如何使用Twilio InitiateOutboundCall回调方法?
问题描述:
我无法弄清楚如何正确使用twilio REST客户InitateOutboundCall(CallOptions,System.Action中(Twilio.Call)如何使用Twilio InitiateOutboundCall回调方法?
我想创建一个外拨呼叫,然后使用回调来更新状态。我的应用程序的调用创建,或由于某种原因失败
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);成功完成后调用的方法,但我不能只是通过它的方法
答
Y您可以同时定义是,预计该委托的签名相匹配的方法:
Private Sub HandleCall(objCall As Twilio.Call)
'Implementation
End Sub
然后使用AddressOf引用HandleCall子程序:
Dim TwilResult = twil.InitiateOutboundCall(Options, AddressOf HandleCall)
或者你可以使用一个lambda expression:
Dim TwilResult = twil.InitiateOutboundCall(Options, Sub(objCall As Twilio.Call)
'Implementation
End Sub)
谢谢你的诀窍。 – DDulla