liên kết di động - logoAPI SMS, API SMPP API Bộ lập lịch MS
Hướng dẫn sử dụng

API SMS, API SMPP API Bộ lập lịch MS

Đã sửa đổi: 6/24/2025
Phiên bản: 1.7
Tác giả: Kenny Colander Norden, KCN

Tài liệu này chỉ dành cho người nhận được chỉ định và có thể chứa thông tin đặc quyền, độc quyền hoặc thông tin cá nhân khác. Nếu bạn nhận được nó do lỗi, vui lòng thông báo ngay cho người gửi và xóa bản gốc. Bất kỳ việc sử dụng tài liệu nào khác của bạn đều bị cấm.

Thay đổi lịch sử

Sửa đổi Ngày By Thay đổi từ bản phát hành trước
1.0 2010-03-16 KCN Tạo
1. 2019-06-11 TPE Đã cập nhật các logo LINK
1. 2019-09-27 PNI Đã thêm tham chiếu đến thông số kỹ thuật SMPP 3.4
1. 2019-10-31 EP Quan sát về thời hạn hiệu lực tag
1. 2020-08-28 KCN Đã thêm thông tin về các phiên bản TLS được hỗ trợ
2. 2022-01-10 KCN Đã thêm thông tin bổ sung liên quan đến báo cáo giao hàng
Thông tin cập nhật về TLS 1.3
2. 2025-06-03 GM Đã thêm mã kết quả 2108
2. 2025-06-24 AK Đã thêm hạn ngạch

Giới thiệu

LINK Mobility là nhà phân phối SMS từ năm 2001 và có nhiều kinh nghiệm làm việc với cả nhà khai thác và nhà tổng hợp kết nối. Nền tảng này được thiết kế để xử lý lưu lượng truy cập lớn, duy trì tính sẵn sàng cao và giúp dễ dàng định tuyến lưu lượng truy cập qua nhiều kết nối.
Tài liệu này mô tả giao diện SMPP với nền tảng SMSC và các tham số, lệnh cần thiết cũng như các tham số được hỗ trợ.
Tài liệu này sẽ không xử lý các trường hợp sử dụng cụ thể như tin nhắn nối tiếp, WAPpush, Flash SMS, v.v. Bạn có thể liên hệ với bộ phận hỗ trợ để biết thêm thông tin về các trường hợp đó.

Các lệnh được hỗ trợ

Máy chủ của LINK Mobility phải được coi là SMPP 3.4. Thông số kỹ thuật chính thức có thể được tìm thấy tại https://smpp.org/SMPP_v3_4_Issue1_2.pdf.
Tất cả các phương pháp không được hỗ trợ và tất cả sự khác biệt được chỉ định bên dưới.
4.1 Ràng buộc
Các lệnh liên kết sau đây được hỗ trợ.

  • Máy phát
  • người chuyển tiền
  • Người nhận

Các thông số bắt buộc:

  • system_id – thu được từ bộ phận hỗ trợ
  • mật khẩu - lấy từ bộ phận hỗ trợ

Các thông số tùy chọn:

  • addr_ton – giá trị mặc định nếu TON được đặt thành Không xác định trong khi gửi.
  • addr_npi – giá trị mặc định nếu NPI được đặt thành Không xác định trong khi gửi.

Thông số không được hỗ trợ:

  • phạm vi địa chỉ

4.2 Bỏ ràng buộc
Lệnh hủy liên kết được hỗ trợ.
4.3 Truy vấn liên kết
Lệnh truy vấn liên kết được hỗ trợ và sẽ được gọi sau mỗi 60 giây.
4.4 Gửi
Phương thức gửi nên được sử dụng để gửi tin nhắn.
Các thông số bắt buộc:

  • nguồn_addr_ton
  • nguồn_addr_npi
  • địa chỉ nguồn
  • dest_addr_ton
  • dest_addr_npi
  • dest_addr
  • esm_class
  • mã hóa dữ liệu
  • sm_length
  • Tin nhắn ngắn

Thông số không được hỗ trợ:

  • loại dịch vụ
  • giao thức_id
  • cờ ưu tiên
  • lịch_giao_hàng
  • thay thế_if_hiện_flag
  • sm_default_msg_id

Ghi chú rằng trọng tải tag không được hỗ trợ và chỉ có thể gửi một tin nhắn SMS cho mỗi cuộc gọi và khuyến nghị rằng thời gian hiệu lực tag có giá trị dài ít nhất 15 phút.
4.4.1 Đề xuất TON và NPI
Nên sử dụng TON và NPI sau đây khi gửi tin nhắn bằng lệnh gửi.
4.4.1.1 Nguồn
Các kết hợp TON và NPI sau đây được hỗ trợ cho địa chỉ nguồn. Tất cả các kết hợp khác sẽ được coi là không hợp lệ. Lệnh TON mặc định từ bind sẽ được sử dụng nếu TON được đặt thành Không xác định (0). Lệnh NPI mặc định từ bind sẽ được sử dụng nếu NPI được đặt thành Không xác định (0).

