SlideShare una empresa de Scribd logo
1 de 40
AG Projects
SIP Infrastructure Experts

SIP2SIP
SIP accounts for the Masses
By Adrian Georgescu

Elastix World 2013 Mexico City
AG Projects
SIP Infrastructure Experts

Adrian Georgescu
ag@ag-projects.com
@agprojects
Founder and CEO
AG Projects
SIP Infrastructure Experts

AG Projects
SIP Infrastructure Experts
Since 2002
We are a software vendor specialized in the development and
deployment of real-time communications client and server solutions.
AG Projects develops, maintains or contributes to thirty software
packages among which are OpenSIPS, MediaProxy, OpenXCAP,
CDRTool, MSRP Relay, Blink, SylkServer and stacks for real-time
protocols and data-exchange mechanisms like SIP, TLS, XCAP, MSRP,
RTP, TLS, JSON, PUB/SUB and P2P DHT.
AG Projects
SIP Infrastructure Experts

About AG Projects
AG Projects
SIP Infrastructure Experts

Main Portfolio
•
•
•
•
•
•

OpenSIPS - SIP Server (contributor and management)
OpenXCAP – Presence Policy Server
MediaProxy – Audio/video media relay
MSRP Relay – Chat /File Transfer media relay
CDRTool – Mediation and Accounting
SylkServer – Real-time Application Server
AG Projects
SIP Infrastructure Experts

Commercial Products

•
•

MSP and SIP Thor - Turnkey SIP platforms
Blink - SIP Client for OSX, Linux and Windows
AG Projects
SIP Infrastructure Experts

Elastix World 2013

•
•
•
•

Adrian Georgescu & Saúl Ibarra
Today SIP2SIP and a live demo (Adrian)
Today “Project OP^2” (Saúl)
Tomorrow OpenSIPS tutorial (Adrian & Saul)
AG Projects
SIP Infrastructure Experts

What is SIP2SIP
SIP2SIP is a real time communications service for Audio,
Video, Presence, Chat, File Transfer and multiparty
conferencing based on SIP and related media protocols (RTP,
MSRP and XCAP).
user@sip2sip.info
AG Projects
SIP Infrastructure Experts

SIP Protocol
•

•

SIP stands for 'Session Initiation Protocol', an IETF standard
described in RFC 3261. SIP is an Internet application-layer
control protocol that can establish, modify and terminate
multimedia sessions such as Internet telephony calls (VoIP).
Media can be added to (and removed from) an existing
session
SIP allows the endpoints to negotiate and combine any type
of session they mutually understand like Audio, Video, Instant
Messaging (IM), File Transfer and provides a generic event
notification system with real-time Publications and
Subscriptions about state
AG Projects
SIP Infrastructure Experts

SIP Protocol mechanics

•

INVITE mechanism, media agnostic, any type of
media supported by end-points (not just VoIP)

•

Subscribe/Notify asynchronous mechanism with
XML payloads (Presence, Dialog-info, MWI)
AG Projects
SIP Infrastructure Experts

SIP Protocol features

•
•
•
•

Portable Internet address (not tied to geography)
Any media possible using Offer/Answer model (SDP)
RTP media (audio, video)
MSRP media (chat, file transfer)
AG Projects
SIP Infrastructure Experts

SIP Protocol Addressing

•
•
•

SIP Address example: user@domain
Can be the same as Email or XMPP address
Phone numbers can be mapped to SIP using ENUM
AG Projects
SIP Infrastructure Experts
AG Projects
SIP Infrastructure Experts

What is SIP2SIP

SIP2SIP is a real time communications service for Audio, Video,
Presence, Chat, File Transfer and multiparty conferencing based
on SIP and related media protocols (RTP, MSRP and XCAP).
user@sip2sip.info
AG Projects
SIP Infrastructure Experts

What SIP2SIP offers

•
•
•
•

A publicly reachable SIP address user@sip2sip.info
Works with any SIP device (phone, soft client, PBX)
Works behind NAT
A free SIP client (Blink for SIP2SIP)
AG Projects
SIP Infrastructure Experts

First iteration of SIP2SIP

•
•
•

Started in 2004 with UDP signaling and audio calls
Testbed for SIP Express Router
Free SIP address
AG Projects
SIP Infrastructure Experts

SIP2SIP Timeline

•
•
•
•
•

