[OpenSER-Users] Accessing From header parameters

Andreas Granig agranig at sipwise.com
Tue Oct 30 15:05:28 CET 2007


Bogdan,

Right, that would be possible. I think I'll go with something like this 
though:

$avp(s:ext) = $hdr(From);
avp_subst("$avp(s:ext)", "/^(.+;ref=([0-9]+))?.*?$/\2/");
if($(avp(s:ext){s.len}) > 0)
{
   # handle extension
}

Andreas

Bogdan-Andrei Iancu wrote:
> Hi Andreas,
> 
> not really :(..there is no other way. Maybe trying to make use of the 
> list transformations:
>    
> http://www.openser.org/dokuwiki/doku.php/transformations:1.2.x#parameters_list_transformations 
> 
> 
> regards,
> bogdan
> 
> Andreas Granig wrote:
>> Hi,
>>
>> I've found that Linksys SPA9000 (some sort of IP PBX) signals extensions
>> in a "ref" parameter of From-Header, like:
>>
>> From: <sip:line1 at matrix.sipura.com>;tag=1234;ref=105
>>
>> Is there a way to easily access this parameter? Seems like...
>>
>>     $var(ext) = $(fu{uri.param,ref});
>>
>> ... doesn't catch it because it's not part of $fu. Any other ways except
>> trying to assign $hdr(From) to an AVP and extract it using 
>> avp_subst(...)?
>>
>> Andreas
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.openser.org
>> http://lists.openser.org/cgi-bin/mailman/listinfo/users
>>
>>   
> 




More information about the sr-users mailing list