Componentes Utilizados
As informações neste documento são baseadas nestas versões de software e hardware:
- CVP 11.0(1)
- Cisco Unified Communications Manager (CUCM) 11.0(1)
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
O arquivo G729 gerado pelo CUCM tem uma marca de codec de compactação não padrão no cabeçalho do arquivo e esses arquivos não são reproduzidos quando passados para um Gateway VXML, já que ele não reconhece o tipo de codec. Alterando o valor do tipo de codec de compactação para ser o G729R8 padrão, o gateway poderá reproduzir o arquivo.
Note: O aplicativo UCMHEADERFIXER.EXE altera o número do tipo de codec de compactação no cabeçalho do arquivo convertido do CUCM, de CUCM gerado 0x0133 para o padrão 0x14db (G729R8).
Solução
Para converter anúncios G711 em G729, siga estas etapas:
Etapa 1. Obter arquivos convertidos em G729, usando o conversor UCM MOH e, em seguida, movê-los para uma máquina Windows.
Etapa 2. Execute o utilitário UCMHEADERFIXER.EXE para corrigir o identificador de compactação G729 no cabeçalho WAV, que está definido incorretamente pelo CUCM.
Este é o procedimento onde você pode converter seus próprios arquivos de áudio:
Etapa 1. Inicie o navegador do administrador do CUCM.
Etapa 2. No menu Media, selecione a opção MOH Audio File Management e clique em Upload File.
Etapa 3. Navegue até o local dos arquivos de áudio a serem convertidos e selecione-os individualmente, fazendo upload de cada um por vez.
Etapa 4. Para verificar se os arquivos foram convertidos, navegue de volta por Recursos de mídia > Gerenciamento de arquivos de áudio MOH, você deve ver uma entrada para cada arquivo WAV convertido. Verifique se o comprimento da gravação é diferente de zero.
Note: o "file get" do SFTP não gosta de nomes de arquivo com espaços, portanto, substitua espaços por sublinhados.
- Para copiar os arquivos convertidos em um servidor Windows, você deve ter um servidor SFTP disponível
- Coloque no servidor CUCM onde você carregou arquivos e faça login como administrador
Etapa 5. No prompt, digite
File get ativelog mohprep/*g729.wav e passe pelos prompts SFTP,
Server = xxx.xxx.xxx.xx
Port = 22
User = sftpuser
Pwd = password
Target directory = /home/sftpuser
Etapa 6. No servidor Windows, navegue até o diretório SFTPUSER. Navegue mais abaixo até o diretório onde os arquivos convertidos estão localizados.
Etapa 7. Exclua todos os arquivos G729 extras e verifique se os arquivos estão presentes
Note: Isso não pode testá-los, pois o Windows Media Player não entende o G729).
Identificador de compactação G729 correto:
Etapa 1. Copie o arquivo UCMHEADERFIXER.zip para o servidor Windows
Note: O .net V2.0 precisa ser instalado para funcionar, preferencialmente no mesmo diretório que os anúncios e extraia o UCMHEADERFIXER.EXE.
Etapa 2. Navegue até esse diretório na janela de comando.
Etapa 3. Execute UCMHEADERFIXER *.*
Isso corrigirá o ID G729, de modo que o Gateway VXML do CVP o compreenda e renomeie o arquivo de anúncio de name.g729.wav para name.wav.
Etapa 4. Fazer o upload dos arquivos de mídia necessários para os GWs do IOS através do OAMP.
Etapa 5. Os prompts personalizados devem ser armazenados no servidor IIS do CVP.
O aprimoramento
CSCuq32947 foi criado para isso.