Справка:Список команд (версия 3.xx): различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
 
(не показаны 42 промежуточные версии 1 участника)
Строка 1: Строка 1:
Команды предназначены для изменения стандартного хода работы конфигурации на универсальный, что поможет удовлетворить практически любой ваш запрос от программы. Выполнение команд происходит последовательно, от верхней до нижней, и их количество неограниченно.
Программа Call Office позволяет вносить изменения в стандартные конфигурации с помощью набора команд. Как это работает, покажем на примере доработки конфигурации '''Обзвон абонентов'''. Доработаем конфигурацию так, чтобы после голосового сообщения при нажатии клавиши 1, программа отправляла СМС абоненту.


==Источники данных==
==Открытие конфигурации==


*'''[[Команды_(версия_3.xx)/Открыть источник данных|Открыть источник данных]]'''. Устанавливает соединение с выбранным источником данных.
Для начала работы с конфигурацией, нам нужно ее открыть. После запуска программы появляется список конфигураций. Для примера выберем конфигурацию '''Обзвон абонентов'''  
*'''[[Команды_(версия_3.xx)/Закрыть источник данных|Закрыть источник данных]]'''. Завершает соединение с выбранным источником данных.
*'''[[Команды_(версия_3.xx)/SQL-запрос|SQL-запрос]]'''. SQL-запрос к источнику данных.


==Устройства==
[[Файл:2018-06-01_13-53-03.png]]


*'''[[Команды_(версия_3.xx)/Открыть_устройство|Открыть устройство]]'''. Подготавливает выбранное устройство к работе
==Включение использования команд==
*'''[[Команды_(версия_3.xx)/Закрыть_устройство|Закрыть устройство]]'''. Завершает работу с выбранным устройством.
*'''[[Команды_(версия_3.xx)/Команда устройству|Команда устройству]]'''. Посылает команду выбранному устройству.


==Телефония==
Для того, чтобы включить выполнение команд, нужно нажать на раздел '''Команды''' и выбрать '''Использовать команды'''. Затем нажать '''Ок''' и '''Сохранить'''


*'''[[Команды_(версия_3.xx)/Набор номера|Набор номера]]'''. Набирает номер, используя выбранное устройство.
[[Файл:2018-06-05 13-00-06.png]]
*'''[[Команды_(версия_3.xx)/Положить трубку|Положить трубку]]'''. Кладет трубку на выбранном устройстве.
*'''[[Команды_(версия_3.xx)/Ожидать событие|Ожидать событие]]'''. Ожидание входящего звонка или входящего SMS.


==Звук==
==Работа с командами==


*'''[[Команды_(версия_3.xx)/Звуковое сообщение|Звуковое сообщение]]'''. Воспроизводит звуковое сообщение на выбранном устройстве.
В сценарии программы выбираем раздел '''Команды''' и нажимаем на него правой кнопкой мыши.
*'''[[Команды_(версия_3.xx)/Прослушивание линии|Прослушивание линии]]'''. Слушает линию на указанном устройстве.


==SMS==
[[Файл:2018-05-25_11-10-44.png]]


*'''[[Команды_(версия_3.xx)/Отправить SMS|Отправить SMS]]'''. Отправка SMS-сообщения.
Появилось меню для управления командами. В данном меню можно: добавить, переименовать или удалить команду.  
*'''[[Команды_(версия_3.xx)/Удалить SMS|Удалить SMS]]'''. Удаляет SMS сообщения с выбранного устройства.
*'''[[Команды_(версия_3.xx)/Цикл по SMS сообщениям|Цикл по SMS сообщениям]]'''. Получает список SMS сообщений и позволяет выполнить их обработку.


==Распознавание==
[[Файл:2018-05-25_11-26-15.png]]


*'''[[Команды_(версия_3.xx)/Включить распознавание ответа абонента|Включить распознавание ответа абонента]]'''. Команда включает распознавание нажатых в тональном режиме клавиш набора номера и/или распознавание голоса абонента. Для распознавания голоса используется онлайн-сервис YandexSpeechKit.
==Добавление команд==
*'''[[Команды_(версия_3.xx)/Отключить распознавание ответа абонента|Отключить распознавание ответа абонента]]'''. Отключает распознавание ответа абонента. Команда должна выполняться после команды включения распознавания.


