Các tình huống cần được kiểm tra

Các tình huống cần được kiểm tra

Nổ Hũ 52 Game Bài Đổi Thưởng Uy Tín 2024

Dịch vụ tin nhắn của Alibaba Cloud - Lỗi nhà mạng chưa xác định (MH:28)

Ngày cập nhật: 11/08/2018 | Số lần xem: 13752 | Phân loại: Tin nhắn

Tìm kiếm

Hôm nay kiểm tra giao diện quản trị dịch vụ tin nhắn của Alibaba Cloud, tôi phát hiện có hai trường hợp gửi tin nhắn thất bại.

Thông báo lỗi cụ thể là:

Lỗi từ nhà mạng chưa rõ nguyên nhân (MH:28)

Cả hai số điện thoại đều thuộc đầu số di động 187. Tuy nhiên mã lỗi MH:28 lại không hề xuất hiện trong tài liệu chính thức của Alibaba Cloud.

Đây đã không còn là điều gì mới mẻ với tôi nữa. Tôi phải nói một lần nữa – các lập trình viên của Alibaba Cloud, các anh thật sự là những người rất “đậm”. Không chỉ code SDK dở tệ mà tài liệu hướng dẫn cũng viết như gió thổi bay! Có lẽ các anh chưa từng tốt nghiệp cấp ba chăng? Cơn tức giận lần trước của tôi cũng đến từ vấn đề InvalidSignName liên quan đến dịch vụ tin nhắn của Alibaba Cloud.

Sau khi đã trút hết cơn bực vào không khí, tôi tiếp tục đi tìm nguyên nhân.

Tôi tiến hành tìm kiếm trên Google, nhưng vẫn không nhận được câu trả lời cụ thể nào. Tuy nhiên, một lỗi tương tự đã thu hút sự chú ý của tôi – đó là khả năng cao là do nội dung tin nhắn chứa các từ ngữ nhạy cảm và bị nhà mạng chặn.

Vì vậy, tôi quyết định xem xét kỹ hơn hai mẫu tin nhắn gặp sự cố:

Mẫu tin nhắn 1:

1
Bạn có đơn hàng mới cần xử lý, trạng thái hiện tại: ${status}, ghi chú đơn hàng:${remark}, vui lòng xử lý kịp thời.

Mẫu tin nhắn 2:

1
Đơn hàng: ${order} đã thanh toán, tổng tiền: ${price}, vui lòng sắp xếp giao hàng sớm nhất có thể.

Quả đúng như dự đoán, cả hai mẫu đều chứa biến thông tin về đơn hàng, điều này khiến cho việc gửi tin dễ dàng bị nghi ngờ hoặc chặn bởi hệ thống bảo mật. Đặc biệt, việc đưa ra giá tiền trong tin nhắn có thể kích hoạt cơ chế lọc tự động của phần mềm diệt virus hay ứng dụng bảo mật trên điện thoại.

Do đó, phương án an toàn nhất là rút gọn nội dung thông báo xuống mức tối giản, ví dụ như:

1
Bạn có đơn hàng mới cần xử lý

Tiếp theo, tôi cần thực hiện một loạt bài test để xác minh giải pháp này có hiệu quả hay không.

  • Nhà mạng khác nhau: Viettel, MobiFone, Vinaphone
  • Ứng dụng bảo mật trên điện thoại khác nhau: Ứng dụng bảo mật 360, Bảo mật Tencent, Trợ lý bảo mật tích hợp trên Huawei, Chức năng chặn tin nhắn trên Xiaomi

Chỉ khi đảm bảo được tính ổn định trên nhiều nền tảng thì mới có thể yên tâm triển khai. Nếu bạn đang gặp vấn đề tương tự, hãy cân nhắc thử nghiệm lại với nội dung ngắn gọn và tránh sử dụng bất kỳ từ khóa nào có thể gây nghi ngờ.

comments powered by Disqus
Built with Hugo
Theme Stack thiết kế bởi Jimmy