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
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel