4. AG Projects
SIP Infrastructure Experts
Software en el que trabajamos
•
•
•
•
•
•
Sunday, November 10, 13
OpenSIPS - Servidor SIP (core contributors y parte del board)
OpenXCAP – Autorización de Presencia
MediaProxy – Relay para audio / video
MSRP Relay – Relay para chat y transferencia de ficheros
CDRTool – Generación de CDRs / facturación
SylkServer – Servidor de Aplicaciones SIP / XMPP
5. AG Projects
SIP Infrastructure Experts
Productos Comerciales
•
•
MSP y SIP Thor – Plataformas SIP
Blink – Cliente SIP para OSX, Linux y Windows
Self-organizing SIP Infrastructure
DB
DB
Self-organizing
Horizontally scalable
Built-in disaster recovery
No single point of failure
Maintenance free
Node 5
Node 1
DB
Node 6
Multiple Roles
SIP Proxy/Registrar
RTP Media relay
Presence Agent
XCAP server
Voicemail
Provisioning
DB
Internet
Node 2
DB
Node 3
DB
Node 4
RTP
SIP User Agents
User agents need only RFC3263 support
(locating SIP services using DNS lookups)
Sunday, November 10, 13
NAT
SIP
NAT
7. AG Projects
SIP Infrastructure Experts
Funcionalidades con SIP
•
Dirección “portable” (no vinculada a una
ubicación)
•
Cualquier tipo de media utilizando SDP y el
modelo offer / answer
•
•
RTP – audio y video
Sunday, November 10, 13
MSRP – chat, transferencia de ficheros
12. AG Projects
SIP Infrastructure Experts
¿Qué ofrece SIP2SIP?
•
Una dirección SIP pública:
usuario@sip2sip.info
•
Funciona con cualquier dispositivo SIP (teléfonos,
softphones, PBX, ...)
•
•
•
Funciona tras cualquier tipo de NAT
Sunday, November 10, 13
Cliente SIP gratuito (Blink para SIP2SIP)
Puedes usar tu propio dominio
13. AG Projects
SIP Infrastructure Experts
Primera versión de SIP2SIP
• Año 2004: SIP sobre UDP y llamadas
de audio
• Testing para SIP Express Router
• Cuentas SIP gratuitas
Sunday, November 10, 13
14. AG Projects
SIP Infrastructure Experts
Evolución de SIP2SIP
•
•
•
•
•
Sunday, November 10, 13
MediaProxy para NAT traversal
Buzones de voz
Chat y transferencia de ficheros (protocolo MSRP)
Terminación a la PSTN
Soporte para NAT traversal con ICE
15. AG Projects
SIP Infrastructure Experts
Evolución de SIP2SIP
•
•
•
•
•
Sunday, November 10, 13
Presencia (SIMPLE y XCAP)
Soporte TLS
Conferencias multimedia
Federación con dominios XMPP
Utiliza tu propio dominio
16. AG Projects
SIP Infrastructure Experts
Estadísticas de uso
4000
3000
2000
1000
2008
2009
2010
Nuevos registros / mes
•
•
•
Sunday, November 10, 13
2011
0
2012
3000 dispositivos registrados habitualmente
> 200.000 cuentas creadas
Clientes SIP más allá de la VoIP
17. AG Projects
SIP Infrastructure Experts
Construyendo SIP2SIP
•
•
•
•
•
•
Sunday, November 10, 13
Servidores SIP (SER, OpenSER y ahora OpenSIPS)
Relays para RTP (RTPProxy, ahora MediaProxy)
Autorización de Presencia (OpenXCAP)
Bases de Datos (MySQL, pronto Mongo DB)
Accounting (FreeRadius, Call Control, CDRTool)
Escalabilidad (Heartbeat, ahora SIP Thor)
18. AG Projects
SIP Infrastructure Experts
OpenSIPS
• Proxy SIP (envía / recibe paquetes SIP)
• Registrar (ubicación de dispositivos)
• Agente de Presencia
Sunday, November 10, 13
23. AG Projects
SIP Infrastructure Experts
Asterisk
• Buzones de voz
• Locuciones
• Futuro: SylkServer
Sunday, November 10, 13
24. AG Projects
SIP Infrastructure Experts
SylkServer
• Servidor de Aplicaciones SIP
• Conferencias multimedia multiusuario
• Gateway XMPP (chat, audio y presencia)
• Locuciones
Sunday, November 10, 13
25. AG Projects
SIP Infrastructure Experts
SylkServer
Conferencing
High Definition Audio
Instant Messaging
File Transfer
Presence
SIP Networks
XMPP Networks
SylkServer
Sunday, November 10, 13
26. AG Projects
SIP Infrastructure Experts
SIP Thor
Self-organizing SIP Infrastructure
Self-provisioned DNS
DB
DB
Self-organizing
Horizontally scalable
Built-in disaster recovery
No single point of failure
Maintenance free
_sip_udp.example.com 0 1 proxy1
_sip_udp.example.com 0 1 proxy2
_sip_udp.example.com 0 1 proxy3
_sip_udp.example.com 0 1 proxy4
_sip_udp.example.com 0 1 proxy5
_sip_udp.example.com 0 1 proxy6
_sip_udp.example.com 0 1 proxy7
Node 5
Node 1
Dynamic updates
DB
DNS
server
DB
DNS
server
DB
DNS
server
DB
Node 6
Multiple Roles
SIP Proxy/Registrar
RTP Media relay
Presence Agent
XCAP server
Voicemail
Provisioning
DB
Bootstrap
Internet
Node 2
DB
Node 7
DB
New nodes are provisioned with a
valid TLS certificate to be accepted
by the network
Node 3
DB
Node 4
RTP
SIP User Agents
User agents need only RFC3263 support
(locating SIP services using DNS lookups)
Sunday, November 10, 13
NAT
All nodes are in active mode, can be distributed
in multiple datacenters and any of them can
handle requests from any subscriber
SIP
NAT
DNS lookup