Carriers

Introduction

Carriers are a very important part of DialSense or any contact center solution. Carriers are also known as SIP trunk or DID numbers in some cases. Carriers help connect DialSense to the internet and forward the calls to worldwide telecommunication networks bidirectionally over SIP (Session Initiation Protocol). Any call generated from DialSense uses the carrier or sip trunk and the call gets connected to the receiver with the help of a SIP trunk provider. Similarly, if someone calls the number provided by the trunk, the inbound call reaches DialSense and is processed and forwarded to AI agent bots.

DialSense Trunk Diagram

We provide two different options to create a carrier -

  1. Twilio SIP Trunk with your caller id: We provide SIP trunk from Twilio with your own caller id, where calls placed by you is billed as you use the service. To add this type of carrier please fill this form -
    Dialsense Twilio Carrier
    Once you click Submit, a six digit code will be visible on screen and you will get a call on the provided number to verify the caller id. You need to enter the code from the screen into the call and your caller id wil get successfully verified. After verification you can use the carrier in any campaign and the calls will get placed using your verified number.
  2. Bring your own carrier(BYOC): If you have existing carrier or SIP trunk providers that you use, you can connect them to DialSense and start placing calls using them right away. The steps to configure this is explained below -

Add a carrier

Currently DialSense is developed with IP based SIP trunk configuration. Registration based configuration will be available soon. Details for each field is given below:

Add carrier page (*marked for modification)

Add carrier page (*marked for modification)

  1. Carrier Id: Alphanumeric string, must be unique in system. Used by DialSense to distinguish between SIP trunks to dial.
  2. Carrier Name: Carrier name to show in frontend.
  3. Description: User specified description field. Optional*
  4. Dial Prefix: Integer ranging from 000-999, Used to choose carrier to place outbound call by DialSense internally. Will not be user modifiable in the final release.
  5. Codecs: Defines the transport codec(s) used by the SIP trunk / carrier. Currently only gsm, ulaw, alaw, g729 codecs are available.
  6. SIP Server: Hostname or IP address of the SIP trunk server.
  7. Caller Id: The phone number associated with the SIP trunk, given by the SIP Trunk provider. Should be in E.164 format.
  8. Username: Username given by the SIP trunk provider.
  9. Password: Password given by the SIP trunk provider.
  10. Authentication: Authentication mode: IP Based and Registration based. As discussed above, only IP based configuration is available now.
  11. Custom Identify: Custom IP addess or CIDR if call does not originate from the same outbound SIP server. Only used when inbound address of sip trunk is different from the sip server. Add all the IP addresses / CIDRs and hostnames from where inbound calls will originate.

SIP Trunk authentication types

IP Based

With this type of authentication, DialSense is allowed to connect to the trunk provider if the IP of DialSense PBX server is verified with the trunk provider. Username and password based authentication can be used in some cases.

Account / Registration based

In this method, DialSense sends SIP REGISTER messages to the trunk provider using the credentials provided by the user.