paint-brush
Cách gửi thông báo và cảnh báo qua SMS bằng JavaScript và Node.jstừ tác giả@plivo
10,960 lượt đọc
10,960 lượt đọc

Cách gửi thông báo và cảnh báo qua SMS bằng JavaScript và Node.js

từ tác giả Plivo2022/05/12
Read on Terminal Reader
Read this story w/o Javascript

dài quá đọc không nổi

Nền tảng truyền thông dưới dạng dịch vụ (CPaaS) cung cấp các API mà bạn có thể gọi từ các chương trình của mình. Ở mặt sau, các API này kết nối với mạng viễn thông để trao đổi tin nhắn SMS và thực hiện và nhận cuộc gọi thoại. Bằng cách sử dụng CPaaS, các nhà phát triển được cách ly khỏi sự phức tạp của cơ sở hạ tầng viễn thông; họ có thể tập trung vào việc làm cho các ứng dụng của họ tốt hơn. Để sử dụng Plivo, bạn phải có một tài khoản và đặt trước một số điện thoại để gửi tin nhắn, bạn có thể thực hiện với một vài cú nhấp chuột.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Cách gửi thông báo và cảnh báo qua SMS bằng JavaScript và Node.js
Plivo HackerNoon profile picture


Bạn nói rằng bạn có một ý tưởng tuyệt vời cho một ứng dụng và tất cả những gì bạn cần là một bộ công cụ để giúp bạn thêm khả năng nhắn tin cho nó?


Có thể bạn đang gửi thông báo gửi hoặc sử dụng tin nhắn văn bản để xác thực hai yếu tố hoặc bạn chỉ muốn sử dụng nhắn tin trong các chiến dịch tiếp thị của mình.


Bạn thật may mắn vì bạn có thể thêm khả năng gửi và nhận tin nhắn văn bản dễ dàng với sự trợ giúp của nền tảng truyền thông đám mây.


Nền tảng truyền thông dưới dạng dịch vụ (CPaaS) cung cấp các API mà bạn có thể gọi từ các chương trình của mình.


Ở mặt sau, các API này kết nối với mạng viễn thông để trao đổi tin nhắn SMS và thực hiện và nhận cuộc gọi thoại. Bằng cách sử dụng CPaaS, các nhà phát triển được cách ly khỏi sự phức tạp của cơ sở hạ tầng viễn thông; họ có thể tập trung vào việc làm cho các ứng dụng của họ tốt hơn.

Một ví dụ trong thế giới thực

Để xem cách này hoạt động như thế nào, hãy cùng xem qua quy trình chính xác mà bạn có thể sử dụng với tư cách là nhà phát triển.


Nền tảng CPaaS cung cấp bộ công cụ phát triển phần mềm (SDK) để giúp bạn dễ dàng sử dụng các dịch vụ của họ bằng nhiều ngôn ngữ khác nhau - Python, PHP, Java, v.v. Chúng tôi sẽ sử dụng JavaScript và Node.js.


Đối với CPaaS của chúng tôi, chúng tôi đã chọn Plivo , dịch vụ đứng đầu trang web đánh giá ngang hàng G2 Danh sách CPaaS cho sự hài lòng của khách hàng. Để sử dụng Plivo (hoặc bất kỳ CPaaS nào), bạn phải có tài khoản. Plivo cho phép bạn đăng ký miễn phí và cung cấp các khoản tín dụng sử dụng để bạn có thể viết các ứng dụng thử nghiệm.


Bạn cũng phải đặt trước một số điện thoại để gửi tin nhắn, bạn có thể thực hiện điều này bằng một vài cú nhấp chuột trên bảng điều khiển quản lý Plivo.


Vì bạn đang đọc bài viết này, tôi sẽ cho rằng bạn đã quen thuộc với JavaScript và Node.js. Plivo cung cấp SDK Node.js, là cài đặt đơn giản . Khi bạn đã hoàn thành việc đó, việc thêm thông báo văn bản vào chương trình của bạn chỉ là vấn đề của một vài dòng mã.


 <pre> var plivo = require('plivo'); (function main() { 'use strict'; var client = new plivo.Client("<auth_id>", "<auth_token>"); client.messages.create( { src: "<sender_id>", dst: "<destination_number>", text: "Appointment reminder: 12:00 noon tomorrow" } ).then(function (response) { console.log(response); }); })(); </pre>


Rõ ràng đoạn mã này làm gì. Các mã thông báo trong <dấu ngoặc nhọn> là trình giữ chỗ.


Bạn phải thay thế trình giữ chỗ xác thực bằng thông tin xác thực mà bạn có thể sao chép từ trang chủ của bảng điều khiển Plivo. Thay thế phần giữ chỗ số điện thoại nguồn và số điện thoại đích bằng số điện thoại thực ở định dạng E.164 (ví dụ: +12025551234). Boom - bạn đã hoàn tất.


Trong môi trường sản xuất, bạn sẽ không bao giờ mã hóa thông tin xác thực vào mã. Thay vào đó, bạn có thể lưu trữ thông tin đăng nhập của mình trong các biến môi trường.


Nếu bạn đặt các biến `auth_id` và` auth_token`, bạn có thể khởi tạo ứng dụng khách mà không có đối số và Plivo sẽ tự động tìm nạp các giá trị từ các biến môi trường.


Bạn có thể dùng process.env để lưu trữ các biến môi trường và tìm nạp chúng khi khởi tạo máy khách.

Điều gì về Nhận tin nhắn?

Nhiều tổ chức quan tâm đến việc gửi tin nhắn văn bản hơn là nhận chúng, nhưng rất có thể một số người mà bạn gửi tin nhắn sẽ nhắn tin lại cho bạn.


May mắn thay, khi bạn đã có tài khoản CPaaS, việc nhận tin nhắn gần như đơn giản như gửi chúng. Nếu bạn đang sử dụng Plivo, bạn có thể truy cập “ cách nhận tin nhắn SMS ”Doc trang cho một mẫu mã khác và hướng dẫn về cách gắn mã với máy chủ ứng dụng web của bạn.


Trước khi bạn giới thiệu ứng dụng hỗ trợ văn bản mới của mình cho mọi người, hãy nhớ tự tìm hiểu về các phương pháp hay nhất để sử dụng SMS . Bạn cần lưu ý những điều như quy tắc chọn tham gia / chọn không tham gia và các loại nội dung tin nhắn mà các nhà mạng cấm.


Nếu bạn ở Hoa Kỳ, bạn cũng nên tìm hiểu về 10DLC (Mã dài 10 chữ số), một cải tiến gần đây của các nhà mạng Hoa Kỳ, hứa hẹn thông lượng cao và giảm nguy cơ gửi tin nhắn rác.