基于 WinPcap 的 IP 电话录音系统的设计.pdfVIP

基于 WinPcap 的 IP 电话录音系统的设计.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于 WinPcap 的 IP 电话录音系统的设计

基于WinPcap 的IP 电话录音系统的设计 王亚非 北京邮电大学通信网络综合技术研究所,北京 (100876) E-mail:vikingwyf82@ 摘 要:随着IP 电话的广泛使用,IP 电话录音系统应运而生。本文设计了一种基于WinPcap 的IP 电话录音系统,应用于呼叫中心(call center )。系统使用WinPcap 抓取网络数据包, 并对数据包进行相应的解析,从而实现对IP 电话的录音。 关键词:呼叫中心,电话录音系统,WinPcap ,SIP 中图分类号:TP39 1.引言 电话录音系统是呼叫中心中重要的子系统,它记录座席与客户的通话,以供班长调听。 传统的呼叫中心使用的是基于电路交换的PBX ,录音系统主要采用并线的方式对模拟线或数 字中继线进行录音。然而由于IP 电话具有成本低、功能强、易维护等特点,所以现在越来越 多的呼叫中心系统引入了IP PBX和IP phone取代传统的电路交换PBX和传统话机。这样系统 中便需要针对IP 电话系统的录音系统。 目前主要的IP 电话录音系统解决方案如下: 1、传统的解决方案: (1)外中继并线 (2 )单步会议式 2 、在局域网内录音,具体模式有三种: (1)纯软模式: cpu +网卡+软件 (2 )硬件模式: ip 解析卡+语音处理 dsp (3 )软/硬结合模式: 网卡+解码器 或 ip 解析卡+软件解码 传统的解决方案都避开了 IP ,是在IP PBX 前端对电路交换的语音进行录音。虽然传统 的录音方法也可以实现对IP 电话的录音,但显然其灵活性要逊色于在分组线路上进行录音。 而且前者需要语音卡的支持,而后者完全可以用纯软的模式实现录音,大大降低了成本。 本文介绍的系统便是在局域网内采用纯软模式的 IP 电话录音系统。系统针对的是 SIP 软电话。基于 WinPcap 从网卡捕获网络中的数据包,应用 libosip 解析 sip 信令消息,并最终 将抓到语音数据包形成声音文件。 2 .WinPcap简介 WinPcap 是由伯克利分组捕获库派生而来的分组捕获库,它是在 Windows 操作平台上 来实现对底层包的截取过滤[2] 。 如图 2.1 ,WinPcap 包括三个部分:第一个模块 NPF(Netgroup Packet Filter) ,是一个虚 拟设备驱动程序文件。它的功能是过滤数据包,并把这些数据包原封不动地传给用户态模块, 这个过程中包括了一些操作系统特有的代码。第二个模块 packet.dll 为 win32 平台提供了一 个公共的接口。不同版本的 Windows 系统都有自己的内核模块和用户层模块。Packet.dll 用 于解决这些不同。调用 Packet.dll 的程序可以运行在不同版本的Windows 平台上,而无需重 新编译。第三个模块 Wpcap.dll 是不依赖于操作系统的。它提供了更加高层、抽象的函数。 packet.dll 和 Wpcap.dll :packet.dll 直接映射了内核的调用。 Wpcap.dll 提供了更加友好、 -1- 功能更加强大的函数调用。WinPcap 的优势提供了一套标准的抓包接口,与 libpcap 兼容, 可使得原来许多 UNIX 平台下的网络分析工具快速移植过来便于开发各种网络分析工具,充 分考虑了各种性能和效率的优化,包括对于 NPF 内核层次上的过滤器支持,支持内核态的 统计模式,提供了发送数据包的能力。 WinPcap 提供了以下的各项功能: (1)捕获原始数据报,包括在共享网络上各主机发送/接收的以及相互之间交换的数据报; (2 )在数据报发往应用程序之前,按照自定义的规则将某些特殊的数据报过滤掉; (3 )在网络上发送原始的数据报; (4 )收集网络通信过程中的统计信息。

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档