Font Size: a A A

Research And Design Of CTI Middleware Based On Voice Card

Posted on:2009-09-17Degree:MasterType:Thesis
Country:ChinaCandidate:B S HuFull Text:PDF
GTID:2178360245970168Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Applications based on voice card are programmed mostly using hardware API (Application Proramming Interface) provided by voice card manufacturers. The most thorny problems are complexity of programming, difficulties in test and maintenance because of the mix of the business code and the underlying code. What even worse is that the voice card is a multiple concurrent system, and generally programmed using Finite State Machine.So, how to shield the differences among products, and how to reduce the complexity of the software developping become the problems that people have to face with after the constant technology advancements.Traditional CTI applications software architecture is the typical one—C/S, the two-layer structure. So, the system deployment flexibility is greatly restricted, and it is not conducive to demand changes and system upgrades.On the basis of the shortcomings analysis of the traditional CTI software architecture, the paper raised the structure of CTI Middleware System that is to be analyzed and studied, and realized the design of the CTI Middleware that shields different voice cards from different manufacturers.The middleware can meet the evolving requirements of business applications only by improving the basic functional unit of the core business layer, the different application models only by different combinations of the functional modules. As a result, the system flexibility will be greatly enhanced, duplication of work will be greatly simplified, efficiency of system developments will be improved, and the maintenance costs of the system will be lowered.
Keywords/Search Tags:CTI, voice card, design pattern, middleware
PDF Full Text Request
Related items