Определение имени и номера пользователя после соединения — различия между версиями
(не показано 15 промежуточных версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | [[Практики | Наверх]] | + | [[Практики | Наверх]] <span style="color:darkviolet"><nowiki>[Oktell 2.9+]</nowiki></span> |
'''Цель''': '''Определить имя и внутренний номер соединившегося сотрудника при переключении абонента на групповой номер'''. | '''Цель''': '''Определить имя и внутренний номер соединившегося сотрудника при переключении абонента на групповой номер'''. | ||
− | Рассмотрим следующую часть сценария. Пусть происходит переключение на групповой номер, происходит вызов группового номера, и абонент соединяется с одним из пользователей '''Oktell'''. | + | Рассмотрим следующую часть сценария. Пусть происходит переключение на групповой номер, происходит вызов группового номера, и абонент соединяется с одним из пользователей '''Oktell'''. Алгоритм выглядит следующим образом: |
− | |||
− | + | [[Файл:Определение имени пользователя 000.png | center]] | |
− | |||
− | ''' | + | Компонент "'''На группу'''". Переключает абонента на групповой номер 105. |
+ | *'''Назначение''' - внутрь | ||
+ | *'''Номер''' - 105 | ||
− | + | Компонент "'''Пауза 200мс'''". Обеспечивает запись информации о соединении в базу данных. | |
+ | *Время задержки - 200 | ||
− | ''' | + | Компонент "'''Номер линии'''". Определяет номер линии внешнего абонента. |
+ | * переменной "'''номер линии'''" (строковая) присваиваем значение функции "'''Номер линии'''" | ||
− | + | [[Файл:Определение имени пользователя 001.png | center|1000px]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | + | Компонент "'''Номер скоммутированной линии'''". Определяет линию сотрудника, с которым произошло соединение. | |
+ | * Действие - Определить | ||
+ | * Тип объекта - Линия | ||
+ | * Ключ линии - переменная "'''номер линия'''" | ||
+ | * Функция - Номер скоммутированной линии/конференции | ||
+ | * Значение в переменную - переменная "'''номер скоммутированной линии'''" (строковая) | ||
− | '''Скачать сценарий''': [[ | + | |
+ | Компонент "'''ID пользователя'''". Определяет ID сотрудника по номеру линии. | ||
+ | * Действие - Определить | ||
+ | * Тип объекта - Линия | ||
+ | * Ключ линии - переменная "'''номер скоммутированной линии'''" | ||
+ | * Функция - Идентификатор пользователя | ||
+ | * Значение в переменную - переменнная "'''идентификатор пользователя'''" (строковая) | ||
+ | |||
+ | |||
+ | Компонент "'''Внутренний номер'''". Определяет внутренний номер сотрудника по ID пользователя. | ||
+ | * Действие - Определить | ||
+ | * Тип объекта - Пользователь | ||
+ | * Ключ пользователя - переменная "'''идентификатор пользователя'''" | ||
+ | * Функция - Внутренний номер | ||
+ | * Значение в переменную - переменная "'''внутренний номер'''" (строковая) | ||
+ | |||
+ | |||
+ | [[Файл:Определение имени пользователя 002.png | center|1000px]] | ||
+ | |||
+ | |||
+ | Компонент "'''Имя пользователя'''". Определяет имя пользователя по его ID. | ||
+ | * Действие - Определить | ||
+ | * Тип объекта - Пользователь | ||
+ | * Ключ пользователя - переменная "'''идентификатор пользователя'''" | ||
+ | * Функция - Имя пользователя | ||
+ | * Значение в переменную - переменная "'''имя пользователя'''" (строковая) | ||
+ | |||
+ | |||
+ | Компонент "'''Вывод данных'''". Выводит все найденные значения на экран. | ||
+ | |||
+ | |||
+ | [[Файл:Определение имени пользователя 003.png | center|660px]] | ||
+ | |||
+ | |||
+ | '''Скачать сценарий''': [[Media:%D0%9E%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%B8_%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%D0%B0_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F.oscr|Определение имени и номера пользователя.oscr]] ''(собрано на 2.11.141101)'' |
Текущая версия на 11:15, 31 марта 2023
Наверх [Oktell 2.9+]
Цель: Определить имя и внутренний номер соединившегося сотрудника при переключении абонента на групповой номер.
Рассмотрим следующую часть сценария. Пусть происходит переключение на групповой номер, происходит вызов группового номера, и абонент соединяется с одним из пользователей Oktell. Алгоритм выглядит следующим образом:
Компонент "На группу". Переключает абонента на групповой номер 105.
- Назначение - внутрь
- Номер - 105
Компонент "Пауза 200мс". Обеспечивает запись информации о соединении в базу данных.
- Время задержки - 200
Компонент "Номер линии". Определяет номер линии внешнего абонента.
- переменной "номер линии" (строковая) присваиваем значение функции "Номер линии"
Компонент "Номер скоммутированной линии". Определяет линию сотрудника, с которым произошло соединение.
- Действие - Определить
- Тип объекта - Линия
- Ключ линии - переменная "номер линия"
- Функция - Номер скоммутированной линии/конференции
- Значение в переменную - переменная "номер скоммутированной линии" (строковая)
Компонент "ID пользователя". Определяет ID сотрудника по номеру линии.
- Действие - Определить
- Тип объекта - Линия
- Ключ линии - переменная "номер скоммутированной линии"
- Функция - Идентификатор пользователя
- Значение в переменную - переменнная "идентификатор пользователя" (строковая)
Компонент "Внутренний номер". Определяет внутренний номер сотрудника по ID пользователя.
- Действие - Определить
- Тип объекта - Пользователь
- Ключ пользователя - переменная "идентификатор пользователя"
- Функция - Внутренний номер
- Значение в переменную - переменная "внутренний номер" (строковая)
Компонент "Имя пользователя". Определяет имя пользователя по его ID.
- Действие - Определить
- Тип объекта - Пользователь
- Ключ пользователя - переменная "идентификатор пользователя"
- Функция - Имя пользователя
- Значение в переменную - переменная "имя пользователя" (строковая)
Компонент "Вывод данных". Выводит все найденные значения на экран.
Скачать сценарий: Определение имени и номера пользователя.oscr (собрано на 2.11.141101)