
VOIP
文章平均质量分 63
blade2001
这个作者很懒,什么都没留下…
展开
-
RTP数据分析
How to decode and playback G729 audio streams:http://wiki.media5corp.com/wiki/index.php?title=Debug_%26_Troubleshooting_-_How_to_decode_and_playback_G729_audio_streams使用wildpackets omnipee转载 2015-06-03 17:57:02 · 2984 阅读 · 0 评论 -
SIP协议和压力测试, SIP callflow图形生成
SIPp是一个测试SIP协议性能的工具软件。这是一个GPL的开放源码软件。 它包含了一些基本的SipStone用户代理工作流程(UAC和UAS),并可使用INVITE和B YE建立和释放多个呼叫。它也可以读XML的场景文件,即描述任何性能测试的配置文件。它能动态显示测试运行的统计数据(呼叫速率、信号来回的延迟,以及消息统计)。周期性地把CSV统计数据转储,在多个套接字上的TCP和UDP转载 2015-03-23 16:18:13 · 3211 阅读 · 0 评论 -
SRTP with SIP
http://www.docin.com/p-475247723.htmlhttp://tools.ietf.org/html/rfc4568http://www.cisco.com/web/about/security/intelligence/securing-voip.html#12http://www.h3c.com.cn/Products___Technology/Techn原创 2015-01-26 16:22:45 · 1878 阅读 · 0 评论 -
Session Border Controller – SBC
I believe you already hear about Session Border Controller named with acronims SBC . I will try to explain in short what is main purpose for this box. We can see from name this is the box which con转载 2014-10-21 14:01:51 · 1580 阅读 · 0 评论 -
FXS/FXO, BRI/PRI, IPPBX, IAD
FXO - Foreign Exchange Office 外部交换局。简单的理解它是 PBX 交换机上用来同公共电话网相连的接口。也就是是中央交换局交换机和数字电话交换系统之间的一个中继端连接。相对于中心局而言,它模拟一台PABX分机,可实现一部普通电话机与一部多路复用器的连接。是一个同电话线相连用的接口。它一般地用来将PBX与电话公网相连。FXS 接口使得电话机同 PBX 相连,FXO[1]转载 2014-06-27 06:02:11 · 2477 阅读 · 0 评论 -
网络延时,抖动,丢包对voip和视频业务QoS的影响
摘 要 本文介绍了影响VoIP QoS时需考虑的时延、抖动、丢包率、带宽因素,NGN承载网安全性与可靠性的考虑,以及NGN承载网的各层面建设方案等内容。1 引言 NGN是下一代电信网的发展趋势,虽然目前其体系架构、相关标准仍在不断完善中,但是无论是基于软交换的体系架构还是基于IMS的体系架构,对承载网技术的要求是一致的,都需要承载网能够提供电信级的QoS与安全。转载 2014-07-18 01:46:40 · 13723 阅读 · 3 评论 -
SIP压力测试/DOS攻击利器
http://startrinity.com/VoIP/SipTester/SipTester.aspxStarTrinity SIP tester™ is a VoIP load testing tool which enables you to test and monitor VoIP network, SIP software or hardware. It is转载 2014-05-08 19:22:13 · 3001 阅读 · 0 评论 -
SIP视频会议中的双流实现
搜集的一些关于SIP视频会议中实现双流的信息。来自Radvision的信息Data Collaboration In Video ConferencingGuest post bySasha RuditskyCategories:Collaboration,Video Conferencing | September 15, 2009Dual Video in SIPO转载 2014-03-24 16:59:59 · 7529 阅读 · 2 评论 -
SIP参考大全
Description :Protocol suite:TCP/IP .Protocol type :Application layer protocol.Multicast addresses :224.0.1.75 (all servers).Ports :5060 (SCTP, TCP, UDP) server defaul转载 2014-03-19 13:04:18 · 11784 阅读 · 0 评论 -
Cisco SIP支持的标准
http://www.cisco.com/c/en/us/td/docs/ios/voice/sip/configuration/guide/15_0/sip_15_0_book/sip_cg-roadmap.html转载 2014-03-19 13:14:42 · 1543 阅读 · 0 评论 -
SIP Refer Method研究
来源:http://cxh0923.blog.163.com/blog/static/57110594200941244122910/1、流程中的角色分配Referer:transfer(refer)的发起者—AliceReferee:refer的接收者 –BobNotifier:notify的发起者—BobRefer target :transfer流程中目标接收新呼转载 2011-12-12 16:14:38 · 3669 阅读 · 1 评论 -
NGN学习笔记
【NGN学习笔记】1 NGN的基本概念和体系结构http://www.cnblogs.com/gnuhpc/archive/2012/12/11/2813464.html【NGN学习笔记】3 软交换中的协议1--SIP、SIP-I/SIP-T/BICChttp://www.cnblogs.com/gnuhpc/archive/2012/12/11/2813481.h转载 2014-03-19 13:11:41 · 749 阅读 · 0 评论 -
SIP Remote Party ID and P-Asserted Support
P-Asserted-Identity and Remote-Party-IDhttp://wenku.baidu.com/link?url=EnvM-0m4asvxXwG7epbR411D6Ub11E0KoQyt1JaYHTGQxkjJJH8Njvoa5BxZEDSsXY9V8p74osdHY7ZCtMs9SZsLPOl0FgxFlR-77IvhYsmhttp://www.cis转载 2014-03-19 13:25:39 · 4482 阅读 · 0 评论 -
SIP中第三方呼叫控制(3PCC)建立流程
1.引言在传统的电话网环境中,第三方呼叫控制允许一个实体(这里称为控制器- controller) 建立并管理另外的两方或多方之间的通信关系,而其本身并不参与通信。第三方呼叫控制经常用于运营商业务 (运营商常常会建立一个呼叫将两个用户连接起来)和会议。同样地,许多SIP业务都可能通过3PCC实现。这包括从PSTN继承的传统的业务,也包括新的业务,例如点击拨号(click-t转载 2014-03-27 14:36:21 · 2350 阅读 · 0 评论 -
E1,T1, PRI, Trunk
E1,T1, PRI, Trunk北美的24路脉码调制PCM简称T1,速率是1.544Mbit/s 欧洲的30路脉码调制PCM简称E1,速率是2.048Mbit/s 我国采用的是欧洲的E1标准。 E1的一个时分复用帧(其长度T=125us)共划分为32相等的时隙,时隙的编号为CH0~CH31。其中时隙CH0用作帧同步用,时隙CH16用来传送信令,剩下C转载 2013-12-03 10:17:04 · 5905 阅读 · 0 评论 -
Session、Dialog和Transaction的区别
会话(Session): 用于进行媒体流传送。当一方发出请求,而另外一方或多方接受请求并通过信令交互成功后才能建立会话。跟SDP内信息相关。在SDP中,多媒体会话指的是一组的媒体发送方和接收方及媒体流从发送方流向接受方。会话是由SDP里的user name, session id, network type, address type, 和源处地址元素来确定的。只有当媒体协商成功后,会话才能被转载 2011-12-12 16:18:59 · 4874 阅读 · 0 评论 -
SIP HOLD
http://blog.sina.com.cn/s/blog_5a8b44fa0100w7tv.html在RFC5359中描述了SIP服务的常见的几个例子。对这些服务的概念,流程,消息进行了比较详细的介绍。近期时间比较空闲,重新温习一下,不少概念澄清了。在CU上的blog一直没有什么东西可以写,将这个RFC简单介绍一下。第一个服务的例子就是callhold(呼叫保持)。转载 2013-06-24 16:15:55 · 3444 阅读 · 0 评论 -
sip中update和re-invite方法的区别
在SIP中,re-invite和update都是用来修改变session参数的。不同的是,update对dialog的状态没有影响,而re-invite会改变对话的状态。所以update可以在第一个invite被应答之前发送(即收到invite的200ok之前)。也就是说,update可以被用来控制早期媒体。而re-invite只能在第一个invite杯应答之后发送(即在通话已经建立之后)。转载 2013-06-22 14:55:13 · 3400 阅读 · 0 评论 -
SIP中的DNS过程
1.SIP中的DNS过程1.1.SIP消息涉及的DNS过程SIP消息涉及到的DNS过程主要包括两个方面:一方面是如何发送请求消息,发送方需要通过DNS过程得到传输层协议类型,下一跳的IP地址和端口等信息;另一方面是如何返回响应消息,需要决定上一跳的地址和端口,尤其是上一跳网元发生故障时,如何返回响应消息。1.2.如何发送SIP请求消息定义一个名为TARGET的变量,如果URI定义了转载 2015-04-16 14:30:48 · 1343 阅读 · 0 评论 -
RTP 协议
概述:实时传送协议(Real-time Transport Protocol或简写RTP,也可以写成RTTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。它一开始被设计为一个多播协议,但后来被用在很多单播应用中。RTP协议常用于流媒体系统(配合RTCP协议或者RTSP协转载 2013-02-25 13:52:19 · 911 阅读 · 0 评论 -
sip info 方法 发起 h264关键帧请求
http://blog.youkuaiyun.com/perfectpdl/article/details/6635213有些视频终端只在呼叫刚建立时发几个关键帧,如果关键帧丢失,对方解码会会失败或出现马赛克现象,对此通过发送关键帧请求对方发送关键帧,呼叫建立后,通过SIP INFO 扩展 在 dialog 内发送 关键帧请求,SIP INFO 构造参考 rfc 2976转载 2013-05-12 17:19:34 · 3098 阅读 · 0 评论 -
VOIP术语总结
CLI: calling line identity原创 2014-05-06 19:09:33 · 1906 阅读 · 0 评论 -
视频会议混音算法
总结一下我对混音算法的学习,大概有以下几种方式:1. 直接加和: 缺点:极易产生溢出;2. 加和后再除以混音通道数,防止溢出优点:不会产生溢出,噪音较小;缺点:衰减过大,影响通话质量;3. 加和并箝位,如有溢出就设最大值(当发生上溢时,箝位以后的值为所能表示的最大值,当发生下溢时,箝位后的值为所能表示的最小值)缺点:在溢出的地方引入了严重的噪音4. 饱和处理,接转载 2011-12-29 21:35:19 · 4040 阅读 · 0 评论 -
How To Debug and Troubleshoot VOIP
http://www.voip-info.org/wiki/view/How+To+Debug+and+Troubleshoot+VOIP(SIP, MGCP, H.323, RTP, Skinny etc.)One of the primary techniques is to view what is actually getting sent and received b转载 2016-06-14 20:02:46 · 2245 阅读 · 0 评论 -
开源的 SIP soft phone
http://www.voip-info.org/wiki/view/Open+Source+VOIP+Software 开源的各种VOIP(SIP/H323) 软件https://en.wikipedia.org/wiki/List_of_SIP_software#Free_and_open-source_license_2Free and open-source转载 2016-04-13 13:43:04 · 3056 阅读 · 0 评论 -
视频云直播:场景、技术及优化
随着互联网视频化的发展,各类网络直播产品层出不穷,涌现出了秀场直播、游戏直播、教育直播、演唱会直播和监控直播等多个直播生态圈。这些生态圈形成的背后,是视频直播相关技术的不断发展,例如互联网带宽的日益增加,视频压缩标准的日渐完善,视频云技术的出现等。特别是视频云技术的出现,它降低了开发者的准入门槛,解决了视频企业的“三高”之痛,即技术门槛高、成本高、卡顿延时率高,为未来几年视频直播的大爆发奠定了坚实转载 2016-03-23 21:48:57 · 4127 阅读 · 0 评论 -
Recognizing and Categorizing Symptoms of Voice Quality Problems
http://www.cisco.com/c/en/us/support/docs/voice/voice-quality/30141-symptoms.htmlhttp://www.cisco.com/c/en/us/support/docs/voice/voice-quality/20371-troubleshoot-qos-voice.htmlhttp://w转载 2016-03-10 09:42:16 · 933 阅读 · 0 评论 -
从拨号音分析拨号号码
http://blog.sina.com.cn/s/blog_3cef24f001018m8v.html去年南京大学学生刘靖康利用网络上的视频分析出周鸿祎的手机号,本人实感钦佩。思路开阔,值得我学习。大学时我做过音乐编辑,经常用Adobe Audition,可是却没想到。当然《柯南》我也没看过。读完刘同学写的教程后,很快就明白了。总结下来就是看声音的频谱,对号入座DTM转载 2016-03-16 18:05:05 · 4962 阅读 · 0 评论 -
代理(Proxy)和背靠背用户代理(B2BUA)
1. 什么是Proxy模式?按照RFC3261中的定义,Proxy服务器是一个中间的实体,它本身即作为客户端也作为服务端,为其他客户端提供请求的转发服务。一个Proxy服务器首先提供的是路由服务,也就是说保证请求被发到更加”靠近”目标用户的地方。Proxy服务器在施行某些强制政策时也有用(比如,确认一个用户是否允许建立一个呼叫等)。而一个Proxy服务器翻译,如果有需要的话在转发消息前会重转载 2016-01-14 16:38:52 · 2326 阅读 · 1 评论 -
音视频开发
C++实现RTMP协议发送H.264编码及AAC编码的音视频:http://www.cnblogs.com/haibindev/archive/2011/12/29/2305712.html实现输出h264直播流的rtmp服务器:http://www.cnblogs.com/haibindev/archive/2012/04/16/2450989.html转载 2016-01-09 09:52:03 · 1617 阅读 · 0 评论 -
HTTP Live Streaming直播(iOS直播)技术分析与实现
http://www.cnblogs.com/haibindev/archive/2013/01/30/2880764.html前些日子,也是项目需要,花了一些时间研究了HTTP Live Streaming(HLS)技术,并实现了一个HLS编码器HLSLiveEncoder,当然,C++写的。其功能是采集摄像头与麦克风,实时进行H.264视频编码和AAC音频编码,并按照HLS转载 2016-01-09 09:17:38 · 718 阅读 · 0 评论 -
解析验证电话号码的库
https://github.com/googlei18n/libphonenumber/Google出品Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers. The Java versio原创 2016-01-26 10:38:38 · 1367 阅读 · 0 评论 -
SIP中的DNS查询过程
1.SIP中的DNS过程1.1.SIP消息涉及的DNS过程SIP消息涉及到的DNS过程主要包括两个方面:一方面是如何发送请求消息,发送方需要通过DNS过程得到传输层协议类型,下一跳的IP地址和端口等信息;另一方面是如何返回响应消息,需要决定上一跳的地址和端口,尤其是上一跳网元发生故障时,如何返回响应消息。1.2.如何发送SIP请求消息定义一个名为TARGET的变量,如果URI定义了转载 2015-11-25 16:04:26 · 5362 阅读 · 0 评论 -
音频帧概念详解
http://blog.chinaunix.net/uid-26000296-id-3446714.html正常人听觉的频率范围大约在20Hz~20kHz之间。采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。根据奈奎斯特采样理论,为了保证声音不失真,采样频率应该在40kHz左右。常用的音频采样频率有8kHz、11.025kHz、22.05kHz、1转载 2015-07-18 23:03:16 · 1793 阅读 · 0 评论 -
有关音频编码的知识与技术参数,常用音频协议介绍
自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。1、什么是采样率和采样大小(位/bit)? 声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,由于存储空间是相对有限的,数字编码过程中,必须对弦线转载 2015-07-06 11:05:08 · 6113 阅读 · 0 评论 -
C++播放wav音乐和音效
1. #include #pragma comment(lib,"winmm.lib")PlaySound(TEXT("c:\\temp\\up.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP );wav文件在播放前将被装入内存,所以不能太大。只能同时播放一个声音。后一个声音会关闭前一个声音。2. 参考转载 2015-07-06 07:35:04 · 9410 阅读 · 1 评论 -
RTMP
RTMP中FLV流到标准h264、aac的转换: http://www.cnblogs.com/chef/archive/2012/07/18/2597279.htmlflvparse——flv二进制数据分析工具: http://download.youkuaiyun.com/detail/q191201771/4435430FLV、F4V格式标准文档: http://download.csdn.ne转载 2015-07-06 07:34:12 · 550 阅读 · 0 评论 -
RFC3581——SIP中的rport机制
http://my.oschina.net/u/147624/blog/332031. 介绍RFC3581的下载地址:http://www.ietf.org/rfc/rfc3581.txt该协议比较简短,主要用于描述rport(response-port)机制。1.1 NAT分类NAT:网络地址转换(NAT,Network Address Tr转载 2013-06-22 14:57:06 · 1541 阅读 · 0 评论 -
IP视频通信中的丢包—“恢复技术”
在IP视频通话中,即使是在丢包率很小的情况下也会对使用效果造成较为明显的影响。正是由于这个原因,自从上世纪九十年代中后期IP视频会议技术出现以来,在“有损耗”的IP网络上成功召开视频会议的能力一直是一项挑战。近年来,随着低成本,共享式的网络线路的普遍采用(如DSL,有线,卫星,LAN和WAN,公共互联网等)以及使用更高通话带宽(通常需要支持更高的视频分辨率)则使这一问题显得更为突出。 造成丢包转载 2013-06-14 14:50:22 · 2415 阅读 · 0 评论 -
Libjingle - Google Talk Voice及 P2P 的交互操作函数库
Libjingle是Google提供的C++组件集,它为Google Talk的点对点通讯与语音视频呼叫功能提供交互操作性。 组件包包括了Jingle和Jingle-Audio的google实现的源代码,它们是XMPP标准的推荐扩展。 Google的源码发布基于Berkeley协议,也就是说你可以把它们合并到商业或非商业的软件中并发布。 Linux下编译准备:原创 2012-01-10 11:35:56 · 2509 阅读 · 0 评论