How to make Voice Call using Twillio in Asp.Net MVC
Installing the Twilio NuGet package
NuGet\Install-Package Twilio.AspNet.Mvc -Version 6.0.0
After installing the Twilio package, we are going to modify the web config with the account SID and the auth token found from the Twilio dashboard
<appSettings> <add key="config:AccountSid" value="AC3936d9aqq2323fedbdddd0ecd6df37199" /> <!--Replace with your AccountSid--> <add key="config:AuthToken" value="52b86f79c19bsassasasas704110dddddc26" /> <!--Replace with your AuthToken--> <add key="config:TwilioPhoneNum" value="+1845344098435" /> <!--Replace with your TwilioPhoneNum--> </appSettings>
The next part of our application is the API controller that will receive our requests. Let’s create the SmsController class within a Controllers folder:
using System; using System.Configuration; using System.Web.Mvc; using Twilio; using Twilio.Rest.Api.V2010.Account; namespace TwillioMVC.Controllers { public class SmsController : Controller { // GET: Sms public ActionResult Index() { return View(); } public ActionResult Create() { string accountSid = Convert.ToString(ConfigurationManager.AppSettings["config:AccountSid"]); string authToken = Convert.ToString(ConfigurationManager.AppSettings["config:AuthToken"]); string phone = Convert.ToString(ConfigurationManager.AppSettings["config:TwilioPhoneNum"]); TwilioClient.Init(accountSid, authToken); var call = CallResource.Create( url: new Uri("http://demo.twilio.com/docs/voice.xml"), to: new Twilio.Types.PhoneNumber("receiver contact"), from: new Twilio.Types.PhoneNumber(phone) ); } } }
So, this is how we can integrate Twillio in Asp.net and send voice call or make voice call using Twillio in Asp.net.