Enviado por Anónimo el
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.
Re: Alternar llamadas en lineas moviles
Enviado por admin el
Hola Jeison,
mira si este articulo te puede ayudar.
http://www.voztovoice.org/?q=node/569
La idea es controlar el numero de minutos disponibles en cada linea antes de realizar la llamada.
Saludos