Asterisk Manger

已完成功能:

1,实时通道状态事件,实时信息("State(状态),Calling(主叫),Called(被叫),StartTime(开始时 间),SourceChannel(源通道),DestChannel(目标通道),SourceUniqueID(源标 示),DestUniqueID(目标标示),AnswerTime(接通时间),BillSec(计费时长) ,Duration(会话时长),Disposition(其他描述)")

2,基本命令函数

设置登陆信息,主机名,端口,用户名,密码
动态坐席迁入,队列号码,坐席通道
静态坐席迁入,坐席号码,exten号码,拨号上下文,是否开启#号应答呼叫,呼叫超时
坐席迁出,坐席号
添加通道到队列,队列号,通道号
坐席暂停服务,队列号码,坐席通道,暂停(1,0)
从队列中移除坐席
通道录音修改,通道号,新录音文件名
设置通道变量,变量名,变量值,通道号(为空表示全局变量)
获取通道变量,变量名,通道号(为空表示全局变量)
开始一路通话的录音,通道名,文件名,录音格式, 是否分开录音

结束录音,通道名
暂停录音,通道名
继续录音,通道名
设置呼叫自动挂断时间,通道名,超时时间(ms)
发起呼叫,“第一通道,拨号上下文,exten拨号,
上下文优先级,应用程序,应用程序参数,响铃超时,
主叫号码,计费账号,异步,附加变量”
重定向呼叫:通道名,转向的通道名,上下文,优先级,执行id
获取 astdb:键值,key
删除 astdb 树:键值,key
呼叫停泊:通道1,通道2,超时
发送DTMF:通道,DTMF数字
执行Asterisk控制台命令:命令行
执行Linux控制台命令:命令行
发送状态保持:
获取配置文件信息:配置文件名(sip.conf)
更新配置文件:删除,追加,更新
检查命令执行回复

正在开发功能,

1,服务端存储channel实时状态,client端初始化时读取正在通话(net_refresh_channels)的通道。主被叫,等等 cdr信息。,回调event函数,回写cur_cdr到GUI,解决重开GUI后无法实时显示问题,

2,client初始化时读取agent,queue,peers,并调用回调显示信息到GUI,

3, client接收Newstate(Dwon,UP,Link,ULink),Newchannel,PeerStatus, 回调到GUI,更新peer(net_refresh_peers)图标状态(灰,绿,蓝,红)


4, 接收 QueueMemberStats AgentComplete AgentCalled AgentConnect 更新队列坐席(完成通话,空闲,正在呼叫坐席,连接坐席)状态,

5,接收 QueueMemberAdded, QueueMemberRemoved Update QueueMemberPaused 显示跟踪坐席 迁入/迁出,暂停/恢复,状态

6,接收 Join Leave 显示跟踪进入队列的客户通道。cid,等等

7,接收 Statistic 得到队列统计信息

 

http://hi.baidu.com/dashboard/blog/item/4da71d979375216a54fb9659.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值