2

我通过 Twilio 拨打电话不太走运……我希望在办公室时点击一个按钮,让我接通我在网页中输入的客户号码。

我可以做“点击通话”: http: //www.twilio.com/docs/howto/click-to-call,但那是让用户给公司打电话 - 我要的是我的公司电话给用户打电话。

我认为这是在 InitiateOutboundCall 中设置 From/To 字段并将 URL 字段留空的简单案例。它根本没有用。

然后我尝试了一个空的 XML 页面,因为我想“当呼叫连接时,我不希望系统做任何其他事情,比如说一条消息,我只想让两个人说话!

例如:

<?xml version="1.0" encoding="ISO-8859-1"?>
<Response> </Response>

当我这样做时,客户的电话响了,上面写着“X公司”,但是当电话被拿起时它响了,

我试过这个:

<?xml version="1.0" encoding="ISO-8859-1"?>
<Response>
    <Dial>
        <Number>123456</Number>
    </Dial>
</Response>

它先拨通了客户的电话,然后拨通了员工的电话——但这就是我上面提到的点击通话。

请帮忙!

Protected sub makeCall()

    Dim options As New CallOptions()

    Dim ACCOUNT_SID = ""
    Dim AUTH_TOKEN = ""
    options.Url = xxxxxxxxxxxxxxxxxxxx?

    options.From = "+Number listed in Twilio callers page"
    options.To = "+My mobile number"


    WriteLine(""):WriteLine(""):WriteLine("")

    Dim TwilClient As New TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN)
    WriteLine("TwilClient created.")

    Dim  outboundCall = TwilClient.InitiateOutboundCall(options)
    WriteLine("Call created.")

    WriteLine("Call status: " & outboundCall.Status)

    If Not IsNothing(outboundCall.RestException )
        WriteLine("ERROR!: " & outboundCall.RestException.Message)
    End If

    IndentLevel +=1
    WriteLine("")
    WriteLine("SID: " & outboundCall.Sid)
    Session("mycallsid") = outboundCall.Sid

    Unindent
End Sub
4

1 回答 1

1

Twilio 布道者在这里。

澄清一下,您想直接在浏览器中拨打电话吗?

如果是这种情况,您将需要使用Twilio Client,它有一个JavaScript SDK,您可以使用它来创建从浏览器到 Twilio 的音频连接。创建完成后,您可以告诉 Twilio 连接到第二个号码,我们会将这两个呼叫连接在一起。

本快速入门向您展示了如何将 Twilio Client 与 C# 结合使用,以便能够从浏览器拨打和接听电话:

http://www.twilio.com/docs/quickstart/csharp/client

希望有帮助。

德文

于 2013-06-11T22:36:30.713 回答