[Freeswitch-users] ESL for subscribing Channel Events

Michael Jerris mike at jerris.com
Thu Dec 1 17:53:34 MSK 2016


If you want to get those events just connect to ESL and subscribe to them.  Are you saying you want to have a connection per channel but include create events?  You would have a chicken and egg problem there but in that case what do you actually need the create event for, surely another event can be used instead.

> On Dec 1, 2016, at 5:00 AM, Lợi Đặng <loi.dangthanh at gmail.com> wrote:
> 
> Hi List, I want, but is unable to subscribe to 2 events CHANNEL_CREATE and CHANNEL_DESTROY using ESL.
> 
> In a normal call caller <--> FS <--> callee, 2 CHANNEL_CREATE and 2 CHANNEL_DESTROY events fired and captured is my expectation.
> 
> I achieved it easily via writing a new FS module in C. But I have some portion of python codes needed to be executed, so I tried alternative (my thought) way:
> - ESL inbound mode, but inbound connection is not bound to any particular channel
> - ESL outbound mode, but outbound connection is created from dialplan, so I guess CHANNEL_CREATE event could not be captured.
> - set up hangup_hook with mod_python, but python application is also called from dialplan.
> 
> Please correct me if I'm wrong somehow, and give me some advices for what I'm trying to accomplish, since I don't want to rewrite my python code in C.
> 




Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list