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

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


providers

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
providers [2019/10/10 12:33]
Портнов Алексей [Расширенные настройки SIP провайдера]
providers [2021/06/03 09:14] (текущий)
Бекетов Николай [Настройка SIP провайдера]
Строка 5: Строка 5:
 Чтобы совершать или принимать внешние телефонные звонки по телефонной сети общего пользования или Интернет,​ Вы должны создать,​ по крайней мере, одну учетную запись провайдера. Каждая технология имеет свой тип учетной записи. Для добавления новой учетной записи или изменения существующей,​ нажмите **Маршрутизация** - **Провайдеры телефонии** в строке меню. Чтобы совершать или принимать внешние телефонные звонки по телефонной сети общего пользования или Интернет,​ Вы должны создать,​ по крайней мере, одну учетную запись провайдера. Каждая технология имеет свой тип учетной записи. Для добавления новой учетной записи или изменения существующей,​ нажмите **Маршрутизация** - **Провайдеры телефонии** в строке меню.
  
-Обзор провайдеров содержит список всех доступных поставщиков услуг. Зеленый значок ​ перед именем поставщика означает,​ что ​AskoziaPBX ​зарегистрировала этого провайдера,​ и Вы можете начать работу с этим провайдером. С помощью ​ переключателя справа можно включать использование провайдера и отключать соответственно.\\ ​+Обзор провайдеров содержит список всех доступных поставщиков услуг. Зеленый значок ​ перед именем поставщика означает,​ что ​MikoPBX ​зарегистрировала этого провайдера,​ и Вы можете начать работу с этим провайдером. С помощью ​ переключателя слева можно включать использование провайдера и отключать соответственно.\\ ​
 {{ :​2018-07-30_165525.png |}}\\  {{ :​2018-07-30_165525.png |}}\\ 
  
Строка 15: Строка 15:
  
 <note tip> <note tip>
