<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:Calibri;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.5pt;
        font-family:Consolas;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:Tahoma;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Calibri;
        color:windowtext;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:Tahoma;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:Consolas;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:11.0pt;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoPlainText>Hello,<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>Is it possible to use openSER as TCP &lt;--&gt; UDP
convertor?<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>I have this working to a certain extent.<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>1) UA -&gt; TCP INV -&gt; openSER -&gt; UDP INV -&gt;
Carrier<o:p></o:p></p>

<p class=MsoPlainText>2) UA &lt;- TCP 200 &lt;- openSER &lt;- UDP 200 &lt;-
Carrier<o:p></o:p></p>

<p class=MsoPlainText>3) UA -&gt; TCP ACK -&gt; openSER -&gt; UDP ACK -&gt;
Carrier<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>Setup transaction works like it should.<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>My question is about subsequent transactions.<o:p></o:p></p>

<p class=MsoPlainText>In the 200 from Carrier (2) a parameter of transport=udp
is set on the contact header.<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>Now if the UA is running in an automatic protocol mode (
this would be UA specific ), It honors the transport=udp param and sends a BYE
or re-Invite as UDP<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>4) UA -&gt; UDP BYE -&gt; openSER -&gt; UDP BYE -&gt;
Carrier<o:p></o:p></p>

<p class=MsoPlainText>5) UA &lt;- UDP 200 &lt;- openSER &lt;- UDP 200 &lt;-
Carrier<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>Is there a way to re-write the transport= param in the
contact header of the 200 ( msg 2 ) so it says transport=tcp Which would then
allow the subsequent request messages from UA to be sent tcp?<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>Would doing this break the rfc?<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>Is anyone using openSER to accomplish similar protocol conversion?<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>Thanks,<o:p></o:p></p>

<p class=MsoPlainText><o:p>&nbsp;</o:p></p>

<p class=MsoPlainText>T.R.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=600
 style='width:6.25in'>
 <tr>
  <td style='padding:0in 0in 0in 0in'>
  <div class=MsoNormal align=center style='text-align:center'>
  <hr size=2 width="100%" align=center>
  </div>
  <table class=MsoNormalTable border=0 cellpadding=0 width=600
   style='width:6.25in'>
   <tr>
    <td valign=top style='padding:7.5pt 7.5pt 7.5pt 7.5pt'>
    <p class=MsoNormal><b><span style='font-family:Arial'>T.R. Missner</span></b><span
    style='font-size:9.0pt;font-family:Arial'><br>
    <i>Director Enterprise VoIP Products</i><br>
    <a href="mailto:trmissner@bandwidth.com">trmissner@bandwidth.com</a><br>
    919-439-3575 - Ph<br>
    925-888-2997 - Fax <o:p></o:p></span></p>
    </td>
    <td valign=top style='padding:7.5pt 7.5pt 7.5pt 7.5pt'>
    <p class=MsoNormal align=right style='text-align:right'><img border=0
    width=151 height=31 id="_x0000_i1027"
    src="cid:image001.gif@01C67ACD.5CAE02B0"><o:p></o:p></p>
    <div align=right>
    <table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0>
     <tr>
      <td style='padding:0in 0in 0in 0in'>
      <p class=MsoNormal><span style='font-size:9.0pt;font-family:Arial'>4001
      Weston Parkway<br>
      Cary, NC 27513 <o:p></o:p></span></p>
      </td>
     </tr>
    </table>
    </div>
    </td>
   </tr>
  </table>
  </td>
 </tr>
 <tr>
  <td style='padding:0in 0in 0in 0in'>
  <div class=MsoNormal align=center style='text-align:center'><span
  style='font-size:7.0pt;font-family:Arial'>
  <hr size=2 width="100%" align=center>
  </span></div>
  <p><span style='font-size:7.0pt;font-family:Arial'>CONFIDENTIALITY NOTICE<br>
  This e-mail message, including any attachments from Bandwidth.com - contain
  information which is CONFIDENTIAL AND/OR LEGALLY PRIVILEGED. The information
  is intended only for the use of the individual named above and may not be
  disseminated to any other party without written permission. If you are not
  the intended recipient, or the employee or agent responsible for delivering
  the message to the intended recipient, you are hereby notified that any
  dissemination, disclosure, distribution, copying or taking of any action in
  reliance on the contents of this e-mailed information is strictly prohibited.
  If you have received this transmission in error, please immediately notify info@bandwidth.com,
  and permanently delete this e-mail and the attachments hereto, if any, and
  destroy any printout thereof. <o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>