look at www.3cx.com as they are VERY affordable and windows based (will even run on a virtual instance!). Our docs love these! They do EVERYTHING you want including the ability to manually record calls to insurance companies! smile