Случай не уникальный, но написать стоит. Во всяком случае теперь эта тема попадёт в индекс поисковиков и последующим будет проще. Про то как настраивать пиров и про опцию register я конечно же читал, но неправильно понял, я то понял, что опция register в блоке [general] дублирует опцию secret в блоке настройки, и стало быть одна из них - устаревшая, тем более, что в инструкции от zadarma
https://zadarma.com/ru/support/instructions/asterisk/ опции register нет.
Кстати на самом деле мои вопросы с настройкой asterisk на этом не закончены. Собственно для меня эта настройка - такое практическое задание, которое я сам себе дал, нужно освоить asterisk для работы, для чего я купил номер на zadarma и создал у себя отдельную виртуальную машину. С первым этапом настройки я справился самостоятельно - это настройка модулей, по умолчанию в бинарной сборке asterisk 18 включены более 200 модулей, причём chan_sip.so там нет, он считается устаревшим и его нужно ставить отдельно. Я при помощи опции autoload=no сделал так, чтобы число загруженных модулей уменьшилось вполовину, но возможно можно выкинуть ещё несколько десятков. Второй этап - настройка пиров, тут был вопрос, о котором я задал в этой теме, но вроде бы он разрешился, спасибо.
Третьим этапом по идее должна быть настройка диалплана, но походу нужно вернуться на этап 1 и разобраться с модулями, что-то я там не докрутил. Я получаю при загрузке asterisk в логе вот такое сообщение:
Код: Выделить всё
ERROR[419]: loader.c:2508 load_modules: Error loading module 'res_rtp_asterisk.so': /usr/lib64/asterisk/modules/res_rtp_asterisk.so: undefined symbol: ast_pjproject_caching_pool_destroy
и такое в момент входящего звонка:
Код: Выделить всё
ERROR[576][C-00000005]: rtp_engine.c:489 ast_rtp_instance_new: No RTP engine was found. Do you have one loaded?
Что это такое?