Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERÍA
DIVISIÓN DE ESTUDIOS PROFESIONALES PARA EJECUTIVOS - EPE
INTEGRANTES
Cayo Urrutia, Álvaro Jesús U201423242
COMUNICACIONES UNIFICADAS
PROFESOR
LIMA, 2022
1
COMUNICACIÓN DE DOS ANEXOS CON ASTERISK
OBJETIVO
• Implementar un Asterisk Server (PROXY)
• Registrar y comunicar anexos por Asterisk
• Monitorear el flujo de la comunicación
DIAGRAMA
REQUISITOS
• 3 Computadoras: 2 PC con Windows y 1 PC con Linux “Centos 7”
• 2 Software Softphone: Microsip www.microsip.org
• 1 Software de central telefónica: Asterisk www.asterisk.org
• 2 Audífono y micrófono
2
PANORAMA
ETAPAS
Para su implementación gradual desarrollaremos las siguientes etapas:
Descripción
1 Activación del módulo de manejo del SIP en el Asterisk
2 Definir, configurar las extensiones (anexos) (Clientes SIP)
3 Definir el plan de llamada (Dial plan), la acción que va a realizar el Asterisk al
recibir una llamada.
4 Los UA (User Agent) registrando en el SIP Server (Asterisk)
5 Uno de los UA (cucho)(Anexo 80) llamando al UA (benita)(Anexo 81)
Nota: Varias soluciones de Asterisk están implementadas con CHAN SIP y funciona bien y que para
trabajar con PJSIP tendrá que hacer migraciones al formato de configuración de PJSIP. Por ahora
realizaremos implementación con CHAN SIP, siendo el objetivo de una comunicación entre dos
anexos. A nivel de protocolos es indiferente porque ambos CHAN SIP y PJSIP implementa el protocolo
SIP que es estándar.
4
1.2. Listando modulo
Nota: Como se observa el modulo que está cargado es el PJSIP. Deberemos realizar
los ajustes de configuración para que se active el CHAN SIP y se desactive el PJSIP.
5
Ubique la línea que hace referencia a que no cargue el módulo de CHAN SIP y procede a comentarlo
anteponiendo el carácter punto y coma.
ANTES
DESPUÉS
En ese mismo archivo indicaremos que el driver PJSIP no se cargue, agregandoal final del archivo la
siguiente entrada:
6
Comprobando activo el puerto del SIP
Nota: El puerto por defecto de SIP es 5060, el módulo CHAN SIP ha activado este puerto para recibir e
enviar mensajes SIP. Por ese motivo si se requiere activar en conjunto al PJSIP debería indicar a PJSIP
un puerto diferente a 5060.
Archivo Función
sip.conf -Archivo que configura los clientes SIP.
Entradas Función
[80] -Identificador (anexo) que se asociara a cliente SIP
type=friend -Tipo de extensión:
friend: Recibe y envía llamada.
user: Solo recibe llamada.
peer: Solo puede hacer llamada
host=dynamic -Indicar la IP del cliente SIP, en caso que no sea fija (dhcp)
indicar “dynamic”
context=interno -Asignar un contexto que usará la extensión similar a un
grupo que será luego un punto de entrada del dialplan en
el archivo “extensions.conf”
username=80 -Cuenta del cliente (UA)
secret=80 -Contraseña
canreinvite=yes -Indicando como pasara el tráfico de voz por el Asterisk:
yes: No pasa por el Asterisk es directamente entre los
clientes.
no: Si pasa por el Asterisk.
7
Entradas
[81]
type=friend
host=dynamic
context=interno
username=81
secret=81
canreinvite=yes .
8
REFRESCANDO LOS CAMBIOS
3. VISUALIZANDO
> sip show channels - Muestra los canales SIP activos del Asterisk
Nota: Lo importante en esta parte es que aparezca la relación de usuarios SIP, los
otros comandos de monitoreo nos mostrara información cuando los Clientes SIP (UA)
se conecten con el servidor SIP y realicen una llamada.
9
ETAPA 3 Definir el plan de llamada (Dial plan), la acción que va a realizar el Asterisk al recibir una
llamada
Archivo Función
extensions.conf -Archivo donde se configura las acciones al recibir una
llamada.
Entradas Función
[interno] -Contexto de los clientes SIP
exten => 80,1,Dial(SIP/80) Entrada de una acción:
exten: Palabra reservada. Todas las
líneasde un dialplan empiezan por
“exten”.
80: Es el patrón que estamos asignado del
marcado, en este caso cuando se marque
el“80”. En otros casos se puede poner
patrones complejos: _3XX (Todas las
extensiones de 3 dígitos que empiece por
3)1: El orden de prioridad a procesar las
acciones de una extensión, el valor de 1 es
la más alta e empezara primero. Una
extensión puede tener varias acciones.
Dial: Sección de aplicaciones que realizan
una acción determinada en el canal,
controlando el comportamiento de la
llamada y del sistema. La aplicación
(Dial)realiza una llamada saliente.
SIP/80: Parámetros de la aplicación
Dial,que indica destino de la llamada
(Tecnología)/(canal)
*Interpretación, cuando reciba un
marcadoque sea 80 realizara una llamada
saliente
al canal 80.
exten => 81,1,Dial(SIP/81) -Acción al recibir una llamada para la
extensión 81, que será realizar una
llamada saliente al canal 81.
10
REFRESCANDO LOS CAMBIOS
11
CONFIGURACIÓN PARA REGISTRARSE
Usuario “cucho”
Usuario “benita”
12
REGISTRÁNDOSE
Visualizando en el Asterisk
Nota: Observará que también durante los diferentes procesos aparecerá mensajes en la consola del
Asterisk, en este caso informa que clientes SIP están registrándose.Estos mensajes aparecen porque al
ingresar la consola del Asterisk se activó los detalles de los mensajes con el parámetro “v”.
13
ETAPA 5 Uno de los UA (cucho)(Anexo 80) llamando al UA (benita)(Anexo 81)
1
SIP SIP
Conteste la llamada
RTP
> sip show channels - Muestra los canales SIP activos del Asterisk
El estado ACK indica que actualmente hay una comunicación activa en el canal 80 y81.
14
Nos informa que el canal 80 ha establecido una llamada con el canal 81 indicandola aplicación en
curso Dial(SIP/81).
> sip show channels - Muestra los canales SIP activos del Asterisk
15
CLIENTES SIP REGISTRADOS
16