static void Main(string[] args) { _app = WebApp.Start <Startup>(url: "http://192.168.1.100:9000/"); while (true) { Console.WriteLine("Enter command(s): ex. SendFax"); var input = Console.ReadLine(); if (input.ToLower() == "sendfax") { Console.WriteLine("Number to send fax to... ex. +19541112345"); var to = Console.ReadLine(); Console.WriteLine("File to send... ex. Fax.pdf"); var filename = Console.ReadLine(); var myRemoteAddress = "http://myExternalIPOrUrl:9000/faxapp/callback"; Console.WriteLine($"SendFax to: {to}..."); TwilioClient.Init("TwilioAccountSid", "TwilioAuthToken"); var fax = FaxResource.Create( from: "Replace with your Twilio Fax Number", to: to, mediaUrl: new Uri($"{myRemoteAddress}/getfile?fileName={filename}"), statusCallback: new Uri($"{myRemoteAddress}/status") ); Console.WriteLine($"Sent Fax sid: {fax.Sid}, status: {fax.Status}"); } } }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var fax = FaxResource.Create(to: "To", mediaUrl: new Uri("https://example.com")); Console.WriteLine(fax.Sid); }
public void TestCreateResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.Created, "{\"account_sid\": \"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"api_version\": \"v1\",\"date_created\": \"2015-07-30T20:00:00Z\",\"date_updated\": \"2015-07-30T20:00:00Z\",\"direction\": \"outbound\",\"from\": \"+14155551234\",\"media_url\": null,\"media_sid\": null,\"num_pages\": null,\"price\": null,\"price_unit\": null,\"quality\": \"superfine\",\"sid\": \"FXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"status\": \"queued\",\"to\": \"+14155554321\",\"duration\": null,\"links\": {\"media\": \"https://fax.twilio.com/v1/Faxes/FXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Media\"},\"url\": \"https://fax.twilio.com/v1/Faxes/FXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"}" )); var response = FaxResource.Create("to", new Uri("https://example.com"), client: twilioRestClient); Assert.NotNull(response); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var to = "+15558675309"; var mediaUrl = new Uri( "https://www.twilio.com/docs/documents/25/justthefaxmaam.pdf"); var fax = FaxResource.Create(to, mediaUrl, from: "+15017250604"); Console.WriteLine(fax.Sid); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console // To set up environmental variables, see http://twil.io/secure const string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"); const string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN"); TwilioClient.Init(accountSid, authToken); var to = "+15558675310"; var mediaUrl = new Uri( "https://www.twilio.com/docs/documents/25/justthefaxmaam.pdf"); var fax = FaxResource.Create(to, mediaUrl, from: "+15017122661"); Console.WriteLine(fax.Sid); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var fax = FaxResource.Create( from: "Jack", to: "sip:[email protected]", mediaUrl: new Uri("https://www.twilio.com/docs/documents/25/justthefaxmaam.pdf") ); Console.WriteLine(fax.Sid); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var from = "+15017250604"; var to = "+15558675309"; var mediaUrl = new Uri( "https://c1.staticflickr.com/3/2899/14341091933_1e92e62d12_b.jpg"); var fax = FaxResource.Create(from, to, mediaUrl); Console.WriteLine(fax.Sid); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console // DANGER! This is insecure. See http://twil.io/secure const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var fax = FaxResource.Create( from: "+15017122661", to: "+15558675310", mediaUrl: new Uri("https://www.twilio.com/docs/documents/25/justthefaxmaam.pdf") ); Console.WriteLine(fax.Sid); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console const string accountSid = "AC850685e1d9b8c09dae0b938923dc0d42"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var from = "Jack"; var to = "sip:[email protected]?hatchkey=4815162342;transport=TCP"; var mediaUrl = new Uri( "https://www.twilio.com/docs/documents/25/justthefaxmaam.pdf"); var fax = FaxResource.Create(to, mediaUrl, from: from); Console.WriteLine(fax.Sid); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console // DANGER! This is insecure. See http://twil.io/secure const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var fax = FaxResource.Create( from: "Jack", to: "sip:[email protected]?hatchkey=4815162342;transport=TCP", mediaUrl: new Uri("https://www.twilio.com/docs/documents/25/justthefaxmaam.pdf") ); Console.WriteLine(fax.Sid); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console // To set up environmental variables, see http://twil.io/secure const string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"); const string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN"); TwilioClient.Init(accountSid, authToken); var from = "Jack"; var to = "sip:[email protected]?hatchkey=4815162342;transport=TCP"; var mediaUrl = new Uri( "https://www.twilio.com/docs/documents/25/justthefaxmaam.pdf"); var fax = FaxResource.Create(to, mediaUrl, from: from); Console.WriteLine(fax.Sid); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console const string accountSid = "AC850685e1d9b8c09dae0b938923dc0d42"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var from = "Jack"; var to = "sip:[email protected]"; var mediaUrl = new Uri( "https://www.twilio.com/docs/documents/25/justthefaxmaam.pdf"); var username = "******"; var password = "******"; var fax = FaxResource.Create(to, mediaUrl, from: from, sipAuthUsername: username, sipAuthPassword: password); Console.WriteLine(fax.Sid); }
public void TestCreateRequest() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); var request = new Request( HttpMethod.Post, Twilio.Rest.Domain.Fax, "/v1/Faxes", "" ); request.AddPostParam("To", Serialize("to")); request.AddPostParam("MediaUrl", Serialize(new Uri("https://example.com"))); twilioRestClient.Request(request).Throws(new ApiException("Server Error, no content")); try { FaxResource.Create("to", new Uri("https://example.com"), client: twilioRestClient); Assert.Fail("Expected TwilioException to be thrown for 500"); } catch (ApiException) {} twilioRestClient.Received().Request(request); }