కమాండ్ లైన్ నుండి SMS వచన సందేశాన్ని పంపండి

Anonim

మీరు వచన సందేశాలను పంపడం గురించి ఆలోచించినప్పుడు, మీరు బహుశా iPhone లేదా Android గురించి ఆలోచించవచ్చు మరియు కమాండ్ లైన్ మీ మనస్సును దాటదు, కానీ ఎల్లప్పుడూ ఉపయోగకరమైన కర్ల్ కమాండ్‌కు ధన్యవాదాలు, మీరు ఏ ఫోన్‌కైనా SMS వచన సందేశాన్ని పంపవచ్చు. టెర్మినల్ నుండి కుడి సంఖ్య.

అవును, కర్ల్, URLలకు మరియు దాని నుండి డేటాను బదిలీ చేయడానికి, ఫైల్‌లను డౌన్‌లోడ్ చేయడానికి, HTTP హెడర్ వివరాలను పొందడానికి మరియు మరెన్నో చేయడానికి అదే కమాండ్ లైన్ సాధనం, వచన సందేశాలను పంపగలదు.ఉచిత అవుట్‌గోయింగ్ SMS API అయిన TextBelt సేవకు పంపబడిన POST అభ్యర్థన ద్వారా ఇది జరుగుతుంది. ఖచ్చితంగా పరిమితులు ఉన్నాయి, కానీ అవి రోజుకు 75 టెక్స్ట్‌లు (ఐపీకి) చాలా ఉదారంగా ఉంటాయి మరియు దుర్వినియోగాన్ని నిరోధించడానికి మీరు మూడు నిమిషాల్లో 3 కంటే ఎక్కువ టెక్స్ట్‌లను పంపలేరు. అలా కాకుండా, మీ సెల్ ప్రొవైడర్ నుండి వచ్చే సాధారణ SMS / టెక్స్టింగ్ రేటుతో ఇన్‌కమింగ్ టెక్స్ట్‌ల కోసం మీకు ఛార్జీ విధించబడుతుందని గుర్తుంచుకోండి – ఇది iMessage సేవను ఉపయోగించదు – కాబట్టి మీకు అపరిమిత లేకపోతే దీన్ని అతిగా ఉపయోగించవద్దు. సాంప్రదాయ టెక్స్టింగ్ ప్లాన్.

కర్ల్‌తో కమాండ్ లైన్ నుండి వచన సందేశాన్ని పంపడం

ఉపయోగించవలసిన ప్రాథమిక వాక్యనిర్మాణం క్రింది విధంగా ఉంది, ని మీ స్వంత 10 అంకెల ఫోన్ నంబర్‌తో (10 అంకెలు=ఏరియా కోడ్ + ఫోన్ నంబర్) భర్తీ చేయాలని నిర్ధారించుకోండి. ఆపై పంపడానికి సందేశం=వచనాన్ని మీ స్వంత సందేశంతో భర్తీ చేయండి:

"

కర్ల్ http://textbelt.com/text -d number=-d message=text is here "

ఉదాహరణకు, ఫోన్ నంబర్ 555-155-1555 (వాస్తవ సంఖ్య కాదు)కి “OSXDaily.com నుండి హలో” అనే వచనాన్ని పంపడానికి, మీరు కింది కమాండ్ స్ట్రింగ్‌ని ఉపయోగిస్తారు:

"

కర్ల్ http://textbelt.com/text -d number=5551551555 -d message=Hello from OSXDaily.com "

అవును మీరు మరొక వ్యక్తి ఫోన్ నంబర్‌ను కూడా అందులో ఉంచవచ్చు, కానీ మీరు బహుశా వారి అనుమతి లేకుండా అలా చేయకూడదు.

వచనం విజయవంతంగా పంపబడితే, కమాండ్ లైన్ '{“success”:true}' అనే సందేశాన్ని అందిస్తుంది, ఏదైనా కారణం చేత అది విఫలమైతే, అది క్రింది విధంగా కనిపిస్తుంది, ఇది ఇది సాధారణంగా మీ కమాండ్ సింటాక్స్‌లో లోపాన్ని సూచిస్తుంది: '{“success”:false, ”message”: “సంఖ్య మరియు సందేశం పారామితులు అవసరం.”} curl: (6) హోస్ట్:' కమాండ్ స్ట్రింగ్‌ని సమీక్షించండి మరియు మళ్లీ ప్రయత్నించండి.

