問題
着信コールが人またはマシンによって応答されたかどうかを検出したいと考えています。
詳細
Twilioを使用しています。Twilio にはこの機能があります。ただし、システム内での実装方法は、私のユースケースには適していないようです。
Twilio は、留守番電話検出を使用して通話の流れを制御します。このため、Twilio は通話の音声を分析して留守番電話かどうかを確認するために、通話が接続されてから数秒待機します。コールを遅延させてこの分析を実行するまで、コールの接続を続行しません。
私のユースケースの場合。コールが人または機械によって応答された天候は、コール フローに影響を与えません... したがって、遅延は必要ありません。後で必要になる統計にのみ影響します。つまり、この場合、「私が電話に出るためにお金を払っている人は、電話に出られずにボイスメールに行くのではなく、実際に電話に出る頻度はどれくらいですか?」
すべての着信コールは電話に転送されます。普段は携帯。
質問
Twilio を使用して遅延なく通話が人または機械によって応答されたことを検出する方法はありますか?
そうでない場合、同じ目的を達成するために使用できる、私が考えたことのない別のパターンはありますか? (不在着信ではなく、従業員が電話に出る頻度を検出するため)
その他検討したこと
- 携帯電話の呼び出し回数を増やしてから、Twilio が携帯電話プロバイダーのボイス メールの代わりにボイス メールを受信できるようにします。
- このソリューションの問題点は、多くの携帯電話プロバイダーが、ボイス メールが応答するまでの電話の呼び出し回数を変更できないことです。さらに難しいのは、リングの数が設定されていないことです。携帯電話会社が電話を見つけるのに多かれ少なかれ時間がかかる場合があり、これは電話がボイス メールに送られる前に電話が鳴る時間に影響します。
- 自分のアプリケーション (Python) 内に留守番電話検出を実装する
- これはおそらく実行可能な代替手段です。ここでの問題は、Python を使用して音声ファイルを分析し、人や機械が拾ったように聞こえるかどうかを確認する方法についてほとんど知らないことです。