close

Extranet

Extranet

ISO 9001:2000 IT Company

Tissea Group Ltd Certified ISO 9001 2000

Opening Hours

Open from 9:00 AM until 6:00 PM - Monday to Friday
ActiveXpert SMS and Pager Toolkit 4.1 Print E-mail

Tissea | ActiveXpert SMS & Pager Toolkit | Send SMS messages via Standard Hayes Modem

Tissea | ActiveXpert SMS & Pager Toolkit | end & Receive SMS messages via GSM
{sitepalLead id_1=776083}
Adding SMS and Pager capabilities to an application is not strightforward. It requires specialized knowledge that might be outside an individual programmer's expertise. Today, Windows developers rely upon the power, flexibility and reliability of the SMS and Pager Toolkit by ActiveXperts Software. SMS and Pager Toolkit is an ActiveX/COM component, and provides SMS and Pager messaging functionality.
With this Toolkit, you can send and receive SMS messages via a:

  • GSM modem
  • GSM phone
  • SMPP compliant SMSC provider
  • Hayes compatible modem

You can also send pager messages via a:
  • Hayes compatible modem (only numeric paging)
  • SNPP Provider (alpha-numeric paging)
The product is solded with a set of sample projects that work out of the box! You can send and receive a limited number of SMS messages through our SMPP Demo Server.
Try it now by downloading and installing the full-functioning, 30 days version.

Features

  • Send alphanumeric text SMS messages
  • Send numeric Pager messages. Send multimedia SMS messages, including RTTTL/RTX ringtones, pictures and logo's
  • Send MMS notification messages. Send flash SMS messages
  • Send new voicemail/e-mail/fax indications. Verify delivery of outgoing SMS messages
  • Send WAP Push messages and WAP Bookmarks. Receive SMS messages
  • Support for Unicode, to support foreign languages like Chinese, Turkisch, etc.Support for multi-part messages, to allow messages longer than 160 characters
  • Support for GSM modems and GSM phones to send and receive SMS messagesSupport for SMPP (Short Message Peer to Peer) providers for large message volumes
  • Support TAP/XIO and UCP dial-in SMSC providers. Support Windows 'Phone and Modem devices' and direct COM ports
  • Send numeric Pager messages through DTMF. Send alpha-numeric Pager messages through SNPP
  • Support Multi-threading environments. The component is thread-safe, which means it can be used in a multi-threaded environment. Troubleshooting facilities by tracing all modem commands and responses
  • Samples included for various development platforms: Visual Basic, Visual Basic .NET, Visual C++, Visual C# .NET, ASP, ASP .NET, Delphi, C++ Builder and more

Code Snippets and Sample Applications

