[Freeswitch-users] mod_erlang_event: disconnects

Andrew Thompson andrew at hijacked.us
Thu Jan 21 05:42:41 PST 2010


On Thu, Jan 21, 2010 at 10:59:38AM +0500, Timur Irmatov wrote:
> We have build a small and simple call center using FreeSWITCH and
> mod_erlang_event. My erlang process keeps track of available agents
> and routes incoming calls to them. Calls are sent to my application
> via:
> 
> <action application="erlang" data="switch_event:! erlswitch at localhost" />
> 
> switch_event is a registered process, which spawns a new process for
> each incoming call and returns new pid when it receives {get_pid,
> UUID, Ref, From} message from FreeSWITCH.

That all looks fine.
> 
> The problem is, that pretty frequently processes which handle incoming
> calls receive messages like {'EXIT', <5406.48.0>, noconnection} from
> FreeSWITCH. As I understand from googling, this happens when remote C
> node disconnects (and I see TCP connections from FreeSWITCH to epmd
> daemon being torn down and reestablished). FreeSWITCH drops calls at
> that moment.

Does it drop ALL calls being handled in erlang, or just that one?
> 
> Have anyone seen this? Is there any fix/ advice?

I haven't seen this before, how many calls are involved? I'm willing to
help you troubleshoot though. Is there anything relevant in the logs
(even at DEBUG)?

> 
> My system is Debian Lenny (5.0.3), 64-bit system, erlang installed
> from Debian packages, no backports.
> 
What OTP release does that equate to, R12 or R13?

Andrew (mod_erlang_event author)




More information about the FreeSWITCH-users mailing list