Служебные сценарии — различия между версиями
Elena (обсуждение | вклад) |
|||
(не показаны 4 промежуточные версии 3 участников) | |||
Строка 1: | Строка 1: | ||
+ | <code>[[Техническая документация]] / [[Call-центр]] или [[Администрирование]] / [[Сценарии]] / [[Служебные сценарии]]</code> | ||
+ | |||
+ | |||
+ | <code> | ||
+ | В этом разделе: | ||
+ | * [[Компоненты служебных сценариев]] | ||
+ | </code> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
'''Служебные сценарии''' – это процедуры, выполняемые на сервере Oktell. В отличие от других типов сценариев, служебные не осуществляют руководства ни над линиями, ни над приложениями пользователей, поэтому имеют в своем распоряжении только общие компоненты с небольшим расширением для узкоспециализированных задач. Служебные сценарии могут обращаться в БД, посылать уведомления, осуществлять проверки, заниматься приемом и рассылкой SMS-сообщений и инициировать звонки. | '''Служебные сценарии''' – это процедуры, выполняемые на сервере Oktell. В отличие от других типов сценариев, служебные не осуществляют руководства ни над линиями, ни над приложениями пользователей, поэтому имеют в своем распоряжении только общие компоненты с небольшим расширением для узкоспециализированных задач. Служебные сценарии могут обращаться в БД, посылать уведомления, осуществлять проверки, заниматься приемом и рассылкой SMS-сообщений и инициировать звонки. | ||
Существуют несколько направлений, активно использующих служебные сценарии: | Существуют несколько направлений, активно использующих служебные сценарии: | ||
− | |||
− | |||
* Обработка собранного по звонку контента. В ходе звонка по внешней линии сервер собирает так называемый контент, к которому относится вся информация о линии, абоненте, времени звонка и другая идентификационная информация, а также перечень действий произведенных за время звонка с абонентом и информация о всех коммутациях с подробным их описанием. Все сценарии, все операторы, с которыми был коммутировался абонент, будут перечислены с идентификаторами, именами, а также временем начала, временем конца и продолжительности коммутации. После завершения звонка собранный контент передается в виде параметра в запущенный служебный сценарий обработки контента. В служебном сценарии в компоненте «старт» при необходимости параметр сохраняется для дальнейшего пользования. В сценарии-обработчике контента есть возможность разобрать контент по составляющим для последующего сохранения в удобоваримом виде в БД, либо сохранить непосредственно в файлы в виде текста или XML документа. | * Обработка собранного по звонку контента. В ходе звонка по внешней линии сервер собирает так называемый контент, к которому относится вся информация о линии, абоненте, времени звонка и другая идентификационная информация, а также перечень действий произведенных за время звонка с абонентом и информация о всех коммутациях с подробным их описанием. Все сценарии, все операторы, с которыми был коммутировался абонент, будут перечислены с идентификаторами, именами, а также временем начала, временем конца и продолжительности коммутации. После завершения звонка собранный контент передается в виде параметра в запущенный служебный сценарий обработки контента. В служебном сценарии в компоненте «старт» при необходимости параметр сохраняется для дальнейшего пользования. В сценарии-обработчике контента есть возможность разобрать контент по составляющим для последующего сохранения в удобоваримом виде в БД, либо сохранить непосредственно в файлы в виде текста или XML документа. | ||
Строка 10: | Строка 19: | ||
* Активация контрольного события. | * Активация контрольного события. | ||
− | |||
* Запуск по таймеру служебных действий, определенных администратором системы. | * Запуск по таймеру служебных действий, определенных администратором системы. | ||
− | |||
* Асинхронный запуск служебного сценария из других сценариев. | * Асинхронный запуск служебного сценария из других сценариев. | ||
− | + | * Сценарий дозвона, запускамый при соответствующих настройках менеджером задач или менеджером автодозвона для преобразования номера абонента в особую [[Линии#Направления|команду]] и отправки его в одну из указанных внешних линий или необходимое [[Линии#Направления|направление]] (например вывод мобильных на GSM-шлюз). | |
− | * Сценарий дозвона, запускамый при соответствующих настройках менеджером задач или менеджером автодозвона для преобразования номера абонента в особую [[Линии|команду]] и отправки его в одну из указанных внешних линий или необходимое [[Линии|направление]] (например вывод мобильных на GSM-шлюз). | + | |
− | + | ||
* Преобразования строк. | * Преобразования строк. | ||
− | |||
Для каких бы действий ни использовался сценарий, ему на вход в компонент старт передается строковый параметр. В случае обработки контента – строка содержащая контент, для сценария преобразования номера в команду - начальный номер и т.д. | Для каких бы действий ни использовался сценарий, ему на вход в компонент старт передается строковый параметр. В случае обработки контента – строка содержащая контент, для сценария преобразования номера в команду - начальный номер и т.д. | ||
Строка 24: | Строка 28: | ||
Служебные переменные: | Служебные переменные: | ||
− | |||
* Статус отправленного сообщения. Используется при автоматической обработке исходящей задачи в многопоточном режиме для определения состояний отправленных SMS-сообщений. Среди возможных значений 0 – не отправлено, 1 – отправлено, 2 – доставлено. В результате заполнения переменной менеджер задач принимает решение об успехе, необходимости повтора отправки, либо о необходимости получения отчета о доставке в автоматическом режиме в конце выполнения задачи. | * Статус отправленного сообщения. Используется при автоматической обработке исходящей задачи в многопоточном режиме для определения состояний отправленных SMS-сообщений. Среди возможных значений 0 – не отправлено, 1 – отправлено, 2 – доставлено. В результате заполнения переменной менеджер задач принимает решение об успехе, необходимости повтора отправки, либо о необходимости получения отчета о доставке в автоматическом режиме в конце выполнения задачи. | ||
− | |||
* PushId отправленного сообщения. В случае фиксации состояния «отправлено» необходимо указать PushId сообщения, чтобы активировать функцию получения отчета о доставке в автоматическом режиме. | * PushId отправленного сообщения. В случае фиксации состояния «отправлено» необходимо указать PushId сообщения, чтобы активировать функцию получения отчета о доставке в автоматическом режиме. | ||
− | + | * Возвращаемое значение 1. Используется в сценариях, осуществляющих преобразования или некоторую логику управления. Например в сценариях преобразования номера в команду [[Линии#Направления|направления]], где на вход в компонент старт передается номер, а итоговая команда возвращается через эту служебную переменную. | |
− | * Возвращаемое значение 1. Используется в сценариях, осуществляющих преобразования или некоторую логику управления. Например в сценариях преобразования номера в команду [[Линии|направления]], где на вход в компонент старт передается номер, а итоговая команда возвращается через эту служебную переменную. | + | |
− | + | ||
* Возвращаемое значение 2. Используется в сценариях, осуществляющих логику управления. Например в сценариях поиска абонента для звонка по задаче. | * Возвращаемое значение 2. Используется в сценариях, осуществляющих логику управления. Например в сценариях поиска абонента для звонка по задаче. | ||
− | + | * Возвращаемое значение 3. Используется в сценариях, осуществляющих логику управления. Например в сценариях поиска абонента для звонка по задаче. | |
− | * Возвращаемое значение 3. Используется в сценариях, осуществляющих логику управления. Например в сценариях поиска абонента для звонка по задаче. | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Текущая версия на 14:21, 18 декабря 2014
Техническая документация / Call-центр или Администрирование / Сценарии / Служебные сценарии
В этом разделе:
Служебные сценарии – это процедуры, выполняемые на сервере Oktell. В отличие от других типов сценариев, служебные не осуществляют руководства ни над линиями, ни над приложениями пользователей, поэтому имеют в своем распоряжении только общие компоненты с небольшим расширением для узкоспециализированных задач. Служебные сценарии могут обращаться в БД, посылать уведомления, осуществлять проверки, заниматься приемом и рассылкой SMS-сообщений и инициировать звонки.
Существуют несколько направлений, активно использующих служебные сценарии:
- Обработка собранного по звонку контента. В ходе звонка по внешней линии сервер собирает так называемый контент, к которому относится вся информация о линии, абоненте, времени звонка и другая идентификационная информация, а также перечень действий произведенных за время звонка с абонентом и информация о всех коммутациях с подробным их описанием. Все сценарии, все операторы, с которыми был коммутировался абонент, будут перечислены с идентификаторами, именами, а также временем начала, временем конца и продолжительности коммутации. После завершения звонка собранный контент передается в виде параметра в запущенный служебный сценарий обработки контента. В служебном сценарии в компоненте «старт» при необходимости параметр сохраняется для дальнейшего пользования. В сценарии-обработчике контента есть возможность разобрать контент по составляющим для последующего сохранения в удобоваримом виде в БД, либо сохранить непосредственно в файлы в виде текста или XML документа.
- Текстовые задачи на рассылку сообщений или обработку данных по абонентской таблице. После запуска такой задачи, прикрепленный к ней служебный сценарий осуществляет необходимые действия, чаще связанные с рассылкой сообщений по абонентам из прикрепленного списка. В зависимости от настроек задачи на каждого абонента может быть запущена отдельная реализация сценария (если информация персонифицирована), либо один сценарий, предполагающий массовую рассылку. Способ получения отчетов о доставке определяется и корректируется в сценарии. Флаг успеха и неуспеха также выставляется сценарием в установленное поле таблицы абонентов.
- Активация контрольного события.
- Запуск по таймеру служебных действий, определенных администратором системы.
- Асинхронный запуск служебного сценария из других сценариев.
- Сценарий дозвона, запускамый при соответствующих настройках менеджером задач или менеджером автодозвона для преобразования номера абонента в особую команду и отправки его в одну из указанных внешних линий или необходимое направление (например вывод мобильных на GSM-шлюз).
- Преобразования строк.
Для каких бы действий ни использовался сценарий, ему на вход в компонент старт передается строковый параметр. В случае обработки контента – строка содержащая контент, для сценария преобразования номера в команду - начальный номер и т.д.
Служебные переменные:
- Статус отправленного сообщения. Используется при автоматической обработке исходящей задачи в многопоточном режиме для определения состояний отправленных SMS-сообщений. Среди возможных значений 0 – не отправлено, 1 – отправлено, 2 – доставлено. В результате заполнения переменной менеджер задач принимает решение об успехе, необходимости повтора отправки, либо о необходимости получения отчета о доставке в автоматическом режиме в конце выполнения задачи.
- PushId отправленного сообщения. В случае фиксации состояния «отправлено» необходимо указать PushId сообщения, чтобы активировать функцию получения отчета о доставке в автоматическом режиме.
- Возвращаемое значение 1. Используется в сценариях, осуществляющих преобразования или некоторую логику управления. Например в сценариях преобразования номера в команду направления, где на вход в компонент старт передается номер, а итоговая команда возвращается через эту служебную переменную.
- Возвращаемое значение 2. Используется в сценариях, осуществляющих логику управления. Например в сценариях поиска абонента для звонка по задаче.
- Возвращаемое значение 3. Используется в сценариях, осуществляющих логику управления. Например в сценариях поиска абонента для звонка по задаче.