Restriccion de Canales

Restriccion de Canales

Posted Enero 7th, 2010 by Gato84

Tengo un DID X que esta asociado a un E1 de 30 lineas, segun lo contratado el DID X puedo utilizar 10 canales, como es temporal es mejor hacerlo en mi elastix

he intentado hacerlo por medio de grupos

[macro-restriccion-canales]

;ARG1 = Numero de Canales activos
;ARG2 = Servicio
;MACRO_EXTEN = DID X

exten => s,1,GotoIf($["${GROUP_COUNT(${MACRO_EXTEN}@${ARG2})}" < "${ARG1}"]?libre:ocupado)
exten => s,n(libre),NoOp(${MACRO_EXTEN} ${GROUP_COUNT(${MACRO_EXTEN}@${ARG2})})
exten => s,n,Set(OUTBOUND_GROUP=GROUP(${MACRO_EXTEN}@${ARG2}))
exten => s,n,MacroExit()
exten => s,n(ocupado),NoOp(Ocupado ${ARG2})
exten => s,n,Busy()
exten => s,n,Hangup

Agradezco su colaboración