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
