基于Sip音视频通讯的研究
来源:互联网 发布:mit算法导论公开课 编辑:程序博客网 时间:2024/05/17 05:58
背景:
接到一个任务将某个厂家提供的视频SDK进行封装,接入某电网公司视频监控统一平台,从该平台提出的接口协议中第一次看到SIP和一些交互报文。又一次深深感受到知识的匮乏。。。。。历经两天,google、论坛、博客全用上了收集相关资料,觉着不错的列举如下:
1. SIP开发环境的搭建
http://www.rosoo.net/a/201007/9819.html
要在windows或者linux平台下开发基于SIP的软电话,需要以下软件
服务器端软件: 注册多个客户端到服务器上,可以进行通话测试
SIP客户端软件:主要用于测试,可以对别人已经完成的客户端进行抓包,以比对自己程序的发包数据
SIP协议栈:基于某个现成的SIP协议栈来开发会加快开发进度
RTP栈:传输语言或者视频数据的协议栈
抓包测试工具:调试网络程序最有效的办法
以下介绍这些软件主要以开源软件为主。。。。 详见原文
2. 基于SIP协议的视频通讯
http://tech.163.com/05/0101/15/1915T5RL00091590.html
讲了三个方面:
sip协议及其发展 、 sip系统的基本组成(用户代理、sip代理服务器、重定向服务器以及sip注册服务器)、sip同h.323的关系
3.sip协议学习
http://blog.csdn.net/kofshower/article/details/1617760
讲解了SIP中的INVITE、NOTIFY、MESSAGE、INFO 四个会话过程。
4. sip学习网络资源索引贴
http://hi.baidu.com/wanhongnan/blog/item/519ca001589efe01738da54b.html
链接很多,非常全
5.SIP资料汇总
http://www.cnblogs.com/mahang/archive/2011/10/07/2200796.html
SIP协议、Asterisk、OpenSIPS、NAT穿透(即SIP打洞)
6. SIP流程图带动画解释
http://wenku.baidu.com/view/3541961aa8114431b90dd848.html?from=rec&pos=4&weight=8&lastweight=8&count=5
这个是真不错,图文并茂讲解了 SIP流程图、注册、会话建立和注销
7.SIP Stack with SIP Proxy - (VOIP)
http://www.codeproject.com/KB/cs/SIP_stack_with_SIP_proxy.aspx?msg=3066858
用到了LumiSoft.Net.SIP开源类库
8.Introduction to SIP for Java, C#, and VB Developers
http://www.codeproject.com/KB/IP/SIPIntroduction.aspx?q=sip+client
讲解的够细,英文的,可惜提到的类库都不开源。
很多人提到的SIP Server:
1.Asterisk
安装教程 http://www.docin.com/p-154358866.html
只有Linux版本,配置复杂。
2.OpenSIPS
开源SIP服务器OpenSIPS应用介绍
http://www.docin.com/p-163183479.html
3. SIPp
SIPp 学习笔记 一 (安装)
http://blog.csdn.net/nunogomes18/article/details/2461562
4. Freeiris2
http://cn.freeiris.org/start
最重要的事一个网友给我回复的邮件:
服务端: minisipserver,partysip, opensips
客户端:osip/exoisp/ortp/mediastreamer/linphone
这下终于可以吧开了两天的IE关一下了,明天配置一个测试环境。
(赵保龙)
接到一个任务将某个厂家提供的视频SDK进行封装,接入某电网公司视频监控统一平台,从该平台提出的接口协议中第一次看到SIP和一些交互报文。又一次深深感受到知识的匮乏。。。。。历经两天,google、论坛、博客全用上了收集相关资料,觉着不错的列举如下:
1. SIP开发环境的搭建
http://www.rosoo.net/a/201007/9819.html
要在windows或者linux平台下开发基于SIP的软电话,需要以下软件
服务器端软件: 注册多个客户端到服务器上,可以进行通话测试
SIP客户端软件:主要用于测试,可以对别人已经完成的客户端进行抓包,以比对自己程序的发包数据
SIP协议栈:基于某个现成的SIP协议栈来开发会加快开发进度
RTP栈:传输语言或者视频数据的协议栈
抓包测试工具:调试网络程序最有效的办法
以下介绍这些软件主要以开源软件为主。。。。 详见原文
2. 基于SIP协议的视频通讯
http://tech.163.com/05/0101/15/1915T5RL00091590.html
讲了三个方面:
sip协议及其发展 、 sip系统的基本组成(用户代理、sip代理服务器、重定向服务器以及sip注册服务器)、sip同h.323的关系
3.sip协议学习
http://blog.csdn.net/kofshower/article/details/1617760
讲解了SIP中的INVITE、NOTIFY、MESSAGE、INFO 四个会话过程。
4. sip学习网络资源索引贴
http://hi.baidu.com/wanhongnan/blog/item/519ca001589efe01738da54b.html
链接很多,非常全
5.SIP资料汇总
http://www.cnblogs.com/mahang/archive/2011/10/07/2200796.html
SIP协议、Asterisk、OpenSIPS、NAT穿透(即SIP打洞)
6. SIP流程图带动画解释
http://wenku.baidu.com/view/3541961aa8114431b90dd848.html?from=rec&pos=4&weight=8&lastweight=8&count=5
这个是真不错,图文并茂讲解了 SIP流程图、注册、会话建立和注销
7.SIP Stack with SIP Proxy - (VOIP)
http://www.codeproject.com/KB/cs/SIP_stack_with_SIP_proxy.aspx?msg=3066858
用到了LumiSoft.Net.SIP开源类库
8.Introduction to SIP for Java, C#, and VB Developers
http://www.codeproject.com/KB/IP/SIPIntroduction.aspx?q=sip+client
讲解的够细,英文的,可惜提到的类库都不开源。
很多人提到的SIP Server:
1.Asterisk
安装教程 http://www.docin.com/p-154358866.html
只有Linux版本,配置复杂。
2.OpenSIPS
开源SIP服务器OpenSIPS应用介绍
http://www.docin.com/p-163183479.html
3. SIPp
SIPp 学习笔记 一 (安装)
http://blog.csdn.net/nunogomes18/article/details/2461562
4. Freeiris2
http://cn.freeiris.org/start
最重要的事一个网友给我回复的邮件:
服务端: minisipserver,partysip, opensips
客户端:osip/exoisp/ortp/mediastreamer/linphone
这下终于可以吧开了两天的IE关一下了,明天配置一个测试环境。
(赵保龙)
- 基于Sip音视频通讯的研究
- 基于SIP协议的视频通讯
- 基于SIP协议的视频通讯
- 基于SIP协议的视频通讯
- 基于SIP 的NAT 穿透研究
- 基于SIP 的NAT 穿透研究
- 基于 HTML5技术的SIP视频电话
- 基于webrtc的android和windows音视频通讯
- 基于webrtc的一对多音视频通讯
- 基于webrtc的一对多音视频通讯
- SIP Update的研究
- 基于webrtc多人音视频的研究【转】
- 音视频通讯的安全问题
- 基于SIP应用服务器的IMS业务提供方法的初步研究
- 基于reSIProcate的SIP协议栈研究--DUM和SIPStack的多线程运行
- 基于reSIProcate的SIP协议栈研究--DUM和SIPStack的多线程运行
- 学习SIP非常好的视频
- 音视频通讯技术的选择
- unity3d中动态增加、建立场景
- 三对老虎过河问题
- web 端JS取得window 的按键动作(按下Shift, Alt,Ctrl....)
- CC2530使用问题总结
- Kswapd pages_low pages_high
- 基于Sip音视频通讯的研究
- 用java实现文件下载并压缩
- Sqlserver通过链接服务器访问Oracle
- AsciiToChineseString
- 内网代理访问SVN
- 移动硬盘选择
- Commandline和GUI下的clipboard的交互
- 【way】(1)求素数
- sqlserver 添加链接服务器