[SR-Users] save a Q850 cause reason from a reply

Anca Vamanu anca.vamanu at 1and1.ro
Mon Jan 30 10:01:58 CET 2012


Hi Uri,

You can use the param transformation:

$(hdr(Reason){param.value,cause})

http://www.kamailio.org/dokuwiki/doku.php/transformations:3.1.x#parameters_list_transformations

Regards,
Anca

On 01/30/2012 08:20 AM, Uri Shacked wrote:
> Hi,
> the gateway i use for sending call to pstn has an option of sending a 
> header with Q850 reason.
> it looks like this:
> "
> Reason: Q.850;cause=17;text="UserBusy"
>             Reason Protocols: Q.850
>             Cause: 17(0x11)[User busy]
> "
> now, i need to save the reason for reports.
> the reason changes and i am trying to find a way to parse it and save 
> the code only.
> usualy i use the "search" function to get text from headers that are 
> the gateway's inventions :-)
> here i can find the text "Q850....." but how do i get the cause code?
> i guess i cab write something long with textops and parsing. but, is 
> there a better and nicer way to perform it?
> thanks,
> Uri




More information about the sr-users mailing list