Картинка - Внешняя компонента для подключения 1С к телефонии Asterisk API

Внешняя компонента для подключения 1С к телефонии Asterisk API

Внешняя компонента выполнена по технологии Native API для 1С 8.х, обеспечивает доступ к программным АТС Asterisk (FreePBX, Elastix) через AMI интерфейс. Через него можно управлять многими функциями Asterisk (определение номеров, перевод звонков, набор телефона и т. д.)

Арт.: 824890

Продано: 65

0.jpg
1.jpg
2.jpg
3.jpg
5.jpg
4.jpg
8048827c7825.jpg
0.jpg
1.jpg
2.jpg
3.jpg
5.jpg
4.jpg
8048827c7825.jpg
Лицензии

5 246 руб.

Техподдержка и обновления

3 660 руб.

3 500 руб.

Asterisk API: интеграция 1С с телефонной станцией Asterisk

Asterisk API: интеграция 1С с телефонной станцией Asterisk

Интеграция 1С с Asterisk через Native API

Asterisk API — это мощная внешняя компонента для интеграции 1С с телефонными станциями Asterisk. Он обеспечивает надежное управление звонками, определение номеров и перевод звонков, подключаясь к Asterisk через AMI интерфейс. Простота установки и автоматическая регистрация делают его идеальным выбором для предприятий любого размера, включая call-центры и офисы. Поддерживает современные операционные системы и подходит для тех, кто хочет оптимизировать свои бизнес-процессы.

Кому подойдет решение

Менеджерам по IT

Организация колл-центра для отдела продаж позволяет эффективно передавать звонки и вести подробный учёт вызовов, что значительно упрощает управление процессами и повышает продуктивность команды.

Руководителям колл-центров

Определение номера звонящего клиента в бухгалтерии обеспечивает быструю обработку заказов и запросов, что позволяет сократить время ожидания и повысить уровень обслуживания клиентов.

Специалистам по разработке

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

Основной функционал программы

1

Работа с Asterisk

Компонента предназначена для работы с телефонной станцией Asterisk через TCP протокол.

2

Асинхронное взаимодействие

Чтение событий и запись команд происходит асинхронно, что позволяет эффективно обрабатывать данные.

3

Определение номера звонящего

Позволяет определять номер звонящего, что упрощает взаимодействие с клиентами.

4

Организация call-центров

Компонента может использоваться для организации call-центров, что улучшает управление звонками.

5

Подключение без прав администратора

Компонента саморегистрирующаяся, установка не требует прав администратора.

6

Поддержка различных версий 1С

Тестировалась на версиях платформы 1С 8.2.19.130 - 8.3.11.2867.

7

Методы подключения

Предоставляет методы для подключения к Asterisk и авторизации пользователей.

8

Прослушивание порта

Метод запускает прослушивание порта для дальнейшей обработки информации в 1С.

9

Фильтрация сообщений

Позволяет устанавливать фильтр на вывод сообщений по определенному номеру.

10

Шифрование пароля

Использует передачу пароля в зашифрованном виде для повышения безопасности.

11

Техническая поддержка

Предоставляет бесплатный период техподдержки и обновлений после покупки.

Демонстрация возможностей компоненты

Вы можете воспользоваться конфигурацией 1С Управление телефонией для пробного доступа к функционалу компоненты.

Получить демо

Технические требования

Конфигурации
  • check Управление телефонией (для платформа 8.3.11 и выше) (совместима для других АТС на платформе Asterisk)
Версия платформы: 8.2.19.130 - 8.3.11.2867
Код обработки закрыт
Технические требования (продукт)
Состав поставки «Состав дистрибутива»

Состав поставки

После покупки Вы получаете на почту zip архив, в котором содержится:

  • INFO.XML - Требуется для авторегистрации в конфигурациях 1С Предприятия 8.3 и выше
  • MANIFEST.XML - Описание компоненты для автоматической установки
  • PBX.dll - Файл внешней компоненты для 32 разрядной ОС Windows
  • PBX64.dll - Файл внешней компоненты для 64 разрядной ОС Windows
  • asterisk.dt для платформы 1С 8.3 не ниже 8.3.11 настроено для работы с FreePBX 13
  • Ключи продукта (для коммерческой версии)
  • Инструкция/документация:
  • Документация к своей телефонной станции: https://wiki.asterisk.org/wiki/display/AST/Home

