【问题标题】:Freeswitch Event Socket Library - is there abstraction like Session as for internal scripting languages like mod_lua?Freeswitch 事件套接字库 - 是否有像 Session 这样的抽象,以及像 mod_lua 这样的内部脚本语言?
【发布时间】:2021-09-14 21:55:27
【问题描述】:

我正在尝试使用事件套接字库与 FreeSwitch 一起工作,有点惊讶它没有像内部脚本语言中的 Session 那样的抽象(可以使用简单的 API 建立、桥接等)。是这样吗,我的理解正确吗?

如果我理解得很好,ESL 允许发送 API 命令(如 originate)并接收事件,并且由应用程序通过处理事件来了解状态,所以没有帮助,对吗?

所以即使

使用事件套接字库 (ESL) 的脚本可以在任何地方运行 实现与内置语言相同的结果

在使用 ESL 时,由应用程序开发人员自己实现 Session 抽象,因此 ESL 是低级接口,需要付出更多努力,例如与originate 建立呼叫,获取它的状态(通过处理事件)然后桥接它,例如uuid_transfer?

【问题讨论】:

    标签: freeswitch


    【解决方案1】:

    我们正在使用“唯一 ID”标头字段中的值。 该实现使用带有自定义插件的以下库 - https://github.com/esl-client/esl-client

    附言。对于 LUA:How to get value of SIP header in Freeswitch?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-08
      • 2021-03-28
      • 2011-04-03
      • 2020-04-01
      相关资源
      最近更新 更多