Axis2 SMS Transport is designed to support any SMPP implementation by implementing org.apache.axis2.transport.sms.SMSImplManager
interface.
Please refer http://ws.apache.org/commons/transport/sms.html
In axis2-transport-sms-1.0.0.jar
, there are two implementations.
i. org.apache.axis2.transport.sms.gsm.GSMImplManager
- Implements SMSLib http://smslib.org/
ii. org.apache.axis2.transport.sms.smpp.SMPPImplManager
- Implements JSMPP https://code.google.com/p/jsmpp/
If you want, you can refer sources of these implementations and write your own implementation. For example, I have used Logica SMPP in one of my projects (A standalone app) and it is a very good library and my project is in production for more than two years.
Here is the website for Logica SMPP: http://opensmpp.logica.com/CommonPart/Introduction/Introduction.htm
For your second and third questions, I think the answers are already there in the blog post you referred. Please go through the steps in that blog.