Está en la página 1de 11

Interconexin de Asterisk PBX con Peoplecall

Versin 0.1_Oct05

Peopletel S.A

NDICE
1. 2. 3. 4. 5. Introduccin __________________________________________________ Instalacin de Xorcom ________________________________________ Configuracin Xorcom para Peoplecall ________________________ Xorcom para Peoplecall con SIP _______________________________ Xorcom para Peoplecall con H323. ____________________________ 2 3 4 5 8

Interconexin Asterisk PBX con Peoplecall

Versin 0.1_Oct05

1.

Introduccin

En este manual se ilustra la instalacin y configuracin de una distribucin autoinstalable de Linux (Xorcom) para el uso de cuentas H323 y SIP de Peoplecall.

Peopletel S.A

Pgina 2

Interconexin Asterisk PBX con Peoplecall

Versin 0.1_Oct05

2.

Instalacin de Xorcom
la iso de la distribucin desde :

Primeramente deberemos descargar http://updates.xorcom.com/iso/

Deberemos grabar la iso con el programa de grabador de cds que habitualmente usemos. Posteriormente, con el cd ya grabado lo insertaremos en el pc vaco que deseemos usar como centralita. Recordar, que se borrarn todos los datos contenidos en el disco duro del ordenador destino. Una vez terminado el primer paso de la instalacin, el sistema se reiniciar automticamente. Debemos quitar el cd de la unidad lectora de CDs, para que no nos arranque de nuevo la instalacin. En esta segunda fase, el obtendremos el prompt de GNU Debian Linux en el que corre la Xorcom. Tenga en cuenta que no podr ver la contrasea mientras la introduce: Introduzca su contrasea:

Debe introducir la contrasea de root del sistema dos veces . No olvide ya que sta es la password de administracin del sistema. Para configurarlo podemos hacerlo mediante el interfaz grfica que posee la distribucin o bien mediante ssh a la mquina. El primer caso es para usuarios no avanzados y el segundo ser comn en usuarios con mayor destreza en sistemas Linux.

Peopletel S.A

Pgina 3

Interconexin Asterisk PBX con Peoplecall

Versin 0.1_Oct05

3.

Configuracin Xorcom para Peoplecall

Peoplecall actualmente soporta dos formas de conectarse a su red. SIP y H323. Aqu explicaremos como configurar Xorcom para SIP y H323.

Peopletel S.A

Pgina 4

Interconexin Asterisk PBX con Peoplecall

Versin 0.1_Oct05

4.

Xorcom para Peoplecall con SIP

Para ello debemos modificar los archivos extensions.conf y sip.conf. La configuracin tpica con dos extensiones SIP (LINKSYS PAP2-NA) conectadas a nuestro asterisk es la siguiente: sip.conf
; ; Configuracin SIP PEOPLECALL PRUEBAS ASTERISK ; Alberto Sagredo @ Septiembre 2005 ; [general] context=default ; Contexto por defecto para llamadas entrantes. checkmwi = 100 ; Esto comprueba si hay llamadas en el buzn. realm=asterisk2 ; Dominio para hacer Realm. port=5060 ; Puerto UDP en el que nos bindeamos. bindaddr=192.168.1.1 ; Direccin a la que nos bindeamos. ip local o pblica. disallow=all ; Por defecto desactivamos todos los codecs. allow=g729 ; allow=g723 language=en ; Idioma por defecto para los prompts. ;relaxdtmf=yes ; Relax dtmf handling ;progressinband=yes ; If we should generate in-band ringing always useragent=Peoplecall Asterisk PBX; Aqui podemos poner el nombre al Asterisk que queramos nat=no ; Si tenemos NAT debemos ponerlo a Yes ; Tipicamente en conexiones en multipuesto. promiscredir = no ; No permitimos REDIRECT (302) en ips no locales. ;Apartado para registrar por SIP ;El ejemplo tpico es: ; register => usuario[:password[:usuario_autenticacin]]@host[:puerto][/extension] ; register => 3470075xxxx001:password@62.22.20.194/000 ; Con esto registramos la lnea uno externip = 192.168.1.1 ; Ip que pondremos en los mensajes SIP ; Debe poner la ip pblica si est detrs de NAT ;localnet=192.168.0.0/255.255.0.0; Red tpica (IP LOCAL) ;localnet=10.0.0.0/255.0.0.0 ; Red tpica (IP LOCAL) ;localnet=169.254.0.0/255.255.0.0 ;Red tpica (IP LOCAL) [100] username=100 type=friend secret=1234 record_out=On-Demand record_in=On-Demand qualify=no port=5060 dissallow = all allow = g729 ;Hay que tener metidos estos codecs en //modules/asterisk allow = ulaw ;Hay que tener metidos estos codecs en //modules/asterisk nat=no (Si los conectamos por red local, nat=no) host=dynamic dtmfmode=rfc2833 context=default callerid="Peoplecall-1" <100> [101] username=101 type=friend secret=1234 record_out=On-Demand record_in=On-Demand qualify=no port=5060 dissallow = all allow = g729 ;Hay que tener metido este codec en //modules/asterisk allow = ulaw ;Hay que tener metido este codec en //modules/asterisk nat=no host=dynamic dtmfmode=rfc2833 context=default canreinvite=no callerid="Peoplecall-2" <101>

