放置出站Twilio呼叫并响应用户输入

时间:2017-04-11 00:59:46

标签: twilio-api

大家好,感谢您的帮助。我正在开发一个MVC应用程序,它从网页生成一个出站呼叫。我想要做的是允许电话的接收者能够在他们的键盘上进行DTMF选择。我知道Twilio中有一些方法可以使用动词来响应入站调用的DTMF输入,但我没有看到任何出站调用的文档,并想知道它是否可以完成。当出站呼叫被应答时,我创建了一个名为的简单Web表单:

    Dim header As String = "<?xml version=" & Chr(34) & "1.0" & Chr(34) & " encoding=" & Chr(34) & "UTF-8" & Chr(34) & "?>"
    Dim message As String = "<Response>"
    message = message & "<Gather>"

    message = message & "<Play loop=" & Chr(34) & "1" & Chr(34) & ">http://www.mydomain/Sounds/Call.wav</Play>"

    message = message & "</Gather>"

    message = message & "</Response>"

    Response.ClearContent()

    Response.Clear()

    Response.Write(header & message)

反过来生成TwiML响应:

http://www.mydomain/Sounds/Call.wav

因此,一旦用户按下1,我就会感到困惑。我确实遇到过回应C#中的来电电话的文章

表示响应用户输入。我试过了:

昏暗的回应=新的VoiceResponse() response.Gather(New Gather(numDigits:= 1,action:=“/ voice / gather”))

但是在第二行收到语法错误,即使我认为它是VB.Net等效的C#版本5.x示例。所以看起来我应该能够完成我的任务,但我仍然不知道如何让他的工作。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

步骤1是设置端点以处理入站调用,如文档中所述。

然后,步骤2设置一个函数来放置出站调用,client.calls.create()函数的url参数将是步骤1中的端点。

相关问题