gifts2017

Внешняя компонента для 1с v7.7 и 1с v8.1, реализующая SIP-клиента для Астерикса

Опубликовал Ильяс Сарт (i_rebel) в раздел Программирование - Внешние компоненты

Данная разработка (ВК "Обеликс") представляет из себя готовое решение для связи ip-телефонии и 1с-бухгалтерии. Реализована в виде Внешней компоненты 1с, которая цепляется к сторонней OCX-библиотеке, которая, в свою очередь, реализует полноценного SIP-клиента.

1. Описание
Данная разработка (ВК "Обеликс") представляет из себя готовое решение для связи ip-телефонии и 1с-бухгалтерии. Реализована в виде Внешней компоненты 1с, которая цепляется к сторонней OCX-библиотеке, которая, в свою очередь, реализует полноценного SIP-клиента.

Используемая библиотека - GTSIPCtrl.ocx из пакета PCBest Networks SIP SDK API (www.pcbest.net).

В состав разработки входят:
obelisk.dll - внешняя компонента 1с, осуществляющая связь с obeliks.ocx .
obeliks.ocx - переименованная GTSIPCtrl.ocx - SIP клиент OCX.
Obeliks8.epf - обработка с примером работы в 1с v8.1.
obeliks.ert - обработка с примером работы в 1с v7.7.

Для работы положите obelisk.dll и obeliks.ocx в bin-каталог (в случае 1с v7.7 еще положите obelisk.dll в КаталогИБ()) и зарегистрируйте их с помощью regsvr32.

Используя данную разработку, можно реализовать 2 режима работы с Asterisk IP-PBX:
- Полноценный ip-телефон внутри 1с-бухгалтерии (реж.1);
- Промежуточный ip-телефон, который перенаправляет все звонки на стоящий рядом обычный телефон (реж.2).

Реализуемый алгоритм работы:
1. Входящий звонок
- Обеликс регистрирует входящий звонок и запускает процедуру поиска клиентов по определенному телефону. На экран выдается информация о клиенте - договора, долги клиента и т.п. 
- Клиенту в трубке при этом проигрывается музыка (реж.1), пока оператор не ответит на звонок (либо перенаправит его, либо положит трубку).
- В случае реж.2 звонок перенаправляется на обычный телефон.

2. Исходящий звонок
- В любом нужном месте, например в карточке клиента, или в журнале договоров можно вставить кнопку "Позвонить клиенту", осуществив тем самым функцию
click2call (Звонок в одно нажатие).
- В случае (реж.1) оператор разговаривает с гарнитуры, в случае (реж.2) звонок перенаправляется на обычный телефон.

2. Ограничения
Библиотека GTSIPCtrl.ocx (переименована в obeliks.ocx) - шареварная, шареварность заключается в том, что примерно через час работы SIP-клиент автоматически завершает свою работу с выдачей предупреждения, после перезагрузки библиотека продолжает свою работу.

Замеченные баги:
- если для 1с вы используете терминал, среди терминальных юзеров можно запустить только одного sip-клиента. Два и более sip-клиента конфликтуют друг с другом.

- ограничение по времени разговора 3 минут снимается путем получения регистрационного ключа у http://www.pcbest.net/ стоит около 100 у.е. прописывается в

Процедура Подключить()

...

//лицензия
//ВКтлф.app_name="my app name";
//ВКтлф.lic_key="ключ лицензии";

ВКтлф.mConnect();

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

Программа распространяется как есть.

Скачать файлы

Наименование Файл Версия Размер
obelisk_r.rar 10
.rar 914,62Kb
25.03.14
10
.rar 914,62Kb Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа