मैं टर्मिनल से मोबाइल पाठ संदेश कैसे भेज सकता हूं?


51

मैंने अपना फोन खो दिया है। मुझे पता है कि यह मेरे घर में है क्योंकि मैंने कल रात इसका इस्तेमाल किया था और आज सुबह मेरे ब्लूटूथ स्पीकर इससे जुड़ेंगे।

मैं अपने फोन को बैश का उपयोग कैसे कर सकता हूं? फिर फोन नोटिफिकेशन आएगा और मैं अपना फोन ढूंढ सकता हूं।

नोट: मैंने एक bash समाधान के लिए कहा क्योंकि यह GUI स्थापित करने और कॉन्फ़िगर करने की तुलना में सरल है। इसके अलावा, मैं अजगर, एचटीएमएल, या जावा, आदि की तुलना में बैश में काम करने में अधिक सहज हूं। आखिरकार विंडोज 10 में जब आप लिनक्स ( डब्लूएसएल ) के लिए विंडोज सबसिस्टम का उपयोग करते हैं तो बैश समाधान काम करता है ।

नोट 2: टिप्पणियों का जवाब दें:

  • मेरे पास कोई लैंडलाइन नहीं है इसलिए मैं बस अपना स्मार्टफोन नहीं बुला सकता।
  • रविवार सुबह 6 बजे का समय था जब मैंने अपना फोन खो दिया। जिन लोगों को मैं फोन करने के लिए ईमेल कर सकता था वे सो रहे थे। मैं बैटरी चार्ज स्तर के बारे में अनिश्चित था और अगर यह मर गया, तो मैं इसे कभी नहीं लिख सकता।
  • कुछ हफ्ते पहले मैंने अपने स्मार्टफोन पर ईमेल साउंड नोटिफिकेशन को बंद कर दिया था ताकि मैं खुद को ईमेल न कर सकूँ।
  • मेरे पास skypeया कोई वीओआइपी सेवा प्रदाता नहीं हैं

30 मिनट के बाद मैंने नीचे पोस्ट किए गए उत्तर का उपयोग करके इसे टेक्सट करके स्मार्टफोन ढूंढ लिया। यह रहने वाले कमरे में 4 "उच्च-मंजिल के फर्नीचर शेल्फ के नीचे छिपा हुआ था ...


1
अगर मैं इसे सही ढंग से पढ़ता हूं, तो आप फाइंड माई फोन सेवा के बराबर पूछ रहे हैं जो आपके फोन को वॉल्यूम, वाइब्रेट मोड, ब्लूटूथ हेडफोन आदि से जोड़ेगी, जो कि फोन को साइलेंट बनाते हैं। मुझे पता है कि Google के पास एंड्रॉइड के लिए एक है जो आप कर सकते हैं, लेकिन मुझे कमांड लाइन फॉर्म के बारे में पता नहीं है। अगर मैं यह पता लगा सकता हूं कि यह उपयोग के लिए असीमित है। एप्पल के लिए एक ही बात है।
टेरेंस

3
एंड्रॉइड एक पर इंस्टॉल करने के लिए कोई सॉफ्टवेयर नहीं है। आप बस google.com/android/find
Terrance

3
"ठीक है गूगल!" सुनकर तीव्र ....
माइकल फ्रैंक

जवाबों:


45

टर्मिनल / शेल / बैश से एसएमएस टेक्सटिंग

निम्नलिखित चरणों के लिए टर्मिनल प्रॉम्प्ट उर्फ ​​"कमांड लाइन इंटरफेस" या "सीएलआई" खोलें। अधिकांश लिनक्स वितरण में यह Ctrl+ Alt+ का उपयोग करते हैंT

textbelt.com बैश से पाठ भेजने के लिए

मुझे एक रेडिट लेख मिला: इस बैश / टर्मिनल कमांड के साथ कमांड लाइन से एक एसएमएस टेक्स्ट संदेश भेजें जिसका आप उपयोग कर सकते हैं:

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

7801234567अपने फ़ोन नंबर से बदलें । यदि आप एक अंतरराष्ट्रीय फोन नंबर (कनाडा / यूएसए के बाहर) को टेक्सट कर रहे हैं तो इन निर्देशों का पालन करें

