<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>I'm working on a similar setup except that I'm having Freeswitch make a Curl request to a Node.js script with the IP to connect to, and the Node.js script will listen to the incoming request then open a ESL inbound socket connection to the box that requested it. The Node.js script will handle the multiple connection instances (and won't try to connect if it's connected to the machine already). Note: The Node script runs as a daemon. It's a solution that scales with minimal config changes as well.</div><div><br></div><div>- Chris</div><br><div><div>On Aug 6, 2013, at 1:58 PM, <a href="mailto:freeswitch-users-request@lists.freeswitch.org">freeswitch-users-request@lists.freeswitch.org</a> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Send FreeSWITCH-users mailing list submissions to<br><span class="Apple-tab-span" style="white-space:pre">        </span><a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a><br><br>To subscribe or unsubscribe via the World Wide Web, visit<br><span class="Apple-tab-span" style="white-space:pre">        </span>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users<br>or, via email, send a message with subject or body 'help' to<br><span class="Apple-tab-span" style="white-space:pre">        </span>freeswitch-users-request@lists.freeswitch.org<br><br>You can reach the person managing the list at<br><span class="Apple-tab-span" style="white-space:pre">        </span>freeswitch-users-owner@lists.freeswitch.org<br><br>When replying, please edit your Subject line so it is more specific<br>than "Re: Contents of FreeSWITCH-users digest..."<br>Today's Topics:<br><br> &nbsp;&nbsp;1. Re: Can not make out going call from sangoma A200 (Ivan)<br> &nbsp;&nbsp;2. Re: Do we have ESL-proxy? (Seven Du)<br><br><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span style="font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, 127, 1.0);"><b>From: </b></span><span style="font-family:'Helvetica'; font-size:medium;">Ivan &lt;ivan@c3i.bg&gt;<br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span style="font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, 127, 1.0);"><b>Subject: </b></span><span style="font-family:'Helvetica'; font-size:medium;"><b>Re: [Freeswitch-users] Can not make out going call from sangoma A200</b><br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span style="font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, 127, 1.0);"><b>Date: </b></span><span style="font-family:'Helvetica'; font-size:medium;">August 6, 2013 12:19:57 PM CDT<br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span style="font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, 127, 1.0);"><b>To: </b></span><span style="font-family:'Helvetica'; font-size:medium;">freeswitch-users@lists.freeswitch.org<br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span style="font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, 127, 1.0);"><b>Reply-To: </b></span><span style="font-family:'Helvetica'; font-size:medium;">FreeSWITCH Users Help &lt;freeswitch-users@lists.freeswitch.org&gt;<br></span></div><br><br>WRT the callerid issue, do you answer the call immediately ? If yes you should try to wait 2 or 3 rings before answering, since the callerid data is usually sent at the first ring.<br>There might also be a problem with your provider, did you check first that you get the callerid when plugging a telephone to your provider's line ?<br><br>Outgoing call problem: please post more debug from fs_cli (before the hangup).<br><br>ivan<br><br><br>On 08/06/2013 09:42 AM, James zhu wrote:<br><blockquote type="cite">hello:<br>I contacted Sangoma, but I do not have any feedback yet. I think it<br>might be a bug<br>for analog card with freeSWITCH. &nbsp;freetdm &nbsp;partially works with sangoma<br>A200.<br>There are two issues:<br>1) Can not get callerid from IO: &nbsp;only shows this:Initializing cid data!<br>the callerid is empty<br>even I set to CN.<br>2) Can not make outgoing calls by the port that I used to make outgoing<br>calls. even I replaced a FXO module, the problem is same. I use same<br>syntax as follow:<br>http://blog.hiastar.com/?p=276<br>Hope someone from the FreeSWITCH community to clarify that.<br><br>Best regards,<br>James.zhu<br>website: www.hiastar.com<br><br>------------------------------------------------------------------------<br>Date: Fri, 2 Aug 2013 23:03:47 -0400<br>From: bdfoster@davri.com<br>To: freeswitch-users@lists.freeswitch.org<br>Subject: Re: [Freeswitch-users] Can not make out going call from sangoma<br>A200<br><br>I apologize, I misread your email. Hopefully someone who knows FreeTDM<br>will come around. Have you contacted Sangoma? They are the maintainers<br>of FreeTDM as far as I know. You might try that route. They are very<br>familiar with freeswitch im sure :).<br><br>Thank you,<br><br>Brian Foster<br>Project Manager/Owner's Rep.<br>Davri Investments, Inc.<br>O: 317-787-2686 x2102<br>M: 317-600-9753<br>E: bdfoster@davri.com &lt;mailto:bdfoster@davri.com&gt;<br>Indianapolis, Indiana<br><br>Sent from a mobile device.<br><br>On Aug 2, 2013 10:39 PM, "James zhu" &lt;zhulizhong@live.com<br>&lt;mailto:zhulizhong@live.com&gt;&gt; wrote:<br><br> &nbsp;&nbsp;&nbsp;thanks, Brian. &nbsp;actually the 2:1 is idle because the port can accept<br> &nbsp;&nbsp;&nbsp;incoming call. after<br> &nbsp;&nbsp;&nbsp;I reload freetdm or restart FS, I still can not make outgoing calls.<br> &nbsp;&nbsp;&nbsp;If the port physically<br> &nbsp;&nbsp;&nbsp;failed, how come I can make incoming call use the same port.<br> &nbsp;&nbsp;&nbsp;confused. thanks again.<br><br> &nbsp;&nbsp;&nbsp;Best regards,<br> &nbsp;&nbsp;&nbsp;James.zhu<br> &nbsp;&nbsp;&nbsp;website: www.hiastar.com &lt;http://www.hiastar.com&gt;<br><br> &nbsp;&nbsp;&nbsp;------------------------------------------------------------------------<br> &nbsp;&nbsp;&nbsp;Date: Fri, 2 Aug 2013 14:22:29 -0400<br> &nbsp;&nbsp;&nbsp;From: bdfoster@davri.com &lt;mailto:bdfoster@davri.com&gt;<br> &nbsp;&nbsp;&nbsp;To: freeswitch-users@lists.freeswitch.org<br> &nbsp;&nbsp;&nbsp;&lt;mailto:freeswitch-users@lists.freeswitch.org&gt;<br> &nbsp;&nbsp;&nbsp;Subject: Re: [Freeswitch-users] Can not make out going call from<br> &nbsp;&nbsp;&nbsp;sangoma A200<br><br> &nbsp;&nbsp;&nbsp;That's the expected behavior if 2:1 is in use. So that means you use<br> &nbsp;&nbsp;&nbsp;another port to place your outbound call. Tips on how to do that,<br> &nbsp;&nbsp;&nbsp;however, I can't really produce. Hopefully someone with more<br> &nbsp;&nbsp;&nbsp;experience with FreeTDM can chime in.<br><br> &nbsp;&nbsp;&nbsp;Thank you,<br><br> &nbsp;&nbsp;&nbsp;Brian Foster<br> &nbsp;&nbsp;&nbsp;Project Manager/Owner's Rep.<br> &nbsp;&nbsp;&nbsp;Davri Investments, Inc.<br> &nbsp;&nbsp;&nbsp;O: 317-787-2686 x2102<br> &nbsp;&nbsp;&nbsp;M: 317-600-9753<br> &nbsp;&nbsp;&nbsp;E: bdfoster@davri.com &lt;mailto:bdfoster@davri.com&gt;<br> &nbsp;&nbsp;&nbsp;Indianapolis, Indiana<br><br> &nbsp;&nbsp;&nbsp;Sent from a mobile device.<br><br> &nbsp;&nbsp;&nbsp;On Aug 2, 2013 3:09 AM, "James zhu" &lt;zhulizhong@live.com<br> &nbsp;&nbsp;&nbsp;&lt;mailto:zhulizhong@live.com&gt;&gt; wrote:<br><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hello:<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I installed freeswitch and sangoma A200 with 2 FXOs. i set the<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tone group to CN<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and opermode=china. the A200 can make accept incoming calls from<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FreeTDM/2:1 , but I use same port to make out going port, the<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shows the port is CONGESTION.<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--------------------------system<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log-----------------------------------------------<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.003531 [DEBUG] mod_freetdm.c:640 [2:1]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FreeTDM/2:1/13811737925 CHANNEL HANGUP EXIT<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.003531 [DEBUG]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch_core_state_machine.c:48 FreeTDM/2:1/13811737925 Standard<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HANGUP, cause: NORMAL_CIRCUIT_CONGESTION<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.003531 [DEBUG]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch_core_state_machine.c:679 (FreeTDM/2:1/13811737925) State<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HANGUP going to sleep<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.003531 [DEBUG]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch_core_state_machine.c:692 (FreeTDM/2:1/13811737925)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Callstate Change DOWN -&gt; HANGUP<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.003531 [DEBUG]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch_core_state_machine.c:447 (FreeTDM/2:1/13811737925) State<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Change CS_HANGUP -&gt; CS_REPORTING<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.003531 [DEBUG] switch_core_session.c:1341<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Send signal FreeTDM/2:1/13811737925 [BREAK]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.003531 [DEBUG]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch_core_state_machine.c:416 (FreeTDM/2:1/13811737925)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Running State Change CS_REPORTING<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.003531 [DEBUG]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch_core_state_machine.c:764 (FreeTDM/2:1/13811737925) State<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;REPORTING<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.003531 [DEBUG]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch_core_state_machine.c:92 FreeTDM/2:1/13811737925 Standard<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;REPORTING, cause: NORMAL_CIRCUIT_CONGESTION<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.003531 [DEBUG]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch_core_state_machine.c:764 (FreeTDM/2:1/13811737925) State<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;REPORTING going to sleep<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.003531 [DEBUG]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch_core_state_machine.c:441 (FreeTDM/2:1/13811737925) State<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Change CS_REPORTING -&gt; CS_DESTROY<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.003531 [DEBUG] switch_core_session.c:1341<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Send signal FreeTDM/2:1/13811737925 [BREAK]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.003531 [DEBUG] switch_core_session.c:1549<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Session 37 (FreeTDM/2:1/13811737925) Locked, Waiting on external<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entities<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.023531 [DEBUG] switch_ivr_originate.c:3632<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Originate Resulted in Error Cause: 34 [NORMAL_CIRCUIT_CONGESTION]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.023531 [INFO] mod_dptools.c:3192 Originate<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Failed. &nbsp;Cause: NORMAL_CIRCUIT_CONGESTION<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.023531 [NOTICE] switch_channel.c:4593 Hangup<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sofia/internal/1008@192.168.0.173 &lt;mailto:1008@192.168.0.173&gt;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[CS_EXECUTE] [NORMAL_CIRCUIT_CONGESTION]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.023531 [DEBUG] switch_channel.c:3135 Send<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;signal sofia/internal/1008@192.168.0.173<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mailto:1008@192.168.0.173&gt; [KILL]<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2013-08-02 14:36:42.023531 [DEBUG] switch_core_session.c:1341<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Send signal sofia/internal<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;---------------------------------------------<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the FS is download from git and wanpipe is latest version.<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;please give a help for that issue.<br><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Best regards,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;James.zhu<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;website: www.hiastar.com &lt;http://www.hiastar.com&gt;<br><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_________________________________________________________________________<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Professional FreeSWITCH Consulting Services:<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;consulting@freeswitch.org &lt;mailto:consulting@freeswitch.org&gt;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.freeswitchsolutions.com<br><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.cudatel.com<br><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Official FreeSWITCH Sites<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.freeswitch.org<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://wiki.freeswitch.org<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.cluecon.com<br><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FreeSWITCH-users mailing list<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FreeSWITCH-users@lists.freeswitch.org<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mailto:FreeSWITCH-users@lists.freeswitch.org&gt;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://lists.freeswitch.org/mailman/listinfo/freeswitch-users<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.freeswitch.org<br><br><br> &nbsp;&nbsp;&nbsp;_________________________________________________________________________<br> &nbsp;&nbsp;&nbsp;Professional FreeSWITCH Consulting Services:<br> &nbsp;&nbsp;&nbsp;consulting@freeswitch.org &lt;mailto:consulting@freeswitch.org&gt;<br> &nbsp;&nbsp;&nbsp;http://www.freeswitchsolutions.com FreeSWITCH-powered IP PBX: The<br> &nbsp;&nbsp;&nbsp;CudaTel Communication Server http://www.cudatel.com Official<br> &nbsp;&nbsp;&nbsp;FreeSWITCH Sites http://www.freeswitch.org<br> &nbsp;&nbsp;&nbsp;http://wiki.freeswitch.org http://www.cluecon.com FreeSWITCH-users<br> &nbsp;&nbsp;&nbsp;mailing list FreeSWITCH-users@lists.freeswitch.org<br> &nbsp;&nbsp;&nbsp;&lt;mailto:FreeSWITCH-users@lists.freeswitch.org&gt;<br> &nbsp;&nbsp;&nbsp;http://lists.freeswitch.org/mailman/listinfo/freeswitch-users<br> &nbsp;&nbsp;&nbsp;UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users<br> &nbsp;&nbsp;&nbsp;http://www.freeswitch.org<br><br> &nbsp;&nbsp;&nbsp;_________________________________________________________________________<br> &nbsp;&nbsp;&nbsp;Professional FreeSWITCH Consulting Services:<br> &nbsp;&nbsp;&nbsp;consulting@freeswitch.org &lt;mailto:consulting@freeswitch.org&gt;<br> &nbsp;&nbsp;&nbsp;http://www.freeswitchsolutions.com<br><br> &nbsp;&nbsp;&nbsp;FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br> &nbsp;&nbsp;&nbsp;http://www.cudatel.com<br><br> &nbsp;&nbsp;&nbsp;Official FreeSWITCH Sites<br> &nbsp;&nbsp;&nbsp;http://www.freeswitch.org<br> &nbsp;&nbsp;&nbsp;http://wiki.freeswitch.org<br> &nbsp;&nbsp;&nbsp;http://www.cluecon.com<br><br> &nbsp;&nbsp;&nbsp;FreeSWITCH-users mailing list<br> &nbsp;&nbsp;&nbsp;FreeSWITCH-users@lists.freeswitch.org<br> &nbsp;&nbsp;&nbsp;&lt;mailto:FreeSWITCH-users@lists.freeswitch.org&gt;<br> &nbsp;&nbsp;&nbsp;http://lists.freeswitch.org/mailman/listinfo/freeswitch-users<br> &nbsp;&nbsp;&nbsp;UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users<br> &nbsp;&nbsp;&nbsp;http://www.freeswitch.org<br><br><br>_________________________________________________________________________ Professional<br>FreeSWITCH Consulting Services: consulting@freeswitch.org<br>http://www.freeswitchsolutions.com FreeSWITCH-powered IP PBX: The<br>CudaTel Communication Server http://www.cudatel.com Official FreeSWITCH<br>Sites http://www.freeswitch.org http://wiki.freeswitch.org<br>http://www.cluecon.com FreeSWITCH-users mailing list<br>FreeSWITCH-users@lists.freeswitch.org<br>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users<br>UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users<br>http://www.freeswitch.org<br><br><br>_________________________________________________________________________<br>Professional FreeSWITCH Consulting Services:<br>consulting@freeswitch.org<br>http://www.freeswitchsolutions.com<br><br>FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>http://www.cudatel.com<br><br>Official FreeSWITCH Sites<br>http://www.freeswitch.org<br>http://wiki.freeswitch.org<br>http://www.cluecon.com<br><br>FreeSWITCH-users mailing list<br>FreeSWITCH-users@lists.freeswitch.org<br>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users<br>UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users<br>http://www.freeswitch.org<br><br></blockquote><br><br><br><br><br><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span style="font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, 127, 1.0);"><b>From: </b></span><span style="font-family:'Helvetica'; font-size:medium;">Seven Du &lt;dujinfang@gmail.com&gt;<br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span style="font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, 127, 1.0);"><b>Subject: </b></span><span style="font-family:'Helvetica'; font-size:medium;"><b>Re: [Freeswitch-users] Do we have ESL-proxy?</b><br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span style="font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, 127, 1.0);"><b>Date: </b></span><span style="font-family:'Helvetica'; font-size:medium;">August 6, 2013 1:57:48 PM CDT<br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span style="font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, 127, 1.0);"><b>To: </b></span><span style="font-family:'Helvetica'; font-size:medium;">FreeSWITCH Users Help &lt;freeswitch-users@lists.freeswitch.org&gt;<br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span style="font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, 127, 1.0);"><b>Reply-To: </b></span><span style="font-family:'Helvetica'; font-size:medium;">FreeSWITCH Users Help &lt;freeswitch-users@lists.freeswitch.org&gt;<br></span></div><br><br>
                <div>
                    I was actually thinking how to do that. Raw idea would be run a daemon that connects to multiple FS instances and routes ESL requests from a single client accordingly.</div><div><br></div><div>FS has core-uuid in events so it can tell which FS it comes from, and api and sendmsg might need to be extended to add the core-uuid so the proxy nows which FS it needs to route to.</div><div><div><br></div><div>Is this what are we talking about?&nbsp;I might do this in Erlang.</div><div><br></div><div>--&nbsp;</div><div>Seven Du</div><div><span style="font-size: 10pt; ">http://www.freeswitch.org.cn</span></div><div>http://about.me/dujinfang</div><div>http://www.dujinfang.com</div><div><br></div><div>Sent with <a href="http://www.sparrowmailapp.com/?sig">Sparrow</a></div><div><br></div></div><p style="color: #A0A0A8;">On Wednesday, August 7, 2013 at 2:00 AM, Nathan Neulinger wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div>ESL is just a simple TCP socket connection... if all you're wanting to do is rotate between them, there are LOTs of </div><div>different solutions. If you're looking for load balancing/calculated assignment of which one to use/etc. then you're </div><div>going to need something more advanced.</div><div><br></div><div>I'm not aware of any high-level proxy services that do the sort of things described in amiproxy/astmanproxy, but someone </div><div>else may be aware of something like it.</div><div><br></div><div>-- Nathan</div><div><br></div><div>On 08/06/2013 12:57 PM, SamyGo wrote:</div><blockquote type="cite"><div>Dear Nathan,</div><div>Can you refer me some relevant links, this seems more complex solution. I was thinking more like AMIproxy/ AstmanProxy</div><div>thing.</div><div><br></div><div>BR,</div><div>Sammy</div><div><br></div><div><br></div><div><br></div><div>On Tue, Aug 6, 2013 at 10:40 AM, Nathan Neulinger &lt;nneul@mst.edu &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a>&gt;&gt; wrote:</div><div><br></div><div>    With HAProxy, you could just define a list of target servers. You'd configure your app to talk to the HA IP, and</div><div>    then each request would go to next available server in the pool you have defined.</div><div><br></div><div>    You could also simply do a DNS round robin if you wanted. All depends on what infrastructure/etc. you have available</div><div>    to you and how resilient it needs to be.</div><div><br></div><div>    -- Nathan</div><div><br></div><div><br></div><div>    On 08/06/2013 12:38 PM, SamyGo wrote:</div><div><br></div><div>        Dear Nathan,</div><div><br></div><div>        I think I've missed something. I don't understand how HAproxy and Floating IP and KeepAlived will help me? I need to</div><div>        have all Active FS Servers and some mechanism to send ESL commands to them in round-robin fashion. I've an</div><div>        autodialer</div><div>        script so that Proxy will help me use many FS Servers at the same time !</div><div><br></div><div>        Thanks,</div><div>        Sammy</div><div><br></div><div><br></div><div><br></div><div>        On Tue, Aug 6, 2013 at 10:22 AM, Nathan Neulinger &lt;nneul@mst.edu &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a>&gt; &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a></div><div>        &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a>&gt;&gt;&gt; wrote:</div><div><br></div><div>             You might look at the keepalived page on wiki, that's what I use to float an IP in the case where only one</div><div>        of the FS</div><div>             instances should be online.</div><div><br></div><div>             You could also use HAProxy to define a group of systems for it to talk to if you want multiple to be online</div><div>        at once,</div><div>             but rotating between them.</div><div><br></div><div>             -- Nathan</div><div><br></div><div><br></div><div>             On 08/06/2013 12:19 PM, SamyGo wrote:</div><div><br></div><div>                 Hi Nathan,</div><div><br></div><div>                 I can only think of Round Robin with failover. I definitely don't want to parallel fork an ESL command.</div><div><br></div><div>                 --</div><div>                 Sammy</div><div><br></div><div><br></div><div><br></div><div>                 On Tue, Aug 6, 2013 at 10:16 AM, Nathan Neulinger &lt;nneul@mst.edu &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a>&gt;</div><div>        &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a> &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a>&gt;&gt; &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a> &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a>&gt;</div><div><br></div><div>                 &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a> &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a>&gt;&gt;&gt;&gt; wrote:</div><div><br></div><div>                      Are you saying "round robin" or "mirrored" for the commands?</div><div><br></div><div>                      i.e. if you send a command over this proxy, would it be duplicated to all of the FS servers, or</div><div>        sent to "first</div><div>                      available"?</div><div><br></div><div>                      -- Nathan</div><div><br></div><div><br></div><div>                      On 08/06/2013 12:05 PM, SamyGo wrote:</div><div><br></div><div>                          Dear Users,</div><div><br></div><div>                          I have come up with a requirement to have ESL connection made with multiple FS Servers at the</div><div>        same time</div><div>                 and send</div><div>                          them</div><div>                          commands(no event receiving is required for now) The connections to FS should be pooled and</div><div>        monitored</div><div>                 if any FS</div><div>                          goes down.</div><div><br></div><div>                          Is there any ESLproxy available to be used readily?</div><div><br></div><div>                          Thanks,</div><div>                          Sammy</div><div><br></div><div><br></div><div>                      --</div><div>                      ------------------------------______--------------------------__--__--</div><div>                      Nathan Neulinger nneul@mst.edu &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a>&gt; &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a></div><div>        &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a>&gt;&gt; &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a> &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a>&gt; &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a> &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a>&gt;&gt;&gt;</div><div><br></div><div><br></div><div>                      Missouri S&amp;T Information Technology    (573) 612-1412</div><div>                      System Administrator - Architect</div><div><br></div><div><br></div><div><br></div><div>             --</div><div>             ------------------------------____----------------------------__--</div><div>             Nathan Neulinger nneul@mst.edu &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a>&gt; &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a> &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a>&gt;&gt;</div><div>             Missouri S&amp;T Information Technology    (573) 612-1412</div><div>             System Administrator - Architect</div><div><br></div><div><br></div><div><br></div><div>    --</div><div>    ------------------------------__------------------------------</div><div>    Nathan Neulinger nneul@mst.edu &lt;<a href="mailto:nneul@mst.edu">mailto:nneul@mst.edu</a>&gt;</div><div>    Missouri S&amp;T Information Technology    (573) 612-1412</div><div>    System Administrator - Architect</div></blockquote><div><br></div><div>-- </div><div>------------------------------------------------------------</div><div>Nathan Neulinger                       <a href="mailto:nneul@mst.edu">nneul@mst.edu</a></div><div>Missouri S&amp;T Information Technology    (573) 612-1412</div><div>System Administrator - Architect</div><div><br></div><div>_________________________________________________________________________</div><div>Professional FreeSWITCH Consulting Services:</div><div><a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a></div><div><a href="http://www.freeswitchsolutions.com/">http://www.freeswitchsolutions.com</a></div><div><br></div><div>FreeSWITCH-powered IP PBX: The CudaTel Communication Server</div><div><a href="http://www.cudatel.com/">http://www.cudatel.com</a></div><div><br></div><div>Official FreeSWITCH Sites</div><div><a href="http://www.freeswitch.org/">http://www.freeswitch.org</a></div><div><a href="http://wiki.freeswitch.org/">http://wiki.freeswitch.org</a></div><div><a href="http://www.cluecon.com/">http://www.cluecon.com</a></div><div><br></div><div>FreeSWITCH-users mailing list</div><div><a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a></div><div><a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a></div><div>UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a></div><div><a href="http://www.freeswitch.org/">http://www.freeswitch.org</a></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>
            <br><br>_______________________________________________<br>FreeSWITCH-users mailing list<br>FreeSWITCH-users@lists.freeswitch.org<br>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users<br>UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users<br>http://www.freeswitch.org<br></blockquote></div><br></body></html>