SIP User AgentsSIP User Agents
SIP.edu WorkshopBCIT, Burnaby, British Columbia
Ben Teitelbaum <[email protected]>
SIP.edu WorkshopBCIT, Burnaby, British Columbia
Ben Teitelbaum <[email protected]>
2
OutlineOutline
• Why UAs Matter
• What they do or might do
• Phyla• Hard phones• Soft phones• Mobile devices• B2BUAs• GWs and TAs
3
Quick SIP Review:REGISTER*
Quick SIP Review:REGISTER*
200 - OK
REGISTER: sip:[email protected]
401 - Unauthorized
User B MIT.EDUMIT.EDU
Registrar
REGISTER: (add credentials)
MIT.EDUMIT.EDU
Location
Contact 18.18.2.4
* Slide courtesy of Dennis Baron
4
Quick SIP Review:INVITE*
Quick SIP Review:INVITE*
INVITE: sip:[email protected]“Calls” dbaron
@MIT.EDUINVITE: sip:[email protected]
100 - Trying
180 - Ringing
Rings180 - Ringing
200 - OK Answers
200 - OK
ACK
BYEHangs up
200 - OK
User A
User BMIT.EDUMIT.EDU
Proxy
Talking TalkingRTP
* Slide courtesy of Dennis Baron
5
User Agents: Architectural RoleUser Agents: Architectural Role
• User Agent Client (UAC) ≈ User Agent (UA)• Architecturally significant role• Global SIP “ecosystem” is a balance of
campus/enterprise infrastructure and P2P• Far more P2P than PSTN• SIP pushes functionality out to end-points
• Signaling after communication established• Media transport and negotiation• PBX-style “features”• NAT traversal• …
6
User Agents: User ExperienceUser Agents: User Experience
• Personal communications is personal• UIs matter hugely• Usability (How do I do x?)• Ergonomics (Does it feel good in my
pocket?)• Style (Hello Kitty SIP phone, anyone?)
• Can campuses can stay out of the SIP UA business, just as most of us are out of the MUA business?
7
User Agents: Edge InnovationUser Agents: Edge Innovation
• P2P nature of SIP should support forklift-free path forward• Just as IP has provided edge-enabling connective
network infrastructure, SIP will provide edge-enabling connective applications infrastructure
• Points of possible P2P innovation• New codecs (some baseline LCD needed)• SIP extensions (e.g. SIMPLE)• New features (e.g. CPL, personal IVRs, P2P
conferencing)
8
UA FeaturesUA Features
• UI or form factor (for devices)• Codec support (G.711, G.729, iLBC, Speex)• Encryption (SRTP)• NAT traversal• Asserted identity• PBX feature set (hold, transfer, MWI, mute,
DND, conferencing)• DNS, ENUM, registration
9
Hard Phones: Low EndHard Phones: Low End
• Basic functionality
• Zero, one or two line display
GrandstreamBudgeTone 100
10
• Fancier displays
• High-quality speakerphones
• Directory integration
• Programmability
• Lots of buttons
• POE
Snom 360
Cisco 7960
Hard Phones: Mid-RangeHard Phones: Mid-Range
11
Hard Phones: High EndHard Phones: High End
• Video
• Style
• Status
Motorola Ojo
Some Crazy Thing
12
Soft PhonesSoft Phones
• Software running on a PC or laptop
• UI options• Picture of a phone• Contact list• Right-click application integration
13
Softphone UI: a Picture of a PhoneSoftphone UI: a Picture of a Phone
Pingtel Instant Expressa
• Familiar interface• But on a PC, does
this make sense?!• Some of these feel
like HW simulators for firmware developers
14
Softphone UI: Contact ListSoftphone UI: Contact List
Wave Three Software’s SessionMicrosoft Windows Messenger
• Presence-centric UI• Borrowed from AIM, etc.
15
Some of BothSome of Both
Xten eyeBeam
16
Mobile DevicesMobile Devices
Pulver WiSIP
HP iPAQ
Music + CommunicationComing Soon...
Vocera Wearable
17
B2BUAsB2BUAs
Jasomi PeerPoint
Netrake nCite
• NAT-traversal• CALEA• Bad, bad, bad.
18
Gateways and TAsGateways and TAs
Sonus GSX9000Grandstream HandyTone ATA-286 Cisco 2600 Series
*Small HugeMedium
19
P2P SIPP2P SIP
• Skype phenomenon has caused rethinking of need for proxy/registrar
• 100% P2P SIP is on the way• Basic idea: clients REGISTER to join DHT,
which is then used for routing
• http://www.p2psip.org/
Node ANode-ID 023
Node BNode-ID 245
Alice’s NodeNode-ID 503
1. REGISTER
302 Node B
2. REGISTER
200 OKAlice-> Alice’s Node
Node CNode-ID 520
20
Can Campus/Enterprise SIP Compete?Can Campus/Enterprise SIP Compete?
• <editorial>• With proper plumbing to campus IT
assets and freedom for P2P edge innovation, I believe it can
• If we lock down VoIP (e.g. deployed as a PBX replacement strategy) and not allow edge innovation, campus SIP will lose out to consumer services
• </editorial>
21