వచన సందేశం మీ iPhone లేదా Androidకి చాలా త్వరగా చేరుతుంది, అయితే సేవ యొక్క ప్రయోజనం క్యూపై ఆధారపడి ఉంటుంది మరియు TextBelt ఇతర ప్రాంతాల నుండి ఎంత కార్యాచరణను స్వీకరిస్తోంది. ఇది క్రింది విధంగా కనిపిస్తుంది:

(మీరు ఆశ్చర్యపోతుంటే, టెక్స్ట్‌లకు ప్రతిస్పందించడం ఎక్కడికీ వెళ్లదు మరియు ఏమీ చేయదు, ఇది 2-వే సర్వీస్ కాదు)

ఇది Mac OS X, Linux నుండి టెక్స్ట్‌లను పంపడానికి పని చేస్తుంది మరియు బహుశా ఇతర OS లేదా సర్వీస్ ఏదైనా కర్ల్ యాక్సెస్‌ని కలిగి ఉంటుంది. స్వీకర్త వైపు SMSను ఆమోదించే ఏదైనా మొబైల్ ఫోన్‌తో పని చేయాలి, అది iPhone లేదా పురాతన ఇటుక Nokia అయినా.

బాష్‌కి త్వరిత ‘వచనం పంపండి’ కమాండ్‌ని జోడించడం

మీరు టెర్మినల్ నుండి టెక్స్ట్‌లను పంపుకునే సౌలభ్యాన్ని ఆస్వాదించినట్లయితే మరియు దీన్ని తరచుగా ఉపయోగించాలని ప్లాన్ చేసుకుంటే, కింది వాటిని మీ .bash_profileకి జోడించడం ద్వారా కమాండ్ స్ట్రింగ్‌ను తగ్గించడానికి మీరు సరళమైన బాష్ స్క్రిప్ట్‌ని సృష్టించవచ్చు. నంబర్‌ను మీ 10 అంకెల ఫోన్ నంబర్‌తో భర్తీ చేయాలని నిర్ధారించుకోండి:

"

sendtext () { curl http://textbelt.com/text -d number=5551113333 -d message=$1;echo message పంపబడింది; }"

దీనితో మీ బాష్_ప్రొఫైల్‌లో, మీరు మీకు వచనాన్ని పంపడానికి “మీ సందేశం ఇక్కడకు వెళ్లే సందేశాన్ని పంపండి” అని టైప్ చేయవచ్చు. సాఫ్ట్‌వేర్ ప్యాకేజీని ఇన్‌స్టాల్ చేయడం పూర్తయినప్పుడు లేదా రిమోట్ ఫైల్ డౌన్‌లోడ్ పూర్తయినప్పుడు మీకు SMS హెచ్చరికలను పంపడం వంటి డబుల్ ఆంపర్‌సండ్‌లు &&తో కొంత వినోదం మరియు ప్రయోజనాన్ని కూడా ఇది అనుమతిస్తుంది. కమాండ్ లైన్ అనుభవం ఉన్నవారు బహుశా దీని కోసం ఒక మిలియన్ మరియు మరొక సులభ ఉపయోగాల గురించి ఆలోచించవచ్చు.

TextBelt ప్రకారం, సేవ ఖచ్చితంగా USAలో కింది సెల్ నెట్‌వర్క్‌లతో పనిచేస్తుంది: Alltel, Ameritech, AT&T వైర్‌లెస్, బూస్ట్, సెల్యులార్‌వన్, సింగ్యులర్, స్ప్రింట్ PCS, Telus మొబిలిటీ, T-మొబైల్, మెట్రో PCS , Nextel, O2, ఆరెంజ్, Qwest, రోజర్స్ వైర్‌లెస్, US సెల్యులార్, వెరిజోన్, వర్జిన్ మొబైల్. ఇది USAకి పరిమితం కావచ్చు, కానీ మేము ప్రాంతం వెలుపల ఉన్న నెట్‌వర్క్‌లను పరీక్షించలేకపోతున్నాము, మీరు మరెక్కడైనా ప్రయత్నించినట్లయితే మాకు తెలియజేయండి.

కమాండ్ లైన్ నుండి SMS వచన సందేశాన్ని పంపండి