Amarisoft

How to send and receive SMS over IMS or SG

Amarisoft callboxes support SMS over IMS and SMS over SG. In both cases, you need IMS server as the server also acts as a gateway to allow SMS handling including SMS over SG by connecting to the Amarisoft MME.

NOTE : For a tutorial on testing SMS over IMS, click here. For a tutorial on testing SMS over SG, click here.

 

SMS over IMS

By default the eNB, MME and IMS components are configured to carry the SMS over IMS.No configuration file changes are required

 

MT SMS

For MT SMS , you can use ims command line to send a SMS to your UE: 1) Go in IMS screen (screen -x LTE , then switch to IMS with CTRL-A 3 command) 2) Use "sms" command . the syntax is:sms impi or impu text (Send a SMS to the user identified by impi or impu if impi has not been found.)Exemple:

sms 600 hello

 

MO SMS

To Send SMS between two devices attached and registered on IMS server, you can do it at UE side by using the impu of the second UE as destination.

Note : When using the default configuration file (ue_db-ims.cfg), all UEs using the test sim cards ( IMSI 001010123456789) have the same IMPU "600". In that case, you can still use the 600 destination. IMS server is smart enough to route the sms to the right device

However, if more than 2 UE are registered , you will need to set a specific IMPU for each UE based on their IMEI (see more details about the ue_db-ims.cfg configuration in appnote_ims.pdf)

example :

impu: [ "001010123456789", { impu: "tel:0701", imei: "359027072930540" }, { impu: "tel:0702", imei: "356853053276500" }, { impu: "tel:0703", imei: "359027072637360" }, ],

 

SMS over SG

If UE is not IMS registered, sms over NAS (over SG) will be used . IMS server will act as the SMSC .

If you want to force SMS over SG, you can do it by adding

force_sms_over_sg: true

to ims.cfg file

Note: There is no destination number that loopback the MO sms like for voice call

 

SMPP interface

The SMPP interface is not supported but you can directly trigger MT SMS using the command line or via the remote API.The remote API can be used by an external application to trigger MT sms ( it can also be notified of MO SMS if registered to the IMS server .See lteims.pdf for more details)