Added MediaProxy NAT traversal
Added Voicemail and Voice to Email
Added Chat and File Transfer (MSRP protocol)
Added PSTN termination
Added ICE NAT traversal
AG Projects
SIP Infrastructure Experts

SIP2SIP Timeline

•

•
•
•
•

Added Presence (SIMPLE and XCAP)

Added TLS support (encryption)
Added multiparty conferencing
Federation with XMPP domains
User your own Internet domain
AG Projects
SIP Infrastructure Experts

Usage (2010)
AG Projects
SIP Infrastructure Experts

Today’s Usage
AG Projects
SIP Infrastructure Experts

Building SIP2SIP

•
•
•
•
•
•

SIP Servers (SER, OpenSER and now OpenSIPS)
Media relays (RTP Proxy then MediaProxy)
Presence Policy (OpenXCAP)
Databases (MySQL moving to Mongo DB)
Accounting (FreeRadius, Call Control, CDRTool)
Scalability layer (Heartbeat then SIP Thor)
AG Projects
SIP Infrastructure Experts

OpenSIPS

• SIP Proxy (routes SIP packets)
• SIP Registrar (end-points are reachable)
• Presence Agent (for presence)
AG Projects
SIP Infrastructure Experts

MediaProxy
•
•
•
•

Relay for RTP media
Audio and video
Codec agnostic
ICE friendly
AG Projects
SIP Infrastructure Experts

MSRP Relay

•
•
•
•

Relay for MSRP media
Chat Sessions
File Transfer
Screen sharing
AG Projects
SIP Infrastructure Experts

CDRTool
•
•
•

Rating engine
Accounting
User portal
AG Projects
SIP Infrastructure Experts

Call Control

•
•
•

Prepaid engine
Call Limits
Anti fraud
AG Projects
SIP Infrastructure Experts

Asterisk

• Voicemail and Voice to email
• Various telephony integration tasks
AG Projects
SIP Infrastructure Experts

SylkServer

• SIP Application server
• Multiparty multimedia conferencing
• XMPP gateway (for chat, audio, presence)
• Voice prompt playing
AG Projects
SIP Infrastructure Experts

SylkServer
AG Projects
SIP Infrastructure Experts
AG Projects
SIP Infrastructure Experts

•
•
•

What is Privacy

Whom and when I communicate with (Signaling)
What and how I communicate (Media)
Encryption and Identity management
AG Projects
SIP Infrastructure Experts

•
•

Privacy Stakeholders

Server based privacy (THEY know too)
Client based privacy (only YOU know)
AG Projects

Why should I care about privacy?

SIP Infrastructure Experts

•

If you have nothing to hide you should not worry (big
government mantra). Returns FALSE.

•

Who says the above is your nemesis (ask any one
who lived in a communist collectivist regime)

•

Yes, you should care about your privacy. If your
privacy is not respected, it is a matter of time until all
your personal freedoms are taken away
AG Projects
SIP Infrastructure Experts

Should I Trust the Cloud?

•
•
•

Don’t trust ANY server in the cloud

•

GB per month of free storage but who owns my
data?

Privacy is COMPROMISED ‘by design’
All signaling information is known for routing and
accounting purposes
AG Projects
SIP Infrastructure Experts

•
•
•

Encryption

Parties must exchange some keys
The keys are used to encrypt and sign the data
Exchanging the keys is key to this process
AG Projects
SIP Infrastructure Experts

Symmetric Key algorithms

•
•
•

Same key used by both parties
Same key is used for encrypt and decrypt
Protects integrity but does not guarantee identity
AG Projects
SIP Infrastructure Experts

Asymmetric Key algorithms

•
•
•

Each party has a public/private key pair
Public key is used for encryption
Private key is used for signing and decryption
AG Projects
SIP Infrastructure Experts

Encryption and Privacy tools

•
•

zRTP for audio and video (roadmap for Blink)
OTR for chat (now available in Blink)
AG Projects
SIP Infrastructure Experts

Live Demonstration

• Blink SIP Client on SIP2SIP
• SylkServer multiparty conferencing
• Federation with XMPP Gmail
AG Projects
SIP Infrastructure Experts

Adrian Georgescu
ag@ag-projects.com
@agprojects

Más contenido relacionado

La actualidad más candente

Shoretel 13 presentation
Shoretel 13 presentationShoretel 13 presentation
Shoretel 13 presentation
verderajaime
 
Rez Shield 79 M Presentation
Rez Shield 79 M PresentationRez Shield 79 M Presentation
Rez Shield 79 M Presentation
Kaba
 
Shoretel - Brilliantly Simple IP Phones
Shoretel - Brilliantly Simple IP PhonesShoretel - Brilliantly Simple IP Phones
Shoretel - Brilliantly Simple IP Phones
htmarket1ng
 
Shore Tel Presentation 2010
Shore Tel Presentation 2010Shore Tel Presentation 2010
Shore Tel Presentation 2010
B-Port
 
Audio codes one voice for lync
Audio codes one voice for lyncAudio codes one voice for lync
Audio codes one voice for lync
John D'Annunzio
 
Polycom - Overview
Polycom - OverviewPolycom - Overview
Polycom - Overview
CXN-BE
 

La actualidad más candente (18)

Shoretel 13 presentation
Shoretel 13 presentationShoretel 13 presentation
Shoretel 13 presentation
 
Rez Shield 79 M Presentation
Rez Shield 79 M PresentationRez Shield 79 M Presentation
Rez Shield 79 M Presentation
 
Shoretel - Brilliantly Simple IP Phones
Shoretel - Brilliantly Simple IP PhonesShoretel - Brilliantly Simple IP Phones
Shoretel - Brilliantly Simple IP Phones
 
The AudioCodes SBC Family
The AudioCodes SBC FamilyThe AudioCodes SBC Family
The AudioCodes SBC Family
 
Polycom soundpoint ip501 data sheet
Polycom soundpoint ip501 data sheetPolycom soundpoint ip501 data sheet
Polycom soundpoint ip501 data sheet
 
Work Force Camp Logistics Eplex Wireless Solution
Work Force Camp Logistics Eplex Wireless SolutionWork Force Camp Logistics Eplex Wireless Solution
Work Force Camp Logistics Eplex Wireless Solution
 
ShoreTel Overview
ShoreTel OverviewShoreTel Overview
ShoreTel Overview
 
SecurVoice 2010
SecurVoice 2010SecurVoice 2010
SecurVoice 2010
 
Yealink presentation(1)
Yealink presentation(1)Yealink presentation(1)
Yealink presentation(1)
 
CSS Information
CSS InformationCSS Information
CSS Information
 
Polycom pvx data sheet
Polycom pvx data sheetPolycom pvx data sheet
Polycom pvx data sheet
 
Audio codes solution for genesys sip contact center
Audio codes solution for genesys sip contact centerAudio codes solution for genesys sip contact center
Audio codes solution for genesys sip contact center
 
Polycom soundstation duo data sheet
Polycom soundstation duo data sheetPolycom soundstation duo data sheet
Polycom soundstation duo data sheet
 
Polycom/Microsoft Solutions Q4 2011
Polycom/Microsoft Solutions Q4 2011Polycom/Microsoft Solutions Q4 2011
Polycom/Microsoft Solutions Q4 2011
 
Shore Tel Presentation 2010
Shore Tel Presentation 2010Shore Tel Presentation 2010
Shore Tel Presentation 2010
 
Audio codes one voice for lync
Audio codes one voice for lyncAudio codes one voice for lync
Audio codes one voice for lync
 
Shoretel Distributed Architecture
Shoretel Distributed ArchitectureShoretel Distributed Architecture
Shoretel Distributed Architecture
 
Polycom - Overview
Polycom - OverviewPolycom - Overview
Polycom - Overview
 

Destacado

MANUAL PARA CONFIGURACIÓN DE ELASTIX
MANUAL PARA CONFIGURACIÓN DE ELASTIXMANUAL PARA CONFIGURACIÓN DE ELASTIX
MANUAL PARA CONFIGURACIÓN DE ELASTIX
miguelangelperezhenao
 
Elastix um excelente_pbx_ip_de_codigo_livre
Elastix um excelente_pbx_ip_de_codigo_livreElastix um excelente_pbx_ip_de_codigo_livre
Elastix um excelente_pbx_ip_de_codigo_livre
Fabiano Givigi
 
Wideband Audio Conferencing with Asterisk
Wideband Audio Conferencing with AsteriskWideband Audio Conferencing with Asterisk
Wideband Audio Conferencing with Asterisk
Saúl Ibarra Corretgé
 