Peopletel S.A

Pgina 5

Interconexin Asterisk PBX con Peoplecall

Versin 0.1_Oct05

[peoplecall] type=peer host=sip.peoplecall.com fromuser=3470075xxxx001 fromdomain=sip.peoplecall.com username=3470075xxxx001 secret=password dtmfmode=rfc2833 qualify=yes disallow=all allow=g729 allow=g723 insecure=very nat=yes ; Si estamos detrs de nat

El el apartado marcado en amarillo, debe poner sus datos de cuenta, si por ejemplo tiene un nmero 700750001 y password 12345678 Deber poner la lnea como sigue:
register => 34700750001001:12345678@62.22.20.194/000

El extensions.conf probado para esta configuracin (es necesario una regla para la extensin 000 si queremos recibir llamadas) es el siguiente: extensions.conf
; Configuracin Extensiones de Prueba. Asterisk Peoplecall ; Alberto Sagrado ; Septiembre 2005 [globals] ; Definicin de variables para el uso en todoas los contextos. language=en [default] ;include=incoming ; ; ; P E O P L E C A L L ------------------------------------------------------------Nmeros de 9 cifras que comienzan por 700 se envian a PeopleCall (llamada Gratis)

SALIDA POR SIP exten =>_700XXXXXX,1,SetCallerID,"34700xxxxxx" ; exten =>_700XXXXXX,2,Dial(SIP/${EXTEN}@peoplecall,90,Ttr) exten =>_9XXXXXXXX,1,SetCallerID,"9xxxxxxxx" ; exten =>_9XXXXXXXX,2,Dial(SIP/${EXTEN}@peoplecall,90,Ttr) SALIDA POR LOS GK H323 ;exten =>_9XXXXXXXX,1,SetCallerID,"9xxxxxxxx" ; ;exten =>_9XXXXXXXX,2,Dial(OH323/${EXTEN}@ngk.peoplecall.com,90,tr) ;exten =>_700XXXXXX,1,SetCallerID,"34700xxxxxx" ; ;exten =>_700XXXXXX,2,Dial(OH323/${EXTEN}@ngk.peoplecall.com,90,tr) ; Conexin entre extensiones. ; exten => 100,1,Dial(SIP/100,20,tr) ; la extension 100 llama a un SIP exten => 101,1,Dial(SIP/101,20,tr) ; la extension 200 llama a un SIP ;Extensin creada par alas llamadas entrantes a los 700 .Conferencia de Ejemplo. exten exten exten exten => => => => 000,1,Answer() 000,2,Playtones,ring 000,3,Wait(3) 000,4,Dial(SIP/100,20,tr)

