Minicomについての私の理解:
Minicomは、シリアルポート通信を使用したテキストベースのモデム制御プログラム(テキストベースの端末でATコマンドを介してモデムと通信できるようにする))です。したがって、Minicomとを使用してモデムを構成できます。モデムにSMSメッセージを送信させる:
at+CMGS=954xxxxxxx
> Hello World
+CMGS: 8
Gammu-smsdについての私の理解:
gammu-smsd
は、受信したメッセージについてモデムを定期的にスキャンし、それらを定義済みのストレージ(たとえば、postgresql
/mysql
データベース)に保存し、キューに入れられた(キューに保存された)メッセージを送信するプログラムです。このストレージ。
したがって、両方のプログラムはモデムを使用してSMSメッセージを送信できます。両方とも/dev/ttyS0
をリッスンするように構成する必要があります(モデムが最初のシリアルポートに接続されていると仮定)。両方とも=を使用します。 ATコマンドセットとボーレート。
では、両方が必要ですか、それともMinicomを使用せずにgammu-smsd
を使用できますか?
Minicomはターミナルプログラムです。その主な仕事は、エンドユーザーとシリアルポートとの対話を可能にすることです。
GammuのSMSdはSMSデーモンであり、モデムのメッセージをポーリングし、おそらく何らかの方法でメッセージを処理するように設計されており、SMS(SMS $ ===(SMS $ ===(およびその他の電話機能)。
Minicomでは、Gammuが実行できるすべてのことを手動で実行できます。または、「チャット」スタイルのスクリプトを記述してSMSdのビットを処理し、車輪の再発明を行うこともできます。
これらは基本的に両方とも、1日の終わりにシリアルポートと通信するツールですが、さまざまな目的のために改良されています。
gammu-smsd
を実行するためにMinicomが必要になる理由はありませんが、私自身のデバッグ機能のために、とにかくそのようなものをいじると、通常はMinicomをインストールすることになります。