Все зависит от того, готовы ли вы платить за отправку смс вашими пользователями или хотите бесплатный (для вас/пользователей) сервис.
1. Если вы готовы платить, то подключаете практически любой биллинг, пополняете свой счет и пользователи с удовольствием отправляют смс с вашего сайта за ваш же счет.
2. Если вы готовы платить, но желаете ограничить пыл заядлых отправителей на халяву, то также подключаете билинг, пополняете счет и ставите ограничение на отправку смс (например, n-ое кол-во смс в сутки).
3. Если вы не готовы платить, но плату за смс будут вносить пользователи, то также решает подключение билинга.
4. Если хотите, чтобы отправка смс была бесплатной (как для вас, так и для пользователей), то пишите/заказываете скрипт, работающий через шлюзы сотовых операторов. Если скрипт будет без проксей, то будет ограничение на кол-во отправляемых сообщений в сутки. При желании подключаете к скрипту прокси и снимаете данное ограничение.
P.S:
- СМС-билинги, как правило, уже имеют готовые скрипты отправки смс. Вам лишь останется "допилить" их под свои нужды.
- Заказать скрипты отправки смс можно либо здесь на форуме либо на фрилансе.
- Движок сайта здесь, как правило, особой роли не играет. Подобные скрипты пишутся на php и успешно интегрируются в любой двиг (разумеется, при наличии необходимых знаний).
- Обзор наиболее распространенных билингов можно посмотреть, например, здесь: