Kamailio и Android SIP

Я использую Kamailio и OpnVPN на сервере и CSipSimple на устройствах Android.,
Проблема в том, что на некоторых устройствах это работает, а на других - нет.
Когда одно из устройств является менее известным устройством (Alcatel) - оно работает.
Когда оба устройства хорошо известны (LG G2, Nexus 5, Galaxy S5) - это не работает.
Под "не работает" я имею в виду, что сеанс создается (при наборе номера с другой стороны слышен сигнал вызова, и другая сторона может ответить), но между устройствами не передается голос (никто не может слышать другую).
Это происходит из-за устройств, SIP-клиентов, VPN или SIP-сервера?
Заранее спасибо.

редактировать


Я обнаружил, что это, вероятно, связано с KitKat (то есть, он не работает с 2 устройствами, которые имеют KitKat Android), но я не знаю, почему и как это исправить.

1 ответ

Наконец-то решил.
Мы обнаружили, что это связано с Android KitKat.
Вместо использования CSipSimple мы сейчас используем Sipdroid.
Мы скачали код Sipdroid, скомпилировали его и поиграли с кодеками. Мы обнаружили, что конкретный кодек вызвал проблему, и когда мы удалили его - голос начал работать.
Возможно, есть проблема с Kamailio, который останавливает звук с устройств KitKat.

Другие вопросы по тегам