martes, 7 de octubre de 2008

Como Crear Extensiones?

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.

1 comentario:

Anónimo dijo...

despues de entrar a /etc/asterisk, coloco sip.conf y no me habre nada. Falta algun comando en especial???? Gracias
Pedro Parra

 
Alojamiento Web