SIP User Agents
description
Transcript of SIP User Agents
![Page 1: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/1.jpg)
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]>
![Page 2: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/2.jpg)
2
OutlineOutline
• Why UAs Matter
• What they do or might do
• Phyla• Hard phones• Soft phones• Mobile devices• B2BUAs• GWs and TAs
![Page 3: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/3.jpg)
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
![Page 4: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/4.jpg)
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
![Page 5: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/5.jpg)
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• …
![Page 6: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/6.jpg)
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?
![Page 7: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/7.jpg)
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)
![Page 8: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/8.jpg)
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
![Page 9: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/9.jpg)
9
Hard Phones: Low EndHard Phones: Low End
• Basic functionality
• Zero, one or two line display
GrandstreamBudgeTone 100
![Page 10: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/10.jpg)
10
• Fancier displays
• High-quality speakerphones
• Directory integration
• Programmability
• Lots of buttons
• POE
Snom 360
Cisco 7960
Hard Phones: Mid-RangeHard Phones: Mid-Range
![Page 11: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/11.jpg)
11
Hard Phones: High EndHard Phones: High End
• Video
• Style
• Status
Motorola Ojo
Some Crazy Thing
![Page 12: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/12.jpg)
12
Soft PhonesSoft 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://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/13.jpg)
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
![Page 14: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/14.jpg)
14
Softphone UI: Contact ListSoftphone UI: Contact List
Wave Three Software’s SessionMicrosoft Windows Messenger
• Presence-centric UI• Borrowed from AIM, etc.
![Page 15: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/15.jpg)
15
Some of BothSome of Both
Xten eyeBeam
![Page 16: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/16.jpg)
16
Mobile DevicesMobile Devices
Pulver WiSIP
HP iPAQ
Music + CommunicationComing Soon...
Vocera Wearable
![Page 17: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/17.jpg)
17
B2BUAsB2BUAs
Jasomi PeerPoint
Netrake nCite
• NAT-traversal• CALEA• Bad, bad, bad.
![Page 18: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/18.jpg)
18
Gateways and TAsGateways and TAs
Sonus GSX9000Grandstream HandyTone ATA-286 Cisco 2600 Series
*Small HugeMedium
![Page 19: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/19.jpg)
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
![Page 20: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/20.jpg)
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>
![Page 21: SIP User Agents](https://reader036.fdocuments.us/reader036/viewer/2022062305/568150f7550346895dbf133e/html5/thumbnails/21.jpg)
21