2014-02-22 81 views
1

我试图通过ESL连接发起会议记录,但它似乎没有按照我试图做的方式工作,但我无法弄清楚什么正确的方法是。使用ESL记录Freeswitch会议

我通过电线发送以下命令

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”。我也试着发送

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 

从而导致错误的命令 “发布会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

execute运行一个dialplan应用程序,这正是 - 创建一个会议。我认为你需要apibgapi开始录音。

我假设01444b76-c08d-5990-b65c-000100620005是已经由dialplan应用程序启动的现有会议的名称,对吧?

+0

这是一个已经存在的会议。 –

+0

然后API调用应该做的工作。 –

+0

工程很好。谢谢。 –