基于Android平台的SIP客户端系统的设计与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:wuyegongjue1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今,计算机技术与网络技术得到了飞速地发展和普及,而用户对以多媒体通信为主体的网络通信的需求也越来越高。目前最流行的VoIP信令协议是SIP协议(Session Initialization Protocol)。SIP协议是由因特网工程任务组IETF工作组于1999年提出,它是一个基于文本编码的IP应用层的信令控制协议,主要用于创建、修改和释放一个或多个参与者的会话¨。近年来,得益于简单、灵活、开放、易于扩展等优势,SIP得到越来越广泛的应用。而Android平台凭借强大的功能、良好的界面、广泛的商业支持,成为当今最流行的手机操作系统之一。本文对SIP协议及相关扩展协议SUBSCRIBE、MESSAGE进行了深入的研究与分析,同时对基于RFC3261的开源协议栈OSIP及其扩展EXOSIP协议栈进行了深入研究。结合Android平台的NDK的开发框架,设计并实现了一个基于Android平台的SIP客户端系统。本文中的SIP客户端系统包括了四个模块,用户代理模块、语音处理模块、传输模块、主控模块。用户代理模块主要是实现SIP的相关功能,包括了SIP的注册功能、基本通话功能、状态订阅、即时消息以及呼叫保持、呼叫转移等功能;语音处理模块主要是在SIP客户端系统进行通话功能所要进行语音的采集、编码、发送以及接收、解码、播放等功能;传输模块主要用于SIP消息和语音数据的传输;主控模块主要是实现用户界面以及对本地接口的调用实现其具体的功能。本系统在实现SIP的基本功能基础上,集成了Email功能与通讯录功能,在SIP客户端系统中即可实现Email的发送与好友的添加与管理。通过对本文设计实现的SIP客户端系统的一系列测试表明,SIP客户端系统的各项功能运行稳定,能够实现本文中所设计的功能,并且与其他SIP客户端系统有着良好的兼容性。
其他文献
近年来,随着图像跟踪技术突飞猛进的发展以及人们对图像跟踪技术接触的不断频繁,越来越多的人意识到图像跟踪技术已成为人类认识和改造这个世界的重要手段。目前,图像跟踪技
台标识别是用来检测定位电视台台标并对其进行识别的过程。台标识别方法主要涉及图像处理、图像识别和模式识别等技术领域,它在基于内容的视频检索、节目收视率调查统计、电
随着移动通信技术的快速发展,特别是3G技术的发展,基于移动台位置的服务已经成为了运营商最主要的增值业务形式之一,因此对蜂窝网定位技术研究具有重要的实用价值。我国拥有
无线多媒体传感器网络(Wireless Multimedia Sensor Networks, WMSNs)是一种新型的无线传感网络,采用具备较强的视频和图像等多媒体信息的处理能力的多媒体传感节点,被广泛应用
随着教育信息化的发展,教育大数据越来越受到重视。基于大数据技术来挖掘隐藏的学生活动规律信息,为学生提供更加丰富的“成绩单”,进而刻画学生画像。这对于发现学生的异常
课堂考勤是课堂管理的有效手段之一,可以有效地监督学生按时上课,保证课堂的教学质量。目前学生的考勤是通过教学人员人工唱名、不定时抽查等方式来完成。这种传统的人工唱名
船舶自动识别系统(Automatic Identification System)简称AIS系统,是一种新型的数字助航系统,主要采用自组织时分多址SOTDMA方式实现信道接入和设备间相互通信等功能。该系统
学位
近几十年来,随着科学技术的进步,以计算机为核心的视觉图像处理领域得到了长足的发展。运动目标检测作为视觉图像处理领域的一个核心研究课题,在智能监控、医学和军事等多个领域
随着全球定位系统(GPS)在军事和民用方面的发展,人们对高性能GPS天线的要求不断增加。尽管许多通用的GPS天线能够覆盖单频带或者双频带,但对于设计和制作高性能多频带GPS天线仍