Мое понимание Minicom:
Minicom — это текстовая программа управления модемом (позволяет вам общаться с модемом посредством AT-команд на текстовом терминале) с использованием последовательного порта связи. Таким образом, вы можете настроить модем с помощью Minicom и даже заставить модем отправлять SMS-сообщения:
at+CMGS=954xxxxxxx
> Hello World
+CMGS: 8
Мое понимание gammu-smsd:
gammu-smsd
это программа, которая периодически сканирует модем на предмет полученных сообщений, сохраняет их в определенном хранилище (например postgresql
, в mysql
базе данных), а также отправляет сообщения, поставленные в очередь (хранящиеся в очереди) в этом хранилище.
Итак, обе программы могут отправлять SMS-сообщения с помощью модема. Обе программы должны быть настроены на прослушивание /dev/ttyS0
(предполагая, что модем подключен к первому последовательному порту) и обе используют набор AT-команд и скорости передачи данных.
Так нужны ли оба варианта или можно использовать только gammu-smsd
Minicom?
решение1
Minicom — это терминальная программа. Ее основная задача — обеспечить взаимодействие конечного пользователя с последовательным портом.
SMSd от Gammu — это SMS-демон, разработанный для опроса модема на предмет сообщений и, возможно, их обработки каким-либо образом, а также предоставления упрощенного интерфейса для отправки SMS (и других функций телефона).
Вы можете сделать все, что может сделать Gammu, вручную, в Minicom. Или вы можете написать скрипты в стиле 'чата' для обработки частей SMSd и изобрести велосипед.
По сути, оба они представляют собой инструменты, взаимодействующие с последовательным портом, но они доработаны для разных целей.
Нет никаких причин, по которым вам может понадобиться Minicom для работы gammu-smsd
, но я обычно обнаруживаю, что в конечном итоге устанавливаю Minicom, когда вожусь с этой штукой, просто для собственной отладки.