Freeswitch mod_uinmrcp能否自动终止识别

 参考官方文档:

还有个执行 ./configure后面後很多参数依赖比较多。建议不需要的不要enable

FreeSWITCH配置文件默认放在conf/下它由一系列XML配置文件组成。最顶层的文件是freeswitch.xml启动时它依次装入其他一些XML文件并最终组成一个大的XML文件。基本的目录结构和主要配置文件如表3-2所示

下面我们先通过学习添加一个新的FreeSWITCH用户来简单熟悉一下FreeSWITCH的配置文件。

FreeSWITCH默认设置了20个用户(1000~1019)如果你需要更多的用户,或者想通过添加一个用户来学习FreeSWITCH配置只需要简单执行以下三步:

2)修改拨号计划(Dialplan)使其他用户可以呼叫到它。

3)重新加载配置使其生效

熟悉正则表达式的读者应该知道,“^(10[01][0-9])$”匹配被叫号码1000~1019因此我们修改之后的表达式就多匹配了一个1234。FreeSWITCH使用Perl兼容的正则表达式(PCRE)

现在,回到控淛台或启动fs_cli执行reloadxml命令或按快捷F6,使新的配置生效

其中,echo 程序是一个很简单的程序(App)它只是将你说话的内容原样再放给你听,在测試时很有用在本书中我们会经常用它来测试。

可以看到里面是一个while循环会阻塞在sth->cond这个信号了里面。在对应的session读取完一帧数据后会产生sth->cond这个信号量这个信号量最后是在speech_callback里面产生的。详细的产生过程这里就不进行介紹不过本人通过gdb调试将他的调用栈打了出来,可以自己分析一下

 

接下来就是顺理成章的数据组装了,先调用switch_event_create()创建fs事件:

我要回帖

更多关于 uin电动车 的文章

 

随机推荐