端末からモバイルテキストメッセージを送信するにはどうすればよいですか?


51

携帯電話を紛失しました。私は昨夜それを使用したので、私の家にあることを知っています、そして今朝私のBluetoothスピーカーはそれに接続します。

bashを使用して電話にテキストを送信するにはどうすればよいですか?その後、電話通知が鳴り、電話を見つけることができます。

注: GUIをインストールして構成するよりも簡単であるため、bashソリューションを要求しました。また、Python、HTML、またはjavaなどよりもbashでの作業がより快適です。最後に、Windows Subsystem for LinuxWSL)を使用すると、bashソリューションがWindows 10で機能します。

注2:コメントへの返信:

  • 固定電話がないので、スマートフォンに簡単に電話をかけることはできません。
  • 電話をなくしたのは日曜日の午前6時でした。電話をかけるためにメールで連絡できる人は寝ていました。私はバッテリーの充電レベルがわからず、もしそれが死んだら、決してテキストを送ることができなかった。
  • 数週間前、私はスマートフォンでメール通知音をオフにしていたので、自分でメールを送信できませんでした。
  • 私は持っていないskype、または任意のVOIPサービスプロバイダ

30分後、以下に投稿した回答を使用してテキストメッセージでスマートフォンを見つけました。リビングルームの床から4インチの家具棚の下に隠されていました...


1
これを正しく読んでいると、音量、バイブレーションモード、ブルートゥースヘッドフォンなど、接続されている電話をサイレントにする、電話を鳴らすFind My Phoneサービスに相当するものを求めています。GoogleにはAndroid向けの機能があることは知っていますが、コマンドライン形式については知りません。私がそれを理解できるなら、それは使用のために無制限です。Appleにも同じことが言えます。
テランス

3
Androidにインストールするソフトウェアはありません。あなただけのために行くgoogle.com/android/find
テランス

3
「OK Google!」リスニング激化....
マイケル・フランク

回答:


45

ターミナル/シェル/バッシュからのSMSテキスト送信

次の手順では、ターミナルプロンプト(別名「コマンドラインインターフェイス」または「CLI」)を開きます。ほとんどのLinuxディストリビューションでは、Ctrl+ Alt+ を使用してこれを行いますT

textbelt.com bashからテキストを送信する

私はredditの記事を見つけました:コマンドラインからSMSテキストメッセージを送信して、このBash / Terminalコマンドを使用できます:

curl -X POST https://textbelt.com/text \
   --data-urlencode phone='7801234567' \
   --data-urlencode message='Find Your Phone!' \
   -d key=textbelt

7801234567電話番号に置き換えます。国際電話番号(カナダ/米国以外)にテキストメッセージを送信する場合は、次の手順に従ってください

注:ソフトウェアは「Find Your Phone!」を置き換えます。カスタムメッセージを使用するにはキーを購入する必要があるというメッセージが表示されます。しかし、ソフトウェアは、上書きされるメッセージを提供する必要があると主張しています。


BashからSMSテキストメッセージを送信するその他の理由

私のスマートフォンを見つけることは、BashからSMSテキストメッセージを送信するという珍しい必要性でした。次の場合にテキストメッセージを送信する必要のある人が数人いる場合があります。

  • ディスクが故障しそうです(または他のハードウェアエラーが発生しました)
  • ディスク容量の使用率がしきい値を超えています(例:90%)
  • RAMがいっぱいで、スワップが頻繁に使用されています
  • Webサーバーは外部攻撃を受けています
  • ユーザーの無効なサインオンが多すぎて、アカウントが無効になっています
  • 重要なプロセスに影響する特定のジョブが実行されました
  • ドアバッジリーダーが特定のドアのロック解除を監視します

textbelt.com 1日に1つのテキストが無料

特定の送信者が送信できる無料の SMSメッセージは1日1つのみです。これは、ある日の1回目と2回目の試行の例です。

