Bỏ qua điều hướng
Kiến Thức SMS

SMS Gateway Là Gì? Cách Hoạt Động & Ứng Dụng 2026

SMS Gateway là gì? Tìm hiểu cơ chế kết nối nhà mạng, phân loại On-premise vs Cloud, 8 tiêu chí chọn provider và so sánh SMPP vs HTTP API. Dành cho IT Manager và CTO.

24/05/2026 41 phút đọc admin
  • SMS Gateway là gì? - Hệ thống trung gian kết nối ứng dụng doanh nghiệp với SMSC của nhà mạng (Viettel, Vinaphone, MobiFone), cho phép gửi/nhận SMS hàng loạt qua giao thức SMPP hoặc HTTP API.
  • Có 4 loại deployment: On-premise, Cloud Shared, Cloud Dedicated và Hybrid - mỗi loại phù hợp với quy mô và yêu cầu kỹ thuật khác nhau.
  • Giao thức chính: SMPP cho throughput cao (hàng nghìn TPS), HTTP API cho tích hợp nhanh, SMTP-to-SMS cho hệ thống legacy.
  • Tiêu chí chọn SMS Gateway: Uptime SLA tối thiểu 99,9%, latency dưới 5 giây cho OTP, hỗ trợ DLR thực, có failover đa nhà mạng.

SMS Gateway Là Gì? Cơ Chế Hoạt Động, Phân Loại và Ứng Dụng cho Doanh Nghiệp 2026

SMS Gateway là hệ thống trung gian kết nối ứng dụng hoặc phần mềm của doanh nghiệp với trung tâm tin nhắn (SMSC) của nhà mạng viễn thông, cho phép gửi và nhận SMS hàng loạt một cách tự động mà không cần thiết bị điện thoại vật lý. Thay vì gửi từng tin nhắn thủ công, doanh nghiệp kết nối một lần qua API rồi có thể triển khai hàng triệu tin nhắn OTP, thông báo giao dịch, hay chiến dịch marketing theo thời gian thực.

Với doanh nghiệp Việt Nam, SMS Gateway là lớp hạ tầng nằm bên dưới mọi dịch vụ SMS Marketing, SMS BrandnameSMS API. Hiểu đúng cách SMS Gateway vận hành giúp đội kỹ thuật tích hợp nhanh hơn, giúp cấp quản lý chọn được nhà cung cấp phù hợp, và giúp cả hai tránh được những lỗi triển khai tốn kém.

Bài viết này đi sâu vào cơ chế kỹ thuật thực tế - từ flow truyền tin, giao thức SMPP, DLR, failover đến tiêu chí chọn gateway và mô hình chi phí tại Việt Nam. Không có nội dung marketing chung chung.

Kỹ thuật viên xử lý kết nối mạng trong phòng server, minh họa SMS Gateway
SMS Gateway đóng vai trò lớp kết nối giữa hệ thống doanh nghiệp, nhà cung cấp SMS và hạ tầng viễn thông. Ảnh: Pexels / cottonbro studio.

SMS Gateway Là Gì - Định Nghĩa Kỹ Thuật Chính Xác

SMS Gateway (cổng tin nhắn SMS) là phần mềm hoặc dịch vụ đóng vai trò cầu nối hai chiều giữa mạng IP (Internet) và mạng SS7/GSM của nhà mạng viễn thông. Nó nhận yêu cầu gửi tin nhắn từ ứng dụng doanh nghiệp qua giao thức HTTP REST hoặc SMPP, sau đó chuyển đổi và định tuyến tin nhắn đó đến đúng SMSC (Short Message Service Centre) của nhà mạng để phân phối đến thiết bị đầu cuối.

Điều khác biệt so với gửi SMS thông thường: Gateway xử lý đồng thời hàng nghìn tin nhắn mỗi giây, có cơ chế xác nhận trạng thái giao hàng (DLR - Delivery Report), tự động chuyển tuyến (failover) khi một nhà mạng bị lỗi, và chuẩn hóa ký tự Unicode để đảm bảo tin nhắn tiếng Việt hiển thị đúng.

Trong hệ sinh thái SMS tại Việt Nam, SMS Gateway thường được cấp phép hoạt động thông qua các đầu số ngắn (short code 4-6 chữ số) hoặc đầu số 10 số, kết nối trực tiếp với hạ tầng của Viettel, Vinaphone, MobiFone, Vietnamobile và GTel.

Cơ Chế Hoạt Động - Flow Kỹ Thuật Từng Bước

