segunda-feira, 8 de março de 2010

Configurando: Áudios em G729

Pessoal,

Tempinho livre na agenda, hora de postar alguma coisa. =)

Neste final de semana precisei fazer uma configuração que até então nunca achei necessária: subir um IPCC Express totalmente em G729.

Mas não é só mudar o parâmetro de codec? Sim, é só mudar o parâmetro. O problema são os áudios, que precisam ser gravados em G729.

Como o G729 não é um codec aberto, é necessário comprar o codec ou algum software que já esteja com o codec licenciado. Ou, simplesmente, usar o que já temos disponível no Lab: o Communications Manager.

Também é possível subir uma aplicação nova no IPCC Express para gravar diretamente via telefone, mas falamos disso em outro momento, ok?

Quando subimos qualquer áudio para música de espera (MoH), o Communications Manager automaticamente cria entradas em G711 e G729 para o áudio.

Então vamos aos passos para gravar e converter o áudio:

1 - Grave seu áudio utilizando algum software. Sugiro o Audacity (http://audacity.sourceforge.net/download/), que é freeware e muito bom, além de gravar direto em .wav, ou o próprio gravador de voz do Windows (nesse caso será necessário converter o .wma para .wav, utilizando o próprio Audacity ou o Sony Sound Forge, que é a melhor ferramenta, porém é paga).


2 - Insira o áudio no Communications Manager como música de espera.
- Na console de administração do Communications Manager,  siga para Media Resources / MOH File Management.

















- Clique em Upload File. No pop-up apresentado, localize seu arquivo e clique em Upload File.















3 - Depois que o arquivo é carregado no Communications Manager, são geradas as entradas em G711 e G729. Para verificar isso devemos acessar o servidor pela CLI (SSH, utilizando o Putty que é freeware) e listar as músicas disponíveis.
- Digite o comando "file list activelog mohprep", resultando no output abaixo:

 admin:file list activelog mohprep
 CiscoMOHSourceReport.xml                SampleAudioSource.alaw.wav
 SampleAudioSource.g729.wav              SampleAudioSource.ulaw.wav
 SampleAudioSource.wb.wav                SampleAudioSource.xml
 teste.alaw.wav                          teste.g729.wav
 teste.ulaw.wav                          teste.wb.wav

 teste.xml
 dir count = 0, file count = 11

4 - Por fim, baixamos o arquivo que precisamos. A transferência é através de SFTP. O server de SFTP é um ponto de atenção, já que vários não funcionam bem com o Communications Manager. Eu sugiro o FreeSSHd (http://www.freesshd.com/?ctt=download), já que ele nunca me deixou na mão e é freeware. ;-)

- Digite o comando "file get activelog mohprep/teste.g729.wav", resultando nos outputs abaixo:
Obs.1: você pode baixar todos os arquivos do diretório, basta utilizar apenas "file get activelog mohprep".
Obs.2: No diretório colocamos apenas o "ponto" para dizer que o arquivo deve ser gravado na raiz do SFTP.

admin:file get activelog mohprep/teste.g729.wav
Please wait while the system is gathering files info ...done.
Sub-directories were not traversed.
Number of files affected: 1
Total size in Bytes: 5340
Total size in Kbytes: 5.2148438
Would you like to proceed [y/n]? y
SFTP server IP: a.b.c.d
SFTP server port [22]:
User ID: cisco
Password: *****

Download directory: .

.
Transfer completed.

5 - Agora é só utilizar seu áudio em G729!! =D

Parte do procedimento foi retirada diretamente do site da Cisco, neste link aqui:
http://www.cisco.com/en/US/prod/collateral/voicesw/custcosw/ps5693/ps1846/solution_overview_c22-524728_ps3651_Product_Solution_Overview.html

Em caso de dúvidas, comentem!!

Abraços!!

2 comentários:

  1. Olá João Paulo . .
    É possível fazer o contrário, tirar a codificação g729 e fazer o arquivo ficar como no original?
    Grato:
    Vinicius.

    ResponderExcluir
  2. Vinicius,

    É possível, porém a qualidade do áudio será bem inferior. O indicado é sempre ter o áudio original na melhor qualidade possível para poder ser manipulado.

    E para este caso será necessário um software que possua a licença do G729, já que o Audacity não tem. Também não é possível subir o áudio em G729 no CUCM.

    Abraços!

    ResponderExcluir