Thanks Alex .. as you would see below.. the problem is not with the UDH but
with the "msgtext". Unfortunately i dont have any idea on how to fix this.
Please advise I have included here my BB log for both cases and the SQL
statement i am using to insert into SQLBox.

TIA.

#################################### SEND SMS FROM KANNEL URL
#########################################
2010-01-09 01:36:07 [32012] [9] DEBUG: boxc_receiver: sms received
2010-01-09 01:36:08 [32012] [9] DEBUG: send_msg: sending msg to boxc:
<mysmsbox>
2010-01-09 01:36:08 [32012] [6] DEBUG: SMPP[nuSMSC]: throughput (0.00,0.00)
2010-01-09 01:36:08 [32012] [6] DEBUG: SMPP[nuSMSC]: Sending PDU:
2010-01-09 01:36:08 [32012] [6] DEBUG: SMPP PDU 0x9252680 dump:
2010-01-09 01:36:08 [32012] [6] DEBUG:   type_name: submit_sm
2010-01-09 01:36:08 [32012] [6] DEBUG:   command_id: 4 = 0x00000004
2010-01-09 01:36:08 [32012] [6] DEBUG:   command_status: 0 = 0x00000000
2010-01-09 01:36:08 [32012] [6] DEBUG:   sequence_number: 56 = 0x00000038
2010-01-09 01:36:08 [32012] [6] DEBUG:   service_type: NULL
2010-01-09 01:36:08 [32012] [6] DEBUG:   source_addr_ton: 5 = 0x00000005
2010-01-09 01:36:08 [32012] [6] DEBUG:   source_addr_npi: 0 = 0x00000000
2010-01-09 01:36:08 [32012] [6] DEBUG:   source_addr: "sender"
2010-01-09 01:36:08 [32012] [6] DEBUG:   dest_addr_ton: 2 = 0x00000002
2010-01-09 01:36:08 [32012] [6] DEBUG:   dest_addr_npi: 1 = 0x00000001
2010-01-09 01:36:08 [32012] [6] DEBUG:   destination_addr: "0000000000000"
2010-01-09 01:36:08 [32012] [6] DEBUG:   esm_class: 67 = 0x00000043
2010-01-09 01:36:08 [32012] [6] DEBUG:   protocol_id: 0 = 0x00000000
2010-01-09 01:36:08 [32012] [6] DEBUG:   priority_flag: 0 = 0x00000000
2010-01-09 01:36:08 [32012] [6] DEBUG:   schedule_delivery_time: NULL
2010-01-09 01:36:08 [32012] [6] DEBUG:   validity_period: NULL
2010-01-09 01:36:08 [32012] [6] DEBUG:   registered_delivery: 1 = 0x00000001
2010-01-09 01:36:08 [32012] [6] DEBUG:   replace_if_present_flag: 0 =
0x00000000
2010-01-09 01:36:08 [32012] [6] DEBUG:   data_coding: 4 = 0x00000004
2010-01-09 01:36:08 [32012] [6] DEBUG:   sm_default_msg_id: 0 = 0x00000000
2010-01-09 01:36:08 [32012] [6] DEBUG:   sm_length: 76 = 0x0000004c
2010-01-09 01:36:08 [32012] [6] DEBUG:   short_message:
2010-01-09 01:36:08 [32012] [6] DEBUG:    Octet string at 0x9268890:
2010-01-09 01:36:08 [32012] [6] DEBUG:      len:  76
2010-01-09 01:36:08 [32012] [6] DEBUG:      size: 1024
2010-01-09 01:36:08 [32012] [6] DEBUG:      immutable: 0
2010-01-09 01:36:08 [32012] [6] DEBUG:      data: 06 05 04 0b 84 23 f0 1b 06
01 ae 02 05 6a 00 45   .....#.......j.E
2010-01-09 01:36:08 [32012] [6] DEBUG:      data: c6 0c 03 68 74 74 70 3a 2f
2f 6e 61 6d 65 6e 61   ...http://namena
2010-01-09 01:36:08 [32012] [6] DEBUG:      data: 6d 65 73 2e 63 6f 6d 2f 76
6f 69 63 65 2f 65 63   mes.com/voice/ec
2010-01-09 01:36:08 [32012] [6] DEBUG:      data: 6f 73 73 65 2e 6a 70 67 00
01 03 54 68 65 20 69   osse.jpg...The i
2010-01-09 01:36:08 [32012] [6] DEBUG:      data: 6d 61 67 65 20 68 65 72 65
00 01 01               mage here...
2010-01-09 01:36:08 [32012] [6] DEBUG:    Octet string dump ends.
2010-01-09 01:36:08 [32012] [6] DEBUG: SMPP PDU dump ends.
##################################################################################



######################################### SQLBOX insert
#########################################

INSERT INTO send_sms (`momt`, `sender`, `receiver`, `msgdata`, `sms_type`,
`dlr_mask`, `udhdata` )
VALUES ('MT', 'sender', '0000000000000',
'%1B%06%01%AE%02%05%6A%00%45%C6%0C%03%68%74%74%70%3A%2F%2F%6E%61%6D%65%6E%61%6D%65%73%2E%63%6F%6D%2F%76%6F%69%63%65%2F%65%63%6F%73%73%65%2E%6A%70%67%00%01%03%54%68%65%20%69%6D%61%67%65%20%68%65%72%65%00%01%01',
2, 31, CHAR(0x06, 0x05, 0x04, 0x0B, 0x84, 0x23, 0xf0)  )

####################################### SEND SMS FROM SQLBOX
#########################################
2010-01-09 01:33:08 [32012] [11] DEBUG: boxc_receiver: sms received
2010-01-09 01:33:08 [32012] [11] DEBUG: send_msg: sending msg to box:
<127.0.0.1>
2010-01-09 01:33:08 [32012] [6] DEBUG: SMPP[nuSMSC]: throughput (0.00,0.00)
2010-01-09 01:33:08 [32012] [6] DEBUG: SMPP[nuSMSC]: Sending PDU:
2010-01-09 01:33:08 [32012] [6] DEBUG: SMPP PDU 0x9252680 dump:
2010-01-09 01:33:08 [32012] [6] DEBUG:   type_name: submit_sm
2010-01-09 01:33:08 [32012] [6] DEBUG:   command_id: 4 = 0x00000004
2010-01-09 01:33:08 [32012] [6] DEBUG:   command_status: 0 = 0x00000000
2010-01-09 01:33:08 [32012] [6] DEBUG:   sequence_number: 49 = 0x00000031
2010-01-09 01:33:08 [32012] [6] DEBUG:   service_type: NULL
2010-01-09 01:33:08 [32012] [6] DEBUG:   source_addr_ton: 5 = 0x00000005
2010-01-09 01:33:08 [32012] [6] DEBUG:   source_addr_npi: 0 = 0x00000000
2010-01-09 01:33:08 [32012] [6] DEBUG:   source_addr: "sender"
2010-01-09 01:33:08 [32012] [6] DEBUG:   dest_addr_ton: 2 = 0x00000002
2010-01-09 01:33:08 [32012] [6] DEBUG:   dest_addr_npi: 1 = 0x00000001
2010-01-09 01:33:08 [32012] [6] DEBUG:   destination_addr: "0000000000000"
2010-01-09 01:33:08 [32012] [6] DEBUG:   esm_class: 67 = 0x00000043
2010-01-09 01:33:08 [32012] [6] DEBUG:   protocol_id: 0 = 0x00000000
2010-01-09 01:33:08 [32012] [6] DEBUG:   priority_flag: 0 = 0x00000000
2010-01-09 01:33:08 [32012] [6] DEBUG:   schedule_delivery_time: NULL
2010-01-09 01:33:08 [32012] [6] DEBUG:   validity_period: NULL
2010-01-09 01:33:08 [32012] [6] DEBUG:   registered_delivery: 1 = 0x00000001
2010-01-09 01:33:08 [32012] [6] DEBUG:   replace_if_present_flag: 0 =
0x00000000
2010-01-09 01:33:08 [32012] [6] DEBUG:   data_coding: 4 = 0x00000004
2010-01-09 01:33:08 [32012] [6] DEBUG:   sm_default_msg_id: 0 = 0x00000000
2010-01-09 01:33:08 [32012] [6] DEBUG:   sm_length: 214 = 0x000000d6
2010-01-09 01:33:08 [32012] [6] DEBUG:   short_message:
2010-01-09 01:33:08 [32012] [6] DEBUG:    Octet string at 0x92523e8:
2010-01-09 01:33:08 [32012] [6] DEBUG:      len:  214
2010-01-09 01:33:08 [32012] [6] DEBUG:      size: 1024
2010-01-09 01:33:08 [32012] [6] DEBUG:      immutable: 0
2010-01-09 01:33:08 [32012] [6] DEBUG:      data: 06 05 04 0b 84 23 f0 25 31
42 25 30 36 25 30 31   .....#.%1B%06%01
2010-01-09 01:33:08 [32012] [6] DEBUG:      data: 25 41 45 25 30 32 25 30 35
25 36 41 25 30 30 25   %AE%02%05%6A%00%
2010-01-09 01:33:08 [32012] [6] DEBUG:      data: 34 35 25 43 36 25 30 43 25
30 33 25 36 38 25 37   45%C6%0C%03%68%7
2010-01-09 01:33:08 [32012] [6] DEBUG:      data: 34 25 37 34 25 37 30 25 33
41 25 32 46 25 32 46   4%74%70%3A%2F%2F
2010-01-09 01:33:08 [32012] [6] DEBUG:      data: 25 36 45 25 36 31 25 36 44
25 36 35 25 36 45 25   %6E%61%6D%65%6E%
2010-01-09 01:33:08 [32012] [6] DEBUG:      data: 36 31 25 36 44 25 36 35 25
37 33 25 32 45 25 36   61%6D%65%73%2E%6
2010-01-09 01:33:08 [32012] [6] DEBUG:      data: 33 25 36 46 25 36 44 25 32
46 25 37 36 25 36 46   3%6F%6D%2F%76%6F
2010-01-09 01:33:08 [32012] [6] DEBUG:      data: 25 36 39 25 36 33 25 36 35
25 32 46 25 36 35 25   %69%63%65%2F%65%
2010-01-09 01:33:08 [32012] [6] DEBUG:      data: 36 33 25 36 46 25 37 33 25
37 33 25 36 35 25 32   63%6F%73%73%65%2
2010-01-09 01:33:08 [32012] [6] DEBUG:      data: 45 25 36 41 25 37 30 25 36
37 25 30 30 25 30 31   E%6A%70%67%00%01
2010-01-09 01:33:08 [32012] [6] DEBUG:      data: 25 30 33 25 35 34 25 36 38
25 36 35 25 32 30 25   %03%54%68%65%20%
2010-01-09 01:33:08 [32012] [6] DEBUG:      data: 36 39 25 36 44 25 36 31 25
36 37 25 36 35 25 32   69%6D%61%67%65%2
2010-01-09 01:33:08 [32012] [6] DEBUG:      data: 30 25 36 38 25 36 35 25 37
32 25 36 35 25 30 30   0%68%65%72%65%00
2010-01-09 01:33:08 [32012] [6] DEBUG:      data: 25 30 31 25 30 31
                                       %01%01
