I've looked into callhippo, aircall, and kixie. Kixie appears to have the dialer stuff I want, but there wasn't a whole lot of info publically available and doesn't seem to have sms.