Implementation of a Management System for a WebBased PBX Server

1 / 25
About This Presentation
Title:

Implementation of a Management System for a WebBased PBX Server

Description:

Collects some information from the incoming and outgoing telephone calls. ... calls and the charge of each call or total expense of one telephone set. ... –

Number of Views:48
Avg rating:3.0/5.0
Slides: 26
Provided by: sung169
Category:

less

Transcript and Presenter's Notes

Title: Implementation of a Management System for a WebBased PBX Server


1
Implementation of a Management System for a
Web-Based PBX Server
Student Phuong-Nhung Bui Advisor Dr.-Ing.
Chao-Huang Wei EE Department Southern Taiwan
University
2
Contents
Motivation
1
2
Introduction
1
System Configuration
2
Communication Protocol
3
Applications
4
Conclusion and Further Works
5
3
Motivation
  • Due to
  • Rapid growth of global internet connections.
  • Trend of the client/server applications.
  • Classical PBX need be enhanced to cope with this
    trend.
  • This paper proposes a PBX server for remote
    online management.

4
Introduction
  • PBX (Private Branch Exchange) is a telephone
    exchange device that serves a particular business
    or office, PBXs make connections among the
    internal telephones of a private organization
    usually a business office and also connect them
    to the PSTN (Public Switched Telephone Network)
    via trunk lines.

5
Targets of the Server
  • Application
  • Billing system .
  • Callers personal data .
  • Will be used in hotels, office or
    dormitories .

6
PBX Server Functions
  • PBX server
  • Collects some information from the incoming and
    outgoing telephone calls.
  • Records data to a MySQL database.
  • Provides web pages written in PHP and HTML.
  • Allows authorized user to access these data
    through internet using simple web browser .

7
System Configuration
PBX Server
8
System Configuration
  • The PBX server requires a web server installed
    together with a server-side, and a database.
  • Using open source software for application
    development makes it cost effective and flexible.

9
Database
  • MySQL
  • Program providing multi-user, multi-threaded and
    robust SQL (Structured Query Language) database
    server .
  • Main features speed, robustness, and flexibility
    to store large data .
  • Freeware
  • The database server of choice .

10
Web Server
  • Apache web server
  • Responsible for accepting HTTP requests from the
    users browser .
  • Fast, stable and feature-full open source web
    server..
  • Runs under multitasking operating systems .
  • Capable of handling simultaneous requests .

11
PHP scripting language
  • PHP scripting language
  • Usually used for web development and can be
    embedded into HTML.
  • Generally runs on a web server, taking PHP code
    as its input and creating web pages as output.
  • Suited for web database applications
  • Supports wide range of databases .
  • Tools that integrate the web and database
    environments .

12
Server Actions
13
Data Recording
14
Server Program
15
Message Format
Format of incoming and outgoing message
16
Control commands
  • Two important control command to the PBX
  • "check in" function
  • From server-side to PBX "CI 20", 0Dh, 0Ah
  • From PBX to server-side "OK CI 20", 0Dh, 0Ah or
  • Cant find out physical number! " 07h, 07h, 0Dh,
    0Ah
  • check out function
  • From server-side to PBX "CO 20" 0Dh, 0Dh
  • From PBX to server-side "OK CI 20", 0Dh, 0Ah or
  • Cant find out physical number! " 07h, 07h, 0Dh,
    0Ah

17
Applications
  • Based on the proposed server, a billing system
    and a personal information management are
    developed for the PBX.
  • Application is implemented on a PC with Fedora
    Core installed .
  • This application is constructed with the
    information pre-recorded in a database which is
    obtained by the server-side .

18
MySQL database
  • MySQL database includes many telephone charge
    tables
  • Local telephone calls .
  • Long distance calls .
  • Cell-phone calls .
  • International calls and its international dial
    code .
  • PBX server calculates the charge of outgoing
    calls.

19
System Login
20
Telephone Management
21
Telephone Billing
22
Personal information
23
Conclusion Further Works
  • The proposed PBX server has been successfully
    deployed .
  • Authorized manager can access the server to check
    all outgoing telephone calls and the charge of
    each call or total expense of one telephone set.
  • Telephone owner can check his (her) spend and
    view historical record of telephone calls, and
    the callers personal data .

24
Conclusion Further Works
  • Convenient users interface via internet web
    browser to access the PBX server. Data security
    also provided to protect the system from
    unauthorized access .
  • Further extension for some additional functions,
    such as phone line wired home security and remote
    control.

25
Thanks for Your Attention !
Write a Comment
User Comments (0)
About PowerShow.com