asterisk, proxies sip, servidores de aplicaciones… ¿a...
TRANSCRIPT
![Page 2: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/2.jpg)
Qué es SIP
• Definido en RFC3261... y unas cuantas más!
• Formato texto
• Similar a HTTP
• Sólo señalización
• Complicado, complicado, complicado...
• Transacciones y diálogos. Stateful y stateless
![Page 3: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/3.jpg)
Qué es un proxy SIP
• Proxy
• Registrar / Location
• Redirect
![Page 4: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/4.jpg)
Funcionalidades de un proxy SIP
• Elemento que ayuda a enrutar las peticiones a la localización actual de un usuario
• Autenticación y autorización de los usuarios para hacer uso de los servicios
• Implementar políticas de routing
• Ofrecer funcionalidades a los usuarios
![Page 5: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/5.jpg)
Qué NO es un proxy SIP
• Consciente de media o codecs
• Media Server
• IVR
• Transcoding
• Gateway
• Servidor de aplicaciones SIP
![Page 6: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/6.jpg)
Proxies SIP libres
• SER - www.iptel.org
• Kamailio (ex-OpenSER) - www.kamailio.org
• OpenSIPS - www.opensips.org
• OpenIMS - fokus.fraunhofer.de
• sip-router.org se convertirá en la unificación de SER y Kamailio
![Page 7: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/7.jpg)
Qué es un servidor de Aplicaciones
• Entidad que ejerce de Call Controller
• Programación a varios niveles (doInvite(), doCall() )
• Back to Back User Agent (B2BUA)
• Integración http
• Bases de datos
• Cualquier cosa a la que Java tenga acceso
![Page 8: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/8.jpg)
Qué es un servidor de Aplicaciones
![Page 9: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/9.jpg)
Servidores de aplicaciones libres
• WeSIP - http://www.wesip.net
• Movicents - http://sip-servlets.dev.java.net
• Cipango - htttp://www.cipango.org
• Sailfin - http://sailfin.dev.java.net
![Page 10: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/10.jpg)
Qué es Asterisk
• Centralita IP
• Modular
• Multiprotocolo
• Gateway
• Voicemail
• Media Server / Conference Server
• IVR
![Page 11: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/11.jpg)
Asterisk y SIP
• Stack SIP incompleto
• chan_sip.c tiene más de 18000 líneas... Hi Olle, are you here? :-)
• Falta de soporte por parte de Digium... Olle, still here? :-)
• Transaction stateless, dialog stateful - B2BUA
• No soporta TCP ni TLS
• Modo “pedantic” ¿opcional?
• Espirales no soportadas
![Page 12: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/12.jpg)
Asterisk y SIP
• Concepto de “alias” no soportado
• Múltiples registros de un mismo AOR no soportado
• Forking, serial o parallel, no soportado
• VIA limitado a 256 bytes
• Outbound proxy no soportado
• OPTIONS in-dialog no soportado
• Resolución SRV incompleta
![Page 13: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/13.jpg)
Asterisk y SIP
• Proxy
• Registrar / Location
• Elemento que ayuda a enrutar las peticiones a la localización actual de un usuario
• Autenticación y autorización de los usuarios para hacer uso de los servicios
• Implementar políticas de routing
• Ofrecer funcionalidades a los usuarios
![Page 14: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/14.jpg)
Asterisk y SIP
Entonces, ¿es Asterisk un proxy SIP?
Rotundamente, NO
¿Seguro?
sí!
¿Y qué es?
Mmmm... un servidor de aplicaciones... creo que es lo que más se acerca
![Page 15: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/15.jpg)
Combinando los elementos
• ¿Qué podemos hacer con estos tres componentes juntos?
• APLICACIONES AVANZADAS...
• Y el límite es tu imaginación...
• Algunos ejemplos:
![Page 16: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/16.jpg)
Click to call
• Generar una llamada automáticamente desde una página web
• Posibilidad de especificar llamante, llamado, autenticación, etc
• Ejemplo con locución de espera
• Llamada inicial al usuario que generó el click
![Page 17: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/17.jpg)
Click to call
INVITE SIN SDP
INVITE SIN SDP
200OK SDP1
200OK SDP1
INVITE SDP1
ACK SDP2
200OK SDP2
ACK
ACK SDP2
RTP
INVITE SIN SDP
INVITE SIN SDP
200OK SDP3
re-INVITE SDP3re-INVITE SDP3
200OK SDP4200OK SDP4
ACK SDP4
BYE
RTP
![Page 18: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/18.jpg)
Ringback Tone
• Tonos personalizados
• Diferente en función de la hora
• Diferente en función del llamante
• Aleatorio
• ...
![Page 19: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/19.jpg)
Ringback Tone
INVITE
INVITE
INVITE
INVITE
INVITE
180
180
200OK
183
183
200OK
200OK
200OK200OK
RTP
RTP
BYE
![Page 20: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/20.jpg)
Control de horarios
• Control de entradas y salidas
• El usuario llama desde un número concreto
• Sin descolgar la llamada, suena una locución y el usuario entra un código y un PIN
• El número llamante, usuario y hora de la llamada quedan registrados
• Y este procedimiento no tiene coste para el llamante :-)
![Page 21: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/21.jpg)
Control de horarios
INVITE
INVITE
INVITE
200OK
183
183
BYE
BYE
RTP
BYE
![Page 22: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/22.jpg)
Otras aplicaciones
• Provisión equipos Linksys
• Sistemas de IVR avanzados, prepagos, etc
• Sistemas centrex
• Integraciones customer care
• Sistemas de confirmación (compras, envíos, etc)
![Page 23: Asterisk, proxies SIP, servidores de aplicaciones… ¿A ...comunidad.asterisk-es.org/images/Asterisk_proxies_sip_servidores... · •OpenIMS - fokus.fraunhofer.de •sip-router.org](https://reader031.vdocuments.co/reader031/viewer/2022021510/5ab985f27f8b9ab62f8dfbaf/html5/thumbnails/23.jpg)
Conclusión
El límite es tu imaginación