Gửi chiến dịch SMS
ReputeCast cho phép bạn làm SMS marketing tự host, qua tài khoản của chính bạn tại Twilio, Vonage, Plivo, Telnyx hoặc AWS End User Messaging. Tin nhắn được định tuyến theo quốc gia tới một người gửi đã đăng ký, chỉ gửi tới những người đã đồng ý nhận tin nhắn trên danh sách đó, chờ hết giờ yên lặng mới gửi, và tự dừng khi tỷ lệ lỗi, tỷ lệ bị nhà mạng lọc, lượt hủy nhận hoặc ngân sách của bạn vượt quá giới hạn.
Trước khi bắt đầu
Phần tiêu đề “Trước khi bắt đầu”- Kết nối nhà cung cấp, thêm người gửi và thay đổi tuyến cùng quy tắc cần quyền
providers:manage(Chủ sở hữu và Quản trị viên). Mọi người cóproviders:viewđều xem được và dùng được công cụ kiểm tra tuyến. - Gửi hoặc lên lịch một chiến dịch SMS cần
campaigns:sendvàsms:send. Xuất bản một tự động hóa có bước SMS cầnautomations:publishvàsms:send. Cả hai quyền gửi đều là quyền nhạy cảm; khi thiếu chúng, trình soạn thảo đưa ra Kiểm tra và yêu cầu phê duyệt. - Có tài khoản tại nhà cung cấp SMS và ít nhất một người gửi đã đăng ký cho các quốc gia bạn nhắn tin tới (xem người gửi và đăng ký).
- Liên hệ cần có số điện thoại và sự đồng ý nhận SMS trên danh sách bạn gửi tới. Sự đồng ý nhận tin nhắn tách biệt với email.
Kết nối nhà cung cấp SMS
Phần tiêu đề “Kết nối nhà cung cấp SMS”| Nhà cung cấp | Loại | Webhook sự kiện | Đồng bộ danh sách chặn gửi | Ghi chú |
|---|---|---|---|---|
| Twilio | Programmable Messaging API | Ký bằng khóa webhook dùng chung do ReputeCast tạo (X-Twilio-Signature) | Từ tin trả lời và tin nhắn bị từ chối | Kết nối bằng SID và secret của API key, không bao giờ dùng auth token. Hỗ trợ số miễn cước, 10DLC và ID người gửi ở ngoài Mỹ và Canada. |
| Vonage | SMS API | Webhook có chữ ký, HMAC-SHA256 bằng signature secret của tài khoản | Từ tin trả lời và tin nhắn bị từ chối | Vonage không báo trạng thái đăng ký qua API, nên trạng thái đăng ký người gửi được đặt thủ công. |
| Plivo | Message API | Chữ ký Plivo V3 (HMAC-SHA256 bằng auth token và một nonce) | Không có (từ khóa đến dưới dạng tin nhắn đến) | Kết nối bằng auth ID và auth token. |
| Telnyx | API v2 | Chữ ký Ed25519 được kiểm tra bằng khóa công khai của tài khoản, kèm dấu thời gian | Chỉ đọc | Kết nối bằng khóa API và khóa công khai của tài khoản. Giá được nhập thủ công và được điều chỉnh theo chi phí thực của từng tin nhắn. |
| AWS End User Messaging | API của AWS | Amazon SNS topic; chữ ký được kiểm tra với chứng chỉ của Amazon | Hai chiều (danh sách hủy nhận) | Nhắn tin từ tài khoản AWS của chính bạn bằng role CloudFormation hoặc khóa IAM. Giá được nhập thủ công. |
-
Mở Nhà cung cấp gửi thư. Khi chưa thiết lập kênh thứ hai, chọn Thêm kênh và chọn SMS; sau đó, chuyển sang Nhà cung cấp gửi thư, rồi SMS, rồi Nhà cung cấp và chọn Thêm nhà cung cấp SMS.
-
Kết nối. Nhập thông tin xác thực của nhà cung cấp:
- Twilio: Account SID, một API key SID cùng secret của nó (không bao giờ dùng auth token), và chế độ chính thức hoặc thử nghiệm.
- Vonage: API key, API secret và signature secret (Settings › API settings › Signed webhooks, với HMAC SHA-256).
- Plivo: auth ID và auth token.
- Telnyx: API key, public key của tài khoản và, nếu muốn, một messaging profile ID (để trống sẽ tạo mới).
- AWS End User Messaging: khu vực, một role ARN kèm external ID hoặc access key, và danh sách hủy nhận (opt-out list).
ReputeCast đăng ký webhook của nó tại nhà cung cấp. Nếu việc này thất bại, ứng dụng hiện một địa chỉ webhook và một khóa bí mật ký đúng một lần để bạn dán vào bảng điều khiển của nhà cung cấp.
-
Người gửi. Nhập các số điện thoại của nhà cung cấp và thêm ID người gửi. Số Twilio được tự động phân loại thành số miễn cước, 10DLC và số địa phương.
-
Tin nhắn thử. Gửi “This is a test from ReputeCast.” tới số của chính bạn, kèm tiền tố thương hiệu và câu hủy nhận.
-
Quốc gia. Chọn những quốc gia nhà cung cấp này sẽ nhắn tin tới, rồi chọn Hoàn tất.

