Image via Wikipedia
Данная разработка (ВК "Обеликс") представляет из себя готовое решение для
связи 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-клиента конфликтуют друг
с другом.
Программа распространяется как как есть.
1 комментарий:
Получилось ли запустить такое в терминале для нескольких пользователей одновременно ?
Отправить комментарий