如何使用 ari-py 从端点获取 sip 对等点列表
How to get list of sip peers from endpoints with ari-py
不清楚如何使用此库从 ari/endpoints 获取 sip 对等点列表。
存储库中的示例显示了使用通道和桥而不是端点的操作。
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)
要列出端点,您可以使用:
client.endpoints.list()
要列出 SIP 端点,您可以使用:
client.endpoints.listByTech(tech='SIP')
ari-py
客户端是根据 Asterisk 返回的 OpenAPI 规范构建的。除了 OpenAPI 规范外,没有其他文档。您可以阅读 OpenAPI 规范 with SwaggerUI.
您也可以直接在文本中阅读 OpenAPI 规范 on Github for example. The name of the methods of the ari-py
client are the same as the nickname
of the OpenAPI spec operations, which unfortunately is not shown in SwaggerUI at http://ari.asterisk.org。
不清楚如何使用此库从 ari/endpoints 获取 sip 对等点列表。
存储库中的示例显示了使用通道和桥而不是端点的操作。
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)
要列出端点,您可以使用:
client.endpoints.list()
要列出 SIP 端点,您可以使用:
client.endpoints.listByTech(tech='SIP')
ari-py
客户端是根据 Asterisk 返回的 OpenAPI 规范构建的。除了 OpenAPI 规范外,没有其他文档。您可以阅读 OpenAPI 规范 with SwaggerUI.
您也可以直接在文本中阅读 OpenAPI 规范 on Github for example. The name of the methods of the ari-py
client are the same as the nickname
of the OpenAPI spec operations, which unfortunately is not shown in SwaggerUI at http://ari.asterisk.org。