Use the GSM channel to connect to a GSM device directly.
Find more information about channels in general here.
GSM channels are ideal for sending and receiving a low to medium volume of SMS messages. The number of simultaneous GSM channel depends on the license tier of your SMS Server installation.
The last page of the GSM channel wizard contains a GSM toolset for diagnostics and maintenance of your GSM device.
In this page it’s possible to check the signal of the GSM device as well as to connect to the GSM device directly and issue AT or USSD commands.
The latter is especially useful for updating pre-paid SIM cards or finding out any other information from your provider without having to remove the SIM from the device.
To use the Tools page the device must be disabled. This is because only one application can be connected to a GSM device at the time.
The following settings can be configured:
|Device||The GSM device to connect to. This can be either:
In the case of ‘IP GSM’ the GSM device is connected using TCP/IP. Specify the hostname, port number and TCP mode. The TCP mode can be:
|PIN||This is the PIN code to use if the SIM is protected with a PIN code|
|Inter character delay||Time (MS) to wait before sending the next character in the GSM protocol|
|Inter command delay||Time (MS) to wait before sending the next GSM command|
|Command timeout||Maximum time (MS) to wait for a response from the GSM device|
|Phone number||Phone number of the GSM device. This is used in the From address of sent SMS messages.|
|Message storage||Storage where SMS messages are stored when they are received from the telecom operator. It depends on the type of GSM device where SMS messages are stored.
The most basic GSM devices are not equipped with device memory; these devices can store only a limited number of SMS messages on the SIM card.
Advanced GSM devices are equipped with extra memory on the device. SMS messages are stored directly on the device memory. The SMS Server can read incoming SMS messages from these different locations:
|Report storage||Storage where delivery reports are stored when received from the network. Some devices do not have the ability to store reports.
These devices cannot be used to check the delivery of messages.
There are three values:
|Large messages||Indicates how large outgoing messages (i.e. messages longer than 160 characters) should be treated.
There are these options:
|Connection||This can be one of these options:
|Leave a copy on the device||Leave a copy of the incoming SMS or Report on the device or SIM card. This option does not delete anything from the SIM card. However, a disadvantage is that one the device is full no new messages or reports will be received.|
|Request delivery report||Always requests a delivery receipt for any message sent on this channel|
|Assemble multipart SMS||Will try to automatically assemble a multipart message. This means that the SMS Server will only receive a single message instead of all individual parts.|
|Extract application port||Extract the application port of from an SMS message if it was sent to an application port. Some SMS messages can be sent not directly to the inbox but instead to a specific application on the phone.
To do this they use an ‘application port’ that is set in the UDH of the SMS message. With this option enabled the UDH is extracted from the SMS and the application port is integrated in the ‘ToAddress’ of the SMS message.
For example. An SMS message sent to +3112345678 with application port ‘1000’ will have its ‘ToAddress’: ‘+3112345678:1000’ with this setting enabled. With this setting disabled the message will be binary and the UDH will still be part of the message.
|Use SMSC receive time||Instead of using the receive time from the SMS Server GSM channel use the receive time that was embedded in the SMS by the SMSC that received the message.|
|Init string||Use a customized initialization string. This can contain some extra AT commands that should be executed right after connecting to the GSM modemn.|
|Init string timeout||The maximum time (s) that the SMS Server GSM channel will wait for the init string to complete|
|Wait for device to register||Wait for the GSM device to register on the network before trying to send or receive messages. If this is disabled then the first (couple of) messages send on a channel right after enable may fail becauase the device is not registered yet.|
|Network timeout||The maximum time (s) to wait for a GSM device to register on the GSM network|
|Report timeout||The maximum time (s) to wsit for a delivery report after the original message was sent|
|Check interval||The interval time (s) between checking the GSM modem for new messages|
|Receive timeout||The maximum time (s) to wait for the receive operation to complete|
|Multipart timeout||The maximum time (s) to wait for a multipart message to complete. If the multipart message is not completed within this time the parts that are available will be assembled and received. In that case the message will contain ‘**Part Missing** markers.|
|Send interval||Time (ms) to wait before sending the next message in a batch|
|Send timeout||The maximum time (ms) to wait for a GSM device to verify that a message was sent|