Re: Push messages using java

2006-08-24 Thread Aarno Syvänen

Well, PPG is part of Kannel. This is WAP Push. And to Kavuri:
If PPG does not return a document containing bad-message-fragment,
then something is seriously wrong. It definitely should.

Aarno

On 24 Aug 2006, at 06:18, Mi Reflejo wrote:


Sorry but i think that these mails are hence off-topic for the list.

Martin Conte.

On 8/23/06, Aarno Syvänen [EMAIL PROTECTED] wrote:


Hi Kavuri,

If you listen ppg connection, you would get bad message fragment,
You must do this any case, i think: otherwise you would not did you
success delivering the push.

Aarno


On 23 Aug 2006, at 08:26, Kavuri Prasad wrote:

Hi Aarno,

I don't have any bad message fragment. I am using log-level=0 in  
both sms

and wap configuration.
This problem stopped my work :( . Any alternatives..?

Thanks,
Prasad


On 8/22/06, Aarno Syvänen [EMAIL PROTECTED] wrote:



 Hi Kavuri,


 PPG should return an error message containing 'bad message  
fragment'.

 This would tell wher ePPG believes the error is.



 On 22 Aug 2006, at 09:53, Kavuri Prasad wrote:


 Hi Aarno,

 sorry for posting again (previouse mail bounced from kannel)
 Here is my code :

 buffer.append(--asdlfkjiurwgasf\r\n)
  .append(Content-Type: application/xml\r\n\r\n)

 .append(?xml version=\1.0\?\r\n)

 .append(!DOCTYPE pap PUBLIC \-//WAPFORUM//DTD PAP//EN 
\\r\n)


 .append(\
http://www.wapforum.org/DTD/pap_1.0.dtd\ \r\n)
 .append(pap\r\n)
 .append(push-message push-id=\)

 .append(vMessageID.trim())
 .append(\\r\n
deliver-before-timestamp=\2007-09-28T06:45:00Z\ \r\n)

.append(deliver-after-timestamp=\2006-07-28T06:45:00Z\
)
 .append(progress-notes-requested=\true\\r\n)

 .append(address address-value=\WAPPUSH=)
 .append(target)

 .append(/TYPE=PLMN\/\r\n)
 .append(quality-of-service
delivery-method=\unconfirmed\\r\nnetwork-required=\true\\r\n
network=\GSM\\r\nbearer-required=\true\\r\nbearer=\SMS\/)

 .append(/push-message\r\n)
 .append(/pap\r\n\r\n)

 .append(--asdlfkjiurwgasf\r\n)
 .append(Content-Type: text/vnd.wap.si\r\n\r\n)

 .append(?xml version=\1.0\?\r\n)
 .append(!DOCTYPE si PUBLIC \-//WAPFORUM//DTD SI 1.0// 
EN\\r\n)

 .append(\
http://www.wapforum.org/DTD/si.dtd\;\r\n)
 .append(si\r\n)
 .append(indication action=\signal-high\ si-id=\)
 .append(vMessageID)
 .append(\ href=\)

 .append(http://wap.yahoo.com )

 .append(\)
 .append(Download the Foodreg Application)
 .append(/indication\r\n)
 .append(/si\r\n)

 .append( --asdlfkjiurwgasf--\r\n\r\n);

 Sending http request using postmethod :


 Part[] parts = { new
StringPart(Content-Type,multipart/related;
boundary=asdlfkjiurwgasf; type=\application/xml\)};
 post.setRequestEntity(new MultipartRequestEntity(parts,
post.getParams()));


//post.setRequestHeader(Content-Type,\multipart/related; 
\boundary=asdlfkjiurwgasf;type=\application/xml\);


//post.setParameter(\Content-Type\,\multipart/related;\
boundary=asdlfkjiurwgasf; type=\application/xml\);
 //post.setParameter(Accept, application/xml);
 //post.setParameter(Content-Length,);
 post.setQueryString(new NameValuePair[] {
 new NameValuePair(username, y),
 new NameValuePair(password, xxx),

 new NameValuePair(to, target),
 new NameValuePair(text, message)
 });
 int status = client.executeMethod(post);

 Any suggestions ??

 Thanks for your kind support.












Re: Wap push sanity check

2006-08-24 Thread Aarno Syvänen

if you use PPG instead, it would do all this work for you

Aarno

On 24 Aug 2006, at 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 = 44xxx;
 
  function hex_encode( $text, $joiner='' ) {
 for ($l=0; $lstrlen($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;