Я пишу приложение, используя pjsip, и мне нужно получать пакеты RTCP для конкретного приложения. Я рассматриваю реализацию pjmedia_rtcp_rx_rtcp
(в pjmedia/src/pjmedia/rtcp.c
< /a>) и, кажется, обрабатывает только определенные пакеты RTCP и не имеет случая для конкретных типов приложений. В случае неизвестного типа пакета будет просто выдано диагностическое сообщение "Received unknown RTCP packet"
.
Похоже, я смогу установить свой собственный обработчик полученных пакетов RTCP, используя pjmedia_transport_attach
. Однако это будет вызываться для всех полученных пакетов RTCP, а не только для пакетов, специфичных для приложения. [Возможно, я мог бы вызвать предыдущий обработчик, если это не пакет, специфичный для приложения, это требует дальнейшего изучения.]
Можно ли сделать вызов pjsip обратным вызовом для пакетов RTCP для конкретного приложения? А если нет, то как я могу обрабатывать такие RTCP-пакеты, все еще используя pjsip?