290 likes | 421 Views
Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008. Outline. What is SIP Personal SIP Accounts Downloading and installing client software Questions and answers. What’s SIP. IETF Standard defined by RFC 3261
E N D
Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008
Outline • What is SIP • Personal SIP Accounts • Downloading and installing client software • Questions and answers
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:dbaron@MIT.edu for email • xmpp:dbaron@MIT.EDU for instant messaging • sip:dbaron@MIT.EDU for voice and video • Username replaced by numbers for telephone applications
SIP Components • User Agents • Clients – Make requests • Servers – Accept requests • Server types • Redirect Server • Proxy Server • Registrar Server • Location Server • Gateways
Location Server DNS Server DNS Registrar SIP Outbound Proxy Inbound Proxy SIP SIP SIP SIP Originating User Agent Terminating User Agent RTP SIP Trapezoid
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
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
Web Management Page (cont.) • Call routing control
Web Management Page (cont.) • Call blocking control
Web Management Page (cont.) • SIP Registrations
Soft and Hard SIP Clients • “Hard phones” • “Soft phones”
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
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/
Your full name for the “From:” field • Your Kerberos username • Your SIP password • mit.edu • outgoing-sip-proxy.mit.edu Configuring CounterPath X-Lite
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
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
SIP Server Internet2 SIP/PRI Gateway Internet PBX PSTN DNS SRV Lookup DNS SRV Campus Network DNS Server LDAP Server
SIP Server Internet2 SIP/PRI Gateway Internet PBX PSTN SIP INVITE SIP Campus Network DNS Server LDAP Server
SIP Server Internet2 SIP/PRI Gateway Internet PBX PSTN LDAP Lookup LDAP Campus Network DNS Server LDAP Server
SIP Server Internet2 SIP/PRI Gateway Internet PBX PSTN Call Sent to SIP Device SIP Campus Network DNS Server LDAP Server
SIP Server Internet2 SIP/PRI Gateway Internet PBX PSTN Media Stream to SIP Device SIP Campus Network DNS Server LDAP Server
SIP Server Internet2 SIP/PRI Gateway Internet PBX PSTN Call Sent to PBX Gateway SIP Campus Network DNS Server LDAP Server
SIP Server Internet2 SIP/PRI Gateway Internet PBX PSTN Media Stream via Gateway to PBX RTP Campus Network DNS Server LDAP Server
Screening Incoming AuthN Outgoing Signing Internet DMZ Proxy DMZ Proxy Internal Proxy Internal Proxy Routing/Dial Plan AuthZ Accounting Vmail to Email Conferencing etc. … Registration AuthN Personal Options Services Gateways Services Services Personal Proxy Gateways Personal Proxy Personal Proxy … Personalization MITnet SIP Architecture
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