В принципе согласен с JDima но можно попробовать еще из техники:
— ограничить TCP трафик на операторов на половину интернет канала (чтобы точно остался свободный запас)
— использовать кодеки G729 или на худой конец GSM, speex
— использовать качественное оборудование для звонков (мне лично нравятся офисные телефоны cisco/linksys именно по качеству голоса)
По поводу функций (установка CallerID, запись, статистика и т.д.) все это можно получить бесплатно в виртуальной
АТС Zadarma