Hi Hamza,

In your specific case, I think you should set this to retrieve the message id 
from the XML response:
generic-foreign-id-regex = "<response_text>Successful:([0-9]+)</response_text>"

Regards,
Franck


From: users [mailto:users-boun...@kannel.org] On Behalf Of ha...@aeon.pk
Sent: Wednesday, November 18, 2015 1:02 PM
To: kannel users
Subject: Parsing DLR from HTTP SMSC

Hi,

I am hitting an HTTP SMSC with this configuration:

group = smsc
smsc = http
smsc-id = abc
system-type = generic
port = 13001
send-url = "http://XXX";
status-success-regex = "Successful"
status-permfail-regex = "Invalid"
status-tempfail-regex = "Expired"
generic-foreign-id-regex = "<id>(.+)</id>"
generic-param-from = "phoneNumber"
generic-param-to = "shortCode"
generic-message-sent = "Message sent with ID: %I"
generic-status-sent = 200
generic-status-error = 404

And getting following response in XML:

<response_to_browser>
<response_id>0</response_id>
<response_text>Successful:2482493</response_text>
</response_to_browser>

Can someone tell me how to pick up DLR from this response via any config 
parameter? Is this number 2482493 the DLR ID? How will I map it to my request?

Thanks,
Hamza

This message and any files or documents attached are strictly confidential or 
otherwise legally protected. It is intended only for the individual or entity 
named. If you are not the named addressee or have received this email in error, 
please inform the sender immediately, delete it from your system and do not 
copy or disclose it or its contents or use it for any purpose. Please also note 
that transmission cannot be guaranteed to be secure or error-free.

Reply via email to