개요 :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()