Finally, I settled with PBX Plus. It works with my Skype, offers free speech recognition, voicemail and voicemail transcription, unlimited extensions and sub-extensions etc.
For a limited time, they are also offering a free PBX in US and UK. (http://invox.com)