TẤN NIP Sự miêu tả
Chữ và số (5) Không rõ (0)
ISDN (1)
Sẽ được coi là văn bản người gửi chữ và số
Quốc tế (1) Không rõ (0)
ISDN (1)
Sẽ được coi là MSISDN
Quốc gia (2)
Mạng cụ thể (3) Số thuê bao (4)
Viết tắt (6)
Không rõ (0)
ISDN (1)
Quốc gia (8)
Sẽ được coi là số ngắn cụ thể của quốc gia.

4.4.1.2 Điểm đến
Các kết hợp TON và NPI sau được hỗ trợ cho địa chỉ đích. Tất cả các kết hợp khác sẽ được coi là không hợp lệ. TON mặc định từ lệnh liên kết sẽ được sử dụng nếu TON được đặt thành Không xác định (0). NPI mặc định từ lệnh liên kết sẽ được sử dụng nếu NPI được đặt thành Không xác định (0).

TẤN NIP Sự miêu tả
Quốc tế (1) Không rõ (0)
ISDN (1)
Sẽ được coi là MSISDN

4.4.2 Mã hóa được hỗ trợ
Các mã hóa sau đây được hỗ trợ. X có thể chứa bất kỳ giá trị nào.

DCS Mã hóa
0xX0 Bảng chữ cái GSM mặc định có phần mở rộng
0xX2 8-bit nhị phân
0xX8 UCS2 (ISO-10646-UCS-2)

hạn ngạch

5.1 Vượt quá hạn ngạchview
Hạn ngạch xác định số lượng tin nhắn SMS tối đa có thể được gửi trong một khoảng thời gian nhất định (chẳng hạn như mỗi ngày, tuần, tháng hoặc vô thời hạn). Mỗi hạn ngạch được xác định duy nhất bằng quotaId (UUID) và được đặt lại theo múi giờ của khách hàng. Hạn ngạch có thể được phân bổ theo quốc gia, khu vực hoặc cấp độ mặc định thông qua Quota Pro.file. Quota cũng có thể được gán động bằng cách sử dụng Quota Mapping. Quota Mapping sẽ ánh xạ QuotaId gốc (UUID) và Khóa Quota duy nhất (ví dụ: người gửi hoặc người dùng) đến một quotaId cụ thể.
Hạn ngạch được thiết lập theo bộ phận hỗ trợ tại địa phương, người quản lý tài khoản được chỉ định hoặc theo mặc định nếu không có thông tin nào được chỉ định.
5.2 Trạng thái 106 – Vượt quá hạn ngạch
Tin nhắn SMS có thể bị chặn với mã trạng thái 106 (“vượt quá hạn ngạch”) khi:

  • Tin nhắn vượt quá giới hạn được xác định cho quotaId tương ứng trong khoảng thời gian hiện tại.
  • Quốc gia hoặc khu vực đích không được chỉ định hạn ngạch (tức là bị chặn rõ ràng với ánh xạ hạn ngạch rỗng trong profile).
  • Không có hạn ngạch phù hợp và không có hạn ngạch mặc định nào được xác định, dẫn đến việc bị từ chối.
    Trong những trường hợp này, hệ thống sẽ ngăn chặn việc xử lý tin nhắn tiếp theo để thực thi giới hạn dựa trên khách hàng hoặc điểm đến và tránh sử dụng sai mục đích.

Báo cáo giao hàng

Chỉ hỗ trợ không giao hàng nào hoặc giao hàng cuối cùng với kết quả thành công/thất bại.
Định dạng trên báo cáo giao hàng: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ngày thực hiện: yyMMddHHmm stat:
Các giá trị khả dụng trong trạng thái:

  • GIAO HÀNG
  • HẾT HẠN
  • BỊ TỪ CHỐI
  • KHÔNG GIAO HÀNG
  • ĐÃ XÓA

6.1 Định dạng báo cáo phân phối mở rộng
Thông tin mở rộng trong các báo cáo giao hàng có thể được yêu cầu khi liên hệ với đại diện bán hàng của bạn.
Định dạng báo cáo giao hàng: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx sub:000 dlvrd:000 ngày gửi:
yyMMddHHmm ngày thực hiện: yyMMddHHmm số liệu thống kê: lỗi: chữ:
Các giá trị khả dụng trong trạng thái:

  • GIAO HÀNG
  • HẾT HẠN
  • BỊ TỪ CHỐI
  • KHÔNG GIAO HÀNG
  • ĐÃ XÓA

Các trường “phụ” và “dlvrd” sẽ luôn được đặt thành 000 và trường “văn bản” sẽ luôn trống.
Xem chương Mã lỗi để biết giá trị của trường “err”.

Các phiên bản TLS được hỗ trợ

