220 likes | 346 Vues
SIP User Agents. SIP.edu Workshop BCIT, Burnaby, British Columbia Ben Teitelbaum <ben@internet2.edu>. Outline. Why UAs Matter What they do or might do Phyla Hard phones Soft phones Mobile devices B2BUAs GWs and Tas Media servers. Quick SIP Review: REGISTER *. Registrar. Location.
E N D
SIP User Agents SIP.edu WorkshopBCIT, Burnaby, British Columbia Ben Teitelbaum <ben@internet2.edu>
Outline • Why UAs Matter • What they do or might do • Phyla • Hard phones • Soft phones • Mobile devices • B2BUAs • GWs and Tas • Media servers
Quick SIP Review:REGISTER* Registrar Location User B MIT.EDU MIT.EDU 200 - OK 401 - Unauthorized REGISTER: (add credentials) REGISTER: sip:dbaron@MIT.EDU sip:dbaron@MIT.EDU Contact 18.18.2.4 * Slide courtesy of Dennis Baron
Quick SIP Review:INVITE* Proxy User B MIT.EDU “Calls” dbaron @MIT.EDU 200 - OK 180 - Ringing 180 - Ringing 200 - OK INVITE: sip:dbaron@18.18.2.4 INVITE: sip:dbaron@MIT.EDU 100 - Trying Rings Answers ACK RTP Talking Talking Hangs up BYE 200 - OK User A * Slide courtesy of Dennis Baron
User 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 • …
User 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?
User 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)
UA 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
Hard Phones: Low End • Basic functionality • Zero, one or two line display GrandstreamBudgeTone 100
Hard Phones: Mid-Range Snom 360 Cisco 7960 • Fancier displays • High-quality speakerphones • Directory integration • Programmability • Lots of buttons • POE
Hard Phones: High End • Video • Style • Status Motorola Ojo Some Crazy Thing
Soft Phones • Software running on a PC or laptop • UI options • Picture of a phone • Contact list • Right-click application integration
Familiar interface But on a PC, does this make sense?! Some of these feel like HW simulators for firmware developers Softphone UI: a Picture of a Phone Pingtel Instant Expressa
Presence-centric UI Borrowed from AIM, etc. Softphone UI: Contact List Microsoft Windows Messenger Wave Three Software’s Session
Some of Both Xten eyeBeam
Mobile Devices Vocera Wearable Pulver WiSIP Music + CommunicationComing Soon... HP iPAQ
NAT-traversal CALEA Bad, bad, bad. B2BUAs Netrake nCite Jasomi PeerPoint
Gateways and TAs Grandstream HandyTone ATA-286 Sonus GSX9000 Cisco 2600 Series * Small Medium Huge
Media Servers • IVRs • Conference servers …
P2P SIP Node A Node-ID 023 302 Node B 1. REGISTER 2. REGISTER Node B Node-ID 245 200 OK Alice-> Alice’s Node Node C Node-ID 520 Alice’s Node Node-ID 503 • 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 • Chord for DHT • http://www.p2psip.org/
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>