На самом деле тут нет ни чего сложного, в интернете есть много реализаций и готовых решений Asterisk+PHP.
Мы у себя на сайте Веб-Студия RED-EYE организовали такую функцию.
Движек у нас mODX, сделали отдельный скрипт которой подгружает php файл и форму ввода номера, после чего номер отправляется через API на сервер Asterisk, а на нем уже настроено правило обработки номера.
Если интересно можем помочь реализовать у Вас на сайте.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Если совсем просто делать, то можно на openwrt в статик dns прописать резолв для facebook.com на локальный IP
Тогда со всех машин в сети будет резолвиться именно локальный IP
А если по правильному то читайте тут https://wiki.openwrt.org/doc/howto/start