$ find-phone # bash script with above command
{"success":true,"textId":"168141545572031481","quotaRemaining":0}

$ find-phone
{"success":false,"error":"Only one test text message is allowed per day.","quotaRemaining":0}

注:ルーターのIPアドレスを1日に複数のテキストでリセットできるかもしれませんが、まだテストしていません。

プリペイドの無制限のテキストを使用できます。多くのSMSゲートウェイサービスが利用可能です。上記のベンダーリンクの価格は、テキストあたり0.03ドルから0.15ドルです。これは参照用であり、推奨や推奨ではありません。宿題をして、評判の良い有料サービスベンダーを最良の価格で検索してください。


Bashスクリプトを作成

以下smsを含むbashスクリプトを作成できます。

#!/bin/bash
curl -X POST https://textbelt.com/text --data-urlencode phone='$1' --data-urlencode message='$2' -d key=textbelt
  • を使用してSMSメッセージを送信する sms 7801234567 "Hello World"
  • EUからこれをテストし、そこで動作することを確認してくれたFabbyに感謝します。

SMSテキストメッセージでスマートフォンのキャリアにメールを送信する

以下に必要なものは、FireFox、Internet Explorer、ChromeなどのWebブラウザーだけです。「bashの腸」に飛び込む必要も、1日あたり1つのフリーテキストに制限する必要もありません。

多くの携帯通信会社では、にメールを送信してSMSテキストメッセージをスマートフォンに送信できますphone_number@mobile_provider_name.com

電話番号は、キャリアのウェブサイトアドレスを取得するために調べます

電話番号を使用してプロバイダーのWebサイトアドレスを取得するには、https//freecarrierlookup.com/にアクセスしてください。電話番号を入力したとします7801234567::

Fee Carrier Lookup.png

使用するメールアドレスは7801234567@pcs.rogers.comです。このアドレスにメールを送信すると、通知が鳴ります。

もちろん、電子メールが届いたときに通知を鳴らすようにスマートフォンを設定している場合は、最初に電話を電子メールで送信するだけです!

電子メールアドレスを送信するためのCLIインターフェイス

UbuntuのASKはbashを使用して電子メールを送信する方法について多くの質問と回答があります。私は毎日のバックアップにssmtp(Secure Simple Mail Transport Protocol)を使用してcronますLinuxの設定、スクリプト、ドキュメントをGmailにバックアップします

この設定は1人のユーザー向けですが、複数のユーザーを含むファイルを作成してテキストメッセージを送信することができます。

Name         Email Address
Tiny Tim     5551234567@att.com
Mrs. Clause  5552223333@sprint.com
Bad Elf      5551114444@telus.net

次に、bashコードで次のようにします

ssmtp 5551234567@att.com < mail.txt

mail.txtこのような場所:

Cc: admin@our_company.com
Subject: Nightly Database Update FAILED
From: root@our_company.com
Content-Type: text/html; charset="utf8"


<html>
<body>
<div style="
    background-color:
    #abcdef; width: 300px;
    height: 300px;
    ">
</div>
Nightly database update failed at procedure: AP005.
</body>
</html>

bashからメールを送信する方法はたくさんあります。これはほんの一例です。重要なことは、電子メールアドレスにはスマートフォン番号に続いてスマートフォンプロバイダーのウェブアドレスが含まれていること


16
電話会社がテキストとして電話に転送するために送信できるメールアドレスもあります。
ケビン

1
Skypeは、SMSまたは通常の音声電話を送信できます(これにより、電話の音が長くなります)。お金はかかりますが、多すぎません。多分彼らは電話料金を請求しないだろう、あなたが答えない(電話を見つけた後)
;

2
メールでTEXTを送信することはできます。ただし、テキストメッセージの受信者が使用するキャリアを知る必要があります。現在、freecarrierlookup.comを介し て、SMSまたはMMSメッセージの送信に使用するメールアドレスを取得することもできます。すなわち:8771234567@txt.att.net ...テキストを送信するための電子メールアドレスを取得した後、コマンドラインメール、Gmail、サンダーバードなど、好きな電子メール方法を使用してテキストメッセージをフォーマットして送信します。 。
トニーB

