ColdFusion provides the following tools for developing SMS applications:
The ColdFusion SMS test server is a lightweight SMSC simulator that listens on TCP/IP port 7901 for SMPP connection requests from other SMS resources, such as ColdFusion SMS gateways or the SMS client simulator. The resource supplies a user name, password, and telephone number (address). The user name and password must correspond to a name and password in the simulator's configuration file (described later in this section).
After the SMS test server establishes a connection, it listens for incoming messages and forwards them to the specified destination address, if the destination address also corresponds to an existing SMPP connection.
The SMS test server lets you develop SMS applications without having to use an external SMSC supplier such as a telecommunications provider. The server supports the ColdFusion SMS gateway submit and submitMulti commands. It also accepts, but does not deliver messages sent using the SMS gateway data command. It does not include any store and forward capabilities.
Start the SMS test server by clicking the Start SMS Test Server button on the Settings page in the Event Gateways area in the ColdFusion Administrator.
The SMS test server reads the cf_root\WEB-INF\cfusion\lib\sms-test-users.txt file on J2EE configurations or cf_root\lib\sms-test-users.txt file on server configurations to get valid user names and passwords. ColdFusion includes a version of this file configured with several names and passwords. One valid combination is user name cf and password cf. You can edit this file to add or delete entries. The file must include a name and password entry for each user that will connect to the test server, and user entries must be separated by blank lines, as the following example shows:
name=cf password=cf name=user1 password=user1
The ColdFusion SMS client simulator is a simple External Short Message Entity (ESME) that simulates a (limited-function) mobile phone. It can connect to the SMS test server and exchange messages with it.
Use the following procedure to use the simulator.
The client simulator has a Connection menu with options to connect and disconnect from the SMSC server, and to check the connection. The connection information appears in a status line at the bottom of the client.