Há muito pouco tempo atrás,
MFC/R2 e
Asterisk na mesma frase certamente significava ter que apelar para soluções proprietárias ou usar o Unicall, que nem sempre funcionava bem.
Hoje em dia, graças à boa vontade do
Moisés Silva, temos suporte nativo ao MFC/R2 no Asterisk. Isso significa que podemos utilizar MFC/R2 em qualquer placa ou dispositivo que seja suportado pelo Zaptel/DAHDI. Nesse tutorial vamos mostrar, passo a passo, a instalação do Asterisk com suporte nativo ao MFC/R2, utilizando o
Zaptel. Para utilizar o DAHDI, as adaptações são muito poucas e absolutamente triviais.
Neste tutorial assumo que você está utilizando o Debian. Para outras distribuições
Linux o nome dos pacotes das dependências podem ser diferentes.
Dependências
Você vai precisar dos seguintes pacotes:
- linux-headers (do seu kernel atual)
- libssl-dev
- libncurses-dev
- libtonezone-dev
- build-essential
- libnewt-dev
- autoconf
- automake
- subversion
- fxload*
- libusb-dev*
- libhid-dev*
* Estes últimos três somente se você possui um dispositivo Xorcom Astribank.
Instalando os pacotes:
# aptitude install linux-headers-`uname -r` libssl-dev libncurses-dev libtonezone-dev build-essential libnewt-dev autoconf automake fxload libusb-dev libhid-dev subversion
Asterisk, Zaptel, libopenr2 e libpri
A partir do diretório /usr/src, dispare os seguintes comandos:
# wget http://openr2.googlecode.com/files/openr2-1.1.0.tar.gz
# wget http://downloads.digium.com/pub/libpri/releases/libpri-1.4.9.tar.gz
# wget http://downloads.digium.com/pub/zaptel/releases/zaptel-1.4.12.1.tar.gz
# svn checkout http://svn.digium.com/svn/asterisk/team/moy/mfcr2-1.4 asterisk-1.4-mfcr2
A libpri não é realmente necessária, mas é realmente legal possuir um PBX que pode alternar entre PRI (ISDN) e MFC/R2 somente alterando a configuração, não é mesmo? ;)
Agora vamos instalar isso tudo:
# tar zxvf openr2-1.1.0.tar.gz
# cd openr2-1.1.0
# ./configure --prefix=/usr
# make
# make install
# cd..
# tar zxvf libpri-1.4.9.tar.gz
# cd libpri-1.4.9.tar.gz
# make
# make install
# cd ..
# tar zxvf zaptel-1.4.12.1.tar.gz
# cd zaptel-1.4.12.1
# ./configure
# make
# make install
# make config
# cd..
# cd asterisk-1.4-mfcr2
# ./bootstrap.sh
# ./configure
# make
# make install
# make config
# make samples