Activexperts Support Pages
ActiveXperts Support Pages

Browse All Questions:

INSTALLATION AND STARTUP


Q5000017: I want to re-install ActiveXperts SMS Component. I uninstalled first, but now the installation tells me that I cannot install it in the same destination directory as before. Am I doing something wrong?

You are right: you cannot install the product in an existing directory.

Upon un-installation, the original directory (default: C:\Program Files\ActiveXperts\SMS Component) is NOT deleted in case there are files created/modified after the previous installation. You must delete these files/directories manually. Once the directory (C:\Program Files\ActiveXperts\SMS Component) is deleted, you can re-install it in that directory.

In previous versions of the product, it was possible to install in an existing directory, but this often lead to interference with previous installations.


Q5000016: Can I use REGSVR32 to register the 64-bit ActiveX file?

Please read the manual, chapter: Installation (Manual)n.


Q5000012: When trying to register your component (axsms32.dll or axsms64.dll), REGSVR32 returns the following error: 0x80070005

This is not a problem of the component itself, but has something to do with security settings on Windows 7, Windows Vista, Windows 2008 and higher.

Please try the following:

When starting the command prompt, start it from the start menu by locating the "Command Prompt" in the start menu, now right click on this item and select "Run as Administrator". When you try to register the component from the command prompt it should work okay.

You can also try to turn off UAC (User Account Control)


Q5000037: I received the following error when i want to uninstall the software: "couldn't load AXINST.dll, while uninstalling" what is wrong ?

In this case you have to uninstall the software manually. 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.


Q5000020: How can I uninstall ActiveXperts SMS Component?

Uninstall the software using the 'Add/Remove' applet in the control panel. If the software was installed manually, you should unregister the component(s) by running the following commands from the command-line:

REGSVR32 -u AxSms64.dll
DEL AxSms64.dll
and/or
REGSVR32 -u AxSms32.dll
DEL AxSms32.dll

Q5000010: When I run Setup, I get the following error message: "Error installing iKernel.exe (0xa00)". What's wrong?

Most likely, you don't have administrative privileges on the machine where you install the product. You must have local administrator rights to install ActiveXperts SMS Component on the computer.


Q5000030: 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 inserted;
  • SMS 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 inserted;
  • MMS 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.


Q5000015: Can ActiveXperts SMS Component be installed manually?

Please read the manual, chapter: Installation (Manual)n.


Q5000025: I manually registered the ActiveXperts SMS Component on a computer. How can I unregister the component?

Unregister the component(s) by running the following commands from the command-line:

REGSVR32 -u AxSms64.dll
DEL AxSms64.dll
and/or
REGSVR32 -u AxSms32.dll
DEL AxSms32.dll

Q5000035: 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.


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


Q5100320: How can i determine the carrier of the originating number of a received SMS ?

To find the carrier associated with a mobile number, you have to perform a so called HLR lookup. Some providers offer this service, which can be accessed by sending HTTP GET or POST queries.

This functionality is not offered by the SMS and MMS toolkit itself, but can be easily implemented by using the ActiveXperts Network Component.


Q5100330: How can i detect whether a received SMS message contains Unicode or ASCII data ?

This is very easy. You can check this by checking the 'Format' property of the 'SmsMessage' object. When this value is '0' (constant: asMESSAGEFORMAT_TEXT ) the message is a plain text message, if '20' (constant: asMESSAGEFORMAT_UNICODE ) the message contains Unicode characters.

If ( objMessage = objConstants.asMESSAGEFORMAT_UNICODE ) Then
  ' Message is unicode
End If

If ( objMessage = objConstants.asMESSAGEFORMAT_TEXT ) Then
  ' Message is text
End If

Q5100055: 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.


Q5100120: 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 note that not all providers support MMS to e-mail.


Q5100065: 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.


Q5220010: Is CDMA supported by your SMS & MMS Toolkit?

No, CDMA modems do not support the PDU mode and AT commands used by the SMS and MMS toolkit, therefore we do not support this protocol. The only network protocols supported are GSM with its extensions GPRS and/or EDGE and WCDMA (UMTS).


Q5100040: Can I send ring tones and logos using SMS and MMS Toolkit?

Yes you can. Ringtones can only be send by using MMS, using file formats like MIDI, WAV and MP3. Sending mono ringtones using SMS is no longer supported.


Q5100015: 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, HTTP providers, GSM modems and Dial-up numbers. Check it out on the according page.


