Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:1cajam [2012/01/31 08:17] nb |
doc:1cajam [2015/10/09 07:10] apor [Основные функциональные возможности программы] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== SDK: Компонента связи 1C и Asterisk ====== | ====== SDK: Компонента связи 1C и Asterisk ====== | ||
- | Компонента реализует прозрачный интерфейс управления сервером телефонии Asterisk по [[kb:asterisk:ami|протоколу AMI]] из 1С:Предприятия 8. | + | Внешняя компонента «SDK: Компонента связи 1C и Asterisk» расширяет стандартные возможности технологической платформы «1С: Предприятие 8» в части работы с программной АТС «ASTERISK». |
- | Компонента принимает [[doc:1cajam:api|управляющие команды]] 1С:Предприятия 8, передает их по http или https протоколу серверу Asterisk, одновременно слушая асинхронные ответы. | + | |
- | Каждый [[kb:asterisk:events|полученный от Asterisk ответ]], вызывает обработчик внешнего события в 1С:Предприятии 8. | + | |
- | В качестве параметров функции ОбработкаВнешнегоСобытия в 1С возвращаются: | + | «SDK: Компонента связи 1C и Asterisk» может быть использована как для создания оригинальных конфигураций для решения специфических задач, так и для расширения функциональных возможностей существующих учетных решений. |
- | * Источник - статичный текст "MikoAjamEvent" | + | Сертифицированна фирмой 1С на соответсвие стандартам разработки внешних компонент для 1С:Предприятия 8 http://1c.ru/news/info.jsp?id=14761 |
- | * Событие - наименование [[kb:asterisk:events|события Asterisk]] в виде простой строки. | + | |
- | * Данные - XML структура с атрибутами [[kb:asterisk:events|события Asterisk]] подлежащая чтению с помощью объекта ЧтениеXML 1С:Предприятие 8. | + | |
- | В случае некритической ошибки, компонент возвращает информацию об ошибке в ОбработкаВнешнегоСобытия в 1С и прекращает выполнение. | + | <note tip> [[doc:1cajam:api|Список доступных функций и методов реализованных в SDK: Компонента связи 1С и Asterisk]]</note> |
- | Например в случае ошибки связи, или ошибки шифрования SSL. Ответ имеет следующую структуру: | + | |
- | * Источник - статичный текст "MikoAjamEvent" | ||
- | * Событие - статичный текст "Error". | ||
- | * Данные - строка начинающаяся на "NeedReconnect", дополненная кодом ошибки. | ||
- | При возникновении некритической ошибки, возможно продолжение выполнения работы компоненты при условии повторного залогинивания на сервере Asterisk. | + | ===== Возможные области применения ===== |
- | В случае критической ошибки, компонент взывает исключение с сообщением причины ошибки и завершает выполнение. | + | * Построение интегрированных решений для типовых конфигураций на базе «1С: Предприятия» для реализации функции Click2Dial; |
+ | * Построение систем «умной» маршрутизации звонка, используя данные из баз «1С: Предприятия»; | ||
+ | * Разработка биллинговых систем для подсчета стоимости расходования средств абонентами Asterisk; | ||
+ | * Создание систем для автоматизации колл-центров, служб телемаркетинга, такси и т. д. | ||
- | Компонента написана на языке C++ по технологии внешних компонент Native API. | + | ===== Основные функциональные возможности программы ===== |
+ | |||
+ | |||
+ | * Поддержка [[http://asterisk.ru/|Asterisk]] версий 1.4, 1.6, 1.8, 10, 11, 12, 13; | ||
+ | * Работа с [[kb:asterisk:ami|Asterisk Manager Interface (AMI)]] по протоколу AJAM; | ||
+ | * Поддержка SSL-шифрования, Basic и Digest аутентификации; | ||
+ | * Компонента является удобным интерфейсом для доступа к [[kb:asterisk:ami|AMI Asterisk]] из программ «1С: Предприятие»; | ||
+ | * Реализована поддержка [[doc:1cajam:api|101 функции AMI Asterisk]], к которым можно обращаться из программ «1С: Предприятие»; | ||
+ | * Компонента работает в [[doc:1cajam:serverwindows|серверном]], [[doc:1cajam:thik|толстом]], [[doc:1cajam:thin|тонком]] и [[doc:1cajam:web|веб-клиенте]] «1C: Предприятия 8»; | ||
+ | * При входящем звонке или изменении состояния АТС Asterisk, компонента вызывает [[doc:1cajam:listening|внешнее событие]] в «1С: Предприятие». При работе в серверном режиме компонента отправляет SOAP-запрос на опубликованный веб сервис; | ||
+ | * Возможность отправки произвольного файла в специализированную защищенную папку на сервере Asterisk, например, для передачи факсимильного сообщения из «1С:Предприятие» | ||
+ | |||
+ | Внешняя компонента «SDK: Компонента связи 1C и Asterisk» разработана по технологии внешних компонент «NativeAPI». | ||
<note tip> Технология Native API – собственный интерфейс системного программирования 1С:Предприятия 8. Она поддерживает операционные системы Windows и Linux, и дает возможность создавать внешние компоненты, работающие как под одной, так и под другой операционной системой. Компоненты, созданные по технологии Native API, могут быть подключены в толстом клиенте, в тонком клиенте, в веб-клиенте, внешнем соединении и в сервере приложений.</note> | <note tip> Технология Native API – собственный интерфейс системного программирования 1С:Предприятия 8. Она поддерживает операционные системы Windows и Linux, и дает возможность создавать внешние компоненты, работающие как под одной, так и под другой операционной системой. Компоненты, созданные по технологии Native API, могут быть подключены в толстом клиенте, в тонком клиенте, в веб-клиенте, внешнем соединении и в сервере приложений.</note> | ||
- | {{ youtube>rOA97gkGl-A?large }} | + | В состав продукта входит компонента связи «1С: предприятие» и Asterisk, демонстрационная обработка для тестирования в толстом клиенте и режиме управляемого приложения, расширения для работы в браузерах Internet Explorer и Mozilla Firefox, лицензия на 10 рабочих сеансов. |
- | ===== Работа с компонентом происходит в несколько этапов ===== | + | <note important>Внешняя компонента «SDK: Компонента связи 1C и Asterisk» не является самостоятельной, для ее работы необходимо наличие установленной платформы «1С: Предприятие 8» и сервера телефонии Asterisk.</note> |
+ | |||
+ | «SDK: Компонента связи 1C и Asterisk» лицензируется по количеству активных сеансов. Для защиты от несанкционированного использования применяется программный или электронный USB-ключ защиты Sentinel HASP. При отсутствии ключа защиты программа работает без каких-либо ограничений в течение 30 дней с момента первого запуска. | ||
+ | |||
+ | ===== Видеодемонстрация работы компонента ===== | ||
+ | |||
+ | {{ youtube>rAWlCoFJ1ic?large }} | ||
+ | |||
+ | ===== Этапы установки и работы с компонентом ===== | ||
- [[doc:1cajam:install|Установка компоненты и системы защиты]] | - [[doc:1cajam:install|Установка компоненты и системы защиты]] | ||
- [[doc:1cajam:astcastomize|Настройка сервера Asterisk для работы с компонентой]] | - [[doc:1cajam:astcastomize|Настройка сервера Asterisk для работы с компонентой]] | ||
Строка 34: | Строка 49: | ||
- [[doc:1cajam:SendCommand|Отправка команд серверу Asterisk из 1С с анализом результата выполнения]] | - [[doc:1cajam:SendCommand|Отправка команд серверу Asterisk из 1С с анализом результата выполнения]] | ||
- [[doc:1cajam:Disconnect|Отключение от сервера Asterisk]] | - [[doc:1cajam:Disconnect|Отключение от сервера Asterisk]] | ||
- | ===== Команды и ответы asterisk ===== | + | ===== Описание функций SDK и ответы Asterisk ===== |
- | * [[doc:1cajam:api|Описание функций SDK: Компонента связи 1С и Asterisk]]. | + | * [[doc:1cajam:api|Описание функций SDK: Компонента связи 1С и Asterisk]] |
* [[kb:asterisk:events|Список ответов AMI интерфейса]] | * [[kb:asterisk:events|Список ответов AMI интерфейса]] | ||
- | ===== Примеры работы с компонентом ===== | + | |
+ | ===== Примеры работы с компонентом ===== | ||
* [[doc:1cajam:Thik|Запуск в режиме толстого клиента]] | * [[doc:1cajam:Thik|Запуск в режиме толстого клиента]] | ||
- | * [[doc:1cajam:Thin|Запуск в режиме тонкого клента]] | + | * [[doc:1cajam:Thin|Запуск в режиме тонкого клиента]] |
* [[doc:1cajam:web|Запуск в режиме WEB клиента]] | * [[doc:1cajam:web|Запуск в режиме WEB клиента]] | ||
* [[doc:1cajam:ServerWindows|Запуск на сервере 1С:Предприятия под Windows]] | * [[doc:1cajam:ServerWindows|Запуск на сервере 1С:Предприятия под Windows]] | ||
* [[doc:1cajam:ServerLinux|Запуск на сервере 1С:Предприятия под Linux]] | * [[doc:1cajam:ServerLinux|Запуск на сервере 1С:Предприятия под Linux]] | ||
- | ===== История версий ===== | + | ===== История версий ===== |
* [[doc:1cajam:ChangeLog|История версий компоненты MikoAjam]] | * [[doc:1cajam:ChangeLog|История версий компоненты MikoAjam]] | ||
Строка 50: | Строка 66: | ||
<note tip> Купить или скачать триальную версию комплекта SDK можно на [[http://www.miko.ru/sales/product/1c_asterisk_sdk/|сайте МИКО]]. Для партнеров 1С и компаний занимающихся телефонией у нас есть специальная партнерская программа.</note> | <note tip> Купить или скачать триальную версию комплекта SDK можно на [[http://www.miko.ru/sales/product/1c_asterisk_sdk/|сайте МИКО]]. Для партнеров 1С и компаний занимающихся телефонией у нас есть специальная партнерская программа.</note> | ||
+ | ===== Коментарии ===== | ||
~~DISQUS~~ | ~~DISQUS~~ | ||
- |