TLS 1.2 hoặc TLS 1.3 là bắt buộc đối với tất cả các kết nối TLS qua SMPP.
Hỗ trợ cho TLS 1.0 và 1.1 đã ngừng hoạt động kể từ ngày 2020-11-15. Phiên bản 1.0 và 1.1 của TLS là các giao thức cũ hơn không được dùng nữa và được coi là rủi ro bảo mật trong cộng đồng Internet.
LINK thực sự khuyên bạn nên sử dụng TLS nếu các kết nối SMPP không được mã hóa hiện đang được sử dụng. Các kết nối SMPP không được mã hóa không được LINK ngừng sử dụng kể từ ngày 2020/09/01 và sẽ bị xóa trong tương lai. Ngày xóa các kết nối không được mã hóa vẫn chưa được quyết định.
Các kết nối tới máy chủ SMPP cho TLS ở cổng 3601 thay vì không được mã hóa ở cổng 3600.
Bạn vẫn có thể sử dụng TLS ngay cả khi việc triển khai SMPP của bạn không hỗ trợ TLS bằng cách sử dụng stunnel, hãy xem https://www.stunnel.org/

Mã lỗi

Các mã lỗi sau đây có thể được trả lời trong trường lỗi nếu trường này được bật.

Mã lỗi Sự miêu tả
0 Lỗi không thể nhận biết
1 Lỗi định tuyến tạm thời
2 Lỗi định tuyến vĩnh viễn
3 Đã vượt quá mức điều tiết tối đa
4 Hết giờ
5 Lỗi không xác định của nhà điều hành
6 Lỗi của người vận hành
100 Không tìm thấy dịch vụ
101 Không tìm thấy người dùng
102 Tài khoản không được tìm thấy
103 Mật khẩu không hợp lệ
104 Lỗi cấu hình
105 Lỗi nội bộ
106 Vượt quá hạn ngạch
200 OK
1000 Đã gửi
1001 Đã giao hàng
1002 Hết hạn
1003 Đã xóa
1004 Điện thoại di động đầy đủ
1005 Đã xếp hàng
1006 Chưa giao hàng
1007 Giao hàng, tính phí chậm trễ
1008 Đã tính phí, tin nhắn không được gửi
1009 Đã tính phí, tin nhắn không được gửi
1010 Hết hạn, không có báo cáo giao hàng của nhà điều hành
1011 Đã tính phí, đã gửi tin nhắn (đến nhà điều hành)
1012 xếp hàng từ xa
1013 Đã gửi tin nhắn cho nhà điều hành, tính phí bị trì hoãn
2000 số nguồn không hợp lệ
2001 Số ngắn không được hỗ trợ làm nguồn
2002 Alpha không được hỗ trợ làm nguồn
2003 MSISDN không được hỗ trợ dưới dạng số nguồn
2100 Số ngắn không được hỗ trợ làm đích
2101 Alpha không được hỗ trợ làm đích
2102 MSISDN không được hỗ trợ làm đích
2103 Hoạt động bị chặn
2104 Người đăng ký không xác định
2105 Điểm đến bị chặn
2106 lỗi số
2107 Điểm đến tạm thời bị chặn
2108 Điểm đến không hợp lệ
2200 Lỗi sạc
2201 Thuê bao có số dư thấp
 

2202

Người đăng ký bị chặn vì tính phí quá cao (cao cấp)

tin nhắn

 

2203

Người đăng ký quá trẻ (đối với trường hợp cụ thể này)

Nội dung)

2204 Thuê bao trả trước không được phép
2205 Dịch vụ bị thuê bao từ chối
2206 Thuê bao chưa đăng ký trong hệ thống thanh toán
2207 Người đăng ký đã đạt đến số dư tối đa
2208 Cần xác nhận người dùng cuối
2300 Đã hoàn lại
 

2301

Không thể hoàn tiền do bất hợp pháp hoặc mất tích

MSISDN

2302 Không thể hoàn tiền do thiếu messageId
2303 Xếp hàng chờ hoàn tiền
2304 hết thời gian hoàn tiền
2305 hoàn tiền không thành công
3000 Mã hóa GSM không được hỗ trợ
3001 Mã hóa UCS2 không được hỗ trợ
3002 Mã hóa nhị phân không được hỗ trợ
4000 Báo cáo giao hàng không được hỗ trợ
4001 Nội dung tin nhắn không hợp lệ
4002 biểu giá không hợp lệ
4003 Dữ liệu người dùng không hợp lệ
4004 Tiêu đề dữ liệu người dùng không hợp lệ
4005 Mã hóa dữ liệu không hợp lệ
4006 VAT không hợp lệ
4007 Nội dung không được hỗ trợ cho đích đến

liên kết di động - logo

Tài liệu / Tài nguyên

liên kết di động API SMS, API SMPP API Trình lập lịch MS [tập tin pdf] Hướng dẫn sử dụng
API SMS API SMPP API bộ lập lịch MS, API SMS SMPP API, API bộ lập lịch MS, API bộ lập lịch, API

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *