First byte of UDH should be the udh lenght. In your example you have a UDHL of 
0B while the lenght of your header is 06. 

Am i missing something ?



On Thursday 24 August 2006 06:48, Mi Reflejo wrote:
> I post wappushes constructing the pdu by hand too.
>
> With some phones i has problems putting the "http://";
> Please try $submittedwappushurl = urlencode("www.google.com"); //without
> http://
>
> PD: If it don't work. Take a look to this working pdu, may help you:
>
> 0B05040B8423F0 (udh)
> 0003 (wappush)
> 95 (serialID)
> 0101 ( one message of one )
> DC0601AE02056A0045C60C03
> 7761702E676F6F676C652E636F6D (url)
> 00010344657363617267612079612022476F6F676C6522 (Message)
> 000101
>
> Martin.
>
> On 8/22/06, Alex Kinch <[EMAIL PROTECTED]> wrote:
> > Hi Aarno
> >
> > Must admit I haven't tried it yet, I've just been using PHP to
> > construct and send a wap push via the normal sendsms http interface.
> > Also tried it via sqlbox and no luck.
> >
> > Will have a go with PPG and let you know how it goes..
> >
> > Alex
> >
> > On 8/21/06, Aarno Syvänen <[EMAIL PROTECTED]> wrote:
> > > Hello,
> > >
> > > does PPG work ?
> > >
> > > Aarno
> > >
> > > On 18 Aug 2006, at 23:12, Alex Kinch wrote:
> > > > Hello,
> > > >
> > > > Seem to be having some problems with WAP push. The code to construct
> > > > the UDH and message is below. It used to work, but then somewhere
> > > > along the line it stopped.
> > > >
> > > > Tried to both Nokia and SonyEricsson handsets, and both are ignoring
> > > > the message.
> > > >
> > > > If someone could take a look and make sure my construction techniques
> > > > are right I would appreciate it.
> > > >
> > > > Thanks,
> > > > Alex
> > > >
> > > > $from = "Sender";
> > > > $to = "44xxxxxxxxxxx";
> > > >
> > > > function hex_encode( $text, $joiner='' ) {
> > > >                for ($l=0; $l<strlen($text); $l++) {
> > > >                  $letter = substr($text, $l, 1);
> > > >                  $ret .= sprintf("%s%02X", $joiner, ord($letter));
> > > >                }
> > > >          return $ret;
> > > >        }
> > > >
> > > > $submittedwappushurl = urlencode("http://www.google.com";);
> > > > $submittedwappushtext = "test";
> > > >
> > > >        // override messagebody with wappush and set udh
> > > >        $messageudh = "%06%05%04%0B%84%23%F0";
> > > >        $messagebody =
> > > > "%1B%06%01%AE%02%05%6A%00%45%C6%0C%03".hex_encode
> > > > ($submittedwappushurl,'%')."%00%01%03".hex_encode
> > > > ($submittedwappushtext,'%')."%00%01%01";

Reply via email to