المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

التكوين الأساسي Cisco UCCE

تشكيل على VVB

التكوين على VXML GW (إذا لم يتم نشر VVB)

نص إلى كلام على CVP Call Studio

دعم اللغات المتعددة

تكوين لغات متعددة

خادم Basic Configuration Nuance ASR/TTS

تكوين خادم الكلام

تكوين أداة التعرف

تكوين المغالطة

المقدمة

يصف هذا وثيقة كيف أن يشكل Cisco UCCE مع فارق نص إلى كلام (TTS) وتعرف آلي على الكلام (ASR).

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- UCCE مع Customer Voice Portal (CVP)

- بوابة المستعرض الصوتي الظاهري (CVVB) أو لغة الترميز الممتدة للصوت (VXML) من Cisco

- خادم Nuance TTS و ASR

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج التالية:

- CVP 11.6

- UCCE 11.6

- VVB 11.6

- أداة التعرف على الأعطال الصغيرة، الإصدار 10.0

- Nuance Speech Server، الإصدار 6.2.x

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

التكوين الأساسي Cisco UCCE

تشكيل على VVB

الخطوة 1.  سجل الدخول إلى صفحة إدارة CVB: https://<vb_fqdn>.

الخطوة 2. انتقل إلى النظام الفرعي > خوادم الكلام > خوادم TTS.

الخطوة 3.  قم بتكوين خادم TTS كما هو موضح في الصورة.

ملاحظة: 192.168.33.28 هو عنوان بروتوكول الإنترنت (IP) لخادم TTS.

إذا كان إستخدام اسم الجهاز، بدلا من عنوان IP، مطلوبا في عملية النشر، في حقل اسم الخادم، فقم بتوفير اسم الجهاز بدلا من عنوان IP. في هذه الحالة، يحتاج أنت أن يشير الجهاز عنوان في ال ect/المضيف مبرد.

يقوم هذا الأمر على واجهة سطر الأوامر (CLI) الخاصة ب VVB بعمل الارتباط بين الاسم وعنوان IP في etc/host:

uTils VVB يضيف مضيف إلى ip <machine_name> <ip>

مثال: عدد مرات VVB إضافة إلى رقم بروتوكول الإنترنت 192.168.33.28

التكوين على VXML GW (إذا لم يتم نشر VVB)

الخطوة 1. قم بتحديد اسم المضيف إلى تعيين عنوان IP لخوادم ASR و TTS.

ip مضيف ASR-En-الولايات المتحدة 192.168.33.28

ip مضيف ts-En-الولايات المتحدة 192.168.33.28

أناp مضيف tts-fr-fr 192.168.33.28

أناp مضيف asr-fr-fr 192.168.33.28

أناp مضيف ts-de-de 192٫168٫33٫28

ip مضيف ASR-de-de 192٫168٫33٫28

ip مضيف tts-pt-pt 192.168.33.28

IP مضيف ASR-PT-Pt 192.168.33.28

ip مضيف IPCC-Nuance 192.168.33.28

الخطوة 2. قم بتحديد "معرف الموارد الموحد لفئة الصوت" (URI) لمطابقة URI لبروتوكول بدء جلسة العمل (SIP) الخاص بخادم ASR في نظير الطلب.

فئة الصوت أوري ASR SIP

نمط asr@192.168.33.28

الخطوة 3. قم بتحديد URI لفئة الصوت لمطابقة SIP URI لخادم TTS في نظير الطلب.

فئة الصوت أوري TTS SIP

نمط tts@192.168.33.28

الخطوة 4. حدد مقدار الحد الأقصى للذاكرة المستخدمة لمطالبات التنزيل.

IVR رسالة حث الذاكرة 15000

الخطوة 5. قم بتحديد SIP URI لخادم ASR و TTS.

IVR ASR-الخادم sip:asr@192.168.33.28

IVR ts-الخادم sip:tts@192.168.33.28

الخطوة 6. تكوين أقران الطلب لبروتوكول SIP Voice over IP (VoIP). يتم إستخدام نظائر الطلب هذه كنظير اتصال خارجي عندما تبدأ البوابة بروتوكول التحكم في موارد الوسائط (MRCP) عبر جلسة عمل SIP إلى خادم ASR/TTS (الإصدار 2 من MRCP).

صوت الطلب النظير 5 voip

وصف نظير الطلب ل ARS Nuance

بروتوكول جلسة العمل SIPv2

هدف جلسة العمل IPv4:192.168.33.28

نقل جلسات العمل tcp

غاية أوري ASR

dtmf-ترحيل rtp-nte

برنامج الترميز g711ulaw

لا بدعة

!

صوت الطلب-النظير 6 voip

