RedirectCall() public method

Redirect a call in progress to a new TwiML URL. Makes a POST request to a Call Instance resource.
public RedirectCall ( string callSid, CallOptions options ) : Call
callSid string The Sid of the call to redirect
options CallOptions Call settings. Only Url, Method, FallbackUrl, FallbackMethod, StatusCallback and StatusCallbackMethod properties with values set will be used.
return Call
Exemplo n.º 1
0
    static void Main(string[] args)
    {
        // Find your Account Sid and Auth Token at twilio.com/user/account
        string AccountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
        string AuthToken = "your_auth_token";
        var twilio = new TwilioRestClient(AccountSid, AuthToken);

        twilio.RedirectCall("CAe1644a7eed5088b159577c5802d8be38",
        "http://demo.twilio.com/docs/voice.xml", "POST");
    }
 private bool RedirectTwilio(string xmlPage)
 {
     TwilioRestClient Tclient;
     CallListRequest options;
     Tclient = new TwilioRestClient(AccountSid, "803c5c172df9c39096770ae982e0cefe");
     options = new CallListRequest();
     options.Count = 1;
     options.Status = "in-progress";
     var call = Tclient.RedirectCall(CallSid, xmlPage, "GET");
     if (call.RestException != null)
     {
         log.Info(String.Format("{0} - RedirectTwilio sendError Code: " + call.RestException.Code + " Error Message: " + call.RestException.Message, ANI));
         return false;
     }
     else
     {
         log.Info(String.Format("{0} - Sent " + xmlPage + " to Twilio. CallSid is " + CallSid + " AccountSid is " + AccountSid, ANI));
         return true;
     }
 }
        private void RedirectCall(string callSid, string url)
        {
            string accountSid = "[YOUR_ACCOUNT_SID]";
            string authToken = "[YOUR_AUTH_TOKEN]";

            var client = new TwilioRestClient(accountSid, authToken);
            client.RedirectCall(callSid, url, "GET");
        }