-Инструкции по подключению наиболее популярных поставщиков услуг+Инструкции по подключению наиболее популярных поставщиков услуг ​можно найти в [[faq#​provajdery_telefonii|нашем FAQ]].
-  * [[providers:​zadarma|Zadarma]] +
-  * [[providers:​mango|Mango]] +
-  * [[providers:​rt|Ростелеком]] +
-  * [[providers:​mtt|МТТ]] +
-  * [[providers:​mts|МТС]]+
 </​note>​ </​note>​
  
 +{{ ::​prividers-enpoints-1.png |}}
 В общих настройках SIP провайдера укажите следующие настройки:​\\ ​ В общих настройках SIP провайдера укажите следующие настройки:​\\ ​
   * **Название провайдера** ​   * **Название провайдера** ​
Строка 30: Строка 25:
   * **Режим DTMF** - DTMF режим определяет,​ как DTMF сигналы передаются через SIP. Cуществуют различные стандарты,​ используемые для передачи DTMF SIP-провайдерам. Попробуйте использовать различные стандарты для того, чтобы найти режим, который подойдет вам. **inband** передает нажатия клавиш в качестве "​тона"​. Для использования этого стандарта вам необходим аудио кодек высокого качества. **Auto**, **rfc** и **info** передают нажатия клавиш в SIP кодирование. ​   * **Режим DTMF** - DTMF режим определяет,​ как DTMF сигналы передаются через SIP. Cуществуют различные стандарты,​ используемые для передачи DTMF SIP-провайдерам. Попробуйте использовать различные стандарты для того, чтобы найти режим, который подойдет вам. **inband** передает нажатия клавиш в качестве "​тона"​. Для использования этого стандарта вам необходим аудио кодек высокого качества. **Auto**, **rfc** и **info** передают нажатия клавиш в SIP кодирование. ​
  
-{{ :​2018-07-26_115443.png |}}+
  
 ==== Расширенные настройки SIP провайдера ==== ==== Расширенные настройки SIP провайдера ====
 +**Дополнительные адреса провайдера** - В этом разделе следует перечислить все адреса Поставщика услуг связи, с которых могут приходит входящие звонки. Доступ для этих адресов к портам SIP и RTP будет автоматически открыт на firewall. ​
  
 **Порт соединения SIP** - По умолчанию принимает значение **5060**. SIP протокол описывает,​ каким образом клиентское приложение (например,​ софтфон) может запросить начало соединения у другого,​ возможно,​ физически удалённого клиента,​ находящегося в той же сети, используя его уникальное имя. Протокол определяет способ согласования между клиентами об открытии каналов обмена на основе других протоколов,​ которые могут использоваться для непосредственной передачи информации (например,​ RTP). **Порт соединения SIP** - По умолчанию принимает значение **5060**. SIP протокол описывает,​ каким образом клиентское приложение (например,​ софтфон) может запросить начало соединения у другого,​ возможно,​ физически удалённого клиента,​ находящегося в той же сети, используя его уникальное имя. Протокол определяет способ согласования между клиентами об открытии каналов обмена на основе других протоколов,​ которые могут использоваться для непосредственной передачи информации (например,​ RTP).
Строка 44: Строка 40:
  
 **Поддерживать NAT сессию** - При включение этой опции Asterisk будет отправлять SIP Options пакеты. Это необходимо для поддержки NAT туннелирования на вашем маршрутизаторе. Укажите ​ **частоту**,​ с которой Asterisk будет отправлять SIP сообщение типа OPTIONS для проверки,​ что данное устройство работает и доступно для совершения вызовов. Если данное устройство,​ не ответит в течение заданного периода (2 секунды по умолчанию),​ тогда Asterisk рассматривает это устройство как выключенное и недоступное для совершения вызовов. **Поддерживать NAT сессию** - При включение этой опции Asterisk будет отправлять SIP Options пакеты. Это необходимо для поддержки NAT туннелирования на вашем маршрутизаторе. Укажите ​ **частоту**,​ с которой Asterisk будет отправлять SIP сообщение типа OPTIONS для проверки,​ что данное устройство работает и доступно для совершения вызовов. Если данное устройство,​ не ответит в течение заданного периода (2 секунды по умолчанию),​ тогда Asterisk рассматривает это устройство как выключенное и недоступное для совершения вызовов.
- 
-**Кодеки** - кодеки выполняют преобразование сигнала. Для хранения,​ передачи или шифрования потока данных или сигнала его кодируют с помощью кодека,​ а для просмотра или изменения — декодируют. Кодеки часто используются при цифровой обработке видео и звука. Выберите -аудио или -видео кодеки,​ рекомендуемые Вашим поставщиком услуг связи. 
  
 **Настройки регистрации** - если Ваш провайдер требует особенных настроек,​ тогда эти поля необходимо заполнять согласно рекомендация провайдера. **Настройки регистрации** - если Ваш провайдер требует особенных настроек,​ тогда эти поля необходимо заполнять согласно рекомендация провайдера.
Строка 51: Строка 45:
   * Переопределить имя пользователя в поле From: в SIP пакетах (**fromuser**)   * Переопределить имя пользователя в поле From: в SIP пакетах (**fromuser**)
   * Переопределить имя домена в поле From: в SIP пакетах (**fromdomain**)   * Переопределить имя домена в поле From: в SIP пакетах (**fromdomain**)
-  * Переопределить строку регистрации (**register**) 
  
-Параметры файла //sip.conf// **fromuser** и **fromdomain** используются для вызовов исходящих **ОТ** Asterisk в сторону SIP устройства. Если вы используете директиву **_register=>​_** для работы через другой SIP прокси сервер,​ эти параметры могут иметь важное значение,​ с тех пор, как некоторые SIP провайдеры и сети стали требовать правильное имя домена и имя пользователя при подключении к своим сервисам.+Параметры файла //pjsip.conf// **fromuser** и **fromdomain** используются для вызовов исходящих **ОТ** Asterisk в сторону SIP устройства.
  
-В некоторых случаях поставщики запрещают регистрацию. Выберите **Отключить регистрацию**,​ если это относится к вашему провайдеру. В большинстве случаев,​ AskoziaPBX может сформировать регистрацию правильно. В отдельных случаях вам будет необходимо ввести строку регистрации в формате Asterisk в текстовом поле (Переопределить строку регистрации (**register**)).+В некоторых случаях поставщики запрещают регистрацию. Выберите **Отключить регистрацию**,​ если это относится к вашему провайдеру. ​
  
 ==== Дополнительные параметры ==== ==== Дополнительные параметры ====
  
 **Дополнительные параметры** - в этом поле Вы можете изменять конфигурационные файлы Asterisk. **Дополнительные параметры** - в этом поле Вы можете изменять конфигурационные файлы Asterisk.
 +<note important>​Актуально начиная с версии **2019.4**</​note>​
 +Переопределять можно практически все параметры. К примеру при использовании chan_pjsip провайдер описывается следующими секциями:​
  
 +<​code>​
 +[REG-AUTH-***]
 +type = auth
 +; ----
 +
 +[REG-***] ​
 +type = registration
 +transport = transport-udp
 +; ----
 +
 +[***-OUT]
 +type = auth
 +; ----
 +
 +[***]
 +type = aor
 +max_contacts = 1
 +; ----
 +
 +[***]
 +type = identify
 +; ----
 +
 +[***]
 +type = endpoint
 +context = incoming
 +; ----
 +
 +</​code>​
 +
 +Для переопределения полей в секциях следует заполнить поле "​**Дополнительные параметры**"​ следующим образом:​
 +<​code>​
 +[registration-auth]
 +; описываем параметры авторизации для [REG-AUTH-***]
 +
 +[registration]
 +; описываем параметры регистрации на удаленном сервере [REG-***]
 +
 +[endpoint-auth]
 +; описываем параметры авторизации для исходящих звонков через провайдера
 +
 +[identify]
 +; Секция отвечает за сопоставление регистрации и endpoint. При поступлении входящего звонка ​
 +; согласно INVITE будет проведена проверка соответствия identify параметров с endpoint. ​
 +
 +[aor]
 +; Правка секции AOR для endpoint
 +
 +[endpoint]
 +; Правка параметров endpoint
 +</​code>​
  
 Нажмите //​Сохранить//​ для завершения настройки. Нажмите //​Сохранить//​ для завершения настройки.
 +
 +==== Несколько провайдеров на одном IP ====
 +<note important>​Актуально начиная с версии **2019.4**. \\
 +Более общая версия инструкций,​ которая подойдет для более ранних версий доступна в статье ​ [[providers:​many_hosts|Регистрация нескольких учетных записей от одного провайдера]]. </​note>​
 +
 +Бывают случаи,​ когда необходимо подключить несколько учетных записей одного поставщика услуг связи. В этом случае настрои "​**Хост или IP адрес**"​ и "​**Порт соединения SIP**" могут оказаться одинаковыми для всех учетных записей. ​
 +
 +Asterisk такую ситуацию обыгрывает по своему. АТС не сможет корректно "​**приземлить**"​ вызов на нужного "​**провайдера**"​ и вызов оборвется.  ​
 +
 +В качестве решения в старых версиях АТС можно было для какой учетной записи описать дополнительные входящие маршруты и заполнить поле **Дополнительный номер (DID)**"​ значением "​**Логин**"​. И так для каждой учетной записи требовалось создать N - ое количество дополнительных маршрутов,​ равное количеству аккаунтов провайдера. ​
 +
 +Альтернатива - инструкции [[providers:​many_hosts|Регистрация нескольких учетных записей от одного провайдера]]. Такой подход был не очевиден. ​
 +
 +Поле "​**Логин**"​ в большинстве случаем при входящем звонке будет использоваться в качестве номера назначения ("​**Дополнительный номер (DID)**"​). И учитывая,​ что выходящие маршруты для всех "​**Логин**"​ будут описаны,​ вызов будет корректно обработан телефонной станцией. ​
 +
 +<note warning>​В версии **2019.4** подобная ситуация будет обработана автоматически и проблема не будет так актуальна.</​note> ​
providers.1570710823.txt.gz · Последние изменения: 2019/10/10 12:33 — Портнов Алексей