Alternar llamadas en lineas moviles

Buen día.

Gracias por permitirme hacer parte de esta estupenda web.

Ahora cuento lo que quiero hacer.

Actualmente tengo mi central Asterisk con la versión 11.4 y Tengo 2 lineas de móviles configuradas con dispositivos gateway de referencia:

Model Type: MV-370
Module Description: GSM:850/900/1800/1900MHz (SIM3x0)

Actualmente funciona así:

Si quiero realizar una llamada, esta se enruta a una extensión TRUNK (998)que contiene el numero móvil y cuando se realiza una segunda llamada a móviles, hay una segunda linea igual de configurada con TRUNK (999) que saca la llamada.

Las lineas tienen un plan de 400 minutos.

PROBLEMA:

Cuando se hace una llamada, esta siempre toma de primer TRUNK (998) consumiendo los 400 minutos y como no esta limitada pues siempre se sobre pasa del plan contratado.

La segunda linea no consume el total de minutos y siempre queda con minutos disponibles.

QUE BUSCO

Que las lineas se alternen para que no se consuman los minutos de una sola linea o poner un limite de minutos para que cuando alguna de las 2 lineas llega a su total de minutos, la siguiente continúe sacando llamadas.

Actualmente como esta funcionando? esta con un Scrip que adjunto:

Cacharro1: Es el Primer Gateway
Cacharro2: Es el segundo Gateway

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Intenta primer cacharro ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

exten => s,1,Set(CALLERID(number)=61XXXXXXX)
exten => s,n,Noop("llamada a móviles (cacharro1)")
exten => s,n,Dial(SIP/998/${ARG1},30,tThH)
exten => s,n,GotoIf($[$["${DIALSTATUS}" = "BUSY"] | $["${DIALSTATUS}" = "CONGESTION"]]?s-cacharro2,1)
exten => s,n,Hangup

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Intenta segundo cacharro ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

exten => s-cacharro2,1,Set(CALLERID(number)=62XXXXXXX)
exten => s-cacharro2,n,Noop("llamada a móviles (cacharro2)")
exten => s-cacharro2,n,Dial(SIP/999/${ARG1},30,tThH)
exten => s-cacharro2,n,GotoIf($[$["${DIALSTATUS}" = "BUSY"] | $["${DIALSTATUS}" = "CONGESTION"]]?s-fail,1)
exten => s-cacharro2,n,Hangup

exten => s-fail,1,Playback(all-circuits-busy-now)
exten => s-fail,n,Hangup

Espero que puedan ayudarme.

Gracias.

Etiquetas: 

1 Comment

Idea no muy prolija

Por la fecha que publicaste supongo ya encontraste alguna solucion. De la unica manera que se me ocurre (seguro hay otras mucho mas prolijas), es asignando a ciertas extensiones un trunk, y otras el otro y asi balancear un poco la salida de llamadas...

Subscribe to Comments for "Alternar llamadas en lineas moviles" Subscribe to VozToVoice - All comments