sip user agents
DESCRIPTION
SIP User Agents. SIP.edu Workshop BCIT, Burnaby, British Columbia Ben Teitelbaum . 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. - PowerPoint PPT PresentationTRANSCRIPT
![Page 2: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/2.jpg)
2
Outline
• Why UAs Matter• What they do or might do• Phyla• Hard phones• Soft phones• Mobile devices• B2BUAs• GWs and Tas• Media servers
![Page 3: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/3.jpg)
3
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
![Page 4: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/4.jpg)
4
Quick SIP Review:INVITE*
INVITE: sip:[email protected]“Calls” dbaron @MIT.EDU
INVITE: 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
![Page 5: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/5.jpg)
5
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• …
![Page 6: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/6.jpg)
6
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?
![Page 7: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/7.jpg)
7
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)
![Page 8: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/8.jpg)
8
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
![Page 9: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/9.jpg)
9
Hard Phones: Low End
• Basic functionality• Zero, one or two line display
GrandstreamBudgeTone 100
![Page 10: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/10.jpg)
10
• Fancier displays• High-quality speakerphones• Directory integration • Programmability• Lots of buttons• POE
Snom 360
Cisco 7960
Hard Phones: Mid-Range
![Page 11: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/11.jpg)
11
Hard Phones: High End
• Video• Style• Status
Motorola Ojo
Some Crazy Thing
![Page 12: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/12.jpg)
12
Soft Phones
• Software running on a PC or laptop• UI options• Picture of a phone• Contact list• Right-click application integration
![Page 13: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/13.jpg)
13
Softphone 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
![Page 14: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/14.jpg)
14
Softphone UI: Contact List
Wave Three Software’s SessionMicrosoft Windows Messenger
• Presence-centric UI• Borrowed from AIM, etc.
![Page 15: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/15.jpg)
15
Some of Both
Xten eyeBeam
![Page 16: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/16.jpg)
16
Mobile Devices
Pulver WiSIP
HP iPAQ
Music + CommunicationComing Soon...
Vocera Wearable
![Page 17: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/17.jpg)
17
B2BUAs
Jasomi PeerPoint
Netrake nCite
• NAT-traversal• CALEA• Bad, bad, bad.
![Page 18: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/18.jpg)
18
Gateways and TAs
Sonus GSX9000Grandstream HandyTone ATA-286 Cisco 2600 Series
*Small HugeMedium
![Page 19: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/19.jpg)
19
Media Servers
• IVRs• Conference servers
…
![Page 20: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/20.jpg)
20
P2P 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• Chord for DHT
• 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
![Page 21: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/21.jpg)
21
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>
![Page 22: SIP User Agents](https://reader035.vdocuments.us/reader035/viewer/2022062521/5681564e550346895dc3edbb/html5/thumbnails/22.jpg)
22