Инструменты пользователя

Инструменты сайта


providers

Провайдеры телефонии

Обратной к перечню инструкций

Чтобы совершать или принимать внешние телефонные звонки по телефонной сети общего пользования или Интернет, Вы должны создать, по крайней мере, одну учетную запись провайдера. Каждая технология имеет свой тип учетной записи. Для добавления новой учетной записи или изменения существующей, нажмите Маршрутизация - Провайдеры телефонии в строке меню.

Обзор провайдеров содержит список всех доступных поставщиков услуг. Зеленый значок перед именем поставщика означает, что MikoPBX зарегистрировала этого провайдера, и Вы можете начать работу с этим провайдером. С помощью переключателя слева можно включать использование провайдера и отключать соответственно.

Выберите тип (SIP или IAX), чтобы войти в меню настройки.

Настройка SIP провайдера

Инструкции по подключению наиболее популярных поставщиков услуг можно найти в нашем FAQ.

В общих настройках SIP провайдера укажите следующие настройки:

  • Название провайдера
  • Хост. Хост может быть либо URL либо IP-адресом
  • Введите Логин и Пароль, который предоставляет ваш провайдер
  • Режим DTMF - DTMF режим определяет, как DTMF сигналы передаются через SIP. Cуществуют различные стандарты, используемые для передачи DTMF SIP-провайдерам. Попробуйте использовать различные стандарты для того, чтобы найти режим, который подойдет вам. inband передает нажатия клавиш в качестве «тона». Для использования этого стандарта вам необходим аудио кодек высокого качества. Auto, rfc и info передают нажатия клавиш в SIP кодирование.

Расширенные настройки SIP провайдера

Дополнительные адреса провайдера - В этом разделе следует перечислить все адреса Поставщика услуг связи, с которых могут приходит входящие звонки. Доступ для этих адресов к портам SIP и RTP будет автоматически открыт на firewall.

Порт соединения SIP - По умолчанию принимает значение 5060. SIP протокол описывает, каким образом клиентское приложение (например, софтфон) может запросить начало соединения у другого, возможно, физически удалённого клиента, находящегося в той же сети, используя его уникальное имя. Протокол определяет способ согласования между клиентами об открытии каналов обмена на основе других протоколов, которые могут использоваться для непосредственной передачи информации (например, RTP).

Режим NAT - это механизм в сетях TCP/IP, позволяющий преобразовывать IP-адреса транзитных пакетов.

  • no не выполнять никакой специальной обработки NAT, кроме той что указана в RFC 3581.
  • force_rport даже если ни одного параметра rport не было указано, действовать, так, как если бы он был.
  • comedia отправлять RTP пакеты обратно к порту с которого они были получены, игнорируя требуемый порт в SDP заголовке.
  • auto_comedia если Asterisk сможет определить, что устройство находится за NAT, установить опцию comedia.
  • force_rport,comedia опция заменяющая nat=yes.

Поддерживать NAT сессию - При включение этой опции Asterisk будет отправлять SIP Options пакеты. Это необходимо для поддержки NAT туннелирования на вашем маршрутизаторе. Укажите частоту, с которой Asterisk будет отправлять SIP сообщение типа OPTIONS для проверки, что данное устройство работает и доступно для совершения вызовов. Если данное устройство, не ответит в течение заданного периода (2 секунды по умолчанию), тогда Asterisk рассматривает это устройство как выключенное и недоступное для совершения вызовов.

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

  • Переопределить имя авторизации используя дополнительное поле (defaultuser)
  • Переопределить имя пользователя в поле From: в SIP пакетах (fromuser)
  • Переопределить имя домена в поле From: в SIP пакетах (fromdomain)

Параметры файла pjsip.conf fromuser и fromdomain используются для вызовов исходящих ОТ Asterisk в сторону SIP устройства.

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

Дополнительные параметры

Дополнительные параметры - в этом поле Вы можете изменять конфигурационные файлы Asterisk.

Актуально начиная с версии 2019.4

Переопределять можно практически все параметры. К примеру при использовании chan_pjsip провайдер описывается следующими секциями:

[REG-AUTH-***]
type = auth
; ----

[REG-***] 
type = registration
transport = transport-udp
; ----

[***-OUT]
type = auth
; ----

[***]
type = aor
max_contacts = 1
; ----

[***]
type = identify
; ----

[***]
type = endpoint
context = incoming
; ----

Для переопределения полей в секциях следует заполнить поле «Дополнительные параметры» следующим образом:

[registration-auth]
; описываем параметры авторизации для [REG-AUTH-***]

[registration]
; описываем параметры регистрации на удаленном сервере [REG-***]

[endpoint-auth]
; описываем параметры авторизации для исходящих звонков через провайдера

[identify]
; Секция отвечает за сопоставление регистрации и endpoint. При поступлении входящего звонка 
; согласно INVITE будет проведена проверка соответствия identify параметров с endpoint. 

[aor]
; Правка секции AOR для endpoint

[endpoint]
; Правка параметров endpoint

Нажмите Сохранить для завершения настройки.

Несколько провайдеров на одном IP

Актуально начиная с версии 2019.4.
Более общая версия инструкций, которая подойдет для более ранних версий доступна в статье Регистрация нескольких учетных записей от одного провайдера.

Бывают случаи, когда необходимо подключить несколько учетных записей одного поставщика услуг связи. В этом случае настрои «Хост или IP адрес» и «Порт соединения SIP» могут оказаться одинаковыми для всех учетных записей.

Asterisk такую ситуацию обыгрывает по своему. АТС не сможет корректно «приземлить» вызов на нужного «провайдера» и вызов оборвется.

В качестве решения в старых версиях АТС можно было для какой учетной записи описать дополнительные входящие маршруты и заполнить поле Дополнительный номер (DID)« значением «Логин». И так для каждой учетной записи требовалось создать N - ое количество дополнительных маршрутов, равное количеству аккаунтов провайдера.

Альтернатива - инструкции Регистрация нескольких учетных записей от одного провайдера. Такой подход был не очевиден.

Поле «Логин» в большинстве случаем при входящем звонке будет использоваться в качестве номера назначения («Дополнительный номер (DID)»). И учитывая, что выходящие маршруты для всех «Логин» будут описаны, вызов будет корректно обработан телефонной станцией.

В версии 2019.4 подобная ситуация будет обработана автоматически и проблема не будет так актуальна.
providers.txt · Последние изменения: 2021/06/03 09:14 — Бекетов Николай