Minicom と gammu-smsd の違いは何ですか?

Minicom と gammu-smsd の違いは何ですか?

Minicom についての私の理解:

Minicom は、シリアル ポート通信を使用するテキスト ベースのモデム制御プログラムです (テキスト ベースの端末で AT コマンドを使用してモデムと通信できます)。したがって、Minicom を使用してモデムを構成し、モデムに SMS メッセージを送信させることもできます。

at+CMGS=954xxxxxxx
> Hello World
+CMGS: 8

gammu-smsd についての私の理解:

gammu-smsdpostgresqlモデムを定期的にスキャンして受信したメッセージを検索し、定義されたストレージ (例:データベース)に保存し、このストレージにエンキューされた (キューに保存された) メッセージを送信するプログラムmysqlです。

したがって、どちらのプログラムもモデムを使用して SMS メッセージを送信できます。どちらも (モデムが最初のシリアル ポートに接続されていると仮定して) リッスンするように構成する必要があり/dev/ttyS0、どちらも AT コマンド セットとボー レートを使用します。

それで、両方必要ですか、それともgammu-smsdMinicom を使用せずに使用できますか?

答え1

Minicom はターミナル プログラムです。その主な役割は、エンド ユーザーがシリアル ポートと対話できるようにすることです。

Gammu の SMSd は SMS デーモンであり、モデムをポーリングしてメッセージを何らかの方法で処理し、SMS (およびその他の電話機能) を送信するためのシンプルなインターフェイスを提供するように設計されています。

Gammu でできることはすべて、Minicom で手動で行うことができます。または、SMSd の一部を処理する「チャット」スタイルのスクリプトを記述して、車輪の再発明を行うこともできます。

どちらも本質的にはシリアルポートと通信するツールですが、異なる目的のために改良されています。

を実行するために Minicom が必要な理由はありませんgammu-smsdが、自分のデバッグ機能のためだけに、とにかくその辺りをいじるときには Minicom をインストールすることになります。

関連情報