Académique Documents
Professionnel Documents
Culture Documents
Peoplecall
Versión 0.1_Oct05
Peopletel S.A
ÍNDICE
1. Introducción __________________________________________________ 2
2. Instalación de Xorcom ________________________________________ 3
3. Configuración Xorcom para Peoplecall ________________________ 4
4. Xorcom para Peoplecall con SIP _______________________________ 5
5. Xorcom para Peoplecall con H323. ____________________________ 8
Interconexión Asterisk PBX con Peoplecall Versión 0.1_Oct05
1. Introducción
En este manual se ilustra la instalación y configuración de una distribución
autoinstalable de Linux (Xorcom) para el uso de cuentas H323 y SIP de Peoplecall.
2. Instalación de Xorcom
Primeramente deberemos descargar la iso de la distribución desde :
http://updates.xorcom.com/iso/
Recordar, que se borrarán todos los datos contenidos en el disco duro del
ordenador destino.
En esta segunda fase, el obtendremos el prompt de GNU Debian Linux en el que corre
la Xorcom.
Introduzca su contraseña:
Debe introducir la contraseña de root del sistema dos veces . No olvide ya que ésta es
la password de administración del sistema.
sip.conf
;
; Configuración 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 buzón.
realm=asterisk2 ; Dominio para hacer Realm.
port=5060 ; Puerto UDP en el que nos bindeamos.
bindaddr=192.168.1.1 ; Dirección a la que nos bindeamos. ip local o pública.
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.
[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
fromdomain=sip.peoplecall.com
username=3470075xxxx001
secret=password
dtmfmode=rfc2833
qualify=yes
disallow=all
allow=g729
allow=g723
insecure=very
nat=yes ; Si estamos detrás de nat
El el apartado marcado en amarillo, debe poner sus datos de cuenta, si por ejemplo
tiene un número 700750001 y password 12345678
El extensions.conf probado para esta configuración (es necesario una regla para la
extensión 000 si queremos recibir llamadas) es el siguiente:
extensions.conf
language=en
[default]
;include=incoming
; P E O P L E C A L L -------------------------------------------------------------
; Números de 9 cifras que comienzan por 700 se envian a PeopleCall (llamada Gratis)
;
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)
;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)
;Extensión creada par alas llamadas entrantes a los 700 .Conferencia de Ejemplo.
;extensión 100
exten => 000,5,Hangup
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 número de cuenta y pin, que se deberán poner separados por el
símbolo |.
Para ello hay que entrar por ssh a la máquina 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.
Nos descargará de Internet los paquetes necesarios e instalará. Al final del proceso nos
informará de que se ha hecho satisfactoriamente.
sip.conf
;
; Configuración 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 buzón.
realm=asterisk2 ; Dominio para hacer Realm.
port=5060 ; Puerto UDP en el que nos bindeamos.
bindaddr=192.168.1.1 ; Dirección a la que nos bindeamos. ip local o pública.
;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.
[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 línea 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 número 700750001 y password 12345678
El extensions.conf probado para esta configuración (es necesario una regla para la
extensión 000 si queremos recibir llamadas) es el siguiente:
extensions.conf
language=en
[default]
; P E O P L E C A L L -------------------------------------------------------------
; Números de 9 cifras que comienzan por 700 se envian a PeopleCall (llamada Gratis)
;
;Extensión creada par alas llamadas entrantes a los 700 .Conferencia de Ejemplo.
[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