Ir al contenido principal

(HOW-TO)Instalacion de B410 en trixbox y posibles problemas

Hace algunos dias me pidieron instalar una tarjeta b410t de digium en un trixbox. en lo personal no me gusta trabajar con esta distribuccion, pero bueno, para quien lo necesite aqui les hago un pequeño HOW-TO ( como instalat digium B410 en trixbox) . Actualizado ya que hay mucho manuales que utiliza los antiguos paqutes de misdn que utilisan los comando tipo misdn-int, pero esto ya cambio por mISDN.

Bueno a lo que vinimos,

Primero actualizamos e instalamos lo necesario para compilar asterisk y zaptel.

yum update
yum install bison bison-devel ncurses ncurses-devel zlib zlib-devel openssl \ openssl-devel gnutls-devel gcc gcc-c++ make kernel-devel
yum install flex
Luego bajamos y descomprimos asterisk y zaptel acuerdate cambiar las X.X.X por la ultima version diponible. al hora de hacer este manual las versiones eran asterisk-1.4.21.2 y zaptel-1.4.11.

cd /usr/src/
wget http://downloads.digium.com/pub/asterisk/releases/asterisk-X.X.X.X.tar.gz
wget http://downloads.digium.com/pub/zaptel/releases/zaptel-X.X.X.tar.gz
tar -xzvf asterisk-X.X.X.X.tar.gz
tar -xzvf zaptel-X.X.X.tar.gz
Compilamos zaptel con el soporte para b410 debes Tener internet en el instante ya que instalar el soporte mISDN y sus aplicativos.

cd zaptel-X.X.X
./configure
make
make install
/etc/init.d/zaptel start
make b410p

busca los dispositivos ISDN que tengas en tu server

/etc/init.d/mISDN scan


Configura estos dispositivos

/etc/init.d/mISDN config


corre los drivers de estos dispositivos. en este momento los led's del la tarjeta prenden y apagan, si esto no es asi puedes tener problemas de interrupciones en tu servidor.

/etc/init.d/mISDN start


lo único que falta es tener el canal de asterisk chan_misdn

cd /usr/src/asterisk-x.x.x
make clean
./configure
make
cp channels/chan_misdn.so /usr/lib/asterisk/modules/
cp /usr/src/asterisk-1.4.21.2/configs/misdn.conf.sample /etc/asterisk/misdn.conf

Una vez realizado estos comandos, tendremos que editar el archivo /etc/asterisk/misdn.conf
puedes utilizar este ejemplo:
[general]
misdn_init=/etc/mISDN.conf
debug=0
ntdebugflags=0
ntdebugfile=/var/log/misdn-nt.log
ntkeepcalls=no
bridging=no
l1watcher_timeout=0
stop_tone_after_first_digit=yes
append_digits2exten=yes
dynamic_crypt=no
crypt_prefix=**
crypt_keys=test,muh

[default]
context=from-pstn
language=en
musicclass=default
senddtmf=yes
far_alerting=yes
allowed_bearers=all
nationalprefix=0
internationalprefix=00
rxgain=0
txgain=0
te_choose_channel=no
pmp_l1_check=no
reject_cause=16
need_more_infos=no
nttimeout=no
method=standard
overlapdial=yes
dialplan=0
localdialplan=0
cpndialplan=0
early_bconnect=yes
incoming_early_audio=no
nodialtone=no
presentation=-1
screen=-1
echocancel=yes
echotraining=no
jitterbuffer=4000
jitterbuffer_upper_threshold=0
hdlc=no
max_incoming=-1
max_outgoing=-1

[out]
ports=1,2,3,4
context=from-pstn
msns=*
ahora solo nos queda crear enlaces simbolicos en el rc para que arranquen los drviers antes que el asterisk.

ln -s /etc/init.d/mISDN /etc/rc5.d/S10mISDN
ln -s /etc/init.d/mISDN /etc/rc3.d/S10mISDN
ln -s /etc/init.d/mISDN /etc/rc4.d/S10mISDN
ln -s /etc/init.d/mISDN /etc/rc2.d/S10mISDN

Para Configurar el FreePBX basta con crear una trncal CUSTOM. y Custom Dial String.
Ponemos.

misdn/g:out/$OUTNUM$

Listo, espero que sea de gran ayuda.

Comentarios

Entradas populares de este blog

El Freepbx (parte 1)

El Freepbx es un proyecto Open source, que facilita la administración de un sistema asterisk, es un GUI web, con la características que con un par de cliks, ya tendremos extensión creadas y listas para ser utilizadas(tanto llamadas entrantes, como salientes). este se encargara de crear todos los cambios necesarios en los archivos de configuracion del asterisk /etc/asterisk/*. La función principal es crear nuestro extensions.conf, este archivos es el encargado de todo el dialplan. Al crear una extensión, el Freepbx también nos modificara los archivos sip_additional.conf y iax_additional.conf, este nos creara directamente los parámetros por dafault, eseptuando el secret. y esto para mi gusto seria la gran falencia de este. miremos un ejemplo. tendríamos que llenar lo siguiente. --> User Extension: Nro de extensión a asignar Display Name: Nombre personal Secret: cualquierSECRETojalaCOMPLICADO Este nos Crearía algo así en sip_additional.conf [ Nro de e

Audacity, problema linea analogas

Hace días, no publicaba nada (ocupado con un proyecto bastante interesante, como era de esperar involucrado con asterisk). Este post se los debo hace varías semanas como solucionar problemas de colgado con en lineas análoga con la mejor herramienta de sonido OpenSource Audacity . Por que de este post? Las líneas análogas existente varías formas de establecer el cuelgue de las llamadas atravez de la señalización, el problema radica en que hay muchas formas y en muchos casos hablando tanto nuevas instalaciones en telefonía ip y instalaciones de plantas telefónicas convencionales, tienen problema para detectar el cuelgue. para mas información les recomiendo estas lecturas. Disconnect supervision Asterisk Disconnect Supervision busy tone Plain old telephone service La forma en que vamos a detectar el cuelgue sera gracias del Call-progress tone , ya este es mas general y esta presente cualquier linea analoga el problema radica en la falta de estandarizacion de este en la diferen

Instalacion y configuracion del flash panel operator

Hoy les mostrare como instalar y configurar una de las mejores aplicaciones y mas distribuidas escritas especialmente para asterisk , es el Flash Panel Operator , de asternic o Nicolás Gudiño . El Flash Panel Operator es una aplicación escrita en perl que se ejecuta en un navegador web con el plugin de flash. Es capaz de mostrar información de su PBX y actividad en tiempo real. El diseño es configurable (botones tamaños y colores, iconos, etc.) . Puede tener más de 100 botones por pantalla activa. Usted puede dar un vistazo a: Qué extensiones están ocupados, timbrando o disponible. Quien está hablando y con quién. SIP y IAX información de registro, situación y accesibilidad . Estado de Colas (número de usuarios en espera). Indicador de mensajes en espera y contar Parked channels Agentes Identificados. Para instalarlo necesitas tener conocimientos básicos en asterisk , tener instalado perl. configurar el manager.conf, y un servidor apache . Instalación De