Tình trạng nhà cung cấp
Phần tiêu đề “Tình trạng nhà cung cấp”Một nhà cung cấp ở trạng thái Suy giảm khi tin nhắn đã gửi đi nhưng không có báo nhận nào trả về trong 2 giờ, và Gián đoạn sau 3 lệnh gọi thất bại liên tiếp; thông tin xác thực bị từ chối hiện là Xác thực bị từ chối. Trạng thái đăng ký được đọc mỗi giờ, giá mỗi ngày và danh sách hủy nhận của nhà cung cấp mỗi 15 phút.
Người gửi và đăng ký
Phần tiêu đề “Người gửi và đăng ký”Nhà mạng chỉ chuyển tin từ người gửi đã đăng ký. ReputeCast theo dõi trạng thái đăng ký của từng người gửi theo quốc gia và không bao giờ nhắn tới một quốc gia mà người gửi chưa ở trạng thái Đã xác minh, Đã phê duyệt hoặc Được phép không cần đăng ký: những tin nhắn đó bị tạm giữ.
| Người gửi | Hoạt động ở đâu | Đăng ký |
|---|---|---|
| Số miễn cước | Các quốc gia ghi trên người gửi (Mỹ và Canada) | Xác minh số miễn cước (toll-free verification) |
| Số 10DLC | Chỉ ở Mỹ | Một thương hiệu (brand) và chiến dịch (campaign) đã được phê duyệt |
| Số địa phương hoặc số di động | Quốc gia của chính số đó | Được phép không cần đăng ký |
| ID người gửi (tối đa 11 chữ cái và chữ số) | Theo từng quốc gia; không dùng ở Mỹ hoặc Canada | Được phép ở nhiều nước châu Âu, phải đăng ký ở nơi khác |
Các trạng thái đăng ký là Chưa đăng ký, Đang chờ, Đã xác minh, Đã phê duyệt, Bị từ chối, Được phép không cần đăng ký và Không hỗ trợ. Vonage không báo trạng thái đăng ký qua API, nên bạn tự đặt các trạng thái đó (kèm ngày, và lý do khi bị từ chối). Phê duyệt một người gửi sẽ giải phóng các tin nhắn đang bị tạm giữ chờ người gửi đó.
Định tuyến theo quốc gia
Phần tiêu đề “Định tuyến theo quốc gia”Trên Nhà cung cấp gửi thư, rồi SMS, rồi Định tuyến và quy tắc, mỗi quốc gia thuộc về một tuyến có một người gửi và một tuyến dự phòng không bắt buộc. Quốc gia được xác định từ số điện thoại, không phải từ địa chỉ của liên hệ.
- Mọi quốc gia khác mặc định là Không gửi, nên một số điện thoại ở quốc gia bạn không dự tính sẽ bị bỏ qua. Bạn có thể gửi tới các số đó qua một tuyến đã chọn.
- Tuyến dự phòng tiếp quản khi nhà cung cấp chính bị gián đoạn hoặc thông tin xác thực của nó bị từ chối. Tuyến dự phòng phải được đăng ký cho cùng các quốc gia; nó không thay thế cho một người gửi chưa đăng ký.
- Kiểm tra tuyến cho biết, với một số điện thoại, nhà cung cấp, người gửi, trạng thái đăng ký, giá mỗi đoạn tin, giờ địa phương và liệu giờ yên lặng có giữ tin nhắn lại hay không.

