September 2005
Intermediate to advanced
408 pages
16h 20m
English
Content preview from Asterisk: The Future of TelephonyBecome an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
Start your free trial

Name
CheckGroup() — Checks the number of channels in a particular group
Synopsis
CheckGroup(max[@category])
Checks to see if the total number of channels in the current
channel’s group exceeds the max argument.
If the number does not exceed max, the
application continues to the next priority. If the number of channels
in the group is higher than max, and
priority n+101 exists (where
n is the current priority),
execution continues at that priority. Otherwise, the application
terminates and -1 is
returned.
When the optional category argument
is passed, this application checks the total number of channels in the
group category. See SetGroup() for more
information about categories.
exten => 123,1,SetGroup(support)
exten => 123,2,CheckGroup(5)
; if there are less than five calls in the support group
exten => 123,3,Dial(${SUPPORT})
; if there are more than five calls in the support group
exten => 123,103,Playback(im-sorry)