การแนะนำ
"OTP ของคุณคือ 4821" การอัปเดตการจัดส่ง หรือการเตือนการนัดหมายที่คุณได้รับแทบไม่เคยพิมพ์โดยมนุษย์เลย มันคือก SMS ที่ระบบสร้างขึ้น — ข้อความที่ซอฟต์แวร์ส่งโดยอัตโนมัติ ทันทีที่มีเหตุการณ์เฉพาะเกิดขึ้น โดยไม่มีใครเปิดโทรศัพท์หรือลงชื่อเข้าใช้แดชบอร์ด ธุรกิจต่างๆ พึ่งพาสิ่งนี้ด้วยเหตุผลง่ายๆ นั่นคือเป็นวิธีที่รวดเร็วและเชื่อถือได้มากที่สุดในการเข้าถึงลูกค้าทันทีที่สิ่งที่พวกเขาสนใจเกิดขึ้น
คู่มือนี้ครอบคลุมอย่างชัดเจนว่า SMS ที่ระบบสร้างขึ้นคืออะไร วิธีการทำงานของระบบอัตโนมัติเบื้องหลัง วิธีทั่วไปที่ธุรกิจใช้งาน และเส้นทางที่เป็นประโยชน์ทีละขั้นตอนในการส่ง SMS แรกของคุณ รวมถึงสิ่งที่ดูเหมือนใน หลาม และ PHPนักพัฒนาทั้งสองภาษาถามถึงมากที่สุด
ประเด็นสำคัญ
- SMS ที่ระบบสร้างขึ้นจะถูกส่งโดยอัตโนมัติโดยซอฟต์แวร์ผ่านทาง SMS API - ไม่ต้องพิมพ์หรือเข้าสู่ระบบด้วยตนเอง
- มีสามสิ่งที่ทำให้ใช้งานได้: ทริกเกอร์ (เหตุการณ์) การเรียก API และเกตเวย์ SMS ที่ส่งข้อความ
- การใช้งานที่พบบ่อยที่สุดคือรหัส OTP การอัปเดตการจัดส่ง การแจ้งเตือนการนัดหมาย และการแจ้งเตือนบัญชี
- การส่งต้องใช้คีย์ API, ตำแหน่งข้อมูล REST และโค้ดสองสามบรรทัดในเกือบทุกภาษา รวมถึง Python และ PHP ด้วย
- การจัดการความยินยอมและการยกเลิก (STOP) ไม่ใช่ทางเลือก - สิ่งเหล่านี้คือสิ่งที่ทำให้ SMS อัตโนมัติถูกกฎหมายและหมายเลขของคุณไม่ถูกบล็อก
SMS ที่ระบบสร้างขึ้นคืออะไร?
SMS ที่ระบบสร้างขึ้น (หรือเรียกว่าข้อความอัตโนมัติหรือ SMS ธุรกรรม) คือข้อความที่สร้างและส่งโดยแอปพลิเคชัน ไม่ใช่บุคคล แทนที่จะมีคนเปิดแอปส่งข้อความแล้วพิมพ์ว่า "คำสั่งซื้อของคุณจัดส่งแล้ว" รหัสชิ้นหนึ่งตรวจพบว่าสถานะคำสั่งซื้อเปลี่ยนเป็น "จัดส่งแล้ว" และแสดงข้อความนั้นออกมาในหน่วยมิลลิวินาที
ความแตกต่างที่สำคัญจริงๆ ไม่ใช่ถ้อยคำของข้อความ มนุษย์สามารถพิมพ์ประโยคเดียวกันได้ ของมัน ใครหรืออะไรกดส่ง. SMS ที่ระบบสร้างขึ้นจะถูกกระตุ้นโดยรหัสที่ตอบสนองต่อเหตุการณ์: การพยายามเข้าสู่ระบบ การชำระเงินที่เสร็จสมบูรณ์ การนับถอยหลังถึงศูนย์ การเปลี่ยนแปลงสถานะในฐานข้อมูล ไม่มีใครยืนรอเพื่อส่งด้วยตนเอง ซึ่งเป็นเหตุผลว่าทำไมจึงสามารถเข้าถึงใครบางคนได้ภายในไม่กี่วินาที ตลอด 24 ชั่วโมง ในทุกระดับ
SMS ที่ระบบสร้างขึ้นทำงานอย่างไร?
ข้อความอัตโนมัติทุกข้อความ — โดยไม่คำนึงถึงแพลตฟอร์มที่อยู่เบื้องหลัง — ลงมาเป็นสามส่วนที่เคลื่อนไหวเหมือนกัน:
- ทริกเกอร์ เหตุการณ์ที่ซอฟต์แวร์ของคุณกำลังจับตามอง: การสมัครใหม่ การยืนยันการชำระเงิน การอัปเดตสถานะการจัดส่ง หรือเพียงแค่กำหนดเวลา (เช่น "24 ชั่วโมงก่อนการนัดหมาย")
- การเรียก SMS API เมื่อทริกเกอร์เริ่มทำงาน แอปพลิเคชันของคุณจะส่งคำขอ HTTP ไปยังเกตเวย์ SMS ซึ่งได้แก่ หมายเลขของผู้รับ ข้อความ และคีย์ API ของคุณ ซึ่งจัดแพ็กเกจเป็น JSON
- จัดส่งผ่านเกตเวย์. เกตเวย์ส่งข้อความไปยังผู้ให้บริการมือถือของผู้รับ และสำหรับแพลตฟอร์ม เช่น SMSLocal จะรายงานกลับไปว่ามีการส่งมอบหรือไม่
ขั้นตอนกลางนั้นเป็นส่วนที่ทำให้ระบบอัตโนมัติเป็นไปได้: SMS API. SMS API เป็นเพียงวิธีการที่กำหนดไว้สำหรับซอฟต์แวร์ชิ้นหนึ่งในการถามอีกชิ้นหนึ่ง - "ส่งข้อความนี้ไปยังหมายเลขนี้" - ผ่านทางคำขอเว็บมาตรฐาน เช่นเดียวกับที่เบราว์เซอร์ถามเซิร์ฟเวอร์สำหรับหน้าเว็บ HTTP-to-SMS API ของ SMSLocal คือ REST API: ยอมรับคำขอ HTTP ที่ตรงไปตรงมาโดยมี JSON ในและ JSON แบ็คเอาท์ อนุญาตด้วยรหัสการเข้าถึงแทนชื่อผู้ใช้และรหัสผ่าน - รูปร่างเดียวกัน เอกสาร SMS API ของ Twilio อธิบาย หากซอฟต์แวร์ของคุณสามารถส่งคำขอ HTTP และซอฟต์แวร์สมัยใหม่เกือบทั้งหมดสามารถทำได้ ซอฟต์แวร์ก็สามารถส่ง SMS ที่ระบบสร้างขึ้นได้
ประเภททั่วไปของ SMS ที่สร้างโดยระบบ
ข้อความอัตโนมัติเกือบทุกข้อความที่ธุรกิจส่งจัดอยู่ในหมวดหมู่ไม่กี่หมวดหมู่ นี่คือสิ่งที่แต่ละคนมีไว้เพื่อ:
| พิมพ์ | อะไรกระตุ้นมัน | ตัวอย่าง |
|---|---|---|
| OTP และการตรวจสอบสิทธิ์แบบสองปัจจัย | การเข้าสู่ระบบ การรีเซ็ตรหัสผ่าน หรือการยืนยันการชำระเงิน | "OTP ของคุณคือ 5821 มีอายุ 10 นาที" |
| อัพเดตการสั่งซื้อและการจัดส่ง | การเปลี่ยนแปลงสถานะในระบบการจัดการคำสั่งซื้อหรือโลจิสติกส์ | "คำสั่งซื้อของคุณ #4482 จัดส่งแล้ว และจะมาถึงในวันพฤหัสบดี" |
| การแจ้งเตือนการนัดหมาย | การชดเชยเวลาที่กำหนดไว้ก่อนกิจกรรมในปฏิทิน | "แจ้งเตือน: นัดของคุณคือพรุ่งนี้เวลา 15.00 น." |
| การแจ้งเตือนบัญชีและความปลอดภัย | การเข้าสู่ระบบอุปกรณ์ใหม่ การชำระเงินล้มเหลว หรือเกณฑ์ยอดคงเหลือ | "ตรวจพบการลงชื่อเข้าใช้ใหม่จากอุปกรณ์ใหม่ ใช่ไหม ตอบกลับ STOP" |
| ทริกเกอร์การตลาดและการส่งเสริมการขาย | การละทิ้งรถเข็น ระยะเวลาการมีส่วนร่วมอีกครั้ง หรือการลงชื่อสมัครใช้ | "คุณลืมของบางอย่างไว้ในรถเข็น - นี่คือส่วนลด 10% เพื่อชำระเงินให้เสร็จสิ้น" |
ข้อความ OTP คุ้มค่าที่จะกล่าวถึงเป็นพิเศษ: ข้อความเหล่านี้มีความเร่งด่วนสูงสุดเมื่อเทียบกับข้อความอัตโนมัติใดๆ (รหัสที่หมดอายุในไม่กี่นาที) ซึ่งเป็นเหตุผลว่าทำไมข้อความเหล่านี้จึงมักจะกำหนดเส้นทางผ่านเส้นทางการส่งที่มีลำดับความสำคัญสูงโดยเฉพาะ แทนที่จะเป็นคิวเดียวกันกับข้อความส่งเสริมการขาย
วิธีส่ง SMS ที่ระบบสร้างขึ้น: ทีละขั้นตอน
- เลือกผู้ให้บริการ SMS API มองหา REST API ที่รองรับ JSON ราคาต่อข้อความที่ชัดเจน และรายงานการจัดส่ง คุณจะต้องยืนยันว่าข้อความมาถึงจริง ไม่ใช่แค่ข้อความที่ถูกส่งเท่านั้น
- รับคีย์ API ของคุณ หลังจากสร้างบัญชีแล้ว ให้สร้างรหัสการเข้าถึงจากแดชบอร์ดของคุณ คีย์นี้จะให้สิทธิ์ทุกคำขอแทนการเข้าสู่ระบบด้วยชื่อผู้ใช้/รหัสผ่าน ซึ่งเป็นการลบขั้นตอน "การเข้าสู่ระบบด้วยตนเอง" ออกจากกระบวนการอย่างแน่นอน
- กำหนดทริกเกอร์ของคุณ ตัดสินใจในแอปพลิเคชันของคุณเองว่าเหตุการณ์ใดควรทำให้ข้อความหายไป เช่น การเริ่มทำงานของเว็บฮุค การเปลี่ยนแปลงแถวฐานข้อมูล หรืองานที่กำหนดเวลาไว้กำลังทำงานอยู่
- สร้างเทมเพลตข้อความ เขียนข้อความเพียงครั้งเดียว โดยใส่ตัวยึดสำหรับส่วนที่เปลี่ยนแปลง เช่น ชื่อ หมายเลขคำสั่งซื้อ รหัส เพื่อให้เทมเพลตเดียวกันสามารถให้บริการผู้รับทุกคนได้
- ส่งคำขอ เมื่อทริกเกอร์เริ่มทำงาน โค้ดของคุณจะส่ง HTTP POST ไปยังตำแหน่งข้อมูล API พร้อมหมายเลขผู้รับ ข้อความที่กรอก และคีย์ API ของคุณ
- ยืนยันการจัดส่งและบันทึกผลลัพธ์ ตรวจสอบรายงานการจัดส่งที่ API ส่งคืน และจัดเก็บไว้ หากข้อความล้มเหลว คุณต้องการทราบทันที ไม่ใช่เมื่อลูกค้าร้องเรียน
การส่ง SMS ที่สร้างโดยระบบด้วย Python และ PHP
เนื่องจาก API พื้นฐานเป็นเพียง HTTP และ JSON การส่งข้อความโดยทางโปรแกรมจึงดูเกือบจะเหมือนกันไม่ว่าแอปพลิเคชันของคุณจะเขียนด้วยภาษาใด — มีเพียงไวยากรณ์สำหรับการเปลี่ยนแปลงคำขอเท่านั้น
หลาม
Python ไม่จำเป็นต้องมีไลบรารี SMS เฉพาะเพื่อส่งข้อความที่ระบบสร้างขึ้น — ซึ่งเป็นมาตรฐาน คำขอ แพ็คเกจก็พอแล้ว คุณสร้างพจนานุกรมขนาดเล็กที่มีหมายเลขผู้รับ ข้อความ และคีย์ API ของคุณ โพสต์ไปยังตำแหน่งข้อมูล API เป็น JSON และอ่านการตอบกลับ JSON กลับเพื่อยืนยันว่าข้อความได้รับการยอมรับแล้ว นี่คือรูปแบบเบื้องหลังสคริปต์อัตโนมัติ "python send message" ส่วนใหญ่: งานที่กำหนดเวลาไว้หรือตัวจัดการเหตุการณ์ที่เรียกใช้ฟังก์ชันเดียวกันทุกครั้งที่จำเป็นต้องส่งข้อความถึงใครบางคน
PHP
เส้นทางที่พบบ่อยที่สุดของ PHP คือเส้นทางในตัว ม้วนผม ส่วนขยาย: เริ่มต้นเซสชัน cURL ที่ชี้ไปที่ตำแหน่งข้อมูล API แนบเพย์โหลด JSON และคีย์ API ของคุณเป็นส่วนหัว ดำเนินการคำขอ และถอดรหัสการตอบกลับ เนื่องจากสิ่งนี้ไม่ต้องการอะไรมากไปกว่าการติดตั้ง PHP มาตรฐานในการจัดส่งอยู่แล้ว นั่นเป็นเหตุผลที่เอกสารประกอบของ SMSLocal ระบุว่า "หากคุณสามารถสร้างหน้าเว็บด้วยแบบฟอร์มที่สนับสนุนโดยภาษาสคริปต์เช่น PHP คุณก็พร้อมที่จะส่งข้อความ SMS อัตโนมัติแล้ว"
Node.js และ Java มีรูปร่างเหมือนกัน — ไคลเอนต์ HTTP, เนื้อความ JSON และคีย์ API ของคุณในคำขอ เมื่อคุณได้ส่ง SMS ที่ระบบสร้างขึ้นในภาษาใด ๆ แล้ว การส่ง SMS ถัดไปไปยังอีกภาษาหนึ่งส่วนใหญ่จะเป็นการสลับไวยากรณ์
ประโยชน์ของ SMS ที่สร้างโดยระบบ
- ความเร็ว. เส้นทางทริกเกอร์สู่การส่งมอบมีหน่วยเป็นวินาที ไม่ใช่นาทีหรือชั่วโมงที่กระบวนการแบบดำเนินการด้วยตนเองใช้
- ความสม่ำเสมอ เหตุการณ์เดียวกันจะสร้างข้อความเดียวกันเสมอ โดยไม่มีการพิมพ์ผิดหรือพลาดใดๆ ทำให้เกิดความเสี่ยงในการดำเนินการด้วยตนเอง
- มาตราส่วน. การส่งข้อความอัตโนมัติ 10 ข้อความมีค่าใช้จ่ายเท่ากับการส่ง 10,000 ข้อความ — รหัสจะทำงานเหมือนกันทั้งสองวิธี
- ครอบคลุมตลอด 24 ชั่วโมง การแจ้งเตือน OTP หรือการจัดส่งจะเริ่มในเวลา 3.00 น. ได้อย่างน่าเชื่อถือเท่ากับเวลา 15.00 น.
- โหลดการรองรับที่ต่ำกว่า การอัปเดตเชิงรุก ("คำสั่งซื้อของคุณจัดส่งแล้ว") มุ่งหน้าสู่ "คำสั่งซื้อของฉันอยู่ที่ไหน" ตั๋วก่อนที่จะถูกเขียน
แนวทางปฏิบัติที่ดีที่สุดสำหรับข้อความอัตโนมัติ
- รับการเลือกอย่างชัดเจนก่อน แบบฟอร์มลงทะเบียนหรือการตอบกลับคำหลักก็เพียงพอแล้ว — แต่ข้อความอัตโนมัติควรส่งไปยังหมายเลขที่ตกลงรับเท่านั้น
- สนับสนุน STOP เสมอ ทุกข้อความต้องมีวิธีการยกเลิกที่ใช้งานได้ทันที — เป็นทั้งข้อกำหนดในการปฏิบัติตามข้อกำหนดและการเคารพขั้นพื้นฐานสำหรับผู้รับ
- ทำให้เทมเพลตสั้นและเฉพาะเจาะจง "คำสั่งซื้อของคุณ #4482 จัดส่งแล้ว ถึงวันพฤหัสบดี" รวดเร็วทันใจ — SMS เป็นช่องทางที่สามารถดูได้ทันที
- แยกด่วนออกจากโปรโมชั่น กำหนดเส้นทาง OTP และการแจ้งเตือนความปลอดภัยผ่านเส้นทางที่แตกต่างและมีลำดับความสำคัญสูงกว่าข้อความทางการตลาด
- ติดตามรายงานการจัดส่ง ความล้มเหลวที่เกิดขึ้นในข้อความ OTP ถือเป็นลูกค้าที่ถูกล็อค — ตรวจสอบสถานะ อย่าถือว่าสำเร็จ
ห่อขึ้น
SMS ที่ระบบสร้างขึ้นนั้นไม่มีอะไรแปลกใหม่ไปกว่าโค้ดที่ตอบสนองต่อเหตุการณ์และการส่งคำขอ HTTP - แต่ความเรียบง่ายนั้นคือสิ่งที่ทำให้มีประสิทธิภาพอย่างแท้จริง เมื่อทริกเกอร์, SMS API และเทมเพลตข้อความพร้อมใช้งานแล้ว OTP การอัปเดตการจัดส่ง หรือการเตือนความจำจะสามารถเข้าถึงลูกค้าได้ในไม่กี่วินาที ทุกชั่วโมง ทุกขนาด โดยที่ไม่มีใครคลิกส่งเลย ไม่ว่าคำขอนั้นจะมาจาก Python, PHP, Node.js หรือ Java รูปร่างของงานจะเหมือนกัน: กำหนดเหตุการณ์ สร้างเทมเพลตข้อความ เรียกใช้ API และยืนยันว่าคำขอมาถึง
คำถามที่พบบ่อย
SMS ที่ระบบสร้างขึ้นคือข้อความที่สร้างขึ้นและส่งโดยอัตโนมัติโดยซอฟต์แวร์ — ผ่าน SMS API — ทันทีที่มีเหตุการณ์เฉพาะเกิดขึ้น แทนที่จะพิมพ์และส่งด้วยตนเองโดยบุคคล
สามสิ่ง: ผู้ให้บริการ SMS API ที่มีรหัสการเข้าถึง ทริกเกอร์ที่กำหนดไว้ (เหตุการณ์ที่ควรทำให้เกิดการส่งข้อความ) และเทมเพลตข้อความ จากนั้นจะเป็นคำขอ HTTP มาตรฐานจากภาษาใดก็ตามที่แอปพลิเคชันของคุณทำงานอยู่แล้ว
บางแพลตฟอร์มมีตัวสร้างเวิร์กโฟลว์แบบทริกเกอร์และดำเนินการด้วยภาพซึ่งไม่จำเป็นต้องเขียนโค้ดเลย อย่างไรก็ตาม การส่งผ่าน HTTP API แบบ Raw ซึ่งเป็นเส้นทางที่ยืดหยุ่นที่สุดและมักถูกที่สุด จำเป็นต้องมีโค้ดอย่างน้อยสองสามบรรทัดในภาษาอย่าง Python, PHP หรือ Node.js
ไม่มาก. โดยทั่วไป SMS จำนวนมากหมายถึงข้อความเดียวที่ส่งถึงผู้รับหลายคนพร้อมกัน (เช่น การส่งเสริมการขาย) SMS ที่ระบบสร้างขึ้นจะถูกทริกเกอร์ต่อเหตุการณ์และต่อผู้รับ - OTP หรือการอัปเดตคำสั่งซื้อเป็นแบบส่วนตัวและแบบหนึ่งต่อหนึ่ง แม้ว่าระบบอัตโนมัติเดียวกันสามารถทำงานได้ในทางเทคนิคในปริมาณมากก็ตาม
ใช่ ตราบใดที่ผู้รับเลือกที่จะรับและทุกข้อความมีวิธีที่ชัดเจนในการยกเลิก (คำสั่ง "ตอบกลับ STOP" เป็นมาตรฐาน) ข้อบังคับจะแตกต่างกันไปในแต่ละประเทศ แต่ความยินยอมและการยกเลิกอย่างง่ายดายถือเป็นพื้นฐานในทุกที่
ราคา โดยทั่วไปจะเป็นต่อข้อความและแตกต่างกันไปตามประเทศปลายทางและผู้ให้บริการ ไม่มีค่าใช้จ่ายเพิ่มเติมสำหรับการเรียกใช้ข้อความด้วยรหัสแทนที่จะพิมพ์ด้วยมือ


