290 likes | 616 Views
sipd. SQL database. Architecture. OpenSource SQL database: MySQL http://www.mysql.com User information: Contact location Profile (e.g., password) Aliases Conferences Address book System information Configuration. Proxy, Redirect, Registration server. Authentication
E N D
sipd SQL database Architecture • OpenSource SQL database: MySQL • http://www.mysql.com • User information: • Contact location • Profile (e.g., password) • Aliases • Conferences • Address book • System information • Configuration • Proxy, Redirect, Registration server. • Authentication • Programmable (SIP- CGI)
Web based configuration sipd SQL database Web server Architecture • 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
Web based configuration sipd SQL database e*phone Hardware Internet (SIP) phones Web server sipc Software SIP user agents Architecture IP phones connected to the departmental LAN. Users are identified by id, e.g., “hgs@cs.columbia.edu” Software (sipc) for desktop. Allows audio, video, chat, white board, device control, instant message, presence and desktop sharing. Also plugnsip.
Web based configuration sipd SQL database e*phone Hardware Internet (SIP) phones Web server sipc Software SIP user agents Architecture Regsitration can also be altered from the web interface Phones register themselves with sipd when powered up. Sipd stores the contact information in the database table: hgs@cs.columbia.edu => hgs@128.59.19.233 There can be multiple contacts. All registered phones ring, and the first to pick up is connected.
Web based configuration sipd SQL database e*phone Hardware Internet (SIP) phones Web server sipc Software SIP user agents Architecture Another IP phone (1) When somebody calls hgs@cs.columbia.edu, sipd gets the INVITE message and forwards the call to the current location. (2) Phone rings, the user picks up the call and can talk to the caller. Based on user profile, sipd may ask for caller authentication.
Web based configuration sipd SQL database e*phone Hardware Internet (SIP) phones Web server sipc Software SIP user agents Architecture Telephone Telephone switch External T1/CAS Departmental PBX (Nortel Meridian) connects both internal and external lines to the gateway. Dial “8” to reach outside line Department PBX Internal T1/CAS (Extension:713x) SIP/PSTN Gateway Cisco 2600 router with SIP/PSTN gateway connects the departmental LAN with the PBX.
Web based configuration sipd SQL database e*phone Hardware Internet (SIP) phones Web server sipc Software SIP user agents Dials 9397134 Architecture Telephone Telephone switch (1) When PBX receives a call for 9397134, it forwards the call to extension 7134. 7130-7139 is assigned to the gateway. Department PBX Internal T1/CAS (Extension:713x) (2) The gateway forwards all PSTN calls to sipd; sip:7134@128.59.19.141 128.59.19.141 SIP/PSTN Gateway (3) Sipd looks into the dialplan, finds a mapping 7132=>wenyu@cs.columbia.edu and forwards the call to the current location of “wenyu”.
Web based configuration sipd SQL database e*phone Hardware Internet (SIP) phones Web server sipc Software SIP user agents Architecture Telephone Telephone switch (4) PSTN user receives the call. External T1/CAS Dial “8” to reach outside line (3) PBX forwards the call to external line. Department PBX (2) Sipd authenticates the caller and checks permissions. Sipd maps the number 5551212 to 85551212@128.59.19.28, adding the prefix “8” and the gateway address. 128.59.19.141 SIP/PSTN Gateway 128.59.19.28 (1) The IP user dials “sip:5551212@cs.columbia.edu”.
Web based configuration sipd SQL database e*phone Hardware Internet (SIP) phones Web server sipc Software SIP user agents Architecture Telephone Telephone switch Telephone number mappings and privileges modifiable from the web External T1/CAS Department PBX Internal T1/CAS SIP/PSTN Gateway Can use no-DID (direct inward dialing) mode for more numbers.
Web based configuration sipd SQL database SNMP (Network Management) e*phone Hardware Internet (SIP) phones Web server sipc Software SIP user agents Architecture Telephone Telephone switch SNMP agent for SIP MIB. Allows remote monitoring and control of the SIP server. (e.g., prompt when an unauthorized registration is attempted) Department PBX SIP/PSTN Gateway
Web based configuration sipd SQL database SNMP (Network Management) e*phone Hardware Internet (SIP) phones Web server NetMeeting siph323 H.323 sipc Software SIP user agents Architecture Telephone Telephone switch Allows an H323 client (Netmeeting) to use the services of our SIP infrastructure. Department PBX SIP/PSTN Gateway
rtspd Quicktime RTSP RTSP clients sipum Web based configuration sipd SQL database SNMP (Network Management) e*phone Hardware Internet (SIP) phones Web server NetMeeting siph323 H.323 sipc Software SIP user agents Architecture Telephone Telephone switch Generic media server for playback and recording of messages. Can work with existing RTSP client, Apple’s QuickTime. Department PBX SIP/PSTN Gateway Provides a voice mail and answering machine service to all the registered users. Has web interface for accessing voice mails.
rtspd Quicktime RTSP sipconf RTSP clients sipum Web based configuration sipd SQL database SNMP (Network Management) e*phone Hardware Internet (SIP) phones Web server NetMeeting siph323 H.323 sipc Software SIP user agents Architecture Telephone Telephone switch Centralized conferencing server for audio and video. Users can join from IP as well as PSTN. Department PBX SIP/PSTN Gateway
rtspd Quicktime RTSP sipconf RTSP clients sipum Web based configuration sipd SQL database SNMP (Network Management) e*phone Hardware Internet (SIP) phones Web server NetMeeting siph323 H.323 sipc Software SIP user agents Sipd maps 7139=> meeting@128.59.19.196 Architecture Telephone Telephone switch PSTN user dials 1-212-9397139 128.59.19.196 Department PBX Netmeeting user dials “sip:meeting@cs.columbia.edu” SIP/PSTN Gateway SIP user dials “sip:meeting@cs.columbia.edu”
rtspd Quicktime RTSP sipconf RTSP clients sipum Web based configuration sipd Device GW X 10 SQL database SNMP (Network Management) e*phone Hardware Internet (SIP) phones Web server NetMeeting siph323 H.323 sipc Software SIP user agents Architecture Telephone Telephone switch Department PBX SIP/PSTN Gateway Device gateway allows control of X10 devices. We can control a “lamp” using SIP DO message.
rtspd Quicktime RTSP sipconf RTSP clients sipum Web based configuration sipd Device GW X 10 SQL database SNMP (Network Management) e*phone Hardware Internet (SIP) phones Web server NetMeeting siph323 H.323 sipc Software SIP user agents Architecture Telephone Telephone switch Department PBX SIP/PSTN Gateway
rtspd Quicktime RTSP sipconf RTSP clients sipum Web based configuration sipd Device GW X 10 SQL database Web server NetMeeting siph323 H.323 Demo Scenario Telephone switch Single Box (Netra) Telephone 7040 Department PBX 713x SIP/PSTN Gateway Ncast video encoder 7134,wenyu 7136, my163 Xiaotaow
rtspd Quicktime RTSP sipconf RTSP clients sipum Web based configuration sipd Device GW X 10 SQL database Web server NetMeeting siph323 H.323 Demo Scenario Telephone switch Single Box (Netra) Telephone 7040 Department PBX 713x SIP/PSTN Gateway Ncast video encoder 7134,wenyu 7136, my163 Xiaotaow
rtspd Quicktime RTSP sipconf RTSP clients sipum Web based configuration sipd Device GW X 10 SQL database Web server NetMeeting siph323 H.323 Demo Scenario Telephone switch Single Box (Netra) Telephone 7040 Department PBX 713x SIP/PSTN Gateway Ncast video encoder 7134,wenyu 7136, my163 Xiaotaow
rtspd Quicktime RTSP sipconf RTSP clients sipum Web based configuration sipd Device GW X 10 SQL database Web server NetMeeting siph323 H.323 Demo Scenario Telephone switch Single Box (Netra) Telephone 7040 Department PBX 713x SIP/PSTN Gateway Ncast video encoder 7134,wenyu 7136, my163 Xiaotaow
rtspd Quicktime RTSP sipconf RTSP clients sipum Web based configuration sipd Device GW X 10 SQL database Web server NetMeeting siph323 H.323 Demo Scenario Telephone switch Single Box (Netra) Telephone 7040 Department PBX 713x SIP/PSTN Gateway Ncast video encoder 7134,wenyu 7136, my163 Xiaotaow
rtspd Quicktime RTSP sipconf RTSP clients sipum Web based configuration sipd Device GW X 10 SQL database Web server NetMeeting siph323 H.323 Demo Scenario Telephone switch Single Box (Netra) Telephone 7040 Department PBX 713x SIP/PSTN Gateway Ncast video encoder 7134,wenyu 7136, my163 Xiaotaow
rtspd Quicktime RTSP sipconf RTSP clients sipum Web based configuration sipd Device GW X 10 SQL database Web server NetMeeting siph323 H.323 Demo Scenario Telephone switch Single Box (Netra) Telephone 7040 Department PBX 713x SIP/PSTN Gateway Ncast video encoder 7134,wenyu 7136, my163 Xiaotaow
rtspd Quicktime RTSP sipconf RTSP clients sipum Web based configuration sipd Device GW X 10 SQL database Web server NetMeeting siph323 H.323 Demo Scenario Telephone switch Single Box (Netra) Telephone 7040 Department PBX 713x SIP/PSTN Gateway Ncast video encoder 7134,wenyu 7136, my163 Xiaotaow
rtspd Quicktime RTSP sipconf RTSP clients sipum Web based configuration sipd Device GW X 10 SQL database Web server NetMeeting siph323 H.323 Demo Scenario Telephone switch Single Box (Netra) Telephone 7040 Department PBX Low Priority 713x SIP/PSTN Gateway High Priority Ncast video encoder 7134,wenyu 7136, my163 Xiaotaow
rtspd Quicktime RTSP sipconf RTSP clients sipum Web based configuration sipd Device GW X 10 SQL database Web server NetMeeting siph323 H.323 Demo Scenario Telephone switch Single Box (Netra) Telephone 7040 Department PBX 713x SIP/PSTN Gateway Ncast video encoder 7134,wenyu 7136, my163 Xiaotaow
rtspd Quicktime RTSP sipconf RTSP clients sipum Web based configuration sipd Device GW X 10 SQL database SNMP (Network Management) e*phone Hardware Internet (SIP) phones Web server NetMeeting siph323 H.323 sipc Software SIP user agents Architecture Telephone Telephone switch Communication portal: Address book, calendar, message board, file sharing, conferencing, etc. Accounting and billing services Department PBX Performance measurement and scalability for very large call/session volumes (for sipd, sipconf and rtspd). SIP/PSTN Gateway SIP based Voice XML browser to allow access to voice mail and other services from touch tone phones
rtspd Quicktime RTSP sipconf RTSP clients SIP conference server sipum Web based configuration sipd Device GW X 10 SIP proxy, redirect server SQL database SNMP (Network Management) e*phone Hardware Internet (SIP) phones Web server NetMeeting siph323 H.323 sipc Software SIP user agents Architecture Telephone Telephone switch Department PBX Single box SIP/PSTN Gateway
Architecture Telephone Telephone switch Single box External SIP/PSTN Gateway • 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