Title: Architecture
1Architecture
- 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)
2Architecture
- 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
3Architecture
IP phones connected to the departmental LAN.
Users are identified by id, e.g.,
hgs_at_cs.columbia.edu
Software (sipc) for desktop. Allows audio,
video, chat, white board, device control, instant
message, presence and desktop sharing. Also
plugnsip.
4Architecture
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_at_cs.columbia.edu gt
hgs_at_128.59.19.233 There can be multiple
contacts. All registered phones ring, and the
first to pick up is connected.
5Architecture
Another IP phone
(1) When somebody calls hgs_at_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.
6Architecture
Telephone
Telephone switch
Departmental PBX (Nortel Meridian) connects both
internal and external lines to the gateway.
External T1/CAS
Dial 8 to reach outside line
Department PBX
Internal T1/CAS
(Extension713x)
SIP/PSTN Gateway
Cisco 2600 router with SIP/PSTN gateway connects
the departmental LAN with the PBX.
7Architecture
Dials 9397132
Telephone
(1) When PBX receives a call for 9397132, it
forwards the call to extension 7132. 7130-7139 is
assigned to the gateway.
Telephone switch
Department PBX
Internal T1/CAS
(Extension713x)
(2) The gateway forwards all PSTN calls to sipd
sip7132_at_128.59.19.141
128.59.19.141
SIP/PSTN Gateway
(3) Sipd looks into the dialplan, finds a mapping
7132gthgs_at_cs.columbia.edu and forwards the call
to the current location of hgs.
8Architecture
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_at_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 sip5551212_at_cs.columbia.edu
.
9Architecture
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.
10Architecture
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
11Architecture
Telephone
Telephone switch
Allows an H323 client (Netmeeting) to use the
services of our SIP infrastructure.
Department PBX
SIP/PSTN Gateway
12Architecture
Telephone
Telephone switch
Generic media server for playback and recording
of messages. Can work with existing RTSP client,
Apples 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.
13Architecture
Telephone
Telephone switch
Centralized conferencing server for audio and
video. Users can join from IP as well as PSTN.
Department PBX
SIP/PSTN Gateway
14Architecture
Sipd maps 7139gt meeting_at_128.59.19.196
Telephone
Telephone switch
PSTN user dials 1-212-9397139
128.59.19.196
Department PBX
Netmeeting user dials sipmeeting_at_cs.columbia.edu
SIP/PSTN Gateway
SIP user dials sipmeeting_at_cs.columbia.edu
15Architecture
Telephone
Telephone switch
Department PBX
SIP/PSTN Gateway
Device gateway allows control of X10 devices. We
can control a lamp using SIP DO message.
16Architecture
Telephone
Telephone switch
Department PBX
SIP/PSTN Gateway
17Architecture
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
18Architecture
Telephone
Telephone switch
Department PBX
Single box
SIP/PSTN Gateway
19Architecture
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