The following code snippets (VBScript) illustrate how to use various SMS and Pager Toolkit objects.
For more samples, including Visual C++, Visual Basic, Visual Basic .NET, Visual C Sharp .NET, ASP, ASP .NET and more, please check the Online SMS and Pager Toolkit Samples.
Send a simple SMS message (via GSM Modem / GSM phone)
Set objGsmOut = CreateObject( "ActiveXperts.GsmOut" ) objGsmOut.Device = "MultiTech GSM MultiModem" ' Use a Windows Telephony device objGsmOut.MessageRecipient = "+31624896641" ' Recipient's mobile number objGsmOut.MessageData = "Hello, world!" ' SMS message text objGsmOut.EnterPin ( "1234" ) ' SIM card's PIN code objGsmOut.Send ' Send the SMS message now WScript.Echo "Result: " & objGsmOut.LastError
Send a simple SMS message (via SMPP)
Set objSmpp = CreateObject ( "ActiveXperts.Smpp" ) objSmpp.Server = "smpp.activexperts-labs.com" ' SMPP server (hostname or IP) objSmpp.ServerPort = 2775 ' TCP/IP port of the SMPP server objSmpp.SystemID = "AX005" ' SMPP server login objSmpp.SystemPassword = "812056" ' SMPP server password objSmpp.Connect If objSmpp.IsConnected = True Then objSmpp.MessageRecipient = "+31647134225" ' Recipient's mobile number objSmpp.MessageData = "Hello World via SMPP" ' SMS message text objSmpp.Send ' Send the message objSmpp.Disconnect ' Disconnect End If WScript.Echo "Result: " & objSmpp.LastError
Send a simple SMS message (via Dial-up provider)
Set objDialUp = CreateObject ( "ActiveXperts.DialUp" ) Set objConstants = CreateObject ( "ActiveXperts.SmsConstants" ) objDialUp.Device = "Standard 1200 bps Modem" objDialUp.DeviceSpeed = 1200 ' Depends on provider objDialUp.DeviceSettings = objConstants.asDEVICESETTINGS_8N1 ' Depends on provider objDialUp.ProviderDialString = "+31653141414" ' Provider's dial-in number objDialUp.ProviderType = objConstants.asPROVIDERTYPE_UCP ' UCP or TAP objDialUp.MessageSender = "0625044454" ' Set your own mobile number here objDialUp.MessageRecipient = "0647134225" ' Recipient's mobile phone number objDialUp.MessageData = "Hello, world" ' SMS message text objDialUp.Send WScript.Echo "Result: " & objDialUp.LastError
Receive a simple SMS message (GSM Modem / GSM phone)
Set objGsmIn = CreateObject( "ActiveXperts.GsmIn" ) objGsmIn.Device = "MultiTech GSM MultiModem" objGsmIn.EnterPin ( "1234" ) ' SIM card's PIN code objGsmIn.Receive () ' Receive messages from SIM or memory If ( objGsmIn.LastError <> 0 ) Then WScript.Echo "Failed to receive, error: " & objGsmIn.LastError WScript.Quit End If objGsmIn.GetFirstMessage() ' Get first message While ( objGsmIn.LastError = 0 ) WScript.Echo "Message from: " & objGsmIn.MessageSender ' Show sender's mobile number wScript.Echo "Message : " & objGsmIn.MessageData ' Show the SMS message text objGsmIn.GetNextMessage() ' Get next message Wend
Send a Unicode SMS message (via GSM Modem / GSM phone)
Set objGsmOut = CreateObject( "ActiveXperts.GsmOut" ) Set objConstants = CreateObject( "ActiveXperts.SmsConstants" ) objGsmOut.Device = "MultiTech GSM MultiModem" objGsmOut.MessageRecipient = "+31624896641" ' Recipient's mobile number objGsmOut.MessageType = objConstants.asMESSAGTYPE_UNICODE ' SMS message text objGsmOut.MessageData = "ملحق خاصملحق خاص" ' SMS message text objGsmOut.EnterPin ( "1234" ) ' SIM card's PIN code objGsmOut.Send ' Send the SMS message now WScript.Echo "Result: " & objGsmOut.LastError
Send a Ringtone SMS message (via GSM Modem / GSM phone)
Set objGsmOut = CreateObject ( "ActiveXperts.GsmOut" ) Set objConstants = CreateObject ( "ActiveXperts.SmsConstants" ) objGsmOut.Device = "MultiTech GSM MultiModem" objGsmOut.MessageRecipient = "+31624896641" ' Recipient's mobile number sRingData = "06 05 04 15 81 15 81 02 4A 3A 51 D1 95 CD " & _ ' "D0 08 00 1B 20 55 05 90 61 05 60 55 85 50 " & _ "54 85 40 82 08 49 90 00" ' The actual ringtone (binary format) RingData = Split ( sRingdata, " " ) ' Split string into separate bytes For i = 0 To UBound ( ringData ) ' Create message data objGsmOut.MessageData = objGsmOut.MessageData & Chr ( "&H" & RingData ( i ) ) Next objGsmOut.MessageType = objConstants.asMESSAGETYPE_DATA_UDH ' Set type to User Data Header objGsmOut.Send ' Send ringtone message now WScript.Echo "Result: " & objGsmOut.LastError
Send a WAP Push SMS message (via SMPP)
Set objSmpp = CreateObject ( "ActiveXperts.Smpp" ) Set objWapPush = CreateObject ( "ActiveXperts.WapPush" ) objSmpp.Server = "smpp.activexperts-labs.com" ' SMPP server (hostname or IP address) objSmpp.ServerPort = 2775 ' TCP/IP port of the SMPP server objSmpp.SystemID = "AX005" ' SMPP server login objSmpp.SystemPassword = "812056" ' SMPP server password objSmpp.Connect If objSmpp.IsConnected = True Then objSmpp.MessageRecipient = "+31647134225" ' Recipient's mobile number objSmpp.MessageData = "Hello World via SMPP" ' SMS message text objWapPush.URL = "http://wap.yahoo.com" ' Push wap.yahoo.com objWapPush.Description = "Go visit yahoo.com !" ' Friendly push text nParts = objWapPush.Encode ' Encode the WAP data For i = 0 To nParts - 1 objSmpp.MessageData = objWapPush.GetMessagePart ( i ) objSmpp.Send ' Send WAP data WScript.Echo "Send part #" & i & ",result: " & objSmpp.LastError Next objSmpp.Disconnect ' Disconnect End If
Send a Pager message (via SNPP)
Set ObjSnpp = CreateObject ( "ActiveXperts.Snpp" ) objSnpp.MessageRecipient = "5552121" ' Pager number or PIN objSnpp.MessageData = "Hello World" ' Alpha-numeric pager message objSnpp.Server = "snpp.pageallcom.com" ' SNPP provider objSnpp.ServerPort = 444 ' SNPP port number (default:444) objSnpp.Send< WScript.Echo "Send, result: " & objSnpp.LastError

