自分の携帯電話番号を twilio で確認しましたが、その番号はマレーシアのサービス プロバイダーからのものです。SMS を送信するコードを入力しましたが、自分の番号で受信できません。コードをテストするには、米国またはカナダの番号が必要ですか、それとも twilio から番号を購入する必要がありますか? 以下はコードです:
WebForm1.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication4.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h4>To Number: </h4>
<asp:TextBox ID="ToNumber" TextMode="password" runat="server"></asp:TextBox>
<h4>SMS Message</h4>
<asp:TextBox ID="Message" runat="server"></asp:TextBox>
<br/>
<br/>
<br/>
<asp:Button ID="SendMessage" OnClick="SendMessage_OnClick" runat="server" Text="Send Message" />
</div>
</form>
</body>
</html>
WebForm1.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using Twilio;
namespace WebApplication4
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void SendMessage_OnClick(object sender, EventArgs e)
{
string ACCOUNT_SID = ConfigurationManager.AppSettings["ACCOUNT_SID"];
string AUTH_TOKEN = ConfigurationManager.AppSettings["AUTH_TOKEN"];
TwilioRestClient client= new TwilioRestClient(ACCOUNT_SID, ACCOUNT_SID);
client.SendSmsMessage("(862) 373-1913", ToNumber.Text, Message.Text);
}
}
}
コードが機能していることをVisual Studio 2012で確認しましたが、それでもSMSを受信できないようです。私は何をすべきか?