SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

Shoretel 13 presentation
Shoretel 13 presentationShoretel 13 presentation
Shoretel 13 presentationverderajaime
 
Rez Shield 79 M Presentation
Rez Shield 79 M PresentationRez Shield 79 M Presentation
Rez Shield 79 M PresentationKaba
 
Shoretel - Brilliantly Simple IP Phones
Shoretel - Brilliantly Simple IP PhonesShoretel - Brilliantly Simple IP Phones
Shoretel - Brilliantly Simple IP Phoneshtmarket1ng
 
The AudioCodes SBC Family
The AudioCodes SBC FamilyThe AudioCodes SBC Family
The AudioCodes SBC FamilyWESTCON EMEA
 
Polycom soundpoint ip501 data sheet
Polycom soundpoint ip501 data sheetPolycom soundpoint ip501 data sheet
Polycom soundpoint ip501 data sheetbest4systems
 
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 SolutionKaba
 
Polycom pvx data sheet
Polycom pvx data sheetPolycom pvx data sheet
Polycom pvx data sheetbest4systems
 
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 centerLong Nguyen
 
Polycom soundstation duo data sheet
Polycom soundstation duo data sheetPolycom soundstation duo data sheet
Polycom soundstation duo data sheetbest4systems
 
Polycom/Microsoft Solutions Q4 2011
Polycom/Microsoft Solutions Q4 2011Polycom/Microsoft Solutions Q4 2011
Polycom/Microsoft Solutions Q4 2011Graham Walsh
 
Shore Tel Presentation 2010
Shore Tel Presentation 2010Shore Tel Presentation 2010
Shore Tel Presentation 2010B-Port
 
Audio codes one voice for lync
Audio codes one voice for lyncAudio codes one voice for lync
Audio codes one voice for lyncJohn D'Annunzio
 
Shoretel Distributed Architecture
Shoretel Distributed ArchitectureShoretel Distributed Architecture
Shoretel Distributed ArchitectureLanair
 
Polycom - Overview
Polycom - OverviewPolycom - Overview
Polycom - OverviewCXN-BE
 

Mais procurados (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
 

Destaque

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 PROPaloSanto Solutions
 
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...PaloSanto Solutions
 
MANUAL PARA CONFIGURACIÓN DE ELASTIX
MANUAL PARA CONFIGURACIÓN DE ELASTIXMANUAL PARA CONFIGURACIÓN DE ELASTIX
MANUAL PARA CONFIGURACIÓN DE ELASTIXmiguelangelperezhenao
 
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_livreFabiano Givigi
 
Wideband Audio Conferencing with Asterisk
Wideband Audio Conferencing with AsteriskWideband Audio Conferencing with Asterisk
Wideband Audio Conferencing with AsteriskSaúl Ibarra Corretgé
 
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êsAnderson Gouveia
 
Tema3ICI-Unidad V-CIM
Tema3ICI-Unidad V-CIMTema3ICI-Unidad V-CIM
Tema3ICI-Unidad V-CIMUDO Monagas
 
Elastix en aplicaciones de alta exigencia
Elastix en aplicaciones de alta exigenciaElastix en aplicaciones de alta exigencia
Elastix en aplicaciones de alta exigenciaPaloSanto Solutions
 
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 CentOSKramer Garay Gómez
 
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 ElastixPaloSanto Solutions
 
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 ElastixPaloSanto Solutions
 
Apuntes de entorno cliente – servidor iii
Apuntes de entorno cliente – servidor iiiApuntes de entorno cliente – servidor iii
Apuntes de entorno cliente – servidor iiiIsrael Hernández Lezama
 
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 controladorJavier Muñoz
 
Introducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUXIntroducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUXJose Pla
 
Exposicion.centos
Exposicion.centosExposicion.centos
Exposicion.centosdarkarter
 
Sistemas Operativos Avanzados Linux
Sistemas Operativos Avanzados LinuxSistemas Operativos Avanzados Linux
Sistemas Operativos Avanzados Linuxjuanhuapaya
 
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 hoteleroPaloSanto Solutions
 

Destaque (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
 

Semelhante a SIP2SIP - Direcciones SIP gratuitas para las masas

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 OpenSIPSSaúl Ibarra Corretgé
 
V2 d2013 saúl ibarra - sip2sip
V2 d2013   saúl ibarra - sip2sipV2 d2013   saúl ibarra - sip2sip
V2 d2013 saúl ibarra - sip2sipVOIP2DAY
 
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 EnterpriseAlok Vasudeva
 
VoIP Monitoring and Troubleshooting
VoIP Monitoring and TroubleshootingVoIP Monitoring and Troubleshooting
VoIP Monitoring and TroubleshootingThousandEyes
 
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...VOIP2DAY
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCQuobis
 
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 standardsAdaCore
 
[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...WSO2
 
Prosody s telephony software
Prosody s telephony softwareProsody s telephony software
Prosody s telephony softwareMark Bosworth
 
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 ArchitectureKai Wähner
 
Introduction to FreeSWITCH
Introduction to FreeSWITCHIntroduction to FreeSWITCH
Introduction to FreeSWITCHChien Cheng Wu
 
FluentD for end to end monitoring
FluentD for end to end monitoringFluentD for end to end monitoring
FluentD for end to end monitoringPhil Wilkins
 
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 Programaspyker
 
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 NetflixAll Things Open
 
Offre revendeurs UC
Offre  revendeurs   UCOffre  revendeurs   UC
Offre revendeurs UCRachid ZINE
 

Semelhante 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
 

Mais de PaloSanto Solutions

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?PaloSanto Solutions
 
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...PaloSanto Solutions
 
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 avanzadasPaloSanto Solutions
 
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 unificadasPaloSanto Solutions
 
Integrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXIntegrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXPaloSanto Solutions
 
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 MTPaloSanto Solutions
 
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 FreePBXPaloSanto Solutions
 
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 OpenNMSPaloSanto Solutions
 
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 SIPPaloSanto Solutions
 
Elastix unified communications server cookbook
Elastix unified communications server cookbookElastix unified communications server cookbook
Elastix unified communications server cookbookPaloSanto Solutions
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoPaloSanto Solutions
 
Dynamic calls with Text To Speech
Dynamic calls with Text To SpeechDynamic calls with Text To Speech
Dynamic calls with Text To SpeechPaloSanto Solutions
 
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)PaloSanto Solutions
 
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 communicationsPaloSanto Solutions
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia PaloSanto Solutions
 
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 ElastixPaloSanto Solutions
 
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ónPaloSanto Solutions
 

Mais 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

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Último (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

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 do 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.