Limitar tiempo de llamadas a los usuarios

1,140 views
Skip to first unread message

augustojh

unread,
Dec 2, 2009, 4:23:02 PM12/2/09
to asterisk-es
Hola amigos, necesito limitar el tiempo de llamadas de los
usuarios, pero no de cada llamada, sino el tiempo total que puede
hablar en un determinado espacio de tiempo.

Por ejemplo, quiero que el usuario A tenga 100 minutos a mes, el B
200 minutos al mes para hablar y así. Posiblemente no exista una
función en Asterisk que me premita hacer esto, estuve buscando y solo
se puede hacer utilizando APIś. Puede ser que sea así? El problema que
tengo es que en el Laboratorio donde estoy tengo internos que consumen
mucho más crédito que otros y la tarifa del proveedor de VoIP se paga
entre todos pero algunos se abusan de esto..

Bueno, pido perdón si ya trataron este tema alguna vez, estuve
buscando pero no encontré nada sobre esto.

Si alguien me puede ayudar, aunque sea que me diga donde puedo leer
algo y yo me pongo con esto. Estuve buscando en google pero no
encontré nada que explique como hacerlo.

Saludos a todos.

Augusto.

Paco Gil

unread,
Dec 2, 2009, 5:12:03 PM12/2/09
to aster...@googlegroups.com
con a2billing puedes hacerlo perfectamente...

2009/12/2 augustojh <augu...@gmail.com>

Raúl Alexis Betancor Santana

unread,
Dec 2, 2009, 6:19:40 PM12/2/09
to aster...@googlegroups.com
On Wednesday 02 December 2009 22:12:03 Paco Gil wrote:
> con a2billing puedes hacerlo perfectamente...

Y sin complicarse la vida con a2billing, ya que lo único que quiere es
controlar el tiempo, puede hacerlo fácilmente con el dialplan directamente.

-Tienes en la AstDB el valor de tiempo total que permites a cada usuario
-Permites que el usuario llame, pasandole a Dial el parámetro L con el valor
que está en la AstDB de ese usuario.
-En la extensión h, cuando el usuario "cuelgue", calculas cuanto ha estado
hablando y se lo restas al valor almacenado y lo vuelves a almacenar.

Solución simple, sin tener que instalar todo a2billing para un simple control
de tiempos.

--
Raúl Alexis Betancor Santana
Dimensión Virtual

Germán Aracil Boned

unread,
Dec 2, 2009, 7:55:45 PM12/2/09
to aster...@googlegroups.com
Que bueno eres !

Raúl Alexis Betancor Santana escribió:

--

-
-------------------------------------
Germán Aracil Boned

Algún día reconocerán las masas,
que el software libre,
es un libro lleno de conocimientos,
escrito por el mundo, para el mundo.
Solo entonces desaparecerá la tiranía privativa,
haciéndonos tecnológicamente democráticos y libres.

www.zoonsuite.com
963146030 - General
963146031 - Asistencia de incidencias
963146032 - FAX
-------------------------------------
-

Raúl Alexis Betancor Santana

unread,
Dec 3, 2009, 1:58:44 AM12/3/09
to aster...@googlegroups.com
On Thursday 03 December 2009 00:55:45 Germán Aracil Boned wrote:
> Que bueno eres !

Es que instalar el a2b, cuando el muchacho solo quiere limitar el tiempo ...
¿vamos a hacerle sufrir creando rate-cards y volviendo a dar de alta todos
los peers solo para controlar el tiempo? ...

Además de que no veo la forma de "controlar" el tiempo con a2billing, que lo
que hace es controlar "el saldo de pasta", que no es lo mismo ;-)

Paco Gil

unread,
Dec 3, 2009, 2:44:55 AM12/3/09
to aster...@googlegroups.com


2009/12/3 Raúl Alexis Betancor Santana <ra...@dimension-virtual.com>


On Thursday 03 December 2009 00:55:45 Germán Aracil Boned wrote:
> Que bueno eres !

Es que instalar el a2b, cuando el muchacho solo quiere limitar el tiempo ...
¿vamos a hacerle sufrir creando rate-cards y volviendo a dar de alta todos
los peers solo para controlar el tiempo? ...

jeje, con 2 clicks lo tienes todo!!!  De todas formas, el "muchacho" habla de controlar los minutos, pero realmente está hablando de controlar a los gastones. Como bien es sabido, no existe el destino único (¡qué más quisieran algunos!!! jeje), por lo que tendrá que meter los precios de cada ruta y asignarles saldo.
No quiero ni pensar si implementa lo de los "100 minutos" y a uno le da por llamar a internacional o premium....
 

