2011-10-29 9 views
2

twilio clientを使用して、&がブラウザからの呼び出しを受け入れるようにしています。ここに私の制御のthatsからのコードがコールを受け入れる示す際に実行されますだ2683クライアントの呼び出しを受け入れるときにTwilioクライアントのエラーが発生する

:twilio.js - ライン@

Uncaught Twilio.Exception: 401: Unable to determine account. 

- 私は受け入れるページを実行したときしかし、私はブラウザ上でJavaScriptのエラーを取得しますページ/ビュー -

def prepare_accept_call  
    # create the twilio capability object 
    capability = Twilio::Util::Capability.new TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN 

    # guessing this is not needed for accepting calls, but added to see if it fixes my issue and it doesnt :(
    capability.allow_client_outgoing TWILIO_APP_SID 

    capability.allow_client_incoming "some-client-identifier" 

    # use this token for client JS - Twilio.Device.setup("#{@token}"); 
    @token = capability.generate 
end 

NOTE - :私は成功したメイクコールページを表示することができています、何のjavascriptのエラーはありません - 私はフラッシュマイク許可ポップアップを取得し、コールボタンをクリックしたとき。 401はありません。私の鍵、トークンなどを推測するのは大丈夫です。

ここで何が起こっている可能性がありますか?

+0

ここで、トークンを生成する際にaccountsidとトークンを指定していますか? –

+0

ここ - Twilio :: Util :: Capability.new TWILIO_ACCOUNT_SID、TWILIO_AUTH_TOKEN – kapso

+0

TWILIO_APP_SIDが正しいことを確認しましたか? – CaseySoftware

答えて

0

これはうまくいくので、動作するはずのコードを見てください。 TWILIO_ACCOUNT_SIDとTWILIO_AUTH_TOKENが最終的に定義されている場所を確認できますか?多分それはそれと関係がありますか?

+0

私はリテラル値で定数を置き換えようとしましたが、それでも同じ問題です。 – kapso

5

私の資格情報はすべて正しかったが、Twilioクライアントのデバッガが "アプリケーションが見つかりませんでした31001"という似たような条件でこのエラーが発生しました.-途中でTwilioクライアントのエラーコードです。私は、アプリケーションセクションにあるVoiceリクエストURLにはまだ入力していないことに気付きました。どうやらこれはTwilio Clientサービスにアクセスするために必要な前提条件です。

私は彼らのメッセージでより明確にすべきだと思っていますが、それにかかわらず、LocaltunnelのようなSSHトンネラーやHerokuのようなフリーサーバを使って公に届くコールバックURLを入力することで解決しました。

関連する問題