Как получить список пипов с конечных точек с помощью ari-py - PullRequest
0 голосов
/ 22 апреля 2020

Не ясно, как получить список одноранговых узлов sip из ari / конечных точек с этой библиотекой.

Примеры в репозитории показывают действия с каналами и мостами, но не с конечными точками.

The 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)

1 Ответ

0 голосов
/ 30 апреля 2020

Для вывода списка конечных точек вы можете использовать:

client.endpoints.list()

Для вывода списка конечных точек SIP вы можете использовать:

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

Клиент ari-py построен из OpenAPI spe c возвращается Asterisk. Нет другой документации, кроме OpenAPI spe c. Вы можете читать OpenAPI spe c с помощью SwaggerUI .

Вы также можете читать OpenAPI spe c непосредственно в тексте на Github , например. Имена методов клиента ari-py совпадают с nickname операций OpenAPI spe c, которые, к сожалению, не отображаются в SwaggerUI при http://ari.asterisk.org.

...