Además de que no veo la forma de "controlar" el tiempo con a2billing, que lo
que hace es controlar "el saldo de pasta", que no es lo mismo ;-)

pasta = tiempo x destino. Realmente a2billing lanza un agi con el parámetro L del Dial acorde a lo que le queda de saldo (traducido en tiempo, claro está)

Tu solución es la base del problema, pero creo que se le queda cortita...
 

Raúl Alexis Betancor Santana

unread,
Dec 3, 2009, 3:23:43 AM12/3/09
to aster...@googlegroups.com
On Thursday 03 December 2009 07:44:55 Paco Gil wrote:
> 2009/12/3 Raúl Alexis Betancor Santana <ra...@dimension-virtual.com>
>
> > On Thursday 03 December 2009 00:55:45 Germán Aracil Boned wrote:
> > > Que bueno eres !
> >
> > Es que instalar el a2b, cuando el muchacho solo quiere limitar el tiempo
> > ...
> > ¿vamos a hacerle sufrir creando rate-cards y volviendo a dar de alta
> > todos los peers solo para controlar el tiempo? ...
>
> jeje, con 2 clicks lo tienes todo!!! De todas formas, el "muchacho" habla
> de controlar los minutos, pero realmente está hablando de controlar a los
> gastones. Como bien es sabido, no existe el destino único (¡qué más
> quisieran algunos!!! jeje), por lo que tendrá que meter los precios de cada
> ruta y asignarles saldo.

Si tiene ese problema, mejor será que se aclare primero, porque ha dicho
claramente en su mensaje que lo único que necesita controlar son minutos, no
rutas, ni precios por ruta.

Además, eso de que no existe el destino único ... umm ... hay yankiproveedores
que por 100$ al mes, te dejan llamar a donde te salga del .... sin limites.

> No quiero ni pensar si implementa lo de los "100 minutos" y a uno le da por
> llamar a internacional o premium....

Tiene toda la pinta de que persé no tienen permiso para eso, sino para otro
tipo de llamadas.

> > Además de que no veo la forma de "controlar" el tiempo con a2billing, que
> > lo
> > que hace es controlar "el saldo de pasta", que no es lo mismo ;-)
>
> pasta = tiempo x destino. Realmente a2billing lanza un agi con el parámetro
> L del Dial acorde a lo que le queda de saldo (traducido en tiempo, claro
> está)

Te has rembalaoooo ..., he dicho que con A2Billing no se puede controlar el
tiempo, y de hecho NO SE PUEDE.

Vamos al caso, de que yo quiero que solo hables 100 minutos al mes y me la
suda a donde llames, he dicho que no pasas de 100 minutos al mes. Con el
esquema de a2billing, tendrías que crear una ratecard en la que metes TODOS
los destinos con el mismo precio, haciendo el cálculo para que los 100
minutos sean X dineros y cargar eso como saldo.

> Tu solución es la base del problema, pero creo que se le queda cortita...

Para controlar tiempo NO, para controlar saldo, evidentemente no es un sistema
de accounting, es solo un control de tiempo.

Es que como si te pide un cliente, que no quiere que nadie hable más de 5
minutos por llamada entre las 8 y las 13, pero que a partir de las 13, pueden
hablar hasta 20 minutos por hora (total, no por llamada), ¿montarías un
a2billing para eso?, para empezar te vuelves loco y para seguir no puedes
implementar ni la primera, ni la segunda condición .. ;-)

Y no es una petición "rara,rara" ... nos han pedido cosas más raras aún.

Paco Gil

unread,
Dec 3, 2009, 3:38:51 AM12/3/09
to asterisk-es
2009/12/3 Raúl Alexis Betancor Santana <ra...@dimension-virtual.com>

On Thursday 03 December 2009 07:44:55 Paco Gil wrote:
> 2009/12/3 Raúl Alexis Betancor Santana <ra...@dimension-virtual.com>
>
> > On Thursday 03 December 2009 00:55:45 Germán Aracil Boned wrote:
> > > Que bueno eres !
> >
> > Es que instalar el a2b, cuando el muchacho solo quiere limitar el tiempo
> > ...
> > ¿vamos a hacerle sufrir creando rate-cards y volviendo a dar de alta
> > todos los peers solo para controlar el tiempo? ...
>
> jeje, con 2 clicks lo tienes todo!!!  De todas formas, el "muchacho" habla
> de controlar los minutos, pero realmente está hablando de controlar a los
> gastones. Como bien es sabido, no existe el destino único (¡qué más
> quisieran algunos!!! jeje), por lo que tendrá que meter los precios de cada
> ruta y asignarles saldo.

