שלח הודעת SMS משורת הפקודה

Anonim

כשאתה חושב לשלוח הודעות טקסט אתה בטח חושב על האייפון או אנדרואיד, ושורת הפקודה לא עוברת לך בראש, אבל הודות לפקודת הסלסול השימושית תמיד, אתה יכול לשלוח הודעת טקסט ב-SMS לכל טלפון מספר ישירות מהמסוף.

כן, curl, אותו כלי שורת פקודה להעברת נתונים אל ומכתובות URL, הורדת קבצים, קבלת פרטי כותרות HTTP ועוד הרבה יותר, יכול לשלוח הודעות טקסט.זה נעשה באמצעות בקשת POST שנשלחה לשירות TextBelt, ממשק API חינמי של SMS יוצא. אין ספק שיש מגבלות, אבל הם נדיבים למדי ב-75 הודעות טקסט ליום (לכל IP), ואי אפשר לשלוח מספר יותר מ-3 הודעות טקסט בשלוש דקות כדי למנוע שימוש לרעה. מלבד זאת, זכור שתחויב עבור הודעות טקסט נכנסות בתעריף ה-SMS / הודעות טקסט הרגיל מספק הסלולרי שלך - זה לא משתמש בשירות iMessage - אז אל תשתמש בזה יותר מדי אם אין לך גישה בלתי מוגבלת תוכנית הודעות טקסט מסורתית.

שליחת הודעת טקסט משורת הפקודה עם תלתל

התחביר הבסיסי לשימוש הוא כדלקמן, הקפד להחליף את ה- במספר טלפון משלך בן 10 ספרות (10 ספרות=אזור חיוג + מספר טלפון), ולאחר מכן החלף את טקסט ההודעה=בהודעה משלך לשליחת:

"

curl http://textbelt.com/text -d number=-d message=text goes here "

לדוגמה, כדי לשלוח טקסט האומר "שלום מ-OSXDaily.com" למספר הטלפון 555-155-1555 (לא מספר אמיתי), תשתמש במחרוזת הפקודה הבאה:

"

curl http://textbelt.com/text -d number=5551551555 -d message=hello from OSXDaily.com "

כן, אתה יכול לשים שם גם מספר טלפון של אדם אחר, אבל כנראה אסור לך לעשות זאת ללא רשותו.

אם הטקסט נשלח בהצלחה, שורת הפקודה תחזיר הודעה המציינת '{“success”:true}', אם היא נכשלת מכל סיבה שהיא, היא תיראה בערך כמו הבא, אשר הוא בדרך כלל מעיד על שגיאה בתחביר הפקודה שלך: '{"success":false, "message": "נדרשים פרמטרים של מספר והודעה."} curl: (6) לא ניתן היה לפתור את המארח:' פשוט סקור את מחרוזת הפקודה ו נסה שוב.

הודעת הטקסט אמורה להגיע לאייפון או לאנדרואיד שלך מהר מאוד, אם כי כדאיות השירות תלויה כנראה בתור ובכמות הפעילות שמקבל TextBelt ממקומות אחרים. זה יראה משהו כמו הבא:

(אם אתה תוהה, תגובה לטקסטים לא מובילה לשום מקום ולא עושה כלום, זה לא שירות דו-כיווני)

זה עובד כדי לשלוח טקסטים מ-Mac OS X, Linux, וככל הנראה מכל מערכת הפעלה או שירות אחר שיש לו גישה לסלסול. הצד הנמען צריך לעבוד עם כל טלפון נייד שמקבל SMS, בין אם זה אייפון או נוקיה לבנה עתיקה.

הוספת פקודת 'שלח טקסט' מהירה ל-Bash

אם אתה נהנה מהנוחות של שליחת הודעות טקסט מהטרמינל ומתכננים להשתמש בזה לעתים קרובות, אתה יכול ליצור סקריפט bash פשוט כדי לקצר את מחרוזת הפקודות על ידי הוספת הטקסט הבא ל-.bash_profile שלך. הקפד להחליף את המספר במספר הטלפון בן 10 הספרות שלך:

"

sendtext () { curl http://textbelt.com/text -d number=5551113333 -d message=$1;echo message sent; }"

עם זה ב-bash_profile שלך, אתה יכול פשוט להקליד "sendtext your message goes here" כדי לשלוח טקסט לעצמך. זה גם מאפשר קצת כיף ושימוש עם אמפרסנדים כפולים &&, כמו שליחת התראות SMS לעצמך כאשר חבילת תוכנה סיימה להתקין, או כאשר הורדת קובץ מרוחק מסתיימת. בעלי ניסיון בשורת הפקודה יכולים כנראה לחשוב על עוד מיליון שימושים שימושיים עבור זה גם כן.

לפי TextBelt, השירות בהחלט עובד בתוך ארה"ב עם הרשתות הסלולריות הבאות: Alltel, Ameritech, AT&T Wireless, Boost, CellularOne, Cingular, Sprint PCS, Telus Mobility, T-Mobile, Metro PCS , Nextel, O2, Orange, Qwest, Rogers Wireless, US Cellular, Verizon, Virgin Mobile. זה עשוי להיות מוגבל לארה"ב, אבל אנחנו לא יכולים לבדוק רשתות מחוץ לאזור, הודע לנו אם תנסה את זה במקום אחר.

שלח הודעת SMS משורת הפקודה