नोट: सॉफ़्टवेयर "अपना फ़ोन ढूंढें!" एक संदेश के साथ जिसे आपको कस्टम संदेश का उपयोग करने के लिए एक कुंजी खरीदने की आवश्यकता है। लेकिन सॉफ्टवेयर अभी भी जोर देकर कहता है कि आपको एक संदेश देना होगा जो ओवरराइट हो जाता है।


बैश से एसएमएस पाठ संदेश भेजने के अन्य कारण

मेरे स्मार्टफोन को खोजना बैश से एक एसएमएस पाठ संदेश भेजने के लिए एक असामान्य आवश्यकता थी। आपके पास कुछ ऐसे लोग हो सकते हैं, जिन्हें तब टेक्स्ट किया जाना चाहिए:

  • डिस्क विफल होने वाली हैं (या अन्य हार्डवेयर त्रुटियां हुई हैं)
  • डिस्क स्पेस का उपयोग सीमा से अधिक है, उदाहरण के लिए 90%
  • रैम फुल है और स्वैप का भारी इस्तेमाल किया जा रहा है
  • वेब सर्वर बाहरी हमलों का सामना कर रहा है
  • एक उपयोगकर्ता के पास बहुत सारे अमान्य साइन-ऑन थे और खाता निष्क्रिय है
  • एक विशिष्ट कार्य चलाया गया है जो प्रमुख प्रक्रियाओं को प्रभावित करता है
  • एक डोर बैज रीडर एक निश्चित दरवाजे को अनलॉक किए जाने की निगरानी करता है

textbelt.com प्रति दिन एक पाठ के लिए नि: शुल्क है

एक प्रेषक द्वारा एक दिन में केवल एक मुफ्त एसएमएस संदेश भेजा जा सकता है। यहाँ एक दिन में पहले और दूसरे प्रयास का एक उदाहरण दिया गया है:

$ 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}

नोट: आप शायद प्रति दिन एक से अधिक पाठ के लिए अपने राउटर के आईपी पते को रीसेट कर सकते हैं, लेकिन मैंने अभी तक इसका परीक्षण नहीं किया है।

आप प्रीपेड असीमित ग्रंथों का उपयोग कर सकते हैं। कई एसएमएस गेटवे सेवाएं उपलब्ध हैं। वेंडर लिंक के ऊपर मूल्य $ 0.03 से $ 0.15 प्रति पाठ में भिन्न होता है। यह संदर्भ के लिए है और न ही समर्थन और न ही अनुशंसा के लिए। कृपया अपना होमवर्क करें और सर्वोत्तम मूल्य पर प्रतिष्ठित पे-फॉर-सर्विस विक्रेताओं की खोज करें।


बैश स्क्रिप्ट बनाएँ

आप एक बैश स्क्रिप्ट बना सकते हैं, जिसे कहा जाता है sms:

#!/bin/bash
curl -X POST https://textbelt.com/text --data-urlencode phone='$1' --data-urlencode message='$2' -d key=textbelt
  • एसएमएस संदेश का उपयोग कर भेजें sms 7801234567 "Hello World"
  • यूरोपीय संघ की ओर से इस बात की जांच करने और वहां काम करने की पुष्टि करने के लिए फैबी का शुक्रिया।

एसएमएस पाठ संदेश के साथ स्मार्टफोन के वाहक को ईमेल भेजें

निम्नलिखित सभी के लिए आपको फायरफोक्स, इंटरनेट एक्सप्लोरर या क्रोम जैसे वेब ब्राउज़र की आवश्यकता होती है। "बैश के बोल्स" में गोता लगाने या खुद को प्रति दिन एक मुफ्त पाठ तक सीमित करने की आवश्यकता नहीं है।

कई वाहक आपको ईमेल से एक पते पर एक स्मार्टफोन पर एसएमएस पाठ संदेश भेजने की अनुमति देते हैं phone_number@mobile_provider_name.com

वाहक की वेबसाइट का पता प्राप्त करने के लिए फ़ोन नंबर देखें

फोन नंबर पर जाकर प्रदाता की वेबसाइट का पता पाने के लिए: https://freecarrierlookup.com/ पर जाएं । कल्पना कीजिए कि हमने फ़ोन नंबर दर्ज किया है 7801234567:

शुल्क कैरियर लुकअप। भाषा

हम ईमेल पते का उपयोग करने के लिए कहा जाता है 7801234567@pcs.rogers.com। अब इस पते पर एक ईमेल भेजें और आपका फ़ोन एक सूचना के साथ आएगा।

