@ITF

Как решит проблемы с регистрацией и как использовать шаблон (asterisk Realtime pgsql)?

на VirtualBox настроен Asterisk 18.10
Пытаюсь настроить realtime регистрацию номеров:
В БД создал таблицу sip_conf:
63cf7f3ca8880326750549.png
в modules:
load = res_config_pgsql.so
в extconfig:
sippeers =>pgsql,mybd,sip_conf
в res_pgsql:
параметры подключения к базе и
requriments=warn
requriments=createclose

в sip.conf ручками забил 2 номера для проверки вообще в целом телефонии - работает.
также создал шаблон [local](!)

В настройках софтофона (3CX) указываю согласно добавленной записи в таблицу:
Extension: Test
ID: Test
Password: 1234

Всё ок! Регистрация проходит. Но возникают вопросы:
Что подразумевает под собой настройка софтофона Extension? Разве не peer, что по логике вещей должно соответствовать accountcode? (Если прописываю там '1003' согласно таблиц, то выходит ошибка Wrong Password)

И в целом не получается разобрать. есть параметра:
name, username, accountcode - кто из них за что отвечает?


Потому как попытался (тип записи: friend) зарегистрироваться по имени, добавив поле username с значением "Test".. но софтофон по логину все равно не принимает.
T.e. в Extension указываю номер пира: 1003
В ID: Test
Ошибка: check_auth: username mismatch, have <1003> digest has
Ставлю в sip.conf настройку: match_auth_username=yes и получаю ошибку по отсутствующему столбцу callbackextension в таблиц. Создаю столбец - значение Null.
Ошибка: username/auth_name mismatch

Тут окончательно запутался и решил искать советов =)
А задача следующая:
Хочу в конечном итоге сделать регистрацию софтофонов, что бы при настройке указывать логин и пароль, а все остальные параметры, включая номер телефона брались из БД.

И второй вопрос:
Как можно использовать в realtime настройки из шаблона указанного в sip.conf?
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы