static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string friendlyName = "friendlyName"; const string defaultServiceRoleSid = "defaultServiceRoleSid"; const string defaultChannelRoleSid = "defaultChannelRoleSid"; const string defaultChannelCreatorRoleSid = "defaultChannelCreatorRoleSid"; const int typingIndicatorTimeout = 5; Dictionary <string, string> webhooksParams = new Dictionary <string, string>(); // Update a service var client = new IpMessagingClient(accountSid, authToken); Service service = client.UpdateService(serviceSid, friendlyName, defaultServiceRoleSid, defaultChannelRoleSid, defaultChannelCreatorRoleSid, typingIndicatorTimeout, webhooksParams); Console.WriteLine(service); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string credentialSid = "CRXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string friendlyName = "friendlyName"; const string type = "type"; const string privateKey = "privateKey"; const string sandbox = "sandbox"; const string certificate = "certificate"; const string apiKey = "apiKey"; // Update a Credential var client = new IpMessagingClient(accountSid, authToken); Credential credential = client.UpdateCredential(credentialSid, type, friendlyName, certificate, privateKey, sandbox, apiKey); Console.WriteLine(credential); }
public async Task <EmptyApiResponse> DeleteChannels() { var client = new IpMessagingClient(settings.Account.Sid, settings.AuthToken); var channels = client.ListChannels(settings.IpMessaging.Service.Sid).Channels; channels.ForEach(channel => client.DeleteChannel(settings.IpMessaging.Service.Sid, channel.Sid)); return(new EmptyApiResponse()); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; //List all services var client = new IpMessagingClient(accountSid, authToken); ServiceResult result = client.ListServices(); Console.WriteLine(result); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string friendlyName = "friendlyName"; // Create a service var client = new IpMessagingClient(accountSid, authToken); Service service = client.CreateService(friendlyName); Console.WriteLine(service); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string credentialSid = "CRXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // Retrieve a Credential var client = new IpMessagingClient(accountSid, authToken); Credential credential = client.GetCredential(credentialSid); Console.WriteLine(credential); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; //Retrieve the list of channels var client = new IpMessagingClient(accountSid, authToken); ChannelResult channels = client.ListChannels(serviceSid); Console.WriteLine(channels); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // Delete a service var client = new IpMessagingClient(accountSid, authToken); DeleteStatus status = client.DeleteService(serviceSid); Console.WriteLine(status); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string channelSid = "CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // List all members of a channel var client = new IpMessagingClient(accountSid, authToken); MemberResult result = client.ListMembers(serviceSid, channelSid); Console.WriteLine(result); }
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"; string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; string roleSid = "RLXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // Retrieve the role var client = new IpMessagingClient(accountSid, authToken); Role role = client.GetRole(serviceSid, roleSid); Console.WriteLine(role); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "accountSid"; const string authToken = "authToken"; const string serviceSid = "serviceSid"; const string channelSid = "channelSid"; // List all Messages var client = new IpMessagingClient(accountSid, authToken); MessageResult result = client.ListMessages(serviceSid, channelSid); Console.WriteLine(result); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string channelSid = "CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // Retrieve the channel var client = new IpMessagingClient(accountSid, authToken); Channel channel = client.GetChannel(serviceSid, channelSid); Console.WriteLine(channel); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "accountSid"; const string authToken = "authToken"; const string serviceSid = "serviceSid"; const string channelSid = "channelSid"; const string messageSid = "messageSid"; // Retrieve Message var client = new IpMessagingClient(accountSid, authToken); Message message = client.GetMessage(serviceSid, channelSid, messageSid); Console.WriteLine(message); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string channelSid = "CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string memberSid = "MBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // Retrieve a member var client = new IpMessagingClient(accountSid, authToken); Member member = client.GetMember(serviceSid, channelSid, memberSid); Console.WriteLine(member); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string channelSid = "CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string messageSid = "IMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // Update Message var client = new IpMessagingClient(accountSid, authToken); var message = client.DeleteMessage(serviceSid, channelSid, messageSid); Console.WriteLine(message); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string userSid = "USXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // Retrieve user var client = new IpMessagingClient(accountSid, authToken); User user = client.GetUser(serviceSid, userSid); Console.WriteLine(user); }
public ActionResult ConfigureService() { var client = new IpMessagingClient( ConfigurationManager.AppSettings["TwilioApiKey"], ConfigurationManager.AppSettings["TwilioApiSecret"]); client.UpdateService(ConfigurationManager.AppSettings["TwilioIpmServiceSid"], null, null, null, null, 5, new Dictionary <string, string> { { "Webhooks.OnMessageSend.Url", "http://[YOUR_NGROK_URL]/Home/MessageAdded" }, { "Webhooks.OnMessageSend.Method", "POST" }, { "Webhooks.OnMessageSend.Format", "XML" } }); return(new HttpStatusCodeResult(HttpStatusCode.NoContent)); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "accountSid"; const string authToken = "authToken"; const string serviceSid = "serviceSid"; const string channelSid = "channelSid"; const string messageSid = "messageSid"; // Update Message var client = new IpMessagingClient(accountSid, authToken); var newBody = "New text for the message."; var message = client.UpdateMessage(serviceSid, channelSid, messageSid, newBody); Console.WriteLine(message); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string channelSid = "CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string memberSid = "MBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string body = "body"; // Send a message var client = new IpMessagingClient(accountSid, authToken); Message message = client.CreateMessage(serviceSid, channelSid, memberSid, body); Console.WriteLine(message); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string identity = "identity"; const string roleSid = "RLXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // Create a user var client = new IpMessagingClient(accountSid, authToken); User user = client.CreateUser(serviceSid, identity, roleSid); Console.WriteLine(user); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string channelSid = "CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string type = "public"; const string friendlyName = "friendlyName"; const string attr = "attributes"; // Update the channel var client = new IpMessagingClient(accountSid, authToken); Channel channel = client.UpdateChannel(serviceSid, channelSid, type, friendlyName, attr); Console.WriteLine(channel); }
public async Task <dynamic> GetOrCreateCaseChannel(int caseId) { var client = new IpMessagingClient(settings.Account.Sid, settings.AuthToken); var friendlyName = $"Messaging channel to discuss case ID = {caseId}"; var uniqueName = $"case{caseId}"; var channel = client.GetChannel(settings.IpMessaging.Service.Sid, uniqueName); if (channel.RestException?.Status == "404") { // if channel doesn't exist, create it channel = client.CreateChannel(settings.IpMessaging.Service.Sid, "public", friendlyName, uniqueName, (string)null); } var model = CreateModel(channel); return(model); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string channelType = "public"; const string friendlyName = "MyChannel"; const string uniqueName = "my-channel"; const string attributes = ""; // Create a channel var client = new IpMessagingClient(accountSid, authToken); Channel channel = client.CreateChannel(serviceSid, channelType, friendlyName, uniqueName, attributes); Console.WriteLine(channel); }
public async Task <ActionResult> MessageAdded(string To, string Body, string From) { System.Diagnostics.Debug.WriteLine(Body); Body = await Translate(Body, "en", "es"); System.Diagnostics.Debug.WriteLine(Body); var client = new IpMessagingClient( ConfigurationManager.AppSettings["TwilioApiKey"], ConfigurationManager.AppSettings["TwilioApiSecret"]); var result = client.CreateMessage( ConfigurationManager.AppSettings["TwilioIpmServiceSid"], To, From, Body); if (result.RestException != null) { System.Diagnostics.Debug.WriteLine(result.RestException.Message); } return(new HttpStatusCodeResult(403)); }
public IActionResult SMSAdded(string To, string From, string Body) { var client = new IpMessagingClient(Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"), Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN")); using (var _db = new FriendsContext()){ var channelSid = _db.Friends.FirstOrDefault(s => s.PhoneNumber == From).ChannelSid; var message = client.CreateMessage( Environment.GetEnvironmentVariable("TWILIO_IPM_SERVICE_SID"), channelSid, From.RemoveSpecialCharacters(), Body ); if (message.RestException != null) { string result = message.RestException.Message; return(Content(result)); } } return(Content(string.Empty)); }
public FriendController() { _db = new FriendsContext(); _client = new IpMessagingClient(Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"), Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN")); }