implement an online management system for pbx presented by: bui phuong nhung advisor: dr. wei,...

Post on 02-Jan-2016

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Implement An Online Management System for PBX

Presented by: Bui Phuong Nhung

Advisor: Dr. Wei, Chao-Huang

Contents

Introduction1

System Configuration2

Communication protocol3

Application4

5 Conclusion

Introduction

Develop a server : flexibly applied Manage data Monitor status Control many kind of devices

Introduction

In this research:

Apply to PBX

PBX server

Manage information concerning incoming

call & outgoing callSend control massage

to PBX

Introduction

•Use RS232 interface for collecting data from the PBX•Built a software to manage data got•Use RS232 interface for collecting data from the PBX•Built a software to manage data got

Conventional methodConventional method

•Get information of incoming call and outgoing call •Record to MySQL database•Provide web pages written in PHP and HTML•On duty all the time •Use an authentication method

•Get information of incoming call and outgoing call •Record to MySQL database•Provide web pages written in PHP and HTML•On duty all the time •Use an authentication method

Proposed methodProposed method

Introduction

Application: Billing system

Practical for utilizing in hotels, office or dormitories

System Configuration

Three tiers Bottom tier: PBX and

an Ethernet converter. Middle tier: MySQL

database,

Server-side, PHP scripts

based on Apache Web server

Top tier: Web Browser

Internet

Server-side

MySQL Database

Web Server

PHP Scrips

RS232

Ethernet Converter

PBX

Web Browser

Top tier

Middle tier

Bottom tier

System Configuration

Bottom tier: PBX and Ethernet Converter Ethernet Converter: a medium to transfer data

from RS232 to Ethernet network. Communication interface

• PBX & the Ethernet Converter: RS-232 • Ethernet Converter & middle tier: TCP/IP protocol

System Configuration

Middle tier: Apache Web Server PHP is used to program scripts C language is used to build up server-side MySQL is used as a database server

System Configuration

Top tier: Web Browser

Communication Protocol

Kernel of the communication: TCP/IP socket

Create a listening socket on a specific port

Client request ?

Listen connection

Create connection

Receive control message

Close conection

N

Y

Listening socket

Waiting for package

Connected socket

Package go in?

Send/receive package

N

Y

Application: Billing System

Depend on the information recorded in database

Implement in a PC installed Fedora Core Takes the dormitory 6 of the Southern

Taiwan University of Technology, Tainan, Taiwan as an example

Application: Billing System

To build up the billing system, MySQL database must include many tables: Telecom companies of Taiwan table Cell phone price table Long distance price table International dial code table International price of cell-phone table International price of telephone table

Application: Billing System

authentication with PHP session control & MySQL.

Application: Billing System

Application: Billing System

Conclusion

The proposed PBX server and its application could be used instead of management software for dormitories, hotels or offices

This application eases to use at any platform which is installed Web Brower

In the future, more function can be added to PBX server such as monitoring and control devices.

Introduction

PBX (Private Branch Exchange): make connections among the internal telephones of a private organization — usually a business — and also connect them to the public switched telephone network (PSTN) via trunk lines.

System Configuration

Apache Web Server: A computer program that is responsible for accepting HTTP requests from web clients, and serving them HTTP responses (web pages such as HTML documents and linked objects).

System Configuration

PHP is scripting language which is usually used for web development and can be embedded into HTML. It generally runs on a web server, taking PHP code as its input and creating web pages as output.

top related