SMS Gateway hoạt động theo luồng truyền tin chuẩn gồm 6 giai đoạn. Hiểu flow này giúp đội kỹ thuật debug nhanh khi tin nhắn không đến đích, và giúp business hiểu tại sao latency lại quan trọng.

Flow truyền tin đầy đủ (MT - Mobile Terminated):

App/CRM/Website → API Request → SMS Gateway → SMSC Nhà Mạng → BSC/BTS → Thiết Bị Nhận

Cụ thể từng bước:

  1. Ứng dụng gửi request: Hệ thống CRM, website bán hàng, hoặc app mobile gửi POST request đến SMS Gateway API, kèm số điện thoại đích, nội dung tin nhắn và authentication token.
  2. Gateway xử lý và xếp hàng: Gateway kiểm tra số dư tài khoản, validate số điện thoại, encode ký tự (UTF-8 cho Unicode tiếng Việt), sau đó đưa vào hàng đợi xử lý theo thứ tự ưu tiên.
  3. Định tuyến đến SMSC: Gateway xác định nhà mạng của số đích (ví dụ: 0901 = MobiFone), chọn SMSC tương ứng và thiết lập phiên SMPP (nếu dùng SMPP) hoặc gửi HTTP POST đến SMSC endpoint.
  4. SMSC nhận và lưu tạm: Short Message Service Centre của nhà mạng nhận tin, lưu tạm (store-and-forward), kiểm tra trạng thái thiết bị đầu cuối. Nếu thiết bị offline, SMSC giữ tin trong thời gian validity period (thường 48-72 giờ).
  5. Phân phối qua BSC/BTS: Khi thiết bị online, SMSC đẩy tin nhắn xuống qua Base Station Controller (BSC) và Base Transceiver Station (BTS) đến SIM card của người nhận.
  6. DLR phản hồi: Thiết bị gửi acknowledge về SMSC - SMSC gửi Delivery Report ngược về Gateway - Gateway cập nhật trạng thái (DELIVERED / FAILED / PENDING) vào database và push webhook về ứng dụng của doanh nghiệp.

Toàn bộ flow này với tin nhắn nội mạng thường hoàn thành trong 2-5 giây. Liên mạng hoặc qua gateway quốc tế có thể lên đến 15-30 giây. Đây là lý do các hệ thống OTP yêu cầu gateway kết nối trực tiếp nhà mạng nội địa thay vì đi qua aggregator quốc tế.

Với Developer và IT Manager: Những Điểm Kỹ Thuật Cần Nắm

Developer và IT Manager khi tích hợp SMS Gateway cần nắm 4 điểm kỹ thuật quan trọng nhất:

  • Message ID và DLR callback: Mỗi tin nhắn gửi thành công phải trả về một message_id duy nhất. Hệ thống phải implement webhook để nhận DLR callback - không có DLR, bạn không biết tin nhắn có đến đích không và không thể retry thông minh.
  • Rate limiting theo TPS: Gateway giới hạn số tin nhắn gửi mỗi giây (TPS - Transactions Per Second). Gói cơ bản thường là 10-50 TPS, gói enterprise 200-1.000 TPS. Gửi vượt TPS sẽ bị queue hoặc reject - cần implement retry với exponential backoff.
  • Unicode và encoding: Tin nhắn tiếng Việt có dấu cần encode UCS-2 (70 ký tự/tin), không dấu dùng GSM-7 (160 ký tự/tin). Sai encoding làm vỡ ký tự hoặc tăng số tin nhắn tính phí gấp 2 lần.
  • Idempotency key: Luôn gửi kèm idempotency key để tránh duplicate khi retry. Gateway tốt phải hỗ trợ deduplication trong vòng ít nhất 24 giờ.

Với CTO và Technical Lead: Kiến Trúc và Rủi Ro Cần Cân Nhắc

CTO và Technical Lead khi lựa chọn SMS Gateway cho hệ thống production cần đánh giá trên 3 trục: độ tin cậy, khả năng mở rộng, và compliance.

  • Single point of failure: SMS Gateway là bottleneck của mọi luồng OTP và thông báo quan trọng. Giải pháp production cần ít nhất 2 gateway provider với cơ chế automatic failover - không để một nhà mạng đơn lẻ gây gián đoạn toàn hệ thống.
  • Throughput và burst capacity: Tính TPS cần thiết dựa trên peak load (ví dụ: flash sale 500.000 OTP trong 10 phút = 833 TPS). Gateway phải handle burst gấp 3-5 lần throughput trung bình mà không degrade.
  • Data residency và compliance: Tại Việt Nam, dữ liệu số điện thoại khách hàng phải lưu trữ trong nước theo Nghị định 13/2023/NĐ-CP. Chọn gateway có hạ tầng đặt tại Việt Nam hoặc cam kết compliance rõ ràng trong hợp đồng SLA.

