configurar Trunk por porcentaje, para usar varios proveedores balanceando las llamadas

Hola a todos antes de todo los saludos, y traigo un desafio el foro para hacer, muchas veces tenemos varios proveedores y estos proveedores no son de calidad estable, ya que en ciertas franjas horarias, o por ejemplo usar otros proveedores en horarios reducidos donde es mas económica la llamada.
La idea es la siguiente poder configurar condiciones para los trunk por ejemplo seria importante ver como hacer para armar varios trunk y colocarle a cada trunk un porcentaje de llamadas ejemplo el 25 % de esa forma los 4 trunk que tengamos van a realizar un consumo parejo. Otra de las ideas es organizar los trunk por Horarios y estableces el horario que debe estar activo un trunk y en que horario debe estar otro activo.
creo que es importante esto ya que nos da mucha facilidad a la hora de trabajar con varios proveedores o en su defecto con varias calidades de rutas pudiendo estableces el % del total de las llamadas a sacar por cada trunk como así también los horarios habilitados de cada trunk. Se que no es facil esto pero lo vi funcionando en FREEPBX por lo que no es imposible, quien me pueda ayudar desde le le agradezco.

Etiquetas: 

VozToVoice: 

Respuesta

Yo lo haría con un GotoIfTime()

exten => _NXXXXX.,1,Answer()
exten => _NXXXXX.,2,GotoIfTime(08:00-17:30,mon-fri,*,*?hora1,s,1)
exten => _NXXXXX.,3,GotoIfTime(08:00-13:00,sat,*,*?hora1,s,1)
exten => _NXXXXX.,4,Goto(hora2,s,1)
exten => _NXXXXX.,5,Hangup()

[hora1]

exten => _NXXXXX.,1,Dial(SIP/TRONCAL-1/${EXTEN})

[hora2]

exten => _NXXXXX.,1,Dial(SIP/TRONCAL-2/${EXTEN})

Suscribirse a Comentarios de "configurar Trunk por porcentaje, para usar varios proveedores balanceando las llamadas " Suscribirse a VozToVoice - Todos los comentarios