Q5100081: Is it possible to calculate how many SMS messages a multipart message will take?

This value is not returned by the SMS and MMS toolkit. If you need to know this value before submitting a message, you can use the following formula to calculate this:

For text messages:

Number of messages = ( Number of Characters / 153 ) + 1

For unicode messages:

Number of messages = ( Number of Characters / 67 ) + 1

For data messages:

Number of message = ( Number of Bytes / 134 ) + 1

Q5100010: 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, etc.). 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. Use ActiveXperts SMS Messaging Server to have your SMS applications running within a few hours.

With ActiveXperts SMS Messaging Server, you can configure your project for virtually any scenario that requires (bulk) SMS sending, receiving and processing. For a short list of projects that were implemented with SMS Messaging Server, click here. ActiveXperts SMS Messaging Server supports GSM modems, SMPP providers, HTTP providers to send/receive SMS messages.


Q5100100: 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.


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


Q5100080: 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: Q5320020.


Q5100135: 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.


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


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


Q5100310: Can i use an UMTS or HSDPA modem to send and receive MMS messages ?

Sure, when using UMTS to send the messages, the throughput can also be 5 times higher then when using GPRS or EDGE as bearer.


Q5100090: 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 to use an alphanumeric source address with a maximum length of 11 characters. Such feature can only be used with the SmsProtocolSmpp object or SmsProtocolHttp object, not with the SmsProtocolGsm object. Gsm modems/providers simple don't support this feature.

For more information, see also Q5240070.

GSM


Q5200125: I am not able to receive any messages using my GSM modem. Sending is OK. What can be wrong ?

There can be various reasons for this problem, depending on the phone or modem model you are using:

  • The software is not able to detect the correct message storage. In this case, select the storage manually by clicking the "Receive Options" in the demo application. To change the storage in your own (custom) application, change the value of the SmsProtocolGsm::Messagestorage property.
  • On some GSM modem models, the combined storage does not work as expected: It is not a combined storage containing the SIM + Memory messages, but a separate one, which is not according to the standard. In this case you have to manually select the SM or ME storage as described above.
  • If the mobile phone used is a Nokia or Siemens model running on the Symbian OS, receiving is not supported. You can check this by issuing the "AT+CPMS?" AT command (for instance using Windows' HyperTerminal). If the response is equal to "+CPMS: (),(),()" the connected phone runs on Symbian and cannot be used.
  • The selected (SIM) storage on the phone or modem is full, for instance MMS notification messages or delivery-reports are stored on the SIM card. Place the SIM in a mobile phone and clean up the SIM card, or receive messages using the SMS and MMS toolkit demo application with the option "Delete message after receive" enabled. (SMS Messaging Server: Disable the "Leave a copy of the incoming messages on the device or SIM card" option.)

If the above does not solve the issue, please send the logfile of your attempt to our support desk.


Q5200210: Is it possible to send a command to my GSM network and catch the response, for instance to check the credit-level of my prepaid card ?

These network commands are sent using so called USSD commands (Unstructured Supplementary Service Data). These messages are different from standard SMS messages, and such requests are usually not charged by the provider. These messages can be sent using the SMS and MMS toolkit by using the "SendCommand" function of the SmsProtocolGsm object.

For more information please have a look at: www.activexperts.com/xmstoolkit/atcommands/ussd/.


Q5200012: How can i determine whether a GSM Modem is supported by the SMS and MMS Toolkit ?

Most GSM modems should work okay with the SMS and MMS toolkit. To be sure you can check the following:

  • The GSM modem should support GSM standards GSM07.05 and GSM07.07
  • To send Unicode and data messages, the GSM modem should also support SMS PDU mode


Q5200147: I want to use the SMS and MMS Toolkit to dial a number, is this possible ?

Yes it is possible, you can let the modem dial to a phone number by sending an AT command to the modem. You have to use the 'SendCommand' function of the 'SmsProtocolGsm' object. For example:

Dim objGsm, strResponse
 
Set objGsm = CreateObject ( "AxSms.Gsm" )
 
strResponse = objGsm.SendCommand ( "ATD+31638740161", 20000 )

It is not always possible to check whether the call was successfull, the response can be different on various modem models, some reply with "OK" when the connection is setup, while others only return an error when the call has failed.


Q5200220: Is it possible to change the SMSC address stored in my GSM modem ?

You can set the service center address with AT+CSCA in three ways:

  • Using HyperTerminal; Start Windows' HyperTerminal and type the AT+CSCA command with the requested parameter (see below);
  • Put the AT+CSCA string in the initialization string of the modem by using the SmsProtocolGsm::DeviceInitString property;
  • Set the preferred SMSC address by using the SmsProtocolGsm::SMSC propery.

The syntax for the AT+CSCA command: AT+CSCA=""
Q5200150: I'm using a GSM modem (WaveCom Fastrack). The following error comes up: "Error#30351: 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#Q5200075.


Q5200035: 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.


Q5200030: What's the throughput when sending SMS messages via a mobile phone (or GSM modem)

The SMS throughput when using GSM is approx. 10 - 15 messages per minute per connected GSM modem or GSM phone.


Q5200130: 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). Some phones which cannot be used to receive SMS or MMS:

  • Nokia 6600
  • Nokia 7200
  • Nokia N-series


