我希望能夠在一個電話中使用多個Kynetx應用程序(規則集)。假設第一個應用程序是一個電話菜單,第二個應用程序提供了菜單選項的功能。我如何從一個重定向到另一個?如何在Twilio的單個電話中使用多個Kynetx應用程序?
5
A
回答
4
當您使用twilio:redirect()或twill:gather_start()動作時,您提供的網址是相對URL。
所有twilio webhooks provided by Kynetx有http://webhooks.kynetxapps.net/t/appid/eventname
如果相對於這個URL傳遞完整的URL,這將解決相對於這一點。例如:
隨着http://webhooks.kynetxapps.net/t/myappid/callstart
基本URL動作twilio:redirect("sayhello")
將解析爲http://webhooks.kynetxapps.net/t/myappid/sayhello
這將在一個新的事件發送到同一個應用程序。
如果要切換應用程序,你可以提供完整的URL,包括新的appid,或使用相對URL類似如下:
與基礎網址:http://webhooks.kynetxapps.net/t/myappid/callstart
行動twilio:redirect("../newappid/sayhello")
解析爲:http://webhooks.kynetxapps.net/t/newappid/sayhello
下面是一個示例應用程序,它使用不同的應用程序進行菜單選擇。
ruleset firstappid {
meta {
name "Phone Menu App"
description <<
Provides the Phone Menu
>>
author "Sam Curren"
logging off
}
dispatch {}
global {}
rule menu {
select when twilio givemenu
{
twill:gather_start("../secondappid/menuchoice") with numDigits = 1;
twilio:say("Press 1 to speak do whatever.");
twilio:gather_stop();
}
}
}
而接收菜單選項的應用程序。
ruleset secondappid {
meta {
name "Phone Menu Option"
description <<
Provides the menu functionality
>>
author "Sam Curren"
logging off
}
dispatch {}
global {}
rule speak {
select when twilio menuchoice Digits "1"
{
twilio:say("This is what you get when you press 1.");
twilio:hangup();
}
}
}
使用操作的twilio:redirect('../firstappid/givemenu')
代替twilio:hangup()
,這個規則可以重定向回第一個應用程序。
相關問題
- 1. 在iOS應用程序中使用twilio撥打電話錄音
- 2. Twilio - 電話會議android應用程序
- 3. 如何在單個應用程序中使用多個應用程序? Objective C
- 4. Kynetx應用程序中的超時?
- 5. Twilio:一次使用一個Twilio電話號碼進行多個出站會議。
- 6. 如何在Twilio中撥打多個電話
- 7. 使用Twilio呼叫中心後臺如何減少對我使用一個定製的應用程序中使用Twilio電話
- 8. 從另一個應用程序的電話欄應用程序
- 9. 製作一個php應用程序的電話應用程序
- 10. 如何使兩個電話應用程序進行通信
- 11. 如何在一個應用程序中使用多個模型?
- 12. 如何在單個應用程序中部署多個RestEasyInterceptors?
- 13. 在單個應用程序中使用多個mapview
- 14. 多個應用程序在單個AppDomain
- 15. 在電話「包裝」應用程序中使用緩存清單
- 16. 在twilio中使用say動詞來說一個電話號碼
- 17. 使用Twilio API/SDK在iOS上創建基本電話應用程序
- 18. 如何在谷歌應用程序引擎創建twilio幫手liabrary電話
- 19. 單個iOS應用程序的多個Facebook應用程序ID
- 20. Twilio PHP SDK/API - 清單的消息從多個電話號碼
- 21. 如何在單個iOS應用程序中使用多個Facebook應用程序ID?
- 22. Twilio應用程序錯誤撥打電話
- 23. 從iOS應用程序到電話Twilio呼叫問題
- 24. 如何在一部電話上使用兩個phonegap應用程序
- 25. 如何從twilio爲iphone應用程序設置一對一的電話?
- 26. 如何在同一個cherrypy應用程序中使用多個調度程序?
- 27. 如何從單個會話處理Web應用程序的多個登錄?
- 28. 如何在Android Studio中使用Twilio android sdk撥打電話?
- 29. 如何開發一個會話 - 在wicket中的多個窗口應用程序?
- 30. iPhone - 在單個應用程序中打包多個應用程序
喜歡完整的規則集示例! – 2010-11-29 22:04:38