AbsoluteTimeout() 设置呼叫最大呼叫时长
AbsoluteTimeout(length)
将绝对超时上限设置为 length 秒。呼叫持续超过length秒会被发送到T extension(如已设置)。另外,该信道将被挂起。
如果length设置为0,则关闭超时失效。
每当AbsoluteTimeout()运行,它将覆盖以前的超时设置。Asterisk是当应用被叫时开始超时倒计时,而不是在通话时开始。
; limit calls to ex-girlfriend to 300 seconds
exten => 123,1,AbsoluteTimeout(300)
exten => 123,2,Dial(${EX-GIRLFRIEND})
exten => T,1,Playback(im-sorry)
exten => T,2,Playback(vm-goodbye)
exten => T,3,Hangup(
)
参见
DigitTimeout( ), ResponseTimeout( ), the T extension
AddQueueMember() 对指定呼叫队列动态添加队列成员
AddQueueMember(queuename[,interface[,penalty]])
动态添加指定interfaced到已有名为queue的队列,与在queue.conf文件中指定一样。如果指定,pennalty将设定队列使用成员的惩罚级。低级
惩罚成员比高级惩罚成员优先调用。如果interface已是一个队列成员并存在n+101优先级(n是当前优先级序号),呼叫将维持在此优先级。另外,将返回一个错误。
调用AddQueueMember()无interface参数,将使用呼叫者当前应用的interface。
; add SIP/3000 to the techsupport queue, with a penalty of 1
exten => 123,1,AddQueueMember(techsupport,SIP/3000,1)
参见
RemoveQueueMember( ), queues.conf
ADSIProg( ) 将ADSI脚本载入支持ADSI电话。
ADSIProg(script)
用特定script编写相似显示服务借口电话。如果没有指定,就用默认脚本asterisk.adsi。script的路径与Asterisk配置目录关联(通常
为/etc/asterisk)。你也可以规定脚本的全路径。
可用GetCPEID()从支持ADSI电话中获取CPE ID以及其他信息。
; program the ADSI phone with the telcordia-1.adsi script
exten => 123,1,ADSIProg(telcordia-1.adsi)
参见
GetCPEID( ), adsi.conf
AgentCallbackLogin( ) 允许代理用回拨登陆
AgentCallbackLogin([AgentNo][,[options][exten]@context])
允许呼叫代理以AgentNo识别并登陆呼叫队列系统,且允许一个呼叫接受代理时回拨。
当呼叫接受代理,Astersisk调用指定exten(用一个可选的context)
options 参数可以包含字母s,这样可以无记录登陆。
; silently log in as agent number 42, and have Asterisk
; call SIP/400 when a call comes in for this agent
exten => 123,1,AgentCallbackLogin(42,s,SIP/400)
参见
AgentLogin( )
分享到:
相关推荐
Asterisk命令详解 Asterisk是一款开源的电话交换机软件,提供了丰富的命令来管理和控制电话系统。下面是Asterisk的一些常用的命令: 1. amportal 命令 amportal 命令是FreePBX搞的,负责管控Asterisk。amportal ...
说明:这个命令会增加一个新的 extension 到 。如果已经有了同样的 priority 的 extension,最后的‘replace’参数可以替代这个 extension。 例子:add extension 6123,1,Dial,IAX/216.207.245.56/6123 into local ...
Asterisk是一款强大的开源通信平台,它被广泛用于构建VoIP(Voice over Internet Protocol)电话系统,SIP(Session Initiation Protocol)服务器以及各种通信应用。这个“Asterisk中文文档说明”涵盖了从基础概念到...
当 Asterisk 从一个通道上收到一个呼入连接,Asterisk 从 context 定义中查询通道命令。context 根据用户拨打的 extension 定义了不同的命令集。 在 Asterisk 中,你可以定义多个 context,每个context都可以嵌套另...
Asterisk是一款开源的IP电话系统,它允许用户创建自己的通信平台,支持VoIP(Voice over IP)服务,包括电话会议、语音邮件和IVR(Interactive Voice Response)等。中文语音包是为Asterisk系统设计的一个关键组件,...
"asterisk拨号方案中应用使用详解" Asterisk拨号方案中应用使用详解是指在Asterisk系统中使用拨号方案来实现各种应用的技术手段。本文将对Asterisk拨号方案中的各种应用进行详细地解释和示例。 1. Authenticate:...
Asterisk权威指南中文(第3版) Asterisk权威指南(第3版)第15章自动话务员 Asterisk权威指南(第3版)第02章Asterisk体系结构 Asterisk权威指南(第3版)第05章用户设备配置 Asterisk权威指南(第3版)第06章Dialplan基础 ...
Asterisk APP命令含义中文对照 Asterisk是一个开源的PBX(Private Branch Exchange)电话交换系统,具有强大的功能和灵活性。Asterisk提供了许多APP命令,用于实现各种电话功能。本文将对Asterisk APP命令进行分类...
Asterisk是一款开源的IP电话系统,用于构建VoIP网络通信基础设施。它提供了丰富的命令行接口,方便管理员进行配置、调试和管理。以下是一些Asterisk常用命令的详细解释: 1. **启动与调试命令**: - `./asterisk &...
` 命令:这个命令用于在CLI中执行Shell命令,让你能够直接在Asterisk的控制台环境中运行Linux系统的命令。 2. `ael reload`:重新加载AEL(Asterisk Extension Language)配置。AEL是Asterisk的一种脚本语言,用于...
1. **AbsoluteTimeout**:这个命令可以用来要求Asterisk在指定的秒数之后挂断特定的通道。 - 参数: - Channel: 需要挂断的通道名称,如SIP/123-1c20。 - Timeout: 通道应该挂断的秒数。 - 示例: ``` Action:...
修改sip_general_custom.conf(作为测试,在所有SIP 通道上启用提示语为中文,在实际应用中,可根据需要修改--zapata-channels.conf,sipXXX.conf,IAXXXX.conf...,也可在FreePBX的WEB界面中有language选项的地方修改--...
"Asterisk CLI命令列表.pdf"这份文档会是一个很好的起点,它列出了大部分可用的CLI命令,有助于日常操作和故障排查。 总的来说,掌握Asterisk CLI是管理Asterisk系统的关键,通过熟练使用这些命令,您可以高效地...
1.Asterisk 是一个开源的 PBX 系统,可以实现电话交换和语音网关的功能。 2. 将配置从配置文件迁移到数据库中可以提高系统的可靠性和可扩展性,并且可以简化配置的管理和维护。 3. Kamailio 是一个 SIP 服务器,...
Asterisk是一个开源的IP电话系统,而Asterisk-java则是一个Java库,它提供了与Asterisk服务器交互的能力。这个库使得开发者可以利用Java语言来控制和编程Asterisk PBX(Private Branch eXchange),执行诸如创建、...
Asterisk的声音包是其功能中的一个重要组成部分,为用户提供各种语音提示和交互体验。 这个名为“asterisk中文的语音包”的资源包含了Asterisk系统中用于中文环境的音频文件。声音包通常由一系列预录制的语音片段...
Asterisk.NET 1.6.3 是一个专门为.NET开发者设计的开源库,它提供了对Asterisk PBX系统的编程接口,使得用户可以方便地在C#、VB.NET或其他.NET支持的语言中控制和扩展Asterisk功能。这个库是基于Asterisk Manager ...
### Asterisk AGI应用详解 #### 一、概述 Asterisk是世界上最流行的开源PBX系统之一,它支持多种通信协议并提供了丰富的功能。在Asterisk中,AGI(Asterisk Gateway Interface)是一种非常重要的接口技术,它允许...