2014-12-23 2 views
3

개요 :StatusCallback이 예상대로 작동하지 않습니다.

Twilio에 전화를 걸기 위해 VB.NET 응용 프로그램에서 작업 할 때 숫자는 테스트 번호가 아닙니다. VB.Net로 작성된 코드로 C# 라이브러리를 사용하고 있습니다. 나는이 코드 줄을 사용하면

는 : Console.WriteLine (account.SendSmsMessage (발신자, TO1, strBody))

를 내 웹 사이트에 게시되지 않습니다 그러나 이후 다시 내 휴대 전화에서 문자 메시지를받을 . 메시징> 요청 URL 아래 계정의 사이트 URL을 계정에 포함 시켰습니다. 메시지에 답장을 보내면 Twilio가 내 사이트에 게시물을 만듭니다. 내가 이해하는 바에 따르면, Twilio가 처음으로 내 애플리케이션에서 메시지를 보냈을 때 POST가 이루어져야했지만 그렇지 않습니다.

이 코드를 사용하면 텍스트 메시지가 나타나지 않고 POST가 수행되지 않습니다. 는 Console.WriteLine는 (account.SendMessage은 (발신자가 TO1, strBody, PostBackURL가))

내가 SendSMSMessage을 시도

, 내 계정에 그것없이 URL 그것을 시도, 아무것도 행동에 영향을 것 같다.

메시지를 보낼 때 SmsMessageSid가 필요합니다. Twilio는 PostBackURL에 전송되는 내용 이외의 응답을 제공하지 않으므로 옵션이 아닌 응답이 없기 때문에 SmsMessageSid에 대한 응답을 구문 분석 할 수 있습니다. 내가 그 지점에 착오가 있다고 생각한다면 그것은 좋을 것입니다. 그러나 답장을 얻는 유일한 방법은 게시판 URL을 사용하는 것입니다. 이걸 도와 줘서 고마워! 당신은 내가 함께 일하고 코드의 발췌 이하를 찾을 것입니다 : 당신을 C#을 비슷한 일을하고 싶은거야

PostBackURL = "http%3A%2F%2F173.111.111.110%3A8001/XMLResponse.aspx" 

    ' Create Twilio REST account object using Twilio account ID and token 
    account = New Twilio.TwilioRestClient(SID, Token) 
    message = New Twilio.Message 

    Try 
     'WORKS 
     'Console.WriteLine(account.SendSmsMessage(Caller, to1, strBody)) 
     'DOES NOT WORK 
     Console.WriteLine(account.SendMessage(Caller, to1, strBody, PostBackURL)) 

    Catch e As Exception 
     Console.WriteLine("An error occurred: {0}", e.Message) 
    End Try 
    Console.WriteLine("Press any key to continue") 
    Console.ReadKey() 

답변

0

을, 나는 콜백 URL에 POST를받지 못했습니다. 나는 그것이 작동하지 않는 이유는 모르겠지만, 당신이 필요로하는 모든이 SID 경우 메시지를 보낼 때, 당신이 할 수 있어야 :

message = SendSmsMessage(Caller, to1, strBody)) 

및 message.Sid는 당신이 필요로 당신을 줄 것이다, 예외는 없다고 가정합니다.

관련 문제