Q5200055: 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.


Q5200065: 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.


Q5200075: 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 56000 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.


Q5200070: 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( "AxSms.Gsm" )
Set objSmsMessage          = CreateObject( "ActiveXperts.SmsMessage" )

objGsmProtocol.Device      = "COM1"

objSmsMessage.Recipient    = "+31611223344"
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 message

Q5200020: 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.

NOTE: a lot of modern cellphones running on operating systems such as iOS, Symbian or Android are not or not fully supported, because they cannot be used as an external GSM modem.


Q5200027: I have connected my GSM modem to my PC, but I am not able to communicate. What could be the problem?

Please make sure you have correctly installed the drivers for your GSM device (modem, mobile phone) and that the GSM device is correctly connected to it. Then verify that the device is working fine under Windows, otherwise you won't get it to work with ActiveXperts.

To verify that the device is working fine under Windows, make sure you can connect to your phone through HyperTerminal. On Windows XP/2003 you can install Hyper Terminal through:

Start > (Settings) > Control Panel > Add or Remove Programs > Add/Remove Windows Components > Accessories and Utilities > Communications

Make sure HyperTerminal is checked.

On Windows 2012/2008 and Windows 10/8/7, Hyper Terminal is no more available. If you previously used HyperTerminal to troubleshoot modem problems, use Phone and Modem Options instead. Open Phone and Modem Options by clicking the Start button , clicking Control Panel, clicking Hardware and Sound, and then clicking Phone and Modem Options.


Q5200095: 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.


Q5200010: Which GSM modems do you recommend for ActiveXperts SMS and MMS Toolkit?

For more information on recommended modems for ActiveXperts SMS and MMS Toolkit, click here.


Q5200045: 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.


Q5200110: 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.


Q5200205: I am using an USB GSM modem, sometimes i receive error 30201 ('Unable to select device' ). What is wrong ?

GSM modem consume power when receiving and sending messages, because signals have to be transmitted to the network.

USB modems get the power from the USB port of the PC, sometimes this is not enough and the modem will restart due to power loss.

Please try the following:

  • Have a look at this KB item first;
  • Try another USB port;
  • Connect the modem via an USB hub;
  • Make sure the signal strength is okay; Move the modem to another location;
  • Use an USB Y cable, which takes power from two USB ports.


Q5200200: 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.


Q5200100: What's the meaning of +CME ERROR: 3 ?

It means that the GSM modem is hanging. You need to restart the GSM modem manually.


Q5200050: 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.


Q5200085: 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 56000 bps modem.


Q5200090: 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"

Q5200140: 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.


Q5200145: 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.


Q5200080: Which modems do you recommend for SMS and MMS Toolkit ?

For a list of raccomended GSM Modems, click here.


Q5200105: 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.


Q5200120: 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.


Q5200107: 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.


Q5200040: Are USB GSM modems supported?

Yes, SMS and MMS Toolkit supports USB modems, as long as the modem is shipped with a serial to USB, or a TAPI modem driver.


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


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

SMPP


Q5240092: The 'Send' function returns a 'message 'reference'. How do these message references work? Is it a reference ID returned by the provider, or does the toolkit maintain its own message references?

ActiveXperts SMS and MMS Toolkit has its own message references, i.e. independent from the provider. However, it is still possible to obtain the provider's message reference of a message.

To read more on message references, click here.


Q5240090: Can I check the delivery of a message - sent through SMPP - with your SMS and MMS Toolkit?

Yes, SMS and MMS Toolkit is capable of checking the status of a message to see whether the message was delivered or not. The Send function returns a message reference that can be used in the QueryStatus function to check the status.

