我想编写一个连接到 freeswitch 的网络应用程序,并向某个目标号码(座机或内部 sip 设备的网关)拨打电话并播放一些声音(可能在 lua 脚本中执行一些逻辑)。

阅读 freeswitch wiki 后,我找到了 originate 命令,但它对我不起作用(我只是测试内部 sip 号码 - sofia/internal/username@ip )。如果originate命令可以做到这一点,如何正确使用它?如果有其他方法请告诉我。

最佳答案

Originate 命令用于发起调用,bridge 命令用于桥接调用。您可以使用 esl 套接字从外部调用 originate 命令。

示例:

 originate {ignore_early_media=true,originate_timeout=60}sofia/gateway/name/number &playback(message)

node.js 写的esl请引用这个
https://github.com/englercj/node-esl

关于audio - 如何在目的地接听电话后从freeswitch拨出电话并播放文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43618186/

10-13 04:08