ICTBroadcast is a multi-tenant autodialer that can send thousands of voice messages, text messages, email, and fax simultaneously through campaigns. All this data is transmitted when Trunks is configured in ICTBroadcast. Kannel gateway and SMPP protocol are used in the trunk configuration. Following methods are used in ICTBroadcast there are two ways to configure trunks (Central and dedicated)
What is Kannel?
ICTBroadcast uses Kannel gateway for SMS Trunk. Kannel is a compact and very powerful open-source WAP and SMS gateway used widely across the globe both for serving trillions of short messages (SMS), WAP Push service indications, and mobile internet connectivity.
What is SMPP (Short Message Peer-to-Peer Protocol)?
The SMPP (short message peer to peer) protocol is an open, industry-standard protocol designed to provide a flexible data communications interface for the transfer of short message data between External short message entities(ESME), Routing Entities(RE), and Message Centres (MC). It is a means by which applications (termed SMEs) can send SMS messages to mobile devices and receive SMS from mobile devices.
Configure SMS Trunk in ICTBroadcast
Click on the administration main menu, then click on the gateways menu. A list of trunks and detail available on-page. Click on the edit button corresponding to the desired trunk to change trunk if required as shown
Add a new trunk in ICTBroadcast
Click on the new trunk button, a trunk form will open with required fields such as:
Trunk
- Write trunk name in the text
- Select trunk type from drop list e.g(Outbound)
- Set status from drop list e.g(active)
Weight
Weight sets the priority of the trunk. Trunks will lower values will be preferred from others while doing route selection.
Node
Select [All Nodes] or [Main Server] from the nodes list, To provide access/authority of nodes by through data can be accessed
Technical information’s
Select Kannel from the gateway type list for SMS trunk
Outbound Configurations
- Set CPS limit in the text box.
- Max number of new calls which this trunk can accept within a specified interval
- Set maximum channel capacity in the text box
- Set dial prefix in the text box if required
CallerID/From Address
- Select callerID format from drop list (E.g Custom CallerID)
- Select callerID title format from drop list (E.g Custom CallerID Name)
Trunk Configuration
Following are the sample Trunk configurations to set up an SMS gateway.
Registration String
Registration string is used to secure the sip trunking. The trunks will be activated only if the authentication is completed. For configuring the registration trunk we have the example given below.
Settings
smsc = smpp host = hostname.com port = 9000 transceiver-mode = yes smsc-username = USERNAME
smsc-password = PASSWORD max-pending-submits = 10 system-type = VMA
Dial String
Set dial string as per instruction of trunk provider, in dial string user can %phone and %trunk instead of the trunk and phone number. following some common examples are given for sip (SIP/%phone@%trunk) for IAX (iax/username@%trunk%phone) for Kannel (to=%phone&smsc=%trunk) for email %email.