概述 之前的文章中,我们讲解了freeswitch的源码基本结构,如何新增一个插件式模块,以及如何在模块中新增一个命令式API接口和APP接口. freeswitch本身是事件驱动的,它可以并发响应多个事件,也可以广播事件. freeswitch的事件可以由核心产生,也可以由外部模块或外部源产生. freeswitch系统中的几乎所有事件都会产生事件消息,这些事件可以被外部实体监听(通过event socket),也可以被内部模块监听. freeswitch的事件系统是双向的,除了允许外部程序监