2017-03-16 26 views
0

我無法弄清楚如何正確使用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);成功完成後調用的方法,但我不能只是通過它的方法

回答

0

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) 
+0

謝謝你的訣竅。 – DDulla