Наткнулся на баг в версии 11.6.0. описанный в ASTERISK-20572, сказано что пофиксили еще в версии 11.1.
Патч не подходит.
Заменить в chan_sip.c строку:
Патч не подходит.
Заменить в chan_sip.c строку:
- if ((!found && !ast_test_flag(&global_flags[1], SIP_PAGE2_RTCACHEFRIENDS)) || !peer->host_dynamic) {
- if (((!found && !ast_test_flag(&global_flags[1], SIP_PAGE2_RTCACHEFRIENDS)) || !peer->host_dynamic) && !realtime ) {
Но при выполнении входящего звонка на этот пир сразу после sip reload вызов проходить не будет так как пир появляется в кеше со статусом UNREACHABLE.
Как лечить пока не разобрался. В виде костыля можно уменьшить время регистрации до 120 секунд. Но для определенных клиентов это очень критично.
Комментариев нет:
Отправить комментарий