使用ESL录制Freeswitch会议

时间:2014-02-22 00:32:43

标签: recording freeswitch conference

我正在尝试通过ESL连接启动会议录制,但它似乎没有按照我尝试的方式工作,但我无法弄清楚正确的方法是什么。

我正在通过电话发送以下命令

call-command: execute
execute-app-name: conference
execute-app-arg: 01444b76-c08d-5990-b65c-000100620005 recording start /tmp/conference-01444b76-c08d-5990-b65c-000100620005.ulaw
Event-UUID: 9423a931-8cb7-4010-aad8-3cfb83db4b35

然而,不是开始记录会议,而是创建一个名为“01444b76-c08d-5990-b65c-000100620005 record start /tmp/conference-01444b76-c08d-5990-b65c-000100620005.ulaw”的会议。我也试过发送

call-command: execute
execute-app-name: conference 01444b76-c08d-5990-b65c-000100620005 recording start 
execute-app-arg: /tmp/conference-01444b76-c08d-5990-b65c-000100620005.ulaw
Event-UUID: 9423a931-8cb7-4010-aad8-3cfb83db4b35

导致错误,因为命令“conference 01444b76-c08d-5990-b65c-000100620005录制开始”

并发送此

call-command: execute
execute-app-name: conference
execute-app-arg: 01444b76-c08d-5990-b65c-000100620005, recording, start, /tmp/conference-01444b76-c08d-5990-b65c-000100620005.ulaw
Event-UUID: 9423a931-8cb7-4010-aad8-3cfb83db4b35

这只会导致一个名为“01444b76-c08d-5990-b65c-000100620005的会议,录制,开始,/ tmp / conference-01444b76-c08d-5990-b65c-000100620005.ulaw”

1 个答案:

答案 0 :(得分:1)

execute运行一个拨号方案应用程序,就是这样 - 创建一个会议。我认为您需要apibgapi才能开始录制。

我认为01444b76-c08d-5990-b65c-000100620005是拨号方案应用程序已经启动的现有会议的名称,对吗?