터미널에서 모바일 문자 메시지를 보내려면 어떻게해야합니까?


51

방금 전화기를 잃어 버렸습니다. 어제 밤에 사용했기 때문에 여기에 있습니다. 오늘 아침 블루투스 스피커가 여기에 연결됩니다.

bash를 사용하여 문자 메시지를 보내려면 어떻게해야합니까? 그러면 전화 알림이 울리고 전화를 찾을 수 있습니다.

참고 : bash 솔루션은 GUI를 설치하고 구성하는 것보다 간단하므로 bash 솔루션을 요청했습니다. 또한 파이썬, HTML 또는 Java 등보다 bash에서 작업하는 것이 더 편안합니다. 마지막으로 bash 솔루션은 Linux 용 Windows 하위 시스템 ( WSL ) 을 사용할 때 Windows 10에서 작동합니다 .

참고 2 : 댓글에 답장 :

  • 유선 전화가 없어서 단순히 스마트 폰에 전화를 걸 수 없습니다.
  • 전화를 잃은 일요일 아침 6시였습니다. 전화를 걸기 위해 이메일을 보낼 수있는 사람들이 자고있었습니다. 배터리 충전 수준을 확신 할 수 없었으며 사망 한 경우 문자 메시지를 보낼 수 없었습니다.
  • 몇 주 전에 스마트 폰에서 이메일 알림을 꺼서 이메일을 보낼 수 없었습니다.
  • VOIP 서비스 제공 업체 가 skype없거나 없습니다

30 분 후 아래에 게시 한 답변을 사용하여 문자 메시지를 보내 스마트 폰을 찾았습니다. 거실의 4 인치 높이의 가구 선반 밑에 숨겨져 있습니다.


1
이 내용을 올바르게 읽으면 볼륨, 진동 모드, 블루투스 헤드폰 등 전화를 무음으로 연결하는 등 상관없이 전화 벨이 울리는 내 전화 찾기 서비스에 해당하는 것을 요청하는 것입니다. Google에 할 수있는 Android 용 앱이 있다는 것을 알고 있지만 명령 줄 형식은 알 수 없습니다. 내가 알아낼 수 있다면 그것은 무제한입니다. 애플도 마찬가지입니다.
Terrance

3
안드로이드에는 설치할 소프트웨어가 없습니다. 당신은 갈 google.com/android/find
테 런스

3
"좋아 구글!" 듣기 강화 ....
Michael Frank

답변:


45

터미널 / 쉘 / 배쉬에서 SMS 문자 메시지

다음 단계에서는 "명령 줄 인터페이스"또는 "CLI"라고하는 터미널 프롬프트를 엽니 다. 대부분의 Linux 배포판에서는 Ctrl+ Alt+T

textbelt.com bash에서 텍스트를 보내려면

reddit 기사를 찾았습니다. 이 Bash / Terminal 명령으로 명령 줄에서 SMS 문자 메시지 보내기 :

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

7801234567전화 번호로 교체하십시오 . 국제 전화 번호 (캐나다 / 미국 이외의 지역)에 문자 메시지를 보내는 경우 다음 지침을 따르십시오 .

참고 : 소프트웨어가 "전화 찾기!"를 대체합니다. 맞춤 메시지를 사용하려면 키를 구매해야한다는 메시지가 표시됩니다. 그러나 소프트웨어는 여전히 덮어 쓰는 메시지를 제공해야한다고 주장합니다.


Bash에서 SMS 문자 메시지를 보내는 다른 이유

내 스마트 폰을 찾는 것은 Bash에서 SMS 문자 메시지를 보내야하는 특별한 일이었습니다. 다음과 같은 경우에 문자 메시지를 보내야 할 사람이 몇 명있을 수 있습니다.

  • 디스크가 고장 나거나 다른 하드웨어 오류가 발생했습니다
  • 디스크 공간 사용률이 임계 값을 초과합니다 (예 : 90 %)
  • RAM이 가득 차서 스왑이 많이 사용되고 있습니다
  • 웹 서버에 외부 공격이 발생했습니다
  • 사용자에게 유효하지 않은 사인온이 너무 많고 계정이 비활성화되었습니다
  • 주요 프로세스에 영향을주는 특정 작업이 실행되었습니다.
  • 도어 배지 리더는 잠금 해제중인 특정 도어를 모니터링합니다

textbelt.com 하루에 한 텍스트 만 무료입니다

지정된 발신자가 하루에 하나의 무료 SMS 메시지 만 보낼 수 있습니다. 다음은 첫 번째 시도와 두 번째 시도의 예입니다.

$ 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 주소를 재설정 할 수는 있지만 아직 테스트하지 않았습니다.

선불 무제한 텍스트를 사용할 수 있습니다. 사용 가능한 많은 SMS 게이트웨이 서비스가 있습니다. 공급 업체 링크 위의 가격은 텍스트 당 $ 0.03 ~ $ 0.15입니다. 이것은 참고 용이며 보증이나 추천이 아닙니다. 숙제를하고 최고의 서비스 공급 업체를 찾으십시오.


배쉬 스크립트 생성

다음을 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과 같은 웹 브라우저 만 있으면됩니다. "강타의 장"으로 뛰어 들거나 하루에 하나의 자유 텍스트로 제한 할 필요가 없습니다.

많은 이동 통신사에서 이메일 주소를 지정하여 SMS 문자 메시지를 스마트 폰으로 보낼 수 phone_number@mobile_provider_name.com있습니다.

전화 번호는 이동 통신사의 웹 사이트 주소를 찾습니다.

