Henry_3110 Buenas, si hay forma, hay un modulo para freepbx keylock, en donde configuras los parametros para el bloque, por ejemplo si las llamadas hacia afuera las realizas con un 9 adelante del numero, pones que te bloquee todo los que empieza con 9 y las llamadas entre internos siguen funcionando. a su ves cada extensión puede configurar su código de bloqueo.
Tiene un par de error el modulo, pero déjame que te busque las correcciones que le realice y te paso un script para poner en el crond de linux que es el que se ejecutara a la hora que quieras y te bloquee todas las extensiones salvo las que agregues en una lista por si alguien no quiere que se le bloquee el teléfono automáticamente.