-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprogram.cs
More file actions
29 lines (23 loc) · 961 Bytes
/
program.cs
File metadata and controls
29 lines (23 loc) · 961 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using System;
using Twilio;
using Twilio.Rest.Api.V2010.Account;
using Microsoft.Extensions.Configuration;
class Program {
public static async Task Main(string[] args) {
var config = new ConfigurationBuilder()
.SetBasePath(AppDomain.CurrentDomain.BaseDirectory)
.AddUserSecrets<Program>()
.Build();
string accountSid = config["Twilio:AccountSid"];
string authToken = config["Twilio:AuthToken"];
string incomingNumber = config["ReceivingNumber"];
string outgoingNumber = config["Twilio:PhoneNumber"];
TwilioClient.Init(accountSid, authToken);
var url = new Uri("ASSET_URL");
var call = await CallResource.CreateAsync(
twiml: new Twilio.Types.Twiml("<Response><Play>" + url + "</Play></Response>"),
to: new Twilio.Types.PhoneNumber(incomingNumber),
from: new Twilio.Types.PhoneNumber(outgoingNumber));
Console.WriteLine(call.Sid);
}
}