[Serusers] SER and SIP headers

Andrei Pelinescu-Onciul pelinescu-onciul at fokus.fraunhofer.de
Mon Mar 8 13:23:36 CET 2004


On Mar 08, 2004 at 11:51, Curro <curro_dominguez at terra.es> wrote:
> 
> Hello
> 
> I would like to ask the list some questions about headers. I've been
> reading the list and textops module, but I haven't found how to do this.
> 
> Imagine a scenario with 2 SER proxies. The first proxy adds a header
> like: 
> Path: <....>
> 
> 1 )How can the second proxy add a parameter to this header (and not a
> new header)? The result that I'm looking for is something like:
> 
> Path: <....>,<....>
> 
> 
> 2 ) I know that SER can check whether a header is
> present(is_present_hf()), but is it possible to extract the information
> of a header and use it? I can't use search() function, because I don't
> know the information, just the header name. I need to read some
> parameters from a header of a SIP message to construct a new header. 
> 

You could try subst() from textops (it might be documented only in the
sgml in textops/doc). You have a special escape: \u which will expand to
the message uri, but if you want something else than the uri, you are
out of luck :-)
E.g.:
subst('/^(Path:.*)$/\1,uri=\u'); 
will add  uri=<msg_uri> to your Path header.

Andrei




More information about the sr-users mailing list