Способы подключения внешней компоненты

Подключение файла компоненты

 Попытка ПодключитьВнешнююКомпоненту ("D:\PBX\PBX.dll", "PBX", ТипВнешнейКомпоненты.Native); глТелефония = Новый ("AddIn.PBX.AsteriskAMI"); Исключение Сообщить ("Ошибка! "+ОписаниеОшибки()); КонецПопытки;

Подключение с помощью шаблона

Предпочтительный способ использования компоненты на предприятии, поскольку компонента
будет установлена автоматически пользователю и будет выбрана автоматически разрядность
компоненты.
В конфигурации требуется создать Общий макет. Тип макета «Внешняя компонента»
Загрузить в нее поставляемый zip файл

 Процедура ТелефонияИнициализация() Экспорт Попытка ПодключитьВнешнююКомпоненту("ОбщийМакет.ВК_Телефония", "PBX", ТипВнешнейКомпоненты.Native) Исключение УстановитьВнешнююКомпоненту("ОбщийМакет.ВК_Телефония"); ПодключитьВнешнююКомпоненту("ОбщийМакет.ВК_Телефония", "PBX", ТипВнешнейКомпоненты.Native); КонецПопытки; Попытка глТелефония = Новый("AddIn.PBX.AsteriskAMI"); Исключение Сообщить("Не удалось установить внешнюю компоненту."); КонецПопытки; КонецПроцедуры

После использования метода УстановитьВнешнююКомпоненту() файл компоненты (PBX.dll) будет
размещен в каталоге C:\Users\[ИмяПользователя]\AppData\Roaming\1C\1Cv82\ExtCompT

Отзывы клиентов

Компонента работает как надо, единственное, что не хватает это прослушка нескольких каналов в фильтре. Конечно можно по SIP/ и свою фильтрацию, но проще было бы как раз через множественный фильтр. Покупку вашей компоненты включили в бюджет на август.

Иван Ш

Спасибо за быструю реакцию и помощь. Компонента заработала, проблема была в AMI пользователе. Создали нового и все заработало. Переходим к программированию, как все сделаем будем приобретать платную версию. СПАСИБО!

Елена Р.

Техническая поддержка и обновления

Бесплатный период техподдержки — 1 месяц со дня покупки. Бесплатные обновления — 1 месяц. Далее — по платной подписке.

Открыть тикет в техподдержку

1

Создать обращение (тикет)

Создать тикет

2

Заполнить данные

Контакты, номер заказа, подробное описание вопроса. Для ошибок — порядок действий + видео/скриншоты/отчеты. Укажите точные версии конфигураций.

3

Дождаться ответа

Срок реакции — до 24 часов в рабочие дни.

Внимание! В отдельных случаях может потребоваться платная диагностика с удаленным доступом (стоимость уточняется индивидуально).

Интеграция Asterisk AMI

Настройка AMI в Asterisk и подключение внешней компоненты в 1С: установка, свойства, методы и примеры использования

1. Подготовка Asterisk

Для доступа к интерфейсу AMI требуется открыть доступ в Asterisk. Делается это редактированием файла /etc/asterisk/manager.conf через CLI или через WEB-интерфейс АТС.

enabled=yes              ; возможность работать с AMI (по-умолчанию no)
port=5038                ; на порту TCP 5038
bindaddr=192.168.1.0/24  ; принимать соединения в лок. сети (0.0.0.0 - все)
timestampevents = no     ; Отправлять в пакетах событий временную метку
displayconnects = yes    ; Отображать факт подключения пользователя к AMI
allowmultiplelogin = yes ; Разрешить несколько подключений с одним именем

Рекомендации:

  • Обязательно ограничивайте подсети, из которых доступен AMI интерфейс.
  • Если работа с АТС из нескольких подсетей — создайте разных пользователей AMI.
  • Ограничьте доступ к логину и паролю AMI в программе 1С.

