[asterisk-users] Problem with GROUP()
Helius Ferreira
helius at adinet.com.uy
Sat Jun 5 11:56:48 CDT 2010
I hope that this simple example will clarify things a bit, so is an example of
a test; trying to count incoming and outgoing in one trunk.
exten => _9.,n,Set(GROUP(${TRUNK})=${EXTEN)
Example:
exten => _9.,n,Set(GROUP(COMP1)=${EXTEN:1})
exten => _9.,n,Set(GROUP(COMP2)=${CALLERID(num)})
exten => _9.,n,NoOp(Group Count COMP1 is: ${GROUP_COUNT(${EXTEN:1})})
exten => _9.,n,NoOp(Group Count COMP2 is: ${GROUP_COUNT(${CALLERID(num)})})
exten => _9.,n,NoOp(Group List is: ${GROUP_LIST()})
exten => _9.,n,GotoIf($[${GROUP_COUNT(COMP1)}>5]?busy)
exten => _9.,n,GotoIf($[${GROUP_COUNT(COMP2)}>5]?busy)
exten => _9.,n,NoOp(Group Match Count is: ${GROUP_MATCH_COUNT(70*)})
-- Executing [9701 at internal:2] Set("SIP/700-09cf8038",
"GROUP(COMP1)=701") in new stack
-- Executing [9701 at internal:3] Set("SIP/700-09cf8038",
"GROUP(COMP2)=700") in new stack
-- Executing [9701 at internal:4] NoOp("SIP/700-09cf8038", "Group Count
COMP1 is: 1") in new stack
-- Executing [9701 at internal:5] NoOp("SIP/700-09cf8038", "Group Count
COMP2 is: 1") in new stack
-- Executing [9701 at internal:6] NoOp("SIP/700-09cf8038", "Group List es:
701 at COMP1 700 at COMP2") in new stack
-- Executing [9701 at internal:7] GotoIf("SIP/700-09cf8038", "0?busy") in
new stack
-- Executing [9701 at internal:8] GotoIf("SIP/700-09cf8038", "0?busy") in
new stack
-- Executing [9701 at internAL:9] NoOp("SIP/700-09cf8038", "Group Match
Count is: 2") in new stack
On Saturday 05 June 2010 12:37:47 Jonas Kellens wrote:
> I made your adjustments, but still the same result .
>
> dialplan :
>
> exten => s,n,Set(GROUP()=${custID})
> exten => s,n,NoOp(This channel is member of group: ${GROUP()})
> exten => s,n,GROUP()
> exten => s,n,NoOp(groepcount = GROUP_COUNT(${custID}))
>
> The CLI shows :
>
> [Jun 5 16:50:04] -- Executing [s at sub-settings:5]
> Set("IAX2/testlocal-128", "GROUP()=40") in new stack
> [Jun 5 16:50:04] -- Executing [s at sub-settings:6]
> NoOp("IAX2/testlocal-128", "This channel is member of group: 40") in new
> stack
> [Jun 5 16:50:04] WARNING[10555]: pbx.c:1849 pbx_extension_helper: No
> application 'GROUP' for extension (sub-settings, s, 7)
> [Jun 5 16:50:04] == Spawn extension (sub-settings, s, 7) exited
> non-zero on 'IAX2/testlocal-128'
> [Jun 5 16:50:04] -- Hungup 'IAX2/testlocal-128'
>
>
> With GROUP() I want to increase the number of calls for this "channel".
> How do I increase the number of GROUP() ??
>
>
> Jonas.
>
> On 06/05/2010 05:11 PM, Andres wrote:
> > Yes, you should do something like:
> >
> > exten => s,n,Set(GROUP()=${custID})
> >
> > GROUP in itself is not an application. Thats why you are getting "No
> > application 'GROUP' for extension".
> >
> >
> >
> > Andres
> > http://www.neuroredes.com
More information about the asterisk-users
mailing list