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
- ヴェルコム
ロシア
- ビーライン
- メガフォン
- MTS
- スカイリンク
国の完全なリストはこちら 。 (たとえば、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クライアントをダウンロードします。 そしてそれをインストールします。
wget gdata-python-client.googlecode.com/files/gdata-2.0.13.tar.gz
tar xfv gdata-2.0.13.tar.gz
rm gdata-2.0.13.tar.gz
cd gdata-2.0.13
python setup.pyインストール
/ 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アカウントを作成できますが、異なるアカウントとの番号の一致はチェックされません。