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码值
-完结-