0

目前尚不清楚如何使用此库从 ari/endpoints 获取 sip peer 列表。

存储库中的示例显示了具有通道和桥接但不具有端点的操作。

JSON 响应可通过 localhost:8088/ari/endpoints/SIP 使用浏览器或 wscat 获得。

如何通过 ari 客户端获取?

import ari
SERVER_ADDR = "http://localhost:8088/"
USER = "user"
PWD = "pwd"
client = ari.connect(SERVER_ADDR, USER, PWD)
4

1 回答 1

0

要列出端点,您可以使用:

client.endpoints.list()

要列出 SIP 端点,您可以使用:

client.endpoints.listByTech(tech='SIP')

客户端是根据ari-pyAsterisk 返回的 OpenAPI 规范构建的。除了 OpenAPI 规范之外,没有其他文档。您可以使用 SwaggerUI阅读 OpenAPI 规范。

例如,您还可以直接在Github 上以文本形式阅读 OpenAPI 规范。客户端方法的名称与OpenAPI 规范操作的名称ari-py相同,遗憾的是在http://ari.asterisk.orgnickname的 SwaggerUI 中没有显示。

于 2020-04-29T21:22:15.597 回答