Servidor de autenticación con OpenLDAP en CentOS
Servidor de autenticación con OpenLDAP en CentOSServidor de autenticación con OpenLDAP en CentOS
Servidor de autenticación con OpenLDAP en CentOS
Kramer Garay Gómez
 
Linux ud14 - requisitos previos para configurar linux como controlador
Linux   ud14 - requisitos previos para configurar linux como controladorLinux   ud14 - requisitos previos para configurar linux como controlador
Linux ud14 - requisitos previos para configurar linux como controlador
Javier Muñoz
 

Destacado (20)

Optimizando Recursos con Elastix Call Center PRO
Optimizando Recursos con Elastix Call Center PROOptimizando Recursos con Elastix Call Center PRO
Optimizando Recursos con Elastix Call Center PRO
 
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
 
MANUAL PARA CONFIGURACIÓN DE ELASTIX
MANUAL PARA CONFIGURACIÓN DE ELASTIXMANUAL PARA CONFIGURACIÓN DE ELASTIX
MANUAL PARA CONFIGURACIÓN DE ELASTIX
 
Elastix um excelente_pbx_ip_de_codigo_livre
Elastix um excelente_pbx_ip_de_codigo_livreElastix um excelente_pbx_ip_de_codigo_livre
Elastix um excelente_pbx_ip_de_codigo_livre
 
Wideband Audio Conferencing with Asterisk
Wideband Audio Conferencing with AsteriskWideband Audio Conferencing with Asterisk
Wideband Audio Conferencing with Asterisk
 
Manual do call center Elastix Português
Manual do call center Elastix PortuguêsManual do call center Elastix Português
Manual do call center Elastix Português
 
Tema3ICI-Unidad V-CIM
Tema3ICI-Unidad V-CIMTema3ICI-Unidad V-CIM
Tema3ICI-Unidad V-CIM
 
Elastix en aplicaciones de alta exigencia
Elastix en aplicaciones de alta exigenciaElastix en aplicaciones de alta exigencia
Elastix en aplicaciones de alta exigencia
 
Servidor de autenticación con OpenLDAP en CentOS
Servidor de autenticación con OpenLDAP en CentOSServidor de autenticación con OpenLDAP en CentOS
Servidor de autenticación con OpenLDAP en CentOS
 
Soluciones con Gateway/Router VoIP para Elastix
Soluciones con Gateway/Router VoIP para ElastixSoluciones con Gateway/Router VoIP para Elastix
Soluciones con Gateway/Router VoIP para Elastix
 
Patton: Soluciones de Routers y Gateways VoIP para Elastix
Patton: Soluciones de Routers y Gateways VoIP para ElastixPatton: Soluciones de Routers y Gateways VoIP para Elastix
Patton: Soluciones de Routers y Gateways VoIP para Elastix
 
Apuntes de entorno cliente – servidor iii
Apuntes de entorno cliente – servidor iiiApuntes de entorno cliente – servidor iii
Apuntes de entorno cliente – servidor iii
 
Linux ud14 - requisitos previos para configurar linux como controlador
Linux   ud14 - requisitos previos para configurar linux como controladorLinux   ud14 - requisitos previos para configurar linux como controlador
Linux ud14 - requisitos previos para configurar linux como controlador
 
SIP2SIP: SIP gratis para las masas
SIP2SIP: SIP gratis para las masasSIP2SIP: SIP gratis para las masas
SIP2SIP: SIP gratis para las masas
 
Introducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUXIntroducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUX
 
Exposicion.centos
Exposicion.centosExposicion.centos
Exposicion.centos
 
Trabajo practico centos
Trabajo practico centosTrabajo practico centos
Trabajo practico centos
 
Sistemas Operativos Avanzados Linux
Sistemas Operativos Avanzados LinuxSistemas Operativos Avanzados Linux
Sistemas Operativos Avanzados Linux
 
Ventajas de la telefonía abierta en el sector hotelero
Ventajas de la telefonía abierta en el sector hoteleroVentajas de la telefonía abierta en el sector hotelero
Ventajas de la telefonía abierta en el sector hotelero
 
CentOS: Mas que una distro para servidores
CentOS: Mas que una distro para servidoresCentOS: Mas que una distro para servidores
CentOS: Mas que una distro para servidores
 

Similar a SIP2SIP - Direcciones SIP gratuitas para las masas

