AGI Command Reference
中文版
SET AUTOHANGUP
用 法:SET AUTOHANGUP <time>
说 明:定时挂断通道。时长由time参数决定,单位是秒。设置time为“0”,自动挂断失效。当然,也可以在定时时间到之前手动挂断通道。
返回值:
0 定时挂断已设置
SET CALLERID
用 法:SET CALLERID <number>
说 明:设置当前通道的主叫号码
返回值:
1 CALLERID已设置
SET CONTEXT
用 法:SET CONTEXT <context>
说 明:设置应用结束后的context,从而继续流程。
返回值:
0 context已设置
SET MUSIC ON
用 法:SET MUSIC ON [on|off] [class]
说 明:打开或关闭music-on-hold发生器。如果class(类)参数未指定,则使用默认的music-on-hold类。
返回值:
0 总是返回0
SET PRIORITY
用 法:SET PRIORITY <priority>
说 明:设置应用结束后的priority,从而继续流程。
返回值:
0 priority已设置
SET VARIABLE
用 法:SET VARIABLE <variablename> <value>
说 明:设置变量的初始值,并在后面的拨号方案中以${变量名字}形式使用。variablename参数为变量名,value参数为变量值。
返回值:
1 变量已设置
STREAM FILE
用 法:STREAM FILE <filename> <escape_digits> [sample_offset]
说 明:播放指定的语音文件,允许按键终止播放,这命令与GET DATA类似,但只返回用户的第一个按键,GET DATA可以积累返回用户的很多按键。filename参数,指定要播放的语音文件名,不带扩展名。escape_digits参数,指定终止按键,如“#”。sample_offset参数可选,指定语音文件播放的长度。
返回值:
-1 错误或挂断
0 完全播并无按键
value十进制表示的键值的ASCII码
TDD MODE
用 法:TDD MODE
说 明:在当前通道上启用/关闭 TDD(分时双功模式)收发模式。
返回值:
0 通道不支持TDD功能
1 设置成功
VERBOSE
用 法:VERBOSE <message> <level>
说 明:通过Verbose信息系统向Asterisk控制台发送message(信息)。level参数,指定显示在Asterisk的CLI(command-line interface)上的信息有多详细。
返回值:
0 总是返回0
WAIT FOR DIGIT
用 法:WAIT FOR DIGIT <timeout>
说 明:通道等待接收DTMF键值,timeout参数,指定通道等待时间长度,设置成“-1”表示无限时长。
返回值:
-1 错误或通道挂断
0 超时
value十进制表示的键值的ASCII码值
-完结-
分享到:
相关推荐
《Asterisk 1.4 官方使用手册》是一份详尽的指南,旨在帮助用户深入了解和充分利用Asterisk 1.4版本这一开源PBX(Private Branch Exchange)系统。Asterisk是一款功能强大的电话交换软件,它允许用户创建自定义的...
#### 二、Asterisk 1.4 的主要功能 - **呼叫处理**:包括基本的拨号、挂断、转接等操作。 - **VoIP 支持**:通过 SIP、H.323、IAX 等协议实现互联网电话通信。 - **IVR(交互式语音应答)**:自动处理来电,并通过...
### Asterisk 1.4 专业指南:实施、管理和咨询商业 IP 电话解决方案 #### 一、概述 《Asterisk 1.4 专业指南》是一本专注于介绍 Asterisk 1.4 版本的专业书籍,由 Colman Carpenter、David Duffett、Nik Middleton...
#### 二、AGI基础 ##### 2.1 AGI脚本执行方式 执行AGI脚本时,`Application`字段应设置为`agi`,其后跟的是要执行的脚本文件名。脚本文件需要满足以下条件: 1. **可执行权限**:确保脚本文件具有执行权限,如通过`...
asterisk服务器安装。 SIP服务器,支持多种SIP client。
#### 二、Asterisk AGI 概览 AGI 通过提供一种方式让外部程序与 Asterisk 交互,从而实现对呼叫流程的自定义控制。当Asterisk 需要执行特定操作时,它会调用外部程序,并将有关当前通话的信息传递给该程序。外部...
《Asterisk Gateway Interface 1.4 and 1.6 Programming》是一本深入探讨Asterisk系统的专业书籍,主要关注Asterisk Gateway Interface (AGI)的编程实践。Asterisk是一个开源的电话交换机软件,它允许用户构建高度...
二、安装Asterisk 下载Asterisk的安装包asterisk-1.8.7.1.tar.gz,然后按照以下步骤安装: 1. tar zxvf asterisk-1.8.7.1.tar.gz 2. cd asterisk-1.8.7.1 3. ./configure --build=i386 4. make menuselect 5. make...
asterisk1.4版本的spandsp补丁网上几乎很少找到了 因为asterisk和spandsp的开发部是同步的,所以里边的asterisk.path 只能手动改了。 有人说spandsp 收发传真不好用, 我实际测试可以收到传真,但是发送确失败,...
Asterisk-Java是一个Java库,它为Asterisk系统提供了AGI(Asterisk Gateway Interface)的实现,方便开发者用Java语言进行Asterisk系统的接口开发。AGI是Asterisk的一个强大特性,允许外部应用程序在呼叫处理过程中...
Asterisk CLI(Command Line Interface)是其管理界面的一部分,通过一系列命令行指令,用户可以实现对Asterisk系统的全面控制与监控。以下是对给定文件中部分Asterisk CLI命令的详细解析,旨在帮助读者深入理解这些...
软件包agi实现了Asterisk网关接口( )。 所有AGI命令都作为Session结构的方法实现,该结构保存AGI环境变量的副本。 所有方法都返回Reply结构和AGI错误(如果有)。 Reply结构包含Res中AGI命令的数值结果,如果有...
用于Asterisk的AGI音频文件传输插件-这是用于Asterisk的模块,它通过添加允许通过AGI会话向Asterisk来回传输音频文件的命令来扩展Asterisk的AGI接口。 对于FastAGI连接非常有用。
用于Asterisk的AGI语音识别器[使用Yandex,Google或Wit.ai ASR在线服务] 拨打特殊分机,说“ Vasya”,星号将您与Vasya联系! 优秀的! 工作流程 Voicer充当AGI服务器。 Voicer通过AGI应用接受星号的请求。 它为每...
- **通过CLI控制队列成员**:管理员可以通过Asterisk的命令行界面(Command Line Interface, CLI)来实时管理队列中的成员。 - **通过拨号计划逻辑控制队列成员**:利用Asterisk的拨号计划(dialplan)来动态调整队列...
- `ManagerCommand`:用于向Asterisk发送命令,例如`Originate`命令发起一个呼叫,或者`CoreShowChannels`命令获取所有通道的信息。 - `ActionID`:每个发送的命令都有一个唯一的`ActionID`,通过它可以跟踪命令的...
### Asterisk Gateway Interface (AGI) 1.4 和 1.6 编程 #### 安装“原味”Asterisk 本章节详细介绍了如何安装“原味”(即未经修改)版本的Asterisk,这为后续的学习和实践打下了坚实的基础。 ##### 下载...
由于提到主要支持Asterisk 1.4版本,这可能意味着代码或指南可能不适用于较新的Asterisk版本,因为API和功能可能会有所更新。 【标签】:“asterisk ami sock proxy” “ami sock proxy”可能指的是一个AMl代理,...
Asterisk C AGI Toolkit(简称CAGI)是一个强大的工具包,专为与开源的Asterisk PBX系统交互而设计。Asterisk是一款功能丰富的VoIP电话系统,允许用户构建自己的通信基础设施,包括PBX、IVR(交互式语音应答)、会议...