2014-04-25 2 views
3

콘솔 앱에서 Twilio 데모 응용 프로그램을 사용해 보았는데 모든 것이 훌륭하게 작동했습니다. 그러나, 내 MVC 4 응용 프로그램에서 동일한 코드를 사용하면 모든 SMS 메시지를 보내지 않습니다.asp.net mvc에서 Twilio를 사용하여 SMS 보내기

public ActionResult SendTestSms() 
    { 
     string AccountSid = ConfigurationManager.AppSettings["AccountSid"]; 
     string AuthToken = ConfigurationManager.AppSettings["AuthToken"]; 
     var twilio = new TwilioRestClient(AccountSid, AuthToken); 

     IEnumerable<string> phones = new string[] { "123-456-7890", "+1234567890" }; 

     foreach (var phone in phones) 
     { 
      twilio.SendMessage("+1234567890", phone, string.Format("Test Message")); 

     } 
    } 

내가 잘못하고있는 아이디어가 있습니까?

+0

Twillio 로그에 아무 것도 표시 되나요? SendMessage()는 무엇을 반환합니까? – mfanto

+0

Twilio.SendMessage() 함수는 웹 API에서 HTTP 응답을 반환해야합니다. 나는 그것을 인쇄하거나 Twilio 로그 (https://twilio.com/users/account/developer-tools/app-monitor)를 검사하여 어떤 오류가 발생했는지 확인하는 것이 좋습니다. – phalt

+2

답변을 주셔서 감사합니다. 나는 내 twilio 로그에서 아무것도 얻지 못하고 있었다. 내 회사의 방화벽이 브라우저 요청을 통해 요청을 내보내는 것을 허용하지 않지만 콘솔 앱에서 허용한다는 것을 알았습니다. 집에서 똑같은 코드를 실행했는데 완벽하게 작동했습니다. IT와 대화 할 시간. – Jim

답변

0

리키에서 Twilio 여기.

이 문제는 방화벽 문제로 인한 것으로 보였지만 OP가 아니며 ASP.NET에서 SMS를 보내는 방법을 찾는 스택 오버플로에 착륙하는 모든 사람들에게 일반적인 질문에 답하고 싶습니다. 사용

우리 C# library이 코드로 SMS를 보낼 수 있습니다

string AccountSid = "{{ account_sid }}"; 
    string AuthToken = "{{ auth_token }}"; 
    var twilio = new TwilioRestClient(AccountSid, AuthToken); 

    var message = twilio.SendMessage("+14158141829", "+15558675309", "Brooklyn is in the house!"); 

    Console.WriteLine(message.Sid); 

당신은 내가 this tutorial을 권하고 싶습니다 SMS를 보낼 내장 전체 ASP.NET 응용 프로그램 코드로 다이빙을합니다.

관련 문제