2. Способы подключения внешней компоненты

Подключение файла компоненты

Попытка
    ПодключитьВнешнююКомпоненту ("D:\PBX\PBX.dll", "PBX", ТипВнешнейКомпоненты.Native);
    глТелефония = Новый ("AddIn.PBX.AsteriskAMI");
Исключение
    Сообщить ("Ошибка! "+ОписаниеОшибки());
КонецПопытки;

Подключение с помощью шаблона

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

В конфигурации требуется создать Общий макет. Тип макета — «Внешняя компонента». Загрузить в нее поставляемый zip файл.

Процедура ТелефонияИнициализация() Экспорт

  Попытка
     ПодключитьВнешнююКомпоненту("ОбщийМакет.ВК_Телефония", "PBX", ТипВнешнейКомпоненты.Native)
  Исключение
     УстановитьВнешнююКомпоненту("ОбщийМакет.ВК_Телефония");
     ПодключитьВнешнююКомпоненту("ОбщийМакет.ВК_Телефония", "PBX", ТипВнешнейКомпоненты.Native);
  КонецПопытки;

  Попытка
     глТелефония = Новый("AddIn.PBX.AsteriskAMI");
  Исключение
     Сообщить("Не удалось установить внешнюю компоненту.");
  КонецПопытки;

КонецПроцедуры

После использования метода УстановитьВнешнююКомпоненту() файл компоненты (PBX.dll) будет размещен в каталоге C:\Users\[ИмяПользователя]\AppData\Roaming\1C\1Cv82\ExtCompT

3. Свойства компоненты

Версия — отображает информацию о текущей версии компоненты.
Значение по умолчанию: нет.
Чтение.

ФильтрНомер — устанавливает фильтр на вывод сообщений в 1С по одному определенному номеру. Указывается в формате "SIP/107". Если значение не указано — компонента отправляет полную информацию.
Значение по умолчанию: нет.
Чтение и запись.

Шифрование — использует передачу пароля в зашифрованном виде. Поскольку авторизация сопровождается передачей и обработкой токена, обязательно использование метода Авторизация().
Значение по умолчанию: Истина.
Чтение и запись.

Подключен — если компонента успешно подключилась к серверу Asterisk, принимает значение Истина.
Чтение.

Идентификатор — идентификационный номер компоненты. Уникальный ключ для каждого компьютера.
Чтение.

КлючПродукта — регистрационный ключ продукта.
Чтение и запись.

4. Методы компоненты

Подключиться(server, port) — устанавливает подключение к телефонной станции Asterisk по TCP протоколу.

  • server — имя или IP адрес сервера (обязательный параметр).
  • port — порт подключения (по умолчанию 5038, соответствует настройкам AMI).

Авторизация(ИмяПользователя, Пароль) — осуществляет авторизацию с учетом использования шифрования MD5.

  • ИмяПользователя — логин пользователя Asterisk AMI.
  • Пароль — пароль пользователя Asterisk AMI.

Прослушать(Истина) — запускает прослушивание порта для дальнейшей обработки и передачи информации в 1С.

Разъеденить() — останавливает прослушивание и закрывает подключение к станции.

5. Использование компоненты в 1С Предприятие

Пример реализации подключения к серверу

Процедура ТелефонияСоединение()

  Если глТелефония.Подключен Тогда
     Возврат;
  КонецЕсли;

  Если НЕ глТелефония.Подключиться("server", "5038") Тогда
     Сообщить ("Ошибка подключения");
     Возврат;
  КонецЕсли;

  глТелефония.Шифрование = Истина;
  глТелефония.ФильтрНомер ("SIP/107");
  глТелефония.Прослушать (Истина);
  глТелефония.Авторизация ("admin", "password");

КонецПроцедуры

Получение информации от внешней компоненты

Обработка данных должна вестись согласно документации к своей телефонной станции wiki.asterisk.org.

Процедура ВнешнееСобытие(Источник, Событие, Данные)

  Если Источник="PBX" Тогда
  //обработка данных
  КонецЕсли;

