Está en la página 1de 15

Asterisk re101 o

Asterisk muy Básico

Posteado por Pablo Jorge Sanguinetti


Asterisk re-101 o Asterisk muy Básico

Generalmente Encontramos esto en telefonía


Esquema Actual normal de telefonía
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-Frequency“touch 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 demás

son adicionales Si se tienen placas de telefonía hay que compilar parte del los

módulos contra el kernel necesario También 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 Teléfonos 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 Niño" <1002>
Asterisk Instalando Teléfonos 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=from-
internal 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 pequeño ejemplo

También podría gustarte