<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">Hi,</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">Ok this is what I am planning to do.</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">I am using Cisco 5350 as SBC after my Openser proxy to relay calls. In cisco there is a good option of matching carrier-ids and relay calls to appropriate carriers.</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">Cisco looks at the x-route-tag parameter or tsp parameter which is appended to the Via header to match the carrier-id. So basically Cisco searches for it in the Via header.</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">Thus I need to put this x-route-tag or tsp parameter in the Via header so that Cisco will parse the carrier-id and process calls according to the carrier-id defined.</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">The x-route-tag= or tsp= values will be fetched from the database which will depend on the called number.</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">Now I tried the following and it works but it gets messed up somewhere near the rport parameter in the Via header and the return responses goes to improper ports..</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">subst('/^Via: .*/Via: $(hdr(Via));tsp=1234\r\n/');</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">The initial INVITE that I get from the UA is&nbsp;similar to the following (i have pasted only the first two lines as the relevant Via headers are present there):</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">INVITE sip:7050@192.168.2.125 SIP/2.0..Via: SIP/2.0/UDP 192.168.2.21:6221;branch=z9hG4bK-d87543-b9072d1e713a491a-1--d87543-;rport..Max-Forwards: 70..Contact: &lt;sip:1234@192.168.2.21:6221&gt;..To: &lt;sip:7050@192.168.2.125&gt;..</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">When this INVITE is forwarded to my Cisco it goes as follows:</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">INVITE sip:7050@192.168.2.252 SIP/2.0..Record-Route: &lt;sip:192.168.2.125;lr=on;ftag=cc40082e&gt;..Via: SIP/2.0/UDP 192.168.2.21:6221;branch=z9hG4bK-d87543-b9072d1e713a491a-1--d87543-;rport;tsp=1111..Via: SIP/2.0/UDP 192.168.2.125;branch=z9hG4bKd909.4996e851.0..;rport=6221.Max-Forwards: 69..Contact: &lt;sip:1234@192.168.2.21:6221&gt;..To: &lt;sip:7050@192.168.2.125&gt;..</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">Now if you take a look at the rport parameter above it is completely messed up. The rport becomes a new header. </DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">Can someone help me to overcome this problem.</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">Thanks in advance.</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">-- Jayesh</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif"><BR><BR>&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">----- Original Message ----<BR>From: Henning Westerholt &lt;henning.westerholt@1und1.de&gt;<BR>To: Jayesh Nambiar &lt;voip_freak@yahoo.co.in&gt;<BR>Cc: users@lists.openser.org<BR>Sent: Monday, 16 June, 2008 5:38:23 PM<BR>Subject: Re: [OpenSER-Users] appending into Via header<BR><BR>On Monday 16 June 2008, Jayesh Nambiar wrote:<BR>&gt; I do not want it to add two times. I have explained as to where I want to<BR>&gt; add it in the Via header. I dont want to add it twice in the message. I<BR>&gt; know I can easily add a new header but that does not meet my requirement. I<BR>&gt; want it to be appended to the Via header that Openser creates while sending<BR>&gt; the call to the PSTN gateway. To be precise, the format has to be like:<BR>&gt; Via:<BR>&gt; SIP/2.0/UDP&nbsp;192.168.2.125;branch=z9hG4bK7e7c.877b4352;x-route-tag="cid:1234<BR>&gt;" where 192.168.2..125 is my openser
 and x-route-tag is what I want to<BR>&gt; append in the Via header. Thanks again for your help.<BR><BR>Hi Jayesh,<BR><BR>i don't know anything about your configuration, so i can't help you that much <BR>with regards to your requirements, sorry. Please read the documentation for <BR>the textops module. Perhaps the "subst" function is something you could use? <BR>Its possible to alter existing header content with it.<BR><BR>Henning<BR></DIV></div><br>


      <!--10--><hr size=1></hr> From Chandigarh to Chennai - find friends all over India. <a href="http://in.rd.yahoo.com/tagline_groups_10/*http://in.promos.yahoo.com/groups/citygroups/"> Click here.</a></body></html>