-
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
-
-
Hi.
I have edited the previous post for easy understanding and how to know how are the first or the second pivot script.
The URL posted is an example, and you should set it to the site where your pivot scripts are hosted (it basically calls the second script with file named 'resource-cid-select.php')
The Caller ID would be chosen depending of the dialed digit.
If you dial (1)(1) after the prompt:
First Digit: Carrier #1 or Carrier #2
Second Digit: Caller ID in full format on kazoo
-
First Pivot Script:
<?php header('content-type:application/json'); ?> { "module":"tts", "data":{ "text": "Please select your Provider and CallerID", "engine": "flite" }, "children": { "_": { "module": "collect_dtmf", "data": { "max_digits": 3, "collection_name": "custom_name" }, "children": { "_": { "module": "pivot", "data": { "voice_url": "http://portal.example.com/pivot/resource-cid-select.php" }, "children": {} } } } } }
Second Pivot Script:
<?php function signalwire($digitspl) { $signalwire = array("1631XXXXXXX", "1786XXXXXXX", "+1929XXXXXXX", "1848XXXXXXX", "1716XXXXXXX"); $calleeid = '+' . $_REQUEST['To']; header('content-type:application/json'); ?> { "module": "dynamic_cid", "data": { "action": "static", "caller_id" : { "name": "<?= $signalwire[$digitspl]; ?>", "number": "<?= $signalwire[$digitspl]; ?>" } }, "children": { "_": { "module":"resources", "data": { "use_local_resources": false , "outbound_flags": [ "signalwire" ], "to_did": "<?= $calleeid ?>" }, "children": {} } } } <?php } function bulkvs($digitspl) { $bulkvs = array("1929XXXXXXX", "+1561XXXXXXX", "1786XXXXXXX", "1862XXXXXXXX"); header('content-type:application/json'); ?> { "module": "dynamic_cid", "data": { "action": "static", "caller_id" : { "name": "<?= $bulkvs[$digitspl]; ?>", "number": "<?= $bulkvs[$digitspl]; ?>" } }, "children": { "_": { "module":"resources", "data": { "use_local_resources": false , "outbound_flags": ["bulkvs"], "to_did": "<?= $calleeid ; ?>" }, "children": {} } } } <?php } $digitsel = $_REQUEST['Digits']; $digitspl = $digitsel['custom_name']; if($digitspl['0'] === '1' ){ signalwire($digitspl['1']); } elseif($digitspl['0'] === '2') { bulkvs($digitspl['1']) ; } else { $calleeid = '+' . $_REQUEST['To']; header('content-type:application/json'); ?> { "module":"resources", "data": { "use_local_resources": false , "to_did": "<?= $digitspl ?>" }, "children": {} } } <?php }
These pivot scripts can help as a quick method. For example, if you dial 12, it would choose the assigned provider as first digit and the third callerid as the second one.
First digit:
> 1. 'Signalwire' <
2. Bulkvs
Second digit:
1. 1631XXXXXXX
2. 1786XXXXXXX
> 3. '1929XXXXXXX' <
-
I was practicing the feature code (*2) combining dynamic_cid with cb_lists. I got it working as per the example as expected. That setting is on the API level.
-
I also use it via API on call flows. On Pivot you can select the caller id inside an Array (for example) and set it on the dynamic caller id with static option
https://github.com/2600hz/kazoo/blob/master/applications/callflow/doc/dynamic_cid.md
That can be configured as above on pivot also.
-
Hi again. This could be an old post.
On my region is very hard to find or migrate some customers to kazoo or freeswitch related. Because they rely on asterisk in some cases.
Currently i am offering to them Customized FreePBX.
-
On 5/25/2021 at 5:51 AM, Sara said:
Hi @fmateo05, I have a same problem, do you have a clue?
Any success with your config?
This information could be also useful:
https://freeswitch.org/confluence/display/FREESWITCH/180+vs+183+vs+Early+Media
-
You can create some shout outputs for be used with ring grup on each ring-back setting.
-
You must set-up the device configuration on zoiper like:
Username: <device username>
Hostname: <Realm>
Password: <device password>
Outbound Proxy: <server ip address>:7000
-
Hi. A month ago, I have purchased a OBi200 ATA suitable to handle Google Voice numbers.
Currently it is integrated on my kazoo cluster. There are some steps that will be shared and also will update this post.
After creating the account In the first time setup you should open port 10000/udp on your router forwarded to the Obi200's IP address.
In this install SP1 is the google voice's linked account, and SP2 is the SIP account linked as Kazoo device ATA
You should set the following routing parameter in the SP2 setting (Obiexpert > Voice Services > SP2 service > X_InboundCallRoute)
On SP1 setting (Obiexpert > Voice Services > SP1 service > X_InboundCallRoute), you should set:
sp2(<17862223333>)
Then,
Obiexpert > Service Providers > ITSP Profile B SIP (this belongs to SP2)
Here you set the kazoo ATA SIP device parameters and also set X_AccessList to your kazoo's proxy ip addresses.
The google voice profile was defined on the Non-expert user interface just before switching to OBi Expert configuration procedure.
-
I normally use Grandstream Wave Lite.
-
41 minutes ago, KNERD said:
It's at the VoIP-INFO forum. Lot of comments on them
So negative.
-
16 minutes ago, KNERD said:
Here is just one of many types of comments I see,
SignalWire has been far and away the worst - it goes offline, doesn't complete calls, etc.
Give me the entire link to the forum
Anyway. I received a call from 2600hz's company (someone from sales engineering). For giving a tutorial about configuring kazoo with signalwire.
Are these companies wrong because of using signalwire?? I need further information and also the source link.
-
May you specify those forums with those kind of comments?
-
I want to know who else uses Signalwire integrated with any Kazoo Platform? and what is your opinion?
Would you recommend it?
-
host=<proxy-ip-address>
from-domain=20201126085320.sip.XXXX.com
Register string:
register => sip-user@20201126085320.sip.XXXX.com:password@<proxy-ip-address>
-
Hi.
I have re-installed recently my kazoo cluster to UpCloud VPS provider (same number of servers). They have some statistic comparing to some others cloud providers. I decided to re-install and test Kazoo there; the performance is very high (CPU, RAM, Disk IO, and network bandwidth). I am going to continue testing and recommend you to check it out .
https://upcloud.com/products/cloud-servers/
https://upcloud.com/products/maxiops-storage/
What is your opinion?
-
I sent you a DM.
-
16 minutes ago, Shah said:
Hi all,
Is there a guide / how to on setting up Kazoo in Azure?
If not, does anyone want to help me create one for the community? If I'm building the environment in Azure, I might as well share the lessons learnt.
I heard that as the public IP is not visible inside the VM, the out of the box config does not work?
Any inputs are welcome.Cheers
Check this out:
-
A workaround would be:
- Use an audio editor (ie. Audacity) for mix your announcements with a custom music on hold.
- Import it and define as custom music on hold in the queue's announce API parameter.
-
Are you trying the register for use as Normal SIP phone? or to use it as trunking?
-
For inbound you must add the numbers on the account on full format mode (E.164), then add the carriers ip address to the acls. After that you should assign the numbers to any user or devices (on SmartPBX or Call-flows)
For outbound calling you should use the resources API, they can be global (to all accounts) or local to the account.
https://github.com/2600hz/kazoo/blob/master/applications/crossbar/doc/resources.md
-
-
execute:
ss -ln | egrep "7000|5060"
it seems that kamailio's IP address is set to 127.0.0.1 on MY_IP_ADDRESS kamailio variable (local.cfg)
-
You must start up kamailio, kamailio listens on those ports and freeswitch is the media server.
Spanish Prompts for Kazoo Sounds [testing]
in Product Discussion
Posted
Hey Tested the new spanish prompts officially from 2600hz. They are excellent. Going to create another account on my cluster to test the other ones (es-es)