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

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

Minicomの私の理解:

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

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

gammu-smsdの私の理解:

gammu-smsdpostgresqlモデムから受信したメッセージを定期的に検索し、定義されたリポジトリ(/mysqlデータベースなど)に保存し、このリポジトリに待機している(キューに保存された)メッセージを送信するプログラム。

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

それでは両方が必要ですか?それともgammu-smsdMinicomなしで使用できますか?

答え1

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

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

Minicomでは、Gammuが手動で行うことができるすべての作業を実行できます。あるいは、「チャット」スタイルのスクリプトを作成して、SMSdのさまざまな部分を処理し、ホイールを再作成することもできます。

どちらも基本的にシリアルポートと通信するためのツールですが、さまざまな目標に合わせて改善されました。

実行するためにMinicomが必要な理由はありませんがgammu-smsd、通常このようなものを台無しにしたときに私のデバッグ能力のためにMinicomをインストールします。

関連情報