;Una llamada entrante nos debera sonar en la

Peopletel S.A

Pgina 6

Interconexin Asterisk PBX con Peoplecall

Versin 0.1_Oct05

;extensin 100 exten => 000,5,Hangup

Peopletel S.A

Pgina 7

Interconexin Asterisk PBX con Peoplecall

Versin 0.1_Oct05

5.

Xorcom para Peoplecall con H323.

Por el momento slo es posible emitir llamadas a travs de Peoplecall. Lo primero si queremos usar H.323 con Peoplecall (debemos tener una cuenta LOCUBOX o CALLBOX ) o bien una cuenta SIP y extraer los datos necesarios par H.323 del Panel de control. Estos datos son nmero de cuenta y pin, que se debern poner separados por el smbolo |. Para ello hay que entrar por ssh a la mquina donde est el Asterisk que hemos instalado con Xorcom. Podemos hacer uso de un cliente libre como Putty desde entornos Windows, o bien desde entornos Linux, con el ssh client por defecto en el sistema. Una vez en la pantalla del shell por ssh deberemos instalar el oh323-asterisk. Para ello debemos hacer por ejemplo en apt-get install asterisk-oh323. Con esto descargaremos la versin de oh323 para asterisk, Nos descargar de Internet los paquetes necesarios e instalar. Al final del proceso nos informar de que se ha hecho satisfactoriamente. Con esto habremos aadido soporte h.323 a nuestra centralita Asterisk. En el siguiente paso configuraremos las extensiones SIP locales (adaptadores o telfonos SIP/H323) y la salidas (TRUNKS) a Peoplecall (en un caso con h323 y en otro con SIP). sip.conf
; ; Configuracin SIP PEOPLECALL PRUEBAS ASTERISK ; Alberto Sagredo @ Septiembre 2005 ; [general] context=default ; Contexto por defecto para llamadas entrantes. checkmwi = 100 ; Esto comprueba si hay llamadas en el buzn. realm=asterisk2 ; Dominio para hacer Realm. port=5060 ; Puerto UDP en el que nos bindeamos. bindaddr=192.168.1.1 ; Direccin a la que nos bindeamos. ip local o pblica. ;disallow=all ; Por defecto desactivamos todos los codecs. allow=ulaw ; Permitimos el codec g711u allow=ilbc ; El orden de los codecs implica como se negocian. allow=g729 ; language=en ; Idioma por defecto para los prompts. ;relaxdtmf=yes ; Relax dtmf handling ;progressinband=yes ; If we should generate in-band ringing always useragent=Peoplecall Asterisk PBX; Aqui podemos poner el nombre al Asterisk que queramos nat=no ; Si tenemos NAT debemos ponerlo a Yes ; Tipicamente en conexiones en multipuesto. promiscredir = no ; No permitimos REDIRECT (302) en ips no locales. ;Apartado para registrar por SIP ;El ejemplo tpico es: ; register => usuario[:password[:usuario_autenticacin]]@host[:puerto][/extension] ; ; En este caso usaremos la cuenta sip slo para entrantes. register => 3470075xxxx001:password@62.22.20.194/000 ; Con esto registramos la lnea uno externip = 192.168.1.1 ; Ip que pondremos en los mensajes SIP ; Debe poner la ip pblica si est detrs de NAT ;localnet=192.168.0.0/255.255.0.0; Red tpica (IP LOCAL) ;localnet=10.0.0.0/255.0.0.0 ; Red tpica (IP LOCAL)

Peopletel S.A

Pgina 8

Interconexin Asterisk PBX con Peoplecall

Versin 0.1_Oct05

