SlideShare a Scribd company logo
1 of 28
Download to read offline
sip2sip
SIP gratis para las masas
Saúl Ibarra Corretgé

@saghul

Sunday, November 10, 13
AG Projects
SIP Infrastructure Experts

¡Hola!

• @saghul
• VOIP ALL THE THINGS
• Open Source
Sunday, November 10, 13
AG Projects
SIP Infrastructure Experts

AG Projects

Sunday, November 10, 13
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
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
AG Projects
SIP Infrastructure Experts

SIP Trapezoid
Global identity
DNS query

DNS query

Operator 1

DB

Accounting

DNS
and
ENUM

DNS

.e164.arpa
.net
.org
.biz
.net
.com

Operator 2
Presence

Location
Database
DB

DB

DB query
SIP

SIP Proxy

DB

Voicemail

SIP Registrar

SIP
SIP

SIP

DB

Radius

SIP

DB

SIP
Media Relay

Media Relay
RTP media

RTP

NAT

RTP

RTP

NAT

NAT

Copyright © 2002-2013 AG Projects

Sunday, November 10, 13
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
AG Projects
SIP Infrastructure Experts

Numeración en SIP

1001@192.168.0.1:1234

Sunday, November 10, 13
AG Projects
SIP Infrastructure Experts

Numeración en SIP

usuario@dominio

Sunday, November 10, 13
AG Projects
SIP Infrastructure Experts

ENUM: el gateway al pasado

Sunday, November 10, 13
AG Projects
SIP Infrastructure Experts

¿Qué es SIP2SIP?

Sunday, November 10, 13
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
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
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
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
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
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)
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
AG Projects
SIP Infrastructure Experts

MediaProxy
MediaProxy - RTP media relay
OpenSIPS

STUN servers
SIP
RTP
STUN

MediaProxy

MediaProxy

MediaProxy

Relay
Candidate

NAT

Server Reflexive Candidates

NAT

Hosts Candidates

Copyright © 2002-2013 AG Projects

Sunday, November 10, 13

•
•
•
•

Relay de RTP
Audio y video
Codec agnostic
Soporte para ICE
AG Projects
SIP Infrastructure Experts

MSRP Relay
MSRP Relay
Operator

MSRP
Device A
DB

NAT
router

SIP Proxy

MSRP relay
RFC4976

NAT
router

SIP
MSRP

Copyright © 2002-2013 AG Projects

Sunday, November 10, 13

Relay de MSRP

•

MSRP
Device B

•
•
•

Compartir escritorio

Sesiones de chat
Transferencia de
ficheros
AG Projects
SIP Infrastructure Experts

CDRTool
CDRTool Accounting
CDRTool
rating engine

CDR

SipTrace

•

MediaTrace

START
STOP
FAILED

UPDATE

Freeradius
WEB interface

OpenSIPS

MediaProxy
SIP

RTP

NAT
NAT

Copyright © 2002-2013 AG Projects

Sunday, November 10, 13

Clasificación de
llamadas

•
•

Accounting
Portal de usuario
AG Projects
SIP Infrastructure Experts

Call Control
OpenSIPS Prepaid Engine

WEB interface

•

MySQL
START/STOP
FAILED
Freeradius

RTP
timeout
sessions
Normalize()

callcontrol()

MaxSessionTime()

dlg_end_dlg()

DebitBalance()

OpenSIPS
Proxy

CallControl
server

CDRTool rating
engine

/etc/init.d/callcontrol show sessions
Copyright © 2009 AG Projects

Sunday, November 10, 13

Motor de gestión de
prepago

•
•

Límites en las llamadas
Medidas antifraude
AG Projects
SIP Infrastructure Experts

Asterisk

• Buzones de voz
• Locuciones
• Futuro: SylkServer
Sunday, November 10, 13
AG Projects
SIP Infrastructure Experts

SylkServer

• Servidor de Aplicaciones SIP
• Conferencias multimedia multiusuario
• Gateway XMPP (chat, audio y presencia)
• Locuciones
Sunday, November 10, 13
AG Projects
SIP Infrastructure Experts

