Antes que nada tenemos que decidir que protocolo vamos usar, o si vamos a usar los dos protocolos. Aquí explicaremos como crear extensiones para ambos protocolos.
Primero vamos a utilizar el protocolo SIP. Para crear una cuenta debemos abrir el archivo sip.conf que se encuentra en /etc/asterisk/
El contexto general es el primero que se configura y se hace de la siguiente manera:
[general]
bindport=5060
Puerto donde asterisk debe esperar por conexiones de entrada SIP. Por lo general se usa 5060
bindaddr=0.0.0.0
Dirección Ip donde asterisk ira a esperar las conexiones SIP. Puede ir la dirección IP del servidor
context=default
Configura el contexto general donde todos los clientes serán colocados, a menos que se especifique un contexto diferente.
disallow=all
Prohíbe todos los codec
allow=ulaw
allow=gsm
allow=alaw
permite un determinado codec
maxexpirey=120
Tiempo máximo para registro en segundos
defaultexpirey=80
Tiempo por defecto para registrarse en segundos
realm=172.16.1.134
Dirección IP del servidor
language=es
Lenguaje en español
pickupgroup=1
callgroup=1
Con estos dos comandos configuramos todas las extensiones SIP en el mismo grupo para así poder realizar la captura de llamadas.
Ahora configuramos cada una de las extensiones:
[Nombre o nº usuario]
type=friend
Configura la clase de conexión
secret=su clave
Usado para autenticar los peers y users
host=dynamic
Configura la dirección ip. La opción dynamic: se espera que el teléfono se registre.
context=out_general
Ver en extension.conf
callerid="nombre"
Identificador de llamada
canreinvite=no
Asterisk tratará de redireccionar de forma predeterminada.
pickupgroup=1
callgroup=1
Con estos dos comandos configuramos todas las extensiones SIP en el mismo grupo para así poder realizar la captura de llamadas.
Con esto ya creamos un usuario SIP, ahora para crear extensiones IAX tenemos que abrir el archivo iax.conf y configurar lo siguiente:
Al igual que en el sip.conf, el contexto general es el primero que se configura.
[general]
bindport=4569 Se especifica el puerto.
bindaddr=0.0.0.0 Se especifica la dirección IP del servidor
language=es Se especifica el lenguaje
disallow=all Se deniegan los codec
allow=gsm Se permite el codec gsm
allow=alaw Se permite alaw
allow=ulaw Se permite ulaw
pickupgroup=1
callgroup=1 con estos dos comandos se configura las extensiones en un mismo
grupo para poder realizar la captura de llamadas .
Ahora configuramos cada una de las extensiones:
[nº extensión]
type=friend
username=nombre
secret=su clave
host=dynamic
context=out_general
callerid="identificador"
pickupgroup=1
callgroup=1
Como podemos observar, las extensiones IAX se configuran exactamente igual que las extensiones SIP. También se puede ver en ambas extensiones, IAX y SIP, el parámetro context=out_general, este contexto se configura en el archivo extensions.conf y contiene el plan de marcado de la extensión.
martes, 7 de octubre de 2008
Suscribirse a:
Enviar comentarios (Atom)
1 comentario:
despues de entrar a /etc/asterisk, coloco sip.conf y no me habre nada. Falta algun comando en especial???? Gracias
Pedro Parra
Publicar un comentario