Asterisk Real Time не выполняет регистрацию у провайдера SIP TRUNK
Я использую Астерсик в режиме реального времени (динамический). Я ввел данные своей магистрали SIP в таблицы sippeers.
Однако sip-транк не выполняет регистрацию на серверах провайдеров SIP TRUNK, как если бы он записал это вручную в sip.conf как
регистрация => имя пользователя: пароль @
Я использую рекомендованную таблицу sippeers, как описано в документации по звездочке:
https://wiki.asterisk.org/wiki/display/AST/SIP+Realtime,+MySQL+table+structure
Я знаю, что ствол SIP не регистрируется, потому что:
я не вижу его зарегистрированным, когда я делаю реестр SIP-шоу на звездочке CLI
Когда я пытаюсь сделать звонок, звездочка выдает запрещенную ошибку.
Это, однако, признает мой ствол глотка как пэр.
Когда я вручную записываю записи в файл sip.conf, все это работает. то есть: заявление о регистрации и описание однорангового соединения SIP-транка.
Любые материалы будут оценены.
1 ответ
Не сработает http://lists.digium.com/pipermail/asterisk-users/2009-November/241425.html
Используйте директиву #exec для выполнения внешнего скрипта, который получает регистрационные данные из БД и выводит правильную регистрационную строку в виде текста.
Не забудьте включить #exec в asterisk.conf
Вам нужно будет выполнять sip-перезагрузку каждый раз, когда вы меняете настройки регистрации.
При перезагрузке вы потеряете все существующие регистрации, и все ранее зарегистрированные устройства будут недоступны, пока они не зарегистрируются снова.