SylkServer
Conferencing
High Definition Audio
Instant Messaging
File Transfer
Presence

SIP Networks

XMPP Networks
SylkServer

Sunday, November 10, 13
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
AG Projects
SIP Infrastructure Experts

Demo

Sunday, November 10, 13
AG Projects
SIP Infrastructure Experts

¿Preguntas?

bettercallsaghul.com
Sunday, November 10, 13

More Related Content

What's hot

Building an Open Source VoIP Hardware Phone
Building an Open Source VoIP Hardware PhoneBuilding an Open Source VoIP Hardware Phone
Building an Open Source VoIP Hardware PhoneSaúl Ibarra Corretgé
 
Developing rich SIP applications with SIPSIMPLE SDK
Developing rich SIP applications with SIPSIMPLE SDKDeveloping rich SIP applications with SIPSIMPLE SDK
Developing rich SIP applications with SIPSIMPLE SDKSaúl Ibarra Corretgé
 
FreeSWITCH as a Kickass SBC
FreeSWITCH as a Kickass SBCFreeSWITCH as a Kickass SBC
FreeSWITCH as a Kickass SBCMoises Silva
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionOlle E Johansson
 
Building an Open Source VoIP Hardware Phone
Building an Open Source VoIP Hardware PhoneBuilding an Open Source VoIP Hardware Phone
Building an Open Source VoIP Hardware PhoneSaúl Ibarra Corretgé
 
IXP Route Servers with RPKI and IXP Manager
IXP Route Servers with RPKI and IXP ManagerIXP Route Servers with RPKI and IXP Manager
IXP Route Servers with RPKI and IXP ManagerAPNIC
 
TAD Summit 2016 - The Mobile World Up Side Down
TAD Summit 2016 - The Mobile World Up Side DownTAD Summit 2016 - The Mobile World Up Side Down
TAD Summit 2016 - The Mobile World Up Side DownDaniel-Constantin Mierla
 
Scaling FreeSWITCH Performance
Scaling FreeSWITCH PerformanceScaling FreeSWITCH Performance
Scaling FreeSWITCH PerformanceMoises Silva
 
Experience on-freeswitch-cluecon2011
Experience on-freeswitch-cluecon2011Experience on-freeswitch-cluecon2011
Experience on-freeswitch-cluecon2011seven1240
 
.NET Fest 2018. Андрей Тарарака. Как порулить грузовиком в Австралии, находяс...
.NET Fest 2018. Андрей Тарарака. Как порулить грузовиком в Австралии, находяс....NET Fest 2018. Андрей Тарарака. Как порулить грузовиком в Австралии, находяс...
.NET Fest 2018. Андрей Тарарака. Как порулить грузовиком в Австралии, находяс...NETFest
 
FOSS Sthlm: Realtime Communication Update
FOSS Sthlm: Realtime Communication UpdateFOSS Sthlm: Realtime Communication Update
FOSS Sthlm: Realtime Communication UpdateOlle E Johansson
 
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
 
Introducing ONAP (Open Network Automation Platform) - Bay Area Meetup
Introducing ONAP (Open Network Automation Platform)  - Bay Area MeetupIntroducing ONAP (Open Network Automation Platform)  - Bay Area Meetup
Introducing ONAP (Open Network Automation Platform) - Bay Area MeetupCloudify Community
 
Webinar - Scaling your Puppet infrastructure
Webinar - Scaling your Puppet infrastructureWebinar - Scaling your Puppet infrastructure
Webinar - Scaling your Puppet infrastructureOlinData
 

What's hot (20)

Building an Open Source VoIP Hardware Phone
Building an Open Source VoIP Hardware PhoneBuilding an Open Source VoIP Hardware Phone
Building an Open Source VoIP Hardware Phone
 
SIP Beyond VoIP
SIP Beyond VoIPSIP Beyond VoIP
SIP Beyond VoIP
 
