2015-12-10 218 views
4

我最近開始使用Twilio來滿足我們自己的需求 - 我們需要通過短信或語音通話向用戶提供有關可能發生在家中的可能危險事件的實時信息。Twilio可編程自定義語音呼叫

我試過嚴格使用VoiceCall,因爲它在此處具體說明 - https://www.twilio.com/user/account/developer-tools/api-explorer/call-create。這個場景是我想要一個機器人語音來解釋發生了什麼,因此我需要生成xml文件以進行語音點播。我爲語音提供了自己的RestApi網址,可以通過TWIML生成該文件。

默認情況下,Twilio將在執行調用時使用該URL來獲取音頻和其他指令。 由於語音URL不能包含參數(因爲他們得到了切斷出於某種原因)(例如YES - http://mywebsite.com/api/sayVoice,NO - http://mywebsite.com/api/sayVoice?eventId=1,你總是會得到相同的音頻(沒辦法識別不同類型的事件並生成一個不同的xml輸出(用於與最終用戶不同的音頻)

在Twilio文檔示例中,它們只有靜態URL,沒有額外的參數,因此這是Twilio Call Api的唯一方法可以使用嗎?

這樣的用例不是計劃用於Twilio的,這幾乎是不可信的 有沒有人試圖用Twilio來做類似的場景?

對於相同目的的任何有關類似技術的建議?

回答

4

最後發現問題,您需要將參數作爲RequestParams傳遞。

例如,這一個將工作 - Url=http://mywebsite.com/api/twilio/sayVoice?eventId=379,而pathParam不會工作Url=http://mywebsite.com/api/twilio/sayVoice/379

因此,請保持安全並使用RequestParams。