0
我正在使用twilio gem在我的Rails應用中撥打電話。一切工作正常,現在我想添加一個會議功能(添加會議功能很簡單),在加入呼叫之前應該詢問PIN,我不想手動添加PIN邏輯。如果假設我將添加輸入PIN的代碼,那麼twilio如何將所有這些客戶端添加到正確輸入PIN的會議中。 twilio是否支持這樣的事情?任何機構對這種功能有什麼想法?Twilio用於電話會議的安全PIN
我正在使用twilio gem在我的Rails應用中撥打電話。一切工作正常,現在我想添加一個會議功能(添加會議功能很簡單),在加入呼叫之前應該詢問PIN,我不想手動添加PIN邏輯。如果假設我將添加輸入PIN的代碼,那麼twilio如何將所有這些客戶端添加到正確輸入PIN的會議中。 twilio是否支持這樣的事情?任何機構對這種功能有什麼想法?Twilio用於電話會議的安全PIN
Twilio開發人員傳道這裏。
usha共享的URL是爲會議添加PIN功能的良好開端。有沒有自動的方式來做到這一點,你需要結合使用<Gather>
和你自己的邏輯來獲得正確的PIN碼才能完成這項工作。
在Rails看起來有點像這樣的:
來電的會議號碼初始網絡掛接:
def start_conference
response = Twilio::TwiML::VoiceResponse.new
response.gather(:action => conference_gather_url, :num_digits => 4) do |gather|
gather.say("Please enter the code for the conference", :voice => 'alice')
end
return :xml => response.to_xml
end
在這個例子中,當用戶輸入4位數字的電話會自動產生請求conference_gather_url
與輸入的數字在請求的主體中作爲Digits
參數發送。
然後,操作需要檢查PIN碼是否正確,如果是,則允許訪問會議。我已經在下面包括了一個pin_is_correct?
方法,這取決於你實現這一點。
def conference_gather
pin = params["Digits"]
response = Twilio::TwiML::VoiceResponse.new
if pin_is_correct?(pin)
response.dial do |dial|
dial.conference("CONFERENCE_NAME")
end
else
response.say("Your pin was incorrect. Goodbye.")
response.hangup
end
return :xml => response.to_xml
end
讓我知道這是否有幫助。
https://www.twilio.com/blog/2011/07/easy-conference-calling-twilio.html – usha
@usha感謝您的鏈接,我已經看到這個鏈接昨天,但我想知道如何twilio將努力將所有這些客戶端添加到正確輸入PIN的會議中,我可以使用哪些方法,twilio會給出什麼回覆? –