I offer all those features using best in class asterisk with freepbx. It will include provisioning of phones, means auto configuration of phones, (plug and play). So, lets discuss the phone models, etc. to provide you the best solutions.
Looking forward to work with you.
Thanks.