<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hello,</p>
    <p>Kamailio can send a request anywhere you decide, the problem here
      is the FreeSwitch -- it will reject the re-INVITE if it didn't
      receive the initial INVITE.</p>
    <p>The clean way here will be to transfer the call, so the first
      freeswitch will transfer it to the one you want after re-INVITE.
      You can add the new destination from Kamailio as an extra header
      on re-INVITE. Alternative is to bridge from first freeswitch to
      the second one, eventually with bypass media after re-invite.<br>
    </p>
    <p>A common use case is to differentiate between voice and fax tel
      numbers, then you can route from the initial invite based on the
      DID. Or have the freeswitch configured to handle both voice and
      fax calls.</p>
    <p>Cheers,<br>
      Daniel<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 22.06.17 09:22, Tim Bowyer wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:PS1PR01MB1003B3269572E7A127CFD67791DB0@PS1PR01MB1003.apcprd01.prod.exchangelabs.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <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:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        color:black;
        mso-fareast-language:EN-US;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F3864;}
span.EmailStyle22
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:#1F3864">Hi Daniel,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F3864"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F3864">Thanks for the
            prompt reply!<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F3864">Correct – this
            may not even be possible? (I’ve read this strange task may
            be possible leveraging the b2bua module in OpenSIPS but I
            don’t want to go down that path!!)<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F3864"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F3864">Cheers,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F3864"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F3864">Tim<o:p></o:p></span></p>
        <p class="MsoNormal"><a name="_MailEndCompose"
            moz-do-not-send="true"><span style="color:#1F3864"><o:p> </o:p></span></a></p>
        <span style="mso-bookmark:_MailEndCompose"></span>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><span
                style="color:windowtext;mso-fareast-language:EN-AU"
                lang="EN-US"><br>
                <b>Subject:</b> Re: [SR-Users] Help detecting t.38 and
                routing accordingly<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p>Hello,<o:p></o:p></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt">to be sure I
          understand correctly, do you want to re-route a call to
          another freeswitch when re-INVITE has t.38, even the initial
          INVITE was sent to a different freeswitch?<br>
          <br>
          Cheers,<br>
          Daniel<o:p></o:p></p>
        <div>
          <p class="MsoNormal">On 22.06.17 08:08, Tim Bowyer wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoNormal">Hi All,<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Trying to work out a way to detect and
            re-route inbound calls which negotiate or contain t.38 SDP
            to answer/process faxes efficiently.<o:p></o:p></p>
          <p class="MsoNormal">Plan is to put Kamailio in front of a
            quantity of FreeSwitch servers – most virtual, others
            physical.<o:p></o:p></p>
          <p class="MsoNormal">Virtual servers will handle inbound faxes
            which negotiate t.38, and physical servers will answer
            ulaw/alaw faxes with mod_spandsp.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">The bulk of inbound faxes negotiate t.38,
            but in order to scale our inbound system we need some way to
            work out which way to send the calls prior to the
            dispatcher.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Many thanks for your help in advance,<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Tim<o:p></o:p></p>
          <p class="MsoNormal"><span style="mso-fareast-language:EN-AU"><br>
              <br>
              <br>
              <o:p></o:p></span></p>
          <pre>_______________________________________________<o:p></o:p></pre>
          <pre>Kamailio (SER) - Users Mailing List<o:p></o:p></pre>
          <pre><a href="mailto:sr-users@lists.kamailio.org" moz-do-not-send="true">sr-users@lists.kamailio.org</a><o:p></o:p></pre>
          <pre><a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><o:p></o:p></pre>
        </blockquote>
        <p class="MsoNormal"><span style="mso-fareast-language:EN-AU"><br>
            <br>
            <o:p></o:p></span></p>
        <pre>-- <o:p></o:p></pre>
        <pre>Daniel-Constantin Mierla<o:p></o:p></pre>
        <pre><a href="http://www.twitter.com/miconda" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" moz-do-not-send="true">www.linkedin.com/in/miconda</a><o:p></o:p></pre>
        <pre>Kamailio Advanced Training - <a href="http://www.asipto.com" moz-do-not-send="true">www.asipto.com</a><o:p></o:p></pre>
        <pre>Kamailio World Conference - <a href="http://www.kamailioworld.com" moz-do-not-send="true">www.kamailioworld.com</a><o:p></o:p></pre>
      </div>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla
<a class="moz-txt-link-abbreviated" href="http://www.twitter.com/miconda">www.twitter.com/miconda</a> -- <a class="moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda">www.linkedin.com/in/miconda</a>
Kamailio Advanced Training - <a class="moz-txt-link-abbreviated" href="http://www.asipto.com">www.asipto.com</a>
Kamailio World Conference - <a class="moz-txt-link-abbreviated" href="http://www.kamailioworld.com">www.kamailioworld.com</a></pre>
  </body>
</html>