what's up with sip?
DESCRIPTION
Presented at UCexpo 2013 If you download then please tell people where they came from - The SIP School :)TRANSCRIPT
What’s up with SIP?
Graham Francis, CEO The SIP School
What SIP isSIP issues / Resolution
SIP Trunking crazinessSBCs and why?
ITSP what’s on offer?Advice!
SIPSIP
SIP
ProtocolInitiates
Sessions
Session Initiation Protocol - INVITE
64 5
97 8
#* 0
Video
31 2
Hold
64 5
97 8
#* 0
Video
31 2
Hold
Call 1003SIPWant to talk?
SIPFrom: ‘Bob’ <sip:[email protected]>To: <sip:[email protected]>SDPAudio Codec – G711 or … Audio Codec – G729
10031002
Session Initiation Protocol – 200 OK
64 5
97 8
#* 0
Video
31 2
Hold
64 5
97 8
#* 0
Video
31 2
Hold
SIP 200 OK
Call 1003 1002 OKSIP
SIPFrom: ‘Bob’ <sip:[email protected]>To: <sip:[email protected]>SDPAudio Codec – G711 or … Audio Codec – G729
SIPFrom: ‘Bob’ <sip:[email protected]>To: <sip:[email protected]>SDPLet’s use G711…!
Want to talk?10031002
Session Initiation Protocol – ACK
64 5
97 8
#* 0
Video
31 2
Hold
64 5
97 8
#* 0
Video
31 2
Hold
On Callwith 1002
SIPACKSIPFrom: ‘Bob’ <sip:[email protected]>To: <sip:[email protected]>SDPOK, G711 it is….!
Call 1003On Callwith 1003
Voice ‘Stream’
10031002
Session Initiation Protocol – Video?
SIP OK64 5
97 8
#* 0
Video
31 2
Hold
On Callwith 1003
64 5
97 8
#* 0
Video
31 2
Hold
On Callwith 1002
SIPSupport Video?SIPFrom: ‘Bob’ <sip:[email protected]>To: <sip:[email protected]>SDPAudio Codec – G711, G729Video Codec – H.264,H263,H261
SIPFrom: ‘Bob’ <sip:[email protected]>To: <sip:[email protected]>SDPLet’s use G711 and H.264
Voice and Video ‘Streams’
10031002
Enable UC
VideoVoiceIM PresenceCall Rec
Trunking UC
RFCs ?
Request for Comments ~ RFC
Individual
Working Group
They’ll love this!
Awesome!
3261
INFOSDP SIMPLE
REFER
Load Balancing
OverloadControl
P2PSIP
RTP forSIPREC
SIP Routing
With ENUM
The road to compatibility
OptionCan
MayShould344
475 381144
3261
Trunks
It’s an Obsession
SIP
40% – 80%savings
but not the only benefits!
Lines – You chooseDDIs – How many?
Branch 2 Branch £0?
Virtual PresencesDisaster Recovery
Flexible Provisioning
Ofcom Communications Market Report, published in August 2011 Images courtesy of Gamma telecom
By 300,000 channels PA
PSTN2018
CONTROLLER
BORDERSESSION
TrafficBandwidthCodecsQoSNATSecurity
Call Traffic Measurement
http://www.erlang.com/calculator/
G.722.1
G.729 / 8KbpsG.711 / 64Kbps
G.722.2 (AMR-WB)G.722 SILK
HD Voice?Opus
Measure = 10 Trunks please
Voice = G.711 @ 90Kbps
Pipe = 10 x 90Kbps = 900Kbps
If using a 2Meg link
That’s ~ 44% for VoIP and the rest for Data – Fully loaded…..!
Measure = 10 Trunks please
Voice G.711 @ 90KbpsVideo H.264 approx. 250Kbps (min)
Pipe = 10 x 340Kbps = 3.4Mbps
If using a 2Meg link, oops!
ITSP Supply this line?
Degradation
Multiple lines needed?
Cable, Ethernet?
QoS
VoIPVoIP
VoIP
VoIP
VoIP
VoIPVoIP
VoIPVoIP
VoIP
VoIP
VoIP
VoIPVoIP
NAT
L7 SIP ~ 192.168.1.1L3 IP ~ 192.168.1.1
L7 SIP ~ 192.168.1.1L3 IP ~ 77.128.13.88
L7 SIP ~ 192.168.1.1L3 IP ~ 77.128.13.88
L7 SIP ~ 77.128.13.88
???
L7 SIP ~ 77.128.13.88L3 IP ~ 77.128.13.88
Let’s leave the video this time
Security
ITSPNetworkYour PBX
SIP Registrar
AuthenticationAuthorizationEncryption
• Signalling• Voice Traffic
REGISTER
What?
Client X10 Trunks
G.711Call Rates
Voice – YESVideo - NO
CONTROLLER
BORDERSESSION
ITSPNetworkYour PBX
SIP Registrar
G.711 G.729G.711 to G.729
Manage QoS settingsRemote user Support
Media
SIP Signaling
REGISTER
Implement PoliciesRegister to the ITSPCodec conversionSecure the SIP and Voice
Encrypted
Secured
So, do you have this device that will do it all for you?
Does the Provider tell you that you don’t need one?
ITSPNetwork
Client 1
SIP Registrar
ITSP‘inner’
Network
Client 2
Client 3
Client 4
ITSP?
PBX
Router
PSTN
Number ProvisioningNumber PortabilityEmergency ServicesSupport Staff / Contract or SLA?
We need some more DDI’s
Can I have a ‘London’ number?
No problem
Can we have our ‘old’ numbers please?
Of course!
911/999 Emergency!
That’s us
PSTN
ITSP Offerings
PSTN
PSTN
ITSP Offerings
PBX
Router
Network InfrastructureChoice of CodecsSecure ConnectionFlexibility in Provisioning
G.711 / G.729?
SHA / TLS / SRTP
ThwartedWe need more lines more our marketing push!
I can do that via our Web Interface
I’ll do that!
Ask ITSP Interop QsAsk PBX vendors
RFC Compliance?
Rental Price per Trunk/Channel/Session
Call charges
Unlimited Trunks for a fee / month
Interesting but we’re not done yet!
2011 2012 20130
10
20
30
40
ITSPSBCPBX
%
18% had no problems at all
Our Trunks are fine, it’s not us!
I hope
Must check..
Our SBC is good! Our PBX
is good!
NEW ONE PLEASE
SIP SSMP™SIP Sales and Marketing Professional
SIPSSCA®SIP School Certified Associate
The Telecommunications Industry Association (TIA), the leader in advocacy,
standards development, business development and intelligence for the
information and communications technology industry, has officially endorsed ‘The SIP School’ as the provider of choice
for training and certification for Session Initiation Protocol (SIP).
Real TimeMedia engineVoice / Video
DataInternet
InternetPC World
Web server
SIPGateway
SignalingJS
SRTP
FINAL SIP IS EVERYWHERE?Even here!