Data Gather from PBX via Serial

終了済み 投稿 Mar 13, 2006 着払い
終了済み 着払い

**Broad Overview:** Project will involve communicating through a serial port on a PC (Running Linux) to an Avaya (AKA AT&T or Lucent) Definity PBX. If you are not familiar a PBX is basically a big computer that routes telephone calls that are commonly used in businesses. The method of connection to the PBX is through what Avaya calls a data module, which is actually just a 9600 baud modem. The project will use two separate programs. The first program (Buffer) will connect to the PBX and receive data. The second program (Parser) will take the data file and parse it into a MySQL database. Buffer will connect to PBX, issue some requests to the PBX, and save the PBX output to a file local to the PC. Once the download is complete, Parser will take the output file and place the data into a new record in the database. The output file should then be compressed and saved on the PC in case of data corruption.

**Language:** C is the preferred language for development, followed by C++. I believe this project, for the most part, is straightforward and can be accomplished via generic serial programming. The parsing portion of the project will parse the results into a MySQL database, so it is expected that the MySQL headers will be required to compile the application. Extensive commenting and use of functions is expected throughout the code. Target platform is Intel x86 Fedora Core 3 or 4.

I expect that developer will work on the Buffer program first. Once complete enough to save outputted data, they can then use the outputted data files to write the parser program to take raw data and put it in the database.

Additional information on Buffer and Parsing programs available in attachment.

## Deliverables

**Deliverables:** All necessary code to compile two applications: a buffer application (talking to the PBX via COM port) and a parsing application (taking the output and parsing into MySQL database). This will include .c, .h and makefiles as appropriate. Code should compile cleanly on a Fedora Core 3 or 4 machine with typical development install and MySQL headers installed.

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Project is expected to be written in C/C++ and is to compile on a "stock" install of Fedora Core 3/4. Commented source code can/will require MySQL Development Libraries.

C プログラミング エンジニアリング Linux MySQL PHP ソフトウェアアーキテクチャ ソフトウェアテスト

プロジェクトID: #3350313

プロジェクトについて

5個の提案 リモートプロジェクト アクティブ Apr 8, 2006

5人のフリーランサーが、平均$473 で、この仕事に入札しています。

hawkswayvw

See private message.

$743.75 USD 60日以内
(12件のレビュー)
4.5
nerd

See private message.

$425 USD 60日以内
(6件のレビュー)
3.3
Rakatan

See private message.

$110.5 USD 60日以内
(5件のレビュー)
2.7
sruvw

See private message.

$408 USD 60日以内
(4件のレビュー)
2.6
litemicrosystems

See private message.

$680 USD 60日以内
(0件のレビュー)
0.0