Як зробити обробку вхідного виклику для Android-застосунку (softphone)
Всім привіт!
Знайшов проєкт на GitHub. SIP softphone для підключення до серверу Asterisk, який працює через wss сокет та використовує webrtc, також може використовувати відеокодек H264.
Після створення APK та підключення до сервера, все працює нормально — і відео, і аудіо, все норм. Але вхідний виклик успішний тільки тоді, коли у вхідному відеовиклику в SDP-пакеті надсилається параметр кодека H264 — packetization-mode=1. Якщо використовується якийсь інший SIP агент і цього параметра немає, або packetization-mode=0, дзвінок негайно закривається (SIP/2.0 488 Not Acceptable Here).
Підкажіть, будь ласка, хто знає, куди тут дивитись, чи в сторону webrtc, чи в самому застосунку десь має бути обробка вхідного виклику саме так і не інакше (бо зазвичай SIP-агенти обробляють всі основні варіанти параметрів цього кодека). Оскільки це flutter, то там можна створити застосунок під Chrome — і там все працює нормально з будь-яким параметром packetization-mode, а от для Android — тільки packetization-mode=1.
Дякую.
2 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів