`
xly_971223
  • 浏览: 1277067 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

freeswitch 实时扣费

 
阅读更多
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 1.8.pdf

    FreeSWITCH是一个模块化通信平台,支持多种协议,允许开发者和网络管理员构建音频、视频、消息和实时数据通信应用。 本书由Anthony Minessale II和Giovanni Maruzzelli撰写,Anthony Minessale II不仅是FreeSWITCH...

    FreeSWITCH简要使用教程V1.1

    3. **命令行控制台**:学习使用FSCTL(FreeSWITCH控制台)进行实时监控和控制,如启动、停止、查看状态等操作。 4. **SIP配置**:理解SIP信令的基本概念,并学习如何配置FreeSWITCH作为SIP服务器,连接到其他SIP...

    Freeswitch权威指南,freeswitch权威指南 pdf,C,C++

    5. **WebRTC支持**:随着WebRTC技术的发展,FreeSWITCH也整合了这一功能,实现了浏览器间的实时通信。 6. **分布式部署**:FreeSWITCH支持集群和负载均衡,可以在多个节点上部署,形成一个高可用、高容错的VoIP系统...

    freeswitch模块对接使用阿里语音合成

    Freeswitch是一个开源的、跨平台的通信服务器,它支持多种协议,如SIP、IAX2、WebSocket等,能够处理实时媒体流。Freeswitch的核心设计是模块化的,允许开发者根据需求添加或移除功能模块,极大地扩展了其功能范围。...

    freeswitch中文语音包

    Freeswitch是一个开源的通信平台,它支持实时通信如VoIP、视频通话、会议和许多其他企业级通信功能。此“freeswitch中文语音包”是专为Freeswitch设计的,目的是为了使该系统能够支持中文语言环境,提供中文语音提示...

    Freeswitch集成科大讯飞及百度语音服务_freeswitch_

    【Freeswitch集成科大讯飞及百度语音服务】是一个关于如何在Freeswitch系统中整合科大讯飞和百度的语音服务的技术文档。Freeswitch是一个开源的通信平台,常用于建立VoIP(Voice over Internet Protocol)系统,提供...

    FreeSWITCH简要使用教程V1.1_freeswitch学习资料_freeswitch_

    FreeSWITCH是一个开源的、多平台的通信系统,它支持多种协议,包括SIP、H.323、Skype、XMPP等,旨在提供灵活的实时通信解决方案。作为一款强大的软交换平台,FreeSWITCH被广泛应用于VoIP、视频通话、即时消息和会议...

    freeswitch基于阿里云的的语音识别检测模块

    通过集成这一服务,freeswitch可以实现实时的语音转文本功能,这在电话通话、IVR(Interactive Voice Response)系统中有着广泛的应用,比如自动识别用户语音指令,实现智能导航、信息查询等功能。 在空号检测方面...

    centos安装freeswitch过程实录

    ### CentOS安装FreeSWITCH过程实录 #### 一、安装依赖的第三方库 在开始部署FreeSWITCH之前,首先需要确保CentOS系统已安装了一系列必要的依赖库。这些库包括但不限于编译工具(如`gcc-c++`)、网络库(如`curl-...

    Freeswitch权威指南,freeswitch权威指南 pdf,C,C++源码.zip

    Freeswitch的源码库中包含了大量用C和C++编写的模块,读者可以借此机会深入学习这些语言,尤其是它们在实时通信系统中的应用。通过阅读和分析源码,读者不仅可以了解Freeswitch的内部工作机制,还可以学习到如何编写...

    FreeSwitch搭建软交换中心指导

    FreeSwitch 搭建软交换中心指导 本文档旨在指导读者如何搭建 FreeSwitch 软交换中心,并了解软交换的基本特点。实验环境为 CentOS 7,FreeSwitch 1.6。 一、实验目标 通过安装 FreeSwitch,实际体验交换机在通信...

    freeswitch的esl控制方式demo

    4. **日志和监控**:ESL可用于收集Freeswitch的日志数据,实现系统状态的实时监控。 总的来说,Freeswitch的ESL控制方式为开发者提供了强大的工具,使得他们可以轻松地与Freeswitch进行交互,构建各种复杂的VoIP...

    Freeswitch集成科大讯飞及百度语音服务.docx

    Freeswitch 集成科大讯飞及百度语音服务知识点总结 Freeswitch 是一个开源的软交换机平台,提供了强大的语音交换和...通过集成科大讯飞及百度语音服务,Freeswitch 可以实现实时语音识别、语音合成和语音合成功能。

    freeswitch

    FreeSWITCH是一个开源的、多平台的通信软件,主要用于构建VoIP和实时通信系统。它是一个灵活的软交换平台,支持多种协议,如SIP、Skype for Business、XMPP等,可以用于创建电话系统、视频会议、聊天应用以及企业...

    Freeswitch for windows(客户端、服务器打包)

    - **实时通信**:支持实时文本聊天、文件传输和屏幕共享,满足现代企业协作的需求。 - **API接口**:Freeswitch提供REST API和XML-RPC接口,方便开发者集成到其他系统或开发自定义应用。 - **安全特性**:支持TLS...

    freeswitch 中文语音包

    FreeSwitch 是一个开源的通信平台,它支持多种通信协议,如SIP、Skype for Business (formerly Lync)、WebRTC等,广泛应用于VoIP(Voice over IP)系统。中文语音包是为FreeSwitch设计的,目的是为了提供中文语言...

    freeswitch呼入呼出路由配置详解

    Freeswitch是一个开源的通信平台,它支持多种协议,如SIP、TLS、WebSocket等,能够处理音频、视频和其他实时通信。 首先,我们需要理解Freeswitch的基本架构。Freeswitch的核心是一个事件驱动的系统,它由多个模块...

    OpenSips与freeswitch群集搭建

    OpenSips与FreeSWITCH集群搭建是一个复杂的任务,涉及到多个组件的集成和配置。OpenSips是一个开源的SIP服务器,它用作VoIP网络中的会话初始化协议(SIP)路由器,提供负载均衡、会话管理等功能。而FreeSWITCH是一个...

Global site tag (gtag.js) - Google Analytics