Команда CheckGroup()
Печать

Команда CheckGroup()


Описание

CheckGroup( max[@category] )


Назначение


Функция производит проверку того, что текущее число каналов в текущей группе каналов не превышает значения, заданного параметром 'max'. Если их число не превышает значение в 'max', выполнение продолжиться со следующей по приоритету команды. Если же число каналов, входящих в одну группу, превышает максимальное значение, будет осуществлен переход на команду с приоритетом n+101, если она существует.


Замечания для различных версий


Функция присутствует в версиях 1.0.x
~~#FF0000:
Удалена в версии 1.4.x. Вместо ее использования проверку производите с помощью конструкции: ${GROUP()}.

В версиях 1.2.x команда CheckGroup? объявлена устаревшей, вместо нее, пожадуйста, используйте комбинацию команд GotoIf? и функцию GROUP_COUNT()~~, пример:

GotoIf($[ ${GROUP_COUNT()} > 5 ]?103)

В сервере Asterisk версии v1.2, также появилась новая функция с именем GROUP_LIST(), которая возвращает, разделенный пробелами, список всех групп установленных для канала. Функция GROUP() также может вернуть имя группы, в которую входит текущий канал, если она используется в операции присвоения, как источник данных.

Ссылки по теме:

  • Функция GROUP_LIST: Возвращает, разделенный пробелами, список всех групп установленных для канала.
  • Команда SetGroup?
  • Команда GetGroupCount?
  • Команда GetGroupMatchCount?
  • Список команд



Created by yuri8270 очков . Last Modification: Вторник 26 / Декабрь, 2006 17:26:31 MSK by yuri8270 очков .

Меню

ads

Пользователи онлайн

47 народу онлайн

Поиск в Google

Google

voip-info