Интеграции

Как подключить Panasonic KX-NS и KX-NSX к AutoCall.kz

← Все статьи

Как устроен звонок

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

Требований к станции ровно два: принять транк без регистрации, по IP, и выпустить вызов из этого транка в исходящий маршрут. Второе — то самое место, где спотыкаются станции, у которых маршрут жёстко привязан к конкретному входящему номеру.

Параметры подключения

Адрес сигнализации 185.35.223.2
Порт 5060 — UDP, 5061 — TLS
Голос (RTP) подсеть 109.233.108.208/28, порты 10000–20000
Кодек G.711A
Формат номера +7XXXXXXXXXX
Регистрация не нужна — опознаём станцию по её статическому IP
Авторизация по желанию: если ваша станция её требует, логин и пароль указываются в кабинете
Направление вызова платформа звонит вашей станции, станция набирает абонента

Фаервол

Сигнализация приходит с одного адреса, голос — из подсети: у нас это разные серверы. Открыть нужно оба направления, иначе получится классическая картина «звонок соединился, но в трубке тишина».

# сигнализация
udp dport 5060 ip saddr 185.35.223.2 accept
tcp dport 5061 ip saddr 185.35.223.2 accept
# голос
udp dport 10000-20000 ip saddr 109.233.108.208/28 accept

Что понадобится

Статья написана по Web Maintenance Console для KX-NS500, KX-NS1000 и KX-NSX. Названия пунктов между версиями прошивки немного отличаются, но порядок действий одинаковый.

Транк живёт на виртуальной плате V-SIPGW. Физическая плата не нужна, но число каналов ограничено активированными лицензиями — сколько их, столько одновременных звонков и получится.

Шаг 1. Виртуальная плата

Configuration → Slot: в свободный виртуальный слот добавьте V-SIPGW16 (или ту, что доступна на вашей модели) и активируйте нужное число каналов.

Шаг 2. Свойства порта

Configuration → Slot → V-SIPGW → Port Property:

  • Provider Name: autocall;
  • SIP Server / Registrar / Proxy: 185.35.223.2, порт 5060;
  • Register: выключить — мы звоним сами, регистрация не нужна;
  • Authentication: оставить пустым, если станция не требует авторизации;
  • Codec: оставить только G.711A;
  • DTMF: RFC2833.

Шаг 3. Маршрутизация — главный шаг

Задача: вызов, пришедший с транка на номер абонента, должен уйти через ваш городской транк с вашим CallerID.

  • ARS (Automatic Route Selection) — маршрут для номеров вида +7XXXXXXXXXX в группу ваших внешних линий. При необходимости отрежьте + правилом изменения набранного номера.
  • Класс обслуживания. У вызова, пришедшего с нашего транка, должно быть право исходящей связи и право транзитного вызова (звонок с одной линии на другую). Без него Panasonic отобьёт вызов, даже если маршрут настроен верно.
  • Исходящий номер (CLIP) на городском транке — ваш номер.

Подмена CallerID обязательна. В нашем вызове в поле «от кого» стоит служебная метка вида AutoCall_kz_номер звонка — по ней удобно сверять ваш журнал звонков с нашей выгрузкой, но телефонным номером она не является. Исходящий маршрут обязан заменить её на ваш номер, иначе оператор отклонит вызов.

Перевод на внутренние номера дополнительной настройки не требует: короткий номер из сценария станция находит сама.

Шаг 4. Сеть и фаервол

Если станция за маршрутизатором, пробросьте сигнальный порт и голосовой диапазон, а в настройках NAT укажите внешний адрес — иначе Panasonic пришлёт нам внутренний адрес в описании медиапотока, и разговор будет односторонним.

Шифрование (по желанию)

Поддержка TLS и SRTP зависит от модели и версии прошивки. Если ваша станция это умеет, включите их вместе и выберите в кабинете транспорт TLS.

SRTP работает только вместе с TLS. Ключ шифрования голоса передаётся прямо в SIP-сообщении: по незашифрованной сигнализации он уедет открытым текстом рядом с «зашифрованным» потоком. Это не защита, а её видимость, поэтому такое сочетание мы не разрешаем. При этом TLS без SRTP — нормальный вариант: в Казахстане много станций и телефонов, где SRTP вырезан из прошивки, а TLS работает.

Шаг 5. Добавить АТС в кабинете

Раздел «Мои АТС» → «Подключить АТС». Понадобятся:

  • IP-адрес станции и порт;
  • транспорт — UDP или TLS, и шифрование голоса, если вы его включили;
  • логин и пароль — только если ваша станция требует авторизации;
  • предел одновременных каналов и скорость набора: ставьте не выше того, что разрешает ваш оператор, и мы не превысим.

После сохранения в списке появится состояние станции: «Отвечает» означает, что она отвечает на наши проверки связи. Дальше при создании обзвона выбираете свою АТС в поле «АТС для звонков» — смета сразу считается по льготной цене секунды, а повторные попытки дозвона через свою станцию бесплатны.

Если звонки не идут

  • В кабинете «Не отвечает». Закрыт порт на маршрутизаторе или плата V-SIPGW не активирована.
  • Вызовы приходят, но наружу не уходят. Нет права транзитного вызова либо в ARS не совпал шаблон номера.
  • Оператор отбивает вызовы. Не подставлен ваш номер в CLIP.
  • Слышно только одну сторону. Классический NAT: не указан внешний адрес станции или не открыта голосовая подсеть.
  • Занято при нескольких одновременных звонках. Кончились каналы V-SIPGW — снизьте предел каналов в кабинете или активируйте лицензии.

Через какую плату подключается SIP-транк на Panasonic KX-NS?

Через виртуальную плату V-SIPGW: она добавляется в свободный слот в Web Maintenance Console и даёт нужное количество каналов. Физическая плата для этого не требуется, но число каналов ограничено активированными лицензиями.

Нужна ли регистрация на стороне платформы обзвона?

Нет. В свойствах порта регистрация отключается, а адресом SIP-сервера указывается адрес платформы: мы сами звоним на вашу станцию, и опознание идёт по IP.

Почему Panasonic принимает вызов, но наружу его не отправляет?

Не разрешён транзитный вызов с транка на транк. В классе обслуживания, с которым обрабатывается вызов с нашего транка, должно быть право исходящей связи, а в ARS — маршрут для номера абонента.

Какой кодек оставить?

G.711A. Он же alaw, стандарт для казахстанских сетей: перекодирования не будет, и ресурсы станции не расходуются зря.

Звоните со своих номеров через свою АТС

Подробности о подключении и цены — на странице «Подключение своей АТС».

Попробовать бесплатно →