Hi Aarno,

Thank you very much for your reply. I tried to send a wap push (binary). The 
process is as follows:

  1.. Wap push sent to Kannel PPG using PAP format 
  2.. Kannel encode the PAP request and send it to the operator via SMPP 
  3.. Operator acknowledges the mesage and deliver it to the phone 
  4.. The phone get weird characters instead of the functional wap push
I took the resultant binary message from the smsbox log and posted here

Any idea? I believe the problem is in the parameters sent in the SMPP protocol. 
For example I had to patch Kannel and change the value of esm_class to 0 as the 
operator rejected the sms. This might be something similar. How do I tell the 
operator, in the SMPP protocol, that the message is a wap push? What parameters 
are involved and what should be the right value?

Thank you
Alex







From: Aarno Syvänen 
Sent: Thursday, September 25, 2008 10:16 AM
To: Alex Arias 
Cc: users@kannel.org 
Subject: Re: wap push received as garbage




Hi,


did you try to send a binary message, or text ?


Aarno


On 24 Sep 2008, at 17:53, Alex Arias wrote:


  Hi everybody,

  I'm trying to send a wap push to an operator via PAP->PPG->SMPP and they get 
garbage instead of a functional wap push. I'm using Kannel as PPG. The message 
is accepted OK by Kannel and delivered OK to operator, but they don't get the 
right message. 

  Thank you so much for your help! Below are the details


  PAP MESSAGE--------------------------------

  --multipart-boundary
  Content-Type: application/xml

  <?xml version="1.0"?>
  <!DOCTYPE pap PUBLIC "-//WAPFORUM//DTD PAP 1.0//EN"
  "http://www.wapforum.org/DTD/pap_1.0.dtd"; >
  <pap>
  <push-message push-id="[EMAIL PROTECTED]" 
deliver-before-timestamp="2009-11-01T06:45:00Z" 
deliver-after-timestamp="2007-02-27T06:45:00Z" progress-notes-requested="false">
  <address address-value="WAPPUSH=[protected]/[EMAIL PROTECTED]"/>
  </push-message>
  </pap>

  --multipart-boundary
  Content-Type: text/vnd.wap.si

  <?xml version="1.0"?>
  <!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
  "http://www.wapforum.org/DTD/si.dtd";>
  <si>
  <indication action="signal-high" created="1999-06-25T15:23:15Z" 
si-expires="2009-06-25T15:23:15Z" si-id="[EMAIL PROTECTED]" 
href="http://www.google.com";>Test</indication>
  </si>
  --multipart-boundary--


  BINARY MESSAGE--------------------------------
  binary 
message:010605AE8DBDC39302056A0045C6080AC3071999062515231510C30720090625152315110335406463682E636F6D000D03676F6F676C652E636F6D00010354657374000101
  UDH:0605040B8423F0

  CORE LOG (debug)--------------------------------
  2008-09-24 08:27:47 [2802] [17] DEBUG: boxc_receiver: got sms from wapbox

  2008-09-24 08:27:47 [2802] [17] DEBUG: send_msg: sending msg to box: 
