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:
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 :
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
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)