Developing rich SIP applications with SIPSIMPLE SDK
Developing rich SIP applications with SIPSIMPLE SDKDeveloping rich SIP applications with SIPSIMPLE SDK
Developing rich SIP applications with SIPSIMPLE SDK
 
The Future of the PBX
The Future of the PBXThe Future of the PBX
The Future of the PBX
 
Snappy Kamailio
Snappy KamailioSnappy Kamailio
Snappy Kamailio
 
FreeSWITCH as a Kickass SBC
FreeSWITCH as a Kickass SBCFreeSWITCH as a Kickass SBC
FreeSWITCH as a Kickass SBC
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick Introduction
 
Building an Open Source VoIP Hardware Phone
Building an Open Source VoIP Hardware PhoneBuilding an Open Source VoIP Hardware Phone
Building an Open Source VoIP Hardware Phone
 
Sculpturing SIP World
Sculpturing SIP WorldSculpturing SIP World
Sculpturing SIP World
 
IXP Route Servers with RPKI and IXP Manager
IXP Route Servers with RPKI and IXP ManagerIXP Route Servers with RPKI and IXP Manager
IXP Route Servers with RPKI and IXP Manager
 
TAD Summit 2016 - The Mobile World Up Side Down
TAD Summit 2016 - The Mobile World Up Side DownTAD Summit 2016 - The Mobile World Up Side Down
TAD Summit 2016 - The Mobile World Up Side Down
 
Scaling FreeSWITCH Performance
Scaling FreeSWITCH PerformanceScaling FreeSWITCH Performance
Scaling FreeSWITCH Performance
 
Kamailio on Docker
Kamailio on DockerKamailio on Docker
Kamailio on Docker
 
ITSPA May 2013 - WebRTC, TURN, and WebSocket
ITSPA May 2013 - WebRTC, TURN, and WebSocketITSPA May 2013 - WebRTC, TURN, and WebSocket
ITSPA May 2013 - WebRTC, TURN, and WebSocket
 
Experience on-freeswitch-cluecon2011
Experience on-freeswitch-cluecon2011Experience on-freeswitch-cluecon2011
Experience on-freeswitch-cluecon2011
 
.NET Fest 2018. Андрей Тарарака. Как порулить грузовиком в Австралии, находяс...
.NET Fest 2018. Андрей Тарарака. Как порулить грузовиком в Австралии, находяс....NET Fest 2018. Андрей Тарарака. Как порулить грузовиком в Австралии, находяс...
.NET Fest 2018. Андрей Тарарака. Как порулить грузовиком в Австралии, находяс...
 
FOSS Sthlm: Realtime Communication Update
FOSS Sthlm: Realtime Communication UpdateFOSS Sthlm: Realtime Communication Update
FOSS Sthlm: Realtime Communication Update
 
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...
 
Introducing ONAP (Open Network Automation Platform) - Bay Area Meetup
Introducing ONAP (Open Network Automation Platform)  - Bay Area MeetupIntroducing ONAP (Open Network Automation Platform)  - Bay Area Meetup
Introducing ONAP (Open Network Automation Platform) - Bay Area Meetup
 
Webinar - Scaling your Puppet infrastructure
Webinar - Scaling your Puppet infrastructureWebinar - Scaling your Puppet infrastructure
Webinar - Scaling your Puppet infrastructure
 

Viewers also liked

Viewers also liked (20)

Les 1.4 php
Les 1.4  phpLes 1.4  php
Les 1.4 php
 
المبسط في الفقه المالكي بالأدلة ـ الجزء الخامس ـ
المبسط في الفقه المالكي بالأدلة ـ الجزء الخامس ـالمبسط في الفقه المالكي بالأدلة ـ الجزء الخامس ـ
المبسط في الفقه المالكي بالأدلة ـ الجزء الخامس ـ
 
Fotos udp ppt
Fotos udp pptFotos udp ppt
Fotos udp ppt
 
Is optimisedalwaysoptimal
Is optimisedalwaysoptimalIs optimisedalwaysoptimal
Is optimisedalwaysoptimal
 