<127.0.0.1>

  2008-09-24 08:27:47 [2802] [6] DEBUG: SMPP[movistar_arg]: Sending PDU:

  2008-09-24 08:27:47 [2802] [6] DEBUG: SMPP PDU 0x1b117f50 dump:

  2008-09-24 08:27:47 [2802] [6] DEBUG: type_name: submit_sm

  2008-09-24 08:27:47 [2802] [6] DEBUG: command_id: 4 = 0x00000004

  2008-09-24 08:27:47 [2802] [6] DEBUG: command_status: 0 = 0x00000000

  2008-09-24 08:27:47 [2802] [6] DEBUG: sequence_number: 546 = 0x00000222

  2008-09-24 08:27:47 [2802] [6] DEBUG: service_type: NULL

  2008-09-24 08:27:47 [2802] [6] DEBUG: source_addr_ton: 2 = 0x00000002

  2008-09-24 08:27:47 [2802] [6] DEBUG: source_addr_npi: 1 = 0x00000001

  2008-09-24 08:27:47 [2802] [6] DEBUG: source_addr: "[protected]"

  2008-09-24 08:27:47 [2802] [6] DEBUG: dest_addr_ton: 2 = 0x00000002

  2008-09-24 08:27:47 [2802] [6] DEBUG: dest_addr_npi: 1 = 0x00000001

  2008-09-24 08:27:47 [2802] [6] DEBUG: destination_addr: "[protected]"

  2008-09-24 08:27:47 [2802] [6] DEBUG: esm_class: 64 = 0x00000040

  2008-09-24 08:27:47 [2802] [6] DEBUG: protocol_id: 0 = 0x00000000

  2008-09-24 08:27:47 [2802] [6] DEBUG: priority_flag: 0 = 0x00000000

  2008-09-24 08:27:47 [2802] [6] DEBUG: schedule_delivery_time: NULL

  2008-09-24 08:27:47 [2802] [6] DEBUG: validity_period: "080925152747000+"

  2008-09-24 08:27:47 [2802] [6] DEBUG: registered_delivery: 0 = 0x00000000

  2008-09-24 08:27:47 [2802] [6] DEBUG: replace_if_present_flag: 0 = 0x00000000

  2008-09-24 08:27:47 [2802] [6] DEBUG: data_coding: 4 = 0x00000004

  2008-09-24 08:27:47 [2802] [6] DEBUG: sm_default_msg_id: 0 = 0x00000000

  2008-09-24 08:27:47 [2802] [6] DEBUG: sm_length: 76 = 0x0000004c

  2008-09-24 08:27:47 [2802] [6] DEBUG: short_message:

  2008-09-24 08:27:47 [2802] [6] DEBUG: Octet string at 0x2aaaac000dc0:

  2008-09-24 08:27:47 [2802] [6] DEBUG: len: 76

  2008-09-24 08:27:47 [2802] [6] DEBUG: size: 1024

  2008-09-24 08:27:47 [2802] [6] DEBUG: immutable: 0

  2008-09-24 08:27:47 [2802] [6] DEBUG: data: 06 05 04 0b 84 23 f0 01 06 05 ae 
8d bd c3 93 02 .....#..........

  2008-09-24 08:27:47 [2802] [6] DEBUG: data: 05 6a 00 45 c6 08 0a c3 07 19 99 
06 25 15 23 15 .j.E........%.#.

  2008-09-24 08:27:47 [2802] [6] DEBUG: data: 10 c3 07 20 09 06 25 15 23 15 11 
03 35 40 64 63 ... [EMAIL PROTECTED]

  2008-09-24 08:27:47 [2802] [6] DEBUG: data: 68 2e 63 6f 6d 00 0d 03 67 6f 6f 
67 6c 65 2e 63 h.com...google.c

  2008-09-24 08:27:47 [2802] [6] DEBUG: data: 6f 6d 00 01 03 54 65 73 74 00 01 
01 om...Test...

  2008-09-24 08:27:47 [2802] [6] DEBUG: Octet string dump ends.

  2008-09-24 08:27:47 [2802] [6] DEBUG: SMPP PDU dump ends.

  2008-09-24 08:27:47 [2802] [6] DEBUG: SMPP[movistar_arg]: Got PDU:

  2008-09-24 08:27:47 [2802] [6] DEBUG: SMPP PDU 0x2aaaac000d40 dump:

  2008-09-24 08:27:47 [2802] [6] DEBUG: type_name: submit_sm_resp

  2008-09-24 08:27:47 [2802] [6] DEBUG: command_id: 2147483652 = 0x80000004

  2008-09-24 08:27:47 [2802] [6] DEBUG: command_status: 0 = 0x00000000

  2008-09-24 08:27:47 [2802] [6] DEBUG: sequence_number: 546 = 0x00000222

  2008-09-24 08:27:47 [2802] [6] DEBUG: message_id: "6fa7a87a"

  2008-09-24 08:27:47 [2802] [6] DEBUG: SMPP PDU dump ends.



Reply via email to