Ввиду того, что тема раскрыта не полностью, прокомментирую не смотря на срок давности.
Для небольшого офиса самый лучший вариант - ПК с Ubuntu (совершенно необязательно из серверных комплектующих, достаточно среднего по параметрам ПК) и сервером Asterisk:
http://www.asterisk.org/
У нас сейчас работает сервер с астериском, несколькими GSM-шлюзами (наборные планы гибко настраиваются - можно иметь карты различных операторов и совершать звонки по автоматически выбираемому каналу). Также легко подключается IP-телефония, ADSL-модем. С аналоговыми модемами не заморачивались.
К такой АТС можно подключить Soft-телефоны (jitsi, x-lite для Windows; kphone, twinkle - для linux) и аппаратные IP-телефоны. Подключать клиентов можно как внутри офисной сети, так и снаружи.
Кроме того, можно осуществлять интеграцию с системами CRM - ERP (звонок по клику и т.п.) и аналитическим ПО типа OLAP (статистика звонков)
Да, на сайте Asterisk, если не ошибаюсь, есть готовая сборка Linux-сервера с астериском.
------------------------------------------------
Добавлено позже:
Да, еще можно подключить SIP-шлюз (подключается через LAN) и к нему - любые аналоговые телефоны (2,4,8 штук) В таких шлюзах каждый аналоговый телефон получает отдельный SIP-аккаунт, т.е. может принимать в т.ч. адресные входящие.