Parece uma tarefa simples configurar o que você está pedindo, mas há um bom bocado de arquivos de configuração para editar e revisar.
Se você está aberto a isso, algo como o Trixbox seria muito fácil de lidar com isso, e você poderia aumentá-lo em cerca de 20 minutos.
Visão geral:
1. Install Trixbox CE
2. Add Extensions Via GUI
3. PBX Settings -> Trunks
a. Add new trunk
b. In peer details add provider info
4. Inbound Route -> Add Inbound Route
a. Add DID and route to Extension 100
5. Outbound Route -> PSTN -> Select your Trunk, add digit map.
Você poderia adicionar um IVR para reproduzir uma gravação em wav, modificar sua rota de entrada para tocar em uma condição de tempo, que então alternaria entre o ramal 100 e o IVR.
Você provavelmente teria muito mais sorte com algo com uma interface gráfica, já que é para ser super fácil dessa forma. Se você não gosta do Trixbox, há alguns outros, asterisco @ home, Elastix, etc.