কমান্ড লাইন থেকে একটি SMS পাঠ্য বার্তা পাঠান৷

Anonim

আপনি যখন টেক্সট মেসেজ পাঠানোর কথা ভাবেন তখন আপনি সম্ভবত আইফোন বা অ্যান্ড্রয়েডের কথা ভাবেন, এবং কমান্ড লাইনটি আপনার মনকে অতিক্রম করে না, কিন্তু সর্বদা দরকারী কার্ল কমান্ডের জন্য ধন্যবাদ, আপনি যেকোনো ফোনে একটি SMS পাঠ্য বার্তা পাঠাতে পারেন টার্মিনাল থেকে সরাসরি নম্বর।

হ্যাঁ, কার্ল, একই কমান্ড লাইন টুল ইউআরএল-এ এবং থেকে ডেটা স্থানান্তর, ফাইল ডাউনলোড করা, HTTP হেডারের বিবরণ পাওয়া এবং আরও অনেক কিছু, পাঠ্য বার্তা পাঠাতে পারে।এটি পাঠ্যবেল্ট পরিষেবাতে পাঠানো একটি POST অনুরোধের মাধ্যমে করা হয়, একটি বিনামূল্যে বহির্গামী SMS API৷ অবশ্যই সীমা আছে, কিন্তু তারা প্রতিদিন 75টি পাঠ্য (প্রতি আইপি) এ মোটামুটি উদার এবং অপব্যবহার রোধ করতে আপনি তিন মিনিটে 3টির বেশি পাঠ্য পাঠাতে পারবেন না। এটি ছাড়াও, মনে রাখবেন যে আপনার সেল প্রদানকারীর কাছ থেকে নিয়মিত এসএমএস / টেক্সটিং হারে ইনকামিং টেক্সটের জন্য আপনাকে চার্জ করা হবে - এটি iMessage পরিষেবা ব্যবহার করে না - তাই আপনার যদি সীমাহীন না থাকে তবে এটি অতিরিক্ত ব্যবহার করবেন না ঐতিহ্যগত টেক্সটিং পরিকল্পনা।

কমান্ড লাইন থেকে কার্ল দিয়ে একটি টেক্সট মেসেজ পাঠানো হচ্ছে

ব্যবহার করার জন্য মৌলিক সিনট্যাক্সটি নিম্নরূপ, আপনার নিজের 10 সংখ্যার ফোন নম্বর (10 সংখ্যা=এলাকার কোড + ফোন নম্বর) দিয়েপ্রতিস্থাপন করতে ভুলবেন না। এবং তারপর পাঠাতে আপনার নিজের বার্তা দিয়ে message=টেক্সট প্রতিস্থাপন করুন:

"

কার্ল http://textbelt.com/text -d number=-d বার্তা=টেক্সট এখানে যায় "

উদাহরণস্বরূপ, 555-155-1555 ফোন নম্বরে (একটি আসল নম্বর নয়) "OSXDaily.com থেকে হ্যালো" বলে একটি পাঠ্য পাঠাতে, আপনি নিম্নলিখিত কমান্ড স্ট্রিংটি ব্যবহার করবেন:

"

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

হ্যাঁ আপনি সেখানে অন্য ব্যক্তির ফোন নম্বরও রাখতে পারেন, তবে সম্ভবত তাদের অনুমতি ছাড়া আপনার এটি করা উচিত নয়।

যদি টেক্সটটি সফলভাবে পাঠানো হয়, তাহলে কমান্ড লাইনটি '{"success":true}' উল্লেখ করে একটি বার্তা ফেরত দেবে, যদি এটি যেকোনো কারণেই ব্যর্থ হয়, তাহলে নিচের মত কিছু দেখাবে, যা সাধারণত আপনার কমান্ড সিনট্যাক্সে একটি ত্রুটি নির্দেশ করে: '{“success”:false, ”message”: “সংখ্যা এবং বার্তা প্যারামিটার প্রয়োজন।”} curl: (6) হোস্ট সমাধান করা যায়নি:' শুধু কমান্ড স্ট্রিং পর্যালোচনা করুন এবং আবার চেষ্টা করুন.

টেক্সট মেসেজটি আপনার আইফোন বা অ্যান্ড্রয়েডে খুব দ্রুত পৌঁছানো উচিত, যদিও পরিষেবার সুবিধা সম্ভবত একটি সারি এবং টেক্সটবেল্ট অন্য কোথাও থেকে কতটা কার্যকলাপ গ্রহণ করছে তার উপর নির্ভর করে৷ এটি নিচের মত কিছু দেখার মাধ্যমে আসবে:

(যদি আপনি ভাবছেন, পাঠ্যের উত্তর দেওয়া কোথাও যায় না এবং কিছুই করে না, এটি একটি 2-মুখী পরিষেবা নয়)

এটি Mac OS X, Linux থেকে পাঠ্য পাঠাতে কাজ করে এবং সম্ভবত অন্য OS বা পরিষেবার কার্ল অ্যাক্সেস আছে। প্রাপক পক্ষের যে কোনো মোবাইল ফোনের সাথে কাজ করা উচিত যেটি এসএমএস গ্রহণ করে, তা আইফোন হোক বা প্রাচীন ইটের Nokia।

ব্যাশে একটি দ্রুত 'পাঠ্য পাঠান' কমান্ড যোগ করা হচ্ছে

আপনি যদি টার্মিনাল থেকে টেক্সট পাঠানোর সুবিধা উপভোগ করেন এবং এটি প্রায়ই ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনি আপনার .bash_profile-এ নিম্নলিখিত যোগ করে কমান্ড স্ট্রিংকে ছোট করার জন্য একটি সাধারণ ব্যাশ স্ক্রিপ্ট তৈরি করতে পারেন। আপনার 10 সংখ্যার ফোন নম্বর দিয়ে নম্বরটি প্রতিস্থাপন করতে ভুলবেন না:

"

sendtext () { curl http://textbelt.com/text -d number=5551113333 -d message=$1;echo message পাঠানো হয়েছে; }"

এর সাথে আপনার bash_profile এ, আপনি নিজের কাছে একটি টেক্সট পাঠাতে সহজভাবে "sendtext your message goes here" লিখতে পারেন। এটি ডাবল অ্যাম্পারস্যান্ড && সহ কিছু মজাদার এবং ইউটিলিটির জন্যও অনুমতি দেয়, যেমন একটি সফ্টওয়্যার প্যাকেজ ইনস্টল করা শেষ হয়ে গেলে বা একটি দূরবর্তী ফাইল ডাউনলোড করা শেষ হলে নিজেকে এসএমএস সতর্কতা পাঠানো। যাদের কমান্ড লাইন অভিজ্ঞতা আছে তারা সম্ভবত এটির জন্য এক মিলিয়ন এবং অন্য একটি সহজ ব্যবহারের কথা ভাবতে পারে।

টেক্সটবেল্ট অনুসারে, পরিষেবাটি অবশ্যই মার্কিন যুক্তরাষ্ট্রে নিম্নলিখিত সেল নেটওয়ার্কগুলির সাথে কাজ করে: Alltel, Ameritech, AT&T ওয়্যারলেস, বুস্ট, CellularOne, Cingular, Sprint PCS, Telus Mobility, T-Mobile, Metro PCS , Nextel, O2, Orange, Qwest, Rogers Wireless, US Cellular, Verizon, Virgin Mobile. এটি মার্কিন যুক্তরাষ্ট্রে সীমাবদ্ধ হতে পারে, তবে আমরা এই অঞ্চলের বাইরে নেটওয়ার্কগুলি পরীক্ষা করতে অক্ষম, আপনি যদি এটি অন্য কোথাও চেষ্টা করেন তবে আমাদের জানান৷

কমান্ড লাইন থেকে একটি SMS পাঠ্য বার্তা পাঠান৷