




免费预览已结束,剩余9页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要近年来,信息技术的发展日新月异,信息的迅速准确传递已经是任何一个行业发展的必不可少的因素。而电话又是信息传递的一个最主要方式。板卡式cti语音电话系统是以三汇语音卡为基础,利用语音板卡设备研究计算机和电话系统的集成技术,实现模拟电话的数据业务的采集和管理,详细功能包括电话呼入呼出,电话会议,电话监控以及导航处理,并能够对电话信息进行记录等功能。电话监控是一种能同时进行电话语音实时记录,在线监听及语音播放的技术。此系统可以对电话进行实时监听,可监听其监听权限内任一通道的通话,且对通话质量没有任何影响,也不影响正常的录音。网络监听可以实现在远程主机对电话进行监听,并且利用本地有源音响或者耳机进行放音。对重要的电话可以对其通话内容进行录音,并可以长期存放于磁盘,并且存放时以录音的时间为名,可以方便日后查询。多个通道可以同时监听,并且互不影响。此系统提供多种监听方式:包括座席(内线)监听,外线监听,网络监听。并且任何一种监听方式在监听的过程中对被监听电话的正常通话没有任何影响。目前,电话监控技术已经在各个行业和领域不断的发展和普及。随着中国社会的发展,监听技术必将大有用武之地,因此监听技术的研究已是时事的要求。【关键词】:监听;座席;外线;网络;电话会议abstractin recent years, information technologys development changed with each new day, the information rapid accurate transmission was already any profession development essential factor. but the telephone is also an information transmission most fundamental mode. the board casette cti pronunciation telephone system is take three collects the sound card as the foundation, the use pronunciation board card equipment research computer and telephone systems integrated technology, realizes simulates telephones data traffic gathering and the management, the detailed function exhales including telephone inhaling, the teleconference, the telephone monitoring as well as guidance processing, and can carry on functions and so on record to the telephone information. the telephone monitoring is one kind can simultaneously carry on the telephone pronunciation real-time record, online monitor and pronunciation broadcast technology. this system may carry on the real-time monitor to the telephone, may monitor in its monitor jurisdiction any channels telephone conversation, and to connection quality not any influence, also does not affect the normal sound recording. the network monitor may realize in the long-distance main engine carries on the monitor to the telephone, and uses the local active sound or the earphone carries on the playback. may carry on the sound recording to the important telephone to its telephone conversation content, and may the long-term storage in the floppy disk, and deposits time records the time for, may facilitate will inquire the need in the future. many channels may also monitor, and does not affect mutually. this system provides many kinds of monitor ways: (inside connection) monitors including the seats monitor, outwire monitor, network monitor. and any monitor way to is monitored in the monitor process telephones normal call not any influence. at present, telephone monitoring technology already in each profession, each domain unceasing development and popularization. along with the chinese societys development, the monitor technology will certainly to have the opportunity greatly, therefore the monitor technologys research already was current events request. key word: monitor;seats;outwire;network;teleconferencev目录摘要1abstract2目录4第1章 绪论61.1 系统背景概述61.1.1 系统背景及意义61.2 系统总体框架6第2章 系统开发工具及相关知识介绍82.1 synway板卡(cti系列)82.1.1 syncti板卡简介82.1.2 syncti支持的codec82.1.3 板卡模块介绍92.2 visual studio.net 2005 简介92.3 .net framework框架简介92.4 c简介102.5 socket网络编程122.5.1 socket简介122.5.2 udp协议132.5.3 异步通信132.5.4 阻塞模式14第3章 系统分析153.1 通道状态分析153.2 功能分析153.2.1 电话的呼入呼出153.2.2 电话会议163.2.3 电话监听16第4章 系统设计174.1 内线监听174.1.1 功能简介174.1.2 监听原理174.1.3 流程图184.2 外线监听194.2.1 功能简介194.2.2 监听原理204.2.3 流程图204.3 网络监听204.3.1 功能简介204.3.2 监听原理214.3.3流程图224.4 语音播放254.4.1 基本步骤和思想254.4.2 数据播放流程25第5章 系统实现265.1 总体实现265.1.1系统的实现模式265.1.2 通道属性和状态介绍265.2 电话监听实现295.2.1 内线监听的实现295.2.2 外线监听的实现325.2.3 网络监听的实现33第6章 功能模块的运行测试396.1 测试遇到的问题396.2 问题的解决方法39第7章 结论41参考文献42致谢43附录44外文翻译44英文原文:44中文翻译48第1章 绪论1.1 系统背景概述1.1.1 系统背景及意义cti技术是从传统的计算机电话集成(computer telephony integration)技术发展而来的,最初是想将计算机技术应用到电话系统中,能够自动地对电话中的信令信息进行识别处理,并通过建立有关的话路连接,而向用户传送预定的录音文件、转接来话等。而到现在,cti技术已经发展成“计算机电信集成”技术(computer telecommunication integration),即其中的“t”已经发展成“telecommunication”,这意味着目前的cti技术不仅要处理传统的电话语音,而且要处理包括传真、电子邮件等其它形式的信息媒体。cti技术跨越计算机技术和电信技术两大领域,目前提供的一些典型业务主要有基于用户设备(cpe)的消息系统、交互语音应答、呼叫中心系统、增值业务、ip电话等。internet的发展,使通信网(电话网)退出世界第一大网位置。而internet不仅将成为世界第一大网,而且变成各种网络的核心,因此cti技术变成以internet网为核心的技术。近几年,我国的信息产业发展迅速,在cti领域,也取得了可喜的进展,越来越多的企、事业单位加入到cti领域中来,并通过实际的应用产品,扩大了cti产业在市场中的宣传,为中国的cti产业的发展,作出了重要的贡献。但是,与国外cti产业相比,国内的cti产业发展较为缓慢,其成绩还不尽如人意。还有待继续快速的发展。cti很大,大到构成跨计算机和电话领域的任何东西均可被视为cti。把电信与计算机结合起来,使我们能够更有效地工作和生活的东西可被视为cti;计算机充当通信中介的任何地方都可以看做是cti的领域。cti是许多工作目标的实现平台,它是一项业已成为一种系统并提供一种解决方案的技术。cti在国外发展较早,市场很大,最广为人知的cti应用呼叫中心业务几乎遍布各行各业。cti技术本身就代表了计算机网络与电信网络的融合趋势,它的最终目标是给用户提供一个完全屏蔽不同网络特性的“统一网络”,提供完善的信息服务业务。1.2 系统总体框架板卡式cti语音电话系统包括电话的呼入呼出,电话会议和电话监听三大模块。电话呼入系统主要完成对打入的电话信号进行自动监测,获取主叫号码,根据内部座席分布情况进行座席应答处理。电话呼出系统主要完成通过座席向其他座席或者外线拨打电话的处理。电话会议系统主要完成实现语音卡会议功能,研究电话会议实现的多种形式:基于坐席、基于外线、数字中继。电话监控系统主要完成通过座席,外线和网络三种方式来完成对通道的监听。系统的总体框架如图11:板卡式cti电话系统电话呼出电话呼入电话监控电话会议图11 系统总体框架网络监听外线监听内线监听加入会议室创建会议室共 14 页 第 9 页第2章 系统开发工具及相关知识介绍2.1 synway板卡(cti系列)2.1.1 syncti板卡简介 三汇的sht系列模拟线语音卡秉承了三汇公司一贯的all-in-one设计思想,采用“通用底板+功能模块”的模块化结构,单卡可提供从416路的语音处理能力。根据单卡容量的不同,每片板卡的底板上安装了可容纳4、8或16个业务模块通道的插座,每个插座上安装上不同的功能模块,就可以构成特定类型的业务通道。任何类型的功能模块可以插到底板上的任意一个通道插座上,因此可以构成非常灵活的应用系统。目前可供选择的功能模块有坐席、外线、高阻录音、麦克风、磁石等模块。各类模块采用simm插座连接,插拔极为方便,所有连接均为双重连接,确保无误。2.1.2 syncti支持的codecsynway板卡支持的语音编码/解码格式(codec)格式及特性如下表2-1所示:codec简称采样率码率字节/帧字节/秒codec引擎编码值pcm8无符号pcm88000 hz64 kbps18000主机cpu116位线性pcmpcm168000 hz128 kbps216000主机cpu-2a-lawa-law8000 hz64 kbps18000板载dsp6-law-law8000 hz64 kbps18000板载dsp7ima adpcmima adpcm8000 hz32 kbps2564055板载dsp17voxvox8000 hz32 kbps14000板载dsp23mp3mp38000 hz8 kbps721000板载dsp主机cpu85gsm 6.10gsm8000 hz13 kbps651625主机cpu49g.729ag.729a8000 hz8 kbps101000板载dsp65411 表21如果板卡型号带有“/mp3”标记,codec引擎使用板载dsp芯片;否则使用主机cpu。vox格式是指dialogic的adpcm编码格式。2.1.3 板卡模块介绍 本系统仅仅用到板卡的两类模块,在此只是简单介绍这两类模块。 外线模块(tru):提供所在通道直接与市话线接口的能力。具有线路电压检测功能,可以检查线路故障或判断与外线模块同线的人工电话的摘挂机状态。模块上具有符合电话机抗雷击标准的防雷电路。 座席模块(user):用于直接连接电话机构成人工座席,或者提供交换机的分机用户线功能。支持将 fsk/dtmf格式的主叫信号传送至座席话机。采用-48v馈电电压,支持最长为5.5km的用户线,座席模块有完善的防过流过压电路。2.2 visual studio.net 2005 简介visual studio 是一套完整的开发工具集,用于生成 asp.net web 应用程序、xml web services、桌面应用程序和移动应用程序。visual basic、visual c+、visual c# 和 visual j# 全都使用相同的集成开发环境 (ide),利用此 ide 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .net framework 的功能,通过此框架可使用简化 asp web 应用程序和 xml web services 开发的关键技术。visual studio.net 2005是一种基于.net 框架的全新的集成开发环境,它的各种设计都非常的人性化,界面设计比visual studio.net 2003也有了很大的改进。在visual studio.net 2005中,设计人员把系统自动生成的代码和用户自己编写的代码分开来存放,这样看起来很整齐,不会感觉到代码的混乱。visual studio.net 2005中开发人员可以用不同的语言进行开发,各个开发人员没有必要用同一种语言,因为visual studio.net 2005支持多种语言开发,它可以通过自身的能力把它们转化为中间语言,然后在进行下一步的处理。2.3 .net framework框架简介.net framework 是微软推出的新的开发平台,支持生成和运行下一代应用程序和 xml web services 的内部 windows 组件。它旨在实现下列目标: u 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 internet 上分布,或者是在远程执行的。u 提供一个将软件部署和版本控制冲突最小化的代码执行环境。u 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。u 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。u 使开发人员的经验在面对类型大不相同的应用程序(如基于 windows 的应用程序和基于 web 的应用程序)时保持一致。u 按照工业标准生成所有通信,以确保基于 .net framework 的代码可与任何其他代码集成。.net framework 具有两个主要组件:公共语言运行库和.net framework 类库。公共语言运行库是 .net framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.net framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (gui) 应用程序,也包括基于 asp.net 所提供的最新创新的应用程序(如 web 窗体和 xml web services)。.net framework 类库是一个与公共语言运行库紧密集成的可重用的类型集合。这种类库是面向对象的,这不但使.net framework 类库使用起来非常的方便,而且学习起来比较简单,还可以和与第三方组件无缝连接。2.4 c简介c#(发音为c shsrp),是由微软公司开发的一种新型程序设计语言。它是从c和c+中派生出来的,因此具有c+的功能。同时,它又象visual basic一样简单。对于web开发而言,c#和java非常的相似。它吸收了许多语言的优点,避免了它们的缺点,因此可以说c#是最优秀的语言之一。c#是微软公司在20世纪90年代末开发的一种新的语言,c#继承了c的语法、关键词和运算符,又是建立在c+定义的对象模型基础之上,并加以改进,因此它包含了许多创新的特性。图21展示了c#的演变史:cc+javac#图2-1c#代表着程序设计语言演变的一个新阶段,它继承了c+和java这两种世界上最重要的计算机语言特点,并且增加了许多新的特点。同时,它利用.net做为其强大的平台,它又许多的优点:简单易学、面向对象、与web紧密结合、安全稳定、支持多线成、具有丰富的类库,并且具有灵活性和兼容性。c#语法表现力强,只有不到90个关键字,而且简单易学。c#的大括号语法使任何熟悉c、c+或java的人都可以立即上手。了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用c#高效地工作。c#语法简化了c+的诸多复杂性,同时提供了很多强大的功能,例如可为空的值类型、枚举、委托、匿名方法和直接内存访问,这些都是java所不具备的。c#还支持泛型方法和类型,从而提供了更出色的类型安全和性能。c#还提供了迭代器,允许集合类的实现者定义自定义的迭代行为,简化了客户端代码对它的使用。作为一种面向对象的语言,c#支持封装、继承和多态性概念。所有的变量和方法,包括main方法(应用程序的入口点),都封装在类定义中。类可能直接从一个父类继承,但它可以实现任意数量的接口。重写父类中的虚方法的各种方法要求override关键字作为一种避免意外重定义的方式。在c#中,结构类似于一个轻量类;它是一种堆栈分配的类型,可以实现接口,但不支持继承。除了这些基本的面向对象的原理,c#还通过几种创新的语言结构加快了软件组件的开发,其中包括: 封装的方法签名(称为委托),它实现了类型安全的事件通知。 属性 (property),充当私有成员变量的访问器。 属性 (attribute),提供关于运行时类型的声明性元数据。 内联 xml 文档注释。在c#中,如果需要与其他windows软件(如com对象或本机win32 dll)交互,可以通过一个称为“interop”的过程来实现。互操作使c#程序能够完成本机c+应用程序可以完成的几乎任何任务。在直接内存访问必不可少的情况下,c#甚至支持指针和“不安全”代码的概念。c#的生成过程比 c和 c+简单,比java更为灵活。没有单独的头文件,也不要求按照特定顺序声明方法和类型。c#源文件可以定义任意数量的类、结构、接口和事件2.5 socket网络编程2.5.1 socket简介.net中的socket类主要用于在网络中传送和接收数据。使用socket,能够在网络上处理复杂数据。在各种网络应用程序中,如果涉及到数据传送和接收,一般都会使用socket。socket接口其实时tcp/ip网络的api接口函数。socket类为网络通信提供了一套丰富的方法和属性,socket数据传输其实就是一种特殊的i/o。socket类型有两种:流式socket和数据报式socket。流式是一种面向连接的socket,针对于面向连接的tcp服务应用;数据报式socket是一种无连接的socket,对应于无连接的udp服务应用。 面向连接的协议。服务器可以使用listen方法侦听连接,使用accept方法处理任何传入的连接请求,并返回可用于与远程主机进行数据通信的socket。此时可以使用返回的socket来调用send或receive方法,然后可以使用localendpoint属性来标识分配给socket的ip地址和端口号。如果想连接到侦听主机,可调用connect方法。若要进行数据通信,可调用send或receive方法。 无连接协议。此协议不需要侦听连接。调用receivefrom方法可接受任何传入的数据报,使用sendto方法可将数据报发送到远程主机。socket 类为网络通信提供了一套丰富的方法和属性。socket 类允许使用protocoltype 枚举中所列出的任何一种协议执行异步和同步数据传输。socket 类遵循异步方法的 .net framework 命名模式;例如,同步receive方法对应于异步beginreceive 和endreceive 方法。socket是tcpip网络协议接口。内部定义了许多的函数和例程。socket可以看成是网络通信的一个端点。在网络通信中需要两个主机或两个进程。通过网络传递数据,程序在网络对话的每一端需要一个socket。2.5.2 udp协议udp(userdatagramprotocol)协议就是“用户数据报协议”,它是一种无连接的协议,无连接主要是和tcp协议相比较的。我们知道当利用tcp协议传送数据的时候,首先必须先建立连接(也就是所谓的握手)才可以传输数据。而当计算机利用udp协议进行数据传输的时候,发送方只需要知道对方的ip地址和端口号就可以发送数据,而并不需要进行连接。由于udp协议并不需要进行确定的连接,所以编写基于udp协议的应用程序比起编写基于tcp协议的应用程序要简单些(程序中可以不需要考虑连接和一些异常的捕获工作)。但同时也给基于udp协议编写的程序带来了一个致命的缺点,udp由于不提供可靠数据的传输,当计算机之间利用udp协议传送数据的时候,发送方只管发送数据,而并不确认数据是否被对方接收。这样就会导致某些udp 协议数据包在传送的过程中丢失,尤其网络质量不令人满意的情况下,丢失数据包的现象会更严重。这就是为什么在网络上传输重要数据不采用udp协议的原因。但是我们也不能因为这一个缺点就全面否定udp协议,这是因
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 前列腺增生围术期护理
- 骨科手术的一般术后护理
- 江苏省南京市秦淮区2026届九年级化学第一学期期中监测模拟试题含解析
- 家庭医生分级政策解读
- 非煤矿山机电安全培训
- 浙江省绍兴市越城区袍江中学2026届九上化学期中学业水平测试模拟试题含解析
- 2026届北京六十六中学九年级英语第一学期期末监测模拟试题含解析
- 化疗中药应用指南解读
- 2026届河北省石家庄市正定县英语九上期末经典试题含解析
- 2026届4月山东省莒县英语九年级第一学期期末学业质量监测模拟试题含解析
- GB 23466-2025听力防护装备的选择、使用和维护
- 人教PEP版(2024)四年级上册英语-Unit 3 Places we live in 单元整体教学设计(共6课时)
- 华为信息安全管理培训课件
- 贵阳市殡仪服务中心招聘考试真题2024
- 重庆市危险化学品企业变更管理实施指南(试行)解读2025.7.25
- 煤改电工程施工质量监控方案和措施
- 布病的护理教学课件
- (2025年标准)预售小麦协议书
- 2025年院感测试题及答案
- 公司培训防诈骗知识宣传课件
- 2025年全国《质量知识竞赛》题库及答案
评论
0/150
提交评论