- 浏览: 345145 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
mcseer:
我按照设置,但没有生效。能否协助
Asterisk中MixMonitor的参数b,接通后才录音 -
hbxfyxw:
过来看看文周书记,文周书记的总结很好很实用
(可行)easyui 实现 panel 拖动效果 -
hbxfyxw:
(惨痛教训) java runtime().exec() 提示 No such file or directory -
hwzyyx:
hbxfyxw 写道过来看看黄师傅,黄师傅行文走笔娓娓道来,受 ...
(原创)easyui 页面加载慢的原因及解决办法 -
hbxfyxw:
过来看看黄师傅,黄师傅行文走笔娓娓道来,受教了
(原创)easyui 页面加载慢的原因及解决办法
1. AbsoluteTimeout
AbsoluteTimeout :这个命令将要求 Asterisk 在指定秒数后挂断特定的通道,从而有效地结束通话。
参数:
Channel : 哪些渠道挂断,如 SIP/123-1c20
Timeout : 到通道应挂断的秒数
例子:
请求信息
Action: AbsoluteTimeout
Channel: SIP/123-1c20
Timeout: 20
返回成功信息
Response: Success
Message: Timeout Set
返回失败信息
Response: Error
Message: No such channel
ChangeMonitor :更改记录某通道信息文件名。
参数:
Channel :通道名称
File :文件名
例子:
发送请求
ACTION: ChangeMonitor
Channel: SIP/x7065558529-1c20
File: 20050103-140105_cc51
返回失败信息
Response: Error
Message: No such channel
返回成功信息
Response: Success
Message: Stopped monitoring channel
2. Command
Command :发送 Asterisk CLI 命令。
参数:
Command : Asterisk CLI 命令。
例子:
发送请求
ACTION: COMMAND
command: Show Channels
返回信息
Response: Follows
Channel (Context Extension Pri ) State Appl. Data
0 active channel(s)
--END COMMAND-
3 Events
Events :事件控制流,用于启用 / 禁用发送给管理客户端的事件。
参数:
EventMask: 'on' 表示所有事件均会被发送到管理客户端。
'off' 表示所有时间都不会被发送。
'system,call,log' 用于选择被发送的事件。
提示:有些事件是启用或禁已经在 .conf 文件中配置了, They might be disabled by default. 他们可能是默认为禁用。
例子:
注意在此例子中 EventMask 事件没有立即返回的响应信息,只有在设备注销时才返回相关信息。
发送请求:
ACTION: EVENTS
EVENTMASK: ON
返回信息:
Event: PeerStatus
Peer: SIP/ChannelName
PeerStatus: Unregistered
Cause: Expired
当 EventMask 参数为 'off' 时会立即返回响应信息,如下:
发送:
ACTION: EVENTS
EVENTMASK: OFF
返回:
Response: Events Off
4. GetVar
GetVar :获取一个通道变量。
参数: Channel , Variable , actionID
ActionID 是一个可选的参数匹配信息。
例子:
发送:
ACTION: GetVar
Channel: SIP/5060-44d225d0
Variable: extension
成功返回:
Response: Success
Value: 17065551419
失败返回:
Response: Error
Message: No such channel
或
Response: Success
varname: (null)
5. Hangup
Hangup :挂断指定通道。
参数: Channel
例子:
发送:
ACTION: Hangup
Channel: SIP/x7065558529-99a0
接收:
Event: Unlink
Channel1: SIP/127.180.254.109-44df88e8
Channel2: SIP/x7065558529-99a0
Uniqueid1: 1124989110.20473
Uniqueid2: 1124989110.20474
Event: Hangup
Channel: SIP/x7065558529-99a0
Uniqueid: 1124989110.20474
Cause: 16
Event: Hangup
Channel: SIP/127.180.254.109-44df88e8
Uniqueid: 1124989110.20473
Cause: 16
Response: Success
Message: Channel Hungup
6 UpdateConfig
UpdateConfig :更新配置文件。
参数:
SrcFilename: 要读取的配置文件 (.conf)
DstFilename: 要更新的配置文件 (.conf)
Reload: 是否重新加载( asterisk 或者模块名称)
Action-XXXXXX: 采取的动作 ( NewCat 、 RenameCat 、 DelCat 、 Update 、 Delete 、 Append )
Cat-XXXXXX: 操作对象
Var-XXXXXX: 采用的变量
Value-XXXXXX: 变量的值
Match-XXXXXX: 其他匹配信息
例 1 :(更新 manager.conf )
action: updateconfig
reload: yes
srcfilename: manager.conf
dstfilename: manager.conf
action-000000: append
cat-000000: newuser
var-000000: secret
value-000000: nottelling
例 2:( 更新 extension.conf ,通过 '>' 增加前缀 )
action:updateconfig
reload:yes
srcfilename: extensions.conf
dstfilename: extensions.conf
Action-000000:append
Cat-000000: ami-test
Var-000000: exten
Value-000000: >999,1,Dial(SIP/Bob)
例 3 :(删除 manager.conf 中的配置信息)
action: updateconfig
srcfilename: manager.conf
dstfilename: manager.conf
action-000000: delete
cat-000000: newuser
var-000000: secret
value-000000: nottelling
match-000000: nottelling
删除时必须设置 'value' 和 'match' ,不设置 'match' 将会删除变量为 'var' 所有条目
GetConfig :显示配置文件内容,主要给 AJAM 和 asterisk 图形界面使用。
变量: FileName :显示的文件名( .conf )。
发表评论
-
Asterisk 中 SIP应答状态码对照表
2018-12-05 11:11 1305SIP应答消息状态码 与功能 类型 状态码 状态说明 临时 ... -
利用 tcpdump 对 Asterisk 的运行进行抓包
2018-07-12 14:50 1289安装了 tcpdump 后 执行 tcpdump ... -
FreeSwitch 与 Asterisk 各种命令及配置文件对比
2018-03-30 16:36 1254While FreeSWITCH is not a drop ... -
(测试可用|原创) Asterisk13 的 CDR MYSQL 配置
2018-03-27 11:02 922环境:亚马逊云 AMI LINUX 系统, Aster ... -
(可用/自总结)在亚马逊云 AMI LINUX 安装 asterisk 遇到的问题
2018-03-24 03:19 5781.在安装 dahdi 时,执行 make 时,出现关于内 ... -
Elastix 对接 SIP 填写信息
2017-08-08 14:05 1143[SIP-Trunk2631] username=5804 ... -
(可用)SOX 支持mp3格式转换
2017-04-06 15:35 4345Centos 通过 yum install sox 是 ... -
(转) Android Voip开源客户端比较
2016-06-17 16:28 1785在Android平台中,Voip客户端的开源项目有Sipd ... -
Asterisk中MixMonitor的参数b,接通后才录音
2016-05-12 15:49 1101在MixMonitor中,b 是一个非常重要的参数 ... -
(原创)Elastix 分机内部呼叫限制,如不同部门间不允许互呼
2015-10-29 17:48 16451. 内部分机,如何以号码规则分配给各个部门 2. 部门之 ... -
Elastix 与潮流语音网关搭配无法做呼转的解决方案
2015-10-07 14:25 767出现这个问题,主要就是在维护的网络设置中的 STUN 的配置, ... -
Elastix 显示座席的状态
2015-10-05 16:38 1183Asterisk 提供了 hints 状 ... -
U盘安装 Elastix
2015-07-17 10:02 1668安装1次ELASTIX用一张光盘?还要刻录?刻录了,下次再安 ... -
Elastix的广播与对讲功能
2015-07-17 09:55 1481Elastix的 Paging 与 Intercom (即广 ... -
Elastix 呼入来显匹配,根据不同的来电转入不同的座席
2015-07-17 09:48 767上次在群里有朋友问到,如何根据不同的呼入来显号码,匹配不同的 ... -
Elastix 设置呼叫转移
2015-07-17 09:29 1417方案目的:解决自己在公司的分机没人接听的情况,比如说 ... -
Elastix 拨号规则如何限定分机路由
2015-07-17 09:22 1709写这篇文章的目的是遇到很多朋友会问。 1.如何 ... -
(原)通话结束了,但是core show channels还存在时,解决方法
2015-01-20 15:25 928<!--StartFragment --> 先通 ... -
(原创)Elastix对接众方网关使用心得
2014-11-20 10:16 1289至目前为至,已经上 ... -
(原创) Elastix& Asterisk 做了 nat 后,仍无声解决方案
2014-11-14 22:08 3604NAT的设置方法是,打开 vim /etc/astrisk/s ...
相关推荐
Asterisk AMI接口在线手册可以帮助大家快速的认识AMI接口,编程AMI接口编程
本代码整理了Asterisk AMI 接口,下载之后,通过配置Asterisk用户名和密码即可连接到Asterisk,用户名和密码在代码中已给出,可自由修改。
asterisk 的AMI代理服务程序。和asterisk之间保持一个tcp连接,可以和多个ami client的保持连接,asterisk ami event向多个client同时发送。
ASTERISK AMI来电弹屏小工具!
适用于NodeJS的Asterisk AMI连接器(ES2015) 该库是库的一部分。 安装 $ npm i asterisk-ami-connector NodeJS版本 支持>=4.0.0 用法 具有承诺的基本示例。 const connector = require ( 'asterisk-ami-connector...
Asterisk AMI的Asterisk管理接口。可以实现对Asterisk系统的监控和控制。 安装 asterisk-ami pip install asterisk-ami pip install git+https://github.com/ettoreleandrotognoli/python-ami 源码 #!/usr/bin/env ...
通过socket 连接asterisk 并分析asterisk 的Event事件。主要支持asterisk 1.4 版本
关于asterisk的java包,对asterisk系统的开发有很大用处
Asterisk_manager_API(AMI)文档
Asterisk控制接口(AMI)允管理客端程序接到一个asterisk实例并且可以通过TCP/IP流发送命令或读取事件。 如果你需要进行Asterisk开发,这个文档会非常有用,并且是中文的。 如果英文好,可以直接在www.voip-info.org...
朋友Golang上的Asterisk AMI连接器。 注意力! API已在v0.1.2中更改。 请阅读godoc。 用法很简单。安装: go get github.com/ivahaev/amigo 使用将模块导入您的项目: import "github.com/ivahaev/amigo" 然后使用:...
通过asterisk ami接口,连接asterisk. 封装了ami,agi等接口,通过asterisk-java可以方便控制asterisk,开发自己的呼叫中心
修改sip_general_custom.conf(作为测试,在所有SIP 通道上启用提示语为中文,在实际应用中,可根据需要修改--zapata-channels.conf,sipXXX.conf,IAXXXX.conf...,也可在FreePBX的WEB界面中有language选项的地方修改--...
Asterisk权威指南中文(第3版) Asterisk权威指南(第3版)第15章自动话务员 Asterisk权威指南(第3版)第02章Asterisk体系结构 Asterisk权威指南(第3版)第05章用户设备配置 Asterisk权威指南(第3版)第06章Dialplan基础 ...
星号代理基于Node.js和Express Web框架的Asterisk AMI代理。 ##关于此应用程序是一个基本代理,它收集有关基于Asterisk的PBX当前状态的数据,并提供HTTP接口以将该数据作为JSON对象检索。 为Asterisk 13.5.0和CentOS...
尝试通过Postgres / SQL提供对Asterisk AMI的访问 特征 您可以通过任何支持对Postgresql进行访问的编程语言来访问星号的ami。 您可以利用sql语言的所有功能:排序,按where子句过滤,分组,将ami命令(如普通数据库...
点击 Browes,选择官网下载的压缩包(需要解压缩),解压缩后选择asterisk-core-sound-cn,上传所有的wav格式的语音包 上传点击确认,实现批量上传。 2.5 进行语音包设置,支持中文语音播放。
asterisk-java AGI 通过asterisk ami接口,连接asterisk. api,开发自己的呼叫中心
Asterisk一款优秀的sippbx开源软件,便于在其技术上做sip方面的开发等。