2014-02-22 117 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

工程很好。謝謝。 –