Vb.net 如何使用Twilio InitiateOutboundCall回调方法?

Vb.net 如何使用Twilio InitiateOutboundCall回调方法?,vb.net,twilio,Vb.net,Twilio,我不知道如何正确使用twilio REST客户端InitateOutboundCall(CallOptions,System.Action Of(twilio.Call) 我想创建一个出站调用,然后使用回调更新我的应用程序中该调用创建或由于某种原因失败的状态 Dim twil As New Twilio.TwilioRestClient(TwilioSID, TwilioPass) Dim Options = New Twilio.CallOptions() O

我不知道如何正确使用twilio REST客户端InitateOutboundCall(CallOptions,System.Action Of(twilio.Call)

我想创建一个出站调用,然后使用回调更新我的应用程序中该调用创建或由于某种原因失败的状态

 Dim twil As New Twilio.TwilioRestClient(TwilioSID, TwilioPass)
        Dim Options = New Twilio.CallOptions()
        Options.Url = "http://something"
        Options.To = "+123456789"
        Options.From = "+123456789"
        Options.Record = True
        Options.StatusCallback = "http://callbackurl"
        Dim TwilResult = twil.InitiateOutboundCall(Options, System.Action (Of Twilio.Call) )

我不知道如何使用System.Action(Twilio.Call的)。文档中说:回调为System.Action(Twilio.Call的);成功完成后调用的方法。但我不能只传递一个方法。

您可以定义一个与预期的委托签名相匹配的方法:

Private Sub HandleCall(objCall As Twilio.Call)

    'Implementation

End Sub
然后使用引用HandleCall子例程:

Dim TwilResult = twil.InitiateOutboundCall(Options, AddressOf HandleCall)
或者您可以使用:

Dim TwilResult = twil.InitiateOutboundCall(Options, Sub(objCall As Twilio.Call)
                                                      'Implementation
                                                    End Sub)