Architecture Proxy Redirect Registration server Authentication Programmable SIP
Architecture Proxy, Redirect, Registration server. • Authentication • Programmable (SIP- CGI) sipd SIP proxy, redirect server SQL database Open. Source SQL database: My. SQL http: //www. mysql. com User information: • Contact location • Profile (e. g. , password) • Aliases • Conferences • Address book System information • Configuration
Architecture Web based configuration sipd SIP proxy, redirect server Web server SQL database 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
Architecture IP phones connected to the departmental LAN. Users are identified by id, e. g. , “hgs@cs. columbia. edu” Web based configuration sipd SIP proxy, redirect server Web server SQL database e*phone Hardware Internet (SIP) phones Software (sipc) for desktop. Allows audio, video, chat, white board, device control, instant message, presence and desktop sharing. Also plugnsip. sipc Software SIP user agents
Architecture Regsitration can also be altered from the web interface Phones register themselves with sipd when powered up. e*phone Hardware Internet (SIP) Phones 128. 59. 19. 233 sipc Software SIP user agents Web based configuration sipd SIP proxy, redirect server Web server SQL database 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.
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. Web based configuration sipd SIP proxy, redirect server Web server SQL database e*phone Hardware Internet (SIP) Phones 128. 59. 19. 233 Based on user profile, sipd may ask for caller authentication. sipc Software SIP user agents
Architecture Telephone switch External T 1/CAS Dial “ 8” to reach outside line Department PBX Internal T 1/CAS (Extension: 713 x) T 1/E 1 RTP/SIP Departmental PBX (Nortel Meridian) connects both internal and external lines to the gateway. sipd SIP proxy, redirect server Web based configuration Web server SQL database SIP/PSTN Gateway e*phone Hardware Internet (SIP) phones Cisco 2600 router with SIP/PSTN gateway connects the departmental LAN with the PBX. sipc Software SIP user agents
Dials 9397132 Telephone Architecture Telephone switch (1) When PBX receives a call for 9397132, it forwards the call to extension 7132. 7130 -7139 is assigned to the gateway. Department PBX Internal T 1/CAS (Extension: 713 x) T 1/E 1 RTP/SIP SIP/PSTN Gateway Web based configuration sipd SIP proxy, redirect server Web server SQL database (2) 128. 59. 141 The gateway forwards all PSTN calls to sipd; sip: 7132@128. 59. 141 e*phone Hardware Internet (SIP) phones (3) Sipd looks into the dialplan, finds a mapping 7132=>hgs@cs. columbia. edu and forwards the call to the current location of “hgs”. sipc Software SIP user agents
Architecture Telephone switch (4) PSTN user receives the call. External T 1/CAS Dial “ 8” to reach outside line (3) PBX forwards the call to external line. Department PBX T 1/E 1 RTP/SIP SIP/PSTN Gateway 128. 59. 19. 28 e*phone Hardware Internet (SIP) phones sipd SIP proxy, redirect server Web based configuration Web server SQL database 128. 59. 141 (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. (1) The IP user dials “sip: 5551212@cs. columbia. edu”. sipc Software SIP user agents
Architecture Telephone switch Telephone number mappings and privileges modifiable from the web External T 1/CAS Department PBX Internal T 1/CAS T 1/E 1 RTP/SIP Web based configuration sipd SIP proxy, redirect server Web server SQL database SIP/PSTN Gateway e*phone Hardware Internet (SIP) phones Can use no-DID (direct inward dialing) mode for more numbers. sipc Software SIP user agents
Architecture Telephone switch Department PBX T 1/E 1 RTP/SIP SNMP agent for SIP MIB. Allows remote monitoring and control of the SIP server. (e. g. , prompt when an unauthorized registration is attempted) sipd SIP proxy, redirect server Web based configuration Web server SQL database SIP/PSTN Gateway e*phone Hardware Internet (SIP) phones sipc Software SIP user agents SNMP (Network Management)
Architecture Telephone switch Allows an H 323 client (Netmeeting) to use the services of our SIP infrastructure. Web based Department PBX configuration T 1/E 1 RTP/SIP sipd SIP proxy, redirect server Web server SQL database SIP/PSTN Gateway SNMP (Network Management) e*phone Hardware Internet (SIP) phones Net. Meeting siph 323 SIPH. 323 convertor sipc Software SIP user agents H. 323
Architecture Telephone switch Generic media server for playback and recording of messages. Can work with Department existing RTSP client, PBX Apple’s Quick. Time. T 1/E 1 RTP/SIP rtspd RTSP media server RTSP Quicktime RTSP clients sipum SIP/RTSP Unified messaging sipd SIP proxy, redirect server Web based configuration Web server SQL database SIP/PSTN Gateway e*phone Hardware Internet (SIP) phones sipc Software SIP user agents SNMP (Network Management) Provides a voice mail. Net. Meeting and siph 323 answering machine service SIPH. 323 to all the registered users. convertor Has web interface for accessing voice mails.
Architecture Telephone switch Centralized conferencing server for audio and video. Users can join from IP as Department well as. PBX PSTN. T 1/E 1 RTP/SIP sipconf SIP conference server sipd SIP proxy, redirect server rtspd RTSP media server RTSP Quicktime RTSP clients sipum SIP/RTSP Unified messaging Web based configuration Web server SQL database SIP/PSTN Gateway SNMP (Network Management) e*phone Hardware Internet (SIP) phones Net. Meeting siph 323 SIPH. 323 convertor sipc Software SIP user agents H. 323
Architecture Telephone PSTN switch user rtspd dials 1 -212 -9397139 128. 59. 196 sipconf SIP conference server Department PBX T 1/E 1 RTP/SIP sipd SIP proxy, redirect server RTSP media server RTSP Quicktime RTSP clients sipum SIP/RTSP Unified messaging Web based configuration Web server SQL database SIP/PSTN Gateway Netmeeting user dials “sip: meeting@cs. columbia. edu” SNMP (Network Management) SIP user dials e*phone “sip: meeting@cs. columbia. edu” Hardware Internet (SIP) phones Sipd maps 7139=> meeting@128. 59. 196 Net. Meeting siph 323 SIPH. 323 convertor sipc Software SIP user agents H. 323
Architecture Telephone switch rtspd RTSP media server sipconf SIP conference server Department PBX T 1/E 1 RTP/SIP sipd SIP proxy, redirect server RTSP Quicktime RTSP clients sipum SIP/RTSP Unified messaging Web based configuration Web server SQL database SIP/PSTN Gateway Device gateway allows control of X 10 devices. e*phone We can control a Hardware “lamp” using SIP DO message. Internet (SIP) phones SNMP (Network Management) Device GW X 10 Net. Meeting siph 323 SIPH. 323 convertor sipc Software SIP user agents H. 323
Architecture Telephone switch rtspd RTSP media server sipconf SIP conference server Department PBX T 1/E 1 RTP/SIP sipd SIP proxy, redirect server RTSP Quicktime RTSP clients sipum SIP/RTSP Unified messaging Web based configuration Web server SQL database SIP/PSTN Gateway e*phone Hardware Internet (SIP) phones SNMP (Network Management) Device GW X 10 Net. Meeting siph 323 SIPH. 323 convertor sipc Software SIP user agents H. 323
Architecture Telephone switch Accounting and billing services Department PBX T 1/E 1 RTP/SIP SIP/PSTN Gateway e*phone SIP based Voice XML Hardware browser to allow access to Internet voice mail(SIP) and other services phones from touch tone phones Communication portal: Quicktime Address book, calendar, RTSP media RTSP server message board, file sharing, conferencing, RTSP etc. clients rtspd sipconf SIP conference server sipd SIP proxy, redirect server sipum SIP/RTSP Unified messaging Web server SQL database Performance measurement and scalability for very. SNMP large (Network call/session volumes (for sipd, Device GW Management) sipconf and rtspd). X 10 Net. Meeting siph 323 SIPH. 323 convertor sipc Software SIP user agents Web based configuration H. 323
Architecture Telephone switch rtspd RTSP media server sipconf SIP conference server Department PBX T 1/E 1 RTP/SIP sipd SIP proxy, redirect server RTSP Quicktime RTSP clients sipum SIP/RTSP Unified messaging Single box Web based configuration Web server SQL database SIP/PSTN Gateway e*phone Hardware Internet (SIP) phones SNMP (Network Management) Device GW X 10 Net. Meeting siph 323 SIPH. 323 convertor sipc Software SIP user agents H. 323
Architecture Telephone switch Single box T 1/E 1 RTP/SIP 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
- Slides: 19