我花了几个小时试图找到它,它仍然让我感到困惑.
我能在某些时间只拨打我的手机,还有语音信箱吗?从表面上看,这应该是如此简单 - 使用Twiml,或许?但我似乎无法"得到它".
谢谢,南希
Twilio开发者传播者在这里.
您确实可以使用Twilio执行此操作,但您需要编写一些代码并将其部署在Internet上的某个位置.我们来看看吧.
假设你使用这个TwiML来转发你的电话:
<Response>
<Dial>+5551234567</Dial>
</Response>
Run Code Online (Sandbox Code Playgroud)
并且你想在'非工作时间' 使用SayTwiML动词:
<Response>
<Say>The office is currently closed.</Say>
</Response>
Run Code Online (Sandbox Code Playgroud)
您需要的是一些可以在它们之间进行选择的应用程序.例如,一个简单的Ruby和Sinatra应用程序将如下所示:
require 'sinatra'
post '/voice' do
content_type 'text/xml'
if Time.now.hour > 8 && Time.now.hour < 18
"<Response>
<Dial>+5551234567</Dial>
</Response>"
else
"<Response>
<Say>The office is currently closed.</Say>
</Response>"
end
end
Run Code Online (Sandbox Code Playgroud)
请注意,我们只关注时间,而不是一周中的某一天.所以你会在上午8点到下午6点之间收到电话.您可能希望根据您的需要使其更加复杂.
然后,您只需要将此应用程序的URL提供给Twilio.根据您可用的工具,您可以在自己的服务器上运行,也可以在某些云服务提供商(如Heroku,EngineYard,AppFog等)上运行.大多数工具都有关于如何部署应用程序的非常好的文档.
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
1102 次 |
| 最近记录: |