Hi, I was recently looking for an open source SMS gateway for sending and receiving SMS via a Java Application. I found the Java SMPP API for this purpose. However, it requires an SMSC to connect with and while searching for a free and open source SMSC, I stumbled upon Kannel.
Now, I have successfully compiled and installed it on my box. Browser output after hitting upon http://localhost:13000/status is as follows: Kannel bearerbox version `1.4.3'. Build `Jun 18 2009 15:28:11', compiler `4.4.0 20090506 (Red Hat 4.4.0-4)'. System Linux, release 2.6.29.4-167.fc11.i586, version #1 SMP Wed May 27 17:14:37 EDT 2009, machine i686. Hostname localhost.localdomain, IP 127.0.0.1. Libxml version 2.7.3. Using native malloc. Status: running, uptime 0d 0h 3m 17s WDP: received 0 (0 queued), sent 0 (0 queued) SMS: received 0 (0 queued), sent 0 (0 queued), store size -1 SMS: inbound (0.00,0.00,0.00) msg/sec, outbound (0.00,0.00,0.00) msg/sec DLR: 0 queued, using internal storage Box connections: smsbox:(none), IP 127.0.0.1 (0 queued), (on-line 0d 0h 2m 52s) SMSC connections: *FAKE* FAKE:10000 (connecting, rcvd 0, sent 0, failed 0, queued 0 msgs) This assures me of a successfully running *bearerbox* and *smsbox* . I'm yet to proceed with the actual send/receive operations. I would like to clarify a few doubts that I have and I believe the existing users would be able to better answer those. Here I go: 1. Does Kannel essentially require some SMSC to send/receive SMS? 2. Can I perform the above activity without actually registering with SMSC? 3. Are there any disadvantages of using a GSM Mobile device as a virtual SMSC? I believe the only possible disadvantage shall be that such a setup will no longer be capable of sending bulk SMSs and/or shall do the same at a very slow rate. -- Regards Nikhil Lanjewar
