PortSMS hoạt động tại portsms.com. Địa chỉ nạp tiền cá nhân của bạn có sẵn trên trang Số dư sau khi bạn đăng nhập.

PortSMS

Báo cáo gửi và webhook

Ý nghĩa của queued, sent, delivered và failed, và cách nhận thay đổi trạng thái trên máy chủ của bạn.

Cập nhật 2026-10-13

Vòng đời của một tin nhắn

Sau khi bạn gửi, mỗi người nhận được đưa vào hàng đợi và trừ tiền (queued), rồi được chuyển cho tuyến nhà mạng (sent). Sau đó nhà mạng báo điện thoại đã nhận được tin (delivered) hay chưa (failed).

Khi nào có báo cáo

Phần lớn báo cáo đến trong vài giây đến vài phút. Một số nhà mạng báo muộn hoặc không báo; tin nhắn không có báo cáo sẽ giữ trạng thái sent.

Hoàn tiền

Tin gửi thất bại được tự động hoàn vào số dư. Bạn có thể xem từng khoản hoàn tiền trong lịch sử số dư, kèm id tin nhắn.

Nhận webhook

Thêm một địa chỉ https trên trang Khóa API. Khi tin nhắn được gửi đến hoặc thất bại, chúng tôi gửi POST một nội dung JSON gồm id tin nhắn, số điện thoại, trạng thái, giá và ref của bạn. Trả về bất kỳ trạng thái 2xx nào; nếu không, chúng tôi thử lại tối đa 8 lần trong khoảng hai giờ.

Kiểm tra chữ ký

Mỗi webhook có X-PortSMS-Signature: t=<time>,v1=<hex>. Tính HMAC-SHA256 của chuỗi t.body với khóa bí mật ký của bạn và so sánh với v1. Từ chối các yêu cầu cũ hơn năm phút để yêu cầu cũ không thể bị phát lại.