architecture sip proxy, redirect server sql database sipd proxy, redirect, registration server....

19
Architecture Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. • Authentication • Programmable (SIP- CGI) OpenSource SQL database: MySQL http:// www.mysql.com User information: Contact location Profile (e.g., password) Aliases Conferences Address book System information Configuration

Upload: hugh-paul

Post on 25-Dec-2015

254 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipd

Proxy, Redirect, Registration server.• Authentication• Programmable (SIP- CGI)

OpenSource SQL database: MySQL

http://www.mysql.com

User information:• Contact location• Profile (e.g., password)• Aliases• Conferences• Address book

System information• Configuration

Page 2: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipd

Web based configuration

Web server

User profile can be modified using web browser. • Creating new user (admin/normal)• Changing profile and contact information (“follow me” service).• Web CGI scripts• Both sipd and web scripts use the database

Page 3: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipd

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

Web based configuration

Web server

IP phones connected to the departmental LAN. Users are identified by id, e.g., “[email protected]

Software (sipc) for desktop. Allows audio, video, chat, white board, device control, instant message, presence and desktop sharing. Also plugnsip.

Page 4: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipd

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

Phones128.59.19.233

Web based configuration

Web server

Phones register themselves with sipd when powered up.

Sipd stores the contact information in the database table:[email protected] => [email protected]

There can be multiple contacts. All registered phones ring, and the first to pick up is connected.

Regsitration can also be altered from the web interface

Page 5: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipd

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

Phones128.59.19.233

Web based configuration

Web server

(2) Phone rings, the user picks up the call and can talk to the caller.

(1) When somebody calls [email protected], sipd gets the INVITE message and forwards the call to the current location.

Another IP phone

Based on user profile, sipd may ask for caller authentication.

Page 6: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipdT1/E1 RTP/SIP

Telephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Cisco 2600 router with SIP/PSTN gateway connects the departmental LAN with the PBX.

Departmental PBX (Nortel Meridian) connects both internal and external lines to the gateway.

Telephoneswitch

Internal T1/CAS

External T1/CAS

(Extension:713x)

Dial “8” to reach outside line

Page 7: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipdT1/E1 RTP/SIP

Telephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

(2) The gateway forwards all PSTN calls to sipd; sip:[email protected]

(1) When PBX receives a call for 9397132, it forwards the call to extension 7132. 7130-7139 is assigned to the gateway.

Telephoneswitch

Internal T1/CAS

(Extension:713x)

Dials 9397132

128.59.19.141

(3) Sipd looks into the dialplan, finds a mapping 7132=>[email protected] and forwards the call to the current location of “hgs”.

Page 8: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipdT1/E1 RTP/SIP

Telephone

SIP/PSTN Gateway128.59.19.28

Department PBX Web based

configuration

Web server(2) Sipd authenticates the caller

and checks permissions. Sipd maps the number 5551212 to [email protected], adding the prefix “8” and the gateway address.

(3) PBX forwards the call to external line.

Telephoneswitch

128.59.19.141

(1) The IP user dials “sip:[email protected]”.

Dial “8” to reach outside lineExternal T1/CAS

(4) PSTN user receives the call.

Page 9: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipdT1/E1 RTP/SIP

Telephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Can use no-DID (direct inward dialing) mode for more numbers.

Telephone number mappings and privileges modifiable from the web

Telephoneswitch

Internal T1/CAS

External T1/CAS

Page 10: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipdT1/E1 RTP/SIP

Telephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

SNMP agent for SIP MIB. Allows remote monitoring and control of the SIP server. (e.g., prompt when an unauthorized registration is attempted)

Telephoneswitch

SNMP(Network Management)

Page 11: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipdT1/E1 RTP/SIP

Telephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)

SIPH.323convertor

NetMeetingsiph323

H.323

Allows an H323 client (Netmeeting) to use the services of our SIP infrastructure.

Page 12: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipdT1/E1 RTP/SIP

Telephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)

SIPH.323convertor

NetMeetingsiph323

H.323

Provides a voice mail and answering machine service to all the registered users. Has web interface for accessing voice mails.

rtspd

SIP/RTSPUnified

messaging

RTSP media server

sipum

Quicktime

RTSP clients

RTSPGeneric media server for playback and recording of messages. Can work with existing RTSP client, Apple’s QuickTime.

Page 13: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipdT1/E1 RTP/SIP

Telephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)

SIPH.323convertor

NetMeetingsiph323

H.323

rtspd

SIP/RTSPUnified

messaging

RTSP media server

sipum

Quicktime

RTSP clients

RTSP

Centralized conferencing server for audio and video. Users can join from IP as well as PSTN.

SIP conference

server

sipconf

Page 14: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipdT1/E1 RTP/SIP

Telephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)

SIPH.323convertor

NetMeetingsiph323

H.323

rtspd

SIP/RTSPUnified

messaging

RTSP media server

sipum

Quicktime

RTSP clients

RTSP

Netmeeting user dials “sip:[email protected]

SIP conference

server

sipconf

SIP user dials “sip:[email protected]

PSTN user dials 1-212-9397139

Sipd maps 7139=> [email protected]

128.59.19.196

Page 15: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipdT1/E1 RTP/SIP

Telephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)

SIPH.323convertor

NetMeetingsiph323

H.323

rtspd

SIP/RTSPUnified

messaging

RTSP media server

sipum

Quicktime

RTSP clients

RTSP

SIP conference

server

sipconf

Device gateway allows control of X10 devices. We can control a “lamp” using SIP DO message.

Device GW

X 10

Page 16: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipdT1/E1 RTP/SIP

Telephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)

SIPH.323convertor

NetMeetingsiph323

H.323

rtspd

SIP/RTSPUnified

messaging

RTSP media server

sipum

Quicktime

RTSP clients

RTSP

SIP conference

server

sipconf

Device GW

X 10

Page 17: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipdT1/E1 RTP/SIP

Telephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)

SIPH.323convertor

NetMeetingsiph323

H.323

rtspd

SIP/RTSPUnified

messaging

RTSP media server

sipum

Quicktime

RTSP clients

RTSP

SIP conference

server

sipconf

Device GW

X 10

SIP based Voice XML browser to allow access to voice mail and other services from touch tone phones

Performance measurement and scalability for very large call/session volumes (for sipd, sipconf and rtspd).

Accounting and billing services

Communication portal:Address book, calendar, message board, file sharing, conferencing, etc.

Page 18: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipdT1/E1 RTP/SIP

Telephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)

SIPH.323convertor

NetMeetingsiph323

H.323

rtspd

SIP/RTSPUnified

messaging

RTSP media server

sipum

Quicktime

RTSP clients

RTSP

SIP conference

server

sipconf

Device GW

X 10

Single box

Page 19: Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:

ArchitectureArchitecture

T1/E1 RTP/SIP

Telephone

External SIP/PSTN Gateway

Telephoneswitch

Single box

• All servers in a single box• Connects to a PSTN/SIP gateway• Users can use soft clients or hardware phones• Web based configuration and management