To read more on message delivery and message references, click here.


Q5240080: 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.


Q5240060: 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.


Q5240045: 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 transmitterl 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.


Q5240180: Can I use the SMS and MMS toolkit to build a SMPP server or gateway?

Our SMPP implementation can only be used to connect to a SMPP server, therefore the toolkit can only be used as a SMPP client to send and receive SMS messages to and from a SMPP provider. It is not possible to create a server application using this toolkit.


Q5240130: 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. Q5240070: 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, but only through the SMPP protocol and HTTP protocol. It is not possible using a GSM modem (limited by the GSM protocol).

The feature 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.


Q5240025: How many message can ActiveXperts SMS and MMS Toolkit send per minute over SMPP?

Approx. 5000 - 12000 messages per minute per active SMPP connection. The value depends on the performance of the SMPP provider and your network connection.


Q5240160: Is it possible to receive messages from more then one shortcode using your software ?

There are 2 ways to setup multiple shortcodes:

Solution A:

You can setup a separate SMPP channel for each shortcode to be handled. For each channel, fill in the shortcode to be handled in the AddressRange field in the Advanced Settings dialog. This is not supported by al providers, because some providers only accept a single connection per customer.

solution B:

It is also possible to handle all shortcodes on a single channel. Just create a single SMPP channel and fill in the shortcodes separated with semi columns in the AddressRange field, for instance: "2222;3333;4444". When creating a trigger that handles messages from these shortcodes, you can retrieve the shortcode by using the FromAddress property of the SmsMessage object.


Q5240055: 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.


Q5240030: 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 SMPP provider. 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.


Q5240140: 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', 'AX1101' and 'AX1103'. 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.


Q5240150: 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..


Q5240015: 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.


Q5240035: 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.


Q5240081: Is it possible to set the registered_delivery parameter using the SMS and MMS toolkit?

Yes this is possible. The parameters is used to request delivery reports from the provider. To enable this, just set the RequestStatusReport property to 'True'.


Q5240111: What SMPP versions are supported by the SMS and MMS Toolkit?

The following versions of SMPP are implemented in the SMS and MMSToolkit:

  • SMPP V 3.3
  • SMPP V 3.4
  • SMPP V 5.0


Q5240170: Is the SMPP outbind feature supported?

No it is not supported, only the bind_transceiver, bind_receiver and bind_transmitter pdu's are supported to establish a SMPP connection.


Q5240190: After a couple of minutes, my SMPP connection is suddenly disconnected. What happens?

SMPP uses a link keep alive timer. Once in every x seconds the client should send an enquire_link packet to the SMPP server, if this packet is not received the SMPP server will close the connection. This will also happen if your enquire_link timer is set to high. Please try to set the ServerKeepalive to a value of '30'.
If this does not help, please ask your provider to assist you solving this issue.


Q5240110: 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.

To read more on TLV parameters, please click here.


Q5240205: When i try to connect to the SMPP provider I receive error 23202 (Failed to bind to SMPP server, please check SystemID and password). Why?

Please check the following:

  • Is the hostname or ip address correct?
  • Is theTCP portnumber correct?
  • Are outbound connections on this port allowed by your firewal?
  • ry to increase the SMPP command timeout value.
  • Make sure you registered your IP address with the provider, some providers need to setup your ip in their firewall
  • Is it possible to ping the SMPP server?
  • What happens when you try telnet from the command prompt: telnet 'hostname' 'portnumber', is there any connection?

This error can have the following causes:

  • The systemid is incorrect;
  • The password is incorrect;
  • The systemtype is incorrect;
  • The selected SMPP version is not supported by the provider;
  • You are trying to setup a transceiver connection, but the provider only supports transmitter or receiver;
  • The client application is unable to connect to the SMPP server because of an invalid hostname, portnumber or blocking firewall;
  • The server takes to long to respond. In this case please increase the SMPP timeout value.

If this does not help, please contact your SMPP provider to ask if they can help debugging your connection.

You can also monitor the SMPP protocol on TCP/IP level as described in the following document.


Q5240050: 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.


Q5240010: 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 a couple of free messages through the ActiveXperts SMPP service.

Use the following URL:

  URL: ftp.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.


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


Q5240017: Can I use your software with all available SMPP providers in the world?

No, you can't. There are so many different SMPP providers in the world, that we cannot guarantee that our software works with all SMPP providers. You should test the ActiveXperts SMS and MMS Toolkit software with your prefered SMPP provider before you purchase to ensure that the software/provider combination works without any problems.


Q5240040: I ran out of SMS credits during evaluation. Can I get more credits to continue testing?

Yes you can. Please send an e-mail to support@activexperts.com with subject: SMS and MMS Toolkit SMPP credits.

Please do not forget to mention your SystemID in your message. Our support desk is happy to provide you with some extra credits.


Q5240200: When connecting to the SMPP server, I always get error 33201(Failed to connect to smpp provider). Why?

Please check the following:

  • Is the hostname or ip address correct?
  • Is theTCP portnumber correct?
  • Are outbound connections on this port allowed by your firewal?
  • Try to increase the SMPP command timeout value.
  • Make sure you registered your IP address with the provider, some providers need to setup your ip in their firewall
  • Is it possible to ping the SMPP server?
  • What happens when you try telnet from the command prompt: telnet 'hostname' 'portnumber', is there any connection?

If this does not help, please contact your SMPP provider to ask if they can help debugging your connection.

You can also monitor the SMPP protocol on TCP/IP level as described in the following document.


Q5240082: I have enabled delivery reports for SMPP, but I always get 'Enroute'. What is wrong?

There are two different formats of deliveryreports used by SMPP providers. Some providers return the message id in this report in HEX format, while others return it in decimal format.

To change this format you have to use the 'DeliveryReportFormat' property.


Q5240120: 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.

HTTPPOST


Q5260030: Is it possible to receive SMS messages using an HTTP provider?

This functionality is not included in the SMS and MMS Toolkit.To be able to process messages posted back by the provider, you have to create either a PHP, ASP or ASP.NETwebpage that parses the HTTP post data from the provider.


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


Q5300020: 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.


Q5300010: 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.


Q5300035: Can I send SMS messages using TAP over a TCP/IP or X25 connection?

No, at this moment we only support TAP protocol over a dialup connection using a PSTN or ISDN line. You have to use SMPP instead which is an IP based SMS protocol designed for bulk SMS messaging.


Q5300015: 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 or HTTP provider to send Unicode messages.


Q5300030: Can I send SMS messages using UCP over aTCP/IP connection?

No, currently we only support the sending of SMS messages over an UCP dialup connection using a PSTN or ISDN line. You have to use SMPP instead which is an IP based SMS protocol designed for bulk SMS messaging.


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


Q5320065: Can I force the SMS and MMS toolkit to use PDU mode to send SMS messages instead of TEXT mode ?

Yes this is possible. You can set this in two ways:

  1. Using the registry, using this way, the setting applies for any instance of the object created:
    • Start the registry editor ( REGEDIT.EXE )
    • Open the following key: HKLM\SOFTWARE\SMS and MMS Toolkit\
    • Create a new string "AdvancedSettings" with Value: "ForcePduMode=1"
  2. Using the "AdvancedSettings" property of the object, using this way, the setting only applies for the current instance of the object:
    • Set the value of the "AdvancedSettings" property to "ForcePduMode=1"

