Более разумный подход - делегировать управление SMS-сообщениями специализированному программному обеспечению, потому что, по моему опыту, для управления отправкой SMS-сообщений гораздо больше, чем просто перебрасывание пары байтов в модем
- проверки доступности сети и соответствующие повторы для оптимизации скорости доставки
- возможность получать СМС
- составные сообщения
- 1010 * маршрутизация *
- ...
Я предлагаю самый превосходный SMSTools это серверное программное обеспечение, совместимое с Linux и Windows, оно взаимодействует с вашим приложением через обычные файлы ASCII в определенных каталогах (in, out, fail, ...) и имеет множество других расширенных функций.
Чтобы отправить смс с опциями по умолчанию, вам просто нужно создать текстовый файл, подобный этому
To: 155512345
Hello, this is the text of the SMS
в каталоге out-spool, для Linux это /var/spool/sms/outgoing
, если вы не перенастроите этот путь.
Лучше всего это бесплатно и с открытым исходным кодом.