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-шоу на звездочке CLI

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

  3. Это, однако, признает мой ствол глотка как пэр.

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

Любые материалы будут оценены.

1 ответ

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

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

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

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

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

Другие вопросы по тегам