Phân Loại SMS Gateway - 4 Mô Hình Deployment

SMS Gateway Là Gì? Cách Hoạt Động & Ứng Dụng 2026 - Tích hợp SMS API cần hạ tầng ổn định để xử lý request, callback và trạng thái gửi tin.
Tích hợp SMS API cần hạ tầng ổn định để xử lý request, callback và trạng thái gửi tin. Ảnh: Pexels.

SMS Gateway không phải một sản phẩm đồng nhất. Có 4 mô hình triển khai với đặc điểm kỹ thuật và chi phí khác nhau rõ rệt. Chọn sai mô hình là lý do phổ biến nhất khiến doanh nghiệp phải migration tốn kém sau 12-18 tháng.

Loại Mô tả Phù hợp Hạn chế
On-premise Gateway Cài đặt phần mềm gateway trên server nội bộ, kết nối SMPP trực tiếp với SMSC nhà mạng Bank, fintech, enterprise cần kiểm soát tuyệt đối dữ liệu và latency cực thấp Chi phí đầu tư ban đầu lớn (kết nối SMPP với nhà mạng thường yêu cầu đặt cọc và cam kết sản lượng tối thiểu), cần team kỹ thuật vận hành
Cloud Shared Gateway Nhiều doanh nghiệp dùng chung hạ tầng gateway của nhà cung cấp. Kết nối qua HTTP REST API Startup, SME, doanh nghiệp gửi dưới 500.000 tin/tháng Chia sẻ TPS với khách hàng khác, có thể bị ảnh hưởng khi hàng xóm gửi burst lớn
Cloud Dedicated Gateway Hạ tầng gateway riêng biệt trên cloud, TPS được đảm bảo, không chia sẻ tài nguyên Doanh nghiệp vừa đến lớn, từ 500.000 đến 5 triệu tin/tháng Chi phí cao hơn shared 3-5 lần, thường yêu cầu cam kết hợp đồng tối thiểu 12 tháng
Hybrid Gateway Kết hợp on-premise cho traffic nhạy cảm (OTP, banking) và cloud cho traffic marketing Enterprise cần phân tầng traffic theo độ ưu tiên và compliance Phức tạp trong vận hành, cần đội kỹ thuật có kinh nghiệm quản lý 2 hệ thống song song

Lựa chọn phổ biến nhất tại Việt Nam hiện nay là Cloud Shared Gateway cho giai đoạn đầu và chuyển sang Cloud Dedicated khi volume vượt 300.000-500.000 tin/tháng. Rất ít doanh nghiệp ngoài ngân hàng và fintech lớn triển khai On-premise vì chi phí kết nối trực tiếp SMSC rất cao.

Các Giao Thức Kỹ Thuật - SMPP, HTTP API và SMTP-to-SMS

SMS Gateway hỗ trợ nhiều giao thức kết nối khác nhau. Mỗi giao thức có trade-off rõ ràng về hiệu suất, độ phức tạp tích hợp, và chi phí vận hành. Chọn sai giao thức là nguyên nhân phổ biến dẫn đến bottleneck khi scale.

SMPP (Short Message Peer-to-Peer)

SMPP là giao thức binary được thiết kế riêng cho SMS, ra đời từ năm 1999 và hiện là tiêu chuẩn công nghiệp cho kết nối giữa aggregator và SMSC nhà mạng. SMPP duy trì persistent TCP connection (phiên kết nối liên tục) thay vì mở connection mới cho mỗi request như HTTP.

Ưu điểm của SMPP: throughput rất cao (có thể đạt 1.000-10.000 TPS trên một kết nối), latency thấp (không có HTTP overhead), hỗ trợ DLR gốc từ nhà mạng, có cơ chế flow control và window size để tránh quá tải SMSC. Nhược điểm: cần implement SMPP client library, khó debug hơn HTTP, yêu cầu firewall mở port TCP 2775 hoặc port tương đương.

HTTP REST API

HTTP REST API là giao thức phổ biến nhất cho doanh nghiệp tích hợp SMS vì đơn giản và dễ implement. Mỗi request là một POST/GET call đến HTTPS endpoint, trả về JSON response với message_id và status code. Không cần maintain persistent connection.

