Está en la página 1de 15

Asterisk re101 o Asterisk muy Bsico

Posteado por Pablo Jorge Sanguinetti

Asterisk re-101 o Asterisk muy Bsico

Generalmente Encontramos esto en telefona

Esquema Actual normal de telefona

Incluyendo Una PBX o Central

Incluyendo Un Asterisk

Asterisk re-101 o Asterisk muy Basico

Telefonia Basica
PSTN: Public Switched Telephone Network E.164: ITU standard para Numeros de Telefono DTMF: Dual-Tone Multi-Frequencytouch tones TDM: Time Division Multiplexer

VoIP
H.323 ITU Recomendation SIP Session Initation Protocol IAX2 Inter Asteris eXchange SCCP, MGCP, etc, etc

Asterisk re-101 o Asterisk muy Basico


Mismos Usados por H.323, SIP, IAX2 Todos producen paquetes de: 50-250 bytes G.7xx codecs son ITU standards: G.711: 64kbps PCM (Pulse Code Modulation) G.726: 16-40kbps ADPCM (Adaptive Differential PCM) GSM: 13kbps, tambien usados por telefonia GSM Codec Patentados como G.729 y G723.1 Open Sourced codecs: Speex, iLBC.

Asterisk Esquema de trabajo

Asterisk Compilando
Bajar: http://ftp.digium.com/pub/asterisk/releases/asterisk-1.2.12.1.tar.gz http://ftp.digium.com/pub/zaptel/releases/zaptel-1.2.9.1.tar.gz http://ftp.digium.com/pub/libpri/releases/libpri-1.2.3.tar.gz http://ftp.digium.com/pub/asterisk/releases/asterisk-addons-1.2.4.tar. http://ftp.digium.com/pub/asterisk/releases/asterisk-sounds-1.2.1.tar.g

Descomprimir e instalar en el siguiente orden: Zaptel, Libpri, Asterisk los dems son adicionales Si se tienen placas de telefona hay que compilar parte del los

mdulos contra el kernel necesario Tambin se pueden bajar por defecto los paquetes de cada Distro

Asterisk Instalando placa X100P

Placa FXO, que es un WinModem basado en chipset Ambient de Intel Debemos compilar Zaptel contra un Fuente del Kernel y usamos el modulo wcfxo.ko (2.6.X) Debemos crear el archivo /etc/zaptel.conf con lo siguiente:
fxsks=1

Y cargamos el modulo

Asterisk Instalando placa X100P

Para verificar que tenemos bien configurado el hardware


asterisk:~# ztcfg vvvvv Zaptel Configuration =================== =

Channel map: Channel 01: FXS Kewlstart (Default) (Slaves: 01) 1 channels configured. asterisk:~#

Esto comprueba que tenemos la placa bien configurada

Asterisk Instalando placa X100P


Contenido del archivo /etc/asterisk/zapata.conf
[channels] ; ; X100P conectada al PSTN ; transfer=yes cancallforward=yes signalling=fxs_ks context=frompstn echocancelwhenbridged=ye s echotraining=yes relaxdtmf=yes echocancel=yes

rxgain=1. 0 txgain=1. 5 immediate=yes busydetect=yes busycount=8 callprogress=yes musiconhold=defaul t usecallerid=yes callerid=asreceive d faxdetect=both channel => 1 group=0

Asterisk Instalando Telfonos SIP


Hay que editar el archivo /etc/asterisk/sip.conf con lo siguiente:
[general] [1001] username=1001 type=friend secret=11233445566 qualify=no nat=yes host=dynamic dtmfmode=rfc2833 context=frominternal canreinvite=no callerid="Antonio Gil" <1001>

[1002] username=1002 type=friend secret=112233445566 qualify=no nat=yes host=dynamic dtmfmode=rfc2833 context=frominternal callerid="Rodrigo Nio" <1002>

Asterisk Instalando Telfonos IAX2

Para configurar telefonos IAX2, la definicion esta en el archivo /etc/asterisk/iax.conf


[general] [1003] username=1003 type=friend secret=112233445566 qualify=no host=dynamic context=frominternal callerid="Marco Mendonca" <1003>

Uniendo Todo Dialplan


Para poder unir los diferentes telefonos de la siguiente manera:

[frominternal] exten => 1001,1,dial(SIP/1001) exten => 1002,1,dial(SIP/1002) exten => 1003,1,dial(IAX/1003) exten => _9.,1,dial(zap/1/${EXTEN:1}) exten => h,1,congestion [frompstn] exten => s,1,dial(SIP/1001,SIP/1002,IAX/1003) exten => h,1,hangup

Esto es solo un pequeo ejemplo

También podría gustarte