Sunix Posted April 1, 2019 Share Posted April 1, 2019 Добрый день, подскажите с каким программным SIP телефоном работает кодек G.726 в Plus DECT? Хотел попробовать именно его, и не могу найти с чем. Вроде как голос в одну сторону работает с tSIP, а при звонках на wxCommunicator и PhonerLite - dect отваливается и перезагружается. так: Мар 31 13:44:04 nvox ASSERT (stream_info.tx_pt == stream_info.rx_pt) at PjsipCallControl.cpp:669 Мар 31 13:44:05 ndm Service: "Nvox": unexpectedly stopped. или так: Мар 31 13:27:58 nvox 13:27:58.209 pjsua_media.c !......pjmedia_stream_info_from_sdp() failed for call_id 4 media 0: Missing rtpmap in media description (PJMEDIA_EMISSINGRTPMAP) Мар 31 13:27:58 nvox 13:27:58.209 pjsua_media.c ......Error updating media call04:0: Missing rtpmap in media description (PJMEDIA_EMISSINGRTPMAP) Мар 31 13:27:58 nvox 13:27:58.210 pjsua_call.c .....Unable to create media session: No active media stream after negotiation (PJMEDIA_SDPNEG_ENOMEDIA) [status=220048] Мар 31 13:27:58 nvox ASSERT (interceptor ? !voice && !voice_.media_active() : !voice_.media_active() != !voice) at Call.cpp:2184 Мар 31 13:27:59 ndm Service: "Nvox": unexpectedly stopped. при этом c G.711u/a две последние работают. 2.15.C.2.0-2 похоже из-за того что в кинетике s=pjmedia a=rtpmap:109 G726-32/8000 а на ПК a=rtpmap:2 G726-32/8000 1 Quote Link to comment Share on other sites More sharing options...
des Posted April 1, 2019 Share Posted April 1, 2019 @Sunix Спасибо, похоже, не удается согласовать кодек с сервером. Сделайте, пожалуйста, захват трафика: https://help.keenetic.com/hc/ru/articles/360000401420-Захват-сетевых-пакетов Для захвата трафика нужно настроить правило захвата на внешнем интерфейсе Кинетика с фильтром “udp” и выполнить следующие действия: 1) выключить базовую станцию DECT; 2) запустить захват пакетов; 3) включить базовую станцию DECT; 4) сделать и принять вызов, чтобы проявились проблемвы, затем выключить захват пакетов; 5) сохранить файл с дампом трафика *.pcapng Quote Link to comment Share on other sites More sharing options...
Sunix Posted April 6, 2019 Author Share Posted April 6, 2019 (edited) @des, да что там захватывать, тут всё понятно, проблемы именно с теми программами на ПК. Не заработало и я их удалил. Просто можно было бы сделать чтобы в этом случае не падало по ASSERT, писало ошибку и всё. Проверил, что G.726 работает с Zoiper Premium (Android). Edited April 6, 2019 by Sunix Quote Link to comment Share on other sites More sharing options...
des Posted April 8, 2019 Share Posted April 8, 2019 @Sunix Мы, когда делали, проверяли с астериском. Те программы не ставили и ассерт не видели, соответственно, не могли исправить. Идея с ассертами "лучше, чтобы прога упала и заматюкалась, чем долго глючила или повисла". Так хоть примерно видно, что пошло не так. http://wiki.c2.com/?OffensiveProgramming Quote Link to comment Share on other sites More sharing options...
Sunix Posted April 8, 2019 Author Share Posted April 8, 2019 13 часа назад, des сказал: Те программы не ставили и ассерт не видели, соответственно, не могли исправить. Я так понял и нечего исправлять, это те программы надо исправлять. 13 часа назад, des сказал: Идея с ассертами "лучше, чтобы прога упала и заматюкалась, чем долго глючила или повисла". Так хоть примерно видно, что пошло не так. http://wiki.c2.com/?OffensiveProgramming Да программисты уже на все случаи объяснения придумали Конечно проще чтобы упала, чем делать чтобы не глючила и не висла... Quote Link to comment Share on other sites More sharing options...
des Posted April 9, 2019 Share Posted April 9, 2019 @Sunix Тут какая штука: нечем померять, сколько и каких ошибок осталось. Хочется, чтобы не глючила, но вон как самолеты ни проверяли, а они опять падают. Когда падает через ASSERT, в большинстве случаев в логе примерно видно, что пошло не так. А когда просто глючит - то нужно гадать. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.