Вариантов несколько.
Для больших объёмов делают договор с оператором сотовой связи, они предоставляют API.
А можно подключить к компу телефон с симкой и программно через AT-commands отправлять команды на отправку и чтение SMS.
Либо через adb shell, если телефон на Андроиде.
Можно подключить сколько угодно телефонов, выбрать удобный тариф и отправлять смски