FreeSWITCH的`mod_esl`的目的是什么?

时间:2019-12-07 16:10:52

标签: freeswitch

another question试图弄清mod_event_socket与事件套接字库(ESL)之间的连接。

Event Socket Library本身是一个C库(libesl),可用于构建外部C应用程序以通过其event system控制FreeSWITCH。

据我了解,mod_esl只是libesl周围的FreeSWITCH模块包装程序,用于扩展具有相同功能的编程语言(即,控制FreeSWITCH实例)。 documentation并未提及这一点,而是基于以下引用的源以及我找不到任何人直接使用它的事实(即,没有发现邮件列表问题,没有任何闲置,没有任何问题,没有博客文章,the books也几乎没有提及,依此类推)。我还有其他用例吗?

  • Event Socket Library docmentation

      

    安装

         

    有多个选项可配置mod_esl以增加对   多种语言。

         

    首先,在libs/esl中,输入make

    # Under the FreeSWITCH source top-level directory
    cd /usr/src/freeswitch/libs/esl
    make
    
         

    然后,要启用特定语言,请输入make +以下之一:

         

    perlmod-install添加Perl支持phpmod添加PHP支持...

         

    示例:

    make perlmod-install
    
  • FreeSWITCH 1.2 book

      

    注意:Windows用户必须使用Microsoft Visual Studio构建mod_esl(预编译的二进制文件不足)。右键点击   mod_esl,然后单击“构建”。它将创建esl.dll。放置这个   Lua安装的clib子文件夹中的文件。运行Lua时   Windows中的脚本,请使用命令提示符并执行lua   以脚本名称命名。例如:lua single_command.lua

关于FreeSWITCH内置语言和ESL脚本之间的区别,请参见this question

0 个答案:

没有答案