Thanks Alexander so much, it's working like charm.

Sincerely
--*
Mohammad Ali Alfarra *
System Administrator (RHCSS, RHCE, LPI-2, LPI-1, MCITP, MCSE)
Support Mob: +962797062851
Email: [email protected]


On Thu, Jul 18, 2013 at 12:51 PM, Mohammad Ali Alfarra <
[email protected]> wrote:

> Thanks Alexander,
>
> I'll give it shot then back to you.
>
> Sincerely
> --*
> Mohammad Ali Alfarra *
> System Administrator (RHCSS, RHCE, LPI-2, LPI-1, MCITP, MCSE)
>  Support Mob: +962797062851
> Email: [email protected]
>
>
> On Thu, Jul 18, 2013 at 12:31 PM, Alexander Malysh <[email protected]>wrote:
>
>>
>> Hi,
>>
>> ok here is your error because you didn't encode metadata value:
>>
>> ?smpp?message_payload=[QAR4]SONAR To unsub send STOP 00 to 00000###
>> http://XXX.XXX.com:8080/sms/qadl.php?id=1976568<http://xxx.xxx.com:8080/sms/qadl.php?id=1976568>
>>
>> should be:
>>
>> ?URLENCODE(smpp)?URLENCODE(message_payload)=URLENCODE([QAR4]SONAR To
>> unsub send STOP 00 to 00000###
>> http://XXX.XXX.com:8080/sms/qadl.php?id=1976568<http://xxx.xxx.com:8080/sms/qadl.php?id=1976568>
>> )
>>
>> --> result
>>
>> ?smpp?message_payload=%5BQAR4%5DSONAR+To+unsub+send+STOP+00+to+00000%23%23%23http%3A%2F%
>> 2FXXX.XXX.com <http://2fxxx.xxx.com/>
>> %3A8080%2Fsms%2Fqadl.php%3Fid%3D1976568
>>
>> Am 18.07.2013 um 10:46 schrieb Mohammad Ali Alfarra <
>> [email protected]>:
>>
>> Hi All,
>>
>> Thanks all for your answers.
>>
>> Alexander, my Kannel version is 1.5.
>>
>> Rene, I'll try to urlencoding twice today.
>>
>> Mohammed, URL hited as XML POST, please find one example below:
>>
>> 2013-07-16 09:31:25 [3873] [3] INFO: smsbox: Got HTTP request
>> </cgi-bin/sendsms> from <127.0.0.1>
>> 2013-07-16 09:31:25 [3873] [3] DEBUG: XMLParsing: XML: <<?xml
>> version="1.0"?><message>    <submit>
>> <da><number>XXXXXXXXX</number></da>
>> <oa><number>XXXXX</number></oa>        <dcs>
>> <coding>0</coding>        </dcs>        <from>
>> <username>XXXXX</username>        <password>XXXXX</password>
>> <binfo>XXXX</binfo>        </from>
>> <meta-data>?smpp?message_payload=[QAR4]SONAR To unsub send STOP 00 to
>> 00000###http://XXX.XXX.com:8080/sms/qadl.php?id=1976568<http://xxx.xxx.com:8080/sms/qadl.php?id=1976568></meta-data>
>> <statusrequest>            <dlr-mask>31</dlr-mask>            <dlr-url>
>> http://127.0.0.1/cgi-bin/kannel/kannel_dlr/dlr_handler.php?smsc_id=%i&amp;msg_id=179775714&amp;to=XXXXXXXXX&amp;state=%d&amp;response=%A&amp;sender=XXXXX</dlr-url>
>> </statusrequest>    </submit></message>>
>> 2013-07-16 09:31:25 [3873] [3] INFO: sendsms used by <kannel>
>> 2013-07-16 09:31:25 [3873] [3] INFO: sendsms sender:<kannel:XXXXX>
>> (127.0.0.1) to:<multi-cast> msg:<>
>> 2013-07-16 09:31:25 [3873] [3] DEBUG: Stored UUID
>> e8649745-0af2-47d6-a470-5de5fe61ee9a
>> 2013-07-16 09:31:25 [3873] [3] DEBUG: message length 0, sending 1 messages
>> 2013-07-16 09:31:25 [3873] [3] DEBUG: Status: 202 Answer: <Sent.>
>>
>> Emeric, I use ASCII if you notice the config.
>>
>> Sincerely
>> --*
>> Mohammad Ali Alfarra *
>> System Administrator (RHCSS, RHCE, LPI-2, LPI-1, MCITP, MCSE)
>>  Support Mob: +962797062851
>> Email: [email protected]
>>
>>
>> On Thu, Jul 18, 2013 at 4:12 AM, emeric kamleu <[email protected]> wrote:
>>
>>> Just encode your app files to ANSI or UTF-8. You can use Notepad++ and
>>> convert them directly in ANSI or UTF-8.
>>>
>>>
>>>   ------------------------------
>>>  *De :* Rene Kluwen <[email protected]>
>>> *À :* 'Mohammad Ali Alfarra' <[email protected]>;
>>> 'spameden' <[email protected]>
>>> *Cc :* [email protected]
>>> *Envoyé le :* Mercredi 17 juillet 2013 19h34
>>> *Objet :* RE: SMS with question mark "?"
>>>
>>> Try urlencoding it twice. So a question mark will look like %253F.
>>>
>>> *From:* users [mailto:[email protected]] *On Behalf Of *Mohammad
>>> Ali Alfarra
>>> *Sent:* woensdag 17 juli 2013 15:47
>>> *To:* spameden
>>> *Cc:* [email protected]
>>> *Subject:* Re: SMS with question mark "?"
>>>
>>> yes I'm sure we use urlencode the ? also we use another special
>>> characters in the same message but it's complain about "?" and "="
>>> We got this error on smsc logs.
>>>
>>> 2013-07-16 09:29:25 [21294] [41] DEBUG: new group created `smpp'
>>> 2013-07-16 09:29:25 [21294] [41] DEBUG: group=`smpp'
>>> key=`message_payload' value=`[QAR4]SONAR To unsub send STOP 00 to 00000###
>>> http://XXX.XXX.com:8080/sms/qadl.php<http://xxx.xxx.com:8080/sms/qadl.php>
>>> '
>>> 2013-07-16 09:29:25 [21294] [41] ERROR: MDATA: Found '=' but not
>>> expected it end=-1 start=113 type=0.
>>> I changed some data on the above log to 0 or X.
>>>
>>> Sincerely
>>> --*
>>> Mohammad Ali Alfarra *
>>> System Administrator (RHCSS, RHCE, LPI-2, LPI-1, MCITP, MCSE)
>>> Support Mob: +962797062851
>>> Email: [email protected]
>>>
>>> On Wed, Jul 17, 2013 at 4:18 PM, spameden <[email protected]> wrote:
>>> are you sure you did urlencode '?' ?
>>>
>>> it should look like this (single ? sign):
>>>
>>> %3F
>>>
>>> 2013/7/17 Mohammad Ali Alfarra <[email protected]>
>>> Dears,
>>> Problem is:
>>> We're trying to send URL over SMS but the problem is that we use
>>> question mark "?" on the URL, so whenever we send an MT we got an ERROR on
>>> SMSC logs and the message will delivered to the client empty.
>>> Config:
>>>
>>> SMSC
>>> group = smsc
>>> smsc = smpp
>>> interface-version = 34
>>> smsc-id = testoperator
>>> connect-allow-ip = 127.0.0.1
>>> allowed-smsc-id = testoperator
>>> log-file = "/var/log/kannel1.5/smsc/testoperator_smsc.log"
>>> log-level = 0
>>> host = X.X.X.X
>>> port = 10000
>>> transceiver-mode = true
>>> smsc-username = "User"
>>> smsc-password = "Pass"
>>> system-type = "NULL"
>>> enquire-link-interval = 60
>>> source-addr-ton = 5
>>> source-addr-npi = 0
>>> dest-addr-ton = 1
>>> dest-addr-npi = 1
>>> validityperiod = 1440
>>> alt-charset = "ASCII"
>>>
>>> We have TLV for this SMSC connection:
>>> group = smpp-tlv
>>> name = message_payload
>>> #AS PER SMPP SPEC:
>>> tag = 0x0424
>>> #AS PER SMPP SPEC:
>>> type = octetstring
>>> length = 65536
>>> smsc-id = "testoperator"
>>> Logs:
>>>
>>> SMSC:
>>>
>>> 2013-07-11 10:06:16 [21294] [41] DEBUG: SMPP[qtelcgw]: Sending PDU:
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG: SMPP PDU 0x6bef4c40 dump:
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   type_name: submit_sm
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   command_id: 4 = 0x00000004
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   command_status: 0 = 0x00000000
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   sequence_number: 121883 =
>>> 0x0001dc1b
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   service_type: "XXXXX"
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   source_addr_ton: 5 = 0x00000005
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   source_addr_npi: 0 = 0x00000000
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   source_addr: "XXXXX"
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   dest_addr_ton: 1 = 0x00000001
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   dest_addr_npi: 1 = 0x00000001
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   destination_addr: "XXXXXXXXXXX"
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   esm_class: 3 = 0x00000003
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   protocol_id: 0 = 0x00000000
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   priority_flag: 0 = 0x00000000
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   schedule_delivery_time: NULL
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   validity_period:
>>> "130712102107000+"
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   registered_delivery: 1 =
>>> 0x00000001
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   replace_if_present_flag: 0 =
>>> 0x00000000
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   data_coding: 0 = 0x00000000
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   sm_default_msg_id: 0 =
>>> 0x00000000
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   sm_length: 0 = 0x00000000
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG:   short_message: ""
>>> 2013-07-11 10:21:07 [21294] [41] DEBUG: SMPP PDU dump ends.
>>> Thanks in advance.
>>> Sincerely
>>> --*
>>> Mohammad Ali Alfarra *
>>> System Administrator (RHCSS, RHCE, LPI-2, LPI-1, MCITP, MCSE)
>>> Support Mob: +962797062851
>>> Email: [email protected]
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>

Reply via email to