<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <font face="Calibri">Hi Sebastian,<br>
      Sorry for the very late reply. I took your advice on originating
      all calls if they exist to the same server and keeping the
      transfers local to the same node.<br>
      That way the CDRs stay clean and easy to read/parse at a later
      stage if need be.<br>
      I used the htable module to store information for the active calls
      and it works pretty nice.<br>
      Thanks for your help!<br>
    </font>
    <div class="moz-signature">
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
      <div class="moz-signature">
        <meta http-equiv="content-type" content="text/html;
          charset=utf-8">
        <br>
        Kind regards,<br>
        <title></title>
        <font face="Roboto Mono, UniSans, Calibri, sans-serif"> <i>Iskren
            Hadzhinedev</i><br>
        </font> </div>
    </div>
    <div class="moz-cite-prefix"><br>
      On 4.9.2017 г. 9:25, Sebastian Damm wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CABkWSFyyKQzeaK4XUnPweBV7VKoTUgwK_WLsoKUAYqLXTj1=BQ@mail.gmail.com">
      <pre wrap="">Hi,

On Fri, Sep 1, 2017 at 2:35 PM, Iskren Hadzhinedev
<a class="moz-txt-link-rfc2396E" href="mailto:iskren.hadzhinedev@ikiji.com"><iskren.hadzhinedev@ikiji.com></a> wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">Hi everyone,
I'm having a hard time transferring calls when the users are on different
FreeSWITCH servers behind kamailio.
</pre>
      </blockquote>
      <pre wrap="">
We had to solve that problem a while ago, too. Only with Asterisk
instead of Freeswitch. In newer versions, Asterisk has support for
remote transfer built in, but their own page says you should avoid it
if possible.
<a class="moz-txt-link-freetext" href="https://wiki.asterisk.org/wiki/display/AST/res_pjsip+Remote+Attended+Transfers">https://wiki.asterisk.org/wiki/display/AST/res_pjsip+Remote+Attended+Transfers</a>

I don't know whether that's a possible solution for you, but we found
a solution to make sure whenever there are more than one call for the
same user, they both run through the same Asterisk. So we remember (in
Kamailio whether there are running calls for a user and where they
came from or got dispatched to, and whenever a second call comes in
for that user, it gets sent to the same Asterisk. This way we have
only local transfers, and those do work.

Maybe this is something you can implement in your setup, too. However,
if you really need to send the call to user3 via FreeSWITCH2, then
maybe it could be a solution to first send the ourbound call from
user2 first to FreeSWITCH1 and then dial something on FreeSWITCH2.
This way you will also have the two channels to bridge on FreeSWITCH1.

HTH
Sebastian

_______________________________________________
Kamailio (SER) - Users Mailing List
<a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>
<a class="moz-txt-link-freetext" href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>