وصف نظير الطلب ل TTS

بروتوكول جلسة العمل SIPv2

هدف جلسة العمل IPv4:192.168.33.28

نقل جلسات العمل tcp

غاية أوري TTS

dtmf-ترحيل rtp-nte

برنامج الترميز g711ulaw

لا بدعة

نص إلى كلام على CVP Call Studio

يتم إستدعاء خادم TTS في حالة عدم تكوين عنصر صوت في CVP Call Studio أو عدم وجود ملف الصوت في مسار URI ومسار الصوت الافتراضي المحددين.

الخطوة 1. حدد عنصر الصوت.

الخطوة 2. حدد علامة التبويب الصوت، وانتقل إلى عنصر الصوت.

الخطوة 3. قم بتكوين عنصر الصوت لاستخدام النص في الكلام بدلا من ملفات audo. اكتب النص الذي تريد تحويله إلى كلام في حقل TTS، كما هو موضح في الصورة.

دعم اللغات المتعددة

يسمح عنصر معدل التطبيق في CVP Call Studio بتوفير دعم متعدد اللغات. هنا مثال على النص الذي يستخدم لغات مختلفة.

ملاحظة: مطلوب منك تثبيت حزمة اللغة التي تدعمها، في خادم Nuance TTS/ASR. على سبيل المثال، لاستخدام الألمانية (de)، يلزم وجود حزمة لغة ألمانية على خادم TTS.

تكوين لغات متعددة

الخطوة 1. لتحديد اللغة، قم بتعيين حقل اللغة في عنصر معدل التطبيق، كما هو موضح في الصورة.

الخطوة 2. الآن، تستخدم حزمة اللغة الألمانية (de) في عنصر الصوت التالي. للرجوع إلى لغة أخرى، أستخدم معدل التطبيق مرة أخرى.

ملاحظة: لاستخدام Cisco VVB بعدة لغات، يلزم تثبيت المواصفات الهندسية الخاصة التالية (ES): 11.5ES43 و 11.6 ES22. مزيد من المعلومات حول CSCvf30722.

خادم Basic Configuration Nuance ASR/TTS

بعد تثبيت خادم Nuance ASR/TTS وتكوين الترخيص، هناك مهام أخرى قليلة تحتاج إلى القيام بها، من أجل إكمال التكوين باستخدام UCCE.

تكوين خادم الكلام

الخطوة 1. افتح الملف: C:\Program ملفات (x86)\Nuance\Speech Server\Server\config\NSSserver.cfg.

الخطوة 2. ابحث عن server.mrcp1.resource.2.url وغير القيمة إلى /synsynthesizer من media /speechSynthesizer.

الخطوة 3. ابحث عن server.mrcp1.resource.3.url وقم بتغيير القيمة إلى /أداة التعرف من الوسائط/أداة التعرف على الكلمات.

الخطوة 4. ابحث عن server.mrcp1.osrspeechreg.cache.maxNumber وقم بتعيين قيمة المتغير إلى عدد تراخيص أدوات التعرف التي لديك. على سبيل المثال، إذا كان لديك ترخيص 4 منافذ، فقم بتغيير قيمة المتغير إلى 4.

الخطوة 5.ابحث عن server.mrcp1.osrspeechreg.startOfSpeechOnDTM وعين قيمة المتغير على 0(صفر) من 1.

تكوين أداة التعرف

الخطوة 1. افتح الملف: C:\Program Files\Nuance\Recognizer\config\Baseline.xml.

الخطوة 2. تعيين قيم الحزم إلى الحد الأقصى لعدد تراخيص المتعرف عليها من القيمة الافتراضية.

<param name="swirec_license_ports">

<declaration group="license" type="int" set_by="default">

<min_value>0</min_value>

</declaration>

<value>4</value>

</param>

<param name="swiep_license_ports">

<declaration group="license" type="int" set_by="default">

<min_value>0</min_value>

</declaration>

<value>4</value>

</param>

ملاحظة: هنا تم تحديد القيمة 4، نظرا لأن هذه هي عملية تنفيذ ترخيص Nuance بأربعة منافذ.

تكوين المغالطة

الخطوة 1. افتح الملف: C:\ProgramFiles (x86)\Nuance\Vocalizer for Enterprise\config\Baseline.xml.

الخطوة 2. قم بتعيين قيم الحزم إلى الحد الأقصى لعدد تراخيص المزج.

<tts_license_ports>4</tts_license_ports>

<tts_license_ports_overdraft_thresh>4</tts_license_ports_overdraft_thresh>

<cpr_license_ports>4</cpr_license_ports>

الخطوة 3. تعديل ssml_validation من صارم للتحذير .

<ssml_validation>warn</ssml_validation>