Hardware Requirements

SMS and Pager Toolkit supports the following hardware/protocols:
  • Network Cards/SMPP protocol (SMS)

    Customers requiring a high throughput should deliver SMS messsages over a network connection to a remote SMPP-compliant SMSC provider. The SMPP ( 'Short Message Peer-to-Peer' ) protocol is a Layer-7 TCP/IP protocol for exchanging SMS messages between SMS peer entities such as short message service centres. It is often used to allow third parties (e.g. content suppliers like news organisations) to submit SMS messages, often in bulk.

    You can use the free ActiveXperts SMPP Demo server (smpp.activexperts-labs.com) to send and receive a limited number of SMPP messages (for testing only). For daily use, you need to sign-up with a commercial SMPP-compliant SMSC provider.

  • GSM modems (SMS)

    This is a fast and reliable device to send and receive SMS messages.
    You can send plain text SMS messages, unicode messages, ringtones and other advanced SMS messages using a GSM modem.

    To send SMS messages using a GSM modem, use the GsmOut object. To receive, use the GsmIn object.

  • GSM phones with AT+C modem command support (SMS)

    GSM phones work similar to GSM modems. Connect your GSM phone to a PC or server via the serial port, USB port or Bluetooth.
    People usually prefer to use a dedicated GSM modem rather than a GSM phone, because they are cheaper, faster and more reliable. To send SMS messages using a GSM phone and SMS and Pager Toolkit, use the GsmOut object; to receive, use the GsmIn object.

  • Hayes compatible modems (1200 bps or higher) (SMS).

    Use SMS and Pager Toolkit connect your normal Hayes modem (1200 bps or higher) to an SMSC service provider and send out SMS messages, one-by-one.
    There are many SMSC dial-in providers around the world. Most of them do not require you signing up. You pay per dial-up call. You can only send plain text messages with a normal modem; to send ringtones, data, unicode and other advanced SMS format, you should use a GSM Modem (or GSM phone with modem functions). You cannot receive SMS messages using a normal Hayes modem.

    To use a normal Hayes modem to connect to an SMSC dial-in provider with SMS and Pager Toolkit, use the DialUp object.


  • Network Cards/SNPP protocol (Pager)

    The SNPP ( 'Simple Network Paging Protocol' ) protocol is a Layer-7 TCP/IP protocol for delivering Pager messages to remote wireless pagers.
    To send Pager messages using an SNPP-compliant provider and SMS and Pager Toolkit, use the Snpp object.

  • Hayes compatible modems (1200 bps or higher) (Pager).

    You can use the SMS and Pager Toolkit to connect your normal Hayes modem (1200 bps or higher) to an SMSC service provider to send out numeric Pager messages, one-by-one. Paging is simply achieved by dialing the remote party and optionally providing some extra DTMF tones. You do not need a provider to make use of this simple paging feature. To use a normal Hayes modem to connect to do basic 'DTMF' paging SMS and Pager Toolkit, use the Pager object.

