Определение имени и номера пользователя после соединения — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
 
(не показано 7 промежуточных версии этого же участника)
Строка 1: Строка 1:
[[Практики | Наверх]]
+
[[Практики | Наверх]]    <span style="color:darkviolet"><nowiki>[Oktell 2.9+]</nowiki></span>
  
 
'''Цель''': '''Определить имя и внутренний номер соединившегося сотрудника при переключении абонента на групповой номер'''.  
 
'''Цель''': '''Определить имя и внутренний номер соединившегося сотрудника при переключении абонента на групповой номер'''.  
  
Рассмотрим следующую часть сценария. Пусть происходит переключение на групповой номер, происходит вызов группового номера, и абонент соединяется с одним из пользователей '''Oktell'''. Сценарий выглядит следующим образом:  
+
Рассмотрим следующую часть сценария. Пусть происходит переключение на групповой номер, происходит вызов группового номера, и абонент соединяется с одним из пользователей '''Oktell'''. Алгоритм выглядит следующим образом:  
  
  
[[Файл:Определение имени пользователя 000 .PNG | center]]
+
[[Файл:Определение имени пользователя 000.png | center]]
  
  
Строка 12: Строка 12:
 
*'''Назначение''' - внутрь
 
*'''Назначение''' - внутрь
 
*'''Номер''' - 105
 
*'''Номер''' - 105
 +
  
 
Компонент "'''Пауза 200мс'''". Обеспечивает запись информации о соединении в базу данных.
 
Компонент "'''Пауза 200мс'''". Обеспечивает запись информации о соединении в базу данных.
 
*Время задержки - 200
 
*Время задержки - 200
 +
  
 
Компонент "'''Номер линии'''". Определяет номер линии внешнего абонента.
 
Компонент "'''Номер линии'''". Определяет номер линии внешнего абонента.
 
* переменной "'''номер линии'''" (строковая) присваиваем значение функции "'''Номер линии'''"
 
* переменной "'''номер линии'''" (строковая) присваиваем значение функции "'''Номер линии'''"
 +
 +
 +
[[Файл:Определение имени пользователя 001.png | center|1000px]]
 +
  
 
Компонент "'''Номер скоммутированной линии'''". Определяет линию сотрудника, с которым произошло соединение.  
 
Компонент "'''Номер скоммутированной линии'''". Определяет линию сотрудника, с которым произошло соединение.  
 
* Действие - Определить
 
* Действие - Определить
 
* Тип объекта - Линия
 
* Тип объекта - Линия
* Ключ линии - переменная "номер линия"  
+
* Ключ линии - переменная "'''номер линия'''"  
 
* Функция - Номер скоммутированной линии/конференции
 
* Функция - Номер скоммутированной линии/конференции
* Значение в переменную - переменная "номер скоммутированной линии" (строковая)  
+
* Значение в переменную - переменная "'''номер скоммутированной линии'''" (строковая)  
 +
 
  
 
Компонент "'''ID пользователя'''". Определяет ID сотрудника по номеру линии.  
 
Компонент "'''ID пользователя'''". Определяет ID сотрудника по номеру линии.  
 
* Действие - Определить  
 
* Действие - Определить  
 
* Тип объекта - Линия  
 
* Тип объекта - Линия  
* Ключ линии - переменная "номер скоммутированной линии"
+
* Ключ линии - переменная "'''номер скоммутированной линии'''"
 
* Функция - Идентификатор пользователя
 
* Функция - Идентификатор пользователя
* Значение в переменную - переменнная "идентификатор пользователя" (строковая)
+
* Значение в переменную - переменнная "'''идентификатор пользователя'''" (строковая)
 +
 
  
 
Компонент "'''Внутренний номер'''". Определяет внутренний номер сотрудника по ID пользователя.  
 
Компонент "'''Внутренний номер'''". Определяет внутренний номер сотрудника по ID пользователя.  
 
* Действие - Определить  
 
* Действие - Определить  
 
* Тип объекта - Пользователь
 
* Тип объекта - Пользователь
* Ключ пользователя - переменная "идентификатор пользователя"
+
* Ключ пользователя - переменная "'''идентификатор пользователя'''"
 
* Функция - Внутренний номер
 
* Функция - Внутренний номер
* Значение в переменную - переменная "внутренний номер" (строковая)
+
* Значение в переменную - переменная "'''внутренний номер'''" (строковая)
 +
 
 +
 
 +
[[Файл:Определение имени пользователя 002.png | center|1000px]]
 +
 
  
 
Компонент "'''Имя пользователя'''". Определяет имя пользователя по его ID.  
 
Компонент "'''Имя пользователя'''". Определяет имя пользователя по его ID.  
 
* Действие - Определить  
 
* Действие - Определить  
 
* Тип объекта - Пользователь
 
* Тип объекта - Пользователь
* Ключ пользователя - идентификатор пользователя  
+
* Ключ пользователя - переменная "'''идентификатор пользователя'''"
 
* Функция - Имя пользователя
 
* Функция - Имя пользователя
* Значение в переменную - переменная "имя пользователя" (строковая)  
+
* Значение в переменную - переменная "'''имя пользователя'''" (строковая)  
  
Компонент "Вывод данных". Выводит все найденные значения на экран.
 
  
 +
Компонент "'''Вывод данных'''". Выводит все найденные значения на экран.
  
  
[[Файл:Определение имени пользователя 002.PNG | center]]
+
[[Файл:Определение имени пользователя 003.png | center|660px]]
  
  
'''Скачать сценарий''': [http://wiki.oktell.ru/images/5/57/%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]
+
'''Скачать сценарий''': [[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. Алгоритм выглядит следующим образом:


Определение имени пользователя 000.png


Компонент "На группу". Переключает абонента на групповой номер 105.

  • Назначение - внутрь
  • Номер - 105


Компонент "Пауза 200мс". Обеспечивает запись информации о соединении в базу данных.

  • Время задержки - 200


Компонент "Номер линии". Определяет номер линии внешнего абонента.

  • переменной "номер линии" (строковая) присваиваем значение функции "Номер линии"


Определение имени пользователя 001.png


Компонент "Номер скоммутированной линии". Определяет линию сотрудника, с которым произошло соединение.

  • Действие - Определить
  • Тип объекта - Линия
  • Ключ линии - переменная "номер линия"
  • Функция - Номер скоммутированной линии/конференции
  • Значение в переменную - переменная "номер скоммутированной линии" (строковая)


Компонент "ID пользователя". Определяет ID сотрудника по номеру линии.

  • Действие - Определить
  • Тип объекта - Линия
  • Ключ линии - переменная "номер скоммутированной линии"
  • Функция - Идентификатор пользователя
  • Значение в переменную - переменнная "идентификатор пользователя" (строковая)


Компонент "Внутренний номер". Определяет внутренний номер сотрудника по ID пользователя.

  • Действие - Определить
  • Тип объекта - Пользователь
  • Ключ пользователя - переменная "идентификатор пользователя"
  • Функция - Внутренний номер
  • Значение в переменную - переменная "внутренний номер" (строковая)


Определение имени пользователя 002.png


Компонент "Имя пользователя". Определяет имя пользователя по его ID.

  • Действие - Определить
  • Тип объекта - Пользователь
  • Ключ пользователя - переменная "идентификатор пользователя"
  • Функция - Имя пользователя
  • Значение в переменную - переменная "имя пользователя" (строковая)


Компонент "Вывод данных". Выводит все найденные значения на экран.


Определение имени пользователя 003.png


Скачать сценарий: Определение имени и номера пользователя.oscr (собрано на 2.11.141101)