家电数码 > 手机 > 详情

Android平台下基于Wi―Fi的可视化VoIP通话系统设计

发布时间:2024-10-23 发布时间:
|

引言
随着移动终端设备朝着越来越智能化的方向发展,原本只具备简单通话功能的手机,也开始增加越来越多的服务功能。在移动终端上实现更多的功能,已经成为研发人员的一个新目标之一,这些功能为人们的生活提供着极大的便利,而VoIP技术就是其中的一个重要应用。现如今,VoIP技术已经在计算机上得到了广泛的应用,出现了一大批基于VoIP的应用软件,而随着移动终端逐渐可以方便地接入WLAN,在其上面进行多媒体技术的开发已经成为一个新的热点,尤其是在现如今最热门的Android操作系统上面。随着移动终端的处理能力日益强大,可以实现过去无法进行的复杂视频编解码处理,因此如果进一步结合VoIP技术,实现一个VoIP可视通话系统,这将是一个很好的研究课题,同时也将会有很好的市场前景。

1 系统设计方案和系统结构
1.1 系统设计方案
本方案所设计的局域网内基于Wi—Fi的可视化VoIP通话系统主要包含了以下功能:
①移动终端(如手机、PDA)用户对系统个性化的配置,用户可以根据自己的需求和爱好选择需要的功能;
②实现移动终端用户向服务器发出请求并完成注册的功能;
③移动终端用户对语音视频数据的采集和编码,并通过RTP(实时传输协议)/RTCP(RTP传输控制协议)进行传输和控制;
④OpenSIPS开源服务器完成对会话的控制,包括会话的注册、发起、维护与结束、注销等功能;
⑤界面的开发,作为一个应用程序。一个友好的界面是不可或缺的,我们通过它来与用户进行交互。
1.2 系统结构
系统的总体架构采用了客户端和服务器(C/S)模型,客户端利用自身的Wi—Fi模块接入网络。通过SIP协议与Open SIPS服务器建立会话,在传输层以IP数据包的形式传输语音视频数据。基于Wi—Fi的可视化VoIP通话系统结构如图1所示。

 

a.JPG


系统主要由SIP客户终端和OpenSIPS开源服务器两部分组成。客户终端采用Android操作系统的智能手机和平板电脑。客户终端包括了SIP User Agent逻辑实体,并且支持AMR、G.729音频编解码,以及H.263和H.264视频编解码。

2 系统开发中关键技术的研究
2.1 SIP协议
SIP协议(Session Initiation Protocol,会话发起协议)是由IETF(Internet工程任务组)2001年提出的IP电话信令协议,用于在IP数据网络上建立、改变和结束多媒体会话。SIP能够使用互联网的端点(用户代理)来发现参与者,并且协商它们共享会话的特性,SIP独立运行于底层的通信协议之上,并且不依赖于所建立的会话类型。SIP协议的主要目的是解决IP网中的信令控制,以及同Soft Switch的通信,从而构成下一代的增值业务平台,对电信、银行、金融等行业提供更好的增值业务。
SIP是一个应用层的控制协议,可以用来建立、修改和终止多媒体会话(或者会议),例如互联网电话。SIP也可以邀请参与者参加已经存在的会话,例如电话会议。它可以很方便地在一个已经存在的会话中增加(或者删除)媒体。SIP透明地支持名字映射和重定向服务,这些特性用于支持个人移动业务,也就是说用户可以使用一个唯一的外部标识,而无须考虑它们所在的实际网络位置。SIP在建立和终止多媒体通信方面支持了很多的功能。

c++相关文章:c++教程



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
光网络不断超越:从100G向400G