Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


doc:1cajam:thin

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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>​
  
  
doc/1cajam/thin.1324198837.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)