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); var call = twilio.GetCall("CA42ed11f93dc08b952027ffbc406d0868"); Console.WriteLine(call.To); }
private static decimal? GetPrice(TwilioRestClient client, string callId) { try { var count = 3; var price = 0m; while (count > 0) { var call = client.GetCall(callId); if (call.Price.HasValue) price = (-1) * call.Price.Value; if (price > 0) break; count--; Thread.Sleep(5000); } Log.InfoFormat("Price: {0}, callId: {1}", price, callId); return price; } catch (Exception e) { Log.ErrorFormat("GetPrice: StackTrace:{0}, Message: {1}", e.StackTrace, e.Message); } return null; }
private static string GetCallStatus(Call activeCall) { string accountSid = "ACa2de2b9a03db42ee981073b917cc8132"; string authToken = "921a664399748302a019ee35c40e888c"; TwilioRestClient client = new TwilioRestClient(accountSid, authToken); var call = client.GetCall(activeCall.Sid); return call.Status; }
private static int GetCallDuration(Call activeCall) { string accountSid = "ACa2de2b9a03db42ee981073b917cc8132"; string authToken = "921a664399748302a019ee35c40e888c"; TwilioRestClient client = new TwilioRestClient(accountSid, authToken); var call = client.GetCall(activeCall.Sid); return call.Duration.HasValue ? call.Duration.Value : 0; }
private static LocationalCall GetCall(string CallSid) { string accountSid = "ACa2de2b9a03db42ee981073b917cc8132"; string authToken = "921a664399748302a019ee35c40e888c"; TwilioRestClient client = new TwilioRestClient(accountSid, authToken); var call = client.GetCall(CallSid); return new LocationalCall(call); }