AIO100是语音网关里的瑞士军刀!

AIO100-网络IP电话交换机语音网关

IPPBX语音网关里的瑞士军刀

当前位置: 主页 > AIO100设置使用 >

二次开发接口与事件上报--AIO100的URL和NATS功能

时间:2020-10-09 20:23来源:软件开发 作者:技术支持 点击:
AIO100系列产品的二次开发接口是采用NATS或者URL事件上报的方式完成的,是基于SOCKET的开发方式,没有SDK开发工具包,因此是和开发语言完全无关的,常见的开发语言,比如PHP,ASP,C#,
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时间戳

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


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容