Сделали заказчику проект на базе MyPBX U100 с 4-мя GSM-каналами на борту, заодно добавили новые функции для продукта v3.Панель телефонии.
В обновленной версии, мы сосредоточились на том, чтобы сделать интеграцию с MyPBX серии «U» как можно более простой.
Добавили функции:
- Получение истории АТС без необходимости вносить изменения в MyPBX
- Получение истории SMS
- Получение истории записи разговоров
- Отправка SMS
Получение истории
Производитель устройства компания Yeastar во многом позаботилась о механизмах интеграции. Для получения истории звонков и истории записи разговоров, можно воспользоваться штатными средствами прошивки.
Настройка на стороне MyPBX выполняется очень просто — указываем логин/пароль и флажки баз данных, к которым будет доступ.
Настройка на стороне v3.Панель телефонии 1С, также максимально простая — указываем логин/пароль, MySQL-драйвер (он должен быть предварительно установлен)
На выходе, получаем результат:
Отправка SMS
Большинство моделей MyPBX серии «U» имеют возможность установки GSM-модулей. Соответственно, мы посчитали очень логичным, чтобы Панель телефонии 1С «из коробки» могла поддерживать работу с GSM.
SMS теперь можно отправлять из контекста поиска:
Или из формы отправки, выбором клиента или просто набирая номер получателя:
Особенности
Есть и особенности, которые необходимо учитывать. Это не глюки, а скорее фичи обеих сторон — 1С и MyPBX.
Фича MyPBX — использование старого формата паролей MySQL для совместимости со старыми MySQL-клиентами. Этот нюанс можно побороть разными способами. Но, самый простой из них — это использовать MySQL-коннектор версии 3.51
Фича 1С 8.х — для внешних обработок не работает механизм кеширования COM-объектов. Платформа 1С 8.х относится к внешним обработкам с определенной долей подозрительности, особенно если в них используются внешние объекты. Самый простой способ — это поместить функцию установки MySQL-соединения в общий модуль. Что мы собственно и сделали, добавив эту функцию в общий модуль «ТелефонияСервер». Этот модуль поставляется бесплатно.