HTTP API phù hợp cho throughput dưới 200 TPS. Với volume cao hơn, overhead của việc mở TCP connection mới cho mỗi request làm tăng latency và có thể gây timeout. Một số gateway hiện đại giải quyết vấn đề này bằng HTTP/2 multiplexing hoặc connection pooling phía client.

SMTP-to-SMS

SMTP-to-SMS cho phép gửi tin nhắn bằng cách gửi email đến địa chỉ có dạng soDienThoai@sms.gateway.com. Gateway nhận email, trích xuất nội dung và chuyển thành SMS. Giao thức này dành riêng cho hệ thống legacy không thể tích hợp HTTP API - ví dụ: hệ thống ERP cũ chỉ có tính năng gửi email alert.

SMTP-to-SMS không phù hợp cho OTP hay bất kỳ use case cần latency thấp vì email có thể bị delay, bị lọc spam, hoặc mất gói. Chỉ dùng cho thông báo không cần time-critical như báo cáo định kỳ hay alert hệ thống.

Tính Năng Core của SMS Gateway Doanh Nghiệp

SMS Gateway Là Gì? Cách Hoạt Động & Ứng Dụng 2026 - Developer nên kiểm thử API với payload mẫu, lỗi xác thực và phản hồi DLR trước khi chạy thật.
Developer nên kiểm thử API với payload mẫu, lỗi xác thực và phản hồi DLR trước khi chạy thật. Ảnh: Pexels.

Không phải mọi SMS Gateway đều cung cấp đầy đủ tính năng cần thiết cho môi trường production. Dưới đây là 6 tính năng core mà một gateway đáng tin cậy phải có - thiếu bất kỳ tính năng nào đều là rủi ro vận hành.

Delivery Report (DLR) thực từ nhà mạng

DLR (Delivery Report) là thông báo xác nhận tin nhắn đã được phân phối đến thiết bị đầu cuối. Lưu ý quan trọng: có hai loại DLR hoàn toàn khác nhau về độ tin cậy. DLR thực (Network DLR) đến trực tiếp từ SMSC của nhà mạng, phản ánh trạng thái giao hàng thực tế. Pseudo DLR do gateway tự tạo ra khi nhận được tin nhắn - chỉ xác nhận gateway đã nhận được request, không xác nhận tin đến tay người dùng.

Khi đánh giá nhà cung cấp, hỏi thẳng: "DLR của bạn có phải network DLR từ SMSC không?" Một gateway tốt phải trả về ít nhất 4 trạng thái: DELIVERED (đã giao), UNDELIVERED (gửi thất bại), EXPIRED (hết hạn), REJECTED (bị từ chối bởi nhà mạng).

Failover và Intelligent Routing

Failover là cơ chế tự động chuyển tuyến khi SMSC chính bị lỗi hoặc response time vượt ngưỡng. Gateway chất lượng cao duy trì kết nối với ít nhất 2-3 nhà mạng đồng thời, tự động failover trong vòng dưới 3 giây khi phát hiện lỗi. Intelligent routing còn bao gồm: chọn nhà mạng có delivery rate cao nhất, phân loại traffic OTP vs marketing để ưu tiên xử lý, và load balancing theo thời gian thực.

Rate Limiting và Throttling

Rate limiting bảo vệ cả gateway lẫn nhà mạng khỏi bị quá tải. Gateway tốt phải có rate limit ở nhiều cấp: per-account TPS (giới hạn theo tài khoản), per-route TPS (giới hạn theo tuyến nhà mạng), và global TPS (giới hạn toàn hệ thống). Khi vượt limit, hành vi mong muốn là queue (xếp hàng chờ) chứ không phải reject - reject ngay có thể làm mất tin OTP quan trọng.

Unicode và Xử lý Ký Tự Tiếng Việt

Tiếng Việt có dấu yêu cầu encoding UCS-2, giới hạn 70 ký tự mỗi tin nhắn thay vì 160 ký tự của GSM-7. Tin nhắn dài hơn 70 ký tự sẽ bị chia thành nhiều SMS, mỗi SMS tính phí riêng. Gateway phải xử lý đúng multipart SMS (concatenated SMS), đặc biệt là đảm bảo thứ tự ghép tin và display đúng trên thiết bị đầu cuối. Đây là lỗi phổ biến của gateway chất lượng thấp.

