4

問題

着信コールが人またはマシンによって応答されたかどうかを検出したいと考えています。

詳細

Twilioを使用しています。Twilio にはこの機能があります。ただし、システム内での実装方法は、私のユースケースには適していないようです。

Twilio は、留守番電話検出を使用して通話の流れを制御します。このため、Twilio は通話の音声を分析して留守番電話かどうかを確認するために、通話が接続されてから数秒待機します。コールを遅延させてこの分析を実行するまで、コールの接続を続行しません。

私のユースケースの場合。コールが人または機械によって応答された天候は、コール フローに影響を与えません... したがって、遅延は必要ありません。後で必要になる統計にのみ影響します。つまり、この場合、「私が電話に出るためにお金を払っている人は、電話に出られずにボイスメールに行くのではなく、実際に電話に出る頻度はどれくらいですか?」

すべての着信コールは電話に転送されます。普段は携帯。

質問

Twilio を使用して遅延なく通話が人または機械によって応答されたことを検出する方法はありますか?

そうでない場合、同じ目的を達成するために使用できる、私が考えたことのない別のパターンはありますか? (不在着信ではなく、従業員が電話に出る頻度を検出するため)

その他検討したこと

  • 携帯電話の呼び出し回数を増やしてから、Twilio が携帯電話プロバイダーのボイス メールの代わりにボイス メールを受信できるようにします。
    • このソリューションの問題点は、多くの携帯電話プロバイダーが、ボイス メールが応答するまでの電話の呼び出し回数を変更できないことです。さらに難しいのは、リングの数が設定されていないことです。携帯電話会社が電話を見つけるのに多かれ少なかれ時間がかかる場合があり、これは電話がボイス メールに送られる前に電話が鳴る時間に影響します。
  • 自分のアプリケーション (Python) 内に留守番電話検出を実装する
    • これはおそらく実行可能な代替手段です。ここでの問題は、Python を使用して音声ファイルを分析し、人や機械が拾ったように聞こえるかどうかを確認する方法についてほとんど知らないことです。
4

1 に答える 1

4

最初に、コール プログレス分析 (CPA) を使用して留守番電話を検出する方法について少し背景を説明します。留守番電話には標準がないため、一貫した適切な検出方法はありません。すべてのシステムは CPA を使用して、電話に応答したときに音声が残っている時間を検出します。典型的な人間は「こんにちは」だけで応答しますが、留守番電話はより長いあいさつメッセージを出します。CPA は、通話の開始時に音声の長さを探しているだけで、それが特定のしきい値を超えると、留守番電話と見なされます。メッセージを残す時間になったときに留守番電話が発するビープ音を検出できるものもありますが、ビープ音に使用される標準のトーンがないため、一貫性がない場合もあります。

ここで私が言いたいのは、ボイス メール システムを 100% 正確に検出できるシステムはなく、ボイス メールのあいさつとして「こんにちは」と入力するだけでこれらのシステムをだまそうとする人さえいるということです。正確さが必要な場合は、最初に DTMF 応答を必要とする単純なプロンプトを提供できます。ボイス メールに送信された場合、システムは DTMF 入力で応答できません。したがって、1) ボイス メール システムを取得したか、または 2) 応答しない人間を取得したかがわかります。あなたのビジネスケースでは、ユーザーが応答することが有利であるように思えます。一部のシステムは、特定の個人を識別する必要がある場合に、ユーザーを識別する PIN を入力させることでさらに一歩踏み出します。

Twilio を使用して事後検出を行うことはできないと思います。これが本当に必要な場合は、Call Control XML (CCXML)VoiceXMLを使用します。CCXML では、事後的に発生するのではなく、並行して発生します。VoiceXML アプリケーションが実行されている間、CCXML はバックグラウンドで実行され続け、CPA を実行できます。CCXML から他の Web サービスにメッセージを送信して、音声アプリケーションの実行中にバックグラウンド CPA の進行状況を更新することもできます。 ボクセオCCXML の優れた実装があります。彼らの CTO は、この W3C 標準の編集長です。また、彼らの CPA の実装は、私が今まで使用した中で最高のものです。留守番電話の検出は最高で、通常はビープ音もキャプチャします。Voxeo の CCXML に関するオンライン ドキュメントには、留守番電話検出の実装に関する適切な説明があります。

于 2014-09-24T17:10:04.050 に答える