Thanks Alex, Does anyone else has experience with USSD applications?
Regards Elton On Wed, Dec 2, 2009 at 11:55 AM, Alejandro Guerrieri < [email protected]> wrote: > Elton, > > I don't have much experience with USSD honestly, I don't know how is the > session started/ended. > > Kannel's not really designed to work as an USSD gateway, so I'm not sure if > you're stumbling with something needing a patch or not. > > Regarding tags, SMPP Spec 3.4 has a list of the standard values. However, > there's a "user defined" segment (starting 0x1400) where vendors can > implement their proprietary tags. > > There's a copy of the spec here: > http://www.nowsms.com/discus/messages/1/SMPP_v3_4_Issue1_2-24857.pdf > > Hope it helps, > > Alex > > > On Wed, Dec 2, 2009 at 11:45 AM, Elton Hoxha <[email protected]> wrote: > >> Thanks Alex, >> >> Actually, for MT cases, Im calling the HTTP using the example in the >> guide; >> &meta-data=%3Fsmpp%3Fmy-data%3DHello%2BWorld but I receive some SMSC >> returned errors like invalid destinations, which of course has not to do >> with kannel. >> >> I have two ambigous cases in my head; >> >> -How can I terminate the session initialized by MO request? When I throw a >> request, lets say by dialing *200#, I`m able to call my application sending >> there %D values, but it lasts many seconds until HLR terminates it by >> itself. Also If multiple requests in paralel are initialised, how Kannel can >> keep records of each session, so when I will reply back from cgi-bin, kannel >> will understand the respective session and drop it? >> >> >> - How can I find the related specifications for Tag parameter? I see many >> combinations in hexadecimal but withput understanding their meaning. Is >> there any explanations for each hexa code? >> >> Thank You, >> >> Elton >> >> >> >> On Wed, Dec 2, 2009 at 11:23 AM, Alejandro Guerrieri < >> [email protected]> wrote: >> >>> You need to pass the value on the meta-data field. For example: >>> >>> ....&meta-data=?smpp?my-custom-var=1 >>> >>> (urlencoded of course) >>> >>> Regards, >>> >>> Alex >>> >>> On Wed, Dec 2, 2009 at 9:01 AM, Elton Hoxha <[email protected]> wrote: >>> >>>> Hi guys, >>>> >>>> I`m trying to use kannel for sending ussd request and receiving back >>>> using SMPP. >>>> >>>> my conf for TLV is: >>>> >>>> group = smpp-tlv >>>> name = my-custom-var >>>> tag = 0x0501 >>>> type = integer >>>> length = 2 >>>> smsc-id = test >>>> >>>> Using this I`m able to call my application by dialing ussd shortcodes, >>>> but I`m not able to terminate the session immediately. >>>> >>>> Also the values of ussd parameters take place under the VALUE parameter >>>> of TLV itself which is not present in the above conf. How can I manipulate >>>> this parameter if its not configurable in kannel? >>>> >>>> P.S this is an example I found googling around; >>>> >>>> Field Size Octets Type Description Parameter Tag 2 Integer 0x0501 >>>> Length 2 Integer Length of value part in octets Value 1 Integer This >>>> value can be one of the following values: >>>> >>>> 0 = PSSD Indication >>>> 1 = PSSR Indication >>>> 2 = USSR Request >>>> 3 = USSN Request >>>> >>>> 4 to 15 = Reserved >>>> >>>> 16 = PSSD Response >>>> 17 = PSSR Response >>>> 18 = USSR Confirm >>>> 19 = USSN Confirm >>>> >>>> 20 to 31 = Reserved >>>> 32 to 255 = Vendor specific operations >>>> >>> >>> >> >