==Запись==
После того как нажали '''Добавить''', у нас появляется меню выбора команд. В этом меню указан список команд, которые можно выбрать. Для доработки нашей конфигурации выбираем '''Включить распознавание ответа абонента'''. Данная команда нужна нам для того, чтобы программа начала распознавание ответа.


*'''[[Команды_(версия_3.xx)/Включить аудиозапись|Включить аудиозапись]]'''. Включает запись речи абонента.
[[Файл:2018-05-25_11-48-33.png]]
*'''[[Команды_(версия_3.xx)/Отключить аудиозапись|Отключить аудиозапись]]'''. Отключает запись речи абонента.


==Коммуникация==
В настройках данной команды, можно выбрать распознавание голосового ответа абонента или клавишами по сигналу (DTMF). Для нашей конфигурации выберем распознавание клавиш. Настроим так, чтобы при нажатии клавиши 1 выполнялось отправки СМС. Укажем переменную для проверки результата ответа абонента. Назовем переменную '''Клавиши'''. Нажимаем '''Ок''' и '''Сохранить'''.


*'''[[Команды_(версия_3.xx)/Искусственный интеллект|Искусственный интеллект]]'''. Искусственный интеллект позволяет отправить вопрос и получить ответ.
[[Файл:2018-05-25_12-41-35.png]]
*'''[[Команды_(версия_3.xx)/Переключение_на_оператора:Способ_переключения|Переключение на оператора]]'''. Команда переключения на оператора позволяет включить возможность разговора оператора с абонентом. Переключение может производиться на звуковую карту (требуется гарнитура с микрофоном, подключенная к звуковой карте компьютера) или на другой телефон, если это позволяет провайдер связи, услугами которого вы пользуетесь.


==E-mail==
Для определения ответа абонента, нам нужно включить команду '''Прослушивание линии'''. В настройках команды выберем время прослушивания и установим значение равное 5 секундам. В данной настройке время прослушивания можно указать любое.


*'''[[Команды_(версия_3.xx)/Цикл по сообщениям электронной почты|Цикл по сообщениям электронной почты]]'''. Повторяет подкоманды, для всех сообщений электронной почты в указанной папке.
[[Файл:2018-05-30 11-30-44.png]]
*'''[[Команды_(версия_3.xx)/Перемещение электронного письма|Перемещение электронного письма]]'''. Перемещает электронное письмо в указанную папку. Команда должна находиться внутри цикла по сообщениям электронной почты.
*'''[[Команды_(версия_3.xx)/Отправить электронное письмо|Отправить электронное письмо]]'''. Отправка электронного письма.


==Внешнее взаимодействие==
После прослушивания линии, нам надо отключить распознавание ответа абонента. Для этого воспользуемся командой '''Отключить распознавание ответа абонента'''.
[[Файл:2018-05-25_17-10-48.png]]


*'''[[Команды_(версия_3.xx)/Web-запрос|Web-запрос]]'''. Обращение к странице сайта в сети интернет.
Для проверки результата ответа абонента с результатом заданным в программе, нужно использовать команду '''Если'''. В данной команде существует два способа проверки: '''Результат выполнения'''  и '''Выражение'''. В нашем случае для проверки результата будем использовать выражение. Сравним соответствует ли заданное значение '''1''' переменной '''Клавиши'''.
*'''[[Команды_(версия_3.xx)/Запуск внешней программы|Запуск внешней программы]]'''. Запуск внешней программы.
*'''[[Команды_(версия_3.xx)/Вывод сообщения|Вывод сообщения]]'''. Выводит заданное сообщение на экран монитора.


==Операторы управления сценарием==
[[Файл:2018-05-25_17-17-55.png]]


*'''[[Команды_(версия_3.xx)/Если|Если]]'''. Команда Если может включать подкоманды, выполняющиеся только в случае, когда выражение, используемое в условии возвращает значение «истина» (true).
==Добавление подкоманд==
*'''[[Команды_(версия_3.xx)/Иначе|Иначе]]'''. Команда Иначе используется только вместе с командой Если. В неё могут быть включены подкоманды, которые будут выполнены если не выполнится команда Если.
 
