O'Reilly logo

Asterisk: The Future of Telephony by Leif Madsen, Jared Smith, Jim Van Meggelen

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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)

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required