Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:1cajam:thin [2011/12/18 09:00] a.portnov |
doc:1cajam:thin [2014/11/14 22:32] (текущий) |
||
---|---|---|---|
Строка 22: | Строка 22: | ||
в этом случае компонент, упакованный в ZIP архив расположен в макете обработки. Далеев режиме 1С предприятия необходимо инициализировать вызов этой процедуры: | в этом случае компонент, упакованный в ZIP архив расположен в макете обработки. Далеев режиме 1С предприятия необходимо инициализировать вызов этой процедуры: | ||
- | {{ :doc:1cajam:uspeshnaja_ustanovka.jpg? |}} | + | |
+ | {{ :doc:1cajam:ustanovit_komponent.png |}} | ||
В случае успешной установки компонента, в каталоге **%APPDATA%\1C\1Cv82\ExtCompT** (для windows 7) будет распакован файл компонента. Рядом с распакованным файлом в файл **registry.xml** будут дописаны сведения об установленном компоненте. Пример registry.xml файла: | В случае успешной установки компонента, в каталоге **%APPDATA%\1C\1Cv82\ExtCompT** (для windows 7) будет распакован файл компонента. Рядом с распакованным файлом в файл **registry.xml** будут дописаны сведения об установленном компоненте. Пример registry.xml файла: | ||
Строка 279: | Строка 280: | ||
КонецПроцедуры | КонецПроцедуры | ||
+ | </code> | ||
+ | |||
+ | ===== Положить трубку (Hangup) ===== | ||
+ | [[doc:1cajam:api:hangup|Описание: Hangup]] | ||
+ | |||
+ | |||
+ | <code 1c> &НаКлиенте | ||
+ | Процедура Hangup(Команда) | ||
+ | Результат=""; | ||
+ | Channel = АктивныйКанал1; // Channel: Канал, на котором необходимо закончить вызов. | ||
+ | ActionID = "120"; // ActionID: Необязательный ID команды, который будет возвращен в ответе. | ||
+ | |||
+ | Если Компонент = Неопределено Тогда | ||
+ | Сообщить("Компонент не подключен"); | ||
+ | Возврат; | ||
+ | КонецЕсли; | ||
+ | |||
+ | Попытка | ||
+ | Компонент.Hangup(Channel,ActionID,Результат); | ||
+ | Исключение | ||
+ | Сообщить("Исключение при выполнении "+Команда.Имя+" ошибка: "+ИнформацияОбОшибке()); | ||
+ | КонецПопытки; | ||
+ | |||
+ | Сообщить("Результат команды "+Команда.Имя+" "+Результат); | ||
+ | |||
+ | КонецПроцедуры | ||
+ | </code> | ||
+ | |||
+ | ===== Без консультативный перевод звонка===== | ||
+ | [[doc:1cajam:api:redirect|Описание: Redirect]] | ||
+ | |||
+ | <code 1c> &НаКлиенте | ||
+ | // Инициирование перевода звонка | ||
+ | Процедура Redirect(Команда) | ||
+ | |||
+ | Channel = АктивныйКанал1; // Channel: Название канала, для которого производиться перевод вызова (обязательный параметр). | ||
+ | ExtraChannel= АктивныйКанал2; // ExtraChannel: Название канала второго плеча вызова (второй абонент), | ||
+ | // который тоже участвует при переводе вызова (не обязательный параметр). | ||
+ | |||
+ | Exten = НомерКудаПереводимЗвонокRedirect;// Exten: Название екстеншена в плане набора, куда переводиться вызов | ||
+ | Context = Контекст; // Context: Название контекста в плане набора, куда переводиться вызов | ||
+ | Priority= "1"; // Priority: Номер приоритета в плане набора, куда переводиться вызов | ||
+ | ActionID= "119"; // ActionID: Не обязательный ID команды, который будет возвращен в ответе. | ||
+ | |||
+ | Если Компонент = Неопределено Тогда | ||
+ | Сообщить("Компонент не подключен"); | ||
+ | Возврат; | ||
+ | КонецЕсли; | ||
+ | |||
+ | Попытка | ||
+ | Результат=""; | ||
+ | Компонент.Redirect(Channel,ExtraChannel,Exten,Context,Priority,ActionID,Результат); | ||
+ | Исключение | ||
+ | Сообщить("Исключение при выполнении "+Команда.Имя+" ошибка: "+ИнформацияОбОшибке()); | ||
+ | КонецПопытки; | ||
+ | |||
+ | Сообщить("Результат команды "+Команда.Имя+" "+Результат); | ||
+ | |||
+ | КонецПроцедуры | ||
+ | </code> | ||
+ | |||
+ | ===== Перевод консультационный ===== | ||
+ | [[doc:1cajam:api:atxfer|Описание: Atxfer]] | ||
+ | <code 1c> &НаКлиенте | ||
+ | Процедура Atxfer(Команда) | ||
+ | |||
+ | Channel = АктивныйКанал1; // Channel - Название канала, для которого производиться перевод вызова | ||
+ | Context = Контекст;// Context - Название контекста в плане набора, куда переводиться вызов | ||
+ | Exten = КудаПереводимЗвонокAtxfer;// Exten -Название екстеншена в плане набора, куда переводиться вызов | ||
+ | Priority="1"; // Priority - Номер приоритета в плане набора, куда переводиться вызов (обязательный параметр) | ||
+ | ActionID="118"; // ActionID -Не обязательный ID команды, который будет возвращен в ответе. | ||
+ | |||
+ | Если Компонент = Неопределено Тогда | ||
+ | Сообщить("Компонент не подключен"); | ||
+ | Возврат; | ||
+ | КонецЕсли; | ||
+ | |||
+ | Попытка | ||
+ | Результат=""; | ||
+ | Компонент.Atxfer(Channel,Context,Exten,Priority,ActionID,Результат); | ||
+ | Исключение | ||
+ | Сообщить("Исключение при выполнении "+Элемент.Имя+" ошибка: "+ИнформацияОбОшибке()); | ||
+ | КонецПопытки; | ||
+ | |||
+ | Сообщить("Результат команды "+Элемент.Имя+" "+Результат); | ||
+ | |||
+ | КонецПроцедуры | ||
+ | |||
</code> | </code> | ||