How to configure SMS Trunk in ICTBroadcast ?

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

SMS gateways in ICTBroadcast

Add a new trunk in ICTBroadcast

Click on the new trunk button, a trunk form will open with required fields such as:


  • Write trunk name in the text
  • Select trunk type from drop list e.g(Outbound)
  • Set status from drop list e.g(active)


Weight sets the priority of the trunk. Trunks will lower values will be preferred from others while doing route selection.


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.


smsc = smpp host = 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.

add new SMS gateways in ICTBroadcast