Aprendizaje software libre
Aprendizaje software libreAprendizaje software libre
Aprendizaje software libre
 
Reporte3
Reporte3Reporte3
Reporte3
 
Acceleration and inertia
Acceleration and inertiaAcceleration and inertia
Acceleration and inertia
 
Rombo
RomboRombo
Rombo
 
Examen abierto nacional por internet omi 2001
Examen abierto nacional por internet omi 2001Examen abierto nacional por internet omi 2001
Examen abierto nacional por internet omi 2001
 
DesignNet Visual Thesaurus
DesignNet Visual ThesaurusDesignNet Visual Thesaurus
DesignNet Visual Thesaurus
 
Rules for english_3_and_linguistics_course
Rules for english_3_and_linguistics_courseRules for english_3_and_linguistics_course
Rules for english_3_and_linguistics_course
 
Lernziel kegel
Lernziel kegelLernziel kegel
Lernziel kegel
 
Sähköntuotannon tuet
Sähköntuotannon tuetSähköntuotannon tuet
Sähköntuotannon tuet
 
Gep Eq10 T13 Preguntas Hallows
Gep Eq10 T13 Preguntas HallowsGep Eq10 T13 Preguntas Hallows
Gep Eq10 T13 Preguntas Hallows
 
New Shirt Design Ideas
New Shirt Design IdeasNew Shirt Design Ideas
New Shirt Design Ideas
 
Edición 2 suplemento cultural rezistencia
Edición 2  suplemento cultural rezistenciaEdición 2  suplemento cultural rezistencia
Edición 2 suplemento cultural rezistencia
 
Team 3 status report#1
Team 3 status report#1Team 3 status report#1
Team 3 status report#1
 
ELOoffice Tipps & Tricks 201207
ELOoffice Tipps & Tricks 201207ELOoffice Tipps & Tricks 201207
ELOoffice Tipps & Tricks 201207
 
Get started with interview gyan.com
Get started with interview gyan.comGet started with interview gyan.com
Get started with interview gyan.com
 
Paisajes del mundo
Paisajes del mundoPaisajes del mundo
Paisajes del mundo
 

Similar to V2 d2013 saúl ibarra - sip2sip

SIP2SIP - Direcciones SIP gratuitas para las masas
SIP2SIP - Direcciones SIP gratuitas para las masasSIP2SIP - Direcciones SIP gratuitas para las masas
SIP2SIP - Direcciones SIP gratuitas para las masasPaloSanto Solutions
 
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é
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCQuobis
 
Asterisk WebRTC frontier: make client SIP Phone with sipML5 and Janus Gateway
Asterisk WebRTC frontier: make client SIP Phone with sipML5 and Janus GatewayAsterisk WebRTC frontier: make client SIP Phone with sipML5 and Janus Gateway
Asterisk WebRTC frontier: make client SIP Phone with sipML5 and Janus GatewayAlessandro Polidori
 
LinuxCon North America: SIPPing from the Open Source Well
LinuxCon North America: SIPPing from the Open Source WellLinuxCon North America: SIPPing from the Open Source Well
LinuxCon North America: SIPPing from the Open Source WellMatt Bynum
 
VoIP Monitoring and Troubleshooting
VoIP Monitoring and TroubleshootingVoIP Monitoring and Troubleshooting
VoIP Monitoring and TroubleshootingThousandEyes
 
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
 Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e... Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...VMware Tanzu
 
FutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded PlatformsFutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded PlatformsRADVISION Ltd.
 
Exploring the Possibilities of Sencha and WebRTC
Exploring the Possibilities of Sencha and WebRTCExploring the Possibilities of Sencha and WebRTC
Exploring the Possibilities of Sencha and WebRTCGrgur Grisogono
 
Ryu SDN Framework
Ryu SDN FrameworkRyu SDN Framework
Ryu SDN FrameworkAPNIC
 
