Design And Programme With The Media GateWay Based On API
ABSTRACT
The telephone business is the main business of the telecoms. In addition, the telecoms provide additional voice and video increment business to the large customer also. Currently most of the increment businesses are increment businesses of voice, but more and more increment businesses such as increment businesses of video will be scoop out along with the development of networks. The increment businesses of voice are all manually processed from earlier period in the telecommunication area, which till now have already turned into that automatic processing and manual handling exist at the same time. Auto voice processing is carried out by the development of a newly arisen technique named Computer Telephony Integration technique, Computer Telephony Integration is developing along with the development of computer technique and telephone technique, it carries out to make use of a computer to control a telephone, call, route, and provides the media resources that the computer can visit for the call.
The paper mainly talks about the related techniques and design of the media gateway system based on API. The media gateway system is a sub-system of the telegraphy increment business development platform. Its main functions are to manage platform’s hardware resources, process calls, route, signal from PSTN, and provide voice services for the call, such as play a file or string etc. This paper presents detailed introduction of the signal techniques related to media gateway firstly, and then introduces the design of the four sub-modules of media gateway system based on API, where the four sub-modules are: Oam Module, Dit Module, Voice Module. At last the paper gives a detailed introduce of the core module (voice process module) of the media gateway
The development of this system uses C++ programming language, and uses database system of Sybase.
Keywords:Computer Telephony Integration, Signals, Voice Process
目 錄
1. 緒論 1
1.1 課題背景及來源 1
1.2課題主要研究內(nèi)容及研究現(xiàn)狀 1
1.3 課題的研究意義及論文結構 2
1.4 小結 3
2. 系統(tǒng)概況 4
2.1系統(tǒng)功能設計 4
2.2系統(tǒng)設計原則 5
2.3小結 5
3. CTI基礎知識 6
3.1 概述 6
3.1.1 CTI定義 6
3.1.2 CTI技術要達到的功能 6
3.2 CTI原理 6
3.3 CTI協(xié)議介紹 7
3.4 CTI技術在呼叫中心系統(tǒng)中的應用介紹 8
3.5 小結 8
4. 信令基礎知識 9
4.1信令概述 9
4.2 七號信令技術基礎之功能結構 10
4.3 七號信令技術基礎之信令單元格式 11
4.4 七號信令技術基礎之電話用戶部分TUP 12
4.5七號信令技術基礎之幾種典型接續(xù)的信令過程 14
4.6小結 14
5. 系統(tǒng)設計 15
5.1 系統(tǒng)概要設計 15
5.1.1引言 15
5.1.2 任務概述 15
5.1.3 總體設計 16
5.2維護模塊(OAMModule)概要設計 17
5.2.1 引言 17
5.2.2任務概述 17
5.2.3 總體設計 18
5.3 中繼處理模塊(DtiModule)概要設計 19
5.3.1 引言 19
5.3.2 任務概述 19
5.3.3 總體設計 19
5.4 語音處理模塊(VoxModule)概要設計 21
5.4.1 引言 21
5.4.2 任務概述 21
5.4.3 總體設計 21
5.5 設備連接模塊(HWModule)概要設計 22
5.5.1 引言 22
5.5.2 任務概述 22
5.5.3 總體設計 23
5.6 小結 23
6. 語音處理模塊介紹 24
6.1 概述 24
6.2 類的詳細設計 24
6.2.1 VoxDevice類的主要方法設計 24
6.2.2 VoxProcess類的主要方法設計 24
6.2.3 VoxRscManager類的主要方法設計 25
6.2.4 V41Base類的主要方法設計 25
6.3 部分系統(tǒng)運行流程順序圖 25
6.3.1媒體播放順序流程 26
6.3.2資源狀態(tài)查詢順序流程 27
6.4 小結 27
7. 系統(tǒng)測試簡介 28
7.1 概述 28
7.2 測試方案編寫階段 28
7.3 測試環(huán)境搭建階段 28
7.4 測試執(zhí)行階段 29
7.5 測試完成階段 29
7.6 小結 29
結論 30
致謝 31
參考文獻 32
附錄 A 源代碼(部分) 33