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