AIO事件上报

AIO100系列产品的二次开发接口是采用NATS或者URL事件上报的方式完成的,是基于SOCKET的开发方式,没有SDK开发工具包,因此是和开发语言完全无关的,常见的开发语言,比如PHP,ASP,C#,Java等都是可以支持的。所以,熟悉网络的开发人员可能就比较容易理解。
因为AIO100本身是一个网口设备,熟悉网络开发是基础。关于NATS,我们就不多做介绍了,大家可以去相关网站了解。关于URL这个,是我们自己定义的,比较简单,是我们推荐使用的方式。

1.事件信息:

AIO600 支持以下事件通过NATS 方式或 URL 方式上报:开机、呼叫状态、SIP 分机注册/注销、SIP 中继可用/不可用、FXO 状态以及话单信息。

2.URL格式:

常见的URL 格式比如:http://ip:port/<event>?key1=$value1&key2=$value2
这个格式是您在服务端所设定的。
其中<event>: 可以对应事件类型,比如 startup、callstatus、sip、siptrunk、fxs、fxo、gsm、volte、vpn 和cdr。填写不同的事件类型,把事件消息在服务器上做不同的处理。

3.呼叫状态参数列表:

当AIO100发生振铃、应答、挂机等呼叫状态事件的时候,会触发呼叫状态事件上报。
呼叫状态的参数列表:
$answer_state : RINGING/ANSWER/HANGUP
$caller_username : 主叫用户名
$caller_number : 主叫号码
$callee_number : 目的号码
$call_direction : 呼叫方向, INBOUND/OUTBOUND
$sn : 设备序列号
$mac : MAC地址
$ip : WAN口IP地址(路由模式)或 LAN口IP地址(桥接模式)
$key : 验证码
$time : 本地日期/时间,年-月-日 时:分:秒
$epochtime : Unix时间戳

服务器接收到这些信息,就可以做相应的处理,比如存储到数据库,显示到坐席电脑上,触发相应的下一步操作等等。 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值