- База знаний
- Пример файла конфигурации XML для Cisco 8851 phone
- Пример файла конфигурации XML для Cisco 7970 phone
- Пример файла конфигурации XML для Cisco 9971
- Отладка VoIP звонка с Wireshark
- Книги
- Использование поля Diversion в SIP пакете
- Астериск и Н.323
- ISDN release cause codes
- Пример файла конфигурации голосового шлюза Cisco
- Пример конфигурации интерфейса E1 PRI в голосовом шлюзе Cisco
- Аналоговое зло
- Интернациональные телефонные коды стран
- Практикум по интеграции Астериск в комплексе с OpenBSC/Osmocom
- Факс по IP
Команда CheckGroup()
Описание
CheckGroup( max[@category] )Назначение
Функция производит проверку того, что текущее число каналов в текущей группе каналов не превышает значения, заданного параметром 'max'. Если их число не превышает значение в 'max', выполнение продолжиться со следующей по приоритету команды. Если же число каналов, входящих в одну группу, превышает максимальное значение, будет осуществлен переход на команду с приоритетом n+101, если она существует.
Замечания для различных версий
Функция присутствует в версиях 1.0.x
Удалена в версии 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
- Список команд