SMS Gateway vs SMS Brandname vs SMS API - Phân Biệt Rõ 3 Khái Niệm

Ba khái niệm này thường bị dùng lẫn lộn - kể cả trong tài liệu của nhiều nhà cung cấp. Đây là bảng phân biệt chính xác dựa trên đặc điểm kỹ thuật và quy định tại Việt Nam.

Tiêu chí SMS Gateway SMS Brandname SMS API
Bản chất Hạ tầng/hệ thống kỹ thuật trung gian Dịch vụ hiển thị tên thương hiệu thay số điện thoại Giao diện lập trình để kết nối với gateway
Phạm vi Tầng hạ tầng - nằm dưới cùng Tính năng hiển thị đầu số - nằm trên gateway Phương thức truy cập - nằm trên gateway
Cần đăng ký riêng? Có - nhà cung cấp đăng ký kết nối SMSC Có - phải đăng ký Brandname với BĐVN qua nhà mạng Không - API là cách gọi gateway, không phải dịch vụ riêng
Hai chiều? Có (MT + MO) Chỉ một chiều (MT) Phụ thuộc gateway bên dưới
Ví dụ Hệ thống xử lý tin nhắn của nhà cung cấp dịch vụ Tin nhắn hiển thị "VIETCOMBANK" thay vì số điện thoại REST endpoint POST /sms/send để tích hợp vào app
Ai dùng? Nhà cung cấp dịch vụ SMS xây dựng hạ tầng Doanh nghiệp muốn brand recognition trong tin nhắn Developer tích hợp SMS vào ứng dụng

Cách nhớ đơn giản: SMS Gateway là con đường cao tốc, SMS API là cổng vào đường cao tốc đó, SMS Brandname là biển tên trên xe bạn chạy trên đường. Cả ba cần nhau để hoạt động nhưng là ba thứ hoàn toàn khác nhau.

Ứng Dụng SMS Gateway Theo Loại Doanh Nghiệp

SMS Gateway có use case rất khác nhau tùy quy mô và lĩnh vực. Dùng sai loại dịch vụ cho đúng nhu cầu là nguyên nhân phổ biến dẫn đến chi phí cao và hiệu quả thấp.

Startup và SME (dưới 100.000 tin/tháng)

Startup và doanh nghiệp nhỏ nên bắt đầu với Cloud Shared Gateway qua HTTP REST API. Ưu tiên use case: OTP xác thực tài khoản, thông báo đơn hàng tự động, nhắc lịch hẹn. Chi phí thường rơi vào 800-1.200 đồng/tin với SMS thông thường (đầu số 10 số) và 1.500-2.500 đồng/tin với SMS Brandname.

Lỗi phổ biến của startup: chọn nhà cung cấp quốc tế vì giá rẻ hơn trên bảng so sánh. Thực tế, gateway quốc tế đi qua nhiều hop hơn, latency OTP có thể lên đến 15-30 giây, tỷ lệ delivery thấp hơn do không kết nối trực tiếp với SMSC nội địa, và không tuân thủ Nghị định 13 về lưu trữ dữ liệu trong nước.

Doanh Nghiệp Vừa (100.000 - 1 triệu tin/tháng)

Ở quy mô này, doanh nghiệp cần phân tách traffic theo mức độ quan trọng. Tin nhắn OTP và transactional cần được ưu tiên xử lý riêng trên kênh dedicated, không để chung hàng đợi với tin marketing. Nên xem xét chuyển sang Cloud Dedicated Gateway hoặc gói premium của Cloud Shared có cam kết TPS.

Use case điển hình: ngân hàng số gửi OTP cho 200.000 giao dịch/ngày, sàn thương mại điện tử gửi xác nhận đơn hàng và thông báo giao hàng, ứng dụng đặt lịch gửi reminder tự động 24 giờ trước hẹn. Ở scale này, tỷ lệ delivery trên 95%latency OTP dưới 5 giây là tiêu chí không thể thỏa hiệp.

Enterprise (trên 1 triệu tin/tháng)

Enterprise cần đàm phán SLA riêng, không dùng gói tiêu chuẩn. Yêu cầu tối thiểu: uptime SLA 99,9% (tương đương tối đa 43 phút downtime/tháng), cam kết throughput tối thiểu theo TPS, dedicated account manager, và báo cáo delivery theo thời gian thực qua dashboard.

