Necesito bloquear las llamadas salientes desde mi asterisk pero
dependiendo que anexo esta marcado. Hasta el momento puedo bloquear
llamadas pero para todo en general.
espero su buena ayuda, gracias de antemano.
¿A qué te refieres con anexo? Si te refieres a según desde qué teléfono se
llame entonces la mejor alternativa es crear distintos contextos de usuarios:
[desde-usuarios-normales]
include => a-usuarios
include => servicios-internos
[desde-usuarios-privilegiados]
include => a-usuarios
include => servicios-internos
include => salientes
[a-usuarios]
exten => _2XX,1,Dial(SIP/${EXTEN}||Tt)
Y luego para cada teléfono SIP creas un "fiend" en sip.conf (o users.conf)
poniendo como contexto el que te interese.
Otra opción, sólo válida, si son pocos teléfonos, y además poco segura, sería
usar un mismo contexto pero filtrar por callerid(num):
[desde-usuarios]
; Llamadas a fijos:
exten => _9XXXXXXXX/200,1,Dial(mISND/g:te/${EXTEN}|40|T)
; (permite llamadas a fijos al usuario con callerid 200)
etc...
Obviamente la segunda es una pésima solución en cuanto a escalabilidad y
mantenimiento.
--
Iñaki Baz Castillo
i...@in.ilimit.es
[mi_contexto]
exten => _09X.,1,Noop(${CALLERIDNUM})
exten => _09X.,2,GotoIf(["${CALLERIDNUM}"="88885"]?bloquea-celular,s,
1:a2billing,X,1)
[a2billing]
exten => _X.,1,Answer
exten => _X.,2,Wait,0
exten => _X.,3,DeadAGI,a2billing.php
exten => _X.,4,Wait,2
exten => _X.,5,Hangup
[bloquea-celular]
exten => _s,1,Congestion()
Me resulta el bloqueo del celular, pero cuando marco otro numero me
aparece "No route to destination", alguna idea????
pues sí.
¿qué es lo que pretendes hacer con esto:?
> exten => _09X.,2,GotoIf(["${CALLERIDNUM}"="88885"]?bloquea-celular,s,
> 1:a2billing,X,1)
Concretamente, con eso de "a2billing,X,1" ¿a dónde pretendes que salte
con esa X ahí?
Igual en lugar de esa X deberías poner un ${EXTEN}
Igual también, en vez de esas comas deberías poner
GotoIf(...?s@bloquea-celular:${EXTEN}@a2billing)
No se si con las comas, como lo tienes puesto, funcionará o no.
De todos modos, lo más normal es poner a este usuario en un contexto
diferente, en el que no pueda llamar a los móviles, como ya te han
aconsejado antes.
davidp.
Rodrigo
Vale, pero como muy correctamente te han preguntado:
¿Qué es esa X tan rara en "...a2billing,X,1" ? Eso está mal.
¿Y funcionó?
haber explico nuevamente par que quede claro.
tengo N usuario en mi central, a todos se les tarifica a traves de
a2billing. Ahora me solicitaron que a algunas extensiones les bloque
las llamadas a celulares.
Entonces necesito que en un contexto se pregunte si es el que esta
llamadno es uno de los anexos bloqueados y si esta llamando a celular,
si se cumple entonces "congestion()", sino paso la llamada al contexto
de a2billing. Si no es un usuario bloqueado ebntonces pasa
directamente a a2billing
Eso...
Y si en vez de complicarte la cabeza, simplemente creas otra "RateCard" para
esas extensiones y no añades las rutas a móviles a esa RateCard, todo
resuelto y no tienes que andar haciendo el pino-puente con las orejas.
--
Saludos.
Raúl Alexis Betancor Santana
Dimensión Virtual S.L.
On 7 ago, 12:53, Raúl Alexis Betancor Santana <r...@dimension-