[Freeswitch-users] FreeSwitch state machines for CHANNEL_STATE and CHANNEL_CALLSTATE

David Artuñedo Guillén David at jajah.com
Tue Feb 7 12:05:13 MSK 2012


Hi,

I'm new to FreeSwitch world. I'm looking at using the mod_event_socket interface to write some simple call control app. The Events I'm interested at are CHANNEL_STATE and CHANNEL_CALLSTATE to recognize the status of the calls and how they progress. I have not found any docs describing the state machines for channels and Calls. I look up in the Source code as well and couldn't find the place where the state machine is implemented.

Does anybody know where can I find this info?

EG, when setting up some call through FS these are the events I am getting with the uuids associated:
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_STATE   CS_INIT
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_CALLSTATE       RINGING
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_STATE   CS_ROUTING
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_STATE   CS_CONSUME_MEDIA
9a66eaf9-e11e-4f9c-9623-19deac73fc2e    CHANNEL_CALLSTATE       ACTIVE
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_CALLSTATE       EARLY
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_CALLSTATE       ACTIVE
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_STATE   CS_EXECUTE
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_STATE   CS_HIBERNATE
9a66eaf9-e11e-4f9c-9623-19deac73fc2e    CHANNEL_STATE   CS_HIBERNATE
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_STATE   CS_RESET
9a66eaf9-e11e-4f9c-9623-19deac73fc2e    CHANNEL_STATE   CS_RESET
9a66eaf9-e11e-4f9c-9623-19deac73fc2e    CHANNEL_STATE   CS_SOFT_EXECUTE
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_STATE   CS_SOFT_EXECUTE
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_STATE   CS_CONSUME_MEDIA
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_STATE   CS_EXCHANGE_MEDIA
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_CALLSTATE       HANGUP
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_STATE   CS_HANGUP
9a66eaf9-e11e-4f9c-9623-19deac73fc2e    CHANNEL_STATE   CS_PARK
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_STATE   CS_REPORTING
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_CALLSTATE       DOWN
bbac39e0-9025-4969-a6ba-b49c89b12237    CHANNEL_STATE   CS_DESTROY

Thanks in advance.

David

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20120207/faa8a8b7/attachment-0001.html 


Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list