Веб-клиент на основе sipML5 отклоняет вызов от других клиентов SIP, например, microSIP, ZoiPer. Звонок из сети в сеть работает нормально
Я настроил сервер officeSIP ( https://officesip.com/) на своей виртуальной машине Windows, доступной глобально, например, sip.xxxxxx.com:5060 (я могу получить доступ к панели администратора сервера через Интернет), и для веб-тестирования я использую локально размещенный код sipML5 ( https://www.doubango.org/sipml5/call.htm?svn=252), например http://localhost/sipml5/call.htm?svn=252.
Настройка работает нормально, так как я могу выполнять аудио и видео вызовы из одного браузера в другой браузер без каких-либо проблем (на данный момент протестировано только с FireFox).
Проблема заключается в том, что я пытаюсь вызвать свой веб-SIP-клиент с другого SIP-клиента, такого как microSIP (программное обеспечение для Windows), officeSIP messenger (программное обеспечение для Windows) и ZoiPer (приложение для Android).
Вызовы подключаются к веб-клиенту большую часть времени (я могу подтвердить это на основании журналов консоли), но отклоняются.
Некоторые из ошибок, которые я вижу в журналах,
1. Invalid description, no fingerprint attribute
2. setRemoteDescription not called
3. SIP/2.0 603 Failed to get local SDP
4. SIP/2.0 481 Dialog/Transaction Does Not Exist
5. SIP/2.0 488 Not AcceptableHere
Потратив некоторое время на изучение интернета и просмотр логов, я чувствую, что это проблема с кодеками, но я не совсем уверен в этом.
Любое предложение / комментарий, который укажет мне правильное направление, поможет.