Q5320030: I want to send SMS message in Arabic (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.


Q5320010: 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;
  • When sending binairy data, you can send 140 (8-bit) bytes.

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.


Q5320015: 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.


Q5320020: 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 and SmsProtocolSmpp objects.


Q5320025: Is multi-part messaging supported?

Yes, multi-part is support, but only when using a GSM Modem or an SMPP or HTTP provider. Multi-part is NOT supported for Dial-up providers.


Q5320060: Can I force the SMS and MMS toolkit to use TEXT mode to send SMS messages instead of PDU mode ?

Yes this is possible. You can set this in two ways:

Using the registry

  • Start the registry editor ( REGEDIT.EXE )
  • Open the following key: HKLM\SOFTWARE\SMS and MMS Toolkit\
  • Create a new string "AdvancedSettings" with Value: "ForceTextMode=1"

Using the "AdvancedSettings" property of the object

Using the "AdvancedSettings" property of the object, using this way, the setting only applies for the current instance of the object:

  • Set the value of the "AdvancedSettings" property to "ForceTextMode=1"

SMS MESSAGE FORMATS WAP


Q5340020: 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.


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

Q5340010: 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.


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

Q5340090: When I try to send a WAP push or WAP bookmark message, I always receive the following error: ERROR #30352: 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.


Q5340080: Can I send a Picture Message with this Toolkit?

To send picture messages, you have to use MMS. Various images formats are supported including: JPEG, GIF, PNG, BMP and WBMP. Sending picture messages using SMS is no longer supported.


Q5340030: Can the toolkit send colored picture messages?

To send picture messages, you have to use MMS. Various images formats are supported including: JPEG, GIF, PNG, BMP and WBMP. Sending picture messages using SMS is no longer supported.

MM1


Q5400040: When i try to receive MMS, I only receive a text SMS with an URL to the operators website. What is wrong ?

When the operator is not sure whether a GSM phone of modem is able to handle MMS messages, it will send a link to their website where you can view the message.
The solution is very simple, just send out a MMS message with this phone or modem and the SIM card you want to use. After this MMS messages will be delivered directly to your GSM modem.


Q5400020: When sending or receiving MMS messages, i received the following error: #33730 (No response received from WAP gateway) what's wrong ?

The error means that the software was able to connect to the data network, but wasn't able to connect the MMSC through the specified WAP Gateway or Proxy. There are several factors that might cause this problem:

  • There is a problem with the GPRS/UMTS modem; Try another modem;
  • You specified an incorrect WAP gateway address; Contact your operator to doublecheck this value;
  • The APN specified is incorrect;
  • You specified an invalid APN account or password;
  • The firewall is blocking traffic to the dialup connection. Try to temporary shutdown any virusscanners and firewalls;
  • The IP address assigned to the data connection conflicts with your existing LAN network. Try to disable the LAN network card.
  • Try using to send MMS by using WAP version 2.0, there are some providers known to not support version 1.0 any longer. You can switch to WAP2.0 simply, by changing the WAP Gateway IP Address to the WAP proxy (HTTP) address. for instance:
    10.10.200.10 => http://10.10.200.10:8080 (Most providers use port 8080 for WAP proxy server).

Q5400010: When sending a MMS message I receive error 31734 while connecting. What does it mean?

This error means: 'The PPP link control protocol was terminated'. When this error occurs, you probably specified an incorrect APN name, APN account or APN password.

MM4


Q5420100: What settings do I have to use for the MM4 demo application?

This depends on the provider you are going to use. There are no free MM4 providers around, so you have to subscribe to a commercial MM4 provider or MM4 connection to your local telecom provider.


Q5420020: Can I use your software with all available MM4 providers in the world?

No, you can't. There are so many different MM4 providers in the world, that we cannot guarantee that our software works with all MM4 providers. You should test the ActiveXperts SMS and MMS Toolkit software with your prefered MM4 provider before you purchase to ensure that the software/provider combination works without any problems.


Q5420010: Do you have a list of supported MM4 MMS providers?

No we do not have such a list, because this information is not on the internet, because most providers do not advertise for this service, but most operators have a MM4 gateway, so the best is to ask your local network operator.

MM7


Q5440030: When I am trying to send a MMS messages using the MM7 protocol I receive the following error: 33837 (MM7 Error: Service denied). Why?

This error can have many causes:

  • The ProviderAccountName is not correctly set;
  • The ProviderAccountPassword is not correctly set;
  • The VASPID is not correctly set;
  • The VASID is not correctly set;
  • The number format is incorrect;
  • One of the attachments is rejected.


Q5440020: What settings do I have to use for the MM7 demo application?

This depends on the provider you are going to use. There are no free MM7 providers around, so you have to subscribe to a commercial MM7 provider or MM7 connection to your local telecom provider.


Q5440015: Can I use your software with all available MM7 providers in the world?

No, you can't. There are so many different MM7 providers in the world, that we cannot guarantee that our software works with all MM7 providers. You should test the ActiveXperts SMS and MMS Toolkit software with your prefered MM7 provider before you purchase to ensure that the software/provider combination works without any problems.


Q5440010: Do you have a list of supported MM7 MMS providers?

No we do not have such a list, because this information is not on the internet, because most providers do not advertise for this service, but most operators have a MM7 gateway, so the best is to ask your local network operator

MMS MESSAGE FORMATS


Q5470050: 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.3


Q5470020: Which MMS sound formats are supported?

MMS Toolkit supports the following sound formats: AMR, WAV, MP3, MIDI, AC3.


Q5470010: Which MMS image formats are supported?

MMS Toolkit supports the following image formats: JPG, GIF, PNG, BMP, WBMP, TIF.


Q5470100: What happens when i send an MMS message to a phone that does not support MMS?

When a phone does not support MMS, a SMS notification is displayed, indicating where the user can download the MMS contents using its PC.


Q5470060: 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.


Q5470040: Does the ActiveXperts SMS and MMS toolkit support video files?

It is possible to send video files using the MM1, MM4 and MM7 protocols. All video formats are supported, but not all phones are able to play these formats. It is always recommended to convert all movies files to 3GPP format (.3GP file extension). For more information on this format, please visit: wikipedia.


Q5470090: What is the number of characters an MMS message can contain ?

This depends on the MMS message size, which is 50K or higher, so there is space enough to type any text you want.
The MMS bodysize is not limited to a couple of characters like SMS.


Q5470030: Which MMS video formats are supported?

MMS Toolkit supports the following video formats: 3GP, AVI, MPG, MP4.


Q5470070: How can i send a MMS message to multiple recipients at once ?

MMS works just like email, you can add multiple email or phone numbers to the To, Cc and Bcc address list. Just call the AddRecipient function of the 'MmsMessag' object for each number or email address to be added.


Q5470080: Can an MMS message be sent to an email address?

This depends on the provider, but most providers support this feature, instead of specifying the recipient's mobile number, you specifyg the email address.

VISUAL BASIC AND VBSCRIPT


Q5550015: 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: 'AxSms.Gsm". 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


Q5550007: 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.


Q5550005: 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.


Q5550100: 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: 'AxSms.Gsm'".
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.


Q5550010: 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'.

HTML AND JAVASCRIPT


Q5570010: 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.


Q5570030: 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.


Q5570020: We are using the component within HTML/JavaScript code. The browser is Internet Explorer. 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:

  1. 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.
  2. 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). For more more information on signing an ActiveX component yourself, see www.activexperts.com/support/toolkits/sign. 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.
  3. 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.