Sự đồng ý và từ khóa
Phần tiêu đề “Sự đồng ý và từ khóa”Sự đồng ý nhận SMS được lưu theo từng danh sách, tách biệt với email: STOP không bao giờ hủy đăng ký email của ai, và việc hủy đăng ký email không bao giờ dừng tin nhắn. Mỗi thay đổi đều giữ bằng chứng: số điện thoại, nơi người đó đồng ý (một biểu mẫu, trung tâm tùy chọn, một lần nhập, API hoặc nhóm của bạn), nội dung đồng ý chính xác và phiên bản, từ khóa, địa chỉ IP và thời điểm. Đọc danh sách, sự đồng ý và xác nhận hai bước.
- Ghi nhận sự đồng ý thủ công (Người đăng ký › một liên hệ › Ghi nhận đồng ý nhận SMS, với
subscribers:edit) cần nơi người đó đồng ý, nội dung họ đã chấp nhận và thời điểm. - Nhập dữ liệu chỉ mang theo sự đồng ý nhận SMS khi có các cột ngày, nguồn và nội dung đồng ý; nếu không, số điện thoại được nhập mà không kèm sự đồng ý.
- Tin xác nhận đăng ký đang bật: tin nhắn đầu tiên trên một danh sách xác nhận lượt đăng ký. Yêu cầu trả lời YES trước biến nó thành xác nhận hai bước.
- Điều khoản tin nhắn: ReputeCast xuất bản trang điều khoản mà nhà mạng yêu cầu; sửa trang này trong Biểu mẫu và trang › Điều khoản tin nhắn.
Từ khóa có tác dụng khi chúng là toàn bộ tin trả lời, viết hoa hay thường đều được:
| Từ khóa | Các từ | Điều gì xảy ra |
|---|---|---|
| Hủy nhận | STOP, STOPALL, UNSUBSCRIBE, CANCEL, END, QUIT, OPTOUT, REVOKE | Sự đồng ý bị rút trên mọi danh sách của số đó, số bị chặn gửi, và một tin trả lời được gửi |
| Đăng ký nhận | START, UNSTOP | Số được gỡ chặn gửi và đúng những lượt đồng ý mà STOP đã rút được khôi phục |
| Trợ giúp | HELP, INFO | Tin trả lời trợ giúp được gửi |
Bạn có thể thêm tối đa 30 từ cho mỗi danh sách và sửa các tin trả lời (mỗi tin tối đa 640 ký tự); không thể gỡ STOP và HELP. Tin trả lời theo từ khóa được gửi ngay, kể cả trong giờ yên lặng. Mọi tin trả lời khác hiện trên dòng thời gian của liên hệ và trong báo cáo chiến dịch; không có hộp thư hai chiều.
Một số đã hủy nhận bằng tin nhắn sẽ bị chặn gửi cho đến khi chính người đó nhắn START; nhóm của bạn không thể gỡ chặn. Số điện thoại cũng tự động bị chặn gửi khi một tin nhắn thất bại vì là số cố định, số không hợp lệ hoặc số ngừng hoạt động, khi danh sách hủy nhận của nhà cung cấp có số đó, hoặc sau 3 tin nhắn bị nhà mạng lọc trong 30 ngày. Đọc danh sách chặn gửi.
Giờ yên lặng
Phần tiêu đề “Giờ yên lặng”Tin nhắn chỉ được gửi trong khoảng 09:00 đến 20:00 theo giờ địa phương của từng người nhận. Bạn có thể thu hẹp khung giờ này trong Giờ yên lặng, nhưng không bao giờ vượt ra ngoài 08:00–21:00. Múi giờ lấy từ trường múi giờ của liên hệ, hoặc được suy ra từ số điện thoại (mã vùng, nếu không có thì múi giờ chính của quốc gia).
Tin nhắn ngoài khung giờ gửi sẽ chờ đến khi khung giờ mở; chúng không bị bỏ. Thông báo đẩy và tin nhắn WhatsApp dùng cùng khung giờ này.
Soạn và gửi chiến dịch
Phần tiêu đề “Soạn và gửi chiến dịch”-
Trong Chiến dịch, tạo một chiến dịch mới và chọn Tin nhắn (SMS). Thẻ này xuất hiện khi đã kết nối một nhà cung cấp SMS.
-
Soạn tin nhắn. Trình soạn thảo đếm ký tự và đoạn tin, kể cả tiền tố thương hiệu và câu hủy nhận (mặc định “Reply STOP to opt out”), vốn được thêm vào mọi tin nhắn chiến dịch. Cá nhân hóa chèn các biến như
{{ first_name | default: "there" }}; đọc cá nhân hóa email bằng Liquid.
-
Chú ý số đoạn tin. Một tin nhắn chỉ gồm ký tự GSM-7 chứa được 160 ký tự trong một đoạn tin (153 ký tự mỗi phần khi dài hơn); chỉ một ký tự ngoài GSM-7, như dấu ngoặc kép cong hay một emoji, sẽ chuyển cả tin nhắn sang Unicode: 70 ký tự, 67 ký tự mỗi phần. Thay tất cả đổi dấu ngoặc kép cong, gạch ngang và dấu ba chấm thành ký tự thường. Bước kiểm tra cảnh báo khi vượt quá 3 đoạn tin.
-
Liên kết được rút gọn trên tên miền liên kết rút gọn của riêng bạn, đặt trong Quy tắc tin nhắn (một CNAME trỏ tới máy chủ của bạn, ví dụ
go.acme.io). Mỗi người nhận có mã 6 ký tự riêng, và lượt nhấp được gắn thẻutm_source=sms,utm_medium=smsvàutm_campaign. Dịch vụ rút gọn công khai như bit.ly hoặc tinyurl.com sẽ chặn việc gửi, và một liên kết khi chưa có tên miền liên kết rút gọn đã xác minh cũng chặn việc gửi. -
Gửi thử nhắn tin tới các số thử của bạn. Sau đó chọn Kiểm tra và gửi. Bước kiểm tra xem xét người nhận, người gửi, đăng ký và tuyến, sự đồng ý, danh sách chặn gửi, giờ yên lặng, múi giờ, câu hủy nhận, tiền tố thương hiệu, liên kết, độ dài và ngân sách.
-
Chọn lịch gửi: Ngay bây giờ, Cùng một thời điểm cho mọi người hoặc Theo giờ địa phương của từng người nhận. Chi phí ước tính dùng bảng giá theo quốc gia của từng nhà cung cấp và độ dài tin nhắn của từng người. Với hơn 1.000 người nhận hoặc chi phí ước tính trên 100 US$, bạn phải nhập số người nhận để xác nhận.
Ngân sách và tự động tạm dừng
Phần tiêu đề “Ngân sách và tự động tạm dừng”Trong Ngân sách và giới hạn an toàn, bạn có thể đặt ngân sách hằng tháng bằng đô la Mỹ. Thành viên có
providers:manage nhận cảnh báo ở mức cảnh báo (mặc định 80%) và ở 100%. Khi đạt 100%, bước kiểm tra chặn các lần gửi
mới, chiến dịch đang chạy tạm dừng và tin nhắn tự động hóa bị tạm giữ cho đến khi bạn tăng ngân sách.
Một chiến dịch đang chạy cũng tự tạm dừng khi, sau 50 tin nhắn đầu tiên, hơn 5% thất bại, hơn 2% bị nhà mạng lọc hoặc hơn
3% người nhận hủy nhận. Bạn có thể đổi các ngưỡng này cho cả không gian làm việc hoặc cho từng chiến dịch trong Kiểm tra
và gửi. Những tin đã gửi không bị thu hồi; tiếp tục gửi cần campaigns:send và sms:send.
| Thiết lập | Mặc định | Cách thay đổi |
|---|---|---|
| Giờ yên lặng (giờ địa phương của người nhận) | Sends only 09:00–20:00 | Nhà cung cấp gửi thư › SMS › Định tuyến và quy tắc; không thể vượt quá 08:00–21:00 |
| Số ký tự mỗi đoạn tin | GSM-7: 160, or 153 per part of a longer text. Unicode (UCS-2): 70, or 67 per part | Cố định |
| ID người gửi dạng chữ và số | Up to 11 characters; not supported in the US and Canada | Cố định |
| Liên kết rút gọn trong tin nhắn có hiệu lực trong | 12 months | Cố định |
| Ngân sách hằng tháng | None; when set, an alert at 80% and sending holds at 100% | Nhà cung cấp gửi thư › SMS › Định tuyến và quy tắc › Ngân sách và giới hạn an toàn (cảnh báo 1–100%) |
| Ngưỡng tự động tạm dừng (tính sau 50 tin nhắn) | Failed above 5%, filtered by carriers above 2%, opt-outs above 3% | Nhà cung cấp gửi thư › SMS › Định tuyến và quy tắc, 0.1–100%; theo từng chiến dịch trong Kiểm tra và gửi |
| Lần gửi cần nhập số người nhận để xác nhận | More than 1,000 recipients or a cost above $100 | Cố định |
| Thời gian giữ nội dung tin nhắn | 30 days | Nhà cung cấp gửi thư › SMS › Định tuyến và quy tắc › Lưu giữ; không giữ, 7, 30, 60 hoặc 90 ngày |
| Tiền tố thương hiệu và câu hủy nhận | Prefix up to 20 characters; opt-out text up to 60, "Reply STOP to opt out" by default | Nhà cung cấp gửi thư › SMS › Định tuyến và quy tắc › Quy tắc tin nhắn |
Đọc báo cáo
Phần tiêu đề “Đọc báo cáo”Báo cáo SMS hiện số tin nhắn đã gửi, gửi thành công và thất bại (kèm lý do), lượt nhấp (bản xem trước liên kết được tính là máy, không bao giờ là người), lượt hủy nhận và chi phí, theo người gửi và theo quốc gia, cùng biểu đồ gửi theo thời gian và các tin trả lời. Xuất CSV cho cùng dữ liệu theo quốc gia và người gửi.