Enterprise trong lĩnh vực tài chính - ngân hàng thường triển khai kiến trúc Active-Active với 2 nhà cung cấp gateway khác nhau, routing thông minh để tối ưu chi phí và đảm bảo uptime. Đây là cách các ngân hàng lớn đảm bảo OTP luôn hoạt động kể cả khi một nhà cung cấp bảo trì.

8 Tiêu Chí Chọn SMS Gateway - Với Trọng Số Cụ Thể

Dưới đây là framework đánh giá SMS Gateway dựa trên 8 tiêu chí định lượng. Trọng số được xác định dựa trên mức độ ảnh hưởng đến trải nghiệm người dùng cuối và rủi ro vận hành.

Tiêu chí Trọng số Mức tối thiểu chấp nhận được Mức tốt
Uptime SLA 25% 99,5% (3,6 giờ downtime/tháng) 99,9% (43 phút/tháng)
Latency OTP 20% Dưới 10 giây (95th percentile) Dưới 5 giây (95th percentile)
Delivery Rate 20% Trên 93% (nội địa) Trên 97% (nội địa)
Throughput (TPS) 15% Đủ cho peak load * 2 Đủ cho peak load * 5 (burst)
DLR thực từ nhà mạng 10% Hỗ trợ network DLR DLR 4 trạng thái + webhook realtime
Failover tự động 5% Có failover thủ công Tự động failover dưới 3 giây
Hỗ trợ kỹ thuật 3% Email support giờ hành chính 24/7 với response time SLA < 1 giờ
Compliance dữ liệu 2% Hạ tầng đặt tại Việt Nam Tuân thủ NĐ 13/2023, có DPA

Một sai lầm phổ biến khi chọn gateway: đặt giá là tiêu chí số một. Với SMS OTP trong hệ thống tài chính, chênh lệch 100 đồng/tin không đáng kể bằng sự cố 30 phút mất OTP vào giờ cao điểm - tương đương hàng trăm triệu đồng giao dịch bị từ chối và tổn hại uy tín khó đo lường.

Chi Phí SMS Gateway - 3 Mô Hình Pricing Phổ Biến

Chi phí SMS Gateway tại Việt Nam phụ thuộc vào mô hình pricing, loại đầu số, và volume. Hiểu rõ cấu trúc giá giúp doanh nghiệp tránh bị "locked in" vào gói không phù hợp hoặc phát sinh chi phí ẩn.

Pay-per-use (Trả theo lượng dùng)

Mô hình phổ biến nhất: mua credit trả trước, trừ dần theo mỗi tin nhắn gửi đi. Giá thường theo tier - càng mua nhiều càng rẻ. Phù hợp với doanh nghiệp có traffic không đều, tháng nhiều tháng ít. Nhược điểm: giá per-tin cao hơn so với gói commit, và credit thường có hạn sử dụng 6-12 tháng.

Mức giá tham khảo thị trường (2026): SMS đầu số 10 số nội mạng 700-900 đồng/tin, SMS liên mạng 800-1.100 đồng/tin, SMS Brandname 1.500-2.800 đồng/tin tùy nhà mạng và nhà cung cấp.

Monthly Subscription (Gói tháng)

Đóng phí cố định hàng tháng để nhận quota tin nhắn nhất định, thường kèm một số tính năng premium như dashboard analytics, dedicated account manager, hoặc API call priority. Phù hợp với doanh nghiệp có traffic ổn định và có thể dự báo được. Thường tiết kiệm 20-35% so với pay-per-use nếu dùng hết quota.

Dedicated Gateway (Kết nối SMPP riêng)

Mô hình enterprise: thuê hoặc mua hạ tầng kết nối SMPP trực tiếp với nhà mạng, không đi qua aggregator trung gian. Chi phí bao gồm phí thiết lập ban đầu (thường từ vài chục triệu đến vài trăm triệu đồng), phí duy trì kết nối hàng tháng, và phí per-tin (thấp hơn vì không có margin của aggregator). Phù hợp với doanh nghiệp gửi trên 2-3 triệu tin/tháng.

Chi phí ẩn cần chú ý với tất cả mô hình: phí setup ban đầu, phí đăng ký Brandname (nếu dùng), phí tích hợp kỹ thuật, phí vượt quota, và phí duy trì đầu số ngắn hàng tháng.

Câu Hỏi Thường Gặp về SMS Gateway

SMS Gateway và SMS API có phải là một không?

