Внешняя компонента RBSCaller.dll для интеграции с 3CX Phone System

12.10.16

Разработка - Разработка внешних компонент

Внешняя компонента для 1С: 8.x, позволяющая производить звонки, получать оповещения о входящих через механизм внешних событий 1С.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Внешняя обработка для реализации звонков через 3CXPhone
.zip 60,61Kb
19
19 Скачать (2 SM) Купить за 2 150 руб.

Здравствуйте.

Представляю вашему вниманию внешнюю компоненту для 1С: 8.x, позволяющую производить звонки и получать оповещения о входящих через 3CXPhone.

В отличие от существующей разработки //infostart.ru/public/115942/ имеет как плюсы 

  • отсутствие необходимости постоянно проверять лог АТС по таймеру
  • более быстрое реагирование на входящие
  • перевод входящих
  • сброс входящих
  • возможность активации окна 3CXPhone

так и минусы:

  • нужна активированная демо ключем версия 3CX Phone System, как следствие - количество одновременных подключений всего 2

Решение представляет собой внешнюю компоненту со следующими методами:

  • string Call(string args);    Производит звонок, аргумент - исходящий номер
  • string Drop(string args);   Сброс входящего, аргумент - ИД входящего звонка
  • string Activate(string args);  Прием входящего, аргумент - ИД входящего звонка
  • string BlindTransfer(string id,string destination);  Перевод входящего, аргумент 1 - ИД входящего звонка, аргумент 2 - номер внутренниего адресата
  • string Listen(); - включение "прослушки" на предмет входящих звонков
  • string ActiveCalls(); - возвращает список активных звонков.

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

Регистрируется внешняя компонента  (файл прилагается)

ПодключитьВнешнююКомпоненту("AddIn.Caller")

Запуск "прослушки":

глТелефон=новый ("AddIn.Caller");

глТелефон.Listen();

Также прилагаю внешнюю обработку, которая реализует весь базовый функционал, но написана под конфигурацию Альфа-авто:Автосервис, соответственно для работы на стандартных конфигурациях от 1С потребуется небольшая доработка.

3CX Phone System интеграция телефония

См. также

Разработка внешних компонент POS терминал Рабочее место Розничная торговля Программист Пользователь Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Реклама, PR и маркетинг Управленческий учет Платные (руб)

Медиадисплей покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Экран можно использовать в качестве графического меню-борда в кафе и видеовывески. В качестве устройства отображения можно использовать Android-планшеты, смарт-телевизоры с Android, мониторы или проекторы под управлением Windows или Linux-компьютера. Linux-версия успешно запускается на одноплатных компьютерах Raspberri Pi и Orange Pi. Настраивается ЛЮБОЙ ДИЗАЙН экрана при помощи встроенного графического редактора! Решение можно масштабировать от одного экрана до тысяч экранов с централизованным управлением.

18000 руб.

30.05.2017    53902    9    69    

46

Управление взаимоотношениями с клиентами (CRM) Телефония, SIP Облачные сервисы, хостинг Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

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

12000 руб.

20.03.2019    23083    54    0    

37

Телефония, SIP Анализ продаж Платформа 1С v8.3 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

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

9600 руб.

08.05.2020    27603    31    74    

42

Разработка внешних компонент Телефония, SIP Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

2400 руб.

04.05.2018    47131    124    66    

67

Разработка внешних компонент Программист Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

Внешняя компонента для конвертации PDF файлов в картинки без использования дополнительных программ. Работает на сервере и в тонком клиенте.

2400 руб.

25.06.2024    1053    3    4    

3

Разработка внешних компонент Программист Платформа 1С v8.3 Платформа 1C v8.2 Платные (руб)

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

4600 руб.

27.06.2023    3534    3    0    

5

Разработка внешних компонент Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

4440 руб.

22.06.2020    18339    18    33    

22

Разработка внешних компонент Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Позволяет автоматизировать работу с картинками. С помощью компоненты можно измерять размер изображений, поворачивать их, наносить водяные знаки, конвертировать из одного формата в другой. Будет очень полезна для интернет-магазинов и всех, кому постоянно требуется работать с различными графическими форматами. Выполнена по технологии NativeAPI. Работает с форматами: jpg (jpeg), png, bmp, gif, tif

3600 руб.

02.09.2010    77429    72    257    

191
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Muller2306 03.05.17 08:49 Сейчас в теме
Доброго дня.
При использовании метода Listen() вываливается ошибка
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileNotFoundException: Could not load file or assembly 'CallTriggerCmdServiceProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Не удается найти указанный файл.
at AddIn.Caller.Listen()
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at AddIn.AddIn.CallAsFunc(Int32 methodNum, Object& retValue, Object[]& pParams)

Софтфон 3cx установлен, библиотека, на которую ругается лежит.
2. RBS 6 25.05.17 19:36 Сейчас в теме
Возможно проблема с версией данной длл? Прилагаю работающую.
Прикрепленные файлы:
CallTriggerCmdServiceProvider.dll
3. Dream_kz 129 09.07.17 19:27 Сейчас в теме
C какой версией 3CX будет работать?
4. RBS 6 28.11.17 17:24 Сейчас в теме
5. padey 05.09.18 14:49 Сейчас в теме
Здравствуйте, 15 версия поддерживается? Скачал обработку, зарегистрировал компоненту, не отрабатывают глТелефон.Call(НомерИсх); глТелефон.Show("DialPad");
6. RBS 6 06.09.18 23:29 Сейчас в теме
Здравствуйте.
Насчет 15 версии - пока не знаю. Возможно скоро уточню, а пока проверьте следующее:
1. регистрация должна быть строкой типа "C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe" "C:\ProgramData\3CXPhone for Windows\PhoneApp\RBSCaller.dll" /codebase
адрес regasm.exe у вас конечно будет свой. Запускать с правами администратора.
2. В 15 версии вроде бы добавлено следующее требование к плагину

Deploying Your Plugin
When you have the .NET library ready, just drop it into the 3CXPhone for Windows installation folder. Then open the configuration file “3CXWin8Phone.user.config” using a text editor, and add the following configuration setting:

<add key=”CRMPlugin” value=”CallNotifier,3CXPhoneTapiPlugin,MyCRMPlugin“/> where “MyCRMPlugin” is the name of the DLL, without the extension.
Save “3CXWin8Phone.user.config” and restart 3CXPhone for Windows. Upon launch, your new plugin will be loaded.

3. должен быть запущен софтфон и он должен пройти регистрацию на АТС, т.е. способен принимать и отправлять звонки.
7. padey 07.09.18 08:51 Сейчас в теме
RBS ,

зарегистрировал DLL Вашей строкой, под администратором,

добавил в конец файла конфиг 3CX указанную Вами строку, перезапустил.

Не помогло.
8. slonba 24 13.11.19 11:00 Сейчас в теме
Добрый день. при регистрации компоненты CallTriggerCmdServiceProvider.dll или RBSCaller.dll пишет такую ошибку. Ума не приложу что ему нужно.
Прикрепленные файлы:
9. visusby 5 17.01.22 12:02 Сейчас в теме
10. RBS 6 17.01.22 15:14 Сейчас в теме
(9) регистрация должна быть строкой типа "C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe" "C:\ProgramData\3CXPhone for Windows\PhoneApp\RBSCaller.dll" /codebase

На данный момент все работает, ставилось уже на все пожалуй вариации Windows, включая Vista, 8, 10.
Регистрация через regsrvr - неправильна.
Оставьте свое сообщение