Asterisk官方刚刚更新最新的Asterisk版本,在 Asterisk 20.14.0、21.9.0 和 22.4.0 版本中支持的新功能:用户现在可以通过已用于接收事件的同一个 WebSocket 直接发送 ARI REST 请求。无需再同时处理 HTTP 和 WebSocket 连接。
通过使用 JSON 格式(受 SwaggerSocket 启发),这简化了 ARI 客户端开发,并将所有功能保持在一个通道中。
从历史版本的工作机制看,使用ARI需要通过HTTP发送REST请求并获取响应,同时使用WebSocket来接收事件。但是,在Asterisk 20.14.0、21.9.0和22.4.0版本中,用户可以通过在当前用于接收事件的同一个WebSocket上提交ARI REST请求来简化客户端应用程序。
目前已有多种用于WebSocket请求/响应类型通信的公开协议,包括WAMP、JSON-RPC、XMPP、Socket.IO等,但这些协议都相当重量级,开发人员需要增加很多的开发工作来支持,asterisk最新版本选择了由SwaggerSocket发起的,简单JSON封装器来支持WebSocket。
合作伙伴:
友情链接:
立即咨询