Không - đây là hai lớp khác nhau. SMS Gateway là hệ thống hạ tầng kết nối với SMSC của nhà mạng và xử lý việc định tuyến, truyền tin. SMS API là giao diện lập trình (interface) cho phép ứng dụng của doanh nghiệp giao tiếp với gateway đó. Mỗi gateway có thể expose nhiều loại API (REST, SMPP, SOAP), nhưng bản thân API không phải là gateway - nó chỉ là cổng vào.

Tại sao OTP qua SMS Gateway đôi khi bị chậm hoặc không đến?

Có 5 nguyên nhân chính theo thứ tự phổ biến: (1) Gateway quá tải TPS - queue dài trong giờ cao điểm; (2) Thiết bị của người nhận đang offline hoặc tắt nguồn - SMSC lưu tạm và giao sau khi thiết bị online; (3) SIM card hết dung lượng tin nhắn; (4) Số điện thoại bị liệt vào danh sách chặn spam của nhà mạng; (5) Gateway dùng tuyến quốc tế thay vì kết nối trực tiếp SMSC nội địa. Nguyên nhân số 1 và 5 là lý do nên kiểm tra DLR và test gateway trước khi ký hợp đồng.

SMS Gateway có cần đăng ký với cơ quan nhà nước không?

Đối với doanh nghiệp sử dụng dịch vụ SMS Gateway (không tự xây hạ tầng), không cần đăng ký riêng với cơ quan nhà nước. Nhà cung cấp dịch vụ (aggregator) đã có giấy phép kinh doanh dịch vụ viễn thông và đầu số được cấp bởi Bộ TT&TT. Tuy nhiên, nếu dùng SMS Brandname, doanh nghiệp phải đăng ký tên thương hiệu qua nhà cung cấp - thường mất 5-10 ngày làm việc và có phí đăng ký theo quy định.

SMPP hay HTTP API - nên dùng cái nào?

Nếu volume dưới 100 TPS và không có team kỹ thuật chuyên sâu: chọn HTTP REST API - dễ implement, debug dễ, thư viện client có sẵn cho mọi ngôn ngữ. Nếu volume trên 200 TPS, cần latency thấp nhất có thể, hoặc hệ thống tài chính yêu cầu throughput cao và ổn định: chọn SMPP. SMPP yêu cầu implement SMPP client library (có sẵn cho Java, Python, Node.js, Go) và maintain persistent TCP connection, nhưng throughput và latency vượt trội HTTP API ở quy mô lớn.

Làm sao test SMS Gateway trước khi ký hợp đồng?

Yêu cầu nhà cung cấp cho tài khoản sandbox với ít nhất 100 tin nhắn test miễn phí. Trong quá trình test cần kiểm tra: (1) Latency thực tế - gửi 20 tin và đo thời gian đến thiết bị; (2) DLR callback - kiểm tra webhook có trả đúng 4 trạng thái không; (3) Unicode tiếng Việt - gửi tin nhắn dài 70+ ký tự có dấu để kiểm tra multipart; (4) Error handling - gửi đến số không tồn tại để xem gateway xử lý như thế nào. Không có sandbox test là dấu hiệu đáng lo ngại.

Difference giữa MT và MO trong SMS Gateway là gì?

MT (Mobile Terminated) là tin nhắn từ hệ thống doanh nghiệp gửi đến điện thoại người dùng - ví dụ: OTP, thông báo đơn hàng, marketing. MO (Mobile Originated) là tin nhắn từ người dùng gửi đến hệ thống - ví dụ: người dùng nhắn "DANG KY" đến đầu số để đăng ký dịch vụ. Không phải mọi gateway đều hỗ trợ MO - cần hỏi rõ khi cần tính năng tương tác hai chiều hay vote/khảo sát qua SMS.

SMS Gateway có thể gửi tin nhắn quốc tế không?

Có, nhưng cần xác nhận rõ với nhà cung cấp. Gửi tin nhắn quốc tế yêu cầu kết nối với các SMS aggregator quốc tế hoặc mạng SS7 toàn cầu, chi phí cao hơn đáng kể (thường 2-10 lần so với tin nội địa) và latency cao hơn. Với doanh nghiệp chủ yếu gửi nội địa Việt Nam, không nên chọn gateway quốc tế chỉ vì bảng giá quốc tế rẻ - kết nối SMSC nội địa trực tiếp luôn cho delivery rate và latency tốt hơn.

TPS là gì và cần bao nhiêu TPS cho hệ thống của mình?

