VoIP integrations

Tutorials

Twilio

Inbound and outbound calls with Twilio are described in Tutorials section

Known issues

Phone number must be in E.164 format, for example +1XXXXX

Zadarma

Calls from the Dasha

  1. Create virtual PBX https://my.zadarma.com/mypbx/
  2. Create an internal line https://my.zadarma.com/mypbx/int_lines/
  3. Go back to the list of lines and expand the created number
  4. You will see: server, login, password
  5. Using the dasha cli execute dasha sip create-outbound --server server --account login --password password login
  6. For example dasha sip create-outbound --server pbx.zadarma.com --login 291068-103 --password your_password_in_ui 291068-103
  7. Check outbound calls using the simple SIP tester app
  8. In this example it will be node main.js out -c 291068-103 -p your_phone_number

Calls to the Dasha

  1. Go to Settings/Virtual numbers
  2. If you have no numbers, buy it first
  3. Go to Active numbers
  4. Select a number you wish to use with the Dasha
  5. Using the dasha cli execute dasha sip create-inbound --application-name <app_name_from_dashaapp file> <phoneNumber>
  6. Cli will return SIP Uri, like sip:some_id@sip.us.dasha.ai
  7. In the UI of Zadarma select checkbox External Server (SIP URI) and paste information from [6] (some_id@sip.us.dasha.ai) there
  8. Check call catching using simple SIP tester app
  9. node main.js in

Known issues

Zadarma doesn't support SIP REFER message, in this case calls forwarding will not work. You can use DTMF based calls forwarding

#sendDTMF("#"); #waitForSpeech(200); #sendDTMF("1"); #waitForSpeech(200); #sendDTMF("0"); #waitForSpeech(200); #sendDTMF("5"); #waitForSpeech(200); #sendDTMF("#"); #waitForSpeech(200); exit;

Calls from the Dasha

  1. Go to phone numbers
  2. Select required phone number and click SIP Settings
  3. You will see server, port, sip login, sip password
  4. Using the dasha cli execute dasha sip create-outbound --server <server> --account <sip login> --password <sip password> <phone-number>
  5. Check outbound calls using the simple SIP tester app
  6. In this example it will be node main.js out -c <phone-number> -p your_phone_number

Calls to the Dasha

  1. Go to phone numbers
  2. Select phone number and click SIP Settings
  3. Expand advanced settings
  4. Using the dasha cli execute dasha sip create-inbound --application-name <your app name> <phoneNumber>
  5. Get field uri from command output (after sip:) and insert it in SIPURI field of the siplink.pro setting
  6. Click Save button
  7. Start your application (note, that you should set GroupName to default in app.deploy options)
  8. Call to the phone number, you have configured
  9. You can try this example
Found a mistake? Email us, and we'll send you a free t-shirt!

Enroll in beta

Request invite to our private Beta program for developers to join the waitlist. No spam, we promise.