音声認識のトラブルシューティング

Troubleshooting Voice Recognition

音声認識の会話の代わりに、電話のキーパッドの会話がユーザに聞こえる

以下の質問を使用して、問題の原因を特定し、修正します。

  1. この問題は、アカウントが音声認識用に構成されているすべてのユーザに発生しますか? はいの場合、次の手順を実行します。

    サービス クラス (COS) が音声認識を有効にするように設定されていることを確認します。 [サービスクラスの編集] ページの [ライセンス機能] の下にある [高度な機能へのアクセスを許可] チェックボックスをオンにして、次に [ユーザが音声認識を使用することを許可する] チェックボックスをオンにします。

    影響を受けるユーザが正しい COS に関連付けられていることを確認します。

  2. この問題は、音声認識用に構成されたアカウントを持つ単一のユーザに対してのみ発生しますか? はいの場合、次の手順を実行します。

    影響を受けるユーザが正しいサービス クラスに関連付けられていることを確認します。

    電話メニューの入力スタイルが音声認識に設定されていることを確認します。 入力スタイルは、Messaging Assistant ウェブツールまたは Cisco Unity Connection Administration で設定できます。

  3. ユーザが最初にログインしたときに、音声認識サービスが利用できないことを示すプロンプトは聞こえますか?

その場合は、「エラープロンプト: 十分な音声認識リソースがありません」を参照してください。

  1. 正しいコーデックが使用されていますか?

Unity Connection サーバまたは電話システムが G.729a を使用している場合、G.729a プロンプトがインストールされている場合、またはグリーティングと名前が G.711 Mu-Law 以外の音声形式で録音されている場合、音声認識は機能しません。

エラープロンプト: 十分な音声認識リソースがありません