Nội dung tin nhắn mặc định được giữ 30 ngày (không giữ, 7, 30, 60 hoặc 90 ngày trong Lưu giữ); sự kiện gửi và lượt nhấp được giữ 90 ngày.
Khắc phục sự cố
Phần tiêu đề “Khắc phục sự cố”- Tin nhắn tới một quốc gia bị tạm giữ: người gửi chưa đăng ký ở đó (trạng thái Chưa đăng ký, Đang chờ, Bị từ chối hoặc Không hỗ trợ). Hãy đăng ký, hoặc định tuyến quốc gia đó qua một người gửi được phép nhắn tới.
- Số điện thoại ở một quốc gia bị bỏ qua: không có tuyến nào bao phủ quốc gia đó và mọi quốc gia khác được đặt là Không gửi.
- Bước kiểm tra chặn vì liên kết: hãy đặt và xác minh tên miền liên kết rút gọn, hoặc thay liên kết rút gọn công khai bằng URL đầy đủ.
- Chiến dịch tự tạm dừng: mở báo cáo để xem ngưỡng nào đã bị vượt, khắc phục nguyên nhân, rồi tiếp tục gửi hoặc tiếp tục kèm thay đổi.
- Nhà cung cấp hiện Suy giảm: báo nhận không về. Kiểm tra webhook ở phía nhà cung cấp và thẻ Nhà cung cấp gửi thư, rồi SMS, rồi Sự kiện.