[Devel] [ openser-Bugs-1684263 ] TEXTOPS: unable to remove a header
or insert/append new one
SourceForge.net
noreply at sourceforge.net
Tue Mar 20 12:31:19 CET 2007
Bugs item #1684263, was opened at 2007-03-20 13:31
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1684263&group_id=139143
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: modules
Group: ver 1.2.x
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Kovalevich Victor (vkc1974)
Assigned to: Nobody/Anonymous (nobody)
Summary: TEXTOPS: unable to remove a header or insert/append new one
Initial Comment:
remove_hf() function does not allow to remove a header from processed message, e.g.:
...
if (is_method("MESSAGE"))
{
$avp(s:h_from)=$hdr(From);
$avp(s:h_to)=$hdr(To);
if (remove_hf("To"))
{
xlog("L_DBG", "*** $rm *** remove_hf(\"To\"): Ok\n");
}
else
{
xlog("L_DBG", "*** $rm *** remove_hf(\"To\"): Failed\n");
}
if (remove_hf("From"))
{
xlog("L_DBG", "*** $rm *** remove_hf(\"From\"): Ok\n");
}
else
{
xlog("L_DBG", "*** $rm *** remove_hf(\"From\"): Failed\n");
}
if (insert_hf("$avp(s:h_from)", "To"))
{
xlog("L_DBG", "*** $rm *** insert_hf(\"$avp(s:h_from)\", \"To\"): Ok\n");
}
else
{
xlog("L_DBG", "*** $rm *** append_hf(\"$avp(s:h_from)\", \"To\"): Failed\n");
}
if (insert_hf("$avp(s:h_to)", "From"))
{
xlog("L_DBG", "*** $rm *** insert_hf(\"$avp(s:h_to)\", \"From\"): Ok\n");
}
else
{
xlog("L_DBG", "*** $rm *** insert_hf(\"$avp(s:h_to)\", \"From\"): Failed\n");
}
append_hf("OriginalURI: $avp(s:request_uri_old)\r\n");
append_hf("NewURI: $avp(s:request_uri_new)\r\n");
append_hf("OriginalFrom: $avp(s:h_from)\r\n");
append_hf("OriginalTo: $avp(s:h_to)\r\n");
xlog("L_DBG", "*** $rm *** $$tu: $tu\n");
xlog("L_DBG", "*** $rm *** $$fu: $fu\n");
xlog("L_DBG", "*** $rm *** $$hdr(OriginalFrom): $hdr(OriginalFrom)\n");
xlog("L_DBG", "*** $rm *** $$hdr(OriginalTo): $hdr(OriginalTo)\n");
xlog("L_DBG", "*** $rm *** $$hdr(NewURI): $hdr(NewURI)\n");
xlog("L_DBG", "*** $rm *** $$hdr(From): $hdr(From)\n");
xlog("L_DBG", "*** $rm *** $$hdr(To): $hdr(To)\n");
...
}
...
Log is below:
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: parse_headers: flags=ffffffffffffffff
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 36
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: *** MESSAGE *** remove_hf("To"): Ok
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: parse_headers: flags=ffffffffffffffff
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 38
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: *** MESSAGE *** remove_hf("From"): Ok
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: parse_headers: flags=ffffffffffffffff
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30260]: DEBUG: timer routine:5,tl=0xb60c7c0c next=(nil), timeout=9000000
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 79
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 119
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: *** MESSAGE *** insert_hf(""%74%65%73%74%32%20%74%65%73%74%32"<sip:7401946770 at 192.168.4.44>;tag=as654f1509", "To"): Ok
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: parse_headers: flags=ffffffffffffffff
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 94
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 136
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: *** MESSAGE *** insert_hf(""%56%69%63%74%6F%72%20%4B%6F%76%61%6C%65%76%69%63%68"<sip:1446721212 at 192.168.4.44>;tag=1c10334", "From"): Ok
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: parse_headers: flags=ffffffffffffffff
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 47
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: parse_headers: flags=ffffffffffffffff
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 37
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: parse_headers: flags=ffffffffffffffff
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 95
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: parse_headers: flags=ffffffffffffffff
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 108
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 49
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: *** MESSAGE *** $tu: sip:1446721212 at 192.168.4.44
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 49
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: *** MESSAGE *** $fu: sip:7401946770 at 192.168.4.44
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: parse_headers: flags=ffffffffffffffff
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 43
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: *** MESSAGE *** $hdr(OriginalFrom): <null>
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: parse_headers: flags=ffffffffffffffff
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 41
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: *** MESSAGE *** $hdr(OriginalTo): <null>
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: parse_headers: flags=ffffffffffffffff
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 37
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: *** MESSAGE *** $hdr(NewURI): <null>
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: parse_headers: flags=ffffffffffffffff
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 108
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: *** MESSAGE *** $hdr(From): "%74%65%73%74%32%20%74%65%73%74%32"<sip:7401946770 at 192.168.4.44>;tag=as654f1509
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: parse_headers: flags=ffffffffffffffff
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: xl_printf: final buffer length 121
Mar 20 12:54:23 lin-3 /usr/local/openser-1.2.0/sbin/openser[30259]: *** MESSAGE *** $hdr(To): "%56%69%63%74%6F%72%20%4B%6F%76%61%6C%65%76%69%63%68"<sip:1446721212 at 192.168.4.44>;tag=1c10334
As you can see $hdr(To), $hdr(From), $tu, $fu valuaes are not chanded.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1684263&group_id=139143
More information about the Devel
mailing list