Полагаю, что это совершенно типовая задача.
Необходимо развернуть SoftPBX, например Asterisk. (Лучше без всяких Web-надстроек - легче конфигурить будет.)
Решить вопрос с абонентскими терминалами - или старые телефонные аппараты задействовать с помощью FXS-шлюза нужной размерности (что не очень хорошо), или приобрести SIP-телефоны и подключить их к локальной сети (что несколько дороже, но потом себя сорок раз поблагодарите).
Как-то приземлить эту вашу городскую емкость - например установить четырехпортовый FXO-шлюз. Его надо подобрать с учетом нравов вашей городской АТС.
Договориться с оператором VoIP о приземлении звонков через него. Надо смотреть на цены и на условия.
Кстати, возможно купить входящий VoIP номер может оказаться дешевле, чем платить ГАТС ее тариф.
Расписать диалплан, учитывая логику, кот. Вы назвали.
Собственно все...