事件套接字库(ESL)和`mod_event_socket`之间有什么关系?

时间:2019-12-07 05:00:59

标签: freeswitch

有吗?根据{{​​3}}(和Event Socket Library (ESL) documentation)引用mod_event_socket的方式,我给人的印象是FreeSWITCH booksmod_event_socket)(以及诸如mod_erlang_eventmod_kazoo等)都建立在src上。事实证明,只有libeslmod_esl)使用它。

以我目前的理解方式,都可以利用FreeSWITCH的事件系统来控制它,但是

  • ESL是一个C库(src),可用于构建外部应用程序并扩展诸如Perl,Python等的编程语言(libesl),并且
  • mod_event_socket等。是通过类似于ESL的API提供网络接口的模块(即,通过TCP的mod_event_socket,通过TCP的Erlang的mod_erlang_eventmod_kazoo等)

因此它们是完全不同的实体,但是遵循通用(隐式)API规范。换句话说,这里有一个关于如何从外部应用程序与事件系统进行交互的想法,并且可以在ESL,mod_event_socket和co。中独立实现。

0 个答案:

没有答案