Рабочие нагрузки Skype for business 2015 UC Lab
Рабочие нагрузки Skype for business 2015 UC LabРабочие нагрузки Skype for business 2015 UC Lab
Рабочие нагрузки Skype for business 2015 UC LabUC2
 
SIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsSIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsRADVISION Ltd.
 
Astricon 2010: Scaling Asterisk installations
Astricon 2010: Scaling Asterisk installationsAstricon 2010: Scaling Asterisk installations
Astricon 2010: Scaling Asterisk installationsOlle E Johansson
 
Prosody s telephony software
Prosody s telephony softwareProsody s telephony software
Prosody s telephony softwareMark Bosworth
 
Asterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus Gateway
Asterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus GatewayAsterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus Gateway
Asterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus GatewayAlessandro Polidori
 
ProSBC a Deep Dive
ProSBC a Deep DiveProSBC a Deep Dive
ProSBC a Deep DiveAlan Percy
 
ICE: The ultimate way of beating NAT in SIP
ICE: The ultimate way of beating NAT in SIPICE: The ultimate way of beating NAT in SIP
ICE: The ultimate way of beating NAT in SIPSaúl Ibarra Corretgé
 
Arkadin's SIP Trunking Offer for Large Enterprises
Arkadin's SIP Trunking Offer for Large EnterprisesArkadin's SIP Trunking Offer for Large Enterprises
Arkadin's SIP Trunking Offer for Large EnterprisesBCreamer
 
PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...
PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...
PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...PROIDEA
 

Similar to V2 d2013 saúl ibarra - sip2sip (20)

SIP2SIP - Direcciones SIP gratuitas para las masas
SIP2SIP - Direcciones SIP gratuitas para las masasSIP2SIP - Direcciones SIP gratuitas para las masas
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 OpenSIPS
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDC
 
Asterisk WebRTC frontier: make client SIP Phone with sipML5 and Janus Gateway
Asterisk WebRTC frontier: make client SIP Phone with sipML5 and Janus GatewayAsterisk WebRTC frontier: make client SIP Phone with sipML5 and Janus Gateway
Asterisk WebRTC frontier: make client SIP Phone with sipML5 and Janus Gateway
 
LinuxCon North America: SIPPing from the Open Source Well
LinuxCon North America: SIPPing from the Open Source WellLinuxCon North America: SIPPing from the Open Source Well
LinuxCon North America: SIPPing from the Open Source Well
 
VoIP Monitoring and Troubleshooting
VoIP Monitoring and TroubleshootingVoIP Monitoring and Troubleshooting
VoIP Monitoring and Troubleshooting
 
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
 Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e... Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
 
FutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded PlatformsFutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded Platforms
 
Exploring the Possibilities of Sencha and WebRTC
Exploring the Possibilities of Sencha and WebRTCExploring the Possibilities of Sencha and WebRTC
Exploring the Possibilities of Sencha and WebRTC
 
Ryu SDN Framework
Ryu SDN FrameworkRyu SDN Framework
Ryu SDN Framework
 
Рабочие нагрузки Skype for business 2015 UC Lab
Рабочие нагрузки Skype for business 2015 UC LabРабочие нагрузки Skype for business 2015 UC Lab
Рабочие нагрузки Skype for business 2015 UC Lab
 
SIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsSIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communications
 
Astricon 2010: Scaling Asterisk installations
Astricon 2010: Scaling Asterisk installationsAstricon 2010: Scaling Asterisk installations
Astricon 2010: Scaling Asterisk installations
 
Prosody s telephony software
Prosody s telephony softwareProsody s telephony software
Prosody s telephony software
 
Asterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus Gateway
Asterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus GatewayAsterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus Gateway
Asterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus Gateway
 
ProSBC a Deep Dive
ProSBC a Deep DiveProSBC a Deep Dive
ProSBC a Deep Dive
 
ProSBC a Deep Dive
ProSBC a Deep DiveProSBC a Deep Dive
ProSBC a Deep Dive
 
