USSR Request via SMPP

USSR Request via SMPP SearchSearch
Author Message
vishal gupta
New member
Username: Vishalgupta

Post Number: 1
Registered: 04-2007
Posted on Wednesday, April 11, 2007 - 11:16 am:   

Hi All,
The entire setup is as follows:

--I am behaving as an ESME Client and connecting to a USSD gateway via SMPP 3.4.
--I am able to connect successfully to USSD Server and able to send SMS Messages.
--I am binding in transreceiver mode.
Now My requirement is that the ESME Client (Now SMS Gateway) should send USSR request with the session info parameter set to the GSM mobile.it would appear as menu format in receiptient mobiel.
For eg , pls see the structure below.

Stocks
1)Rate
2)Buy
3)Sell

Now if the User selects 1 it should be routed back to my ESME via USSD Gateway and i would respond accordingly. In short i need to send USSR Request. Does NOW SMS supports parameters like ussd_op , its_session_info and other SMPP optional parameters and how.

Request help and guidance on the same.If someone has already done any such thing would request their comments ASAP.

Regards
Vishal
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 7086
Registered: 10-2002
Posted on Wednesday, April 11, 2007 - 07:12 pm:   

Hi Vishal,

Yes, it is possible to configure NowSMS to support USSD parameters such as ussd_service_op and its_session_info.

Here is a past discussion with some pointers:

http://support.nowsms.com/discus/messages/1/11394.html

The basics of the setup are this:

You need to edit SMSGW.INI and add the following section:

[SMPPOptions]
ussd_service_op=0501,Integer,1

Then, when you submit a message via the HTTP interface, include the parameter "&SMPPOption_ussd_service_op=x" to specify the value that you want to set.

It is also possible to specify a default value for this setting when connecting to a particular SMSC definition. Under the [SMPP - address:port] section of SMSGW.INI, add DefaultSMPPOptions=ussd_service_op=x

See more info on the [SMPPOptions] section here:

http://support.nowsms.com/discus/messages/1/5972.html

When you receive messages back via USSD, if the ussd_service_op parameter is set in the message, then it will automatically be added to your 2-way command URL as "&SMPPOption_ussd_service_op=x". It is not necessary to explicitly define a variable in the 2-way command to have this setting passed.

I haven't had any experience with the "its_session_info" parameter, as the specifications don't indicate that it is USSD related, but rather that it is for the CDMA interactive teleservice as defined by the Korean PCS carriers.

You could support "its_session_info" in NowSMS by adding its parameter definition to the [SMPPOptions] section of SMSGW.INI. The specs define it as a 2-byte octet string, but I'd define it as a 2-byte length integer in NowSMS. (Or as a 2-byte HexString, using the new HexString type definition discussed in the following thread: http://support.nowsms.com/discus/messages/485/20463.html)

-bn