Asterisk sip trunk настройка без регистрации

Настройка sip транка Asterisk без регистрации

Когда дело доходит до настройки транка SIP в Asterisk, одним из распространенных подходов является регистрация транка у поставщика услуг. Однако бывают ситуации, когда незарегистрированная транковая линия может быть предпочтительнее, например, когда провайдер не поддерживает регистрацию или когда необходимо уменьшить накладные расходы на частые запросы на регистрацию.

В этой статье мы расскажем, как настроить SIP-транк Asterisk без регистрации.

Шаг 1. Создайте SIP-транк

Первым делом необходимо создать SIP-транк в конфигурационном файле Asterisk (sip.conf). Это можно сделать, добавив следующие строки кода:

[мой ствол]
тип = одноранговый
контекст = из ствола
хост = 123.45.67.89
dtmfmode=rfc2833
исходящий прокси=proxy.myprovider.com
физ = никогда

Замените «mytrunk» на имя по вашему выбору, которое идентифицирует магистраль. Установите тип «peer», что указывает на то, что Asterisk подключается к другому SIP-серверу. Укажите IP-адрес поставщика услуг вместо «123.45.67.89», а также режим DTMF, исходящий прокси-сервер и настройку NAT.

Шаг 2. Установите входящие и исходящие настройки

Далее определите входящие и исходящие настройки для транка в sip.conf. Добавьте следующие строки в раздел [mytrunk] файла:

insecure=порт,пригласить
запретить = все
разрешить=улав

Параметр «небезопасно» указывает Asterisk принимать вызовы с указанного IP-адреса или номера порта без аутентификации. Это необходимо, потому что транк не зарегистрирован. «Запретить» указывает Asterisk отклонять все кодеки, кроме ULAW, который является кодеком по умолчанию для Asterisk. Опция «разрешить» устанавливает кодеки, которые Asterisk будет разрешать при установлении звонка через транк.

Шаг 3: Настройте исходящую маршрутизацию

После определения входящих и исходящих параметров необходимо добавить исходящий маршрут, чтобы вызывающие абоненты могли использовать соединительную линию для совершения исходящих вызовов. Это можно сделать, отредактировав extensions.conf и добавив следующие строки:

[исходящий маршрут]
exten = _X.,1,Set(CALLERID(num)=1234567890)
то же = n, набор (SIP/mytrunk/${EXTEN})

Читайте также:  1С-Отчетность. Руководство пользователя 1С

Замените «1234567890» идентификатором вызывающего абонента, который вы хотите использовать для исходящих вызовов. _Х. часть расширения означает, что после префикса можно набрать любое количество цифр. Вторая строка указывает Asterisk набрать соединительную линию, за которой следуют набранные цифры.

Шаг 4. Проверьте конфигурацию

Наконец, проверьте конфигурацию, совершив тестовый вызов через магистраль SIP. Если все настроено правильно, вы сможете совершать исходящие вызовы через транк без каких-либо проблем.

В заключение, настройка SIP-транка Asterisk без регистрации — это простой процесс, требующий редактирования файлов конфигурации для транка и исходящего маршрута. Следуя описанным выше шагам, вы сможете установить надежное соединение с вашим поставщиком услуг, а также сократить накладные расходы и упростить управление.

Оцените статью
Хостинги