第一范文网 - 专业文章范例文档资料分享平台

Asterisk+manager+API(中文文档)

来源:用户分享 时间:2025/11/29 20:54:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ: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

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'所有条目

2.34.3 GetConfig :显示配置文件内容,主要给AJAM和

asterisk图形界面使用。

变量:FileName:显示的文件名(.conf)。

2.34.4 Asterisk 事件( Event )

以下的事件都在asterisk源码中定义。

2.34.4.1 用户状态事件

? 'Agentcallbacklogin' 事件 :

描述:[来源于chan_agent.c]

示例:Event: AgentcallbackloginAgent: Loginchan: Uniqueid:

? 'Agentcallbacklogoff'事件

描述:[来源于chan_agent.c]

示例:Event: AgentcallbacklogoffAgent: Loginchan: Logintime: Reason: Autologoff Uniqueid:

Event: Agentcallbacklogoff Agent: Loginchan: Logintime: Uniqueid:

? 'AgentCalled'事件

描述:[来源于 app_queue.c] 示例:Event: AgentCalled AgentCalled: ChannelCalling: CallerID: Context: Extension: Priority:

? 'AgentComplete'事件

描述:[来源于 app_queue.c] 示例:Event: AgentComplete Queue: Uniqueid: Channel: Member:

MemberName: HoldTime: TalkTime: Reason:

? 'AgentConnect'事件

描述:[来源于 app_queue.c]

示例:Event: AgentConnect Queue: Uniqueid: Channel: Member: MemberName: Holdtime:

BridgedChannel:

? 'AgentDump'事件

描述:[来源于 app_queue.c] 示例:Event: AgentDump Queue: Uniqueid: Channel: Member:

MemberName: ? 'Agentlogin'事件

描述:[来源于 chan_agent.c] 示例:Event: Agentlogin Agent: Channel: Uniqueid:

'Agentlogoff'事件

? 描述:[来源于 chan_agent.c]

示例:Event: AgentlogoffAgent: Logintime: Uniqueid:

? 'QueueMemberAdded'事件

描述:

队列增加成员动作[来源于 app_queue.c] 示例:Queue: testing Location: Agent/AgentId Membership: dynamic Penalty: 0 CallsTaken: 0 LastCall: 0 Status: 4 Paused: 1

? 'QueueMemberPaused'事件

描述:

响应动作: QueuePause[ 来源于 app_queue.c]

示例:Event: QueueMemberPaused Location:

MemberName: Paused:

? 'QueueMemberStatus'事件

描述:[来源于 app_queue.c] Status的值可能为

:/*设备是有效的,但不知道的通道状态*/define AST_DEVICE_UNKNOWN 0 /*设备没有使用 */define AST_DEVICE_NOT_INUSE 1 /*设备使用中 */define AST_DEVICE_INUSE 2 /*设备忙 */define AST_DEVICE_BUSY 3

/*设备无效 */define AST_DEVICE_INVALID 4

/*设备不可用 */define AST_DEVICE_UNAVAILABLE 5 /* 设备在响铃*/define AST_DEVICE_RINGING 6

/*设备在响铃并在使用中*/define AST_DEVICE_RINGINUSE 7 /*设备在等待 */

define AST_DEVICE_ONHOLD 8示例:Event: QueueMemberStatusQueue: Location: MemberName: Membership: Penalty: CallsTaken: LastCall: Status: Paused: - 命令状态事件: 呼叫状态事件:

'CDR'事件描述:[来源于 cdr_manager.c] 必须在 cdr_manager.conf 配置文件中有: generalenabled = yes 示例:Event: CdrAccountCode:Source:Destination:DestinationContext:CallerID:Channel:DestinationChannel:LastApplication:LastData:StartTime:AnswerTime:EndTime:Duration:BillableSeconds:Disposition:AMAFlags:UniqueID:UserField:'Dial'事件描述:[来源于 app_dial.c]

示例:Event: DialPrivilege: call,allSource: Local/900@default-2dbf,2Destination: SIP/900-4c21CallerID: CallerIDName: defaultSrcUniqueID: 1149161705.2DestUniqueID: 1149161705.4'ExtensionStatus'事件描述:[来源于 manager.c]

示例:Event: ExtensionStatusExten: Context: Status: 'Hangup'事件描述:[来源于 channel.c] 示例:Event: HangupChannel: SIP/101-3f3fUniqueid: 1094154427.10Cause: 0 Cause 代码:

未分配 = 1无到达路由 = 2无路由目的地 = 3无效通道 = 6正在通话中 = 7正常挂机 = 16用户忙 = 17无应答 = 18无人接听 = 19拒绝接听 = 21号码已更改 = 22目的次序不对 = 27无效的数字格式 = 28设备拒绝 = 29查询响应 = 30正常未指定 = 31正常的呼叫拥塞 = 34网络状态差 = 38正常的临时故障 = 41交换机拥塞 = 42信息过时 = 43请求通道无效 = 44被抢占 = 45无呼叫保持或呼叫等待 = 50禁止呼出 = 52禁止呼入 = 54负载过重导致失效 = 57负载过多导致不可达 = 58负载过多导致为实现 = 65通道未实现 = 66设备未实现 = 69无效的呼叫证明 = 81不相容的目的地 = 88无效的不明信息 = 95IE浏览器关闭 = 96不识别的信息类型 = 97错误信息 = 98无IE浏览器 = 99无效的IE信息 = 100呼叫状态错误 = 101计时到达 = 102强制性IE浏览器长度误差 = 103协议错误 = 111互通 = 127未定义的 = 0'MusicOnHold'事件描述:事件表示电话等待时,播放音乐示例:

搜索更多关于: Asterisk+manager+API(中文文档) 的文档
Asterisk+manager+API(中文文档).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8d6uh5vai40daes3z414_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top