ICE: The ultimate way of beating NAT in SIP
ICE: The ultimate way of beating NAT in SIPICE: The ultimate way of beating NAT in SIP
ICE: The ultimate way of beating NAT in SIP
 
Arkadin's SIP Trunking Offer for Large Enterprises
Arkadin's SIP Trunking Offer for Large EnterprisesArkadin's SIP Trunking Offer for Large Enterprises
Arkadin's SIP Trunking Offer for Large Enterprises
 
PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...
PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...
PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...
 

Recently uploaded

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Recently uploaded (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

V2 d2013 saúl ibarra - sip2sip

  • 1. sip2sip SIP gratis para las masas Saúl Ibarra Corretgé @saghul Sunday, November 10, 13
  • 2. AG Projects SIP Infrastructure Experts ¡Hola! • @saghul • VOIP ALL THE THINGS • Open Source Sunday, November 10, 13
  • 3. AG Projects SIP Infrastructure Experts AG Projects Sunday, November 10, 13
  • 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
  • 6. AG Projects SIP Infrastructure Experts SIP Trapezoid Global identity DNS query DNS query Operator 1 DB Accounting DNS and ENUM DNS .e164.arpa .net .org .biz .net .com Operator 2 Presence Location Database DB DB DB query SIP SIP Proxy DB Voicemail SIP Registrar SIP SIP SIP DB Radius SIP DB SIP Media Relay Media Relay RTP media RTP NAT RTP RTP NAT NAT Copyright © 2002-2013 AG Projects Sunday, November 10, 13
  • 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
  • 8. AG Projects SIP Infrastructure Experts Numeración en SIP 1001@192.168.0.1:1234 Sunday, November 10, 13
  • 9. AG Projects SIP Infrastructure Experts Numeración en SIP usuario@dominio Sunday, November 10, 13
  • 10. AG Projects SIP Infrastructure Experts ENUM: el gateway al pasado Sunday, November 10, 13
  • 11. AG Projects SIP Infrastructure Experts ¿Qué es SIP2SIP? Sunday, November 10, 13
  • 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
  • 19. AG Projects SIP Infrastructure Experts MediaProxy MediaProxy - RTP media relay OpenSIPS STUN servers SIP RTP STUN MediaProxy MediaProxy MediaProxy Relay Candidate NAT Server Reflexive Candidates NAT Hosts Candidates Copyright © 2002-2013 AG Projects Sunday, November 10, 13 • • • • Relay de RTP Audio y video Codec agnostic Soporte para ICE
  • 20. AG Projects SIP Infrastructure Experts MSRP Relay MSRP Relay Operator MSRP Device A DB NAT router SIP Proxy MSRP relay RFC4976 NAT router SIP MSRP Copyright © 2002-2013 AG Projects Sunday, November 10, 13 Relay de MSRP • MSRP Device B • • • Compartir escritorio Sesiones de chat Transferencia de ficheros
  • 21. AG Projects SIP Infrastructure Experts CDRTool CDRTool Accounting CDRTool rating engine CDR SipTrace • MediaTrace START STOP FAILED UPDATE Freeradius WEB interface OpenSIPS MediaProxy SIP RTP NAT NAT Copyright © 2002-2013 AG Projects Sunday, November 10, 13 Clasificación de llamadas • • Accounting Portal de usuario
  • 22. AG Projects SIP Infrastructure Experts Call Control OpenSIPS Prepaid Engine WEB interface • MySQL START/STOP FAILED Freeradius RTP timeout sessions Normalize() callcontrol() MaxSessionTime() dlg_end_dlg() DebitBalance() OpenSIPS Proxy CallControl server CDRTool rating engine /etc/init.d/callcontrol show sessions Copyright © 2009 AG Projects Sunday, November 10, 13 Motor de gestión de prepago • • Límites en las llamadas Medidas antifraude
  • 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
  • 27. AG Projects SIP Infrastructure Experts Demo Sunday, November 10, 13
  • 28. AG Projects SIP Infrastructure Experts ¿Preguntas? bettercallsaghul.com Sunday, November 10, 13