Офисная IP-телефония с минимальными затратами

Цикл статей «Офисная IP-телефония с минимальными затратами» описывает процесс создания инфраструктуры Телефония-1С для небольшого количества пользователей (до 20). Описываемое решение представляет собой бюджетный вариант сервера телефонии на безе Asterisk (в варианте FreePBX) интегрированного с учетной базой данных «1С:Предприятие» (обычные или управляемые формы). Т.к. цикл статей про бюджетный вариант интеграции, то будем применять или бесплатное программное обеспечение, или выбирать наиболее эффективное по соотношению цена/функционал. В качестве аппаратного обеспечения так же будем следовать принципу наименьших материальных затрат.

Как это работает.

Кратко опишем организацию инфраструктуры телефония-1С. Составляющие:

Базовая схема инфраструктуры офисной IP-телефонии
  1. Сервер IP-телефонии на базе Asterisk (операционная система UX)
  2. Транк с внешним номером телефона, подключенный к серверу Asterisk по протоколу SIP (например Интертелеком, Задарма и пр.)
  3. SIM карта мобильного оператора, подключенная к серверу телефонии через GSM-шлюз или GSM-модем (вариант подключения GSM-модема в этом цикле статей не рассматривается).
  4. Софтфоны или аппаратные телефоны для подключения к телефонной сети внутренних абонентов.
  5. База данных 1С, взаимодействующая с сервером IP-телефонии по протоколу AMI.

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

Какие есть варианты организации инфраструктуры?

Мы будем рассматривать кейсы, при которых база данных 1С находится под контролем Организации. Т.е. вариант арендой 1С на облачном сервисе рассматривать не будем. Сразу выделим часть затрат, которая не зависит от применяемой схемы реализации инфраструктуры: затраты на внешние номера. Оплата за услуги связи целиком лежит на Организации и не зависит от архитектуры решения (обычно).
Если обобщить, то есть три варианта организации инфраструктуры IP-телефония-1С (с учётом указанного выше расположения базы данных 1С):

  1. Аренда с передачей оборудования. Аренда сервера телефонии у провайдера и передача ему на поддержку внешних номеров (SIM карты передаются провайдеру и устанавливаются в его оборудование). При этом провайдер предоставляет собственные API для интеграции IP-телефонии и 1С. Или предоставляет доступ к встроенному API Asterisk (например по протоколу AMI).
  2. Аренда без передачи оборудования. Аренда у провайдера внешних номеров (SIP транки) и сервера телефонии. При этом взаимодействие с сервером телефонии происходит как в пункте 1.
  3. Собственная инфраструктура. Организация самостоятельно на своих мощностях устанавливает сервер IP-телефонии и имеет доступ в своему оборудованию. При этом сервер, на котором развёрнута телефония может быть расположен удаленно или же арендован, а оборудование и база 1С находится в офисе Организации. При необходимости в офисе Организации может не быть ни оборудования, ни серверов телефонии и баз данных. Это сложение, но вполне может быть сделано сотрудниками Организации при наличии необходимой квалификации в сетевом администрировании.

Опишем все три варианта более подробно.

Аренда с передачей оборудования. Все, кроме внутренних номеров, находится у провайдера. Организация передает провайдеру SIM-карты с номерами мобильных операторов для установки в оборудование GSM-шлюза провайдера. Сервер телефонии находится у провайдера. В сервер на оборудовании провайдера заведены внешние SIP-номера Организации. Провайдер администрирует сервер телефонии. Для интеграции с 1С провайдер предоставляет API взаимодействия со своим сервером телефонии.

Схема инфраструктуры Аренда с передачей оборудования

Плюсы.

  1. Отсутствие затрат на приобретение оборудования.
  2. Отсутствие необходимости в квалифицированном специалисте по IP-телефонии. Все задачи администрирования выполняют специалистами провайдера.

