我有一個內置在Ruby On Rails中的應用程序,我可以調用存儲在數據庫中的成員來調用這些成員,我正在使用TwilioWebRTC,向TwiML應用程序發出請求,並返回此代碼:如何使用Twilio,Ruby和Rails將第三方添加到實時外撥電話中?
member = Member.find_by_id params[:id]
client = Client.find_by_id params[:client_id]
response = Twilio::TwiML::Response.new do |r|
r.Say 'Hello. Connecting with the member now.', :voice => 'alice'
r.Dial :record => 'record-from-answer',:callerId => client.twilio_number do |d|
d.Number member.mobile_phone
end
end
問題出現在某個時刻我必須將此呼叫重定向到另一個號碼。目前以重定向呼叫我作出的路線的請求,這個更新的呼叫:
@call = @client.account.calls.get(outgoing_call.sid)
@call.update(:url => "#{ENV['APP_BASE_URL']}/twilio/redirect_call?client_id=#{params[:client_id]}",
:method => "POST")
該URL返回此部分:
client = Client.find_by_id params[:client_id]
response = Twilio::TwiML::Response.new do |r|
r.Dial :record => 'record-from-answer' do |d|
d.Number client.redirect_number
end
end
這重定向我的電話,但斷開我呼出客戶端 我需要的呼叫可以被重定向而不掛在客戶端上,所以,我怎樣才能將第三方人員添加到呼出呼叫而不斷開連接呢?,我搜索了很多文檔,但所有工作都與來電有關。 在這種情況下,我同時打電話給客戶和其他參與者。
很好,它的工作,非常感謝,但我有一個問題,當我打電話給成員時,程序要求他按一個鍵進入會議,有一種方法來禁用此?,而客戶端只是沒有按任何東西進入? –
您是否升級了您的帳戶?除非你編程讓用戶撥號,否則不應該發生。 – philnash