摘要:        
DTMF定义:由高频音和低频音的两个正弦波合成表示数字按键(0~9 * # A B C D)。VOIP中 检测DTMF通常有三种方法,sip info, inband, out band(rfc2833), 此外,在3gpp ims规范中 对dtmf的要求已经采用最新的rfc4733 取代rfc 2833.1. sip info 为带外检测方式,通过SIP信令通道传输DTMF数据。没有统一的实现标准,通过SIP INFO 方法 发送,包中的signal字段识别DTMF按键。注意当DTMF为“*”时不同的标准实现对应的signal=*或signal=10。SIP INFO的好处就是不影响RTP数    阅读全文
        
            posted @ 2012-11-20 22:57
einyboy
阅读(4879)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
FS 主函数main()Freeswitch的主函数是在文件switch.c中定义的,该文件的260行是整个程序的入口,主函数主要完成的功能是包括,命令行解析,初始化apr库,构建全局内存池,模块加载和初始化核心组件。初始化apr库是由apr_initialize()函数完成的,apr库是apache的可移植动态库,完成相关的内存池,线程管理的跨平台工作。该函数的调用在主函数的659行。745行的switch_core_set_globals()主要是完成全局目录的设置。不过,在switch_core_init()中再一次调用了该函数。747行的pid= getpid()获取程序的进程号。75    阅读全文
        
            posted @ 2012-11-20 22:54
einyboy
阅读(3644)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
我建了一个 Freeswitch 内核研究 交流群, 45211986, 欢迎加入, 另外,提供基于SIP的通信服务器及客户端解决方案。读到本章,你应该对 FreeSWITCH 有了一个比较全面的了解,迫切地想实验它强大的功能了。让我们从最初的运行开始,一步一步进入 FreeSWITCH 的神秘世界。命令行参数一般来说,FreeSWITCH 不需要任何命令行参数就可以启动,但在某些情况下,你需要以一些特殊的参数启动。在此,仅作简单介绍。如果你知道是什么意思,那么你就可以使用,如果不知道,多半你用不到。使用 freeswitch -help 或 freeswitch --help 会显示以下信息    阅读全文
        
            posted @ 2012-11-20 21:47
einyboy
阅读(14161)
评论(0)
推荐(1)
        
        
            
        
        
摘要:        
在远端客户端连接RAC数据库时,通过统一的服务名连接时经常会出现ORA-12545错误。在METALINK上查询了一下,竟是Oracle的一个小bug。环境:ORACLE 11G R2 RAC数据库,两节点。现象:[oracle@ted35 ~]$sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期五 6月 15 11:57:00 2012Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL> connsys/ted@123e@prodbas sysdba;ER    阅读全文
        
            posted @ 2012-11-20 09:57
einyboy
阅读(7701)
评论(0)
推荐(0)
        
        
 
                     
                    
                 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号