Si tiene ese problema, mejor será que se aclare primero, porque ha dicho
claramente en su mensaje que lo único que necesita controlar son minutos, no
rutas, ni precios por ruta.

Además, eso de que no existe el destino único ... umm ... hay yankiproveedores
que por 100$ al mes, te dejan llamar a donde te salga del .... sin limites.

ya estamos con los duros a cuatro pesetas????  tu bien sabes que eso no se sostiene...
 

> No quiero ni pensar si implementa lo de los "100 minutos" y a uno le da por
> llamar a internacional o premium....

Tiene toda la pinta de que persé no tienen permiso para eso, sino para otro
tipo de llamadas.

> > Además de que no veo la forma de "controlar" el tiempo con a2billing, que
> > lo
> > que hace es controlar "el saldo de pasta", que no es lo mismo ;-)
>
> pasta = tiempo x destino. Realmente a2billing lanza un agi con el parámetro
> L del Dial acorde a lo que le queda de saldo (traducido en tiempo, claro
> está)

Te has rembalaoooo ..., he dicho que con A2Billing no se puede controlar el
tiempo, y de hecho NO SE PUEDE.

Sí se puede, sólo hay que saber hacerlo. Lo que dices es igual que decir que Asterisk no puede limitar los minutos, pero sabiendo... ¿a que sí se puede?
 

Vamos al caso, de que yo quiero que solo hables 100 minutos al mes y me la
suda a donde llames, he dicho que no pasas de 100 minutos al mes. Con el
esquema de a2billing, tendrías que crear una ratecard en la que metes TODOS
los destinos con el mismo precio, haciendo el cálculo para que los 100
minutos sean X dineros y cargar eso como saldo.

Falso. Con A2B tiene la opción de "default" para los prefijos. No hay que meter más que un sólo campo y un solo registro.

Raúl Alexis Betancor Santana

unread,
Dec 3, 2009, 3:56:08 AM12/3/09
to aster...@googlegroups.com
On Thursday 03 December 2009 08:38:51 Paco Gil wrote:

> ya estamos con los duros a cuatro pesetas???? tu bien sabes que eso no se
> sostiene...

Se perfectamente que desde el punto de vista de negocios, eso no se mantiene,
pero existir existe ... y ya me gustaría saber como cojones sobreviven, y no
hablamos de operadores tipo BetaMax, que todos sabemos de "donde ganan".

> Sí se puede, sólo hay que saber hacerlo. Lo que dices es igual que decir
> que Asterisk no puede limitar los minutos, pero sabiendo... ¿a que sí se
> puede?

Bueno, aceptamos barco.
También se puede hacer que Asterisk controle un reactor de fusión nuclear por
DTMF un par de AGI's y unos cuantos relés de X10, pero no por eso se usa para
eso.

Lo que quiero decir es que hay que saber escoger cada herramienta para lo que
mejor vale y no ir a por el topicazo de "al que le dan un martillo, todo le
son tachas"

Y en el caso que exponía el chico, usar A2Billing SOLO para controlar el
tiempo, me parece excesivo, que no quiere decir que no se pueda, sino que va
a perder más tiempo que un tonto con muchos detalles que no le serán útiles,
por lo menos en principio.

> > Vamos al caso, de que yo quiero que solo hables 100 minutos al mes y me
> > la suda a donde llames, he dicho que no pasas de 100 minutos al mes. Con
> > el esquema de a2billing, tendrías que crear una ratecard en la que metes
> > TODOS los destinos con el mismo precio, haciendo el cálculo para que los
> > 100 minutos sean X dineros y cargar eso como saldo.
>
> Falso. Con A2B tiene la opción de "default" para los prefijos. No hay que
> meter más que un sólo campo y un solo registro.
>

Pero eso no deja de ser una conversión de X creditos en X tiempo y creo que he
dejado claro desde el principio del hilo que A2B para controlar TIEMPO, no
sirve. Has de hacer la operación intermedia de "convertir tiempo en créditos"

Para un proyecto que nos surgió, una de las exigencias era controlar el tiempo
que cada operador estaba hablando, daba igual a donde demonios estuviera
llamando, lo que había que controlar era el TIEMPO que hablaba, para evitar a
la empresa sobrecostes por pago de horas extras y también por exigencias
sindicales sobre el cumplimento de normativas de seguridad y salubridad en el
trabajo. Resumiendo, que cada operador no podía estar más de X minutos
seguidos atendiendo, se debían cumplir unos tiempos mínimos de descanso, etc.
Y se pensó en A2B ... pero se descartó inmediatamente, porque NO PERMITE
CONTROLAR TIEMPOS, solo créditos y no íbamos a andar con la chapuza de estar
convirtiendo los horarios en ratecards, fue mucho mas simple implementar un
sistema de control de tiempos, y la base del mismo fue la simple explicación
que puse al principio del hilo.

