29
Dennis Baron, January 22, 2008 Page 1 np161 Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

  • Upload
    janus

  • View
    22

  • Download
    0

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: 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

Page 2: 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

Page 3: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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

Page 4: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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

Page 5: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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

Page 6: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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

Page 7: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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

Page 8: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

Dennis Baron, January 22, 2008Page 8np161

Web Management Page

Page 9: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

Dennis Baron, January 22, 2008Page 9np161

Web Management Page (cont.)

• Call routing control

Page 10: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

Dennis Baron, January 22, 2008Page 10np161

Web Management Page (cont.)

• Call blocking control

Page 11: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

Dennis Baron, January 22, 2008Page 11np161

Web Management Page (cont.)

• SIP Registrations

Page 12: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

Dennis Baron, January 22, 2008Page 12np161

• “Hard phones”

• “Soft phones”

Soft and Hard SIP Clients

Page 13: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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

Page 14: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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/

Page 15: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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

Page 16: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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

Page 17: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

Dennis Baron, January 22, 2008Page 17np161

Questions?

Page 18: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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

Page 19: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

Dennis Baron, January 22, 2008Page 19np161

Page 20: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

Dennis Baron, January 22, 2008Page 20np161

PBX PSTN

SIP/PRIGateway

DNS SRV Lookup

SIP Server

Internet2Internet

DNS Server

DNS SRV

LDAP Server

Campus Network

Page 21: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

Dennis Baron, January 22, 2008Page 21np161

PBX PSTN

SIP/PRIGateway

SIP INVITE

SIP Server

Internet2Internet

DNS Server

SIP

LDAP Server

Campus Network

Page 22: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

Dennis Baron, January 22, 2008Page 22np161

PBX PSTN

SIP/PRIGateway

LDAP Lookup

SIP Server

Internet2Internet

DNS Server

LDAP

LDAP Server

Campus Network

Page 23: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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

Page 24: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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

Page 25: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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

Page 26: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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

Page 27: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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

Page 28: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

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

Page 29: Personal SIP Account Workshop IAP 2008 VoIP Series Dennis Baron January 22, 2008

Dennis Baron, January 22, 2008Page 29np161

Questions?