Страница 1 из 2

Проблемы с Realtime

Добавлено: 07 май 2017, 21:41
PavelIvanov
Господа, почти настроил Realtime, остался единственный затык. Регистрация на внешнем сервере начинает работать только если перезапустить asterisk через service asterisk restart или выгрузить и загрузить модуль SIP (module unload chan_sip.so; module load chan_sip.so). Пожалуйста, скиньте ссылку на готовый пример или на толковый мануал, где описан именно этот момент.

Re: Проблемы с Realtime

Добавлено: 08 май 2017, 09:37
ded
Сколько внешних регистраций у вас на внешнем сервере?

Re: Проблемы с Realtime

Добавлено: 10 май 2017, 13:57
PavelIvanov
1 регистрация, проблема решилась частично после перехода на 13ю версию asterisk. Но появилась другая - астериск игнорирует поле context и использует по-умолчанию public

Re: Проблемы с Realtime

Добавлено: 10 май 2017, 15:37
ded
Когда астериск игнорирует поле context и использует по-умолчанию public, это значит не может аутентифицировать входящий INVITE: сопоставиnь его с прописанными пирами по ИП и/или по левой части URI - номеру или имени + secret.
Для регистрации на внешнем сервере не нужно Realtime. Просто пропишите строку регистрации в файле sip.conf в секции [general]
а все остальные настройки будут браться из Realtime.

Re: Проблемы с Realtime

Добавлено: 10 май 2017, 16:50
PavelIvanov
К сожалению задача состоит как раз в том, чтобы все бралось из базы. И эту проблему я тоже решил, спасибо. Осталась кульминация - регистрация отваливает менее чем через минуту, спасает sip reload, где искать проблему?

Re: Проблемы с Realtime

Добавлено: 10 май 2017, 17:14
PavelIvanov
Всем большое спасибо, проблема с регистрацией была из-за двойной регистрации.

Re: Проблемы с Realtime

Добавлено: 16 июн 2017, 14:50
PavelIvanov
Небольшое дополнение: странно работают очереди. Добавляем номер 101 в очередь:

ovz100*CLI> queue show testovyij_otdel
testovyij_otdel has 0 calls (max unlimited) in 'rrmemory' strategy (1s holdtime, 27s talktime), W:0, C:4, A:4, SL:0.0% within 0s
Members:
101 (local/101@local_calls) (ringinuse enabled) (realtime) (Not in use) has taken 4 calls (last was 161407 secs ago)
No Callers

Пытаемся заменить на 123:

ovz100*CLI> queue show testovyij_otdel
testovyij_otdel has 0 calls (max unlimited) in 'rrmemory' strategy (1s holdtime, 27s talktime), W:0, C:4, A:4, SL:0.0% within 0s
Members:
101 (local/101@local_calls from local/123@local_calls) (ringinuse enabled) (realtime) (Not in use) has taken 4 calls (last was 161417 secs ago)
No Callers

Звонит все равно 101. Как это побороть?

Re: Проблемы с Realtime

Добавлено: 16 июн 2017, 14:54
PavelIvanov
Ответ гуглится за полминуты, надо менять UNIQUEID в таблице. Всем спасибо! =)

Re: Проблемы с Realtime

Добавлено: 17 июн 2017, 01:29
zzuz
Каждый может найти себе здесь подобие ЖЖ .

Re: Проблемы с Realtime

Добавлено: 18 июн 2017, 01:03
yvatfwp