2
私はそれがこのQ&Aの範囲を超えていることを知っていますが、フルディスク/ RAMまたは他の障害のアラートを専用ユーザーに送信するために、1日1回SMSを送信するサービスに依存せず、代わりにSIMカードでモデムを接続します。ドイツ(ヨーロッパ?)では、CEP CT63は非常に人気があります。
PerlDuck

1
「すべてではないにしてもほとんどのキャリア」それは非常にローカライズされた情報です。ここ(オランダ)周辺では、機能していないようです。
マスト

22

Googleのコマンドラインソリューションが見つからないため、この回答はコマンドライン用ではありません。

Android搭載端末をお持ちで、コマンドラインを使用したくない場合は、ウェブブラウザでhttps://www.google.com/android/findにアクセスし、ミュート、バイブレーション、 Bluetoothヘッドセットに接続されている。電話機に追加のソフトウェアは必要ありません。これは、1日に何度でも実行できます。


4

Googleハングアウトを使用した、ブラウザーからの電話

固定電話がない場合でも、電話をかけて電話を見つけることもできます。

前提条件:Googleアカウント

注:米国とカナダへのほとんどの通話のみが無料です。料金についてはhttps://www.google.com/voice/b/0/rates?p=hangoutご覧ください

  1. 行くhangouts.google.com
  2. [電話]ボタンをクリックします。
    ボタンのスクリーンショット
  3. [新しい会話]をクリックします。
    ボタンのスクリーンショット
  4. 電話番号を入力してください:
    番号入力ボックスのスクリーンショット
  5. [通話]をクリックします。
    呼び出しボタンのスクリーンショット

$0.00電話番号の横に表示されます。このサービスを使用するためのコストについて詳しく説明してください。
WinEunuuchs2Unix

彼らの口座にお金がなければ私の国では働きません。
sudodus

1
@ WinEunuuchs2Unixごめんなさい!Googleハングアウトは、米国とカナダ以外の通話料金を請求することを忘れていました。それに応じて回答を更新しました。
ノニームース

@NonnyMoose更新していただきありがとうございます。私はコメントの前にあなたの答えをすでに支持しました。
WinEunuuchs2Unix

1

私が数年前にやった方法は、Pythonを楽しんで言語を学ぶことでした。

私がしたことは:

  • smtpモジュールを使用するpythonコードを作成します
  • Gmailでテストする
  • 私の電話番号に対応する電子メールアドレスを見つけます(3つの大手通信事業者の電子メールからテキストAPIを検索しました(実際は、ユーザーが電話番号である単なる電子メールドメインです))
  • コマンドラインツールを作成する
  • 電話番号でテストする

そしてボイラ!bashからのテキストメッセージ。

使いにくいモバイルデバイスから書かれたPs ...これがもっと注意を引くなら、古いコードを見つけることを検討することができます。


4
ここではpythonは必須ではないと思うので、unix mail utilsを使用してメッセージを送信します。
val

1
これは回答の概要であり、重要な手順/コマンドに従う必要があると思います。
WinEunuuchs2Unix

1
@valを使用mailしてsmtpでpythonコードを記述する代わりに、少し簡単で高速なソリューションが得られるようです。木曜日の行よりも短い単純なbashシェルスクリプトを実行するだけです。
トレバーボイドスミス

1
この答えには実質がありません。「bashでテキストを送信するにはどうすればよいですか」—「smtpを使用して自分の電話にpythonとgmailを使用して」
vol7ron

一番下の「使いにくいモバイルデバイスから書かれたP」に気付きましたか。||| ステップの再作成はそれほど難しくありません。コマンドラインからメールを送信しているだけです。このmailコマンドは、おそらくPythonコードよりも簡単です。
トレバーボイドスミス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.