private static async Task <string> AdvancedOmniAsync() { Console.WriteLine("-------------------------------"); Console.WriteLine("Sending Advance OMNI message..."); SendAdvancedOmniMessage omniClient = new SendAdvancedOmniMessage(BASIC_AUTH_CONFIGURATION); Destination destination = new Destination { To = new To { PhoneNumber = TO } }; SmsData smsData = new SmsData { Text = "Artık Ulusal Dil Tanımlayıcısı ile Türkçe karakterli smslerinizi rahatlıkla iletebilirsiniz.", Language = new Language { LanguageCode = "TR" }, Transliteration = "TURKISH" }; ViberData viberData = new ViberData { Text = "Luke, I'm your father!" }; OmniAdvancedRequest request = new OmniAdvancedRequest { Destinations = new List <Destination>(1) { destination }, ScenarioKey = "6EDEA8BF17983A97C42BCA702F0A673D", // Your-Scenario-Key Sms = smsData, Viber = viberData }; OmniResponse omniResponse = await omniClient.ExecuteAsync(request); Console.WriteLine("-------------------------------"); Console.WriteLine("Bulk ID: " + omniResponse.BulkId); Console.WriteLine("-------------------------------"); foreach (OmniResponseDetails sentMessageInfo in omniResponse.Messages) { Console.WriteLine("Message ID: " + sentMessageInfo.MessageId); Console.WriteLine("Message status: " + sentMessageInfo.Status.Name); Console.WriteLine("-------------------------------"); } return(omniResponse.BulkId); }
public CreateMessageOptions SendMessageToTwilio([ActivityTrigger] IDurableActivityContext context, ILogger log) { SmsData data = context.GetInput <SmsData>(); log.LogInformation($"Sending message to : {data.Destination}"); var message = new CreateMessageOptions(new PhoneNumber(data.Destination)) { From = new PhoneNumber(Environment.GetEnvironmentVariable("TwilioFromNumber")), Body = data.Message }; return(message); }
private void SendMail(MailSender sender, SmsData smsData) { string phoneNumber = smsData.PhoneNumber; string body = smsData.Body; long receivedTime = smsData.Timestamp; string messageOrignalTime = DateFormat.DateTimeInstance.Format(new Date(receivedTime)); DateTime now = DateTime.Now; string emailBody = string.Format("{0}\r\nSMS Timestamp: {1} \r\nMail Timestamp: {2} {3}", body, messageOrignalTime, now.ToShortDateString(), now.ToLongTimeString() ); try { sender.Send(phoneNumber, emailBody); } catch (Exception ex) { Log.Error(MAIL_SERVICE_LOG_TAG, ex.Message); } }
public SmsContainer(string senderName, string masterAccount, string message) { Data = new SmsData(senderName, masterAccount, message); }
public ScheduleSmsForSendingLater() { SmsData = new SmsData(string.Empty, string.Empty); SmsMetaData = new SmsMetaData(); }