2016-05-12 86 views
2

我相信Twilio的出站呼叫可能是HTTP POST請求。有沒有辦法讓我的自定義POST機構(JSON等)進行呼出語音呼叫請求時?我正在編寫一個通用呼叫中心,我希望在進行外撥呼叫時傳遞對話工作流程,以便接收呼叫的代碼知道如何運行對話。我查看了文檔(https://www.twilio.com/docs/api/twiml/twilio_request),看起來我們只能通過標準參數(從,等等)。謝謝你的幫助。如何在Twilio的出站呼叫中傳遞參數?

+0

類似的問題被問在─http://stackoverflow.com/questions/31117701/passing-variables-to-outbound-call-twiml?rq=1 – shanky123

+0

我知道我可以使用數據庫等存儲/檢索工作流程,但這將是一種不需要的解決方法。 – shanky123

回答

1

我相信您可以自定義的唯一參數是Url參數

您的JSON幾乎是一個字符串(您可能需要對其進行網址編碼並查看長度),但是您可以將其放入Url參數的查詢字符串中。

?json=url_encoded_json 
+0

感謝亞歷克斯,但這不會工作,因爲我們會受到網址長度的限制。我在這裏想要支持的工作流程包括冗長的談話,說這個,如果用戶按1,說用戶按2等等 – shanky123

+0

恐怕你將不得不保持你的服務器端的工作流程,映射他們與一個id,傳遞在Url的ID,檢索工作流基於id調用處理程序頁面。也許在未來,Twilio會讓我們傳遞我們自定義的表單參數。 –

+0

是的,未來請求+1。這樣我們不會有額外的網絡跳躍,從而更好的延遲。 – shanky123