2017-09-28 11 views
1

私はTwilioを使用しています。私は、2人のユーザーがプログラムされたエージェントと対話できるアプリケーションを作成したいと考えています。例えばTwilio - 通話中のコード

ここでは、アプリケーションの流れのようになります。

  • ユーザー1は、ユーザーの電話番号を使用してコールが2
  • ユーザー2は
  • 電話に応答し、エージェントが発表それを作る作ります呼び出しはエージェントと対話するために使用できるいくつかのキーワードを含む特別な呼び出しです

ページの取得要求を行うためにコールのステータスコールバックを使用したかったSayに基づいたTwiMlコードでタグを収集します。

私は自分のサーバでコールバックを受信しましたが、コールバックは何も起こりません。今、私はフラスコにPythonでコーディングし、自分のコードのですについては

は、このようなものです:

@app.route('/call', methods=['GET', 'POST']) 
def call(): 
    ... 

    resp = VoiceResponse() 

    with resp.dial(callerId=caller_id) as r: 
     r.number(destination_number, status_callback_event='answered', status_callback='https://myapp.com/call_answered') 

    return str(resp) 

@app.route('/call_answered', methods=['GET', 'POST']) 
def call_answered(): 

    resp = VoiceResponse() 
    resp.Say("Hi, you are in a real time managed call")   
    return str(resp) 

は理由を知っていますか?

どうもありがとう

ミカエル

答えて

1

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

REST APIを使用してコールを更新できます。あなたは何が起こっているかを変更するために、新しいTwiMLに呼び出しをリダイレクトすることができます。電話を更新し、新しいURLにリダイレクトするためのドキュメントをチェックしてください:https://www.twilio.com/docs/guides/how-to-modify-calls-in-progress

それがまったく役に立ったら教えてください。

+0

ありがとうございました。私はダイヤルを使用して私のコンピュータから実数を呼び出していますが、私は集めて名詞を使用したいと思います。私がそれをすることができるかどうか知っていますか? – Mike

+0

こんにちはMike、ほとんどのことが可能ですが、特定の機能に関するガイダンスが必要な場合は、さらに細かくする必要があります。質問を更新したい場合は、すでに試したことと達成しようとしていることを理想的には、私は助けようとします。 – philnash

+0

」と「」は使用できません.2人の発信者が直接接続されています。 「電話をかけてリダイレクトをサーバーで受信したが、通話中に何も起こらない」と管理していると言うとき。それはどういう意味ですか?あなたは今どのようなコードを持っていますか? – philnash

関連する問題