Минусы.

  1. Самый главный минус — высокие требования в надежности интернет-канала с сервером провайдера. При падении скорости соединения возможно значительное ухудшение качества связи или полное отсутствие доступа к услуге телефонии (SIM-карты находятся у провайдера).
  2. Наличие регулярных платежей за аренду (в среднем 50 USD в месяц).
  3. Сложность (или даже невозможность) выполнения специфических настроек телефонии. Обычно провайдер предоставляет весьма обширный набор функционала, но при необходимости специфической настройки, не предоставляемой провайдерам, потребуются значительные материальные затраты.
  4. При использовании API провайдера для интеграции телефонии с 1С требуются значительные затраты в случае отсутствия готового решения (порядка 40 часов работы программиста 1С). Либо полная зависимость от поставщика механизмов интеграции.

Аренда без передачи оборудования. Организация устанавливает и себя GSM-шлюзы с SIM-картами мобильных операторов. При этом сервер телефонии находится у провайдера.

Схема инфраструктуры Аренда без передачи оборудования

Плюсы.

  1. Те же, что и в схеме «Аренда с передачей оборудования».
  2. При отсутствии связи с сервером провайдера SIM-карты могут быть извлечены из шлюзов и установлены в телефонные аппараты.

Минусы.

  1. Те же, что и в схеме Аренда с передачей оборудования.

Собственная инфраструктура. Рассмотрим вариант, когда вся инфраструктура находится непосредственно в офисе Организации, однако сразу заметим, что при необходимости все узлы могут быть разнесены географически. Сервер телефонии и GSM-оборудование находятся на мощностях Организации в одной сети с сервером 1С и внутренними абонентами.

Схема инфраструктуры Собственная инфраструктура

Плюсы.

  1. Если не используется SIP-транк с внешним номером, то минимальны требования к качеству соединения Интернета, вплоть до того, что работоспособности инфраструктуры сохранится при полном отключении от сети Интернет.
  2. Отсутствие регулярных платежей за аренду инфраструктуры телефонии.
  3. Прямой доступ к оборудованию с возможностью выполнения всех необходимых настроек.
  4. История (например записи разговоров) хранятся непосредственно у Организации.

Минусы.

  1. Затраты на приобретение оборудования и развертывание инфраструктуры.
  2. Необходимость в квалифицированном специалисте по IP-телефонии (при необходимости выполнения сложных настроек).
  3. Значительные затраты на интеграцию с 1С (при отказе от использования готовых решений).
  4. Необходимость организации резервного копирования данных и обеспечения информационной безопасности.

Таким образом получаем три варианты устройств инфраструктуры телефония-1с. Выбор за Организацией в зависимости от критериев и ограничений.

Описание процедура развёртывания инфраструктуры на мощностях Организации.

Мы будем устанавливать сервер телефонии на виртуальную машину под управлением Windows. В качестве сервера телефонии используем FreePBX. GSM-шлюзы используем самые бюджетные. Так же используем SIP-транк с внешним номером от Интертелеком. В качестве базы 1С будем использовать базу на основе конфигурации «Управление Торговым Предприятием для Украины».

Переходим собственно к построению инфраструктуры.

Содержание.

  1. Настраиваем службу виртуальных машин (Hyper-V) в Windows 10. Читать…
  2. Устанавливаем сервер IP-телефонии Asterisk (сборка FreePBX). Читать…
  3. Настаиваем внутренние номера в панели управления сервера. Читать…
  4. Подключаем транк Интертелекома к серверу Asterisk. Принимаем и выполняем внешние звонки. Читать…
  5. Группируем внутренних абонентов. Настраиваем очереди.
  6. Подключаем SIM-карту мобильного оператора через GSM-шлюз.
  7. Настраиваем маршрутизацию исходящих вызовов.
  8. Настраиваем статистки звонков (журнал CDR). Хранения записей разговоров.
  9. Интегрируем IP-телефонию и 1С.