VISUAL C++


Q5580010: 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.


Q5580020: 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++ MFC projects. See also FAQ#Q4580030.


Q5580030: 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++ MFC projects.

VISUAL BASIC .NET AND VISUAL C# .NET


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


Q5600025: 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.


Q5600020: We are using the component within HTML/JavaScript code. The browser is Internet Explorer. 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:

  1. 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.
  2. 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). For more more information on signing an ActiveX component yourself, see www.activexperts.com/support/toolkits/sign. 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.

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


Q5600035: When I run the .Net samples from a share I got security exception errors, how can I fix this?

This is because of the security in .net which does not allow you to run software from a share.


Q5600007: 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.


Q5600003: 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.


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


Q5600005: 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.

ASP .NET


Q5640005: 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.


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


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


Q5660010: 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.


Q5660030: 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.


Q5660020: 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.

DELPHI


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


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


Q5800020: When I open a port, I get the following error: 30102 (Unable to perform operation because the device does not exist). 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 30102 does NOT mean that the port is already in use. If the port would already be in use, you would get another error: 30103.


Q5801512: 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.


Q5800505: When I select "MT - Both Message and Phone storage", I get error 33150 (Invalid message storage) when receiving messages. The same happens in VBScript when I set 'objGsm.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: 33150 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.


Q5800065: When using my GSM modem, I always get error 30350 (No response from modem). What does it mean?

When you encounter this error, please check the following:

  • Is the GSM modem or phone correctly connected to the PC?
  • Did you select the correct COMxx port numbe or device namer?
  • In case of using the direct COM port: Is the correct speed selected?The speed most used for GSM modems is 115200bps.
  • In case of a modem driver (like 'Standard 9600 bps Modem'), please check the baudrate selected in the modem properties (from the control panel).
  • Restart the GSM phone or modem
  • Restart your PC

If the above does not help, most probably your modem or phone does not have a built in modem which supports hayes AT commands, and is therefore not supported by the SMS and MMS Toolkit.


Q5801515: 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.

Q5800110: When I try to send a message, I sometimes get error 34031 (Invalid recipient address). What is wrong?

You probably did not supply a correct recipient number or the number is rejected by the provider. It is recommended to use international number format when sending SMS or MMS messages. For instance, to send to 0778961234 in the U.K., use the following format: +4478961234.


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


Q5800060: When I open a port, I get the following error: 30203 (No response from Windows Telephony Device). What does it mean?

This error only occurs when using Windows Telephony devices (like 'Standard 9600 bps Modem'). There can be multiple reasons for this error:

  1. The modem is not connected correctly;
  2. The modem does not respond to hayes AT commands;
  3. The baudrate selected in the modem propertie dialog from the control panel is invalid;l
  4. There is a problem with the driver, please restart the PC.

