Перейти к содержимому

Подключения

Этот перевод выполнен автоматически и ещё не вычитан. Читать английскую версию

Подключение - это один шлюз вендора: адрес, на который коммутатор отправляет INVITE, способ аутентификации, количество звонков, которые шлюз может обслуживать, и то, как формируются номера и SIP-заголовки на выходе. Группы маршрутизации связывают подключения с маршрутами терминации, поэтому каждому подключению, которое вы хотите использовать в маршрутизации, нужен хотя бы один маршрут терминации. См. Маршрутизация.

Откройте Vendors → Vendors и нажмите Connections в строке вендора или откройте вкладку Connections в форме вендора. URL - /connections.php?i_vendor=<id>. Любой, кто может открыть экран, может добавлять, редактировать и удалять подключения; отдельных прав на действия нет.

Screenshot "admin-panel/connections-list" has not been generated yet — see scripts/screenshots/screens.yml.
Колонка Значение
Status (статус) Галочка - Active (активно), знак запрета - Connection is Blocked (подключение заблокировано)
Name (имя) Имя подключения, ссылка на форму
Destination (адрес назначения) Протокол и адрес, например SIP/UDP:sip.example-carrier.net:5060
CLD Translation Rule (правило трансляции CLD) Правило перезаписи номера вызываемого абонента, в сокращённом виде
CLI Translation Rule (правило трансляции CLI) Правило перезаписи номера звонящего, в сокращённом виде

Фильтр Connection Name (имя подключения) ищет любую часть имени. В каждой строке есть Open CDRs (открыть CDR), SIP TLS Options (параметры SIP TLS) для TLS-подключений и Delete. Действия блокировки в списке нет; блокировка - это переключатель Blocked в форме.

  1. Нажмите Add Connection (добавить подключение).
  2. Введите Connection Name.
  3. Выберите Protocol (протокол): SIP/UDP, SIP/TCP или SIP/TLS. SIP/TLS появляется, как только в System Management → SSL Management есть SSL-сертификат.
  4. Введите Destination: имя хоста или IP шлюза, с :port, если порт не 5060.
  5. Введите Username (имя пользователя) и Password (пароль), если вендор аутентифицирует вас через SIP digest. Для аутентификации по IP оставьте оба поля пустыми и вместо этого сообщите вендору свой сигнальный IP-адрес.
  6. Задайте Capacity (ёмкость) и Max CPS (макс. CPS) по лимитам вашего договора. Пустое значение - без ограничений.
  7. Нажмите Save & Close.

Затем добавьте маршрут терминации для вендора и свяжите оба в группе маршрутизации. См. Быстрый старт: wholesale.

Поля с отметкой SIP отключены для подключений H.323 и IAX2.