Conclusión, si el chico quiere controlar TIEMPOS, A2B, aunque se puede usar,
no es la solución adecuada.

Iñaki Baz Castillo

unread,
Dec 3, 2009, 4:24:50 AM12/3/09
to aster...@googlegroups.com
El día 3 de diciembre de 2009 07:58, Raúl Alexis Betancor Santana
<ra...@dimension-virtual.com> escribió:

> Es que instalar el a2b, cuando el muchacho solo quiere limitar el tiempo ....

¿Y no sería mejor A2Billing + FreePBX + FOP + SugarCRM (con plugin de Youtube)?

Germán Aracil Boned

unread,
Dec 3, 2009, 5:25:25 AM12/3/09
to aster...@googlegroups.com
Tss.. iñaki tio !... Y skype que ?!!



Iñaki Baz Castillo escribió:

Raúl Alexis Betancor Santana

unread,
Dec 3, 2009, 1:11:21 AM12/3/09
to aster...@googlegroups.com

Malvao, que eres un malvao ... que solo quieres que saque la bestia que llevo
dentro y me trague a dentelladas al pobre Paco por recomendar A2B ...

}:-)

--
Raúl Alexis Betancor Santana

Dimensión Virtual S.L.

Paco Gil

unread,
Dec 3, 2009, 6:47:43 AM12/3/09
to asterisk-es


2009/12/3 Raúl Alexis Betancor Santana <ra...@dimension-virtual.com>


On Jueves, 3 de Diciembre de 2009 09:24:50 Iñaki Baz Castillo escribió:
> El día 3 de diciembre de 2009 07:58, Raúl Alexis Betancor Santana
>
> <ra...@dimension-virtual.com> escribió:
> > Es que instalar el a2b, cuando el muchacho solo quiere limitar el tiempo
> > ....
>
> ¿Y no sería mejor A2Billing + FreePBX + FOP + SugarCRM (con plugin de
>  Youtube)?

Malvao, que eres un malvao ... que solo quieres que saque la bestia que llevo
dentro y me trague a dentelladas al pobre Paco por recomendar A2B ...

pongo en tu conocimiento que no tengo pelos, sino espinas del 15... XDDD

Iñaki Baz Castillo

unread,
Dec 3, 2009, 10:52:01 AM12/3/09
to aster...@googlegroups.com
El día 3 de diciembre de 2009 07:11, Raúl Alexis Betancor Santana
<ra...@dimension-virtual.com> escribió:

> Malvao, que eres un malvao ... que solo quieres que saque la bestia que llevo
> dentro y me trague a dentelladas al pobre Paco por recomendar A2B ...

Eso de A2B... ¿es una nueva versión del G729?

Raúl García

unread,
Dec 3, 2009, 11:03:35 AM12/3/09
to aster...@googlegroups.com
No, eso es A2Billing


Y pienso que si lo que él quiere es solo limitar lo minutos para cada persona, A2billing sera demaciado para él. Asterisk lo puede hacer. No hay necesidad de A2B, porque para limitar los minutos tiene que hacer Rate y otras cosas más en a2billing
--
Caerse tiene una logica, levantarse una razón.
Raúl García
Dios Te bendiga.

Iñaki Baz Castillo

unread,
Dec 3, 2009, 11:35:26 AM12/3/09
to aster...@googlegroups.com
El día 3 de diciembre de 2009 17:03, Raúl García <edd...@gmail.com> escribió:
> No, eso es A2Billing

Gracias por la aclaración.
La próxima vez recordaré poner los tags <ironic></ironic>
XD

Raúl García

unread,
Dec 3, 2009, 1:09:12 PM12/3/09
to aster...@googlegroups.com
ahora fue me la lleve.


Perdon, me lo encontré raro si.
l



augustojh

unread,
Dec 3, 2009, 4:22:49 PM12/3/09
to asterisk-es
Hola amigos, leí todas las respuestas pero al final no me quedó
claro cual es la más sencilla. Una sola aclaración, no necesito
controlar saldos ni nada parecido, simplemente que que un usuario no
pueda llamar todo el tiempo que quiera por un espacio de tiempo (un
mes es mi idea). La idea es que este usuario no consuma todo el
crédito, y si le doy 100 minutos por mes (por decir un número) quede
saldo para los otros 7 usuarios que trabajamos en el Laboratorio. Se
entiende? Solo que me digan como se soluciona y donde puedo leer algo
así no los molesto tanto a usteds. Saludos.

