2015-12-16 6 views
6

私はtwilioに試用アカウントを作成し、とUbuntu 14.04 LTSにPython-Twilioはテスト資格情報を使ってSMSを送信していません。

pip install twilio 

を使用してtwilioインストールされています。以下

私のPythonコードは、私がtwilioからログエラーの下に取得しています。このPythonのファイルを実行している間、SMSに

from twilio.rest import TwilioRestClient 

account_sid = "MY TEST ACCOUNT SID" 
auth_token = "MY TEST ACCOUNT TOKEN" 
client = TwilioRestClient(account_sid, auth_token) 
print "running!!" 

sms = client.sms.messages.create(body="All in the game, yo", 
    to="+91MYNUMBER", 
    from_="+1MY_TWILIO_NUMBER") 
print sms.sid 
print sms.status 

を送信することです。

トレースバック(最新の呼び出しの最後):_ = "+ 1MY_TWILIO_NUMBER") ファイル「は/ usr/localから で ファイル "/home/software/ws/extra/scripts/test.py"、ライン40、 /lib/python2.7/dist-packages/twilio/rest/resources/sms_messages.py "、行167、作成中 return self.create_instance(kwargs) ファイル" /usr/local/lib/python2.7/dist -packages/twilio/rest/resources/base.py "、365行目、create_instance data = transform_params(body)) ファイル" /usr/local/lib/python2.7/dist-packages/twilio/rest/resources /base.py "、200行目、リクエスト中 resp = make_twilio_request(メソッド、uri、auth = self.auth、** kwargs) ファイル"/usr/local/lib/py msgstr "メッセージを送信しますか?" msgstr "メッセージを送信しますか?"#:。msgstr "エラー:発信元電話番号+ 1MY_TWILIO_NUMBERは、有効なSMS対応着信電話番号またはお客様のアカウントのショートコードではありません。

私の電話番号には、音声対応能力SMS & MMSがあることを確認しました。

hereでこのエラーをチェックしました。私は+ 15005550006の番号で試してみましたが、実行中ですが、私の携帯電話のSMSは受信されませんでした。メッセージは決して処理されないキューに入りました。

runnnign!! 
SM3f51b1c3e5ad43d38bd548cfada14175 
queued 

何が欠けていますか?なぜ私はSMSを取得していないのですか?

+0

VOIP#を使用していますか? –

+0

いいえ今私はSMSを使っています。 –

+0

私が働くNexmoには、簡単なHTTPコールで200以上の国/地域にSMSを送信できるSMS APIがあります。APIをテストするために最大10個の番号をホワイトリストに登録することができ、Googleのプラットフォームを完全にテストした後にアカウントをトップアップすることができます。あなたはここでそれを試すことができます:https://dashboard.nexmo.com/sign-up ここでは、SMS APIドキュメントへのリンクがあります:https://docs.nexmo.com/api-ref/sms -api –

答えて

3

ここではTwilioの開発者のエバンジェリストです。

テストアカウントの資格情報は実際にSMSメッセージを送信しません。これらのテストエンドポイントは、HTTP呼び出しが期待どおりに機能していることを知らせます。そのため、特定の番号を使用する必要があります。

アカウントで購入した番号でテストするには、実際のアカウントの資格情報を使用する必要があります。あなたのTwilioトライアルアカウントには、アップグレードする前にこれらのメッセージをテストする無料クレジットが付いてくるので、購入した番号と実際のクレデンシャルを使用するように変更することをお勧めします。

補足として、client.sms.messages.createを呼び出すと、実際には廃止予定のAPIが使用されます。それをclient.messages.createに更新することができ、より現代的なMessages endpointを使用します。 (ただし、その点については、テストの認証情報はそのエンドポイントではまったく機能しません。実際の資格情報と試用版を使ってテストすることをお勧めします)。

+0

ok、まずはhttps://www.twilio.com/user/account/phone-numbers/search/buy/resultsから番号を購入する必要があります。私のアカウントにクレジットを追加した後、私はPython APIを使ってSMSを送ることができますか? –

+0

インドのナンバーを買うことはできません! –

+0

現在インドには番号がありません。しかし、あなたは他の場所から番号を購入し、それを使ってインドの番号にSMSメッセージを送ることができます。これをテストするには、アカウントにクレジットを追加する必要はありません。使用できる無料の試用版があります。購入後の – philnash

関連する問題