Назад | Перейти на главную страницу

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-транк не регистрируется, потому что:

  1. я не вижу его как зарегистрированный, когда я делаю реестр sip-шоу в интерфейсе командной строки asterisk

  2. Когда я пытаюсь позвонить, звездочка выдает запрещенную ошибку.

  3. Однако он распознает мой sip-ствол как одноранговый.

  4. Когда я вручную записываю записи в файл sip.conf, все работает. то есть: оператор регистрации и описание узла sip-транка.

Любые вклады будут оценены.

Не сработает. http://lists.digium.com/pipermail/asterisk-users/2009-November/241425.html

Используйте директиву #exec для выполнения внешнего скрипта, который извлекает регистрационные данные из БД и выводит правильную строку регистрации в виде текста.

Не забудьте включить #exec в asterisk.conf

Вам нужно будет делать sip reload каждый раз, когда вы меняете настройки регистрации.

При перезагрузке вы потеряете все существующие регистрации, и все ранее зарегистрированные устройства будут недоступны, пока они не зарегистрируются снова.