Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:1cajam:sendcommand [2012/01/30 11:50] nb |
doc:1cajam:sendcommand [2014/11/14 22:32] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Отправка команд серверу Asterisk из 1С с анализом результата выполнения ====== | ====== Отправка команд серверу Asterisk из 1С с анализом результата выполнения ====== | ||
- | Компонент входящий в состав SDK: "Компонента связи 1С и Asterisk" передает управляющие команды серверу Asterisk. Команды могут выполняться синхронно и асинхронно. Чаще всего происходит асинхронная обработка ответов. | + | Компонент, входящий в состав SDK: "Компонента связи 1С и Asterisk", передает управляющие команды серверу Asterisk. Команды могут выполняться синхронно и асинхронно. Чаще всего происходит асинхронная обработка ответов. |
- | Каждая команда реализованная в компоненте имеет параметр ActionID, который в случае асинхронного вызова позволяет однозначно отделить ответ на нашу команду от других ответов и событий Asterisk. Например, при вызове функции мы передали в параметр ActionID слово "Barsik", то в одном из событий, или в нескольких мы получим данные содержащие строку //actionid="Barsik"//. | + | Каждая команда, реализованная в компоненте, имеет параметр ActionID, который в случае асинхронного вызова позволяет однозначно отделить ответ на нашу команду от других ответов и событий Asterisk. Например, при вызове функции мы передали в параметр ActionID слово "Barsik", то в одном из событий или в нескольких мы получим данные, содержащие строку //actionid="Barsik"//. |
- | Также каждая функция компоненты имеет реквизит Result в который возвращается синхронный ответ функции, если такой предусмотрен AMI интерфейсом Asterisk. Сама же функция возвращает ложь или истину в зависимости от того успешно она выполнена или нет. | + | Также, каждая функция компоненты имеет реквизит Result, в который возвращается синхронный ответ функции, если такой предусмотрен AMI интерфейсом Asterisk. Сама же функция возвращает ложь или истину в зависимости от того - успешно она выполнена или нет. |
Пример вызова функции оригинации звонка: | Пример вызова функции оригинации звонка: | ||
Строка 44: | Строка 44: | ||
* [[doc:1cajam:api|Описание функций реализованных в SDK: Компонента связи 1С и Asterisk]] | * [[doc:1cajam:api|Описание функций реализованных в SDK: Компонента связи 1С и Asterisk]] | ||
* [[kb:asterisk:events|Asterisk Manager: Events]] | * [[kb:asterisk:events|Asterisk Manager: Events]] | ||
+ | |||
+ | |||
+ | ===== Комментарии ===== | ||
+ | ~~DISQUS~~ | ||