Есть ли способ получить сеансы, выделенные rtpproxy?

У меня есть прокси OpenSIPS, работающий с RTPProxy. Звонки работают нормально, а медиа ретранслируются на RTPProxy. Есть ли способ выяснить, какие распределения используются сервером? Могу ли я запросить RTPProxy для всех доступных сеансов и увидеть выделенные порты?

До сих пор я пытался перехватить связь между RTPProxy и OpenSIPS, и у меня есть информация о распределениях, но не о номерах портов UAC/UAS.


person e19982456    schedule 21.10.2019    source источник


Ответы (1)


Да, ты можешь.

Существует интерфейс на основе UDP, который передает данные в формате Bencode, это то, как OpenSIP и Kamailio взаимодействуют с RTPproxy — он называется протоколом ng.

Полная документация находится в файле Readme на GitHub,

Я написал пример клиента Python для протокола ng rtpengine. некоторое время назад. Он просто перечисляет текущие вызовы, так что, вероятно, это хорошее место для начала, если вы поклонник Python.

person Nick    schedule 21.10.2019