今日、SMSを介したテキストメッセージングは、インターネットを介した電子メールとともに、モバイルエクスペリエンスの重要な部分です。 ビジネスレベルでは、多くの場合、モバイルメッセージングは、現在使用されている最も効果的で普遍的な通信チャネルであり続けます。 そして、メールなどの他の通信チャネルと比較して、 モバイルSMSメッセージングにはスパムがはるかに少なく、配信後すぐにすべての受信者に読み取られる可能性が高くなります。
このため、Linuxのサーバーインフラストラクチャを常に手元に置いておくことが重要です。 Gammuを搭載したSMSメッセージングサーバー、必要に応じてアクティベーションの準備ができています。 そして これらは、インストールと構成を実現するためのガイドまたはモデルとして多くの役割を果たすステップです。 その使用人の農場内の同じの。
はじめに
ガンムー 自分自身を引用しています スペイン語の公式ウェブサイト
»プロジェクトの名前、および 電話を制御するために使用できるコマンドラインユーティリティ。 それはCで書かれ、上に構築されています リブガンム"
一般的に言って、 Gammuは、電話回線を備えたモバイルデバイスの管理システムです。つまり、携帯電話とその機能にアクセスするための抽象化レイヤーを提供するプロジェクトです。 互換性のあるAT電話とNokia電話を中心に、幅広い電話ブランドをカバーしています。
Gammuはコマンドライン(ターミナル)ライブラリおよびユーティリティですエンドユーザーが使いやすいように、Wammuと呼ばれるグラフィックレイヤーが付属していますが。 GNUGPLバージョン2ライセンスがあります。
このプロジェクトは、Marcin Wiacekと他の人たちによって開始され、現在、他の多くの協力者の助けを借りてMichalČihařが主導しています。
Gammuはさまざまな機能へのアクセスを提供します。 ただし、サポートのレベルは電話ごとに異なります。 さまざまな電話でのユーザーエクスペリエンスについては、Gammu電話データベースを表示できます。 次の機能が一般的にサポートされています。
- 通話リスト、開始、処理
- SMSの回復、バックアップ、送信
- MMSリカバリ
- 連絡先の一覧表示、インポート、およびエクスポート(vCard)
- カレンダーとタスク(vCalendarまたはiCalendar)の一覧表示、インポート、およびエクスポート。
- 電話とネットワーク情報の回復
- 電話ファイルシステムへのアクセス。
ステップ1-Gammuのインストール
インストールの場合、パッケージはDistroとそのバージョンによって異なります。、ただし、DEBIAN8およびDEBIAN9の場合、以下に説明します。
apt インストール gammu gammu-doc gammu-smsd libgammu7 libgsmsd7 #Debian 8 apt インストール gammu gammu-doc gammu-smsd libgammu8 libgsmsd8 #Debian 9 apt install mobile-broadband-provider-info ppp pppconfig modemmanager usb-modeswitch usb-modeswitch-data wvdial #USBポートでインターネットデバイス/ SMSを管理するための便利で一般的なパッケージ。
ステップ2-«DIALOUT»ポートの検証
リストされているUSB「ダイヤルアウト」ポートには、「ttyUSB0、ttyUSB1、ttyUSB2、ttyUSB3」またはttyS0、ttyS1、ttyS2、ttyS3という名称が付いている場合があります。
ttyポートリストを実行します-ダイヤルアウト:
ls -l / dev / tty * #TTYポートを一覧表示
ステップ3-SMSモデムデバイスを接続し、その検出を検証します
lspciコマンドを実行します。
lsusb #接続されているUSBデバイスを一覧表示するコマンド
接続され検出されたデバイスが端末の次のように画面に表示されると想像してみましょう。
バス001デバイス013:ID 19d2:0031 ZTE WCDMA Technologies MSM MF110 / MF627 / MF636 #電話プロバイダーのインターネットペンドライバー
シリアルデバイスの実行リスト:
ls / dev / serial / by-id -ls #接続および検出されたシリアルデバイスを一覧表示するコマンド
ステップ4-Gammuの設定
.Gammurcファイル
Gammuを設定するには、というファイルを手動で作成します。 「.Gammurc」 で 「ルートホーム」 次の内容で、コマンドコマンドを使用します。
nano /root/.gammurc##########コンテンツの例########## 【ガム】 port = / dev / ttyUSB1-> ttyUSBポートが有効(ttyUSB0-ttyUSB1-ttyUSB2) モデル= connection = at19200->構成する接続のタイプ。 同期時間 = はい ログファイル= logformat =なし use_locking = ガムロック= ###########################################
または、次のコマンドを実行して、作成をガイドすることもできます。
gamma-config #構成ファイルを作成するコマンド
.Gammu-smsdrcファイル
Gammuを設定するには、という名前のファイルを手動で編集します 「.Gammu-smsdrc」 フォルダ "等" 次の内容でコマンドコマンドを使用してオペレーティングシステムを操作します。
nano / etc / gammu-smsdrc ##########コンテンツの例########## #GammuSMSデーモンの構成ファイル #Gammuライブラリの構成。gammurc(5)を参照してください。 【ガム】 #これを設定してください! ポート= / dev / ttyUSB1 接続=で #デバッグ #logformat = テキストオール #SMSD構成、gammu-smsdrc(5)を参照 [SMS] サービス=ファイル ログファイル= syslog #デバッグ情報の増加 デバッグレベル = 0 #メッセージが保存されるパス inboxpath = / var /スプール/ gammu /受信ボックス/ 送信トレイパス= / var /スプール/ gammu /送信トレイ/ sentsmspath = / var /スプール/ gammu /送信済み/ errorsmspath = / var /スプール/ gammu /エラー/ ###########################################
ステップ5-SMS /モバイルインターネットデバイスを特定する
この手順は、次の2つの方法で実行できます。
フォーム1
を使用して gammu-smsdrcファイル 次のようにします。
gammu -c / etc / gammu-smsdrc --identify ##########コンテンツの例########## デバイス:/ dev / ttyUSB1 メーカー:ZTECORPORATION モデル:不明(MF190) ファームウェア:BD_MF190V1.0.0B06 IMEI:355435048527666 IMSI SIM:734061006753643 ##########################################
フォーム2
を使用して gammu識別コマンド 次のようにします。
gammu識別 ##########コンテンツの例########## デバイス:/ dev / ttyUSB1 メーカー:ZTECORPORATION モデル:不明(MF190) ファームウェア:BD_MF190V1.0.0B06 IMEI:355435048527666 IMSI SIM:734061006753643 ###########################################
ステップ6-Gammuプログラムをテストする
Gammuのインストールと構成は、次の2つの方法でテストできます。
フォーム1
次のコマンドを実行します。
ガンムーゲットオールズム ##########コンテンツの例########## 0SMSシーケンスの0SMSパーツ ###########################################
フォーム2
次のコマンドを実行します。
gammu sendms text 04161234567 メッセージのテキストを入力し、Ctrl + Dを押します。 これは出荷の証拠です。 キャンセルする場合は、Ctrl + C ..を押します。 SMSの送信1/1 ...ネットワーク応答の待機..OK、メッセージ参照= 7
これで、SMSメッセージが宛先に到達したことを確認するだけです。 そして、これまでのところすべてが順調に進んでいる場合は、プログラムがインストールされ、ターミナルのコンソールからSMSメッセージを送信するように完全に構成されています。
大量発送の場合のみ データベースを作成し、新しい出荷テストを行う必要があります。 この記事のパート2とパート3で、このすべてのパートとの統合について説明します。 KalkunWebアプリケーション。
必要な場合のみ よりシンプルなアプリケーション 通常のユーザーでも、これを試すことができます。 ブルーフォン
もう少し詳しく知りたい場合 ガンムー 彼らは行くことができます 公式マニュアル またはあなたのアプリケーションに関するニュースを読む ニュースセクション または、次のビデオをご覧ください。
こんにちは、この SMS サーバーは SMS の送信に使用されます desde linux どのオペレーターのどのタイプの電話にも接続できますか??
お気づきの方は、atコマンドをデバイスに送信することを指します。 言い換えれば、メッセージはどのオペレーターにも送信できますが、これにはモデムまたは電話が使用されます。
こんにちは、すばらしいチュートリアル私はすべてに従いましたが、解決できなかったことがあります。あなたが私を助けることができるかどうかわかりません。それは、モデムをリモートで接続することです。つまり、2台に1台のサーバーがあります。 Gammサーバー、他のサーバーのUSBモデムの場合、パラメーター「port = / dev / ttyUSBXNUMX」をどのように構成する必要がありますか?
事前にどうもありがとうございました。
挨拶
あいさつ、オトニエル。 私はそれがどのように行われるべきか本当に分かりません。 彼はこれは不可能だとさえ信じていました... Gammuの経験が豊富な人があなたの質問に答えてくれることを願っています。