*'''[[Команды_(версия_3.xx)/Цикл|Цикл]]'''. Повторяет подкоманды, пока выполняется условие цикла.
Для того, чтобы после проверки правила при положительном результате выполнялась определенная команда данном случае это отправка СМС). Нам надо добавить ее как подкоманду.
*'''[[Команды_(версия_3.xx)/Выход|Выход]]'''. Команда выхода из цикла или из процесса выполнения команд.
 
*'''[[Команды_(версия_3.xx)/Ожидание|Ожидание]]'''. Пауза в процессе выполнения сценария.
[[Файл:2018-05-28 11-36-06.png]]
*'''[[Команды_(версия_3.xx)/Программный код|Программный код]]'''. Произвольный код на языке Java Script.
 
В настройках "Отправка СМС" нам надо указать на какой номер будет отправляться СМС. Номер мы можем подставить любой, но для того что бы выбор номера шел из базы данных, сделаем макроподстановку [Выборка.Телефон]. Произведем выборку номера телефона из столба "Телефон".  
 
[[Файл:2018-05-28 11-45-58.png]]

Текущая версия на 09:49, 2 июля 2018

Программа Call Office позволяет вносить изменения в стандартные конфигурации с помощью набора команд. Как это работает, покажем на примере доработки конфигурации Обзвон абонентов. Доработаем конфигурацию так, чтобы после голосового сообщения при нажатии клавиши 1, программа отправляла СМС абоненту.

Открытие конфигурации

Для начала работы с конфигурацией, нам нужно ее открыть. После запуска программы появляется список конфигураций. Для примера выберем конфигурацию Обзвон абонентов

2018-06-01 13-53-03.png

Включение использования команд

Для того, чтобы включить выполнение команд, нужно нажать на раздел Команды и выбрать Использовать команды. Затем нажать Ок и Сохранить

2018-06-05 13-00-06.png

Работа с командами

В сценарии программы выбираем раздел Команды и нажимаем на него правой кнопкой мыши.

2018-05-25 11-10-44.png

Появилось меню для управления командами. В данном меню можно: добавить, переименовать или удалить команду.

2018-05-25 11-26-15.png

Добавление команд

После того как нажали Добавить, у нас появляется меню выбора команд. В этом меню указан список команд, которые можно выбрать. Для доработки нашей конфигурации выбираем Включить распознавание ответа абонента. Данная команда нужна нам для того, чтобы программа начала распознавание ответа.

2018-05-25 11-48-33.png

В настройках данной команды, можно выбрать распознавание голосового ответа абонента или клавишами по сигналу (DTMF). Для нашей конфигурации выберем распознавание клавиш. Настроим так, чтобы при нажатии клавиши 1 выполнялось отправки СМС. Укажем переменную для проверки результата ответа абонента. Назовем переменную Клавиши. Нажимаем Ок и Сохранить.

2018-05-25 12-41-35.png

Для определения ответа абонента, нам нужно включить команду Прослушивание линии. В настройках команды выберем время прослушивания и установим значение равное 5 секундам. В данной настройке время прослушивания можно указать любое.

2018-05-30 11-30-44.png

После прослушивания линии, нам надо отключить распознавание ответа абонента. Для этого воспользуемся командой Отключить распознавание ответа абонента.

2018-05-25 17-10-48.png

Для проверки результата ответа абонента с результатом заданным в программе, нужно использовать команду Если. В данной команде существует два способа проверки: Результат выполнения и Выражение. В нашем случае для проверки результата будем использовать выражение. Сравним соответствует ли заданное значение 1 переменной Клавиши.

2018-05-25 17-17-55.png

Добавление подкоманд

Для того, чтобы после проверки правила при положительном результате выполнялась определенная команда (в данном случае это отправка СМС). Нам надо добавить ее как подкоманду.

2018-05-28 11-36-06.png

В настройках "Отправка СМС" нам надо указать на какой номер будет отправляться СМС. Номер мы можем подставить любой, но для того что бы выбор номера шел из базы данных, сделаем макроподстановку [Выборка.Телефон]. Произведем выборку номера телефона из столба "Телефон".

2018-05-28 11-45-58.png