- 浏览: 145227 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (129)
- javaee struts2 (3)
- java mail (2)
- spring mail (4)
- 下拉列表 (1)
- MySQL (3)
- MyEclipse (1)
- java script (5)
- js html (4)
- oracle (7)
- eclipse ide (1)
- 正则表达式 (1)
- oracle 安装 (0)
- ExtJS 4.0 (1)
- java (5)
- linux (13)
- asterisk (25)
- asterisk AMI (1)
- java socket (1)
- sip (6)
- jsonp (1)
- mongodb (12)
- http (3)
- jQuery (2)
- java timer (2)
- OSGi (2)
- Firefox (1)
- tomcat (1)
- win7 (0)
- Highcharts (2)
- SVN (2)
- webstorm (1)
- AngularJS (1)
- 搜索引擎 (1)
- wordpress (1)
- 语音编码 (1)
- idea (1)
- dom4j (1)
- QQ (1)
- cti 呼叫中心 (3)
- 敏感词检测 (1)
- asterisk sip tls (1)
- nginx (1)
- FreeSWITCH (1)
最新评论
格式:
Dial(type/identifier, timeout, options, URL)
Dial(type1/identifier1[&type2/identifier2[&type3/identifier3... ] ], timeout, options, URL)
RetryDial(announce|sleep|loops|Technology/resource[&Technology2/resource2...][|[timeout][|[options][|URL]]])
a)如果呼叫在超时之前被接听,通道就被桥接,拨号方案完成,如果被叫地没 有应答,Dial( ) 会继续到该extension 的下一个priority。但是,如果被叫通道忙,Dial( )将转到priority n+101,如果其存在的话(其中的n 是Dial( )被调用的priority)
b)参数
t或T: 表示允许被叫通过拍xfer键进行呼叫转移。xfer键的定义在features.conf中
r:强制产生回铃音,呼叫过程中没有语音直到被叫摘机。没有这个选项, aserisk会适当地根据情况自动地产生回铃音。强制产生回铃有可能使主叫听不到忙音,彩铃。在呼叫多个被叫时,回铃音不通被透传,这时需要强制一个回铃音。
R:当被叫在震铃时通知主叫被在震铃,,呼叫过程中没有语音直到被叫摘机。这个选项仅在kapejod's Bristuff有用。注:BRIstuff 是一个BRI驱动和补丁集
m:提供Music on Hold给主叫直到被叫摘机。注:与r不同的时m可以指定一类Music on Hold的音乐
o:传送主叫ID,默认是送分机的号码(extension's number)
j:如果所有通道忙跳到n+101
M(x):当通道一旦连接执行宏x,比如被叫摘机时。
h:允许主叫挂机通过*号键
H:允许被叫挂机通过*号键
i:asterisk忽略在本次拨号时的任何转发请求。这个在在1.4只有用,当你在震铃一个震铃组时,他们有一个设置了电话转移到voicemail或设置了阻止免打扰,这时你的震铃组就会呼叫失败
C:重置CDR
p:使能屏幕模式即不用记忆怎么出理主叫的基本个人隐私模式。
P(x): 使用隐私管理-PrivacyManager, x可选,x是数据库。
g:当被叫挂机时,退出,然后在当前的context中执行更多的命令
G(context^exten^pri):当呼叫叫建立,转移双方到指定的contex和extension。主叫方转移到优先级pri,被叫方到优先级pri+1
A(x):拨放一个通知音(x.gsm)给被叫方
S(x):被叫摘机后x秒后挂机。
d:这个标志胜过H标标,在等待呼叫应答时截取任何的DTMF,并返回的值。这个允许你已经设置1的(退出)exeten后,然后在呼叫时按1退出当前的呼叫
D(digits):在被叫摘机后送digits DTMF流。
L(x:[y]:[:z]):限制呼叫x毫秒,当y毫秒到达时发出警告,每z秒重复一次。以下这几个通道变量可设置:
LIMIT_PLAYAUDIO_CALLER - yes|no (default yes) - 拨放语音给主叫
LIMIT_PLAYAUDIO_CALLEE - yes|no - 拨放语音给被叫.
LIMIT_TIMEOUT_FILE - 拨放的文件
LIMIT_CONNECT_FILE - 当呼叫开始拨放的文件
LIMIT_WARNING_FILE - 播放的文件当y定义的时侯,如果LIMIT_WARNING_FILE没有定义,默认的行为是播放("You have [XX minutes] YY seconds").
f:当外呼或重定向呼叫时强制主叫ID设置为line的extensions,有些PSTNs只允许一个主叫ID时,你分配一个给他
w:允许被叫记录在按*1时,或在features.conf中定义的,需要Set(DYNAMIC_FEATURES=automon)
W:允许主叫记录在按*1时,或在features.conf中定义的,需要Set(DYNAMIC_FEATURES=automon)
p:通过定义在features.conf中的dtmf 序列允许被叫方使能呼叫停泊(parking)
P:通过定义在features.conf中的dtmf 序列允许被主方使能呼叫停泊(parking)
Dial(type/identifier, timeout, options, URL)
Dial(type1/identifier1[&type2/identifier2[&type3/identifier3... ] ], timeout, options, URL)
RetryDial(announce|sleep|loops|Technology/resource[&Technology2/resource2...][|[timeout][|[options][|URL]]])
a)如果呼叫在超时之前被接听,通道就被桥接,拨号方案完成,如果被叫地没 有应答,Dial( ) 会继续到该extension 的下一个priority。但是,如果被叫通道忙,Dial( )将转到priority n+101,如果其存在的话(其中的n 是Dial( )被调用的priority)
b)参数
t或T: 表示允许被叫通过拍xfer键进行呼叫转移。xfer键的定义在features.conf中
r:强制产生回铃音,呼叫过程中没有语音直到被叫摘机。没有这个选项, aserisk会适当地根据情况自动地产生回铃音。强制产生回铃有可能使主叫听不到忙音,彩铃。在呼叫多个被叫时,回铃音不通被透传,这时需要强制一个回铃音。
R:当被叫在震铃时通知主叫被在震铃,,呼叫过程中没有语音直到被叫摘机。这个选项仅在kapejod's Bristuff有用。注:BRIstuff 是一个BRI驱动和补丁集
m:提供Music on Hold给主叫直到被叫摘机。注:与r不同的时m可以指定一类Music on Hold的音乐
o:传送主叫ID,默认是送分机的号码(extension's number)
j:如果所有通道忙跳到n+101
M(x):当通道一旦连接执行宏x,比如被叫摘机时。
h:允许主叫挂机通过*号键
H:允许被叫挂机通过*号键
i:asterisk忽略在本次拨号时的任何转发请求。这个在在1.4只有用,当你在震铃一个震铃组时,他们有一个设置了电话转移到voicemail或设置了阻止免打扰,这时你的震铃组就会呼叫失败
C:重置CDR
p:使能屏幕模式即不用记忆怎么出理主叫的基本个人隐私模式。
P(x): 使用隐私管理-PrivacyManager, x可选,x是数据库。
g:当被叫挂机时,退出,然后在当前的context中执行更多的命令
G(context^exten^pri):当呼叫叫建立,转移双方到指定的contex和extension。主叫方转移到优先级pri,被叫方到优先级pri+1
A(x):拨放一个通知音(x.gsm)给被叫方
S(x):被叫摘机后x秒后挂机。
d:这个标志胜过H标标,在等待呼叫应答时截取任何的DTMF,并返回的值。这个允许你已经设置1的(退出)exeten后,然后在呼叫时按1退出当前的呼叫
D(digits):在被叫摘机后送digits DTMF流。
L(x:[y]:[:z]):限制呼叫x毫秒,当y毫秒到达时发出警告,每z秒重复一次。以下这几个通道变量可设置:
LIMIT_PLAYAUDIO_CALLER - yes|no (default yes) - 拨放语音给主叫
LIMIT_PLAYAUDIO_CALLEE - yes|no - 拨放语音给被叫.
LIMIT_TIMEOUT_FILE - 拨放的文件
LIMIT_CONNECT_FILE - 当呼叫开始拨放的文件
LIMIT_WARNING_FILE - 播放的文件当y定义的时侯,如果LIMIT_WARNING_FILE没有定义,默认的行为是播放("You have [XX minutes] YY seconds").
f:当外呼或重定向呼叫时强制主叫ID设置为line的extensions,有些PSTNs只允许一个主叫ID时,你分配一个给他
w:允许被叫记录在按*1时,或在features.conf中定义的,需要Set(DYNAMIC_FEATURES=automon)
W:允许主叫记录在按*1时,或在features.conf中定义的,需要Set(DYNAMIC_FEATURES=automon)
p:通过定义在features.conf中的dtmf 序列允许被叫方使能呼叫停泊(parking)
P:通过定义在features.conf中的dtmf 序列允许被主方使能呼叫停泊(parking)
如果要自动实现二次拨号,可以通过在宏里面实现dtmf 的发送。
dial(SIP/83142167@out-trunk,M(senddtmf))
dial(SIP/83142167@out-trunk,M(senddtmf))
[macro-senddtmf]
exten =>s,1,noop(Senddtmf)
exten =>s,n,wait(2)
exten =>s,n,SendDTMF(83142167)
exten =>s,1,noop(Senddtmf)
exten =>s,n,wait(2)
exten =>s,n,SendDTMF(83142167)
等待2秒的原因是由于一般要听到ivr 提示方可以允许用户输入的。可以根据实际调整等待参数。
如果一次要执行多个宏,可以用^ (6字符)来分隔
===================================
下面附上,在ael中实现二次拨号的方法。
macro sendDTMF( number ){
wait(2);
SendDTMF( ${number} );
}
在dial函数中调用:
dial(SIP/6688@127.0.0.1:6069,30,M(sendDTMF^${EXTEN}));
注:在M中调用宏时,参数要用^
发表评论
-
asterisk拨号方案的配置
2016-02-18 23:40 3647============================ ... -
asterisk拨号规则(包含匹配规则说明)转
2015-01-28 13:53 824一、前言 本文档 ... -
asterisk features.conf 介绍
2014-09-23 10:29 595http://www.voip-info.org/wiki/v ... -
Asterisk标准通道变量
2014-03-27 16:16 1651在asterisk中,定义了许多变量,或是有些变量能够被其读 ... -
sip.conf配置说明
2013-11-09 11:30 709l 在freeiris中添加分机,在sip_exten.c ... -
asterisk sip配置
2013-11-08 19:27 23991. 介绍 extens ... -
Asterisk 学习进阶(转)
2013-03-19 11:50 945介绍篇 抛开所有概念,首先从单词学起。估计很多人和我一样没 ... -
Asterisk 拨号方案中截取字符串(转)
2013-01-22 11:54 1187原地址:http://hwzyyx.iteye.com/b ... -
asterisk的wav格式要求
2013-01-16 16:44 912asterisk的wav格式的语音格式是: ... -
asterisk使用之AEL
2012-11-21 14:01 2107AEL 介绍(Introduction) AEL纯粹 ... -
Asterisk Kernel analysis 2 channel
2012-11-20 12:02 900从内核的角度去分析问题时,弄清楚呼叫流程是非常关键的,只 ... -
Asterisk录音文件的管理(转)
2012-11-20 11:37 2443(作者:陈新汉,http://www.blogjava.net ... -
agi脚本说明中文
2012-11-20 10:19 18391. 执行AGI脚本 ... -
asterisk配置文详解
2012-11-09 09:56 1207asterisk配置文详解 Configurat ... -
asterisk user、peer和friend
2012-11-09 09:47 1188Users,Peers 以及Friends连接中对我们的 ... -
Asterisk 中 拨号规则 之 Read()和SayDigits()命令详解(转)
2012-10-10 09:47 8851:Read() 读取用户输入的一个或多个以 #-结尾 ... -
asterisk常用命令
2012-10-08 11:15 1481asterisk常用命令 1. 运行调试常用命令. ... -
Asterisk拨号函数Dial()详解
2012-09-28 17:53 1810Asterisk的拨号函数/命 ... -
Asterisk如何定义通道
2012-09-24 10:06 1100通过Asterisk接通的电话包含一个呼入连接和呼出连接 ... -
Asterisk有用的博文
2012-09-20 17:28 671http://blog.csdn.net/ht8326/art ...
相关推荐
asterisk dial apps (asterisk Dial拨号 APP模块)
Asterisk CLI 命令列表 Asterisk 是一个开源的 VoIP 系统平台,提供了一个命令行接口(CLI),允许用户通过命令行...这些命令可以帮助用户更好地管理和维护 Asterisk 系统,实现更多的自动化和智能化的呼叫中心功能。
asterisk拨号方案的配置 Asterisk拨号方案的配置是Voice over Internet Protocol(VoIP)技术中的一个关键组件,它控制着呼入和呼出电话的处理和路由。配置文件“extensions.conf”是Asterisk拨号方案的核心,它...
Asterisk是一款强大的开源PBX(Private Branch Exchange)软件,用于构建...在实际使用中,根据实际情况调整参数和功能,可以实现自动应答、语音导航、呼叫转移、会议等功能,极大地提高了通信系统的效率和用户体验。
Asterisk提供了许多APP命令,用于实现各种电话功能。本文将对Asterisk APP命令进行分类和解释,以便更好地了解和使用Asterisk系统。 呼叫管理 * Answer:如果呼叫回复一个信道 * Busy:显示忙的情形等待挂断 * ...
- `core show functions`:显示所有可用的功能函数,这些函数可以在拨号计划中使用,实现复杂的逻辑操作。 4. **模块管理**: - 模块管理是Asterisk的一大特色,允许动态加载、卸载和重载功能模块,以适应不同的...
asterisk 命令可以启动Asterisk程序,后面可以加参数,例如 asterisk -vvvvvv,v 越多,debug 的等级越高,控制台输出越详细。如果Asterisk已经启动,可以用 asterisk -r 命令连接到它的控制台,在这里面可以执行CLI...
在Asterisk系统中,可以通过DTMF信号或者拨号计划(dial plan)来控制录音的开始和结束。此外,还需通过Asterisk的http资源发送这些录音信息到指定的服务器地址。通常情况下,服务器地址、节点编号以及录音文件存储...
Asterisk自动录音(AMI接口实现)知识点总结 一、Asterisk自动录音原理 Asterisk自动录音是通过监控Asterisk的事件,检测Dial事件,然后进行录音。这种方法可以实现对所有呼入电话的录音,或者对指定号码的录音。 ...
Asterisk是一款开源的PBX(Private Branch Exchange)软件,专用于实现VoIP(Voice over IP)通信。在本文中,我们将深入探讨如何利用Asterisk实现视频通讯功能。实现Asterisk视频通讯的关键在于配置sip.conf文件...
本文将详细解析一些重要的Asterisk CLI命令,帮助你更好地理解和操作Asterisk系统。 1. `!` 命令:这个命令用于在CLI中执行Shell命令,让你能够直接在Asterisk的控制台环境中运行Linux系统的命令。 2. `ael reload...
Asterisk的拨号计划由一系列命令组成,这些命令用于定义呼叫流程并决定如何处理不同类型的呼叫事件。以下是一些主要的Asterisk Dialplan命令的中文翻译和详细说明: 1. Authenticate:此命令用于验证用户身份,通常...
【标题】"asterisk学习综合"涵盖了多个关于Asterisk PBX系统的核心概念,包括了APP命令、DIAL命令的详细解析以及Asterisk的基本使用和配置。这是一份全面的资料集合,旨在帮助初学者深入理解Asterisk并进行实际操作...
### Asterisk CLI命令详解 #### 一、Asterisk CLI简介 Asterisk是一款非常流行的开源PBX(Private Branch Exchange)系统,它支持多种语音通信协议,如SIP、IAX等,广泛应用于构建企业级的电话系统。CLI(Command ...
4. **处理响应**:Asterisk服务器会为每个命令返回一个响应,你可以通过实现`ManagerResponseListener`来处理这些响应。这使你能够得知命令是否成功执行,以及可能的错误信息。 5. **使用通道(Channels)和拨号...
可以在AGI脚本中发送各种命令给Asterisk,如`Dial`、`Goto`等。此外,还可以直接通过标准输出发送命令来获取或设置通道变量的值。 ##### 3.2 接收来自Asterisk的信息 当AGI脚本执行时,Asterisk会通过标准输入向...
### Asterisk Dialplan详解:构建复杂拨号方案的必备技能 #### 一、引言 在深入了解Asterisk的拨号计划(Dialplan)之前,我们先回顾一下Asterisk的基本概念。Asterisk是一款开源的PBX(Private Branch Exchange,...
Asterisk是一款开源的电话交换机软件,它允许用户创建高度自定义的通信系统,包括VoIP(Voice over IP)电话、会议桥、自动呼叫分配(ACD)以及许多其他电信功能。Asterisk的核心设计理念是灵活性和可扩展性,这使得...
Asterisk AMI(Asterisk Manager Interface)接口是Asterisk PBX...总之,Asterisk AMI接口提供了丰富的功能,结合Java库`asterisk-java`,开发者可以构建出强大的电话系统解决方案,实现自动化和定制化的业务需求。