V2 d2013 saúl ibarra - sip2sip
V2 d2013   saúl ibarra - sip2sipV2 d2013   saúl ibarra - sip2sip
V2 d2013 saúl ibarra - sip2sip
VOIP2DAY
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDC
Quobis
 
RCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsRCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standards
AdaCore
 
Offre revendeurs UC
Offre  revendeurs   UCOffre  revendeurs   UC
Offre revendeurs UC
Rachid ZINE
 

Similar a SIP2SIP - Direcciones SIP gratuitas para las masas (20)

CDRTool: CDR mediation and rating engine for OpenSIPS
CDRTool: CDR mediation and rating engine for OpenSIPSCDRTool: CDR mediation and rating engine for OpenSIPS
CDRTool: CDR mediation and rating engine for OpenSIPS
 
V2 d2013 saúl ibarra - sip2sip
V2 d2013   saúl ibarra - sip2sipV2 d2013   saúl ibarra - sip2sip
V2 d2013 saúl ibarra - sip2sip
 
SIP Beyond VoIP
SIP Beyond VoIPSIP Beyond VoIP
SIP Beyond VoIP
 
The Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the EnterpriseThe Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the Enterprise
 
VoIP Monitoring and Troubleshooting
VoIP Monitoring and TroubleshootingVoIP Monitoring and Troubleshooting
VoIP Monitoring and Troubleshooting
 
Bkl_12_9_T_0515
Bkl_12_9_T_0515Bkl_12_9_T_0515
Bkl_12_9_T_0515
 
Federico Cabiddu - VoIP2DAY 2016 | VoIP and RTC Troubleshooting using the Sip...
Federico Cabiddu - VoIP2DAY 2016 | VoIP and RTC Troubleshooting using the Sip...Federico Cabiddu - VoIP2DAY 2016 | VoIP and RTC Troubleshooting using the Sip...
Federico Cabiddu - VoIP2DAY 2016 | VoIP and RTC Troubleshooting using the Sip...
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDC
 
RCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsRCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standards
 
Prashant Resume
Prashant ResumePrashant Resume
Prashant Resume
 
