Well I have done a lot of research and tested many online booking software. The best solution i found that can install into my website is from Chatwing. (yes the same Chatwing chat room software provider.
The Chatwing booking solution covered everything i needed including both text message and email new appointment confirmations. You can also choose to send client's text message and email appointment reminders both 24 hours and 1 hour before appointments which is very helpful, the controls are there to choose both options or only 1 of them.