2016-11-09 14 views
1

私の使用例は次のとおりです。複数の接触点を入力できるようにします。ユーザーが応答しない場合、最初の連絡先を試してみてください。人間が応答した場合のTwilioの検出

Twilioは人間が電話に応答したかどうかを判断する信頼できる方法がないようです。 - これはかなり確実に動作しますが、私はそれが人間だと思うさせる携帯電話上でテストしている

  1. IfMachine:私は、3つの異なるものを試してみました。私は本当にここで100%正確さが必要です。

  2. StatusCallbackEvents - ステータスイベントが公開エンドポイントに送信されています。私はここに役に立つ情報があることを期待していましたが、そうは思われません。

  3. マニュアル決定 - 私は状態と期間のいくつかの組み合わせが有効だと思ったが、人間やボイスメールが応答する状況によっては、継続時間が同じように見える。私の推測では、ボイスメールは応答していますが、Twilioはそれが人だと思うので、メッセージを再生し、人間が応答したときと同じ持続時間を得ます。

  4. 「コールスクリーニング」AKA Reverse IfMachine - ユーザーがキーを押すよう求められ、キーを押すと別のメッセージが表示されます。しかし、ユーザーがキーを押したという事実はどこにも記録されていません。レスポンスオブジェクトまたはStatusCallbackEventsにはありません。

現時点で私の最大の希望は、コールスクリーニングがデータ(ユーザーがキーを押したという事実)を私がアクセス可能などこかに保持していることです。

答えて

1

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

答えのためにSimonに感謝します。私は少し詳細を提供したかっただけです。

<Gather>を使用して、ユーザーが入力した数字を取得するには、実際にはaction attributeをアプリが応答できるURLに設定する必要があります。

<Response> 
    <Gather action="/is_human" numDigits="1"> 
    <Say>This is a call for a human! If you are a human, press 1.</Say> 
    <Gather> 

    <Say>Did not receive input</Say> 
    <Hangup/> 
</Response> 

次に、あなたのアクションは、ユーザーが押した数字が含まれるDigits、電話での会話中に、他のウェブフックのようなHTTPリクエストを受け取るが、1つの以上のパラメータを含めます。

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

+0

こんにちはphilnashさん、ありがとうございました。私はもう一つ質問があります。私はhttps://www.twilioを使っています。com/labs/twimletsを使用してTwilMLファイルを作成することはできますが、多くのカスタマイズはできません。私はローカルファイルを使用する方法を見ていません。私は、HTTPリクエストのための公開エンドポイントを持つ予定はありませんでした。これらのXMLファイルをどのようにホスティングすることをお勧めしますか?本当にありがとう! – Archetype

+0

あまりに複雑すぎるものが必要ないなら、TwimlBinsを使うことをお勧めします。 [使用方法を説明するブログ記事があります](https://www.twilio.com/blog/2016/05/introducing-native-twiml-bins-powered-by-the-twilio-cloud.html)。 – philnash

+0

ありがとうございます。これを受け入れられた答えとしてマークしてください。最後の質問が1つあります。アクションの結果を投稿するために使用できる同様のサービスについて知っていますか?私は現在、私のWebフックの結果を投稿するのに、実際にはhttp://requestb.in/を使用しています。私は永続的な公開エンドポイントを持っていないからです。 – Archetype

2

Twilioマシンの人の検出に依存したくない場合は、ダイヤル番号が最善の方法だと思います。

TwiMLを使用している場合は、<gather>タグでコールバックを設定できます。

https://www.twilio.com/docs/api/twiml/gather

<収集>動詞は、発信者が自分の電話のキーパッドに入る数字を収集します。発信者がデータを入力すると、Twilioはそのデータを提供された「アクション」URLに送信します。

関連する問題