Twilio:打个电话

时间:2013-06-11 11:11:51

标签: twilio

我没有太多运气通过Twilio拨打电话...... 当我在办公室时,我想要一个按钮来点击我输入到我在网页中输入的客户编号。

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

我认为在InitiateOutboundCall中设置From / To字段并将URL字段留空是一个简单的例子。 它根本不起作用。

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

e.g:

<?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

1 个答案:

答案 0 :(得分:1)

Twilio传道者在这里。

为了澄清一下,您是否想直接在浏览器中拨打电话?

如果是这种情况,您需要使用Twilio Client,其JavaScript SDK可用于创建从浏览器到Twilio的音频连接。一旦创建了这个,你可以告诉Twilio连接第二个号码,我们将把这两个号码连接在一起。

本快速入门向您展示如何使用Twilio Client和C#来从浏览器拨打和接听电话:

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

希望有所帮助。

德文