Skip to content

This App takes your phone number as input and calls or messages them using twilio API

Notifications You must be signed in to change notification settings

shubhsharma023/Twilio-basics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getting started with Twilio

Twilio provides programmable communication tools for making and receiving phone calls, sending and receiving text messages, and performing other communication functions using its web service APIs.
Here we will use Twilio to Rickroll you, send custom message and voice note to someone.

We will create this programmable service using .NET MAUI and Twilio API and it is also important for you to create Twilio account and use these docs to create the service.

This App takes a phone number as an input, calls them (as programmed by you) and rick rolls them using Twilio Voice.

  • Use you text editor to performing in your local machine or use Replit for running online.
  • Open the main.cs file and add the dependencies using dotnet add package twilio (this step is must).
  • You can customize the API using the following commands given below :
  • Add your accountSid and authToken to main.cs.
  • Use dotnet run command to execute the program.

To send custom message

Open the main.cs file and edit the following in it to send a custom message:

--

  var to = new PhoneNumber("<number to which you want to call>");
       var from = new PhoneNumber("<your active twilio number>");
       var call = CallResource.Create(to, from,
           url: new Uri("http://demo.twilio.com/docs/voice.xml"));
              Console.WriteLine(call.Sid);

++
      var message = MessageResource.Create(
        to: new PhoneNumber("<number to which you want to send custom message>"),
        from : new PhoneNumber("<your active twilio number>"),
        body:"Write custom message here"
      );
       Console.WriteLine(message.Sid);

To send custom message

Open the main.cs file and edit the following in it to send Voice Note :

--

  var to = new PhoneNumber("<number to which you want to call>");
       var from = new PhoneNumber("<your active twilio number>");
       var call = CallResource.Create(to, from,
           url: new Uri("http://demo.twilio.com/docs/voice.xml"));
              Console.WriteLine(call.Sid);

++

      var call = CallResource.Create(
        to: new PhoneNumber("<number to which you want to send custom Voice Note>"),
        from : new PhoneNumber("<your active twilio number>"),
        twiml:new Twiml("<Response><Say><Your custom voice note here></Say></Response>")
      );
       Console.WriteLine(call.Sid);

To Rickroll You

Open the main.cs file and do the following to rickroll :

++

  var to = new PhoneNumber("<number to which you want to call>");
       var from = new PhoneNumber("<your active twilio number>");
       var call = CallResource.Create(to, from,
           url: new Uri("http://demo.twilio.com/docs/voice.xml"));
              Console.WriteLine(call.Sid);

It is important to go through your logs of the calls and messages you make from your Twilio account so as it has not been misused by someone (if shared your details) or to check the status of of the service you performed or provided and you can check this by going to logs section of the account section.

About

This App takes your phone number as input and calls or messages them using twilio API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages