<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">Huh! Looks like we both learned something. :-) <br><br><div dir="ltr">—<div>Sent from mobile, with due apologies for brevity and errors.</div></div><div dir="ltr"><br><blockquote type="cite">On Aug 19, 2022, at 2:39 AM, Brett Nemeroff <brett+kamailio@voicefoxtelephony.com> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div dir="ltr">Hey Alex,<div>I solved this, but I'm including my troubleshooting for the archives. </div><div><br></div><div>It is in fact a failure route. I've tried to make it as simple as possible. I was a little off on the contact header. It appears the contents of the contact header are in fact the RURI that was used to send the call to the first redirect server.</div><div>ME=> Redirect server: Fails into "TEST FAILURE". Also has an onreply that checks for 302 and sets an avp. (nothing else)</div><div>ME => t_reply(302) to originator. Has 2 contact headers. One from the below append_to_reply. The other is verbatim the RURI I send to the redirect server. </div><div><br></div><div>failure_route[TEST_FAILURE] {<br>        if (t_check_status("302")) {<br>                append_to_reply("Contact: <a href="http://me@here.com:5060/" target="_blank">me@here.com:5060</a>\r\n");<br>                t_reply("302","Redirect NOW");<br>                exit;<br></div><div><br></div><div><br></div><div>OH... so after I went through the exercise of writing that out for you I thought I'd check the docs for t_reply based on your comment that it's a whole new reply message. Look what I found: </div><div><br></div><div><span style="color:rgb(0,0,0);font-family:Helvetica,Arial,sans-serif;font-size:15px;text-align:justify">"If the code is in the range 300-399 (redirect reply), the current destination set is appended to the reply as Contact headers."</span><br></div><div><br></div><div>:facepalm:</div><div><br></div><div>So instead of using append_to_reply, I set $ru prior to the t_reply(302) and we good. </div><div><br></div><div>THANK YOU!</div><div>-Brett</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Aug 19, 2022 at 12:35 AM Alex Balashov <<a href="mailto:abalashov@evaristesys.com">abalashov@evaristesys.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Brett,<br>
<br>
In what context are you performing these operations? Is it a failure_route? If not, can you try it in a failure_route?<br>
<br>
I ask because this is very surprising behaviour. t_reply() should create an entirely brand-new reply message, and no elements of a previously received reply on some branch should leak into it.<br>
<br>
— Alex<br>
<br>
> On Aug 19, 2022, at 12:26 AM, Brett Nemeroff <<a href="mailto:brett%2Bkamailio@voicefoxtelephony.com" target="_blank">brett+kamailio@voicefoxtelephony.com</a>> wrote:<br>
> <br>
> Hello,<br>
> I'm receiving calls which I forward to a server I KNOW will reply with a 302. When I get that 302, I parse some information and then t_reply(302) the originator. The 302 I create needs to have it's own contact header which I am adding with append_to_reply(). That works great. BUT the contact header from the original 302 is hanging around. Now I have two contact headers :( <br>
> <br>
> How can I get rid of the original 302's contact header? remove_hf() doesn't work in this context since it's a reply. So I need a kind of "remove_header_from_reply()". <br>
> <br>
> Thanks,<br>
> Brett<br>
> <br>
> __________________________________________________________<br>
> Kamailio - Users Mailing List - Non Commercial Discussions<br>
>  * <a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
> Important: keep the mailing list in the recipients, do not reply only to the sender!<br>
> Edit mailing list options or unsubscribe:<br>
>  * <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
<br>
-- <br>
Alex Balashov | Principal | Evariste Systems LLC<br>
<br>
Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free)<br>
Web: <a href="http://www.evaristesys.com/" rel="noreferrer" target="_blank">http://www.evaristesys.com/</a>, <a href="http://www.csrpswitch.com/" rel="noreferrer" target="_blank">http://www.csrpswitch.com/</a><br>
<br>
<br>
__________________________________________________________<br>
Kamailio - Users Mailing List - Non Commercial Discussions<br>
  * <a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
Important: keep the mailing list in the recipients, do not reply only to the sender!<br>
Edit mailing list options or unsubscribe:<br>
  * <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div>
<span>__________________________________________________________</span><br><span>Kamailio - Users Mailing List - Non Commercial Discussions</span><br><span>  * sr-users@lists.kamailio.org</span><br><span>Important: keep the mailing list in the recipients, do not reply only to the sender!</span><br><span>Edit mailing list options or unsubscribe:</span><br><span>  * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</span><br></div></blockquote></body></html>