Software Requirements

  • Operating System

    SMS and Pager Toolkit runs on the following Operating Systems:
    • Windows Vista - Windows Vista Business, Windows Vista Enterprise, Windows Vista Home Premium, Windows Vista Home Basic, Windows Vista Ultimate;
    • Windows 2003 - Windows 2003 Standard Edition, Windows 2003 Enterprise Edition, Windows 2003 Datacenter Edition, Windows 2003 Web Edition;
    • Windows 2000 - Windows 2000 Professonal, Windows 2000 Server, Windows 2000 Advanced Server and Windows 2000 Datacenter;
    • Windows XP - Windows XP Home Edition and Windows XP Professional Edition;
    • Windows NT4 - Windows NT4 Workstation and Windows NT4 Server (Service Pack 3 required);
    • Windows ME - Windows Millenium Edition;
    • Windows 98 - Windows 98 and Windows 98 SE (Second Edition).

  • ASP .NET, VB .NET, VC# .NET, ASP, VB, Visual C++ and more

    The SMS and Pager Toolkit can be used by using any of these development languages:
    • Visual Basic .NET - Windows .NET based applications. Requires Microsoft Visual Studio .NET.
    • Visual C# .NET - Windows .NET based applications. Requires Microsoft Visual Studio .NET.
    • ASP .NET (VB) - Web site based on Active Server Pages and the .NET Framework. Requires Internet Information Services (IIS).
    • ASP .NET (CSharp) - Web site based on Active Server Pages and the .NET Framework. Requires Internet Information Services (IIS).
    • Visual Basic 5.x/6.x - Requires Microsoft Visual Studio 5.x/6.x.
    • Visual Basic for Applications.
    • ASP 2.x - Web site based on Active Server Pages (server-side scripting). Requires Internet Information Services (IIS).
    • Visual C++ 5.x/6.x - Windows based applications.
    • VBScript - Windows based scripts.
    • HTML - Client scripts within HTML pages.
    • Borland Delphi 7.x or higher.
    • Borland C++ Builder 6.x or higher.
    • PHP.

  • .NET Framework

    To use SMS and Pager Toolkit in an ASP .NET, Visual Basic .NET or Visual C#. NET environment, the .NET Framework must be installed on the system. The .NET Framework is part of the Windows Vista and Windows 2003 Operating Systems. On Windows 2000, Windows 98, Windows ME, Windows NT, Windows Server 2003 and Windows XP, it's available as a separate installation. Please visit the Technology Information for the .NET Framework page to download the .NET Framework.

  • Internet Information Server

    Internet Information Server (IIS) Setup installs the Visual Basic Script and Java Script engines.

    To run ASP pages on NT4 Servers, IIS 4.x must be installed. IIS 4.x ships with the NT4 Option Pack CD's.
    To run ASP pages on Windows 2000 Servers, IIS 5.x must be installed. IIS is part of the Windows 2000 Operating System.

  • Internet Explorer 4.x or higher

    The Internet Explorer 4.x Setup (or higher) installs the Visual Basic Script and Java Script engines.
    You can use the SMS and Pager Toolkit component from within the client HTML code.

  • Windows Scripting Host

    SMS and Pager Toolkit can be used in VBS scripts. VBS scripts can be used by passing the script-file as a parameter to the scripting host ( either 'cscript' or 'wscript').
    WSH relies on the Visual Basic Script and Java Script engines provided with Internet Explorer 4.x or later. WSH is also installed as part of Windows 98, Windows 2000, and Internet Information Services 4.0. A separate setup program is provided for Windows 95.

  • Visual Basic

    SMS and Pager Toolkit can be used in Visual Basic. In Visual Basic, go to the 'Project/References...' menu item and check the box next to SMS and Pager Toolkit Type Library. Now, you can declare and create SMS and Pager Toolkit objects.
    See also our comprehensive samples. They are installed as part of the product, but can also be found on our website.

  • Visual C++

    SMS and Pager Toolkit can be used inside Visual C++ applications. Include the *.h and *.c file provided by ActiveXperts to bind your code to the SMS and Pager Toolkit component.
    Visual C++ samples are installed as part of the product, but can also be found on our website.

Installation

The SMS and Pager Toolkit package consists of 3 components; any combination of components can be installed:
  1. The SMS and Pager Toolkit ActiveX/COM component - the interface to COM compliant applications;
  2. The SMS and Pager Toolkit Help Files - documentation;
  3. The SMS and Pager Toolkit Example Files - examples.
  4. The SMS and Pager Toolkit Utilities - an SMS Sender and an SMS Receiver application

Installation on a single computer

Simply run the ASMSTOOL.EXE Setup program. The InstallShield wizard will guide you through the rest of the setup.
If you choose the SMS and Pager Toolkit COM component, the Setup program can perform the registration of the COM component for you. But it will also give you the opportunity to register the object yourself.

Any subsequent installation of SMS and Pager Toolkit can be performed either manually or by using the Setup program.


Installation on multiple computers

Any subsequent installations can be performed using the setup program.
But since the installation of the core components is very simple, you may want to do it manually, or integrate it into your companies software distribution program.

If you choose to install the ActiveX/COM component manually on other machines, simply perform the following actions:
  • Copy the ASMSCTRL.DLL (the SMS and Pager Toolkit ActiveX/COM component) to a destination location on the new machine;
  • Register the COM component by using the following command: REGSVR32 <dest-location>\ASMSCTRL.DLL

Standard License, Professional License, Distribution License

There are three different licenses for the ActiveXperts SMS and Pager Toolkit: Standard License, Professional License and Distribution License:


Standard License Professional License Distibution License
Send Pager via DTMF  x  x
Send Pager via SNPP  x  x  x
Send SMS via Dial-in Provider  x  x  x
Send SMS via GSM  x  x  x
Receive SMS via GSM  -  x  x
Send SMS via SMPP  -  x  x
Receive SMS via SMPP  -  x  x
Use it on any PC/Server in your organization  -  x  x
Multiple connections/modems  -  x  x
Distribution of component  -  -  x
Last Updated ( Monday, 14 April 2008 )
 
Next >
Sign up today!
XHTML Validation
CSS Validation
Developed by Tissea Group