Augusto.

Ronald Urbano

unread,
Dec 3, 2009, 7:39:42 PM12/3/09
to aster...@googlegroups.com
como te comentaron arriba, revisa la extensión h la opción de colgado
del cdr.conf y puedes guardar el tiempo que se va consumiendo en una
AstDB o sino en una DB Mysql, y cada vez que haces la llamada primero
consultas los segundos consumidos y al colgar vía la extensión h
actualizas ese dato.
Hace poco tuve que hacer casi lo mismo, pero yo lo hize con deadAGI;
Puedes buscar en la lista por "extensión h" o "DeadAgi"

saludos!

Ronald Urbano -

Paco Gil

unread,
Dec 4, 2009, 3:42:08 AM12/4/09
to asterisk-es


2009/12/3 augustojh <augu...@gmail.com>


  Hola amigos, leí todas las respuestas pero al final no me quedó
claro cual es la más sencilla. Una sola aclaración, no necesito
controlar saldos ni nada parecido,

umhh dices que no necesitas controlar saldos   -->
 
simplemente que que un usuario no
pueda llamar todo el tiempo que quiera por un espacio de tiempo (un
mes es mi idea). La idea es que este usuario no consuma todo el
crédito,

--> y aquí que no consuma el crédito!!!!
Ponte un A2billing.
 
y si le doy 100 minutos por mes (por decir un número) quede
saldo para los otros 7 usuarios que trabajamos en el Laboratorio. Se
entiende?

explica a qué te refieres: minutos, crédito, saldo....

Raúl Alexis Betancor Santana

unread,
Dec 4, 2009, 3:59:33 AM12/4/09
to aster...@googlegroups.com
On Friday 04 December 2009 08:42:08 Paco Gil wrote:
> 2009/12/3 augustojh <augu...@gmail.com>
>
> > Hola amigos, leí todas las respuestas pero al final no me quedó
> > claro cual es la más sencilla. Una sola aclaración, no necesito
> > controlar saldos ni nada parecido,
>
> umhh dices que no necesitas controlar saldos -->
> > simplemente que que un usuario no
> > pueda llamar todo el tiempo que quiera por un espacio de tiempo (un
> > mes es mi idea). La idea es que este usuario no consuma todo el
> > crédito,
>
> --> y aquí que no consuma el crédito!!!!
> Ponte un A2billing.

¡Con calzaóoooooooo .. con calzadóoooooooo ... aunque no lo necesiteeeeeee ...
con calzadóoooooo!

No eres más cerrao de mollera porque no quieres ;-)

En el caso que el chico expone, lo que tiene es un saldo de MINUTOS,
supongamos la típica tarifa de 1000 minutos por 40€, aunque está claro que se
puede hacer el cálculo y decir que cada minuto te cuesta a 0.04 y configurar
esa tarifa en el A2B, yo insisto es que no hace falta que lo monte, tiene un
problema sencillo que requiere de una solución sencilla.
No se puede andar matando moscas a cañonazos.

> > y si le doy 100 minutos por mes (por decir un número) quede
> > saldo para los otros 7 usuarios que trabajamos en el Laboratorio. Se
> > entiende?
>
> explica a qué te refieres: minutos, crédito, saldo....

Lo ha dicho como 3 veces, quiere controlar TIEMPO.

Paco Gil

unread,
Dec 4, 2009, 4:05:26 AM12/4/09
to asterisk-es
augusto... ni caso... tu ponte un A2B... y de paso así aprendes cosas nuevas
XDDDDD

2009/12/4 Raúl Alexis Betancor Santana <ra...@dimension-virtual.com>

sol...@gmail.com

unread,
Dec 4, 2009, 5:06:37 AM12/4/09
to asterisk-es
XDDDD,
Paco, parece que te pagan comisión los de A2B.

Si sólo es para controlar el tiempo, como parece ser, me parece mucho
más simple y elegante la solución de Raúl. Y tendrá que leer mucho
menos.

Eso sí, si es un loco de los interfaces web, que no quiere tocar confs
ni en pintura igual prefiere el A2B, aunque suponga mucho más lío y
trabajo.

augustojh

unread,
Dec 5, 2009, 1:44:00 PM12/5/09
to asterisk-es
Amigos muchísimas gracias por sus respuestas. Probaré las dos
opciones y veré cual se adapta mejor a lo que necesito. Segurametne
esto me llevará un tiempo, debo leer bastante para aprender pero
apenas lo tenga implementado les respondo como lo solucioné. Saludos y
nuevamente gracias a todos.

Augusto.
Reply all
Reply to author
Forward
0 new messages