3. Configuración Servidor Asterisk

  • Crear extensiones SIP
Vamos a editar el archivo /etc/asterisk/sip.conf para que quede de esta manera:
/etc/asterisk/sip.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

[general]
udpbindaddr=0.0.0.0:5060
context=default
srvlookup=yes
allowguest=no
alwaysauthreject=yes
[3001]
type=friend
host=dynamic
username=3001
secret=password3001
callerid="Pepe" <3001>
context=extensiones-internas
canreinvite=no
[3002]
type=friend
host=dynamic
username=3002
secret=password3002
callerid="Juan" <3002>
context=extensiones-internas
canreinvite=no

Los parámetros de la sección [general] son los siguientes:
  • udpbindaddr: Define la interfaz de red y puerto donde Asterisk escuchará las peticiones entrantes. Podemos especificar la IP de la interfaz de red que nos interese, o “0.0.0.0” para que escuche en todas. El puerto por defecto es 5060.
  • context: Un contexto es un punto de entrada del dialplan. Aquí definimos el contexto por defecto para todas las conexiones SIP, y lo hacemos principalmente por seguridad. Los contextos los veremos más adelante cuando hablemos del dialplan.
  • srvlookup: Esto es un símil al registro MX existente en los DNS para el envío de emails. De la misma forma que el dominio “gmail.com” puede tener un registro MX que indique el el servidor de email está en “smtp.gmail.com”, SIP puede tener un registro SRV que indique que el servidor VoIP de “ejemplo.com” está en “sip.ejemplo.com”. Es conveniente tenerlo activado cuando utilizamos proveedores externos

Las secciones [3001] y [3002] definen los usuarios de nuestras dos extensiones. Los parámetros de estas secciones son las siguientes:
  • type: Especifica qué tipo de interacción permitiremos al usuario con nuestro sistema. Los valores permitidos son “user”, “peer” y “friend”. Normalmente se utiliza “peer” para interconectar con proveedores VoIP, y “friend” para definir extensiones internas.
  • host: Especifica el host o IP desde la que esperamos que el usuario se comunique con nosotros. Si  el usuario se puede conectar desde diversas IPs se utiliza “dynamic”, como suele ser el caso habitual de las extensiones internas.
  • username: Nombre de usuario de la cuenta.
  • secret: Contraseña de la cuenta.
  • callerid: Parámetro opcional que permite definir el nombre del CallerID. Es decir, cuando llamemos a otras extensiones internas, además de nuestro número de extensión, en pantalla figurará nuestro nombre aunque la otra persona no nos tenga en la agenda.
  • context: Contexto del dialplan asociado con este usuario.
Configuracion del archivo extensions.conf

[llamadas-entrantes]
exten => 958993803,1,NoOp(Tenemos una llamada entrante...)
exten => 958993803,2,Answer()
exten => 958993803,3,Playback(bienvenida)
exten => 958993803,4,Dial(SIP/958)
exten => 958993803,5,Hangup()

[llamadas-salientes]
exten => 20001,1,Dial(SIP/102&SIP/103)
exten => 20001,2,Hangup()

No hay comentarios:

Publicar un comentario