sip user agents

21
SIP User Agents SIP.edu Workshop BCIT, Burnaby, British Columbia Ben Teitelbaum <[email protected]>

Upload: adia

Post on 22-Jan-2016

56 views

Category:

Documents


7 download

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. Quick SIP Review: REGISTER *. Registrar. Location. User B. MIT.EDU. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SIP User Agents

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

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

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

sip:[email protected]

Contact 18.18.2.4

* Slide courtesy of Dennis Baron

Page 4: SIP User Agents

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

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

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

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

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

9

Hard Phones: Low EndHard Phones: Low End

• Basic functionality

• Zero, one or two line display

GrandstreamBudgeTone 100

Page 10: SIP User Agents

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

11

Hard Phones: High EndHard Phones: High End

• Video

• Style

• Status

Motorola Ojo

Some Crazy Thing

Page 12: SIP User Agents

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

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

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

15

Some of BothSome of Both

Xten eyeBeam

Page 16: SIP User Agents

16

Mobile DevicesMobile Devices

Pulver WiSIP

HP iPAQ

Music + CommunicationComing Soon...

Vocera Wearable

Page 17: SIP User Agents

17

B2BUAsB2BUAs

Jasomi PeerPoint

Netrake nCite

• NAT-traversal• CALEA• Bad, bad, bad.

Page 18: SIP User Agents

18

Gateways and TAsGateways and TAs

Sonus GSX9000Grandstream HandyTone ATA-286 Cisco 2600 Series

*Small HugeMedium

Page 19: SIP User Agents

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

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

21