Did I get it all wrong, or Henri's only trying to send a WAP push to a phone?
If that's the case, I've made time ago a simple php function you could use: http://www.blogalex.com/archives/12 There's no need to implement the whole protocol just to send a simple URL. However if you need more flexibility you'll probably need to use the PPG instead. Regards, Alex 2009/12/17 Nikos Balkanas <[email protected]> > It's OK, don't tell me. I have been using KISS probably before you were > born. If you want to do a proper job, you have to implement the whole spec. > In other words it seems you can send only *certain* GET URLs to mobiles. > Can you handle POST requests & variables? It sounds you don't use any > stringtables or wap compression. How many SMS parts are you generating for a > single push? PAP & SI variables determine delivery network, priority, > validity period, etc. and it seems to me you are out of spec and abusing > mobile phones (some of them may not even display it!). > > That's fine if it works for you. Just make sure you mention all your > constraints before suggesting the same approach to others. > > Nikos > > ----- Original Message ----- > *From:* Henri Hovi <[email protected]> > *To:* Nikos Balkanas <[email protected]> > *Cc:* Emmanuel CHANSON <[email protected]> ; users<[email protected]> > *Sent:* Thursday, December 17, 2009 11:49 AM > *Subject:* Re: HTTP connection URL through Binary SMS or PPG ? > > Target is to get phone opening a connection web-server to download > something, You can use any compliers to compile the message or just simply > construct the message by Yourself. With any link You like. > > I guarantee that just putting those couple of lines to Your code to build > the message manually is more efficient than push XML to parser, compile it > to WBXML and send it to the device. But of course, my script doesn't parse > PAP messages, no need since why would I care about it since my aim is just > to get the link to the device... > > Ever heard about term KISS ;) > > > > -- > H > > > > > > > > 2009/12/17 Nikos Balkanas <[email protected]> > >> My God! Why did all these stupid kannel developers wrote 1000's of lines >> for a descent wbxml compiler? Tokens alone from the spec are ~200, patterns >> > 500 and many rules to consider. I have rewritten kannel's wbxml compiler >> in flex and yacc for efficiency and you preach me about efficiency? >> >> I was not aware of any php wbxml library, but unless you just encode the >> same message over and over or use a library, there is no other way for you >> to do it. Good for you, bad for efficiency. >> >> BR, >> Nikos >> >> ----- Original Message ----- >> *From:* Henri Hovi <[email protected]> >> *To:* Nikos Balkanas <[email protected]> >> *Cc:* Emmanuel CHANSON <[email protected]> ; users<[email protected]> >> *Sent:* Thursday, December 17, 2009 11:00 AM >> *Subject:* Re: HTTP connection URL through Binary SMS or PPG ? >> >> Well, I have aprx. ten lines and it works just fine ;) But for sure, sky >> is the limit in coding, so if I like, I think I can use several thousands >> lines as well to do the same, I just don't know if it's efficient or not ;) >> >> >> -- >> Henri >> >> 2009/12/17 Nikos Balkanas <[email protected]> >> >>> Just to clarify. There are php examples to do your own wbxml encoding >>> through the sendsms interface, but the encoding is several hundred lines of >>> code, not 10! >>> Β >>> BR, >>> Nikos >>> >>> ----- Original Message ----- >>> *From:* Henri Hovi <[email protected]> >>> *To:* Emmanuel CHANSON <[email protected]> >>> *Cc:* users <[email protected]> >>> *Sent:* Thursday, December 17, 2009 9:26 AM >>> *Subject:* Re: HTTP connection URL through Binary SMS or PPG ? >>> >>> The flow You explain is correct, but after You have sent it to PPG, it >>> will take care of sending the SMS.. >>> . >>> So You just push the PAP message to the PPG url configured to Kannel. if >>> You use PHP, You can use cUrl to do the communication between Your >>> application and Kannel. >>> >>> Alternative solution is to build the message in Your application, it >>> takes aprx. 10 lines of PHP code and then use the sendsms interface >>> directly. Anyhow, I use the Kannel PPG. >>> >>> -- >>> Henri >>> >>> On Wed, Dec 16, 2009 at 11:08 PM, Emmanuel CHANSON < >>> [email protected]> wrote: >>> >>>> Thanks Henri, >>>> >>>> So if I understand well Wapbox is mandatory in this situation. At least >>>> to compile the PAP xml ? then send a SMS ? >>>> PPG can not be used alone for this task? I mean what are the necessary >>>> steps to perform: >>>> >>>> HTTP Interface ? -> PPG -> Wapbox -> SMS -> Mobile Station >>>> >>>> I have to check how to use PPG for this purpose. I will check the Kannel >>>> User Guide for this but basically: >>>> Is it possible through a PHP script (or whatever) to call an HTTP >>>> interface in order to make the PPG do this job? >>>> >>>> Regards, >>>> >>>> Emmanuel >>>> >>>> 2009/12/16 Henri Hovi <[email protected]> >>>> >>>>> You need to use PPG. The wapbox is just used to compile the PAP XML >>>>> to "correct format", it's then forwarded as SMS to the device. >>>>> >>>>> >>>>> When the phone retrieves the URL, it does it based on it's own >>>>> configuration, so it can use HTTP directly or WAP Gateway as proxy. In >>>>> later >>>>> case the wapbox can be used, but requires that the user has the Kannel >>>>> configured as proxy. But normally operators has those already configured, >>>>> so >>>>> You don't need to worry about them. >>>>> >>>>> >>>>> -- >>>>> Henri >>>>> >>>>> On Wed, Dec 16, 2009 at 6:59 AM, Emmanuel CHANSON < >>>>> [email protected]> wrote: >>>>> >>>>>> Hello guys, >>>>>> >>>>>> I'm wondering how can I make a mobile openning an HTTP URL ? >>>>>> >>>>>> - by sending a SMS push with UDH parameter through sendsms interface ? >>>>>> which value to add in this case? >>>>>> - by using PPG from kannel ? which config in this case for PPG group? >>>>>> - others solution ? >>>>>> >>>>>> I saw many times WAP PUSH tutorials that show how to send a WAP PUSH >>>>>> SMS using PPG but do I have to do the same if I want to make a mobile >>>>>> openning an HTTP URL ? Whatever its properties because some mobile (old >>>>>> one) >>>>>> have to use WAP and wapbox, the recent ones use HTTP and doesn't need >>>>>> wapbox >>>>>> in this case. >>>>>> >>>>>> -- >>>>>> Emmanuel >>>>>> >>>>>> CHANSON Emmanuel >>>>>> Mobile Nouvelle-CalΞΉdonie: +687.77.35.02 >>>>>> >>>>>> Mobile France: +33 (0) 6.68.03.89.56 >>>>>> @email : [email protected] >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Henri Hovi >>>>> http://www.patidure.com >>>>> http://patidure.blogspot.com >>>>> >>>> >>>> >>>> >>>> -- >>>> Emmanuel >>>> >>>> CHANSON Emmanuel >>>> Mobile Nouvelle-CalΞΉdonie: +687.77.35.02 >>>> >>>> Mobile France: +33 (0) 6.68.03.89.56 >>>> @email : [email protected] >>>> >>> >>> >>> >>> -- >>> Henri Hovi >>> http://www.patidure.com >>> http://patidure.blogspot.com >>> >>> >> >> >> -- >> Henri Hovi >> http://www.patidure.com >> http://patidure.blogspot.com >> >> > > > -- > Henri Hovi > http://www.patidure.com > http://patidure.blogspot.com > >
