Your SlideShare is downloading. ×
0
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Soluciones SIP Carrier Class con OpenSIPS

4,002

Published on

Published in: Technology, Business
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,002
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
95
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. OpenSIPS: Soluciones SIP Carrier Class
  • 2. Contenido <ul><li>Introducción a OpenSIPS
  • 3. Escenarios de Aplicación Carrier Class
  • 4. Configuración y Enrutamiento
  • 5. Integración con Asterisk </li></ul>
  • 6. Introducción a OpenSIPS <ul><li>Generalidades
  • 7. Principales Características
  • 8. Escenarios de uso
  • 9. Arquitectura
  • 10. Escalabilidad </li></ul>
  • 11. ¿Qué es OpenSIPS? <ul><li>Es un servidor SIP: </li><ul><li>Proxy y Enrutador
  • 12. Registrar - Location Server
  • 13. Servidor Redirect
  • 14. Agente de Presencia </li></ul></ul><ul><li>No es: </li><ul><li>Media Server
  • 15. B2BUA
  • 16. IP PBX </li></ul></ul>
  • 17. Historia <ul><li>2001 : Se crea “SIP Express Router“ en el Instituto Fokus FhG de Berlín, Alemania.
  • 18. 2005 : Se crea una rama aparte con el nombre de “OpenSER”.
  • 19. 2008 : El proyecto se divide en: “Kamailio” y “OpenSIPS”
  • 20. Actualmente, OpenSIPS es liderado por Bogdan- Andrei Iancu, de la empresa Voice Systems de Rumania. </li></ul>
  • 21. Principales Características <ul><li>Escrito en C
  • 22. Licencia GPL
  • 23. Robusto soporte para SIP (RFC3261).
  • 24. Procesa y soporta SIP sobre TLS y TCP.
  • 25. AAA vía base de datos y RADIUS. </li></ul><ul><li>Gestión a través de SNMP y XMLRPC.
  • 26. NAT Traversal
  • 27. Interfaces para gestión
  • 28. LCR: Least Cost Routing y Balanceo de Carga. </li></ul>
  • 29. Proveedor Típico de Telefonía IP
  • 30. ¿Donde encaja OpenSIPS? <ul><li>Plataforma de Enrutamiento y Tarificación VoIP.
  • 31. Plataforma de servicios de valor agregado para redes VoIP.
  • 32. Balanceo de Carga
  • 33. Session Border Controller (SBC) con Travesía de NAT </li></ul>
  • 34. Plataforma de Enrutamiento y Tarificación VoIP <ul><li>Plataforma para proveedores de telefonía a través de Internet (ITSP).
  • 35. Permite registrar usuarios a través de Internet, programar rutas y planes de minutos a través de diferentes proveedores VoIP y Gateways (i.e. Asterisk).
  • 36. Interfaz de administración y tarificación vía Web (Ej: SERMyAdmin). </li></ul>
  • 37. Plataforma de Enrutamiento y Tarificación VoIP
  • 38. Plataforma de Valor Agregado <ul><li>Con OpenSIPS y Asterisk se hace posible el montaje de los siguientes servicios de valor agregado, integrándose a la infraestructura existente: </li><ul><li>Mensajes en Banda (ring-back tones, anuncios)
  • 39. IVR (sistemas de respuesta interactiva)
  • 40. Voicemail, Call Forwarding
  • 41. Conferencia
  • 42. Citofonía Virtual / Centrex </li></ul></ul>
  • 43. Plataforma de Valor Agregado
  • 44. Balanceo de Carga
  • 45. SBC con Travesía de NAT <ul><li>Ideal para proveedores de comunicaciones a través de VoIP, cuyos suscriptores acceden al servicio a través de Internet y se ven afectados por problemas de direccionamiento IP compartido (NAT).
  • 46. Normalmente se requiere usar también un servicio de media relay (rtpproxy / mediaproxy)
  • 47. Protecciones de borde SIP: </li><ul><ul><ul><li>Bloqueo de direcciones IP que exceden límites permitidos.
  • 48. Límite de procesamiento por tipo de petición SIP.
  • 49. Manejo de listas negras y listas blancas. </li></ul></ul></ul></ul>
  • 50. SBC con Travesía de NAT
  • 51. Arquitectura de OpenSIPS <ul><li>Núcleo pequeño y funcionalidades provistas por módulos.
  • 52. Lenguaje de scripting para configuración
  • 53. Interfaz de gestión: FIFO, Datagramas, XMLRPC.
  • 54. Extensión de aplicaciones con PERL
  • 55. No permite re-carga en tiempo real del archivo de configuración. </li></ul>
  • 56. Arquitectura Module Interface DB Interface Servidor de BD Módulos: Location, Transaction, AAA, etc. SIP Parser Routing Script Parser Manager Interface SIP Transport Layer Memory Lock Manager OpenSIPS Core Aplicaciones Externas Script de Enrutamiento
  • 57. Escalabilidad <ul><li>Según medición de Avatar, puede soportar 60 peticiones SIP por segundo, por cada 1GHz de procesador, con una carga del 60%.
  • 58. Asterisk alcanza apenas 10 ~ 15 cps. </li></ul>
  • 59. Configuración de OpenSIPS <ul><li>Se maneja en un archivo de configuración en formato de texto.
  • 60. A través de Scripting se definen los diferentes definen tipos de rutas, y se manejan las peticiones SIP iniciales y subsecuentes.
  • 61. (!) Lo importante es tener claro: </li><ul><li>Qué peticiones/respuestas quiero recibir.
  • 62. Desde quién las quiero recibir.
  • 63. Hacia dónde las quiero enviar. </li></ul></ul>
  • 64. Lógica de Enrutamiento <ul><li>Hay varios Tipos de Rutas: </li><ul><li>La que procesa la petición inicial: route {...}
  • 65. Rutas dependiendo del flujo de los mensajes: route[n] {...}, onreply_route[m] {...}, failure_route[x] {...}, branch_route[y] {...}, error_route {...} </li></ul></ul>
  • 66. Funcionamiento como Proxy SIP OpenSIPS
  • 67. Funcionamiento como Proxy SIP route[0] OpenSIPS INVITE
  • 68. Funcionamiento como Proxy SIP route[0] OpenSIPS INVITE REPLY
  • 69. Funcionamiento como Proxy SIP branch_route[n] OpenSIPS INVITE INVITE
  • 70. Funcionamiento como Proxy SIP reply_route[m] OpenSIPS INVITE INVITE 180 REPLY
  • 71. Funcionamiento como Proxy SIP reply_route[m] OpenSIPS INVITE INVITE 180 REPLY 404 REPLY
  • 72. Funcionamiento como Proxy SIP failure_route[x] OpenSIPS INVITE REPLY INVITE 180 REPLY 404 REPLY
  • 73. Integración con Asterisk <ul><li>Asterisk como Media Server o Gateway
  • 74. Consideraciones de la Integración
  • 75. Escenario de Despliegue </li></ul>
  • 76. Asterisk como Media Server <ul><li>Asterisk ofrece servicios de valor agregado interesantes: </li><ul><li>Voicemail
  • 77. Conferencia
  • 78. Anuncios, IVRs
  • 79. Multiples protocolos: IAX2, SIP, h323, Zap, ...
  • 80. Transcodificación: gsm, g711, g729, ilbc, ...
  • 81. Gateway a la RTPC </li></ul></ul>
  • 82. Asterisk <--> OpenSIPS <ul><li>Asterisk es un B2BUA, de forma que casi siempre los servicios que retornan a OpenSIPS implican una doble llamada.
  • 83. Para el Voicemail: </li><ul><li>Usando Asterisk RealTime Engine se pueden integrar las cuentas de usuario de OpenSIPS y Asterisk.
  • 84. Se hace creando una “vista” de la tabla de suscriptores para el voicemail y el servicio de notificación (MWI). </li></ul></ul>
  • 85. Diagrama de Despliegue internet OpenSIPS MySQL Asterisk Asterisk Asterisk WEB GUI SIP Web DB
  • 86. ¿Preguntas? [email_address] http://www.avatar.com.co (+571) - 742 7070

×