2016-06-29 14 views
1

Twilio APIを使用しているため、電話番号への発信が正常にできますが、別のユーザ名を入力しようとしても何も起こりません。 2つのエミュレータが動作しています(Androidクイックスタートクライアントを使用して、別のユーザに電話をかけることができます)。AndroidクライアントからiOSクライアントにユーザ名を使用して電話をかけても問題ありません。 iOSクライアントからAndroidクライアントまで同じですが、何も起こりません。クラッシュなど何も起こりません。開始しようとした最初のサウンドと次に切断されたサウンドが得られます。Twilio iOSクライアントでの発信電話

- (IBAction)dialButtonPressed:(id)sender { 
    [self.dialField resignFirstResponder]; 
    NSDictionary *params = @{@"To": self.dialField.text}; 
    _connection = [_phone connect:params delegate:nil]; 
} 

私はどこでもオンラインで考えることができますが、すべてのリファレンスは電話番号付きのコールについてしか話していないようですが、Android用のTwilio APIはこれを簡単に処理しますが、iOSではわかりません。 。

ありがとうございます!

+0

XCodeのデバッグコンソールで、興味深いメッセージがあるかどうか確認しましたか?また、 '[[TwilioClient sharedInstance] setLogLevel:TC_LOG_DEBUG];'を使ってクライアントからのログ出力を調整することもできます。また、クライアントが実際にTwilioに接続しているかどうかを確認するために、Logs for Programmableボイスをチェックすることをお勧めします。もしそうなら、TwiMLアプリケーションがクライアントのために設定されていることが、正しいTwiMLを返すことを再確認します。 –

+0

ありがとうございます。あなたが推奨するコード行を追加しました。私は出力のすべてを理解していないが、それはTwilioに接続しているように見える。それはトークンを受け取る。また、私は電話番号に電話をかけることができます。電話番号以外の他のユーザーからも電話を受けることができます。私が知っているユーザー名への発信はできません。同じTwilioアカウントの資格情報を使用しているAndroidデバイス。 – David

+0

いくつかの追加情報:twilio APIにsendDigitsというメソッドがあります。このメソッドは値0〜9とw(ダイヤルでは一時停止を作成します)のみを受け入れます。このメソッドがどこに呼び出されているのか、数字の代わりに文字列をダイヤルする方法はわかりませんが、iOSアプリケーションからユーザー名を呼び出そうとするたびにtwilioから電子メールを受け取っていることに気づいたので、電子メールには、「禁断の電話番号」に関連するエラーがあると言われています。だから、私の文字列を電話番号などのように解釈しようとしています。 – David

答えて

0

電話番号ではなくユーザーを呼び出すときにユーザー名の前にクライアントを追加する必要があることに最後に気づいたTwilioのZackさんに感謝します(クイックスタートの指示に従ってHerokuアプリケーションを使用する場合チュートリアル)。なぜこれがiOSの命令に組み込まれていないのか分かりませんが、それはAndroid版です。私はうまくいくものを持っていることをうれしく思います。

私はちょうどクライアントにダイヤルする必要があります:ダイヤルフィールドにユーザー名を入力してください。今私は、任意のプログラミングの変更を行うことができます。

ありがとう

関連する問題