;localnet=169.254.0.0/255.255.0.0 ;Red tpica (IP LOCAL) [100] username=100 type=friend secret=1234 record_out=On-Demand record_in=On-Demand qualify=no port=5060 dissallow = all allow = g729 ;Hay que tener metidos estos codecs en //modules/asterisk allow = ulaw ;Hay que tener metidos estos codecs en //modules/asterisk nat=no (Si los conectamos por red local, nat=no) host=dynamic dtmfmode=rfc2833 context=default callerid="Peoplecall-1" <100> [101] username=101 type=friend secret=1234 record_out=On-Demand record_in=On-Demand qualify=no port=5060 dissallow = all allow = g729 ;Hay que tener metido este codec en //modules/asterisk allow = ulaw ;Hay que tener metido este codec en //modules/asterisk nat=no host=dynamic dtmfmode=rfc2833 context=default canreinvite=no callerid="Peoplecall-2" <101> [peoplecall] type = peer host = sip.peoplecall.com fromuser = 3470075xxxx001 ;Salimos por la lnea 001 de Peoplecall fromdomain = sip.peoplecall.com username = 3470075xxxx001 secret = password dtmfmode = rfc2833 qualify = yes dissallow = all allow = g729 ;Hay que tener metidos estos codecs en /etc/modules/asterisk ;allow = g723 ;Hay que tener metidos estos codecs en /etc/modules/asterisk insecure = very nat = yes ; Si est debajo de nat

El el apartado marcado en amarillo, debe poner sus datos de cuenta, si por ejemplo tiene un nmero 700750001 y password 12345678 Al igual que antes debe poner lo siguiente:
register => 34700750001001:12345678@62.22.20.194/000

El extensions.conf probado para esta configuracin (es necesario una regla para la extensin 000 si queremos recibir llamadas) es el siguiente: extensions.conf
; Configuracin Extensiones de Prueba. Asterisk Peoplecall ; Alberto Sagrado ; Septiembre 2005 [globals] ; Definicin de variables para el uso en todoas los contextos. language=en

Peopletel S.A

Pgina 9

Interconexin Asterisk PBX con Peoplecall

Versin 0.1_Oct05

[default] ; ; ; P E O P L E C A L L ------------------------------------------------------------Nmeros de 9 cifras que comienzan por 700 se envian a PeopleCall (llamada Gratis)

SALIDA POR LOS GK H323 exten =>_9XXXXXXXX,1,SetCallerID,"9xxxxxxxx" ; exten =>_9XXXXXXXX,2,Dial(OH323/${EXTEN}@ngk.peoplecall.com,90,tr) exten =>_700XXXXXX,1,SetCallerID,"34700xxxxxx" ; exten =>_700XXXXXX,2,Dial(OH323/${EXTEN}@ngk.peoplecall.com,90,tr) ; Conexin entre extensiones. ; exten => 100,1,Dial(SIP/100,20,tr) ; la extension 100 llama a un SIP exten => 101,1,Dial(SIP/101,20,tr) ; la extension 200 llama a un SIP ;Extensin creada par alas llamadas entrantes a los 700 .Conferencia de Ejemplo. exten exten exten exten => => => => 000,1,Answer() 000,2,Playtones,ring 000,3,Wait(3) 000,4,Dial(SIP/100,20,tr)

;Una llamada entrante nos debera sonar en la ;extensin 100

exten => 000,5,Hangup

Cuando recibimos una llamada entrantes se nos dirigir a la extensin 00 La configuracin del oh323.conf es la siguiente:

[general] listenAddress=ip_local listenPort=1720 tcpStart=10000 tcpEnd=20000 udpStart=10000 udpEnd=20000 fastStart=yes h245Tunnelling=no h245inSetup=yes inBandDTMF=no jitterMin=20 jitterMax=100 outboundMax=20 inboundMax=20 simultaneousMax=40 wrapLibTraceLevel=9 libTraceLevel=9 libTraceFile=/tmp/oh323_debug.log gatekeeper=62.22.20.197 gatekeeperTTL=60 userInputMode=TONE amaFlags=default accountCode=H323 ;musionhold=default context=default [register] alias=numero_de_cuenta_peoplecall|pin_peoplecall [codecs] codec=g729 frames=4

Peopletel S.A

Pgina 10

También podría gustarte