Добрый день. После обновления на MIKOPBX ver: 2024.1.114 наблюдается сброс входящих звонков, находящихся на удержании дольше 30 сек. Примечательно, что проблема проявляется только если ставить на удержание с телефонных аппаратов или трубок (проверил на Yealink W52P и Cisco IP Phone SPA525G2).
Если ставить на удержание используя сипфон такой проблемы нет, вызов удерживается больше 3 минут.
В логах можно найти сообщения:
[2024-08-08 14:37:54] NOTICE[2587] res_pjsip_sdp_rtp.c: Disconnecting channel ‘PJSIP/119-0000001d’ for lack of audio RTP activity in 30 seconds
[2024-08-08 14:57:49] NOTICE[2587] res_pjsip_sdp_rtp.c: Disconnecting channel ‘PJSIP/100-00000022’ for lack of audio RTP activity in 30 seconds
[2024-08-08 14:37:24] VERBOSE[14825][C-00000015] res_musiconhold.c: Started music on hold, class ‘default’, on channel ‘PJSIP/SIP-1680272312-0000001b’
[2024-08-08 14:37:54] VERBOSE[14866][C-00000015] bridge_channel.c: Channel PJSIP/119-0000001d left ‘simple_bridge’ basic-bridge <30b7350c-ce76-49a5-bc90-4f4f7ba12162>
[2024-08-08 14:37:54] VERBOSE[14825][C-00000015] bridge_channel.c: Channel PJSIP/SIP-1680272312-0000001b left ‘simple_bridge’ basic-bridge <30b7350c-ce76-49a5-bc90-4f4f7ba12162>
[2024-08-08 14:37:54] VERBOSE[14825][C-00000015] res_musiconhold.c: Stopped music on hold on PJSIP/SIP-1680272312-0000001b
До обновления такой проблемы не наблюдалось. Перерегистрировать устройства пробовал.
В /etc/asterisk/pjsip.conf
rtp_timeout = 30
rtp_timeout_hold = 30
Думаю на основе этих параметров и основывается этот временной промежуток. Не понятно только почему всё таки для телефонных аппаратов на удержаннии он отрабатывает. Это ведь не зависание какое-то, а удержание с воспроизведением мелодии