Hello
OK I have tried this in my dialplan:
exten = _0262XX,1,Set(GROUP()=Reunion)
exten = _0262XX,2,GotoIf(${GROUP_COUNT(Reunion)} 24 ? 500)
exten = _0262XX,n,NoOp(This channel is member of group: ${GROUP()})
exten = _0262XX,n,NoOp(Number of channels is ${GROUP_COUNT(Reunion)})
exten = _0262XX,n,Set(SPYGROUP=1003)
exten = _0262XX,n,Dial(IAX2/dedibox-etang-sale/${EXTEN})
exten = _0262XX,n,Congestion()
exten = _0262XX,500,NoOp(Total channels congested, retuning NOCAV)
exten = _0262XX,501,Congestion()
However here's what i see on the CLI:
-- IAX2/dedibox-etang-sale-34 is making progress passing it to
SIP/5060-006edf50
-- IAX2/dedibox-etang-sale-6 is making progress passing it to
SIP/5060-007654f0
-- Executing [0262211...@route:1] Set(SIP/5060-0070b9d0,
GROUP()=Reunion) in new stack
-- Executing [0262211...@route:2] GotoIf(SIP/5060-0070b9d0, 21 24 ?
500) in new stack
-- Goto (route,0262211459,500)
-- Executing [0262211...@route:500] NoOp(SIP/5060-0070b9d0, Total
channels congested| retuning NOCAV) in new stack
-- Executing [0262211...@route:501] Congestion(SIP/5060-0070b9d0, )
in new stack
I am *totally puzzled* with this:
GotoIf(SIP/5060-0070b9d0, 21 24 ? 500) in new stack
-- Goto (route,0262211459,500)
What GotoIf 21 24 returns true
Any ideas?
Cheers
Jean-Michel.
2009/2/26, Klaus Darilion klaus.mailingli...@pernau.at:
I have no clue about IAX, but if IAX does not support it you can program
it yourself using the GROUP and GROUPCOUNT functions.
regards
klaus
Jean-Michel Hiver wrote:
Hello,
I use asterisk to to IAX2 trunking between London POP Reunion Island
pop. I would like to know if it's possible to do a kind of call-limit
(i.e. restrict to XX) channels but on a per dialcode and / or
destination basis.
For example:
[trunk]
; reunion proper, i want to send no more than 24 channels
exten = _0262XX,1,Dial(IAX2/mytrunk/${EXTEN})
; reunion mobile, i want to send no more than 12 channels
exten = _0692XX,1,Dial(IAX2/mytrunk/${EXTEN})
exten = _0693XX,1,Dial(IAX2/mytrunk/${EXTEN})
How would you go about it? Currently my IAX2 peer definition looks like
this:
# machine in london
[mytrunk]
type=friend
host=$reunion_ip
trunk=yes
qualify=yes
context=route
# machine in reunion island
[mytrunk]
type=friend
host=$london_ip
trunk=yes
qualify=yes
context=route
I use version Asterisk 1.4.11, production environment currently doing
25,000 minutes / day (that means if i want to upgrade i need to do it on
separate servers just in case something goes wrong).
Cheers,
Jean-Michel.
___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
--
Jean-Michel Hiver - Synapse co-founder CTO
GSM +262 692 828 070
___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users