Jump to content

Recommended Posts

Posted

Добрый день, подскажите с каким программным 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

:(

  • Thanks 1
Posted

@Sunix Спасибо, похоже, не удается согласовать кодек с сервером.

Сделайте, пожалуйста, захват трафика: https://help.keenetic.com/hc/ru/articles/360000401420-Захват-сетевых-пакетов

Для захвата трафика нужно настроить правило захвата на внешнем интерфейсе Кинетика с фильтром “udp” и выполнить следующие действия:
1) выключить базовую станцию DECT;
2) запустить захват пакетов;
3) включить базовую станцию DECT;
4) сделать и принять вызов, чтобы проявились проблемвы, затем выключить захват пакетов;
5) сохранить файл с дампом трафика *.pcapng

Posted (edited)

@des, да что там захватывать, тут всё понятно, проблемы именно с теми программами на ПК. Не заработало и я их удалил. Просто можно было бы сделать чтобы в этом случае не падало по ASSERT, писало ошибку и всё.

Проверил, что G.726 работает с Zoiper Premium (Android).

Edited by Sunix
Posted

@Sunix Мы, когда делали, проверяли с астериском. Те программы не ставили и ассерт не видели, соответственно, не могли исправить.

Идея с ассертами "лучше, чтобы прога упала и заматюкалась, чем долго глючила или повисла". Так хоть примерно видно, что пошло не так. http://wiki.c2.com/?OffensiveProgramming

Posted
13 часа назад, des сказал:

Те программы не ставили и ассерт не видели, соответственно, не могли исправить.

Я так понял и нечего исправлять, это те программы надо исправлять.

13 часа назад, des сказал:

Идея с ассертами "лучше, чтобы прога упала и заматюкалась, чем долго глючила или повисла". Так хоть примерно видно, что пошло не так. http://wiki.c2.com/?OffensiveProgramming

Да программисты уже на все случаи объяснения придумали :) Конечно проще чтобы упала, чем делать чтобы не глючила и не висла... 

Posted

@Sunix Тут какая штука: нечем померять, сколько и каких ошибок осталось. Хочется, чтобы не глючила, но вон как самолеты ни проверяли, а они опять падают.

Когда падает через ASSERT, в большинстве случаев в логе примерно видно, что пошло не так. А когда просто глючит - то нужно гадать.

  • Upvote 1

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...