segunda-feira, 3 de novembro de 2008

Asterisk: Zaptel Drivers

Instalei o Asterisk emcima da distribuição CentOS 4. Admito que foi um pouco complicado, porém extremamente fácil. Deve-se fazer os seguintes passos. Inicialmente, você já precisa estar preparado para poder instalar o Zaptel em seu computador. Atualize o Yum (gerenciador de pacotes desta distribuição, invés do APT como no Ubuntu) e instale alguns arquivos, conforme direi em seguida(todos os comandos deste tutorial devem ser feitos como root):

yum update

yum install -y kernel kernel-devel make





Você precisará do make para compilar o driver do Zaptel depois. Baixe a última versão do Zaptel em: http://ftp.digium.com/pub/zaptel/. Lá você encontrará a última versão, agora que escrevo este tutorial, é a versão zaptel-1.4-current.tar.gz.

Baixe a última versão e descompacte o arquivo usando o comando(recomendo que este procedimento seja feito na pasta do seu usuário local da máquina):

wget http://ftp.digium.com/pub/zaptel/zaptel-1.4-current.tar.gz

tar xvf zaptel-1.4-current.tar.gz



Durante a descompactação, irá aparecer diversos itens na tela. Após entre na pasta e execute o programa de configuração.

cd zaptel-1.4.12.1/

sh install_prereq install




Se quando este comando for executado, aparecer a seguinte mensagem:

#############################################
## install completed successfully
#############################################



Significa que está tudo pronto para a instalação. Reinicie a máquina com o comando reboot.

reboot


Após a máquina reniciar, logue novamente como root, entre no diretório onde você descompactou a pasta e siga os comandos:

./configure

make install




O driver será instalado e então será pedido que voc faça a configuração.Logo após reinicie a máquina pela última vez para que as configurações sejam aplicadas.

make config

reboot




Se tudo ocorrer com sucesso, você ao usar o comando:

lsmod | grep ztdummy


Deverá ver a seguinte tela:

ztdummy 9256 0
zaptel 190980 13 ztdummy,xpp,wcusb,wctdm,wcfxo,wctdm24xxp,wcte11xp,wct1xxp,
wcte12xp,wct4xxp,tor2




Pronto, seu driver Zaptel foi instalado e agora você poderá usar salas de conferência através do MeetMe.

Um breve exemplo apenas para os que não sabem utiliza-lo. No arquivo etc/asterisk/meetme.conf:

[rooms]
conf => 1234



No arquivo etc/asterisk/extension.conf:

[Ramais]
exten => 500,1,MeetMe(1234,MD)




Assim, sempre que alguém dentro do contexto Ramais discar 500, ele irá automaticamente para a sala de conferência onde será pedido uma senha, que deve ser digitada seguido de # ou então apenas # para deixa-la sem senha. Para entender um pouco sobre os parâmetros do MeetMe():

1234: Sala definida no arquivo meetme.conf.
D: Cria a sala de conferência pedindo senha para a primeira pessoa que entrar. (Os próximos que forem entrar deverão saber a senha).
M: Coloca música de fundopara a pessoa que estiver sozinha na sala.




Esta foi minha experiência com a instalação do driver Zaptel, o qual achei muito díficil encontrar informações suficiente na internet para instalação. Espero que seja útil. Se alguém tiver o mesmo problema que eu tive do Yum corrompido devido ao Python, mais uma dica, faça os passos abaixo:

wget http://www.python.org/pyvault/centos-4-i386/python24-elementtree-1.2.6-5.el4.pyv.i386.rpm
rpm -i python24-elementtree-1.2.6-5.el4.pyv.i386.rpm



Abraços e até a próxima!