TPS (Transactions Per Second) là số tin nhắn gateway xử lý được trong mỗi giây. Công thức tính TPS cần thiết: lấy số tin nhắn gửi trong giờ cao điểm nhất chia cho 3.600 (số giây trong 1 giờ), sau đó nhân 3 để có buffer cho burst. Ví dụ: 36.000 tin trong 1 giờ = 10 TPS trung bình, cần contract tối thiểu 30 TPS. Với flash sale 500.000 tin trong 10 phút, cần 1.400 TPS - lúc này phải dùng dedicated gateway hoặc thỏa thuận burst capacity riêng.

Nên tích hợp SMS Gateway trực tiếp hay qua middleware?

Với hệ thống đơn giản một service gửi SMS: tích hợp trực tiếp là đủ. Với hệ thống microservices hoặc nhiều service cùng gửi SMS: nên có một SMS Service layer (middleware) tập trung xử lý retry logic, deduplication, fallback sang provider khác, và logging. Thiết kế này giúp thay đổi nhà cung cấp gateway mà không cần sửa từng service, đồng thời tập trung monitoring và alerting vào một điểm duy nhất.

SMS Gateway có thể gửi được Brandname và OTP cùng lúc không?

Có - đây là điểm mạnh của gateway so với việc mua lẻ từng dịch vụ. Một tài khoản gateway tốt có thể gửi đồng thời SMS thường (từ đầu số 10 số), SMS Brandname (từ tên thương hiệu đã đăng ký), và SMS đầu số ngắn - chỉ cần specify đúng sender_id trong mỗi request. Tuy nhiên, mỗi loại sender có chi phí và quy trình đăng ký khác nhau, không được nhầm lẫn khi gọi API.

Checklist Tích Hợp SMS Gateway - Áp Dụng Ngay

Sử dụng checklist này khi bắt đầu tích hợp SMS Gateway vào hệ thống, hoặc khi đánh giá lại nhà cung cấp hiện tại.

Trước khi ký hợp đồng

  • [ ] Yêu cầu sandbox account và test tối thiểu 100 tin nhắn thực tế
  • [ ] Đo latency OTP trên cả 5 nhà mạng: Viettel, Vinaphone, MobiFone, Vietnamobile, GTel
  • [ ] Kiểm tra DLR callback webhook - đảm bảo nhận được 4 trạng thái: DELIVERED, UNDELIVERED, EXPIRED, REJECTED
  • [ ] Test Unicode tiếng Việt với tin nhắn 70+ ký tự có dấu
  • [ ] Xác nhận gateway có hạ tầng đặt tại Việt Nam (compliance NĐ 13/2023)
  • [ ] Đọc kỹ SLA - đặc biệt uptime cam kết và mức đền bù khi vi phạm SLA
  • [ ] Hỏi rõ: DLR là network DLR hay pseudo DLR?

Trong quá trình tích hợp kỹ thuật

  • [ ] Implement idempotency key cho mọi request gửi tin nhắn
  • [ ] Implement retry với exponential backoff - không retry ngay lập tức khi lỗi
  • [ ] Log đầy đủ: message_id, timestamp gửi, timestamp nhận DLR, trạng thái cuối cùng
  • [ ] Setup alert khi delivery rate giảm dưới ngưỡng (ví dụ: dưới 90% trong 5 phút)
  • [ ] Test fallback sang provider dự phòng hoạt động đúng không
  • [ ] Không hardcode API key - dùng environment variables và rotate key định kỳ

Kết Luận

SMS Gateway là hạ tầng nền tảng quyết định chất lượng toàn bộ hệ thống SMS của doanh nghiệp. Chọn đúng gateway không chỉ là quyết định kỹ thuật mà còn là quyết định kinh doanh - latency OTP cao hay delivery rate thấp ảnh hưởng trực tiếp đến conversion rate và trải nghiệm người dùng. Với startup và SME, bắt đầu với Cloud Shared Gateway qua HTTP API, test kỹ DLR và latency trước khi commit. Với enterprise, đầu tư vào kiến trúc Active-Active với ít nhất 2 nhà cung cấp và SLA có cam kết đền bù.

Cần tư vấn thêm về giải pháp SMS phù hợp với quy mô và ngành của doanh nghiệp bạn? Liên hệ đội ngũ dichvusmsvn.com qua Zalo để được tư vấn kỹ thuật miễn phí và nhận báo giá theo nhu cầu thực tế.

Liên hệ tư vấn: Zalo: 0988 769 317

Cần tư vấn miễn phí?
Đội ngũ chuyên gia sẵn sàng hỗ trợ bạn qua Zalo ngay hôm nay
Tư vấn miễn phí