전화 번호를 사용하여 공급자의 웹 사이트 주소를 얻으려면 https://freecarrierlookup.com/으로 이동 하십시오 . 전화 번호를 입력했다고 상상해보십시오. 7801234567:

수수료 항공사 조회 .png

사용할 이메일 주소는 7801234567@pcs.rogers.com입니다. 이제이 주소로 이메일을 보내면 알림 음과 함께 전화가 울립니다.

물론 이메일이 도착할 때 알림 음과 함께 소리로 들리도록 스마트 폰을 구성한 경우 처음에는 간단히 이메일을 보낼 수 있습니다!

이메일 주소를 보내기위한 CLI 인터페이스

에서 우분투 ASK 떠들썩한 파티를 사용하여 이메일을 보내는 방법에 대한 많은 질문과 답변이 있습니다. 내가 사용하고 ssmtp내 대한 (단순 메일 전송 프로토콜 보안) cron매일 백업 : Gmail로 백업 Linux 구성, 스크립트 및 문서를

이 설정은 한 명의 사용자를위한 것이지만 여러 사용자가 문자 메시지를 보내도록 다음과 같은 파일을 만들 수 있습니다.

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
도 있습니다 이메일 주소 는 전화 회사가 텍스트로 휴대 전화에 전송됩니다에게 보낼 수는.
Kevin

1
Skype는 SMS 또는 일반 음성 전화 통화를 보낼 수 있습니다 (전화기가 더 긴 시간 동안 소리를냅니다). 돈이 들지만 너무 많지는 않습니다. 어쩌면 그들은 전화 통화에 대해 요금을 청구하지 않을 것입니다. 전화를받은 후 답변하지 않습니다. ;-)
sudodus

2
이메일을 통해 문자를 보내면 작동합니다. 그러나 문자 메시지 수신자가 사용하는 이동 통신사를 알아야합니다. 현재 freecarrierlookup.com 을 통해 SMS 또는 MMS 메시지를 보내는 데 사용할 이메일 주소가 제공 되는지 확인할 수 있습니다 . 예 : 8771234567@txt.att.net ... 텍스트를 보낼 이메일 주소를 얻은 후 명령 줄 메일, gmail, 썬더 버드 등 원하는 이메일 방법을 사용하여 문자 메시지의 형식을 지정하여 보내십시오. .
TonyB

2
이 Q & A의 범위를 벗어난 것으로 알고 있지만 전체 디스크 / RAM 또는 기타 장애에 대한 경고를 전용 사용자에게 보내는 경우 하루에 한 번 SMS를 보내는 서비스를 사용하지 않고 대신 SIM 카드로 모뎀을 연결합니다. 독일 (유럽?)에서 CEP CT63 은 매우 유명합니다.
PerlDuck

1
"모두 운송 업체가 아닌 경우가 많음"매우 현지화 된 정보입니다. 이 주변 (네덜란드)에서는 작동하지 않는 것 같습니다.
마스트

22

이 답변은 Google 명령 줄 솔루션을 찾을 수 없으므로 명령 줄이 아닙니다.

Android 전화를 가지고 있고 명령 줄을 사용하지 않으려 는 경우 웹 브라우저에서 https://www.google.com/android/find 로 이동하여 음소거, 진동 또는 블루투스 헤드셋에 연결되어 있습니다. 휴대 전화에도 추가 소프트웨어가 필요하지 않습니다. 하루에 원하는만큼이 작업을 수행 할 수도 있습니다.


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

몇 년 전에 내가 한 방식은 파이썬을 즐기고 언어를 배우는 것이 었습니다.

내가 한 일은 :

  • smtp 모듈을 사용하는 파이썬 코드 작성
  • Gmail로 테스트
  • 내 전화 번호에 매핑되는 이메일 주소를 파악합니다 (세 개의 큰 이동 통신사 이메일을 텍스트 API로 조회했습니다 (실제로는 사용자가 전화 번호 인 이메일 도메인 일뿐입니다)).
  • 명령 줄 도구 만들기
  • 내 전화 번호로 테스트

그리고 VOILA! bash에서 문자 메시지.

사용하기 어려운 휴대 기기로 작성된 PS ... 더 많은 관심을 끌면 이전 코드를 찾을 수 있습니다.


4
나는 파이썬이 여기에 필요하지 않다고 생각합니다. 유닉스 메일 유틸리티를 사용하여 메시지를 보내십시오.
val

1
나는 이것이 대답에 대한 개괄적이며 중요한 단계 / 명령을 따라야한다고 생각합니다.
WinEunuuchs2Unix

1
mailsmtp 소리로 파이썬 코드를 작성 하는 대신 @val을 사용 하면 조금 더 쉽고 빠른 해결책을 얻을 수 있습니다. 목요일 줄보다 적은 간단한 bash 쉘 스크립트를 수행하십시오.
Trevor Boyd Smith

1
이 답변에는 실체가 없습니다. "bash를 통해 어떻게 문자 메시지를 보낼 수 있습니까?"— "python과 gmail을 사용하여 smtp를 사용하여 내 전화로 했어요"... 그게 생산적이고 만족스러운 답변처럼 들립니까?
vol7ron

하단에 "사용하기 어려운 모바일 장치에서 작성된 Ps"가 표시됩니다. ||| 단계를 다시 작성하는 것은 그리 어렵지 않습니다. 명령 행에서 이메일을 보내는 중입니다. 이 mail명령은 아마도 파이썬 코드보다 빠릅니다.
Trevor Boyd Smith
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.