在开始分析之前,先对编码协商中可能涉及的asterisk数据结构和变量作些说明。ast_channel:定义一个通用的通道数据结构struct ast_channel { const struct ast_channel_tech *tech; /*!peercapability...
分类:
其他好文 时间:
2015-04-25 00:06:12
阅读次数:
187
双音多频DTMF(Dual Tone Multi-Frequency)信令,因其提供更高的拨号速率,迅速取代了传统转盘式电话机使用的拨号脉冲信令。DTMF也应用在交互式控制中,诸如语言菜单、语言邮件、电话银行和ATM终端等。由于DTMF在传统通信领域中的广泛使用,所以在VOIP中,DTMF仍是发挥着...
分类:
其他好文 时间:
2015-04-24 23:57:18
阅读次数:
779
1、DTMF(双音多频)定义:由高频音和低频音的两个正弦波合成表示数字按键(0~9 * # A B C D)。2、SIP中检测DTMF数据的方法:SIPINFO、RFC2833、INBAND1)SIPINFO为带外检测方式,通过SIP信令通道传输DTMF数据。没有统一的实现标准,目前以Cisco S...
分类:
其他好文 时间:
2015-04-24 23:57:11
阅读次数:
420
SIP 是为Python生成C++接口代码的工具,它与 SWIG 类似,但使用不同的接口格式。其思想起源于SWIG,主要是为将QT封装为Python创造,它用作创建 PyQt和 PyKDE ,并支持Qt signal/slot 系统。...
分类:
编程语言 时间:
2015-04-23 00:10:16
阅读次数:
419
从还没有毕业开始就开始写服务器上面的代码,不管是C/S还是B/S都基本接触过和实现过了,从最开始的socket通信,到移植boa,实现cgi,摸索voip server,web server(php--phalcon),维护过web server(java-ssh)。接触yate server的时间是最久的,也是第一次对一个系统有比较全的认识。日志-后台运行-运行脚本-服务安装-打包部署安装-性能...
分类:
其他好文 时间:
2015-04-22 22:22:18
阅读次数:
258
live555ProxyServer.cpp在live/proxyServer目录下,这个程序展示了如何利用live555来做一个代理服务器转发rtsp视频(例如,IPCamera的视频)。 首先来看一下main函数 1 int main(int argc, char** argv) 2 {...
分类:
其他好文 时间:
2015-04-22 13:35:53
阅读次数:
1158
首先来看一下下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置7应用层例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6表示层例如XDR、ASN.1、SMB、AFP、NCP5会话层例如ASAP、TLS、SS...
分类:
Web程序 时间:
2015-04-22 11:22:37
阅读次数:
217
在SIP项目设计的过程中,对于它庞大的日志在开始时就考虑使用任务分解的多线程处理模式来分析统计,在我从前写的文章《Tiger Concurrent Practice --日志分析并行分解设计与实现》中有所提到。但是由于统计的内容暂时还是十分简单,所以就采用Memcache作为计数器,结合MySQL就...
分类:
其他好文 时间:
2015-04-20 00:15:34
阅读次数:
115
Normally, RTSP provide streaming over UDP. By nature, UDP is a better choice as it provides robust streaming capability for media. However, it is unli...
分类:
其他好文 时间:
2015-04-18 23:45:23
阅读次数:
400
防盗链技术现状:1、通过识别Referer确认请求来源页面2、Apache,squid等都能对Referer进行识别3、通过ActiveX显示的内容不向服务器提供Referer Header(例如,Flash,WindowsMedia视频等)4、流媒体的RTSP协议也不向服务器提供Referer H...
分类:
其他好文 时间:
2015-04-16 19:03:57
阅读次数:
285