[Devel] new textops functions
Daniel-Constantin Mierla
daniel at voice-system.ro
Thu Nov 24 17:49:29 CET 2005
Hello Klaus,
you have to fill a xl_elem_t structure and give the pointer as the
second parameter.
xl_elem_t xe;
memset(&xe, 0, sizeof(xl_elem_t));
xe.text.s = header_to_add;
xe.text.len = strlen (header_to_add);
insert_hf(msg, (char *)&xe, 0 );
Cheers,
Daniel
On 11/24/05 12:05, Klaus Darilion wrote:
> Hi Daniel!
>
> Thanks for the new features. How can I use these functions from
> another module? (I have the new header as string (or str) and want to
> use insert_hf from textops.)
>
> Should I copy the whole functions into my module?
>
> regards
> klaus
>
> Daniel-Constantin Mierla wrote:
>> Hello,
>>
>> there are a set of new functions added to textops module:
>> - insert_hf(txt) - inserts the 'txt' as header before the first
>> header of the SIP message
>> - insert_hf(txt, hdr) - inserts the 'txt' as header before the first
>> 'hdr' header of the SIP message
>> - append_hf(txt, hdr) - adds the 'txt' as header after the first
>> 'hdr' header of the SIP message
>>
>> The 'txt' parameter can contain pseudo-variables which will be
>> replaced at run time.
>>
>> For the existing function 'append_hf(txt)' was added support for
>> pseudo-variables in 'txt' parameter as well. This functions adds the
>> 'txt' as header after the last header of the SIP message.
>>
>> Note that if some other functions inserts headers in different
>> positions (e.g., record_route()), so the result will be according to
>> the order of using such functions.
>>
>> To give an example, if you want to add a header composed from src-ip
>> and src port just after From header:
>>
>> append_hf("From-addr: $si:$sp\r\n", "From");
>>
>> Updated documentation for textops module:
>> http://openser.org/docs/modules/1.1.x/textops.html
>>
>> The list with pseudo-variables:
>> http://openser.org/docs/pseudo-variables-1.1.x.html
>>
>> Cheers,
>> Daniel
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at openser.org
>> http://openser.org/cgi-bin/mailman/listinfo/users
>>
>>
>
>
More information about the Devel
mailing list