Restricción de llamadas con Asterisk y FreePBX
Recientemente he estado buscando una forma sencillla de restringir
llamadas con FreePBX en Asterisk y tras dale muchas vueltas he
encontrado una buena solución.
Se trata de implementarlo via el dialplan de asterisk, pero gracias a
FreePBX, con una forma mucho mas secilla e intuitiva: utilizando las outbound routes.
Veamos un ejemplo donde limitamos las llamadas a moviles y números 90x
para un grupo de extensiones. Para ello, crearemos una ruta específica
de salida a moviles. Nos vamos a Connectivity/Outbound routes/Add route y
la configuramos de ésta forma:
En este apartado, la restricción por origen se efectua en el campo
CallerID. si os fijais las llamadas con destino a movil (6xxxxxxxx),
solo pueden realizarse si el CallerID es 10x, 11[01234569] o bien
[23]xx. Eso quiere decir, que sólo 3 grupos de extensiones pueden usar
esta ruta de salida. En concreto:
- 10x: 101,102, 103, 104, 105, 106, 107, 108, 109
- 11[01234569]: 110, 111, 112, 113, 114, 115, 116 y 119.
- [23]xx: 200 a 299 y las 300 a 399
(si qiereis conocer en detalle como fucionan los patterns en Asterisk, lo podeis ver aqui http://www.voip-info.org/wiki/view/Asterisk+Dialplan+Patterns)
Lo mejor es crear una ruta de salida por cada tipo de llamada a
restringir, y aplicar convenientemente el match patern y callerID. Yo
para simplifficar he creado sólo 3:
- ruta de salida a moviles y 90x
- ruta de salida a nacional fijo
- ruta de salida a internacional.
Fuente: http://area4voip.wordpress.com/2013/07/15/restriccion-de-llamadas-con-asterisk-y-freepbx/