Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008
description
Transcript of Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008
Dennis Baron, January 22, 2008Page 1np161
Personal SIP Account Workshop
IAP 2008 VoIP Series
Dennis Baron
January 22, 2008
Dennis Baron, January 22, 2008Page 2np161
Outline
• What is SIP
• Personal SIP Accounts
• Downloading and installing client software
• Questions and answers
Dennis Baron, January 22, 2008Page 3np161
What’s SIP
• IETF Standard defined by RFC 3261
• “The Session Initiation Protocol (SIP) is an application-layer control (signaling) protocol for creating, modifying and terminating sessions with one or more participants.”
• Can be used for voice, video, instant messaging, gaming, etc., etc., etc.
• Uses URIs for addressing – single communications identity
– mailto:[email protected] for email
– xmpp:[email protected] for instant messaging
– sip:[email protected] for voice and video
• Username replaced by numbers for telephone applications
Dennis Baron, January 22, 2008Page 4np161
SIP Components
• User Agents
– Clients – Make requests
– Servers – Accept requests
• Server types
– Redirect Server
– Proxy Server
– Registrar Server
– Location Server
• Gateways
Dennis Baron, January 22, 2008Page 5np161
SIP Trapezoid
DNS Server
Location Server
Terminating User Agent
Outbound Proxy
Originating User Agent
DNS
SIP
SIP
SIP SIP
RTP
Registrar
Inbound Proxy
SIP
Dennis Baron, January 22, 2008Page 6np161
What are Personal SIP Accounts
• Uses your MIT SIP communications identity
• One account per person
• Allows you to use your own hardware or software for placing and receiving Internet calls
• Assigns a traditional telephone number for receiving calls
• Web interface for customizing your account
• “Experimental” service aimed at early technology adopters
• Not intended as a replacement for other telephone services
• IS&T support limited to activating accounts and web page
– No support at this time for clients
Dennis Baron, January 22, 2008Page 7np161
Personal SIP Support Model
• Self service account activation
– https://voip.mit.edu/cgi-bin/personal/sipmgr/
• IS&T Documentation
– http://mit.edu/ist/topics/telecommunications/psip/
• SIP Users at MIT Wiki
– https://wikis.mit.edu/confluence/display/SIP/SIP+Users+at+MIT
– Your contributions to the wiki are supported and encouraged!
• SIP Users Forum
– https://scripts-cert.mit.edu/~sip/sip-users/
– Not currently active – may replace with newer technology
Dennis Baron, January 22, 2008Page 8np161
Web Management Page
Dennis Baron, January 22, 2008Page 9np161
Web Management Page (cont.)
• Call routing control
Dennis Baron, January 22, 2008Page 10np161
Web Management Page (cont.)
• Call blocking control
Dennis Baron, January 22, 2008Page 11np161
Web Management Page (cont.)
• SIP Registrations
Dennis Baron, January 22, 2008Page 12np161
• “Hard phones”
• “Soft phones”
Soft and Hard SIP Clients
Dennis Baron, January 22, 2008Page 13np161
1
2
SIP Device Configuration for MIT
• There is no standard terminology
Display name: Dennis Baron
User name: dbaron
Authorization user name: dbaron
Authorization password: *****
Domain: mit.edu
Outbound proxy: outgoing-sip-proxy.mit.edu
• Authorization user name is often assumed to be the same
• Don’t use your Kerberos password – same one as on web page
1
2
Dennis Baron, January 22, 2008Page 14np161
Downloading CounterPath X-Lite
• Goto - http://www.counterpath.com/x-lite-downloadsurvey.html
• Choose your version
– 3.0 for Windows - 2000, XP
http://storage.counterpath.com/downloads/X-Lite_Win32_1011s_41150.exe?platform=win32&product=xlite
– 3.0 for Mac - OS X 10.4 (Doesn’t currently work on Leopard)
http://storage.counterpath.com/downloads/X-Lite_Mac_1011b_39984.dmg?platform=mac&product=xlite
– 2.0 for Linux
http://storage.counterpath.com/downloads/X-Lite_Install.tar.gz?platform=linux&product=xlite
• Support Forum - http://support.counterpath.com/
Dennis Baron, January 22, 2008Page 15np161
Configuring CounterPath X-Lite
← Your full name for the “From:” field
← Your Kerberos username
← Your SIP password
← mit.edu
← outgoing-sip-proxy.mit.edu
Dennis Baron, January 22, 2008Page 16np161
IAP 2008 - VoIP Series
• SIP Fundimentals Dennis Baron Tue Jan 15, 01-02:30pm, 4-149
• Personal SIP Account Workshop Dennis Baron Tue Jan 22, 01-02:30pm, 4-231
• Build, Test, and Deploy VoIP Applications with Asterisk and other Open-Source Applications
Elliot Eichen Tue Jan 29, 01-02:30pm, 4-231
Dennis Baron, January 22, 2008Page 17np161
Questions?
Dennis Baron, January 22, 2008Page 18np161
Personal SIP Support Model
• IS&T Documentation
– http://mit.edu/ist/topics/telecommunications/psip/
• SIP Users at MIT Wiki
– https://wikis.mit.edu/confluence/display/SIP/SIP+Users+at+MIT
– Your contributions to the wiki are supported and encouraged!
• SIP Users Forum
– https://scripts-cert.mit.edu/~sip/sip-users/
– Not currently active – may replace with newer technology
• Feedback from users and developers will inform future IS&T services
Dennis Baron, January 22, 2008Page 19np161
Dennis Baron, January 22, 2008Page 20np161
PBX PSTN
SIP/PRIGateway
DNS SRV Lookup
SIP Server
Internet2Internet
DNS Server
DNS SRV
LDAP Server
Campus Network
Dennis Baron, January 22, 2008Page 21np161
PBX PSTN
SIP/PRIGateway
SIP INVITE
SIP Server
Internet2Internet
DNS Server
SIP
LDAP Server
Campus Network
Dennis Baron, January 22, 2008Page 22np161
PBX PSTN
SIP/PRIGateway
LDAP Lookup
SIP Server
Internet2Internet
DNS Server
LDAP
LDAP Server
Campus Network
Dennis Baron, January 22, 2008Page 23np161
PBX PSTN
SIP/PRIGateway
Call Sent to SIP Device
SIP Server
Internet2Internet
DNS Server
SIP
LDAP Server
Campus Network
Dennis Baron, January 22, 2008Page 24np161
PBX PSTN
SIP/PRIGateway
Media Stream to SIP Device
SIP Server
Internet2Internet
DNS Server
SIP
LDAP Server
Campus Network
Dennis Baron, January 22, 2008Page 25np161
PBX PSTN
SIP/PRIGateway
Call Sent to PBX Gateway
SIP Server
Internet2Internet
DNS Server
SIP
LDAP Server
Campus Network
Dennis Baron, January 22, 2008Page 26np161
PBX PSTN
SIP/PRIGateway
Media Stream via Gateway to PBX
SIP Server
Internet2Internet
DNS Server
RTP
LDAP Server
Campus Network
Dennis Baron, January 22, 2008Page 27np161
MITnet SIP Architecture
InternetDMZ Proxy
DMZ Proxy
Screening
Incoming AuthN
Outgoing Signing
Internal Proxy
Internal Proxy
Routing/Dial Plan
AuthZ
Accounting
Personal Proxy
Personal Proxy
Personal Proxy
…Registration
AuthN
Personal Options
Gateways
…
Services
Services Vmail to Email
Conferencing
etc.
Gateways
Personalization
Services
Dennis Baron, January 22, 2008Page 28np161
Current SIP Implementation
• Comprised of several different components
– SIP Outgoing Proxy
– SIP Internal Proxy
– SIP DMZ Proxy
– Media Proxy
– Radius server (accounting, authentication and
authorization)
– Asterisk server (voicemail, conferencing, PBX features)
– Cisco media gateway
Dennis Baron, January 22, 2008Page 29np161
Questions?