Hi Alejandro

For your submit_sm you are receiving an specific error from your provider:


2013-10-24 15:23:12 [8978] [6] ERROR:
SMPP[SMPP:200.85.32.114:5600/5600:w3:VMA]: SMSC returned error code
0x00000424 (Vendor-specific error, please refer to your SMPP provider)
in response to submit_sm.

You should contact the to see what this error means.

On the other hand, kannel is creating the dlr:

2013-10-24 15:23:12 [8978] [6] DEBUG:
SMSC[SMPP:200.85.32.114:5600/5600:w3:VMA]: creating DLR message
2013-10-24 15:23:12 [8978] [6] DEBUG:
SMSC[SMPP:200.85.32.114:5600/5600:w3:VMA]: DLR =
http://dev.w3.com.py/sms/api/dlr.php?myId=212

Can you enter kannel dlr database and check what is in it? It migt
give you a hint on the issue. Mostly ts and dst fields.

Sorry can't help much.

By the way, always cc kannel list so others can help and benefit from thread.

Alvaro





|-----------------------------------------------------------------------------------------------------------------|
Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
celular y Nextel
en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via
SMS y GPRS online
              Visitenos en www.perusms.com


On Thu, Oct 24, 2013 at 2:43 PM, Alejandro Mussi <[email protected]> wrote:
> Hi Alvaro,
>
> Attach goes the log with a test sending to different phones. When i get
>
> command_status: 0 = 0x00000000
>
> on a submit_sm_resp means that the message was successfully charged and
> delivered.
>
> Thanks
>
>
>
>
> On Thu, Oct 24, 2013 at 4:14 PM, Alvaro Cornejo <[email protected]>
> wrote:
>>
>> Hi
>>
>> Can you post a log of the submit & response for a message?
>>
>> Kannel is receiving the dlr, but seems can't make the match between
>> dlr and message.
>>
>> Regards
>>
>> Alvaro
>>
>> |-----------------------------------------------------------------------------------------------------------------|
>> Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
>> celular y Nextel
>> en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via
>> SMS y GPRS online
>>               Visitenos en www.perusms.com
>>
>>
>> On Thu, Oct 24, 2013 at 1:10 PM, Alejandro Mussi <[email protected]>
>> wrote:
>> > Hi Alvaro,
>> >
>> > I tried with all possibles values for msg-id-type, 0x01, 0x02 and 0x03
>> > and i
>> > got the same error.
>> >
>> > Thanks
>> >
>> >
>> >
>> >
>> > On Wed, Oct 23, 2013 at 9:02 PM, Alvaro Cornejo
>> > <[email protected]>
>> > wrote:
>> >>
>> >> Hi Alejandro.
>> >>
>> >> You are getting the dlr, but its id comes in the wrong format
>> >> (dec/hex). And kannel is unable to match it with a message in its
>> >> reccords, so it discards the dlr
>> >>
>> >> Check parameter "msg-id-type" and adjust accordingly
>> >>
>> >> You are receiving the message id as 10939229b39(HEX)  that is
>> >> 1139124902713(DEC)
>> >>
>> >> Hope this time you get it right.
>> >>
>> >> Regards
>> >>
>> >> Alvaro
>> >>
>> >>
>> >> |-----------------------------------------------------------------------------------------------------------------|
>> >> Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
>> >> celular y Nextel
>> >> en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via
>> >> SMS y GPRS online
>> >>               Visitenos en www.perusms.com
>> >>
>> >>
>> >> On Wed, Oct 23, 2013 at 5:18 PM, Alejandro Mussi <[email protected]>
>> >> wrote:
>> >> > Hi Alvaro,
>> >> >
>> >> > I tried with dlr-mask=31 and i here is what i get on the logs
>> >> > regarding
>> >> > dlr,
>> >> > see below:
>> >> >
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:
>> >> > SMPP[SMPP:200.85.32.114:5600/5600:w3:VMA]: Got PDU:
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG: SMPP PDU 0x7fdfac000a70 dump:
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   type_name: deliver_sm
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   command_id: 5 = 0x00000005
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   command_status: 0 =
>> >> > 0x00000000
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   sequence_number: 52081 =
>> >> > 0x0000cb71
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   service_type: NULL
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   source_addr_ton: 1 =
>> >> > 0x00000001
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   source_addr_npi: 1 =
>> >> > 0x00000001
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   source_addr: "595981434xx"
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   dest_addr_ton: 2 = 0x00000002
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   dest_addr_npi: 1 = 0x00000001
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   destination_addr: "1244"
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   esm_class: 4 = 0x00000004
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   protocol_id: 0 = 0x00000000
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   priority_flag: 0 = 0x00000000
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   schedule_delivery_time: NULL
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   validity_period: NULL
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   registered_delivery: 1 =
>> >> > 0x00000001
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   replace_if_present_flag: 0 =
>> >> > 0x00000000
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   data_coding: 0 = 0x00000000
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   sm_default_msg_id: 0 =
>> >> > 0x00000000
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   sm_length: 121 = 0x00000079
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   short_message:
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:    Octet string at
>> >> > 0x7fdfac000c70:
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:      len:  121
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:      size: 122
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:      immutable: 0
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:      data: 69 64 3a 31 30 39 33
>> >> > 39
>> >> > 32
>> >> > 32 39 62 33 39 20 73   id:10939229b39 s
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:      data: 75 62 3a 30 30 31 20
>> >> > 64
>> >> > 6c
>> >> > 76 72 64 3a 30 30 31   ub:001 dlvrd:001
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:      data: 20 73 75 62 6d 69 74
>> >> > 20
>> >> > 64
>> >> > 61 74 65 3a 31 33 31    submit date:131
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:      data: 30 32 33 31 38 30 31
>> >> > 20
>> >> > 64
>> >> > 6f 6e 65 20 64 61 74   0231801 done dat
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:      data: 65 3a 31 33 31 30 32
>> >> > 33
>> >> > 31
>> >> > 38 30 31 20 73 74 61   e:1310231801 sta
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:      data: 74 3a 44 45 4c 49 56
>> >> > 52
>> >> > 44
>> >> > 20 65 72 72 3a 30 20   t:DELIVRD err:0
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:      data: 74 65 78 74 3a 6d 65
>> >> > 73
>> >> > 73
>> >> > 61 67 65 20 53 61 62   text:message Sab
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:      data: 69 61 73 20 71 75 65
>> >> > 20
>> >> > 74
>> >> > ias que t
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:    Octet string dump ends.
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   message_state: 2 = 0x00000002
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:   receipted_message_id:
>> >> > "10939229b39"
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG: SMPP PDU dump ends.
>> >> >
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG:
>> >> > SMPP[SMPP:200.85.32.114:5600/5600:w3:VMA] handle_pdu, got DLR
>> >> > 2013-10-23 18:20:41 [2247] [7] DEBUG: DLR[internal]: Looking for DLR
>> >> > smsc=SMPP:200.85.32.114:5600/5600:w3:VMA, ts=10939229b39,
>> >> > dst=595981434xxx,
>> >> > type=1
>> >> > 2013-10-23 18:20:41 [2247] [7] WARNING: DLR[internal]: DLR from
>> >> > SMSC<SMPP:200.85.32.114:5600/5600:w3:VMA> for DST<595981434xxx> not
>> >> > found.
>> >> > 2013-10-23 18:20:41 [2247] [7] ERROR:
>> >> > SMPP[SMPP:200.85.32.114:5600/5600:w3:VMA]: got DLR but could not find
>> >> > message or was not interested in it id<10939229b39>
>> >> > dst<595981434xxx>,
>> >> > type<1>
>> >> >
>> >> > Here is what i send to kannel:
>> >> >
>> >> >
>> >> > http://xxx.xxx.xx:13013/cgi-bin/sendsms?username=xxx&password=xxx&to=+595981434xxx&from=1244&binfo=YYYYY&text=bla+bla+bla+blaaaaa&dlr-url=http://xxx.xxx.xxx/sms/api/dlr.php?myId=181&type=%d&dlr-mask=31
>> >> >
>> >> >
>> >> > I expect a http call with the type argument set but i got a GET
>> >> > resquest
>> >> > with only myId set:
>> >> > 192.168.1.1 - - [23/Oct/2013:18:20:37 -0300] "GET
>> >> > /sms/api/dlr.php?myId=189
>> >> > HTTP/1.1" 200 -
>> >> >
>> >> > Any idea why i do not get the "type" parameter set back?
>> >> >
>> >> > What i actually need is the command_status of the submit_sm_resp of
>> >> > the
>> >> > corresponding submit_sm i sent.
>> >> > When i look in the bearbox logs i know with the sequence_number the
>> >> > corresponding submit_sm message i sent, and with the command_status
>> >> > on
>> >> > the
>> >> > submit_sm_resp i can check what happened with the message (i know
>> >> > what
>> >> > operator means with different status code), but this process i need
>> >> > to
>> >> > automate and the closest solution i found is using DLR.
>> >> >
>> >> > Thanks for the help.
>> >> >
>> >> > Best
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > On Mon, Oct 21, 2013 at 2:43 PM, Alvaro Cornejo
>> >> > <[email protected]>
>> >> > wrote:
>> >> >>
>> >> >> Hi Alejandro
>> >> >>
>> >> >> dlr-mask indicates which reports you want to receive. According to
>> >> >> that, you add the values for each status and that is what you use.
>> >> >>
>> >> >> If you want status 1 and 2 use a value of 3 (1+2). Else try starting
>> >> >> with 31. It does ask for all available status, included
>> >> >> intermediates.
>> >> >>
>> >> >> Manual provides values for other statuses.
>> >> >>
>> >> >> Also note that eventhough you request "all" statuses; its the
>> >> >> operator
>> >> >> who decides which dlrs is willing to send you.... if any :(
>> >> >>
>> >> >> Hope helps
>> >> >>
>> >> >> Alvaro
>> >> >>
>> >> >>
>> >> >>
>> >> >> |-----------------------------------------------------------------------------------------------------------------|
>> >> >> Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde
>> >> >> cualquier
>> >> >> celular y Nextel
>> >> >> en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias
>> >> >> via
>> >> >> SMS y GPRS online
>> >> >>               Visitenos en www.perusms.com
>> >> >>
>> >> >>
>> >> >> On Mon, Oct 21, 2013 at 8:35 AM, Alejandro Mussi
>> >> >> <[email protected]>
>> >> >> wrote:
>> >> >> > Hi Alvaro,
>> >> >> >
>> >> >> > Thanks for the response. I am new using kannel and i think i am
>> >> >> > missing
>> >> >> > some
>> >> >> > info. I also tried sending my own url to the message i submit to
>> >> >> > kannel.
>> >> >> > When a send to sms-service cgi i add these two parameters:
>> >> >> > ..&dlr-url=$dlr_url_encoded&dlr-mask=1+2
>> >> >> >
>> >> >> > where $dlr_url_encoded =
>> >> >> > http://xxx.xxx.xxx.dlr.php?myId=YYY&type=%d
>> >> >> >
>> >> >> > Message are sent successfully but i do not get the call back to
>> >> >> > the
>> >> >> > url
>> >> >> > i
>> >> >> > defined above in order to process.
>> >> >> >
>> >> >> > Thanks
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > On Fri, Oct 18, 2013 at 7:56 PM, Alvaro Cornejo
>> >> >> > <[email protected]>
>> >> >> > wrote:
>> >> >> >>
>> >> >> >> Hi
>> >> >> >>
>> >> >> >> The table defined in kannel config is only for kannel usage.
>> >> >> >> kannel
>> >> >> >> stores dlr there only until message is delivered, then reccord is
>> >> >> >> deleted. That is why it is normally empty.
>> >> >> >>
>> >> >> >> If you do want to store dlrs, you should add your own ulr to the
>> >> >> >> message you submit to kannel. Then you do whatever you want with
>> >> >> >> that
>> >> >> >> info. Check user manual for dlr-url and related.
>> >> >> >>
>> >> >> >> Regards
>> >> >> >>
>> >> >> >> Alvaro
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> |-----------------------------------------------------------------------------------------------------------------|
>> >> >> >> Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde
>> >> >> >> cualquier
>> >> >> >> celular y Nextel
>> >> >> >> en el Perú, México y en mas de 180 paises. Use aplicaciones 2
>> >> >> >> vias
>> >> >> >> via
>> >> >> >> SMS y GPRS online
>> >> >> >>               Visitenos en www.perusms.com
>> >> >> >>
>> >> >> >>
>> >> >> >> On Fri, Oct 18, 2013 at 2:30 PM, Alejandro Mussi
>> >> >> >> <[email protected]>
>> >> >> >> wrote:
>> >> >> >> > Hi,
>> >> >> >> >
>> >> >> >> > I am trying to save dlr on a persistant system in order to
>> >> >> >> > check
>> >> >> >> > messages
>> >> >> >> > that were successfully delivered or not,  but i am having
>> >> >> >> > problems
>> >> >> >> > to
>> >> >> >> > run
>> >> >> >> > dlr on mysql or using dlr-url. Here is my kannel.conf file
>> >> >> >> >
>> >> >> >> > group = core
>> >> >> >> > admin-port = 13000
>> >> >> >> > admin-password = xxx
>> >> >> >> > status-password = xxx
>> >> >> >> > admin-deny-ip = "*.*.*.*"
>> >> >> >> > admin-allow-ip = "127.0.0.1"
>> >> >> >> > smsbox-port = 13001
>> >> >> >> > #wapbox-port = 13002
>> >> >> >> > box-deny-ip = "*.*.*.*"
>> >> >> >> > box-allow-ip = "127.0.0.1"
>> >> >> >> > wdp-interface-name = "*"
>> >> >> >> > log-file = "/var/log/kannel/bearerbox.log"
>> >> >> >> > log-level = 0
>> >> >> >> >
>> >> >> >> > group = mysql-connection
>> >> >> >> > id = mydlr
>> >> >> >> > host = localhost
>> >> >> >> > username = xx
>> >> >> >> > password = xx
>> >> >> >> > database = xx
>> >> >> >> > max-connections = 1
>> >> >> >> >
>> >> >> >> > group = dlr-db
>> >> >> >> > id = mydlr
>> >> >> >> > table = dlr
>> >> >> >> > field-smsc = smsc
>> >> >> >> > field-timestamp = ts
>> >> >> >> > field-destination = destination
>> >> >> >> > field-source = source
>> >> >> >> > field-service = service
>> >> >> >> > field-url = url
>> >> >> >> > field-mask = mask
>> >> >> >> > field-status = status
>> >> >> >> > field-boxc-id = boxc
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > Attach goes the dlr table structure.
>> >> >> >> >
>> >> >> >> > If I add on the core group dlr-storage = mysql, Kannnel does
>> >> >> >> > not
>> >> >> >> > start.
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > #Using dlr-url
>> >> >> >> >
>> >> >> >> > I tried also using dlr-url on sms-service adding the following
>> >> >> >> > data:
>> >> >> >> >
>> >> >> >> > $url = Constant::$KANNEL_SMS_SENDER_URL .
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > "to=$to_number&from=$src_number&binfo=$service_type&text=$text_encoded&dlr-url=$dlr_url_encoded&dlr-mask=1+2";
>> >> >> >> >
>> >> >> >> > Kannel receives and process the message but i could not get the
>> >> >> >> > response
>> >> >> >> > from kannel to the url i especified.
>> >> >> >> >
>> >> >> >> > I tried to add also in kannel.conf dlr-url and dlr-mas (see
>> >> >> >> > below)
>> >> >> >> > but
>> >> >> >> > kannel does not start when i add those two lines.
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > group = sms-service
>> >> >> >> > keyword = default
>> >> >> >> > get-url =
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > "http://xxx.xxx.file.php?binfo=%B&keyword=%k&from=%p&to=%P&text=%a";
>> >> >> >> > accept-x-kannel-headers = true
>> >> >> >> > max-messages = 3
>> >> >> >> > concatenation = true
>> >> >> >> > catch-all = true
>> >> >> >> > omit-empty = true
>> >> >> >> > dlr-url = "http://xxx.xxx.dlr.php?type=%d";
>> >> >> >> > dlr-mask = 1+2
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > Any help with this issue??
>> >> >> >> >
>> >> >> >> > Thanks
>> >> >> >> >
>> >> >> >> > --
>> >> >> >> > ---------------------------------------------------------
>> >> >> >> > Alejandro Mussi Campos Cervera
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > --
>> >> >> > ---------------------------------------------------------
>> >> >> > Alejandro Mussi Campos Cervera
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > --
>> >> > ---------------------------------------------------------
>> >> > Alejandro Mussi Campos Cervera
>> >
>> >
>> >
>> >
>> > --
>> > ---------------------------------------------------------
>> > Alejandro Mussi Campos Cervera
>
>
>
>
> --
> ---------------------------------------------------------
> Alejandro Mussi Campos Cervera

Reply via email to