Introdução
Este documento descreve a solução para que os Prompts do Text to Speech (TTS) não sejam reproduzidos quando os Prompts criados usando a Create TTS Prompt etapa estiverem sendo definidos como Chinês.
Pré-requisitos
Requisitos
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Cisco Unified Contact Center Express (UCCX)
- Integração de TTS com UCCX
- Protocolo de Controle de Recursos de Mídia (MRCP)
Componentes Utilizados
Este documento não se restringe a versões de software e hardware específicas.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Problema
Os Prompts TTS não serão reproduzidos quando os Prompts criados usando a Create TTS Prompt etapa estiverem sendo definidos como Chinês.
Isso ocorre porque a versão base do prompt não é suportada, pois a mesma não é adicionada à configuração do servidor TTS. A versão base sendo Zh e Zh_CN sendo chinês simplificado.
Solução
Para confirmar se as informações apropriadas estão sendo enviadas ao servidor MRCP, verifique os logs de MIVR com a depuração SS_MRCP_TTS ativada. A depuração SS_MRCP_TTS deve ser habilitada com debugging*5 para que possamos exibir as mensagens de MRCP em detalhes.
No trecho de log, você verá claramente que a localidade base zh é solicitada e não foi adicionada à configuração do servidor TTS.
199472127: Apr 19 x.x.x.465 SGT %MIVR-ENG-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.wfapi.impl.WFTracingLogImpl Execute step of Task 33000297112 : Play Prompt (--Triggering Contact--, P_TTS )
199472128: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.prompt.mrcp.tts.impl.MrcpTTSPromptProviderImpl Entered MRCPTTSPromptProviderImpl.resolve() for: Nuance Vocalizer
199472129: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.prompt.mrcp.tts.impl.MrcpTTSPromptProviderImpl MrcpTTSPromptProviderImpl.getSupportedLocale() : locale requested = :zh_CN:
199472130: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.prompt.mrcp.tts.impl.MrcpTTSPromptProviderImpl MrcpTTSPromptProviderImpl.getSupportedLocale() : Requested Locale is of level : 2
199472131: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.prompt.mrcp.tts.impl.MrcpTTSPromptProviderImpl MrcpTTSPromptProviderImpl.getSupportedLocale() : checking support for :zh_CN:
199472132: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.prompt.mrcp.tts.impl.MrcpTTSPromptProviderImpl MrcpTTSPromptProviderImpl.getSupportedLocale() : locale :zh_CN: is not supported
199472133: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.prompt.mrcp.tts.impl.MrcpTTSPromptProviderImpl MrcpTTSPromptProviderImpl.getSupportedLocale() : checking support for :zh:
199472134: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.prompt.mrcp.tts.impl.MrcpTTSPromptProviderImpl MrcpTTSPromptProviderImpl.getSupportedLocale() : locale :zh: is not supported
199472135: Apr 19 x.x.x.469 SGT %MIVR-SS_MRCP_TTS-7-UNK: [RMI TCP Connection(223570)-x.x.x.x] com.cisco.util.TTSLog locale zh_CN and its base versions are not supported
Na mensagem MRCP, você vê o idioma de fala como en-us em vez de zh_CN. Isso ocorre porque o código do idioma Zh which is base language code for chinese não foi adicionado à configuração do servidor TTS no CCX.
Apr 19 x.x.x.x SGT %MIVR-SS_MRCP_TTS-7-UNK: com.cisco.util.MRCPClientLog Sending MRCP Message to MRCP Server:
>>>>>>>>>>>>>>>>>
MRCP/2.0 208 SPEAK 100
Channel-Identifier: 185@speechsynth
Voice-Gender: female
Content-Type: text/plain
Speech-Language: en-US
Content-Length: 51
Para corrigi-lo, é necessário seguir o seguinte.
1. Na página CCX Admin, navegue até a configuração do servidor TTS MRCP.
ZH adicionado identificado como chinês na seção de idioma habilitado
2. Em Locales procure por Zh e adicione o idioma para o mesmo.
3. Navegue até MRCP TTS sexo padrão e selecione o sexo padrão para o local adicionado.
4. Navegue até o provedor de TTS MRCP e atualize o provedor.
5. Faça uma chamada de teste depois disso e o CCX oferecerá suporte ao idioma zh_CN agora e os prompts deverão ser reproduzidos conforme desejado.