+ All Categories
Home > Documents > Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource...

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

Date post: 11-Jan-2016
Category:
Upload: mervyn-fields
View: 228 times
Download: 0 times
Share this document with a friend
29
Architecture Architecture 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 SQL database sipd
Transcript
Page 1: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

ArchitectureArchitecture

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

SQLdatabase

sipd

            

Page 2: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

ArchitectureArchitecture

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

SQLdatabase

sipd

Page 3: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

ArchitectureArchitecture

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.

SQLdatabase

sipd

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

Page 4: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

ArchitectureArchitecture

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.

SQLdatabase

sipd

Regsitration can also be altered from the web interface

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

Page 5: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

ArchitectureArchitecture

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.

SQLdatabase

sipd

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

Page 6: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

ArchitectureArchitectureTelephone

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

SQLdatabase

sipd

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

Page 7: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

ArchitectureArchitectureTelephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

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

Telephoneswitch

Internal T1/CAS

(Extension:713x)

Dials 9397134

128.59.19.141

SQLdatabase

sipd

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

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

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

Page 8: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

SQLdatabase

sipd

ArchitectureArchitectureTelephone

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.

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

Page 9: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

ArchitectureArchitectureTelephone

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

SQLdatabase

sipd

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

Page 10: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

ArchitectureArchitectureTelephone

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)

SQLdatabase

sipd

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

Page 11: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

ArchitectureArchitectureTelephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)

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

SQLdatabase

sipd

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

            

NetMeetingsiph323

H.323

Page 12: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

NetMeetingsiph323

H.323

ArchitectureArchitectureTelephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)

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

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

SQLdatabase

sipd

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

                         

rtspd

sipum

Quicktime

RTSP clients

RTSP

Page 13: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

ArchitectureArchitectureTelephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)

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

SQLdatabase

sipd

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones NetMeetingsiph323

H.323

rtspd

sipum

Quicktime

RTSP clients

RTSP

            

sipconf

Page 14: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

rtspd

sipum

Quicktime

RTSP clients

RTSP

NetMeetingsiph323

H.323

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitectureTelephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)

Netmeeting user dials “sip:[email protected]

SIP user dials “sip:[email protected]

PSTN user dials 1-212-9397139

Sipd maps 7139=> [email protected]

128.59.19.196

SQLdatabase

sipd

sipconf

Page 15: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

NetMeetingsiph323

H.323

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitectureTelephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)

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

Device GW

X 10

SQLdatabase

sipd

rtspd

sipum

Quicktime

RTSP clients

RTSP

sipconf

Page 16: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

ArchitectureArchitectureTelephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)Device GW

X 10

SQLdatabase

sipd

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones NetMeetingsiph323

H.323

rtspd

sipum

Quicktime

RTSP clients

RTSP

sipconf

Page 17: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

Demo ScenarioDemo Scenario

Telephone7040

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

Device GW

X 10

SQLdatabase

sipd

7134,wenyu

Xiaotaow

NetMeetingsiph323

H.323

rtspd

sipum

Quicktime

RTSP clients

RTSP

sipconf

7136, my163

713x

Single Box(Netra)

Ncast video encoder

Page 18: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

Demo ScenarioDemo Scenario

Telephone7040

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

Device GW

X 10

SQLdatabase

sipd

7134,wenyu

Xiaotaow

NetMeetingsiph323

H.323

rtspd

sipum

Quicktime

RTSP clients

RTSP

sipconf

7136, my163

713x

Single Box(Netra)

Ncast video encoder

Page 19: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

Demo ScenarioDemo Scenario

Telephone7040

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

Device GW

X 10

SQLdatabase

sipd

7134,wenyu

Xiaotaow

NetMeetingsiph323

H.323

rtspd

sipum

Quicktime

RTSP clients

RTSP

sipconf

7136, my163

713x

Single Box(Netra)

Ncast video encoder

Page 20: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

Demo ScenarioDemo Scenario

Telephone7040

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

Device GW

X 10

SQLdatabase

sipd

7134,wenyu

Xiaotaow

NetMeetingsiph323

H.323

rtspd

sipum

Quicktime

RTSP clients

RTSP

sipconf

7136, my163

713x

Single Box(Netra)

Ncast video encoder

Page 21: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

Demo ScenarioDemo Scenario

Telephone7040

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

Device GW

X 10

SQLdatabase

sipd

7134,wenyu

Xiaotaow

NetMeetingsiph323

H.323

rtspd

sipum

Quicktime

RTSP clients

RTSP

sipconf

7136, my163

713x

Single Box(Netra)

Ncast video encoder

Page 22: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

Demo ScenarioDemo Scenario

Telephone7040

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

Device GW

X 10

SQLdatabase

sipd

7134,wenyu

Xiaotaow

NetMeetingsiph323

H.323

rtspd

sipum

Quicktime

RTSP clients

RTSP

sipconf

7136, my163

713x

Single Box(Netra)

Ncast video encoder

Page 23: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

Demo ScenarioDemo Scenario

Telephone7040

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

Device GW

X 10

SQLdatabase

sipd

7134,wenyu

Xiaotaow

NetMeetingsiph323

H.323

rtspd

sipum

Quicktime

RTSP clients

RTSP

sipconf

7136, my163

713x

Single Box(Netra)

Ncast video encoder

Page 24: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

Demo ScenarioDemo Scenario

Telephone7040

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

Device GW

X 10

SQLdatabase

sipd

7134,wenyu

Xiaotaow

NetMeetingsiph323

H.323

rtspd

sipum

Quicktime

RTSP clients

RTSP

sipconf

7136, my163

713x

Single Box(Netra)

Ncast video encoder

Page 25: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

Demo ScenarioDemo Scenario

Telephone7040

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

Device GW

X 10

SQLdatabase

sipd

7134,wenyu

Xiaotaow

NetMeetingsiph323

H.323

rtspd

sipum

Quicktime

RTSP clients

RTSP

sipconf

7136, my163

713x

Single Box(Netra)

Ncast video encoder

High Priority

Low Priority

Page 26: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

Demo ScenarioDemo Scenario

Telephone7040

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

Device GW

X 10

SQLdatabase

sipd

7134,wenyu

Xiaotaow

NetMeetingsiph323

H.323

rtspd

sipum

Quicktime

RTSP clients

RTSP

sipconf

7136, my163

713x

Single Box(Netra)

Ncast video encoder

Page 27: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

rtspd

sipum

Quicktime

RTSP clients

RTSP

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

SQLdatabase

sipd

ArchitectureArchitectureTelephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)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.

NetMeetingsiph323

H.323

sipconf

Page 28: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

rtspd

sipum

Quicktime

RTSP clients

RTSP

NetMeetingsiph323

H.323

e*phone

sipc

Software SIP user agents

Hardware Internet (SIP)

phones

ArchitectureArchitecture

SIP proxy,redirectserver

SQLdatabase

sipd

Telephone

SIP/PSTN Gateway

Department PBX Web based

configuration

Web server

Telephoneswitch

SNMP(Network Management)

SIP conference

server

sipconf

Device GW

X 10

Single box

Page 29: Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL  User information:

ArchitectureArchitectureTelephone

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


Recommended