sip协议的即时通信系统研究与实现(源码)
本文针对当今即时通信系统用户共有的需求特点,顺应NGN(Next Generation Network)的发展趋势,为弥补不同的即时通信系统之间不能互联互通的不足与缺陷,结合SIP协议及其它相关技术,对基于SIP协议的即时通信系统的研究与开发提出了一个较为全面详细的设计方案,系统采用MySQL 构建数据库,利用ADO. NET 技术、C # 语言,仿照QQ的界面外观进行开发,实现了TCP/IP和UDP传输层协议下的文本通信(单对单、多对多)、实时状态显示、语音通信等功能,提供了简洁美观、人性化的交互界面以及能与其他SIP协议下的即时通信系统结合的机会。
目录
摘要 1
关键词 1
Abstract 1
Key words 1
1 绪论 1
1.1 研究背景 1
1.2 主要技术的研究现状及发展趋势 2
1.2.1 即时通信技术 2
1.2.2 SIP协议 2
1.3 研究意义 3
1.4 论文安排 3
2 SIP协议介绍 3
2.1 SIP协议概述 3
2.1.1 SIP协议基本概念及发展历程 3
2.1.2 SIP协议的特点 3
2.1.3 SIP与H.323比较 4
2.2 SIP结构介绍 4
2.2.1 SIP实体组成 4
2.2.2 SIP分层结构 5
2.3 SIP消息格式 6
2.4 SIP信令流程 6
2.4.1 SIP即时消息信令流程 6
2.4.2 SIP正常呼叫信令流程 7
2.4.3 SIP呼叫释放信令流程 8
2.4.4 SIP拒绝邀请信令流程 8
2.4.5 SIP撤回邀请信令流程 9
3 系统设计与实现 10
3.1 系统整体框架设计 10
3.2 开发平台与工具选择 11
3.3 客户端功能的实现 12
3.3.1 个性化交互界面 12
*好棒文|www.hbsrm.com +Q: ^351916072#
3.3.2 好友状态实时显示 13
3.3.3 文本聊天 14
3.3.4 语音聊天 15
3.3.5 视频聊天 15
3.3.6 文件传输 16
3.4 服务端功能的实现 16
3.4.1 用户登录响应 16
3.4.2 SIP消息解析 17
3.4.3 消息转发及广播 17
3.4.4 用户信息管理 18
3.4.5 终止客户端会话 18
4 系统测试 19
4.1 测试环境配置 19
4.2 功能测试 19
4.2.1 注册登录功能测试 19
4.2.2 状态显示功能测试 21
4.2.3 文本聊天功能测试 22
4.2.4 语音聊天功能测试 23
4.2.5 视频聊天功能测试 23
4.2.6 文件传输功能测试 24
4.2.7 服务器终止会话功能测试 24
4.3 本章小结 25
5 总结与展望 25
5.1 研究工作总结 25
5.2 未来研究展望 25
致谢 26
参考文献 26
基于SIP协议的即时通信系统研究与实现
引言
引言
1 绪论
1.1 研究背景
21世纪是信息的时代,随着互联网技术的发展,信息在传递方面也有了崭新的一面。现今聊天软件成为信息传递最为广泛的应用工具,它发挥了即时性通信的特点,可以让用户在第一时间内得到信息的交流,它不仅可以让用户进行文字聊天,而且还增添语音、视频功能。这样可以让网上的好友身临其境的面对面的聊天,让彼此之间更为深入的了解。人性化的设计让每个用户都可以得心应手的使用,从而获得更多人的青睐。Internet的出现连通了整个世界,而聊天软件的出现则连通了每一位网上的用户。聊天软件经历了近几年突飞猛进的发展之后,即时通讯工具早已不再是简单的互联网通讯工具,它已经成为一个集互动交流、休闲娱乐、信息管理为一体的多元化互联网应用平台,为人类的生活提供了方方面面的便利,让人们在互联网上的交流更加充满活力与生机。
主要技术的研究现状及发展趋势
1.2.1 即时通信技术
即时通信技术作为新兴的一种通讯方式,随着互联网的快速发展,已越来越为大众所接受,与Email、Web并列,成为了最受欢迎的互联网应用之一。随着移动互联网的兴起,即时通信技术的发展也在转向移动平台。据中国互联网络信息中心(CNNIC)发布的第38次《中国互联网络发展状况统计报告》显示,直至2016年6月即时通信用户规模已达到6.42亿,其中手机即时通信用户为6.03亿。目前移动通信市场已非常火爆,例如国外的Twitter、KaKao Talk、Skype等,国内的QQ、微信、旺旺、陌陌等[1]。鉴于现在的即时通信技术十分成熟开发,导致现在的即时通信市场鱼龙混杂,各个商家都在不断地上演“圈地运动”。许多网络应用为增加用户活跃量都会或多或少地加入即时通信技术,比如先前支付宝为狙击微信,也加入了即时通信功能,斗鱼TV、熊猫TV等直播软件也有实时弹幕、交友聊天的功能。
现在的IM工具按照用户的不同可以分为两类:一类是如QQ,微信,陌陌等个人用IM,另一类就是如微软LYNC、阿里钉钉、腾讯RTX、企业定制IM等企业用IM。未来的即时通信行业将进一步与商业结合,以微信为例,微信为探索商业变现,在2015年上线了朋友圈广告,以特殊的营销手段,降低了用户的不适应感,取得了良好的营销效果,此外,还与三方合作商一起推出了各种面向生活的应用,如滴滴打车、微信钱包、美团外卖等。而当大部分即时通信软件占领了生活场景下的用户时,企业级用户作为垂直细分的市场组成部分,其价值还有待挖掘,有句话说得好,“企业管理重在沟通”,阿里集团在2014年12月推出的钉钉就迎合了这一庞大的市场需求,其提供了强大的多方会议、文件共享、定位打卡、智能报表、汇报审批等方便企业沟通的功能,在即时通信市场上占了一席之地。
目录
摘要 1
关键词 1
Abstract 1
Key words 1
1 绪论 1
1.1 研究背景 1
1.2 主要技术的研究现状及发展趋势 2
1.2.1 即时通信技术 2
1.2.2 SIP协议 2
1.3 研究意义 3
1.4 论文安排 3
2 SIP协议介绍 3
2.1 SIP协议概述 3
2.1.1 SIP协议基本概念及发展历程 3
2.1.2 SIP协议的特点 3
2.1.3 SIP与H.323比较 4
2.2 SIP结构介绍 4
2.2.1 SIP实体组成 4
2.2.2 SIP分层结构 5
2.3 SIP消息格式 6
2.4 SIP信令流程 6
2.4.1 SIP即时消息信令流程 6
2.4.2 SIP正常呼叫信令流程 7
2.4.3 SIP呼叫释放信令流程 8
2.4.4 SIP拒绝邀请信令流程 8
2.4.5 SIP撤回邀请信令流程 9
3 系统设计与实现 10
3.1 系统整体框架设计 10
3.2 开发平台与工具选择 11
3.3 客户端功能的实现 12
3.3.1 个性化交互界面 12
*好棒文|www.hbsrm.com +Q: ^351916072#
3.3.2 好友状态实时显示 13
3.3.3 文本聊天 14
3.3.4 语音聊天 15
3.3.5 视频聊天 15
3.3.6 文件传输 16
3.4 服务端功能的实现 16
3.4.1 用户登录响应 16
3.4.2 SIP消息解析 17
3.4.3 消息转发及广播 17
3.4.4 用户信息管理 18
3.4.5 终止客户端会话 18
4 系统测试 19
4.1 测试环境配置 19
4.2 功能测试 19
4.2.1 注册登录功能测试 19
4.2.2 状态显示功能测试 21
4.2.3 文本聊天功能测试 22
4.2.4 语音聊天功能测试 23
4.2.5 视频聊天功能测试 23
4.2.6 文件传输功能测试 24
4.2.7 服务器终止会话功能测试 24
4.3 本章小结 25
5 总结与展望 25
5.1 研究工作总结 25
5.2 未来研究展望 25
致谢 26
参考文献 26
基于SIP协议的即时通信系统研究与实现
引言
引言
1 绪论
1.1 研究背景
21世纪是信息的时代,随着互联网技术的发展,信息在传递方面也有了崭新的一面。现今聊天软件成为信息传递最为广泛的应用工具,它发挥了即时性通信的特点,可以让用户在第一时间内得到信息的交流,它不仅可以让用户进行文字聊天,而且还增添语音、视频功能。这样可以让网上的好友身临其境的面对面的聊天,让彼此之间更为深入的了解。人性化的设计让每个用户都可以得心应手的使用,从而获得更多人的青睐。Internet的出现连通了整个世界,而聊天软件的出现则连通了每一位网上的用户。聊天软件经历了近几年突飞猛进的发展之后,即时通讯工具早已不再是简单的互联网通讯工具,它已经成为一个集互动交流、休闲娱乐、信息管理为一体的多元化互联网应用平台,为人类的生活提供了方方面面的便利,让人们在互联网上的交流更加充满活力与生机。
主要技术的研究现状及发展趋势
1.2.1 即时通信技术
即时通信技术作为新兴的一种通讯方式,随着互联网的快速发展,已越来越为大众所接受,与Email、Web并列,成为了最受欢迎的互联网应用之一。随着移动互联网的兴起,即时通信技术的发展也在转向移动平台。据中国互联网络信息中心(CNNIC)发布的第38次《中国互联网络发展状况统计报告》显示,直至2016年6月即时通信用户规模已达到6.42亿,其中手机即时通信用户为6.03亿。目前移动通信市场已非常火爆,例如国外的Twitter、KaKao Talk、Skype等,国内的QQ、微信、旺旺、陌陌等[1]。鉴于现在的即时通信技术十分成熟开发,导致现在的即时通信市场鱼龙混杂,各个商家都在不断地上演“圈地运动”。许多网络应用为增加用户活跃量都会或多或少地加入即时通信技术,比如先前支付宝为狙击微信,也加入了即时通信功能,斗鱼TV、熊猫TV等直播软件也有实时弹幕、交友聊天的功能。
现在的IM工具按照用户的不同可以分为两类:一类是如QQ,微信,陌陌等个人用IM,另一类就是如微软LYNC、阿里钉钉、腾讯RTX、企业定制IM等企业用IM。未来的即时通信行业将进一步与商业结合,以微信为例,微信为探索商业变现,在2015年上线了朋友圈广告,以特殊的营销手段,降低了用户的不适应感,取得了良好的营销效果,此外,还与三方合作商一起推出了各种面向生活的应用,如滴滴打车、微信钱包、美团外卖等。而当大部分即时通信软件占领了生活场景下的用户时,企业级用户作为垂直细分的市场组成部分,其价值还有待挖掘,有句话说得好,“企业管理重在沟通”,阿里集团在2014年12月推出的钉钉就迎合了这一庞大的市场需求,其提供了强大的多方会议、文件共享、定位打卡、智能报表、汇报审批等方便企业沟通的功能,在即时通信市场上占了一席之地。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1748.html