Você precisa encontrar o telefone VoIP com toques modificáveis.
A variante mais simples é o telefone usado com o cisco 7940/7960 (30 a 50 usd cada)
Depois disso você precisa ter em todos os lugares onde você coloca o telefone ethernet (rede local)
Precisa ter roteador, servidor para asterisco
Para conectar a linha terrestre, você precisa ter um addapter fxo sip, para gsm você precisa de gsm sip gate ou usb dongle suportado por chan_dongle. Eu não recomendo usar telefone como descrito no artigo acima, será um monte de problemas.
Depois disso, você precisa instalar o PBX na distro Aflash em seu servidor e configurar os troncos de saída e de entrada de acordo com as regras acima.
Certamente você precisa de um conhecimento muito especial ou precisa contratar especialistas para isso.
Para começar, eu recomendo que você leia o livro de ORelly "Asterisk o futuro da telefonia"