> > That helps me. So let's say in the config, I want kannel to, every time > an MO comes in, give me one or more non-standard pieces of the PDU in a > format I can use: > > smsc = smpp > smsc_id = supersms > pass-param = 0x1402:2,%n,myparam1 > pass-param = 0x1404:4,%p,myparam2 > [...] > > Now when I do a "get-url" or something, I can do: > > http://x/foo.php?to=%t&from=%f&myparam1=%n&myparam2=%p > Or simpler ... pass-param = 0x1402:2,myparam1 pass-param = 0x1404:4,myparam2
http://x/foo.php?to=%t&from=%f&${myparam1}&${myparam2} and let kannel expand ${myparam1} (or something similar that can be dynamically searched and replaced) to myparameter=value because the value can be associated by the "pass-param" declaration. Another thing to mention: if you specify "pass-param" multiple times in one group this will not work, you will have to add all the options (and not to forget the type) to a list like pass-param = "0x1402:2,int,myparam1;0x1404:4,octstr,myparam2" > and %n will be the value of the PDU starting at 0x1402, and having 2 > octets in length, and %p will contain the 4 octets starting at 0x1404. Note that the tag (i.e. 0x1402) is not an "offset", it is only a number acting as a key. Not all optional tags have a fixed length. So you will have to deal also with ranges. The syntax of the configuration (and the checking and converting methods) will have to support this - therefore require some additional thought... > > When I submit an SMS to the gateway, I use myparam1 and myparam2, and > the > system will automatically check if they are set correctly (expected > format) and set the PDU accordingly. > > Thoughts on that? I'm sure the config option could be cleaned up, but > this > would allow me to do anything I wanted to the PDU in the config. I > definitely agree with Andreas -- this should go in the config, not per > SMS. > > Beckman > --------------------------------------------------------------------------- > Peter Beckman Internet > Guy > [EMAIL PROTECTED] > http://www.purplecow.com/ > --------------------------------------------------------------------------- > -- Andreas W. +++ GMX DSL Premiumtarife 3 Monate gratis* + WLAN-Router 0,- EUR* +++ Clevere DSL-Nutzer wechseln jetzt zu GMX: http://www.gmx.net/de/go/dsl
