我正在嘗試使用Twilio的出站電話會議API設置呼叫轉接工作流程。我想流向如下:Twilio出站電話會議API回調
- 呼叫的人物
- 啓動通過回調的計時器時的人物回答
- 介紹自己的人物後,把它們擱置和撥號PersonB
- 交談PersonB並讓他們知道我會將他們與PersonA聯繫起來
- 合併PersonA和PersonB電話
- 離開電話並讓PersonA和PersonB繼續通話。
看看這裏的文檔:https://www.twilio.com/docs/api/rest/participant#list-post看來,這應該是一個StatusCallback可行的。我在回撥工作時遇到了一些麻煩,並且想知道是否有人使用出站電話會議API設置呼叫。
目前,我想開始像這樣調用(從並從和數字的):
params = {
'From' => from,
'To' => to,
'EarlyMedia' => true,
'ConferenceStatusCallbackEvent' => 'start',
'ConferenceStatusCallback' => Rails.application.routes.url_helpers.call_twilio_conference_callback_url(@call, sid: @call.call_sid, host: DEFAULT_DOMAIN)
}
HTTParty.post("https://api.twilio.com/2010-04-01/Accounts/#{TWILIO['account_sid']}/Conferences/#{@call.browser_call_room_key}/Participants",
body: URI.encode_www_form(params),
basic_auth: {username: TWILIO['account_sid'], password: TWILIO['auth_token']})
當我檢查twilio調試器我看到:
15003 Call Progress: Error Response to Callback URL
如果任何人都有一個使用Outbound Conference API的例子,並且對你自己的端點進行回調將會非常棒!這是一個非常新的功能,就其使用的例子而言,似乎沒有太多的東西。