КонецПроцедуры

6. Ограничения демонстрационной версии

На чтение (получение) информации от АТС ограничений НЕТ. Например, можно определять какой номер вам звонит и сопоставлять со справочником Контрагентов.

Невозможно отправлять команды в телефонную станцию через некоторое время после подключения.

Остались вопросы?

Для получения дополнительной информации и помощи в настройке модуля под нужды вашего бизнеса — оставьте заявку

Демоверсия Feedback Pro
Статистика:
Просмотры 51821
Загрузки 127
Рейтинг 71
Создание 04.05.18 10:41
Обновление 12.08.20 21:30
№ Публикации 824890
Характеристики:
Теги

Внешняя компонента АТС Asterisk AMI FreePBX Elastix Native API

Рубрики Разработка внешних компонент Телефония, SIP
Кому Программист
Тип файла Архив с данными
Платформа 1С:Предприятие 8
Конфигурация 1C:Бухгалтерия
Операционная система Windows
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Платные (руб)
Код открыт Нет

См. также

Внешняя компонента для сканирования (замена TWAIN-компоненты БСП) (Native Win 32/64)

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с...

5084 руб.

Звонки в 1С

Расширение для 1С. Контролируйте реальные переговоры менеджеров прямо в 1С: смотрите статистику звонков, слушайте разговоры и быстрее находите слабые места в продажах.

6100 руб.

Внешняя компонента GraphQL клиент для 1С

Внешняя компонента, позволяющая посылать команды и получать ответы по GraphQL протоколу из 1С.Может быть использована при интеграции. В 1С работает на стороне "клиента".

5000 руб.

Компонента ExchangeStruc (Структура Обмена). Прямой обмен данными между потоками, сессиями и окнами.

Аддон "Структура Обмена" (ExchangeStruc) - это компонента, которая обеспечивает доступ к разделяемым процессом структурам, аналогичным структурам 1С. Обеспечивает прозрачную передачу данных примитивных типов, в том числе Двоичных данных, в ...

7320 руб.

«UniServer AUTO: WeightIndicator» - универсальный драйвер весового индикатора

Универсальный драйвер весового индикатора «UniServer AUTO: WeightIndicator» предназначен для подключения весовых индикаторов автомобильных, вагонных , платформенных весов любых производителей к различным конфигурациям 32-х или 64-х разрядны...

10980 руб.

Виртуальная АТС Ростелеком - интеграция с 1С

Продукт интеграции возможностей Виртуальной АТС Ростелеком в систему 1С Предприятие 8. Звонки прямо из программы 1С, уведомления о текущих звонках, регистрация пропущенных и завершенных вызовов, динамическая маршрутизация входящих звонков, ...

12200 руб.

Внешняя компонента WebSocket для 1С (c поддержкой Authorization token bearer)

Внешняя компонента в виде библиотеки (.dll файл), позволяющая посылать команды и получать ответы по протоколу WebSocket из 1С. Компонента работает только на стороне "клиента".

4514 руб.

Облачная АТС Билайн - интеграция с 1С

Продукт интеграции возможностей Облачной АТС Билайн в систему 1С Предприятие 8. Звонки прямо из программы 1С, уведомления о текущих звонках, регистрация пропущенных и завершенных вызовов, ведение журнала, анализ данных об использовании моб...

12000 руб.

Внешняя компонента печати PDF (Native Win 32/64)

Внешняя компонента позволяет печатать PDF файлы непосредственно из 1С, не используя при этом сторонних программ. Прекрасно работает на сервере, тонком клиенте и веб-клиенте. Основана на проекте PDFium из состава проекта Chromium/Chrome

5084 руб.

Быстрая интеграция облачной АТС "Билайн" и 1С

Модуль для интеграции облачной АТС "Билайн" и конфигураций на платформе 1С v8. Список поддерживаемых конфигураций: УТ 11.5, КА 2.5, ERP 2.5, УНФ 3.0 ,УНФ 1.6 и выше. Краткий перечень возможностей: - Подъем карточки клиента при звонке - Жу...

6222 руб.