[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...
[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...
[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...
 
Prosody s telephony software
Prosody s telephony softwareProsody s telephony software
Prosody s telephony software
 
Open Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureOpen Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and Architecture
 
Introduction to FreeSWITCH
Introduction to FreeSWITCHIntroduction to FreeSWITCH
Introduction to FreeSWITCH
 
"Vision for All?," a Presentation from Intel
"Vision for All?," a Presentation from Intel"Vision for All?," a Presentation from Intel
"Vision for All?," a Presentation from Intel
 
FluentD for end to end monitoring
FluentD for end to end monitoringFluentD for end to end monitoring
FluentD for end to end monitoring
 
Netflix Open Source: Building a Distributed and Automated Open Source Program
Netflix Open Source:  Building a Distributed and Automated Open Source ProgramNetflix Open Source:  Building a Distributed and Automated Open Source Program
Netflix Open Source: Building a Distributed and Automated Open Source Program
 
Building a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixBuilding a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at Netflix
 
Offre revendeurs UC
Offre  revendeurs   UCOffre  revendeurs   UC
Offre revendeurs UC
 
ProSBC a Deep Dive
ProSBC a Deep DiveProSBC a Deep Dive
ProSBC a Deep Dive
 

Más de PaloSanto Solutions

Más de PaloSanto Solutions (20)

Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
 
Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...
 
Queuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasQueuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadas
 
La evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasLa evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadas
 
WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!
 
Integrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXIntegrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyX
 
Usando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTUsando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MT
 
Todo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXTodo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBX
 
Gestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSGestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMS
 
Escalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPEscalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIP
 
Elastix unified communications server cookbook
Elastix unified communications server cookbookElastix unified communications server cookbook
Elastix unified communications server cookbook
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detallado
 
Dynamic calls with Text To Speech
Dynamic calls with Text To SpeechDynamic calls with Text To Speech
Dynamic calls with Text To Speech
 
Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)
 
Building a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsBuilding a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communications
 
Asterisk: the future is at REST
Asterisk: the future is at RESTAsterisk: the future is at REST
Asterisk: the future is at REST
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia
 
Voicemail Avanzado
Voicemail AvanzadoVoicemail Avanzado
Voicemail Avanzado
 
Módulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixMódulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de Elastix
 
Porteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - Configuración
Porteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - ConfiguraciónPorteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - Configuración
Porteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - Configuración
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

SIP2SIP - Direcciones SIP gratuitas para las masas

  • 1. AG Projects SIP Infrastructure Experts SIP2SIP SIP accounts for the Masses By Adrian Georgescu Elastix World 2013 Mexico City
  • 2. AG Projects SIP Infrastructure Experts Adrian Georgescu ag@ag-projects.com @agprojects Founder and CEO
  • 3. AG Projects SIP Infrastructure Experts AG Projects SIP Infrastructure Experts Since 2002 We are a software vendor specialized in the development and deployment of real-time communications client and server solutions. AG Projects develops, maintains or contributes to thirty software packages among which are OpenSIPS, MediaProxy, OpenXCAP, CDRTool, MSRP Relay, Blink, SylkServer and stacks for real-time protocols and data-exchange mechanisms like SIP, TLS, XCAP, MSRP, RTP, TLS, JSON, PUB/SUB and P2P DHT.
  • 4. AG Projects SIP Infrastructure Experts About AG Projects
  • 5. AG Projects SIP Infrastructure Experts Main Portfolio • • • • • • OpenSIPS - SIP Server (contributor and management) OpenXCAP – Presence Policy Server MediaProxy – Audio/video media relay MSRP Relay – Chat /File Transfer media relay CDRTool – Mediation and Accounting SylkServer – Real-time Application Server
  • 6. AG Projects SIP Infrastructure Experts Commercial Products • • MSP and SIP Thor - Turnkey SIP platforms Blink - SIP Client for OSX, Linux and Windows
  • 7. AG Projects SIP Infrastructure Experts Elastix World 2013 • • • • Adrian Georgescu & Saúl Ibarra Today SIP2SIP and a live demo (Adrian) Today “Project OP^2” (Saúl) Tomorrow OpenSIPS tutorial (Adrian & Saul)
  • 8. AG Projects SIP Infrastructure Experts What is SIP2SIP SIP2SIP is a real time communications service for Audio, Video, Presence, Chat, File Transfer and multiparty conferencing based on SIP and related media protocols (RTP, MSRP and XCAP). user@sip2sip.info
  • 9. AG Projects SIP Infrastructure Experts SIP Protocol • • SIP stands for 'Session Initiation Protocol', an IETF standard described in RFC 3261. SIP is an Internet application-layer control protocol that can establish, modify and terminate multimedia sessions such as Internet telephony calls (VoIP). Media can be added to (and removed from) an existing session SIP allows the endpoints to negotiate and combine any type of session they mutually understand like Audio, Video, Instant Messaging (IM), File Transfer and provides a generic event notification system with real-time Publications and Subscriptions about state
  • 10. AG Projects SIP Infrastructure Experts SIP Protocol mechanics • INVITE mechanism, media agnostic, any type of media supported by end-points (not just VoIP) • Subscribe/Notify asynchronous mechanism with XML payloads (Presence, Dialog-info, MWI)
  • 11. AG Projects SIP Infrastructure Experts SIP Protocol features • • • • Portable Internet address (not tied to geography) Any media possible using Offer/Answer model (SDP) RTP media (audio, video) MSRP media (chat, file transfer)
  • 12. AG Projects SIP Infrastructure Experts SIP Protocol Addressing • • • SIP Address example: user@domain Can be the same as Email or XMPP address Phone numbers can be mapped to SIP using ENUM
  • 14. AG Projects SIP Infrastructure Experts What is SIP2SIP SIP2SIP is a real time communications service for Audio, Video, Presence, Chat, File Transfer and multiparty conferencing based on SIP and related media protocols (RTP, MSRP and XCAP). user@sip2sip.info
  • 15. AG Projects SIP Infrastructure Experts What SIP2SIP offers • • • • A publicly reachable SIP address user@sip2sip.info Works with any SIP device (phone, soft client, PBX) Works behind NAT A free SIP client (Blink for SIP2SIP)
  • 16. AG Projects SIP Infrastructure Experts First iteration of SIP2SIP • • • Started in 2004 with UDP signaling and audio calls Testbed for SIP Express Router Free SIP address
  • 17. AG Projects SIP Infrastructure Experts SIP2SIP Timeline • • • • • Added MediaProxy NAT traversal Added Voicemail and Voice to Email Added Chat and File Transfer (MSRP protocol) Added PSTN termination Added ICE NAT traversal
  • 18. AG Projects SIP Infrastructure Experts SIP2SIP Timeline • • • • • Added Presence (SIMPLE and XCAP) Added TLS support (encryption) Added multiparty conferencing Federation with XMPP domains User your own Internet domain
  • 19. AG Projects SIP Infrastructure Experts Usage (2010)
  • 20. AG Projects SIP Infrastructure Experts Today’s Usage
  • 21. AG Projects SIP Infrastructure Experts Building SIP2SIP • • • • • • SIP Servers (SER, OpenSER and now OpenSIPS) Media relays (RTP Proxy then MediaProxy) Presence Policy (OpenXCAP) Databases (MySQL moving to Mongo DB) Accounting (FreeRadius, Call Control, CDRTool) Scalability layer (Heartbeat then SIP Thor)
  • 22. AG Projects SIP Infrastructure Experts OpenSIPS • SIP Proxy (routes SIP packets) • SIP Registrar (end-points are reachable) • Presence Agent (for presence)
  • 23. AG Projects SIP Infrastructure Experts MediaProxy • • • • Relay for RTP media Audio and video Codec agnostic ICE friendly
  • 24. AG Projects SIP Infrastructure Experts MSRP Relay • • • • Relay for MSRP media Chat Sessions File Transfer Screen sharing
  • 25. AG Projects SIP Infrastructure Experts CDRTool • • • Rating engine Accounting User portal
  • 26. AG Projects SIP Infrastructure Experts Call Control • • • Prepaid engine Call Limits Anti fraud
  • 27. AG Projects SIP Infrastructure Experts Asterisk • Voicemail and Voice to email • Various telephony integration tasks
  • 28. AG Projects SIP Infrastructure Experts SylkServer • SIP Application server • Multiparty multimedia conferencing • XMPP gateway (for chat, audio, presence) • Voice prompt playing
  • 29. AG Projects SIP Infrastructure Experts SylkServer
  • 31. AG Projects SIP Infrastructure Experts • • • What is Privacy Whom and when I communicate with (Signaling) What and how I communicate (Media) Encryption and Identity management
  • 32. AG Projects SIP Infrastructure Experts • • Privacy Stakeholders Server based privacy (THEY know too) Client based privacy (only YOU know)
  • 33. AG Projects Why should I care about privacy? SIP Infrastructure Experts • If you have nothing to hide you should not worry (big government mantra). Returns FALSE. • Who says the above is your nemesis (ask any one who lived in a communist collectivist regime) • Yes, you should care about your privacy. If your privacy is not respected, it is a matter of time until all your personal freedoms are taken away
  • 34. AG Projects SIP Infrastructure Experts Should I Trust the Cloud? • • • Don’t trust ANY server in the cloud • GB per month of free storage but who owns my data? Privacy is COMPROMISED ‘by design’ All signaling information is known for routing and accounting purposes
  • 35. AG Projects SIP Infrastructure Experts • • • Encryption Parties must exchange some keys The keys are used to encrypt and sign the data Exchanging the keys is key to this process
  • 36. AG Projects SIP Infrastructure Experts Symmetric Key algorithms • • • Same key used by both parties Same key is used for encrypt and decrypt Protects integrity but does not guarantee identity
  • 37. AG Projects SIP Infrastructure Experts Asymmetric Key algorithms • • • Each party has a public/private key pair Public key is used for encryption Private key is used for signing and decryption
  • 38. AG Projects SIP Infrastructure Experts Encryption and Privacy tools • • zRTP for audio and video (roadmap for Blink) OTR for chat (now available in Blink)
  • 39. AG Projects SIP Infrastructure Experts Live Demonstration • Blink SIP Client on SIP2SIP • SylkServer multiparty conferencing • Federation with XMPP Gmail
  • 40. AG Projects SIP Infrastructure Experts Adrian Georgescu ag@ag-projects.com @agprojects

Notas del editor

  1. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.
  2. Adopted for VoIP, hardware phone, PSTN interconnectionServer side suitable for operator control (accounting, routing)
  3. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.
  4. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.
  5. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.
  6. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.
  7. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.
  8. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.
  9. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.
  10. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.
  11. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.
  12. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.
  13. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.
  14. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.
  15. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.
  16. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.
  17. I am a SIP expert. SIP does not have an Achilles heel, it has multiples.