ユーザーがエラープロンプト「現在、音声認識リソースが不足しています。 この通話の間、標準のプッシュホンを使用する必要があります」という音声が流れた場合、次の手順を実行します。

  1. Cisco Unity Connection Serviceability の [ツール(Tools)] > [サービス管理(Service Management)] ページで、Connection 音声認識サービスが実行されていることを確認します。


    (注)  


    Cisco Unity Connection Serviceability の詳細は、https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/connection/14/serv_administration/guide/b_14cucservag.html にある『Cisco Unity Connection Serviceability アドミニストレーション ガイド、リリース 14』を参照してください。


  2. Unity Connection ライセンスを Cisco Unity Connection Administration の [システム設定(System Settings)] > [ライセンス(Licenses)] ページで確認します。 ライセンス認証されたすべての音声認識セッションが使用されている可能性があります。 エラーが頻繁に発生するとユーザーが報告した場合、音声認識の使用量が Unity Connection サーバーの現在のライセンス容量を超過している可能性があります。

  3. Unity Connection 音声認識サービスによって生成されたエラーを確認します。 Real-Time Monitoring Tool (RTMT) を使用して、オンになっているデフォルトのトレースで生成された診断ログのエラーを表示できます。 トレースログファイル名の形式は、diag_NSSserver_*.uc です。


    (注)  


    RTMT の詳細については、『 Cisco Unified Real-Time Monitoring Tool アドミニストレーションガイド 』( https://www.cisco.com/c/en/us/support/unified-communications/unity-connection/products-maintenance-guides-list.html) を参照してください


音声コマンドは認識されるが、名前は認識されない

管理者が Unity Connection システムで名前を追加または変更する場合、名前は文法でコンパイルされるまで、音声認識カンバセーションで認識されません。 このため、文法コンパイルのタイミングが名前認識に影響を与える可能性があります。 また、検索範囲に問題があるか、名前がスペル通りに発音されない場合もあります。 以下のトラブルシューティングのステップを使用して、問題の原因を特定し、それを修正するために使用します。

  • 認識の問題が発生した場所に応じて、ユーザーまたはディレクトリハンドラの検索範囲で名前が検出されることを確認します。 ログインしているユーザーの検索範囲は、Cisco Unity Connection Administration の [ユーザーの基本設定(User Basics)] ページで定義されています。 ディレクトリハンドラの検索範囲は、[ディレクトリハンドラの基本設定の編集(Edit Directory Handler Basics)] ページで定義されます。

  • Connection Administration の [システム設定(System Settings)] > [スケジュール(Schedules)] ページで、音声認識の更新スケジュールを確認します。このスケジュールの非アクティブな期間中に名前が追加された場合、それらはスケジュールがアクティブになるまで認識されず、スケジュールがアクティブになった時点で Unity Connection が名前の文法を自動的に更新します。

  • [ツール(Tools)] > [サービス管理(Service Management)] ページの Cisco Unity Connection Serviceability で Unity Connection 音声認識トランスポートサービスが実行中であることを確認します。


    (注)  


    Cisco Unity Connection Serviceability の詳細は、『 Administration Guide for Cisco Unity Connection Serviceability Release 14』(次の URL で入手可能) を参照してください https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/connection/14/serv_administration/guide/b_14cucservag.html


  • Cisco Unity Connection Administration の [ツール(Tools)] > [文法統計(Grammar Statistics)] ページを表示して、文法に保留中の更新があるかどうかを確認します。 文法に更新が保留中と表示されているが再構築中でないと表示されている場合に、強制的に更新するには、[文法の再構築] ボタンを選択します。

  • 問題が音声対応ディレクトリ ハンドラで発生する場合は、ディレクトリ ハンドラの [音声信頼度しきい値] の設定を調整してみてください。 音声信頼しきい値レベルが低いほど、発信者が名前を発声した場合により多くの一致が得られますが、発信者が数字を発声した場合、無関係な内線一致が返されます。 スピーチ信頼しきい値を高くするほど、内線一致の精度は上がりますが、名前の一致は少なくなります。

  • 音声認識システムで特定の名前の読み方を理解するのに問題がある場合は、ニックネームや代替名を追加することを検討してください。 これらの機能の両方を使用して、表示通りには発音されない名前に異なる発音を追加することができます。 (たとえば、ユーザ名が Janet であるにもかかわらず、Jah-nay と発音される場合、「Jahnay」の発音を代替名またはニックネームとして追加できます。)

音声コマンドが認識されません

音声コマンドの認識が不十分な場合、問題の原因はさまざまです。間違ったコマンドの使用、発音や外国アクセントの認識の問題、電話の接続が悪い、ネットワークのジッターなど、多くの原因が考えられます。 以下のトラブルシューティングの手順を使用して、問題の原因を絞り込み、修正します。

  1. 問題の種類を特定します。

    単一のコマンドだけで問題が発生する場合は、優先音声コマンドの一覧について、『Cisco Unity Connection 電話インターフェイス ユーザー ガイド、リリース 14』の「電話メニューと音声コマンド」の章の「音声コマンド」の項を参照してください。 (ガイドは https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/connection/14/user/guide/phone/b_14cucugphone.html から入手できます。) 音声認識文法ファイルには優先されるコマンドの多くの同義語が含まれていますが、ユーザーが発声する可能性のあるすべての単語やフレーズを含むことは不可能です。 最高のパフォーマンスを得るために、ユーザーには、優先されるコマンドを使用するように促します。

    ユーザーが Unity Connection が確認のプロンプトを出さずに意図しないアクションを起こすという問題を抱えている場合、または Unity Connection が確認を求めるプロンプトの頻度が高すぎる場合は、[音声認識の確認信頼度しきい値(Voice Recognition Confirmation Confidence Threshold)] の設定を確認します。 「音声認識の信頼性設定を確認する」を参照してください

  2. リモート ポート ステータス モニタを実行している間に問題を再現し、Unity Connection のどの音声コマンドが発声されているかを判断します。 「リモート ポート ステータス モニタの使用」を参照してください

  3. ユーザの発話ファイルをキャプチャして聞き、問題が音声品質に関連しているか、アクセント認識に関連しているかを判断します。 「発話キャプチャ トレースを使用してユーザの発言を確認する」を参照してください

  4. 診断トレースを有効にして、問題の再現を試みてください。 「音声認識の診断トレースの使用」の項(21-4 ページ)を参照してください。

音声認識の信頼度設定を確認する

[音声認識の確認信頼度しきい値(Voice Recognition Confirmation Confidence Threshold)] 設定を使用して、Unity Connection が音声認識ユーザーに特定のユーザーの意図を確認するよう促す頻度を指定できます。 例えば、ユーザーが「キャンセル」や「電話を切る」と言ったのをシステムが誤って聞き取ったという不満がある場合、この設定の値を大きくすることで、ユーザーが誤って意図しない操作をしてしまうことを防ぐことができます。 代わりに、システムが確認を求めるプロンプトが頻繁すぎるという不満をユーザが感じている場合、この設定を低い値に調整してみてください。

音声認識の信頼性のしきい値は、Cisco Unity Connection Administration の [システム設定(System Settings)] > [詳細(Advanced)] > [カンバセーション(Conversations)] ページでシステム全体の基準として設定されます。 この設定は、個々のユーザの [電話メニュー] ページでユーザごとに変更することもできます。

この設定の現実的な値の範囲は 30 から 90 です。デフォルト値の 60 は、ほとんどのシステムでほとんどのエラーを確実に除外し、必要に応じて確認を提供するはずです。

音声認識の問題をトラブルシューティングするための診断ツール

このセクションでは、音声認識の問題のトラブルシューティングに役立つ診断ツールについて説明します。

音声認識の診断トレースを使用する

Cisco Unity Connection Serviceability は、音声認識の問題のトラブルシューティングに役立つ診断用のマイクロ トレースとマクロ トレースを提供します。 トレースを有効にしてトレースログを表示する方法の詳細は、 Using Diagnostic Traces for Troubleshooting のセクションを参照してください。

マイクロトレース

  • カンバセーション開発環境 (CDE)

    • 10 ステートマシントレース

    • 22 音声認識文法

  • メディア: 入力/出力 (MiuIO)

    • 25 ASR および MRCP

  • サブスクライバ会話 (ConvSub)

    • 03 名前付きプロパティへのアクセス

    • 05 通話の進行状況

  • Phrase Server

    • 10 音声認識

マクロトレース

音声ユーザ インターフェイス/音声認識トレースを設定します。


(注)  


推奨されるマイクロトレースを使用して最初に問題の診断を試みた場合にのみ、このマクロトレースの使用を試みてください。 マクロトレースは、分類するのが困難な大量の診断情報を生成します。


発話キャプチャ トレースを使用してユーザの発話を確認する

VUI マイクロトレースレベル 05(キャプチャ発話)を有効にすると、Unity Connection は、CCITT(u-law)8-kHz モノラル形式の WAV ファイルとしてユーザーの発話を保存します。 ファイルはファイルシステム上に保存され、MRCP セッションごとに 1 つのフォルダが作成されます。 (ASR および MRCP の MiuIO レベル 25 マイクロ トレースを有効にすることで、診断ログで通話の MRCP セッション情報を表示できます。)

Real-Time Monitoring Tool (RTMT) を使用して発話ファイルにアクセスできます。


注意    


発話キャプチャ マイクロ トレースを有効にすると、システム パフォーマンスに影響を与える可能性があります。 システムの負荷が高くない場合にのみ、これを行うことを検討し、必要な発話の収集が完了したら、必ずトレースを無効にしてください。


RTMT を使用した発話キャプチャ トレースの有効化と表示

手順

ステップ 1

Cisco Unity Connection Serviceability の [トレース] メニューから、[ マイクロトレース] を選択します

ステップ 2

[マイクロトレース(Micro Traces)] ページの、[サーバー(Server)] フィールドで、Unity Connection サーバーの名前を選択し、[実行(Go)] を選択します。

ステップ 3

[マイクロトレース(Micro Trace)] フィールドで [VUI] を選択し、[実行(Go)] を選択します。

ステップ 4

[発言をキャプチャ(Capture Utterances)] チェックボックス(レベル 05)をオンにして、[保存(Save)] を選択します。

ステップ 5

問題を再現します。

ステップ 6

発話ファイルにアクセスするには、Real-Time Monitoring Tool (RTMT) を起動します。 詳細については、http://www.cisco.com/c/en/us/support/unified-communications/unified-communications-manager-callmanager/products-maintenance-guides-list.html にある『Cisco Unified Real-Time Monitoring Tool アドミニストレーション ガイド』「トレースとログ」の章を参照してください。

ステップ 7

RTMT で、[システム] メニューから ツール  >   > トレーストレース &ログセントラル を選択します。

ステップ 8

トレース & Log Central のツリー階層で、 リモート参照をダブルクリックします。

ステップ 9

[リモートブラウズ] ウィンドウで、 トレースファイル を選択し、 次へを選択します。

ステップ 10

[CUC サービス/アプリケーションの選択(Select CUC Services/Application)] タブで、サーバーの IP アドレスの隣にあるチェックボックスをオンにして、[次へ(Next)] を選択します。

ステップ 11

[システムサービス/アプリケーションの選択] タブで [完了]を選択します

ステップ 12

リモートブラウズの準備ができたことを示す結果ポップアップが表示されたら、[閉じる(Close)] を選択します。

ステップ 13

[リモートブラウズ(Remote Browse)] タブで、[ノード(Nodes)] >[サーバー名(Server Name)] > [CUC] > [Unity Connection 音声認識のトランスポートフォルダ(Unity Connection Voice Recognition Transport)] をブラウズします。

ステップ 14

Unity Connection 音声認識のトランスポート フォルダで、フォルダの名前をダブルクリックして、その MRCP セッションでキャプチャされた音声ファイルを表示します。 (各 MRCP セッションに対して 1 つのフォルダが作成されます。)

ステップ 15

ファイルペインで、再生する音声ファイルの名前をダブルクリックします。

ステップ 16

[プログラムから開く] ウィンドウで、音声ファイルの再生に使用するアプリケーションを選択します。

適切な音声プレーヤーがリスト中にない場合は、ウィンドウ下部にある [その他(Other)] タブを選択し、目的の音声プレーヤーの場所を参照し、音声プレーヤーの実行ファイルの名前をダブルクリックし、[開く(Open)] を選択します。 次に、追加したアプリケーションの名前を選択します。

ステップ 17

[OK] を選択します。

ステップ 18

Cisco Unity Connection Serviceability で、 手順 3 で有効にしたトレースを無効にして、[ 保存] を選択します。


リモートポート状況モニタを使用する

リモートポートステータスモニタツールは、音声認識の問題をトラブルシューティングするのに役立ちます。なぜなら、それはリアルタイムで通話の会話フローを表示し、音声入力と信頼スコア、システムの発話の解釈、そして名前と通話中の数字の解釈に影響を与える可能性のある検索範囲の変更を含みます。 ツールを使用するには、以下の手順を順番に実行します。

リモートポートステータスモニタをダウンロードするには

手順

ステップ 1

ウェブブラウザで、http://www.ciscounitytools.com のウェブサイトに移動します。

ステップ 2

[ツール更新ログ(Tool Update)] のセクションで [ポートステータスモニタ(Port Status Monitor)] を選択します。

ステップ 3

[ポートステータスモニタ(Port Status Monitor)] の Cisco Unified Communication ツールページで、[今すぐダウンロード(Download Now)] を選択します。

ステップ 4

画面上の指示に従って、リモートポートステータスモニタツールをダウンロードします。


リモート ポート ステータス モニタ用に Unity Connection を設定するには

手順

ステップ 1

Cisco Unity Connection Administration で、[システム設定(System Settings)] を展開し、[詳細(Advanced)] > [カンバセーション] を選択します。

ステップ 2

[カンバセーション設定] ページで [ リモートポートステータスモニタ出力を有効にする ] にチェックを入れます。

ステップ 3

[リモートポート状況モニタ出力の接続が許可される IP アドレス] フィールドで、ワークステーションの IP アドレスを入力し、[保存] を選択します。

(注)  

 

最大 70 個の IP アドレスを入力できます。 各 IP アドレスと次の IP アドレスはカンマで区切る必要があります。