<div><div>piece of code:</div><div><br></div><div>........</div><div><br></div><div>failure_route[2] {</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if (!t_is_canceled()) {</div><div>
<span class="Apple-tab-span" style="white-space:pre"> </span>revert_uri();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>sql_query("main", "select username from subscriber where alias='$tU' and alias_seq='2'", "alias_name");</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>sql_query("main", "select domain from subscriber where alias='$tU' and alias_seq='2'", "alias_domain");</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>subst_uri('/^sip:.*@.*$/sip:$dbr(alias_name=>[0,0])@$dbr(alias_domain=>[0,0])/');</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>subst('/^To:.*<sip:.*>/To: <sip:$dbr(alias_name=>[0,0])@$dbr(alias_domain=>[0,0])>\r/'); #<-----THIS ONE DOESN'T WORK PROPERLY</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>sql_result_free("alias_name");</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>sql_result_free("alias_domain");</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>setflag(10);</div><div> </div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if (!lookup("location")) {</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span> switch ($retcode) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>case -1:</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>case -3:</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>t_reply("404", "Not Found");</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>exit;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>case -2:</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>exit;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> }</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>append_branch();</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>route(5);</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}<span class="Apple-tab-span" style="white-space:pre"> </span></div>
<div><br></div><div>}</div><div><br></div><div>route[5] {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if (!t_relay()) {<span class="Apple-tab-span" style="white-space:pre"> </span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>sl_reply_error();</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>exit;</div><div>}</div></div><div><br></div><div><br></div><div>And with ngrep i can see:</div>
<div><div><br></div><div>#</div><div>U 10.10.10.10.:5060 -> <a href="http://10.10.10.15:53286">10.10.10.15:53286</a></div><div>INVITE <a href="http://sip:ncm0000a@10.20.5.72:5060">sip:ncm0000a@10.20.5.72:5060</a> SIP/2.0.</div>
<div>Record-Route: <sip:10.10.10.10;lr=on;ftag=D1D33F74-16CA;nat=yes>.</div><div>Via: SIP/2.0/UDP 10.10.10.10;branch=z9hG4bKc1ce.a89602e5.1.</div><div>Via: SIP/2.0/UDP 10.20.5.10:5060;rport=57078;branch=z9hG4bK6F2A7E0.</div>
<div>Remote-Party-ID: <<a href="mailto:sip%3A85559955500@10.20.5.10">sip:85559955500@10.20.5.10</a>>;party=calling;screen=yes;privacy=off.</div><div>From: <<a href="mailto:sip%3A9955500@10.20.5.10">sip:9955500@10.20.5.10</a>>;tag=D1D33F74-16CA.</div>
<div>To: <<a href="mailto:sip%3Ancm0000b@domain.com">sip:ncm0000b@domain.com</a>>.To: <<a href="mailto:sip%3Ancm0000a@domain.com">sip:ncm0000a@domain.com</a>>. <---------------DUPLICATE HEADERS</div>
<div>Date: Tue, 08 Jun 2010 06:39:41 GMT.</div><div>Call-ID: <a href="mailto:73CF85D3-71FF11DF-B5C1D8D5-9276F617@10.20.5.10">73CF85D3-71FF11DF-B5C1D8D5-9276F617@10.20.5.10</a>.</div><div>Supported: 100rel,timer,resource-priority,replaces.</div>
<div>Min-SE: 1800.</div><div>Cisco-Guid: 1942740043-1912541663-2892365836-2242214896.</div><div>User-Agent: Cisco-SIPGateway/IOS-12.x.</div><div>Accept-Language: ru.</div><div>Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER.</div>
<div>CSeq: 101 INVITE.</div><div>Max-Forwards: 69.</div><div>Timestamp: 1275979181.</div><div>Contact: <<a href="http://sip:85559955500@10.20.5.10:57078">sip:85559955500@10.20.5.10:57078</a>>.</div><div>Expires: 180.</div>
<div>Allow-Events: telephone-event.</div><div>Content-Type: application/sdp.</div><div>Content-Disposition: session;handling=required.</div><div>Content-Length: 401.</div><div>...............</div></div><div><br></div><div>
I'm trying to rewrite this one: To: <<a href="mailto:sip%3Ancm0000b@domain.com">sip:ncm0000b@domain.com</a>>. </div><div>with this one: To: <<a href="mailto:sip%3Ancm0000a@domain.com">sip:ncm0000a@domain.com</a>>. </div>
<div><br></div><div><br></div><div>I'm a newbie, so, please, show me where is my mistake.</div><div><br></div><div><br></div><div>Sincerely yours,</div>Kosilov Fedor.<br>