Имхо лучше всего конечно входящую линию по SIP сделать.. без офисной АТС
Но в текущем варианте нужно поставить FXO gateway (или плату в сервер с астериском), а дальше уже все ограничено фантазией админа составить нужный диалплан и все
запись звонков можно сделать через функцию mixmonitor();