यदि आपके पास आपका स्मार्टफोन है, तो जब आप ईमेल पर आते हैं, तो आप एक अधिसूचना के साथ ध्वनि कर सकते हैं।

ईमेल पता भेजने के लिए सीएलआई इंटरफ़ेस

उबंटू में पूछें कि बैश का उपयोग करके ईमेल भेजने के तरीके पर कई सवाल और जवाब हैं। मैं ssmtpअपने cronदैनिक बैकअप के लिए (सिक्योर सिंपल मेल ट्रांसपोर्ट प्रोटोकॉल) का उपयोग कर रहा हूं : जीमेल में बैकअप लिनक्स कॉन्फ़िगरेशन, स्क्रिप्ट और दस्तावेज

हालाँकि यह सेटअप एक उपयोगकर्ता के लिए है, आप कई उपयोगकर्ताओं के साथ एक फ़ाइल बना सकते हैं:

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

फिर अपने बैश कोड में कुछ इस तरह से :

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>

बैश से ईमेल भेजने के कई तरीके हैं। यह तो केवल एक उदाहरण है। महत्वपूर्ण बात यह है कि ईमेल पते में स्मार्टफोन नंबर होता है जिसके बाद स्मार्टफोन प्रदाता का वेब पता होता है


16
ऐसे ईमेल पते भी हैं जिन्हें आप भेज सकते हैं कि फ़ोन कंपनी आपके फ़ोन को एक पाठ के रूप में भेज देगी।
केविन

1
स्काइप एक एसएमएस या एक नियमित वॉयस फोन-कॉल भेज सकता है (जो फोन को लंबे समय तक आवाज देगा)। इसमें पैसा खर्च होता है, लेकिन बहुत ज्यादा नहीं। शायद वे एक फोन-कॉल के लिए चार्ज नहीं होगा, यह आप जवाब नहीं देते ;-) (फोन पाने के बाद)
sudodus

2
ईमेल कार्यों के माध्यम से पाठ भेजना। हालाँकि, आपको वाहक को अपने पाठ संदेश प्राप्तकर्ता का उपयोग करने की आवश्यकता है। वर्तमान में, आप यह निर्धारित कर सकते हैं कि freecarrierlookup.com के माध्यम से आपको एक एसएमएस या एमएमएस संदेश भेजने के लिए उपयोग करने के लिए एक ईमेल पता भी मिलेगा। अर्थात: 8771234567@txt.att.net ... पाठ भेजने के लिए ईमेल पता प्राप्त करने के बाद, फिर आपको जो भी ईमेल पद्धति पसंद है, कमांड लाइन मेल से, जीमेल, थंडरबर्ड, आदि का उपयोग करके पाठ संदेश को प्रारूपित करें और भेजें। ।
टोनीबी

2
मुझे पता है कि यह इस प्रश्नोत्तर के दायरे से परे है, लेकिन पूर्ण डिस्क / रैम या किसी अन्य विफलताओं के लिए समर्पित उपयोगकर्ताओं को अलर्ट भेजने के लिए, मैं उस सेवा पर भरोसा नहीं करूंगा जो दिन में एक बार एसएमएस भेजता है, लेकिन इसके बजाय एक सिम कार्ड के साथ मॉडेम संलग्न करें। जर्मनी में (यूरोप?) सीईपी CT63 काफी लोकप्रिय है।
पर्क्लड

1
"अधिकांश अगर सभी वाहक नहीं हैं" तो यह काफी स्थानीय जानकारी है। यहाँ (नीदरलैंड) के आसपास, यह काम नहीं करता है।
मस्त

22

यह उत्तर कमांड लाइन के लिए नहीं है क्योंकि मुझे Google के लिए कमांड लाइन समाधान नहीं मिल सकता है।

यदि आपके पास एक Android फ़ोन है और आप कमांड लाइन का उपयोग नहीं करना चाहते हैं, तो आप वेब ब्राउज़र में https://www.google.com/android/find पर जा सकते हैं और अपने फ़ोन को म्यूट, वाइब्रेट या की परवाह किए बिना वहीं से रिंग कर सकते हैं ब्लूटूथ हेडसेट से जुड़ा होना। आपके फोन पर कोई अतिरिक्त सॉफ़्टवेयर की आवश्यकता नहीं है। यह एक दिन में जितनी बार चाहें उतनी बार भी किया जा सकता है।


4

Google Hangouts का उपयोग करके ब्राउज़र से फ़ोन कॉल

