Обновление v3.Панель телефонии 1С для MyPBX серии «U»

mypbx-u100 Сделали заказчику проект на базе MyPBX U100 с 4-мя GSM-каналами на борту, заодно добавили новые функции для продукта v3.Панель телефонии.

В обновленной версии, мы сосредоточились на том, чтобы сделать интеграцию с MyPBX серии «U» как можно более простой.

Добавили функции:

  • Получение истории АТС без необходимости вносить изменения в MyPBX
  • Получение истории SMS
  • Получение истории записи разговоров
  • Отправка SMS

Получение истории

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

Настройка пользователя MySQL

Настройка на стороне MyPBX выполняется очень просто — указываем логин/пароль и флажки баз данных, к которым будет доступ.

Настройка на стороне v3.Панель телефонии 1С, также максимально простая — указываем логин/пароль, MySQL-драйвер (он должен быть предварительно установлен)

Настройка подключения к MyPBX
На выходе, получаем результат:

История звонков АТС MyPBX u100

Отправка SMS

Большинство моделей MyPBX серии «U» имеют возможность установки GSM-модулей. Соответственно, мы посчитали очень логичным, чтобы Панель телефонии 1С «из коробки» могла поддерживать работу с GSM.

SMS теперь можно отправлять из контекста поиска:

Отправка SMS из контактов 1С

Или из формы отправки, выбором клиента или просто набирая номер получателя:

Форма 1С отправки SMS через MyPBX

Особенности

Есть и особенности, которые необходимо учитывать. Это не глюки, а скорее фичи обеих сторон — 1С и MyPBX.

Фича MyPBX — использование старого формата паролей MySQL для совместимости со старыми MySQL-клиентами. Этот нюанс можно побороть разными способами. Но, самый простой из них — это использовать MySQL-коннектор версии 3.51

Фича 1С 8.х — для внешних обработок не работает механизм кеширования COM-объектов. Платформа 1С 8.х относится к внешним обработкам с определенной долей подозрительности, особенно если в них используются внешние объекты. Самый простой способ — это поместить функцию установки MySQL-соединения в общий модуль. Что мы собственно и сделали, добавив эту функцию в общий модуль «ТелефонияСервер». Этот модуль поставляется бесплатно.