-
Posts
406 -
Joined
-
Last visited
-
Days Won
28
Content Type
Profiles
Forums
Resource Library: Monster UI Apps for KAZOO
Events
Downloads
Posts posted by fmateo05
-
-
Nevermind. Just now I got working the OTF version of provisioner and it works flawlessly (tested with grandstream, polycom, yealink left). on this version the phone brands are pretty older than usually newer released ones. Not sure if creating a new thread about this.
-
Another thing to notice is to disable "WMM Capable" feature in the Access Point. This avoid issues with some other phones (also) and then works correclty.
-
6 minutes ago, Menashe said:
Hi,
I'm wondering how is the best way to control a call from outside process like event socket or Asterisk AGI
The Pivot module is greate, still he has limitation that it can control the call only once without getting more info from the channel
how is the best way to connect the FS or the ecallmgr and control the call, including getting notifications about the call as well as executing commands like play, answer, bridge, hangup, etc?Thank you
You have blackhole available. Also webhooks.
If pivot has the mentioned limitations, so is 'not great'.
-
I am currently using most of the calls with this device, and there are still no issues. The wifi-phone is connected to the mobile-internet. Also i raised another cluster environment with each zone on different and distant data centers. No lags so far. Note that i am using lxc on each zone interconnected among them.
-
On 1/9/2022 at 3:32 PM, Karl Stallknecht said:
The WP810 was discontinued...WP820 is the newer model.
That being said, we highly recommend them. We have many of them deployed and they work well. Our clients like them too.
FYI 2600hz does not officially support these phones, so just keep that in mind.
Finally i dared to purchase the phone model Grandstream WP810
I have it currently configured on my kazoo cluster. The call quality behaves out of the box. No issues so far (tested with external and internal calls). I am going to keep testing the calls using this device within the two next weeks.
-
That is related to dns resolution on the node.
Check /etc/hosts and exec hostname (also hostname -f)
-
-
I am exploring about this phone on Amazon Store, and would like to gather some more opinions or comments about this kind of device before proceed to purchase
https://www.amazon.com/-/en/gp/product/B087D5TB7C/ref=ox_sc_act_title_1?smid=AZL02BCKN4YR6&psc=1
I have a service contract with my main ISP using Wi-fi mobile internet (Mi-Fi) and stay all time connected to any extension or device registered on my kazoo cluster, currently i am using softphone for now.
-
I have this video as workaround for provisioning phones using settings from another third party pbx. I already read some threads in this forum before regarding this, few years ago.
-
I believe you can use the internal kamailio IP instead
-
-
I was reading this guide https://support.flowroute.com/093183-Configure-an-Asterisk-PBX
It specifies a tech prefix. I suggest you to add your assigned tech prefix to the carrier config like
"prefix": "<PREFIX-NUMBER>",
-
You forgot the match regex in the formatters section. You can also use sngrep to see if the callerid is well formatted.
"formatters":{ "from":[ {"regex":"\\+?1?(\\d{10})$" ,"direction":"outbound" } ] ,"outbound_caller_id_number":[{ "value":"<NUMBER HERE>" }],"outbound_caller_id_name":[{ "value":"<NAME HERE>" }] },
-
Well. After following the 2600hz cluster guide. I proceeded to add only one kazoo ecallmgr per zone. Some errors when executing a call, showed on the fs_cli, disappeared and also solved some other minor issues presented on the cluster (i just added another zone for it). The redundancy is more evident at this point.
-
You also can use formatters (https://github.com/2600hz/kazoo/blob/master/core/kazoo_endpoint/doc/formatters.md) there is a parameter section in the resource with the purpose of adding outbound caller id.
-
When executing 'sup -n ecallmgr ecallmgr_maintenance add_fs_node freeswitch@zoneA.somedomain.com 'false'' Does it requires multiple zone additions? Or is it one freeswitch per ecallmgr zone?
I am reading the 2600h's docs (and also another third party doc that assign all existing ecallmgr zones to each freeswitch)
-
Set format_from_uri to true on the resource.
-
That requires API interaction (postman)
https://github.com/2600hz/kazoo/blob/master/applications/crossbar/doc/resources.md
Also with this third-party resources APP: https://github.com/baloeng/monster-ui-resources
-
These are Video Tutorials about Kazoo Open Source's 2 Zones installation using Linux Containers, ZeroTier and IPTables
For the newcomers or newbies this would be a suitable Demo
-
I have installed it using github and compiled:
git clone --depth 1 -b v1.10 https://github.com/signalwire/freeswitch
I checked another centos rpm install (from another platform) and it shows 20.20.x (FreeSWITCH Version 20.20.5-47~64bit )
-
root@freeswitch1:~# fs_cli -x 'version'
FreeSWITCH Version 1.10.6-release-18-1ff9d0a60e~64bit (-release-18-1ff9d0a60e 64bit)root@freeswitch1:~#
It seems the version is another branch for kazoo Repo
-
AFAIK, the latest stable version of FreeSWITCH must be 1.10.x
-
They are two pivots, the first one requests the second one (and vice-versa) . And also there is a collect DTMF with record_call callflow action . Then, the second pivot plays the previously recorded audio file using the URL with another children pivot module that requests the first one again.
The ecallmgr system_config document has the use_shout = true . On the first pivot the playback terminator is the # sign (on collect DTMF).
-
I am going to give details about how it works.
When the number is dialed outbound, it will ask the user to dial two digits. These two digits are split by the first one as the carrier to select, and the second one, the DID number selected as the caller ID on that carrier.
The code is wrote to split the carrier by required flags, so when adding your resources, you must specify a flag in the second pivot script and also set that same on the carrier to be configured.
If adding another different carrier you must add the function like:
function myothercarrier($digitspl) { $myothercarrier = array("1929XXXXXXX", "+1561XXXXXXX", "1786XXXXXXX", "1862XXXXXXXX"); header('content-type:application/json'); ?> { "module": "dynamic_cid", "data": { "action": "static", "caller_id" : { "name": "<?= $myothercarrier[$digitspl]; ?>", "number": "<?= $myothercarrier[$digitspl]; ?>" } }, "children": { "_": { "module":"resources", "data": { "use_local_resources": false , "outbound_flags": ["myothercarrier"], "to_did": "<?= $calleeid ; ?>" }, "children": {} } } } <?php }
And also add some code, so the function must be executed, this one must be just below of the last similar one like:
if($digitspl['0'] === '8' ){ signalwire($digitspl['1']); }
Note that the value is '8' and must be increased by one on each carrier addition (if there were seven, then you add digit 8. The numbers must be added on e164 or 1+NPA+NXX format, depending of how the carrier supports it.
Settings that are required:
The resource flags with require_flags: true , and also the flag value set.
The list of DID's on that carrier (if they are 7 for example, you add them separated by commas on the array, i recommend to add the first DID twice, because the array counts from zero)
The "use_local_resources" setting if you desire to use local resources or global (boolean).
Using a third party FreeSwitch-based PBX as provisioner helper with Kazoo
in General OS Kazoo Questions
Posted
Yes i do. i am going to check and test with some other phone models before sharing some documentation. Also going to repeat the install procedure to be more accurate about the install steps