2010-01-09 01:33:08 [32012] [6] DEBUG:    Octet string dump ends.
2010-01-09 01:33:08 [32012] [6] DEBUG: SMPP PDU dump ends.
##################################################################################





On Mon, Jan 4, 2010 at 11:21 AM, Alejandro Guerrieri
<[email protected]>wrote:

> Have you checked the logs? You need to put the _binary_ data on the "udh"
> field, not the %XX stuff, btw.
>
> Compare the logs when sending from sendsms and sqlbox, you'll probably find
> differences.
>
> Regards,
>
> Alex
> --
> Alejandro Guerrieri
> [email protected]
>
>
>
> On 03/01/2010, at 23:23, Sam wrote:
>
> Hi,
>
> Yes, I have used the full url.
>
> $fields[udh]  into `udhdata`
> $fields[text] into `msgdata`
>
> and other relevant fields.
>
> Yet message does not come to the phone or phone does not understand it.
> However, if i past the URL directly on the sendsms http interface, the
> message get delivered right.
>
> Am worried if i was supposed to insert $fields[text] into `msgdata`
> directly.
>
>
> On Sun, Jan 3, 2010 at 11:15 PM, Alejandro Guerrieri <
> [email protected]> wrote:
>
>> Wap push uses udh data, try using the full url my code generates.
>>
>> Regards,
>>
>> Alex
>>
>>
>> On Sun, Jan 3, 2010 at 10:45 PM, Sam <[email protected]> wrote:
>>
>>> Hi,
>>>
>>> I have tried to use Alex php code here http://www.blogalex.com/wp-
>>> content/uploads/2008/09/send_wap_push.php.txt
>>>
>>> by inserting the content of $fields[text] into `msgdata` field of the
>>> SQLbox table but this is not working.
>>>
>>>
>>> <?php
>>>   $fields = array (
>>>     'from' => '9912345678',
>>>     'to' => '9987654321',
>>>     'smsc' => 'mysmsc',
>>>     'link' => 'www.my-funny-link.com/myfile.mid',
>>>     'title' => 'Hi, look at this'
>>>   );
>>>
>>>   $kannel = array (
>>>     'host' => 'localhost',
>>>     'port' => 13013,
>>>     'user' => 'foo',
>>>     'pass' => 'bar'
>>>   );
>>>
>>>   $result = sendwappush ( $fields, $kannel );
>>>   print "SENT<br>$result<br>";
>>>
>>>
>>> /*
>>>   sendwappush function.
>>>   Copyleft 2004 by Alejandro Guerrieri
>>>   This code is open source and GPL licensed
>>> */
>>>   function send_wap_push ( $fields, $kannel ) {
>>>     $fields[udh]  = '%06%05%04%0B%84%23%F0';
>>>     $fields[text] = '%1B%06%01%AE%02%05%6A%00%45%C6%0C%03'.
>>>       hex_encode($fields['link'], '%').
>>>       '%00%01%03'.
>>>       hex_encode($fields['title'], '%').
>>>       '%00%01%01';
>>>     unset ( $fields['title'], $fields['link'] );
>>>
>>>     while(list($k,$v) = each($fields)) {
>>>       if ( $v != "" ) {
>>>         $string .= "&$k=$v";
>>>       }
>>>     }
>>>     $request = 'http://'.$kannel['host'].':'.$kannel[port].
>>>       '/cgi-bin/sendsms'.
>>>       '?user='.$kannel['user'].
>>>       '&pass='.$kannel['pass'].
>>>       $string;
>>>     $result = @file( $request );
>>>     return 'ok';
>>>   }
>>>
>>>   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;
>>>   }
>>> ?>
>>>
>>>
>>>
>>> 2010/1/3 Nikos Balkanas <[email protected]>
>>>
>>>  Hi,
>>>>
>>>> With SQLbox you'll have to push it like sms. For a php example for
>>>> simple pushes please search archives for Alejandro Guerrieri's code.
>>>>
>>>> BR,
>>>> Nikos
>>>>
>>>> ----- Original Message -----
>>>> *From:* Sam <[email protected]>
>>>> *To:* [email protected]
>>>> *Sent:* Sunday, January 03, 2010 11:23 PM
>>>> *Subject:* Re: sqlbox and wap push
>>>>
>>>> Hi,
>>>>
>>>> Please how do i make SQLBOX to handle a simple Service Load Wap push
>>>> like the following to a mobile?
>>>>
>>>>
>>>>
>>>>  <?xml version="1.0"?>
>>>> <!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN"
>>>>                     "www.wapforum.org/DTD/sl.dtd">
>>>> <sl href="http://domain.com/images2.jpg"/>
>>>>
>>>>
>>>>
>>>>
>>>> N.B. Giving that the the appropriate UDH has been defined.
>>>>
>>>> TIA
>>>>
>>>> --Sam.
>>>>
>>>>
>>>>
>>>> 2009/12/9 Nikos Balkanas <[email protected]>
>>>>
>>>>>  I don't have an example. Use Alex's link. And don't spam. 1 email is
>>>>> plenth.
>>>>>
>>>>> BR,
>>>>> Nikos
>>>>>
>>>>>  ----- Original Message -----
>>>>> *From:* Sam <[email protected]>
>>>>> *To:* Nikos Balkanas <[email protected]>
>>>>> *Cc:* [email protected]
>>>>>   *Sent:* Wednesday, December 09, 2009 11:10 AM
>>>>> *Subject:* Re: sqlbox and wap push
>>>>>
>>>>> The goal is to make it work with sqlbox. Thus i would need to convert
>>>>> to wbxml. This is where i need your example.
>>>>>
>>>>>
>>>>> 2009/12/9 Nikos Balkanas <[email protected]>
>>>>>
>>>>>>  Hi,
>>>>>>
>>>>>> Use Alex's link. Otherwise it is too lengthy to describe the protocol.
>>>>>> If you are interested the spec is:
>>>>>>
>>>>>> WAP-249-PPGService-20010713-a
>>>>>> An example would be meaningless. It is different for each message.
>>>>>> Wapbox will do the same thing for you, but it doesn't work with SQLbox.
>>>>>>
>>>>>> BR,
>>>>>> Nikos
>>>>>>
>>>>>> ----- Original Message -----
>>>>>> *From:* Sam <[email protected]>
>>>>>> *To:* Nikos Balkanas <[email protected]>
>>>>>> *Cc:* [email protected]
>>>>>> *Sent:* Wednesday, December 09, 2009 10:39 AM
>>>>>> *Subject:* Re: sqlbox and wap push
>>>>>>
>>>>>> Thanks Nikos,
>>>>>>
>>>>>> I understand the UDH stuff, however how do i convert to wbxml? Please
>>>>>> could you do me an example?
>>>>>>
>>>>>> Also, would this code (
>>>>>> http://www.blogalex.com/wp-content/uploads/2008/09/send_wap_push.php.txt)
>>>>>> help in anyway?
>>>>>>
>>>>>> Thanks in advance.
>>>>>>
>>>>>> --Sam
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2009/12/9 Nikos Balkanas <[email protected]>
>>>>>>
>>>>>>>  Yes.
>>>>>>>
>>>>>>> You will have to do some work, though.
>>>>>>>
>>>>>>> 1) Use the appropriate udh for wap-push:
>>>>>>>
>>>>>>> &udh=%06%05%04%0B%84%23%F0
>>>>>>>
>>>>>>> in your sendsms url (url-encoded)
>>>>>>>
>>>>>>> 2) You have to convert your text first to wbxml and then urlencode it
>>>>>>> as well in your URL.
>>>>>>>
>>>>>>> BR,
>>>>>>> Nikos
>>>>>>>
>>>>>>> ----- Original Message -----
>>>>>>> *From:* Sam <[email protected]>
>>>>>>> *To:* [email protected]
>>>>>>> *Sent:* Wednesday, December 09, 2009 9:43 AM
>>>>>>> *Subject:* sqlbox and wap push
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Please can i use sqlbox for wap push?
>>>>>>>
>>>>>>> --Sam
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
>

Reply via email to