Поле Значение
Connection Name Отображаемое имя
Protocol SIP/UDP (по умолчанию), SIP/TCP, SIP/TLS; H.323 и IAX2, где они включены
Username, Password SIP Учётные данные SIP digest для звонков к вендору. Если очистить пароль при редактировании, он будет удалён
Destination Хост или IP шлюза, при необходимости с :port
Max CPS Попытки звонков в секунду, которые отправляются на это подключение. Пустое значение - без ограничений
Capacity Одновременные звонки на этом подключении. Пустое значение - без ограничений
Use Media Relay (использовать медиа-реле) SIP When Necessary (по умолчанию), Always или Never. См. Медиа-реле
Enforce Capacity (жёсткая ёмкость) Отклоняет новые звонки сверх Capacity, а не только считает их
Blocked (заблокировано) Выводит подключение из маршрутизации. Текущие звонки не затрагиваются
Поле Значение
Send Identity As (отправлять идентичность как) Off (по умолчанию), P-Asserted-Identity или Remote-Party-ID: заголовок, который передаёт вендору идентичность звонящего
Reply Timeout, sec (тайм-аут ответа, с) Сколько секунд ждать первого SIP-ответа, прежде чем пробовать следующее подключение. По умолчанию 5
Huntstop SIP Codes (SIP-коды остановки перебора) SIP Коды ответов через запятую, например 486,603, после которых коммутатор прекращает перебор маршрутов и возвращает код звонящему
Outbound Proxy (исходящий прокси) SIP Прокси, на который отправляется INVITE, при этом request URI сохраняет Destination
Outbound IP (исходящий IP-адрес) SIP IP-адрес источника сигнализации. По умолчанию [ Auto ]; выбор IP принудительно включает Single Outbound Port
Preferred Media Relay (предпочтительное медиа-реле) SIP Какое медиа-реле использовать, когда оно нужно. Неактивно, когда Use Media Relay имеет значение Never
Redirect Depth Limit (лимит глубины перенаправлений) SIP Сколько последовательных перенаправлений 3xx выполнять, от 1 до 20. Действует вместе с Accept 3xx Redirects
From Domain (домен From) SIP Домен, который записывается в заголовок From вместо IP коммутатора
Allowed RURI Params. (разрешённые параметры RURI) Параметры request URI через запятую, которые передаются вендору, например user. Остальные отбрасываются
Trusted Privacy Domain (доверенный домен приватности) Считать вендора доверенным в отношении заголовков приватности. По умолчанию включено
Use CLI As Identity (CLI как идентичность) SIP Записывать CLI в заголовок подтверждённой идентичности
Use Identity As CLI (идентичность как CLI) Заменять CLI подтверждённой идентичностью, полученной от звонящего
Single Outbound Port (единый исходящий порт) SIP Отправлять всё с порта 5060. По умолчанию включено и заблокировано для TCP, TLS и фиксированного Outbound IP
Enable Diversion (включить Diversion) SIP Добавлять заголовок Diversion к переадресованным звонкам. См. Поддержка заголовка Diversion
Random Call-Id (случайный Call-Id) SIP Генерировать новый Call-ID в сторону вендора вместо повторного использования Call-ID звонящего
Accept 3xx Redirects (принимать перенаправления 3xx) SIP Выполнять ответы 3xx от вендора. См. Поддержка перенаправлений 3xx
Ignore LRN (игнорировать LRN) SIP Пропускать проверку переноса номера для этого подключения. См. LRN dipping
Поле Значение
CLD Translation Rule Перезаписывает номер вызываемого абонента перед отправкой, например s/^00/+/
CLI Translation Rule Перезаписывает номер звонящего
Identity Tr. Rule (правило трансляции идентичности) SIP Перезаписывает подтверждённую идентичность. Пустой результат удаляет заголовок
Diversion Header Tr. Rule (правило трансляции Diversion) SIP Перезаписывает номер в Diversion. Действует вместе с Enable Diversion

Правила используют синтаксис коммутатора s/pattern/replacement/. См. Трансляция номеров и Примеры правил трансляции.

Поле Значение
Monitor ACD Quality, ACD Threshold, sec (мониторинг ACD, порог ACD) Отмечать подключение, когда средняя длительность звонка падает ниже порога. По умолчанию 30
Monitor ASR Quality, ASR Threshold, % (мониторинг ASR, порог ASR) Отмечать его, когда доля успешных звонков падает ниже порога. По умолчанию 15.0
Monitor PDD Quality, PDD Threshold, sec (мониторинг PDD, порог PDD) Отмечать его, когда задержка до гудка поднимается выше порога. По умолчанию 2.0
Statistics Window (окно статистики) Количество последних звонков, по которым рассчитываются метрики. По умолчанию 20
Retry Interval, sec (интервал повторной проверки, с) Сколько отмеченное подключение ждёт, прежде чем его проверят снова. По умолчанию 600
Retry Batch (пакет проверки) Количество звонков, которые отправляются через отмеченное подключение, чтобы измерить его заново. По умолчанию 10
Bad Quality Action (действие при плохом качестве) Make Last In Routing (по умолчанию), Block или Notify Only
Notify On Status Change (уведомлять о смене статуса) Отправлять оператору письмо, когда подключение переходит между хорошим и плохим состоянием

Алгоритм восстановления описан на странице Маршрутизация по качеству.

Откройте подключение, включите Blocked и нажмите Save. Новые звонки обходят подключение; список показывает Connection is Blocked. Выключите переключатель, чтобы вернуть подключение в работу. Действие Block монитора качества блокирует подключение так же и разблокирует его после успешного пакета проверки.

Нажмите Delete в строке и подтвердите. Предупреждения о группах маршрутизации нет: записи, которые связывают подключение с маршрутом терминации, перестают срабатывать, поэтому откройте группы маршрутизации, которые его использовали, и замените или удалите запись.