|
INSTALLATION AND STARTUP Q4000010: When I run Setup, I get the following error message: "Error installing iKernel.exe (0xa00)". What's wrong?
Most probably, you don't have administrative privileges on the machine where you install the product. You must have local administrator rights to install ActiveXperts SMS and MMS Toolkit on the computer.
Q4000015: Can ActiveXperts SMS and MMS Toolkit be installed manually?
Yes it can. To install the ActiveXperts SMS and MMS Toolkit COM component on another machine, simply copy the AXMSCTRL.DLL to another machine and issue the following command from the command prompt:
REGSVR32 <destination-path>\AXMSCTRL.DLL.
Q4000020: How can I uninstall ActiveXperts SMS and MMS Toolkit?
Uninstall the software using the 'Add/Remove' applet in the control panel.
If the software was installed manually, you must unregister the component (by running REGSVR32 -u AXMSCTRL.DLL), and then delete the AXMSCTRL.DLL file.
Q4000025: I manually registered the ActiveXperts SMS and MMS Toolkit COM component on a computer. How can I unregister the component?
Issue the following command from the command prompt:
REGSVR32 -u <path>\AXMSCTRL.DLL
Q4000030: What hardware is required to use SMS and MMS Toolkit?
SMS and MMS Toolkit supports the following SMS protocols:
- SMS via GSM - this requires a GSM/GPRS modem with a SIM card insertedSMS via a dial-up modem - requires a regular, Hayes compatible modem
- SMS via HTTP - based on TCP/IP; no special hardware required
- SMS via SMPP - based on TCP/IP; no special hardware required
SMS and MMS Toolkit supports the following MMS protocols:
- MMS via GPRS (also called MM1) - this requires a GSM/GPRS modem with a SIM card insertedMMS via SMTP (also called MM4) - based on TCP/IP; no special hardware required
- MMS via XML/SOAP (also called MM7) - based on TCP/IP; no special hardware required
SMS and MMS Toolkit supports the following Pager protocols:
- MMS via GPRS (also called MM1) - this requires a GSM/GPRS modem with a SIM card insertedMMS via SMTP (also called MM4) - based on TCP/IP; no special hardware required
- MMS via XML/SOAP (also called MM7) - based on TCP/IP; no special hardware required
Q4000035: I'm unable to upgrade to a newer version. The installation keeps asking me to uninstall the software (even after I uninstalled the product). What is the problem?
ActiveXperts uses the InstallShield product for its installations. Only on very rare occasions, InstallShield doesn't update its registry key after uninstall, so it will ask you to uninstall the next time you start the installation. You can use this workaround:
(-) Start the registry editor (REGEDIT.EXE);
(-) Open the HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\ key;
(-) Delete the AB6507B4-DDC8-4900-B8A5-A4DBC593E193 key.
Now, InstallShield won't ask to uninstall anymore.
Q4000040: I want to uninstall the SMS and MMS Toolkit manually. How can I do this?
You can do it in the following way:
(-) Start the registry editor (REGEDIT.EXE);
(-) Open the HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\ key;
(-) Delete the AB6507B4-DDC8-4900-B8A5-A4DBC593E193 key.
(-) Delete the C:\PROGRAM FILES\ACTIVEXPERTS\SMS AND MMS TOOLKIT directory and all it sub-directories.
(-) Delete the 'ActiveXperts:SMS and MMS Toolkit' program group from the Start menu.
BASICS Q4100010: What's the difference between ActiveXperts SMS and MMS Toolkit and ActiveXperts SMS Messaging Server?
SMS and MMS Toolkit is designed for Windows developers (VB, VB .NET, VC++, VC#.NET, ASP, ASP .NET, Delphi, …). It's an ActiveX COM component, without user interface. By integrating the control in a development project, a developer can send/receive SMS messages without any knowledge of SMS. SMS and MMS Toolkit has no integrated database support
ActiveXperts SMS Messaging Server is a complete suite to send, receive and process SMS messages. It is database oriented, and has a VBScript engine to process incoming messages.
Q4100015: What recipient number format should I use to send an SMS message?
It depends on the type of medium.
The syntax of the recipient number is differst for SMPP providers, GSM modems
and Dial-up numbers. Check it out on the according page.
Q4100040: Can I send ring tones and logos using SMS and MMS Toolkit?
Yes you can, but you have to compose the message data by yourself.
Take a look at the Nokia smart messaging FAQ for more info on this subject.
Be aware that you have to send the composed data ( User Data Header + Actual data ) with the SmsMessage::Format property set to asMESSAGEFORMAT_DATA_UDH.
Q4100055: Is SMS and MMS toolkit thread-safe?
Yes, SMS and MMS toolkit is 100% thread-safe.
It can be used by multiple applications simultaneously, and each individual application can have multiple simultaneous threads using SMS and MMS Toolkit.
Q4100060: I need more information about SMS basics, can you refer me to a web site?
There is a lot of information about SMS on the internet. ActiveXperts also provides information about SMS, please check the following pages:
Q4100065: Is SMS Class 0 supported?
Yes, SMS Class 0 is supported. SMS Class 0 is also known as 'Immediate Display' or 'Flash messages'. If you set the SmsMessage:Format property to asMESSAGEFORMAT_TEXT_FLASH, the message will automatically be sent out as a Flash message.
Q4100080: Can I send and/or receive messages longer than 160 characters with SMS and MMS Toolkit?
Yes you can. To send multipart messages, set the SmsMessage:Format property to asMESSAGEFORMAT_TEXT_MULTIPART.
See also: Q4320020.
Q4100090: I want to send SMS messages to my recipients, but I don't want the GSM telephone number be displayed on their mobile phones. Instead, the name of our company should be displayed. Is this possible?
Yes this is possible. Such feature can only be used with the SmsProtocolSmpp object, not with the SmsProtocolGsm object. Gsm modems/providers simple don't support this feature.
For more information, see also Q4240070.
Q4100100: What recipient number format should I use to send an MMS message?
You can use either a mobile number or an e-mail address.
For mobile phone recipients, ActiveXperts recommends to use the international dialing notation, i.e.
a '+' character and country prefix followed by the number, stripping a leading '0'.
For instance, to send to 01234567 in the UK, use +441234567
Q4100120: Is it possible to send an MMS message to an e-mail address ?
Yes. Instead of setting a mobile number, just set an e-mail address using the MmsMessage::AddRecipient function.
Please not that not all providers support MMS to e-mail. Q4100125: What is the maximum size of an MMS message ?
This depends on the provider you are using and the provider of the receiving party. Most providers support messages up to 200 Kbytes. When sending a message which is too large, you sometimes get a warning and sometimes you do not get a warning at all (when the MMSC of the receiving party blocks the message). Q4100130: When i send an MMS to a particular phone, the MMS isn't downloaded but an SMS message with a link on the web is displayed. What can be the problem ?
Most probably, the phone you are sending the message to is never used to send MMS messages before. In order to receive an MMS message on a phone, you have to send an MMS message first (one time only). Q4100135: Can I send a single MMS message to multiple recipients at once ?
Depending on the provider you are using this is possible, you need to call the MmsMessage::AddRecipient function for each recipient you want to send the MMS message to. Q4100155: Is MMS toolkit thread-safe?
Yes, MMS toolkit is 100% thread-safe.
It can be used by multiple applications simultaneously, and each individual application can have multiple simultaneous threads using MMS Toolkit.
Q4100310: Can i use UMTS to send MMS messages
Sure, when using UMTS to send the messages, the throughput can also be 5 times higher then when using GPRS as bearer. GSM Q4200010: Which GSM Modems do you recommend?
There are many GSM Modems available today. ActiveXperts recommends the following GSM modems:
- Falcom SAMBA 75 Quad Band GSM/GPRS USB Modem - designed for use on any GSM network in the world;
- MultiTech GSM Modem model MTCBA-G-UF1 - USB port only; 900/1800 MHz (Europe);
- MultiTech GSM Modem model MTCBA-G-UF2 - USB port only; 850/1900 MHz (North-America);
- WaveCom 1306B - Serial port only; 900/1800 MHz (Europe).
ActiveXperts offers a bundle with a SAMBA 75 modem. For more information, click here.
For technical specification on the Falcom SAMBA 75 Quad Band GSM/GPRS USB Modem, click here.
Q4200015: What's the format of the recipient number when using a GSM modem?
Use a + character and country prefix followed by the number, stripping a leading 0 :
- + : Default number format. For instance, to send to 01234567 in the UK, use +441234567
To send messages to special services etc., you can use the following prefixes:
- S : Use a shortcut number (most often a short number provided by the operator), use the S prefix. For instance: S5511
- N : Force the toolkit to use a national number format, you must prefix the number with a N prefix. For instance: N1234567
- G : Network specific number
- A : Abbreviated number
When using a medium other than a GSM modem, the requirements are different.
Q4200020: Which cell phones are supported by the SMS and MMS toolkit?
Almost every cell phone is supported, as long as the phone has a build in modem which supports AT commands ( GSM 07.05 and GSM 07.07 specification ).
Some older Nokia phones are not supported, as they use the older F-bus protocol.
Q4200025: Does SMS and MMS Toolkit support CDMA?
Yes CDMA is supported, but you should use a CDMA modem capable of processing GSM07.05 and GSM07.07 compatible AT commands. For a list of supported CDMA modems here.
You can also send to a CDMA network using the SMPP protocol through the Smpp object.
Q4200030: What's the throughput when sending SMS messages via a mobile phone (or GSM modem)
Approx. 10 - 15 messages per minute per connected GSM modem or GSM phone.
Q4200035: My mobile phone is connected to my PC running SMS and MMS Toolkit.
I don't receive as many messages as there are in my mobile phone. My mobile phone (class 10) is connected to my local PC.
Most phones display the messages that are on both phone and SIM card. The SMS and MMS toolkit reads one message storage at a time.
You can indicate the message storage by assigning the MessageStorage property of the SmsProtocolGsm object.
Q4200040: Are USB GSM modems supported?
Yes, SMS and MMS Toolkit supports USB modems.
Q4200045: Do I need hardware flow control when using a GSM Modem?
This depends on the DCE (Data Carrier Equipment), the device to which you are connected.
If this device requires hardware flow control, you'll need it too. In most cases, hardware flow control is required; that's why it is enabled by default.
NOTE: when using a Windows Telephony device, hardware flow control settings are inherited from the device settings and do not need to be set.
Q4200050: Do I need software flow control when using a GSM Modem?
Software flow control is only used for data transfer.
To send SMS messages, the modem is in command mode, and therefore software flow control is not required.
Q4200055: Do I need to set the DeviceFlowControl property or does the toolkit inherit this setting from the Telephony device?
When using a Windows Telephony device (also called TAPI device), SMS and MMS toolkit will inherit DeviceSpeed, hardware flow control and the initialization string from the Windows Telephony device,
and the DeviceFlowControl, DeviceSpeed and DeviceInitString properties will be ignored.
Q4200065: What is a GSM modem and how can I use it with SMS and MMS Toolkit?
a GSM modem is a dedicated device that you can connect to your PC or server to send and receive SMS messages. It works similar to a GSM phone connected to you PC, but it is faster and much more reliable.
ActiveXperts recommends the Falcom Samba 75 GSM/GPRS modem.
Q4200070: I want to check the signal strength before I actually send an SMS message. If the signal strength is poor, I don't want to send SMS messages. Can this be done?
Yes it can be done, by using the 'SendCommand' function.
The SendCommand function is member function of the SmsProtocolGsm object.
The following sample (VBScript) shows how to achieve this:
Dim objGsmProtocol, objSmsMessage, strCmdResponse, arrCmdResponse, arrSignal, numSignal
Set objGsmProtocol = CreateObject( "ActiveXperts.SmsProtocolGsm" )
Set objSmsMessage = CreateObject( "ActiveXperts.SmsMessage" )
objGsmProtocol.Device = "COM1"
objSmsMessage.Recipient = "+31625044454"
objSmsMessage.Data = "Hello, world"
' Query the GSM modem for its signal strength; the output (strCmdResponse) is something like "+CSQ: 30,0"
' where 30 indicates the signal strength (0 is lowest strength, 31 is highest), and 0 is an error code (0 means: no error)
strCmdResponse = objGsmProtocol.SendCommand( "AT+CSQ", 5000 )
' Split up the response and store it in arrCmdResponse; arrCmdResponse(0): "+CSQ:"; arrCmdResponse(1): "30,0"
arrCmdResponse = Split( strCmdResponse )
' Split up the string and store it in arrSignal; arrSignal(0): "30"; arrSignal(1): "1"
arrSignal = Split( arrCmdResponse(1), "," )
' Store Signal strneght [0..31] in numSignal as an Integer value
numSignal = Cint( arrSignal(0) )
Wscript.Echo "Signal strength: " & numSignal
' If the signal strength is poor (less than 20) then quit
If( numSignal < 20 ) Then
Wscript.Echo "Singal strength too low."
Wscript.Quit
End If
objGsmProtocol.Send( objSmsMessage ) ' Send the messageQ4200075: What baud rate should I select for my GSM modem?
ActiveXperts recommends using 115200 speed for all GSM modems (and GSM 07.05 and GSM 07.07 phones).
Use a 'Standard 33600 bps driver to control your modem.
Make sure that your GSM modem is communicating at 115200 bps. To change the baud rate of your GSM modem,
setup a connection to the modem using HyperTerminal and type the following command:
AT+IPR=115200 <ENTER>
Then, close the HyperTerminal sessions and open it again using the new baudrate ( 115200 in this case )
Type the following command to save the new baudrate in the modem :
AT&W <ENTER>
NOTE 1: When the modem is connected through Bluetooth or Infrared, we recommend 115200 bps (modem speed and driver).
NOTE 2: Most Siemens cell phones are optimized for 19200 bps.
Q4200080: Which modems do you recommend for SMS and MMS Toolkit ?
For a list of supported GSM Modems and GSM Phones, click here.
For a list of supported CDMA Modems and CDMA Phones, click here.
Q4200085: I want to use my WaveCom Fastrack modem but can't find a Windows Telephony driver for the modem. Can I only use the modem through the direct serial COM port ?
WaveCom Fastrack modems are not shipped with a Windows Telephony driver. You should use the Standard 33600 bps modem.
Q4200090: We use multiple GSM lines in our application, how can we identify which modem is on which line ?
You can use the "SendCommand" function to read the modems serial number :
Dim strSerial
strSerial = objGsmProtocol.SendCommand "AT+GSN" Q4200095: I can't see my Windows' telephony devices in the ASP sample, is this a bug?
No, this is not a bug. On the webserver, the IUSR_<computername> credentials are used for all SMS operations. The IUSR_<computername> is only member of the Guests group by default. By adding the IUSR_<computername> account to the Local Administrator group, you will be able to see all telephony devices.
Q4200100: What's the meaning of +CME ERROR: 3 ?
It means that the GSM modem is hanging. You need to restart the GSM modem manually.
Q4200105: How can I send an SMS message to a specific application or port on the remote user's phone?
To send a message to a specific application or port on the remote mobile phone, you can add a port to the recipient number.
Use the following format:
<+mobilenumber>:<port>
For instance, to send a message to an application that is listening on port 1234 on user's mobile phone +31624896641,
set the Recipient property as follows:
objSmsMessage.Recipient = "+31624896641:1234"
Application ports can be used with GSM modems and with SMPP providers.
For more information, click here.
Q4200107: Can this product read the mobile number associated with the SIM card in my GSM modem?
Unfortunately, this is not possible. This is not a restriction in the software, but a security restriction of SIM cards.
Q4200110: Is it possible to send a message to multiple recipients at once ?
No this cannot be done. This is not a limitation of the product, but the
network accepts only one message at once. You have to change the
Recipient property and call the Send function for each recipient.
Q4200115: Can I send SMS messages using GPRS ?
First of all, you need a modem that supports GPRS. You also need a provider that supports GPRS (not all providers support GRPS!)
To send an SMS through GPRS, add the following to your modem initialization string:
AT+CGATT=1;AT+CGSMS=0
The first command enables GPRS (disabled by default); the second command specifies to send SMS over GPRS instead of GSM.
You can now send SMS messages over GSM. However, if the provider does NOT support GPRS, you will receive the following error:
+CMS ERROR: 47
or +CMS ERROR: 69
You can switch it back using the following command:
AT+CGATT=0;AT+CGSMS=1 Q4200120: What happens to new incoming messages when the SIM/Phone memory is full ?
You won't loose the message. The new message is simply not accepted by your GSM modem, and the provider will queue the messages for a couple of days until there is free space on the memory card again.
Q4200130: When i try to retrieve SMS messages from my mobile phone, i am getting the following error message: "Preferred message storage not supported on this phone".
Most probably, you are using a GSM phone running on the Symbian OS. This phone does not allow you to receive messages through the built in GSM modem. The only solution is to use another phone or a GSM modem (recommended).
Q4200140: Is it possible to send SMS messages using my fixed line?
Yes you can, using a z-text fixed line SMS modem.
This modem is fully compatible with the SmsProtocolGsm object.
Z-text is suitable for use with worldwide networks that have implemented Fixed Line SMS Protocol 1. These include the UK, Europe, Asia, South Africa, and Australia.
Q4200145: Can I send SMS data messages using GSM?
Yes you can. For more information, please check the following document: Sending SMS Data Messages using GSM.
Q4200150: I'm using a GSM modem (WaveCom Fastrack). The following error comes up: "Error#11351: Unexpected response from modem". In the log file, I see some undisplayable characters being received from the modem. What could be the problem?
Most probably, the baud rate causes the problem: COM port and modem are not sending/receiving at the same speed. We strongly recommend to use 115200bps. Two things you need to do:
1. Make sure that your COM port is configured to use 115200bps. To do so, open
the Windows Device manager and click on COM1-properties. There you can set
it to 115200bps.
2. Set the modem to 115200bps. The following FAQ item describes how to set
your modem to a different speed: FAQ#Q4200075.
Q4200200: I want a confirmation when an SMS has been delivered. How can I use delivery reports with GSM?
Please read the following document: SMS Delivery Reports with GSM.
CDMA Q4220010: Is CDMA supported by your SMS & MMS Toolkit?
Yes, CDMA is supported, but not all CDMA devices. For a list of supported CDMA terminals (modems) and phones, click here.
Q4220020: Do you have a list of supported CDMA devices?
A list of supported CDMA devices is available here: www.activexperts.com/xmstoolkit/cdmalist/.
Q4220030: My CDMA phone is on your list of supported CDMA phones/modems, but it is not working. The log file shows that the 'AT+CMGF=?' command reports an error.
There can be various reasons for it. First of all, make sure that a SIM card is in the SIM slot of the modem. If the SIM card is not inserted, the 'AT+CMGF=?' command will fail.
Also, check if the problem is not related to a pin code. Make sure you set the pin code if a pin code is required.
The problem can also be related to modem detection; SMS and MMS Toolkit attempts to detect if SMS text mode (required for sending SMS through CDMA) is supported. However, for some modems this detection does not work. You can force to skip this detection by setting the following registry value:
HKEY_LOCAL_MACHINE\SOFTWARE\ActiveXperts Software\SMS and MMS Toolkit\ForceTextMode: DWORD:1
SMPP Q4240010: Are there any test SMPP providers around the world so I can try SMPP ?
Yes, ActiveXperts offers a free SMPP service, which allows you to send out 10 free messages through the ActiveXperts SMPP service.
Use the following URL:
| |
URL: |
smpp.activexperts-labs.com |
|
SystemID: |
provided during installation |
|
Password: |
provided during installation |
This ActiveXperts SMPP server is not a commercial SMPP server. With commercial SMPP servers, you need to sign up.
The costs usually consists of a small sign-up fee and costs per SMS.
Q4240015: Do you have an up-to-date list of SMPP providers that are working well with your software?
Please check out our SMPP compliant provider list here.
Q4240020: Which number format should be used when sending a message using an SMPP provider ?
By default, the SMPP follows the international dialing format:
use a + character and country prefix followed by the number, stripping a leading 0 :
- + : Default number format. For instance, to send to 01234567 in the UK, use +441234567
To send messages to special services, shortcut numbers etc., you can set the
SystemSourceTON,
SystemDestinationTON,
SystemSourceNPI and
SystemDestinationNPI properties.
For more information about TON (Type of Number) and NPI (Numbering Plan Indicator), click here.
Q4240025: How many message can ActiveXperts SMS and MMS Toolkit send per minute over SMPP?
Approx. 600 - 1000 messages per minute per active SMPP connection. The value depends on the performance of the SMPP provider.
Q4240030: How can I setup my SMPP provider so I can receive SMS messages through SMPP?
You need a so called "SIM hosting" contract with your.
This means that the SMPP provider associates a GSM modem (including a SIM card) with their SMPP server.
All messages received on this GSM Modem are forwarded to your account.
Alternatively, you can set up such a configuration yourself using the SMS Messaging Server.
Q4240035: Can I send messages longer than 160 characters ?
Yes, you can send so called 'multi-part' messages through SMPP using the SMS and MMS Toolkit, unless it is not supported by the SMPP provider.
Q4240040: I ran out of SMS credits during evaluation. Can I get another 10 credits to continue testing?
Yes you can. Please send an e-mail to support@activexperts.com with subject: SMS Messaging Server SMPP credits.
Our support desk is happy to provide you with another 10 credits.
Q4240045: When I connect to my SMPP provider in Transceiver mode, I cannot send or receive any message. However, I can send out messages when using uni-directional mode. What's the problem?
Most probably, your provider only supports SMPP v3.3. Transceiver mode can only be used for providers that support SMPP v3.4 or higher. To send and receive simultaneously, just
create two instances; connect to the first one as Transmitter, and to the second one as Receiver.
Q4240050: How can I specify a range of addresses in the Address Range property of my SMPP Channel?
The 'Address Range' parameter is used in the bind_receiver and
bind_transceiver command to specify a set of SME addresses serviced by the ESME client. A single SME
address may also be specified in the address_range parameter. UNIX Regular Expression
notation should be used to specify a range of addresses.
Messages addressed to any destination in this range shall be routed to the
ESME.
Note 1: For IP addresses, it is only possible to specify a single IP address.
A range of IP addresses are not allowed. IP version 6.0 is not currently supported in this version of the protocol.
Note 2: It is likely that the addr_range field is not supported or deliberately ignored on most Message Centers.
The reason for this is that most carriers will not allow an ESME control the message routing as this can carry the risk of mis-routing messages. In such circumstances,
the ESME will be requested to set the field to NULL.
For more information on UNIX regular expressions, click here.
Q4240055: How can I send an SMS message to a specific application or port on the remote user's phone?
To send a message to a specific application or port on the remote mobile phone, you can add a port to the recipient number.
Use the following format:
<+mobilenumber>:<port>
For instance, to send a message to an application that is listening on port 1234 on user's mobile phone +31624896641, set the Recipient property as follows:
objSmsMessage.Recipient = "+31624896641:1234"
Application ports can be used with GSM modems and with SMPP providers.
For more information, click here.
Q4240060: Some characters like the '@', '€' and '£' are not displayed correctly on the recipients phone when sending SMS through my SMPP connection. What's wrong?
Your SMPP provider does not convert these chars to the GSM alphabet automatically. You need to set the SystemCharSet property to asSMPPCHARSET_GSM to get the message encoded correctly.
Q4240070: I want to send SMS messages to my recipients, but I don't want the GSM telephone number be displayed on their mobile phones. Instead, the name of our company should be displayed. Is this possible?
Yes it is possible. This is also called an 'Alphanumeric Source Address'.
This text can be eleven characters long.
To use an alphanumeric source address, you need to assign the display string to the SystemSourceAddress property.
It is recommended to set the SystemSourceTON property to '5' when using alphanumeric displaynames, because it is required by some providers.
Q4240080: I want a confirmation when an SMS has been delivered. How can I use delivery reports with SMPP?
Please read the following document: SMS Delivery Reports with SMPP.
Q4240110: What is the difference between SMPP version 3.3 and 3.4 ?
The main difference between these SMPP versions is that version 3.4 supports the use of optional parameters, also called TLV's (Tag-Length-Value ).
These TLV paramters enable SMSC vendors to add custom functionality to the SMPP protocol.
Q4240120: Are there any SMPP simulators available so we can test your software without subscribing to a commercial SMPP provider first?
ActiveXperts itself does not offer this software, but there are some good SMPP simulators available. For instance, the SMPP Client Test Tool for Linux and SMPP SIM.
Q4240130: Can I send SMS data messages using SMPP?
Yes you can. For more information, please check the following document: Sending SMS Data Messages using SMPP.
Q4240140: When I try to send a message using the ActiveXperts SMPP gateway, the software tells me that the message has been successfully submitted but the message never reached my phone, what can i do?
Most probably, the provider that is used by the ActiveXperts gateway does not cover your provider's network, and a different route must be selected. The ActiveXperts gateway can use different SMPP providers to route the SMS messages.
You can select another route by setting the SMPP SystemType value to 'AX1001', 'AX2001', 'AX2002' and 'AX2003'. If this does not work, please contact support and tell them to which cellphone number in which country you are trying to send messages. Support will then try to create a route to your mobile number.
Q4240150: How can i use SMPP to receive SMS messages?
To receive SMS messages via a commercial SMPP provider, they have to setup a virtual number (IMSI) where the messages can be sent to.
This can be an international number, national number or a shortcode. When using a national number or shortcode, your service can only be reached from within the same country.
When using an internation virtual number, users can also access your service from other countries.
When someone sends an SMS message to this virtual number, the messages are routed automatically to your SMPP client.
Some providers advertise with SIM-hosting. This means that they host a SIM card with associated phone number in one of their GSM modems.
When a message is received it is forwarded to your SMPP client.
When using the ActiveXperts SMPP gateway however, you can also route messages sent by your own mobile phone without having to setup a virtual number.
You can only use one sender address per SMPP connection, for instance, if you want to receive SMS messages from +31638740161 on your SMPP client, you have to set the 'AddressRange' property to S+31638740161.
You can receive an unlimited number of messages through our gateway free of charge.
HTTPPOST Q4260020: What number format should I use when sending SMS messages using HTTP?
When sending SMS messages using HTTP POST you have to use the following international dialing format:
use a + character and country prefix followed by the number, stripping a leading 0 :
- + : Default number format. For instance, to send to 01234567 in the UK, use +441234567
DIALUP Q4300010: Can I send messages longer than 160 characters? I'm using a local SMSC dial-up provider?
No; dial-up SMS messaging is only restricted to a maximum of 160 characters. To allow SMS messages longer than 160 characters, you should use a GSM modem or an SMPP provider.
Q4300015: Can I send Unicode messages? I'm using a local SMSC dial-up provider.
No; dial-up SMS messaging only allows plain-text SMS messages. Use a GSM modem or an SMPP provider to send Unicode messages. Q4300020: Do you have an up-to-date list of dial-up SMSC providers that are working well with your software?
Please check out our compliant dial-up SMSC provider list here.
Q4300025: Which number format should be used when sending a message using a dial-up SMSC provider ?
When using a dial-up SMSC provider, the number format depends on that particular provider.
Suppose you want to send an SMS message to 01234567 in the UK (+44), most common formats are: 01234567, 441234567 and 00441234567.
When using a medium other than a dial-up provider, the requirements are different.
SMS MESSAGE FORMATS Q4320010: How many characters can an SMS message contain?
A standard SMS message is can contain up to 160 7-bit characters. However, there are some restrictions:
(-) Some characters count as two (7-bit) characters instead of one character. Example: the EURO character;
(-) When using Unicode, you can only send 70 Unicode (16-bit) characters.
However, when using multi-part messages, you can send thousands of characters. To use multi-part messages, set the SmsMessage:Format property to asMESSAGEFORMAT_TEXT_MULTIPART.
Q4320015: What are flash messages?
Flash messages are messages that appear on the mobile phone's display as soon as they are received (without user interaction).
Flash is only supported through the SmsProtocolGsm object and SmsProtocolSmpp object.
Q4320020: What are multi-part messages?
To allow an SMS message larger than 160 characters, you must send it as a multi-part message (each part is sent as an individual SMS).
The receiver will collect these parts and show the message as a single SMS message.
Please note that the costs for a multi-part messages are based on the number of parts (each part of max. 160 characters is one SMS).
Multi-part SMS is only supported by the SmsProtocolGsm objects and the SmsProtocolSmpp object.
Q4320025: Is multi-part messaging supported?
Yes, multi-part is support, but only when using a GSM Modem or an SMPP provider. Multi-part is NOT supported for Dial-up providers.
Q4320030: I want to send SMS message in Chinese (Unicode characters). Does SMS and MMS Toolkit support Unicode?
Yes, it does. You can send almost any character set when sending messages as Unicode. You can send 70 Unicode characters per SMS message.
The receiving party must support Unicode messages. Most mobile phones do.
Q4320040: I want to send voicemail indications and fax indications through SMS. Does this component support it?
Yes, SMS and MMS Toolkit supports voicemail indications, fax indications and e-mail indications. Click here for a small VBScript sample that demonstrates how to send a voicemail indication via SMS.
Q4320050: How can I send a ringtone with this toolkit?
ActiveXperts SMS and MMS Toolkit supports RTTL formatted ringtones. For a small sample, click here
SMS MESSAGE FORMATS WAP Q4340010: How can I send an SMS WAP Push message using your SMS component ?
Use the built-in WapPush encoder to encode messages as WAP Push.
For more information, click here.
Q4340020: How can I send an SMS WAP Bookmark message using your SMS component ?
Use the built-in WapBookmark encoder to encode messages as WAP Bookmark.
Q4340030: Can the toolkit send colored picture messages?
Yes, to send colored picture messages you have to use MMS instead of SMS. MMS is supported by the toolkit.
Q4340060: Can I send a vCard message with this Toolkit?
Yes you can. You can do it with a single text SMS.
This messages is encoded as SCKL format and works with most mobile phones.
Enter the following data in the text field:
//SCKL23F4 BEGIN:VCARD<CR><LF>
N:John Doe<CR><LF>
TEL:+31647134225<CR><LF>
END:VCARD
For more information on the vCard format, please see RFC2425 and RFC2426.
Q4340070: Can I send a vCalendar with this Toolkit?
Yes you can. You can do it with a single text SMS.
This messages is encoded as SCKL format and works with most mobile phones.
Enter the following data in the text field:
//SCKL23F5 BEGIN:VCALENDAR<CR><LF>
VERSION:1.0<CR><LF>
BEGIN:VTODO<CR><LF>
SUMMARY:meeting at Hengelo<CR><LF>
DUE: 20061030 T083000<CR><LF>
STATUS:NEEDS ACTION<CR><LF>
END:VTODO<CR><LF>
END:VCALENDAR<CR><LF>
For more information on the vCard format, please see RFC2445.
Q4340080: Can I send a Picture Message with this Toolkit?
Yes you can. For a complete explanation of how to send a picture message, please click here.
Q4340090: When I try to send ringtones, picture messages or WAP push messages, I always receive the following error: ERROR #11352: Error response from modem.
Please have a look at your logfile. If there is a CMS ERROR: 304 in the
logfile, your GSM mode does not support an user data header. This is a known
problems with Motorola GSM phone and modems.
MM1 Q4400010: . . .
. . .
MM4 Q4420010: . . .
. . .
MM7 Q4440010: . . .
. . .
MMS MESSAGE FORMATS Q4470010: Which MMS image formats are supported?
MMS Toolkit supports the following image formats: JPG, GIF, PNG, BMP, WBMP, TIF.
Q4470020: Which MMS sound formats are supported?
MMS Toolkit supports the following sound formats: WAV, MP3, MIDI, AC3.
Q4470030: Which MMS video formats are supported?
MMS Toolkit supports the following video formats: GP3, 3GP, AVI, MPG, MP4.
Q4470050: When using SMS, the length of the message is limited to 160 chars, is there such a limitation when using MMS ?
No, when sending text using an MMS message, the length of the text is only limited by the maximum messagesize set by the provider. Q4470060: Is it possible to use Arabic, Chinese or Russian text in an MMS message ?
Yes, it is possible to encode the MMS messagebody as Unicode. The ActiveXperts MMS Toolkit supports Unicode by default, you can directly set the Unicode text when sending an message. VISUAL BASIC AND VBSCRIPT Q4550005: How do I use the SMS and MMS Toolkit objects in my Visual Basic project?
Please read the following document: Using SMS and MMS Toolkit with Visual Basic 5.x/6.x. This document describes how to refer to the SMS and MMS Toolkit library, and how to declare, create and use the objects.
Q4550007: How do I use the SMS and MMS Toolkit objects in my VBScript program?
Please read the following document: Using SMS and MMS Toolkit with VBScript. This document describes how to refer to the SMS and MMS Toolkit library, and how to declare, create and use the objects.
Q4550010: When running the Visual Basic sample project, I get an error: "User-defined type not defined". What's wrong?
The problem is, that you must refer to the object before you can declare and create it. Go to the 'Project' menu, choose 'References...' and put the checkbox near 'ActiveXperts SMS and MMS Toolkit Type Library'.
Q4550015: Why am I getting the following error message when running a VBScript including the ActiveXperts SMS and MMS Toolkit component?
"Microsoft VBScript runtime error: ActiveX component can't create object: 'ActiveXperts.SmsProtocolGsm". This also happens to other objects like ActiveXperts.SmsProtocolSmpp.
Most probably, you did not install and/or register the ActiveXperts SMS and MMS Toolkit ActiveX component. This component can be installed and registered automatically by running the ActiveXperts SMS and MMS Toolkit installation, or can be downloaded from our website and registered manually by running the command REGSVR32 AXMSCTRL.DLL
Q4550100: I'm using Windows 64bit and I'm getting the following error when using your VBScript sample:
"Microsoft VBScript runtime error: ActiveX component can't create object: 'ActiveXperts.SmsProtocolGsm'". This happens with all other SMS and MMS objects too, and applies to both CSCRIPT.EXE (command-line VBScript interpreter) and WSCRIPT.EXE (GUI VBScript interpreter). I don't have this problem on Win32 development platforms.
This is due to the fact that Windows uses the 64bit VBScript intepreter (C:\WINDOWS\SYSTEM32\CSCRIPT.EXE or C:\WINDOWS\SYSTEM32\WSCRIPT.EXE) by default. Since the SMS and MMS Toolkit control is a 32bit control, you should invoke the WOW64 subsystem. This means C:\WINDOWS\SYSTEM32\WOW64\CSCRIPT.EXE or C:\WINDOWS\SYSTEM32\WOW64\WSCRIPT.EXE.
HTML AND JAVASCRIPT Q4570010: How do I use the SMS and MMS Toolkit objects in my HTML form?
Please read the following document: Using SMS and MMS Toolkit with HTML. This document describes how to refer to the SMS and MMS Toolkit library, and how to declare, create and use the objects.
Q4570020: We are using the component within HTML/JavaScript code. The browser is Internet Explorer 6.
Each time the ActiveX control is loaded by the browser, a security warning is displayed. Have you any suggestion to avoid this message?
There are basically three ways to avoid prompting:
- Add the website that hosts the ActiveX component to the trusted sites of all Internet Explorers.
This would need some automatic configuration on your LAN's Internet Explorers, for instance through Group Policy (recommended) or through logon script.
This way you only decrease Internet Explorer security for that particular site. Security for all other sites remains the same.
This solution only works as long as the SMS and MMS Toolkit users are part of your network.
- You can sign the component (the actual AXmsCtrl.dll). If you only use the component for internal use (i.e. in your network),
you can use the standard Windows Certificate Server (part of Win2000 and higher).
If the component is used outside your network, you should use a public Certificate Authority, for instance Verisign.
ActiveXperts Software does not offer facilities to sign ActiveX COM/OLE components.
-
From the Internet Explorer menu, select "Tools" -> "Internet Options"; dlick the security tab, and click the 'Custom level…' button.
In the list of options, change the 'Initialize and script ActiveX controls not marked as safe for scripting' setting from disable to prompt.
When you restart Internet explorer and run the page again, Internet Explorer will ask you whether to run the control or not.
When asked click 'Yes' and the page should work correctly.
Q4570030: I want to sign the SMS and MMS Toolkit module so it can be used by any browser in our network without any security alerts. How can I digitally sign the module?
Please read the following article: How to digitally sign an ActiveXperts software component.
VISUAL C++ Q4580010: How do I use the SMS and MMS Toolkit objects in my Visual Studio C++ 6.0 project?
Please read the following document: Using SMS and MMS Toolkit with Visual Studio C++. This document describes how to refer to the SMS and MMS Toolkit library, and how to declare, create and use the objects.
Q4580020: Can I use Visual Studio .NET to build the Visual C++ samples?
Yes you can. Visual Studio .NET supports Visual C++ projects. When you open a Visual C++ project for the first time, Visual Studio .NET will first convert the project to the current project format. After conversion, you'll be able to use the project.
NOTE: Visual Studio Express Edition does NOT support Visual C++ projects. See also FAQ#Q4580030.
Q4580030: Can I use Visual Studio Express Edition to build the Visual C++ samples?
No you can't. Microsoft Visual Studio Express Edition is a free, lightweight and easy-to-use tool, and has no support for Visual C++ projects.
VISUAL BASIC .NET AND VISUAL C# .NET Q4600003: What .NET framework is required to run the .NET SMS and MMS Toolkit sample projects?
SMS and MMS Toolkit is compatible with .NET Framework 1.1, 2.0 and 3.x. The .NET samples are created with Visual Studio 2003, and can be used with Visual Studio 2003, Visual Studio 2005 and Visual Studio 2008.
Q4600005: How do I use the SMS and MMS Toolkit objects in my Visual Basic .NET project?
Please read the following document: Using SMS and MMS Toolkit with Visual Basic .NET. This document describes how to refer to the SMS and MMS Toolkit library, and how to declare, create and use the objects.
Q4600007: How do I use the SMS and MMS Toolkit objects in my Visual C# .NET project?
Please read the following document: Using SMS and MMS Toolkit with Visual C# .NET. This document describes how to refer to the SMS and MMS Toolkit library, and how to declare, create and use the objects.
Q4600010: I want to create a new project in Visual C++ 6.x. What kind of project should I create so I can include ActiveXperts SMS and MMS Toolkit inside my code?
In the 'New' dialog, start the MFC AppWizard. When you are asked for compound document support, select 'Container', and choose for 'Automation' support.
Don't forget to include AXmsCtrl.h, AXmsConstants.h and AXmsCtrl_i.c (see manual)
Q4600015: Is it possible to use the ActiveXperts SMS and MMS Toolkit component in a Visual Studio .NET environment?
Yes, the ActiveXperts SMS and MMS Toolkit component can be used in .NET development environments like Visual C# .NET, Visual Basic .NET and ASP .NET. During installation, samples for Visual Basic .NET and Visual C# .NET are installed (together with samples for VBScript, Visual C++, Visual Basic and ASP).
Q4600020: We are using the component within HTML/JavaScript code. The browser is Internet Explorer 6.
Each time the ActiveX control is loaded by the browser, a security warning is displayed. Have you any suggestion to remove this message?
There are basically two ways to avoid prompting:
- Add the website that hosts the ActiveX component to the trusted sites of all Internet Explorers.
This would need some automatic configuration on your LAN's Internet Explorers, for instance through Group Policy (recommended) or through logon script.
This way you only decrease Internet Explorer security for that particular site. Security for all other sites remain the same.
This solution only works as long as the SMS and MMS Toolkit users are part of your network.
- You can sign the component (the actual AXmsCtrl.dll). If you use the component for internal use only(i.e. in your network),
you can use the standard Windows Certificate Server (part of Win2000 and higher).
If the component is used outside your network, you should use a public Certificate Authority, for instance Verisign.
ActiveXperts Software does not offer facilities to sign ActiveX COM/OLE components.
Q4600025: Why am I getting the following error message when compiling your Visual Basic .NET sample:
"Namespace or type 'AXMSCTRLLib' for the Imports 'AXMSCTRLLib' cannot be found."
You haven't installed and registered the ActiveXperts SMS and MMS Toolkit ActiveX component properly. This component can be installed and registered automatically by running the ActiveXperts SMS and MMS Toolkit installation, or can be downloaded from our website and registered manually by running the command REGSVR32 AXMSCTRL.DLL.
Q4600030: Why am I getting the following error message when compiling the Visual C# .NET sample:
"The type or namespace name 'AXMSCTRLLib' could not be found (are you missing a using directive or an assembly reference?)"
You haven't installed and registered the ActiveXperts SMS and MMS Toolkit ActiveX component. This component can be installed and registered automatically by running the ActiveXperts SMS and MMS Toolkit installation, or can be downloaded from our website and registered manually by running the command REGSVR32 AXMSCTRL.DLL
ASP .NET Q4640005: What .NET framework is required to run the .NET SMS and MMS Toolkit sample projects?
SMS and MMS Toolkit is compatible with .NET Framework 1.1, 2.0 and 3.0. The .NET samples are created with Visual Studio 2003, and can be used with Visual Studio 2003, Visual Studio 2005 and Visual Studio 2008.
Q4640010: How do I use the SMS and MMS Toolkit objects in my ASP .NET project?
Users of ASP .NET (Visual Basic) should read the following document: Using SMS and MMS Toolkit with ASP .NET (VB). This document describes how to refer to the SMS and MMS Toolkit library, and how to declare, create and use the objects.
Users of ASP .NET (C#) should read the following doucment: Using SMS and MMS Toolkit with ASP .NET (VB).
Q4640020: How can I use the standard ASP .NET samples?
You need to setup IIS first to be able to use the ASP .NET samples. This applies to both the ASP .Net VB samples as well as the ASP .NET C# samples:
- Open the Control Panel, and select the 'IIS Manager' from the 'Administrative Tools' Folder;
- Righ-click on the 'Default Website' in the tree-view, and choose New->Virtual Directory from the context-menu;
- Click 'Next'; in the 'Alias field', type: 'SendSms' (other names won't work);
- Click Next and select the path to your ASP.NET sample directory ( i.e.
"C:\Program Files\ActiveXperts\SMS and MMS Toolkit\Samples\ASP.NET\XmsVb\" );
- Click 'Next' and check the 'Read' and 'Run Scripts' boxes;
- Click 'Next' and 'Finish', your ASP.Net application has been setup now;
- Type http://localhost/xmsvb in the explorer's
address bar to start the application;
ASP Q4660010: How do I use the SMS and MMS Toolkit objects in my ASP project?
Please read the following document: Using SMS and MMS Toolkit with ASP. This document describes how to refer to the SMS and MMS Toolkit library, and how to declare, create and use the objects.
Q4660020: When using the SMS and MMS toolkit on a webserver (ASP), I fail to send an SMS message because the port cannot be opened. However, when I run a VBScript sample on the same machine, the problem doesn't occur. What's wrong?
On an ASP webserver, the IUSR_<computername> credentials are used for all SMS operations.
The IUSR_<computername> is only member of the Guests group by default.
By adding the IUSR_<computername> account to the Local Administrator group, you will be able to see all telephony devices.
Q4660030: In your ASP sample I can't see my Windows' Telephony Devices (for instance, my 'Standard 9600 bps Modem'). In all other samples, they are listed. Please advise.
On the webserver, the IUSR_<computername> credentials are used for all SMS operations. The IUSR_<computername> is only member of the Guests group by default; it doesn't have sufficient permissions to query the Windows Telephony Devices. By making the IUSR_<computername> account member of the Local Administrators group, you will be able to see all Windows Telephony Devices.
DELPHI Q4680010: How do I use the SMS and MMS Toolkit objects in my Delphi project?
Please read the following document: Using SMS and MMS Toolkit with Borland Delphi. This document describes how to refer to the SMS and MMS Toolkit library, and how to declare, create and use the objects.
COLDFUSION Q4690010: How do I use the SMS and MMS Toolkit objects in my ColdFusion project?
Please read the following document: Using SMS and MMS Toolkit with ColdFusion. This document describes how to refer to the SMS and MMS Toolkit library, and how to declare, create and use the objects.
ERRORS Q4800010: Where can I find a complete list of errors and corresponding descriptions?
Click here to view the list of all ActiveXperts error codes.
Q4800020: When I open a port, I get the following error: 11102. What does it mean?
This means that the COM port does not exist. You only get this error if you use a COM port (like COM1) rather than a Windows Telephony device (like 'Standard 9600 bps Modem'). Error 11102 does NOT mean that the port is already in use. If the port would already be in use, you would get another error: 11103.
Q4800030: When I open a port, I get the following error: 11103. What does it mean?
This means that the port you are attempting to open is already in use by another application. You only get this error if you use a COM port (like COM1) rather than a Windows Telephony device (like 'Standard 9600 bps Modem').
Check if there's another application that is already using the COM port. In some situations, you may want to benefit from a thing called 'port sharing', where one port can be shared by multiple applications. To benefit from 'port sharing', you must use Windows Telephony devices (like 'Standard 9600 bps Modem').
Q4800040: When I open a port, I get the following error: 11201. What does it mean?
This means that the Windows Telephony Device you are using, is NOT defined on the computer. You may have made a typing mistake. Error 11201 does NOT mean that the port is already in use (you would get error 11202).
You will never get this error when using direct COM ports (like 'COM1'), but only when using Windows Telephony devices.
Q4800050: When I open a port, I get the following error: 11202. What does it mean?
This error only occurs when using Windows Telephony devices (like 'Standard 9600 bps Modem'). The error implies that the Windows Telephony device is valid, but that the associated COM port is either already in use, or does not exist. The error does NOT imply that the Windows Telephony device is invalid (that would give error 11201); it neither implies that the Windows Telephony device is already used (that would give error 11203).
Q4800060: When I open a port, I get the following error: 11203. What does it mean?
This error only occurs when using Windows Telephony devices (like 'Standard 9600 bps Modem'). The Windows Telephony device name is valid,. There can be two reasons for this error:
- The Windows Telephony device is already in use by another application;
- The port speed is wrong; Windows is able to open the port, but is not able to initialize the device properly because of the wrong speed. Make sure that the port speed of the device and the port settings of the Telephony device in the Control Panel both match;
- There is a PIN code on the SIM card. When TAPI tries to initialize this
modem, it receives an error from the modem because the PIN Code has to be
entered before any other command can be send to the modem. Removing the PIN
code from the SIM card will solve this problem. The PIN code can be removed
via the security settings of a cellphone.
Q4800100: When I send a long message (> 160 characters) I always get an error #23033: Message is too long. But it should send it as multiple SMS messages. What should I do?
To allow long messages (i.e. > 160 characters), you must set the SmsMessage::Format property to asMESSAGEFORMAT_TEXT_MULTIPART (or when using Unicode: asMESSAGEFORMAT_UNICODE_MULTIPART).
This applies to the SmsProtocolGsm object and SmsProtocolSmpp object.
When this property is set, SMS and MMS Toolkit will send long messages as multiple SMS messages. These messages are collected and shown as one single message on the remote user's mobile phone.
Q4800500: Sometimes I receive the following error: 23033 (Message is too long). I'm sure I'm sending less than than 160 characters; what could be the problem?
There can be two reasons:
- You are sending in Unicode mode; you can only send 70 bytes per Unicode SMS message. If you want to send messages longer than 70 character, you must enable 'multi-part' (a property of the SmsMessage object);
- You are sending the message as non-Unicode (default) but the message includes some characters that are send as two characters. These characters are :
^ { } [ ] / ' ~ | and the Euro sign.
When using these characters, you may exceed the standard 160 character limit without even be aware of it.
Q4800505: When I select "MT - Both Message and Phone storage", I get error 23132 when receiving messages. The same happens in VBScript when I set 'objGsmIn.Storage' to 'asSTORAGE_ANY'. What should I do?
Some GSM phones and modems support a virtual message storage which allows you to read the SIM and phone memory simultaneously in one read operation. This is supported on most Siemens Phones and Siemens GSM modems.
ERROR: 23132 literally means: Preferred message storage not supported by this device', i.e. the combined message storage is not supported on your device. Please read all SIM (SM) reports first, and change the 'Storage' property to read all Phone (ME) memory messages.
Q4800510: I'm using SMS messaging to notify my operators.
It looks like SMS messages are sent out, but we do not receive SMS messages on our mobile phones. What can be the problem?
It is very important to use the right format for the recipient.
The syntax of the recipient number is different for SMPP providers, GSM modems
and Dial-up numbers. Check it out on the according page.
Q4801010: In the Log File, I noticed: '+CMS ERROR: 47'. What does it mean?
See FAQ #Q4200115.
Q4801020: In the Log File, I noticed: '+CMS ERROR: 69'. What does it mean?
See FAQ #Q4200115.
Q4801096: In the Log File, I noticed: '+CMS ERROR: 96'. What does it mean?
'+CMS ERROR: 96' means: "Invalid mandatory information". This error indicates that the equipment sending SMS has received a message where a mandatory information element is missing and/or has a content error.
SMS is composed of message and mandatory information elements. If the information element received by the network is syntactically incorrect or some part is missing or information element is unknown, network sends error "Invalid mandatory information".
Q4801254: In the Log File, I noticed: '+CEER: ERROR 254'. What does it mean?
“+CEER: ERROR 254” means ‘Call impossible’. This error is commonly received when an attempt to make a call fails ("NO CARRIER" indication) because the module is not registered to the network (in low coverage area, or trying to make a call before "+CREG: 1" indication). This error can also be received if the signal strength is very poor (AT+CSQ first value lower than 7) or if the BER is too high (AT+CSQ second value greater than 2).
Q4801302: In the Log File, I noticed: '+CMS ERROR: 302'. What does it mean?
CMS ERROR 302 means "Operation not allowed".
Possible reasons for this error are:
- The service may be unavailable during that time
- Service provider has locked the service
- Corporate lock is active
- Module was powered off by +CPOF, CFUN=0, unplug, or Low battery level
- Service not correctly loaded
- SIM does not support SMSCB
Q4801512: In the Log File, I noticed: '+CMS ERROR: 512'. What does it mean?
CMS ERROR: 512 indicate 'MM establishment failure'.
This error occurs when you try to send a message and the module is receiving another one at the same time. This causes a collision in the message transfer protocol resulting in failure in sending the SMS and hence, +CMS ERROR: 512. Sometimes, +CMS ERROR: 512 may also occur when the module is receiving weak signal and is loosing connection.
Q4801513: In the Log File, I noticed: '+CMS ERROR: 513'. What does it mean?
CMS ERROR: 513 means 'lower layer failure'. This error indicates a logical link failure or a RR sub-layer failure to the GMM sub-layer. The failure indicates an error that cannot be corrected by the lower layers. There could be three possible reasons for getting a +CMS ERROR: 513.
- The MS loses the radio link (or the network requests an RR disconnect).
- The MS does not receive an acknowledgement from the network for 28s after the transmission of the Short Message data and times out.
- The MS does not receive an acknowledgement from the network for 42s after the channel establishment request and times out.
Q4801514: In the Log File, I noticed: '+CMS ERROR: 514'. What does it mean?
Following are the reasons for +CMS ERROR: 514 (CP Error).
- Network failure.
- Congestion in the network.
- Invalid transaction identifier value.
- Semantically incorrect message.
- Invalid mandatory information (for example: invalid service center address or invalid destination address).
- Message type non-existent and not implemented.
- Message not compatible with the short message protocol stage.
- Information element non-existent and not implemented.
- Protocol error.
Q4801515: In the Log File, I noticed: '+CMS ERROR: 515'. What does it mean?
The 'CMS ERROR 515' is received in the following cases:
- Sending a SMS when the SIM initialization is going on (after rebooting the module).
- Reading a SMS immediately after booting the module when SIM initialization is not yet over.
- Writing a SMS to the memory before SIM initialization is complete.
- Sending more than one SMS at a time or sending a SMS when the response (OK or ERROR) for a previously sent SMS has not been received.
Q4801590: On sending multiple SMS messages, sometimes the module returns +CEER: Error 42, (network congestion). Is this network congestion related to network or firmware?
In this case, the '+CEER: Error 42' is due to repeated sending of SMS which has cause congestion in the network.
The AT+CMMS command can be used to keep the MM Channel opened while sending several SMS.
Q4801600: When I send a lot of messages using SMPP, I receive SMPP error #23220 upon submit. The log file shows: SMPP error 0X58. What does this mean?
The name of this error is ESME_RTHROTTLED, which means, throttling error.
You are sending messages too fast.
Insert a delay between the send calls, or set the SystemThroughput
property of the SMPP interface.
Q4801620: When I try to send ringtones, picture messages or WAP push messages, I always receive the following error: ERROR #11352: Error response from modem.
Please have a look at your logfile. If there is a CMS ERROR: 304 in the
logfile, your GSM mode does not support an user data header. This is a known
problems with Motorola GSM phone and modems.
LICENSING, PURCHASING, PRODUCT ACTIVATION AND SUPPORT Q4900005: Where can I find detailed information about licensing?
To learn about the different license options for ActiveXperts SMS and MMS Toolkit, click here.
Q4900010: What happens after the 30-day trial period?
After 30 days of evaluation, you cannot use the 'SendMessage' and 'Receive' functions anymore.
When calling these functions this function, nothing happens and LastError will be set to asERR_EVALUATIONEXPIRED (value: 1).
Q4900015: What is the difference between a 'Standard License' and a 'Professional License' ?
The 'Professional License' supports the SMPP protocol; the Standard license doesn't.
The 'Professional License' allows you to use multiple devices/connections simultaneously.
Click here for more information about the ActiveXperts SMS and MMS Toolkit Licensing Scheme.
Q4900020: What is a 'Distribution License'?
The 'Distribution License' allows you to 'bundle' the toolkit with your own software.
It allows you to ship the product to an unlimited number of customers for an unlimited period of time.
There are no restrictions in functionality of the software, and includes multiline send and receive as well as SMPP.
Click here for more information about the ActiveXperts SMS and MMS Toolkit Licensing Scheme.
Q4900025: When I buy a license, do I have to pay for future releases?
ActiveXperts' Maintenance Agreement entitles customers to use ActiveXperts' technical support services, and to receive all product upgrades, free of charge, during a specified Agreement duration.
The Maintenance Agreement applies to all ActiveXperts products.
After purchase, you get 1 year Maintenance for free
After this free Maintenance period, Licensee may purchase Maintenance. The price for the Maintenance Agreement is 15% of the price that was payed for the product.
Read our Maintenance Agreement in PDF format.
Q4900030: Can I send SMS messages for free when I purchase I license of SMS and MMS Toolkit?
No, SMS messages are NOT for free. ActiveXperts does not offer commercial SMS messaging services; ActiveXperts only offers the software.
If you want to use GSM, you need a GSM modem and a SIM card, just like the one you use in your mobile GSM phone. You can buy a SIM card from any telecom operator. Princing depends on the type of telecom operator and the SMS volume.
If you want to use SMPP, you need to subscribe to an SMPP service provider. For a short list of reliable SMPP providers, click here. There are many SMPP providers all over the world. Pricing depends on type of operator and SMS volume. Most of the SMPP providers also offer HTTP-Post services.
TAP/UCP dial-up is getting less- and less popular, but you can still find a lot of TAP/UCP providers all over the world. With this protocol, you can only send. Pricing depends on type of operator.
Q4900033: How can I sign-up to smpp.activexperts-labs.com, so I can use this provider for high-volume SMS?
You can't. The smpp.activexperts-labs.com SMPP gateway is only available for testing purposes. It is not a commercial SMPP service. The server is hosted by ActiveXperts Software. ActiveXperts does not offer any commercial SMS services; it only supplies the software (and occasionaly: hardware).
Q4900035: Where can I purchase the product?
You can purchase the product online, by proforma invoice (bank or cheque) or through a reseller. For more information, check the Sales webpage.
Q4900040: I received an activation key. How do I activate the product now?
There are three ways to activate the product:
- By running the Setup program - it will ask for the key;
- By calling the Activate function;
- By entering the key in the registry manually.
A detailed description is provided in the manual, in chapter Purchase and Product Activation.
Q4900050: How much does a maintenance contract cost?
During the first (1) year after purchase, Maintenance is free.
After this free Maintenance year, Licensee may purchase Maintenance. The price for the Maintenance Agreement is 15% of the price that was payed for the product.
Customers choose between one-, two- and three years Maintenance Agreement renewal. Please read the Maintenance Agreement document for more details.
Q4900060: How long after a maintenance contract has expired can I renew it?
Renewals that come in after the maintenance has expired will be backdated to start from the old expiry date. Also, you are only able to get Technical Support and Software Maintenance when your support contract is valid.
|