1. 首先要开启 mod_nibblebill 模块
在文件 /freeswitch/conf/autoload_configs/modules.conf.xml 中
引用
<load module="mod_nibblebill"/>
2.配置nibblebill.conf.xml 文件
重点是配置odbc数据源
<param name="db_username" value="sa"/>
<param name="db_password" value="1234!@#$"/>
<param name="db_dsn" value="ehby"/>
3.配置拨号盘 dialplan
在extension name="Local_Extension"中添加扣费代码
<extension name="Local_Extension">
<condition field="destination_number" expression="^(10[01][0-9])$">
<action application="export" data="dialed_extension=$1"/>
<action application="set" data="nibble_increment=60"/>
<action application="set" data="nibble_account=${caller_id_number}"/>
<action application="set" data="nibble_rate=30"/>
<action application="nibblebill" data="heartbeat 60"/>
<!-- bind_meta_app can have these args <key> [a|b|ab] [a|b|o|s] <app> -->
<action application="bind_meta_app" data="1 b s execute_extension::dx XML features"/>
<action application="bind_meta_app" data="2 b s record_session::$${recordings_dir}/${caller_id_number}.${strftime(%Y-%m-%d-%H-%M-%S)}.wav"/>
<action application="bind_meta_app" data="3 b s execute_extension::cf XML features"/>
。。。。。
ok 打完收工!
更多参考:http://wiki.freeswitch.org/wiki/Mod_nibblebill
分享到:
相关推荐
FreeSWITCH是一个模块化通信平台,支持多种协议,允许开发者和网络管理员构建音频、视频、消息和实时数据通信应用。 本书由Anthony Minessale II和Giovanni Maruzzelli撰写,Anthony Minessale II不仅是FreeSWITCH...
3. **命令行控制台**:学习使用FSCTL(FreeSWITCH控制台)进行实时监控和控制,如启动、停止、查看状态等操作。 4. **SIP配置**:理解SIP信令的基本概念,并学习如何配置FreeSWITCH作为SIP服务器,连接到其他SIP...
5. **WebRTC支持**:随着WebRTC技术的发展,FreeSWITCH也整合了这一功能,实现了浏览器间的实时通信。 6. **分布式部署**:FreeSWITCH支持集群和负载均衡,可以在多个节点上部署,形成一个高可用、高容错的VoIP系统...
Freeswitch是一个开源的、跨平台的通信服务器,它支持多种协议,如SIP、IAX2、WebSocket等,能够处理实时媒体流。Freeswitch的核心设计是模块化的,允许开发者根据需求添加或移除功能模块,极大地扩展了其功能范围。...
Freeswitch是一个开源的通信平台,它支持实时通信如VoIP、视频通话、会议和许多其他企业级通信功能。此“freeswitch中文语音包”是专为Freeswitch设计的,目的是为了使该系统能够支持中文语言环境,提供中文语音提示...
【Freeswitch集成科大讯飞及百度语音服务】是一个关于如何在Freeswitch系统中整合科大讯飞和百度的语音服务的技术文档。Freeswitch是一个开源的通信平台,常用于建立VoIP(Voice over Internet Protocol)系统,提供...
FreeSWITCH是一个开源的、多平台的通信系统,它支持多种协议,包括SIP、H.323、Skype、XMPP等,旨在提供灵活的实时通信解决方案。作为一款强大的软交换平台,FreeSWITCH被广泛应用于VoIP、视频通话、即时消息和会议...
通过集成这一服务,freeswitch可以实现实时的语音转文本功能,这在电话通话、IVR(Interactive Voice Response)系统中有着广泛的应用,比如自动识别用户语音指令,实现智能导航、信息查询等功能。 在空号检测方面...
### CentOS安装FreeSWITCH过程实录 #### 一、安装依赖的第三方库 在开始部署FreeSWITCH之前,首先需要确保CentOS系统已安装了一系列必要的依赖库。这些库包括但不限于编译工具(如`gcc-c++`)、网络库(如`curl-...
Freeswitch的源码库中包含了大量用C和C++编写的模块,读者可以借此机会深入学习这些语言,尤其是它们在实时通信系统中的应用。通过阅读和分析源码,读者不仅可以了解Freeswitch的内部工作机制,还可以学习到如何编写...
FreeSwitch 搭建软交换中心指导 本文档旨在指导读者如何搭建 FreeSwitch 软交换中心,并了解软交换的基本特点。实验环境为 CentOS 7,FreeSwitch 1.6。 一、实验目标 通过安装 FreeSwitch,实际体验交换机在通信...
4. **日志和监控**:ESL可用于收集Freeswitch的日志数据,实现系统状态的实时监控。 总的来说,Freeswitch的ESL控制方式为开发者提供了强大的工具,使得他们可以轻松地与Freeswitch进行交互,构建各种复杂的VoIP...
Freeswitch 集成科大讯飞及百度语音服务知识点总结 Freeswitch 是一个开源的软交换机平台,提供了强大的语音交换和...通过集成科大讯飞及百度语音服务,Freeswitch 可以实现实时语音识别、语音合成和语音合成功能。
FreeSWITCH是一个开源的、多平台的通信软件,主要用于构建VoIP和实时通信系统。它是一个灵活的软交换平台,支持多种协议,如SIP、Skype for Business、XMPP等,可以用于创建电话系统、视频会议、聊天应用以及企业...
- **实时通信**:支持实时文本聊天、文件传输和屏幕共享,满足现代企业协作的需求。 - **API接口**:Freeswitch提供REST API和XML-RPC接口,方便开发者集成到其他系统或开发自定义应用。 - **安全特性**:支持TLS...
FreeSwitch 是一个开源的通信平台,它支持多种通信协议,如SIP、Skype for Business (formerly Lync)、WebRTC等,广泛应用于VoIP(Voice over IP)系统。中文语音包是为FreeSwitch设计的,目的是为了提供中文语言...
Freeswitch是一个开源的通信平台,它支持多种协议,如SIP、TLS、WebSocket等,能够处理音频、视频和其他实时通信。 首先,我们需要理解Freeswitch的基本架构。Freeswitch的核心是一个事件驱动的系统,它由多个模块...
OpenSips与FreeSWITCH集群搭建是一个复杂的任务,涉及到多个组件的集成和配置。OpenSips是一个开源的SIP服务器,它用作VoIP网络中的会话初始化协议(SIP)路由器,提供负载均衡、会话管理等功能。而FreeSWITCH是一个...