UPD:インターネット上でうろついて、Pythonで踊ることなく、新しい簡単な方法に出会いました(必要に応じて彼と一緒にできます)。
sms.ruの Webサイト
は 、プログラマに 6か月以上にわたって
無料のSMSを提供し
てきました。

登録は携帯電話番号で行われます。SMSを送信する必要はありません。 確認コードのみが番号に表示されます。
登録後、登録時に指定した番号に1日あたり最大60msを送信できます。 すべてのサービスをGoogleからこのサービスに移行してからほぼ1か月間。 送信前のわずかな遅延がなく、メッセージステータスを受信できることに満足しています。
多くの方法で送信できます。サイトの「プログラマー」セクションには、多くの既製の例があります。
- HTTP
- コマンドラインのカール(UTF-8)
- php(curlが有効になっている)
- php(カールなし)
- php(拡張認証)
- PERL(強化された承認)
- Python
最も簡単な方法は、ページを開くことです:
sms.ru/sms/send?api_id=xxxx-xxxx-xxxxx-xxxx-xxxx&to=_&text=hello+world
, - xxxx-xxxx-xxxxx-xxxx-xxxx id .
電子メールをSMSに送信することもできます。 [メール
sms .ru]セクションでは、SMSとして電話に送信されるメールボックス名
sms .ruの文字を設定できます。 「1msに切り取る」オプションが有効になっている場合、番号へのすべてのメッセージは無料になります。
Googleカレンダーには非常に興味深い機能があります-通知。 彼女のおかげで、カレンダーのイベントに関する無料のSMSを携帯電話に受信できます。 多くの国と携帯電話会社がサポートされています。
ベラルーシ- JLLC Mobile TeleSystems
- ヴェルコム
ロシア国の完全なリストは
こちら 。
(たとえば、SMSはリストにないオペレーターにも届きました)wl500g.infoフォーラムの職人は、Googleカレンダー経由でSMSを送信するスクリプトをいくつか作成しました。 遅延はわずか1分であり、1日あたり20 SMSの制限はまだ回避されていません。
まず、Gmailに登録する必要があります。
Googleカレンダーの設定で、「モバイルデバイスの設定」に携帯電話を入力してアクティブにします。 入力できる電話番号は1つだけですが、後で変更できます。
次にpythonとbcをインストールします
sudo apt-get install python
sudo apt-get install bc
gdata-python-clientカレンダー用のPythonクライアントをダウンロードします。 そしてそれをインストールします。
/ opt / etc / calendarSMSフォルダーを作成し、
リンクからダウンロードしたPythonスクリプトをそのフォルダーに入れます。 (フォルダーが異なる場合は、ファイル内のパスを修正する必要があります)/ etc / calendarSMSですべてを修正しました
アーカイブ内の上記のリンクには、スクリプトの構成ファイルが含まれており、その隣に配置して編集します。
[感覚]
ユーザー:vassio
pw:*******
開始時間:120
終了時間:180
通知時間:1
カレンダー:fafgttkq8ed2idfgfhdfidn6eok@group.calendar.google。 com
試行:11
遅延:5
Google
ユーザーアカウント
pw googleアカウントのパスワード
starttimeは、イベントの
開始時間を示します(秒単位)
endtimeは、イベントが完了する
時間を示します(秒単位)
remindertime reminder time(分単位)
calendarカレンダー ID(例:fafgttkq8ed2idfgfhdfidn6eok@group.calendar.google。com)。 カレンダー設定で確認できます-特定のカレンダーの詳細、「カレンダーのアドレス」フィールド、右側の括弧内にあります
カレンダーに新しいリマインダーを設定する最大試行回数
試行間の待機時間
次に、
sendsmsファイルをダウンロードして、同じフォルダー/ opt / etc / calendarSMSに配置する必要があります(パスを変更した場合は、すべての場所で修正することを忘れないでください)
各送信の前に時刻を同期するために、この例ではntpclientを使用しています。 前の段落でのみ使用されます。 Ubuntでは、ntpdateで修正し、機能しました。
起動権を与えることを忘れないでください
chmod 777 / opt / etc / calendarSMS / sendms
以上で、入力したSMSを送信できます
sendms SMS_text
sendms [-inet] [-?] [-sync] [メッセージ]
-inetは、インターネットにメッセージが送信されないようになるまで、送信する前にインターネット(google.com)へのアクセスを確認できます
-? この参照
-sync送信前の同期時間
送信されるメッセージ
例: / opt / etc / calendarSMS / sendms -inet -sync Hello World!
範囲は巨大です。
- トレントクライアントへの完了したダウンロードに関するSMS
- ビデオ監視システムのモーションセンサーのトリガーに関するSMS
- 観測値が特定のしきい値に達することに関するSMS
- 通信チャネル/サーバー/プログラム障害に関するSMS
- など など
唯一の制限は、1つの番号に対して1日あたり20 SMSです。
ただし、イベントごとに独自のGoogleアカウントを作成できますが、異なるアカウントとの番号の一致はチェックされません。