`

利用dialplan实现工号播报(转,暂未测试)

 
阅读更多

利用dialplan实现工号播报

很多人喜欢修改asterisk queue的源码实现拨号功能
这里我提供一个在dialplan中实现的思路

Queue中使用类似local/2000@my-agents/n作为坐席
而通过my-agents中我们再用Dial拨到实际的坐席上, 注意拨号时我们需要加上G参数

    G([[context^]exten^]priority): If the call is answered, transfer
    the calling party to the specified <priority> and the called party to
    the specified  <priority> plus one.

这样在通话接通后 主叫和被叫都会通过G跳转到新的Content, 在新的Content中 我们队主叫和被叫分别操作, 对于坐席可以先使用MOH hold住 , 对于主叫 使用playback播放工号, 然后用Bridge将链接刚刚被Hold的坐席 这样工号播报功能就实现了
分享到:
评论

相关推荐

    Asterisk 中dialplan实现去电黑名单

    "Asterisk 中dialplan实现去电黑名单" 在 Asterisk 电话系统中,实现去电黑名单功能可以防止业务人员重发拨打该电话,造成骚扰客户。本文将介绍如何使用 Asterisk 的 dialplan 实现去电黑名单功能。 首先,我们...

    dialplan命令

    ### 拨号计划(DialPlan)在VoIP系统中的应用 #### 一、概述 随着互联网技术的发展,特别是VoIP(Voice over Internet Protocol,即互联网电话)技术的广泛应用,传统的电话通信方式正在逐步被更为高效、便捷的...

    FreeSwitch的mod_dialplan_xml模块分析

    Freeswitch系统提供了多种拨号计划模块,包括mod_dialplan_directory、mod_dialplan_asterisk、mod_dialplan_xml以及mod_dialplan_yaml,但默认启用的是mod_dialplan_xml,因为XML格式的配置文件具有灵活性、易于...

    Asterisk Dialplan命令中文翻译

    Asterisk Dialplan是 Asterisk VoIP 服务器中的核心组件之一,它负责处理呼叫路由、通话控制和多种功能。Asterisk的拨号计划由一系列命令组成,这些命令用于定义呼叫流程并决定如何处理不同类型的呼叫事件。以下是...

    asterisk dialplan中文版

    Dialplan不仅限于简单的电话接通和挂断功能,还可以实现语音菜单、自动话务员、呼叫路由等功能。 #### 二、表达式和变量操作 ##### 2.1 基本表达式 表达式是构成Asterisk Dialplan的基础单元,它由变量、操作符和...

    asterisk_dialplan学习笔记

    Asterisk Dialplan 学习笔记 Asterisk 是一个开源的自动交换机软件,主要用于Voice over Internet Protocol(VoIP)和传统电话网络之间的通讯。Asterisk 的配置文件中最重要的两个文件是sip.conf和extensions.conf...

    dialplan:快速星号图

    $ npm install dialplan [--save] 用 var D = require('dialplan'), App = D.Application, Func = D.Function, H = D.Helper; var array = [ App.Verbose(0, H.$(Func.CDR('billsec'))), App.AGI('agi://...

    asterisk info 录音实现方案

    标题“asterisk info 录音实现方案”中提到的是利用Asterisk的info事件来触发录音操作,并通过HTTP协议向服务器发送告知消息。这需要Asterisk电话系统具备录音功能,以及能处理DTMF(双音多频)信号来开始和结束录音...

    freepbx-dialplan-injection:作为拨号计划的目的地,可以执行各种 Asterisk 命令

    标题 "freepbx-dialplan-injection" 涉及的是 Asterisk PBX 系统中的一个潜在安全问题,即拨号计划注入。拨号计划是Asterisk中用于控制通话路由和处理通话事件的逻辑。它允许系统根据特定的规则进行呼叫处理,如转移...

    Asterisk Cookbook.pdf

    这部分介绍了如何在Dialplan中实现循环,以应对诸如自动语音应答系统(IVR)中的菜单选择等场景。 #### 1.3 Controlling Calls Based on Date and Time Asterisk可以根据日期和时间控制呼叫的处理方式,例如在工作...

    Asterisk群呼功能实现1

    - `MaxRetries: 2`: 如果未接通,最多重试2次。 - `RetryTime: 60`: 两次重试之间的时间间隔为60秒。 - `WaitTime: 30`: 铃声持续时间为30秒。 - `Context: DLPN_DialPlan1`: 使用`DLPN_DialPlan1`拨号方案。 - `...

    FSK.rar_asterisk

    2. IVR系统:通过DIALPLAN实现交互式语音应答,自动处理用户输入。 3. 录音与转录:记录通话内容,支持文本识别。 4. 转接与转移:可将呼叫转移到其他号码或设备。 5. 呼叫队列:管理多个并发呼叫,按顺序分配至座席...

    freeswitch 安装文件

    freeswitch 安装版,可直接安装使用

    xml实现技能组呼叫管理.doc

    XML 实现技能组呼叫管理是通信系统中一种高效的方式,特别是在使用开源的软交换平台如 FreeSWITCH 时。本文档详细介绍了如何在 FreeSWITCH 1.8.6 稳定版中通过 XML 配置来实现这一功能。 首先,实施技能组呼叫管理...

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

    本文将深入探讨如何利用Freeswitch的模块化特性,结合阿里巴巴的语音合成技术(TTS,Text-to-Speech),实现高效、高质量的语音交互功能。 **Freeswitch基础** Freeswitch是一个开源的、跨平台的通信服务器,它...

    freeswitch xml_curl模块使用

    XML_CURL模块是Freeswitch中的一部分,它允许通过CURL库从远程服务器获取或发送XML数据,从而实现动态配置和控制。这对于自动化管理和扩展Freeswitch系统非常有用。 1. **XML_CURL模块的原理** XML_CURL模块利用了...

    freeswitch中文语音包

    同时,为了实现不同功能的中文播报,还需要在相应的dialplan或者XML配置中指明使用中文语音文件。 值得注意的是,freeswitch的灵活性允许用户根据实际需求自定义语音提示,比如创建新的语音文件来实现特定的业务...

    Asterisk最新版基础教程

    通过《Asterisk最新版基础教程》,你将逐步熟悉这些概念,从安装到配置,再到实践操作,最终能够利用Asterisk构建出满足需求的通信解决方案。无论你是个人爱好者还是企业IT人员,这份教程都将是你探索Asterisk世界的...

    实现基于Asterisk云呼平台的多账户配置

    Asterisk由多个模块组成,包括拨号计划(Dialplan)、通道驱动(Channels)、媒体处理(Media Handling)等。拨号计划定义了电话号码与特定操作之间的关系,而通道驱动负责处理实际的通话连接。媒体处理则涉及语音...

Global site tag (gtag.js) - Google Analytics