Q5800040: When I open a port, I get the following error: 30201 (Cannot find specified devicename). What does it mean?

This means that the Windows Telephony Device you specified, is NOT defined on the computer. You may have made a typing mistake. Error 30201 does NOT mean that the port is already in use (you would get error 30204).

You will never get this error when using direct COM ports (like 'COM1'), but only when using Windows Telephony devices.


Q5801590: 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.


Q5800030: When I open a port, I get the following error: 30103 (Unable to perform operation because the device is already opened). 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').

Please check the following:

  • Is another application using this por?
  • Is Microsoft ActiveSync installe? If yes disable it.
  • Is Nokia PC Suite installed?If yes disable or temporary uninstall it.
  • Is there an incoming RAS connection defined on this port?
  • Please try to reboot the PC

Q5801600: When I send a lot of messages using SMPP, I receive SMPP error 33217 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.


Q5800010: Where can I find a complete list of errors and corresponding descriptions?

Click here to view the list of all ActiveXperts error codes.


Q5801513: 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.

Q5801620: When I try to WAP push or WAP bookmark messages, I always receive the following error: ERROR #30352: 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.


Q5801111: In the Log File, I noticed: '+CMS ERROR: 111'. What does it mean?

This error means "Protocol Error". It sometimes appears when sending bulk SMS over GSM phones that are not designed to send much SMS messages at a time. Please use a GSM modem like WaveCom, Samba or Siemens instead.


Q5800100: When I send a long message (> 160 characters) I always get an error #34133: 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.


Q5801020: In the Log File, I noticed: '+CMS ERROR: 69'. What does it mean?

See FAQ #Q5200115.


Q5801010: In the Log File, I noticed: '+CMS ERROR: 47'. What does it mean?

See FAQ #Q5200115.


Q5800050: When I open a port, I get the following error: 30202 (Cannot open specified device). 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 30201); it neither implies that the Windows Telephony device is already used (that would give error 30204.


Q5801514: 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.

Q5800062: When I open a port, I get the following error: 30204 (No response from Windows Telephony Device). What does it mean?

This error only occurs when using Windows Telephony devices (like 'Standard 9600 bps Modem'). There can be two reasons for this error:

  1. The Windows Telephony device is already in use by another application;
  2. 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.

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

Q5801096: 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".


Q5800500: Sometimes I receive the following error: 34133 (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:

  1. 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);
  2. 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.

Q5800105: I often receive error 33206 (SMPP operation timed out) when sending messages through SMPP. What is wrong?

Most probably you have a slow connection to the provider, the provider is busy or the provider does not support the asynchronous protocol. Please try to increase the value of the ServerTimeout property.
If this does not help, please contact your provider to help you debug the connection.


Q5800510: 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, HTTP providers, GSM modems and Dial-up numbers. Check it out on the according page.

LICENSING, PURCHASING, PRODUCT ACTIVATION AND SUPPORT


Q5900020: 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.

Once you have obtained a Distribution License, you receive a key that you can use on the target computers. Click here to read more about how to distribute this key with the core product DLL on the target computers.


Q5900025: 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.


Q5900015: What is the difference between a 'Standard License' and a 'Professional License' ?

The 'Professional License' supports the SMPP, MM4 and MM7 protocols; 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.


Q5900035: 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.


Q5900060: 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.


Q5900070: Is it possible to obtain the sourcecode of your product?

No, we do not ship or sell the sourcecode of our products.

The only sourcecode that is included with our products, are the code samples shipped with toolkits or API’s.


Q5900010: 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: 1001).


Q5900030: 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.


Q5900050: 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.


Q5900022: How to distribute a Distribution License key to target computers?

Once you have obtained a Distribution License, you receive a key that you can use on the target computers. Click here to read more about how to distribute this key with the core product DLL on the target computers.


Q5900033: How can I sign-up to smpp.activexperts-labs.com, so I can use this provider for high-volume SMS?

You can't. The ftp.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).


Q5900040: I received an activation key. How do I activate the product now?

There are three ways to activate the product:

  1. By running the Setup program - it will ask for the key;
  2. By calling the Activate function;
  3. By entering the key in the registry manually.

A detailed description is provided in the manual, in chapter Purchase and Product Activation.

ActiveXperts Error codes
Click here to view the full list of ActiveXperts error codes
Contact Support
To contact the ActiveXperts Help Desk, click here.