आप अपने फोन को कॉल करके भी पता लगा सकते हैं, भले ही आपके पास लैंडलाइन न हो।

शर्त: एक Google खाता

नोट: केवल अमेरिका और कनाडा के लिए अधिकांश कॉल मुफ्त हैं। दरों के लिए https://www.google.com/voice/b/0/rates?p=hangout देखें ।

  1. Hangouts.google.com पर जाएं
  2. "फोन कॉल" बटन पर क्लिक करें:
    बटन स्क्रीनशॉट
  3. "नई बातचीत" पर क्लिक करें:
    बटन स्क्रीनशॉट
  4. अपना दूरभाष क्रमांक दर्ज करें:
    नंबर एंट्री बॉक्स स्क्रीनशॉट
  5. "कॉल" पर क्लिक करें:
    कॉल बटन स्क्रीनशॉट

मैं $0.00फोन करने के लिए फोन नंबर के बगल में देखता हूं । क्या आप इस सेवा का उपयोग करने के लिए लागत पर विस्तार कर सकते हैं?
विनयुनुच्स 2 यूनिक्स

मेरे देश में उनके खाते में पैसे के बिना काम नहीं करता है।
सूडोडस

1
@ WinEunuuchs2Unix तो क्षमा करें! मैं यह भूल गया कि Google Hangouts यूएस और कनाडा के बाहर कॉल के लिए शुल्क लेता है। मैंने उसी हिसाब से अपना जवाब अपडेट किया है।
नानी

@ नोनीमोसे अपडेट करने के लिए धन्यवाद। मैंने अपनी टिप्पणी से पहले ही आपके उत्तर को अस्वीकार कर दिया।
WinEunuuchs2Unix 15

1

जिस तरह से मैंने सालों पहले किया था वह अजगर के साथ मज़े करना और भाषा सीखना था।

मैंने जो किया वह था:

  • कुछ अजगर कोड लिखें जो smtp मॉड्यूल का उपयोग करता है
  • जीमेल से इसका परीक्षण करें
  • मेरे फ़ोन नंबर पर आने वाले ईमेल पते का पता लगाएं (तीन बड़े वाहकों के ईमेल टेक्स्ट एपीआई को देखें (वास्तव में वे केवल एक ईमेल डोमेन हैं जहां उपयोगकर्ता फ़ोन नंबर है)
  • कमांड लाइन टूल बनाएं
  • मेरे फ़ोन नंबर के साथ परीक्षण करें

और VOILA! बैश से टेक्सटिंग।

मोबाइल डिवाइस का उपयोग करने के लिए एक कठिन से पीएस लिखा गया है ... यदि यह अधिक ध्यान देता है तो मैं पुराने कोड को ढूंढ सकता हूं


4
मुझे लगता है कि अजगर को यहां भाग की आवश्यकता नहीं है, संदेश भेजने के लिए यूनिक्स मेल के बर्तनों का उपयोग करें।
वैल

1
मुझे लगता है कि यह एक उत्तर के लिए अधिक अवलोकन है और महत्वपूर्ण चरणों / आदेशों का पालन करने की आवश्यकता है।
WinEunuuchs2Unix

1
@ mailsmtp ध्वनियों के साथ अजगर कोड लिखने के बजाय का उपयोग करके आप थोड़ा आसान और तेज समाधान प्राप्त कर सकते हैं। बस एक सरल बैश शेल स्क्रिप्ट करें जो गुरुवार की रेखाओं से कम होगी।
ट्रेवर बॉयड स्मिथ

1
इस उत्तर में पदार्थ की कमी है। "मैं अपने आप को बैश के माध्यम से कैसे पाठ कर सकता हूं" - "मैंने किया, smtp का उपयोग करके अपने ही फोन पर अजगर और जीमेल का उपयोग किया" ... क्या यह आपको एक उत्पादक या संतोषजनक उत्तर की तरह लगता है?
Vol7ron

क्या आपने नीचे देखा "मोबाइल डिवाइस का उपयोग करने के लिए एक हार्ड से लिखा गया पीएस"। ||| चरणों को फिर से बनाना बहुत कठिन नहीं है। आप केवल कमांड लाइन से एक ईमेल भेज रहे हैं। mailआदेश तेजी से अजगर कोड शायद की तुलना में आसान हो जाएगा।
ट्रेवर बॉयड स्मिथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.