Các lỗi thao tác

Một phần của tài liệu Nâng cao hiệu quả làm việc giữa các mạng trong hệ thống FixSMS (Trang 43 - 44)

Nguyên nhân của các lỗi thao tác thường là do các đơn vị dữ liệu giao thức PDU nhận được không đúng quy chuẩn. Những trường hợp thường gặp là:

Những PDU nhận được không được chấp nhận.

Lỗi này rất phổ biến và thường do đường truyền. Trong trường hợp này phía nhận sẽ gửi lại phía gửi báo hiệu generic_nack PDU và sequence munber của PDU lỗi, đồng thời đặt trạng thái là ESME_RINVCMDID và yêu cầu gửi lại PDU đó.

Những PDU bị sai khuôn dạng

Khi nhận được một PDU sai khuôn dạng thì thực thể nhận sẽ có những cách thức trả lời khác nhau tùy thuộc vào lỗi được xác định: Nếu Command_id là nguyên nhân thì thực thể nhận sẽ đáp lại tín hiệu generic_nack với trạng thái được đặt là

ESME_RINVCMDID, Nếu Command_length quá dài thì thực thể nhận sẽ đáp lại tín hiệu generic_nack với trạng thái được đặt là ESME_RINVCMDLEN.

Trường Length bị sai.

Nếu trường này quá dài hay quá ngắn thì đôi khi thực thể nhận vẫn chấp nhận và đáp lại với PDU tương ứng nhưng đặt trạng thái command_status tương ứng với lỗi được xác định và gửi cho thực thể gửi.

Những PDU dữ liệu lạ

Đây là một lỗi thuộc về phần mềm nhiều hơn là giao thức. Khi dữ liệu được trung chuyển qua những trạm trung gian mà nó không hỗ trợ cho khuôn dạng của dữ liệu thì nó sẽ báo lỗi này.

Những PDU không được phép trong phiên làm việc hiện tại

Mỗi phiên làm việc sẽ quy định một tập hợp các thao tác được phép thực hiện trong phiên đó, nếu ta thực hiện một thao tác không thuộc phiên làm việc thì nó sẽ báo lỗi này (ví dụ trong phiên RX chỉ được gửi bản tin mà không được phép nhận bản tin, mà ta lại thực hiện thao tác nhận bản tin thì nó sẽ báo lỗi).

Một số SM7SC hoặc SM7TE bị hạn chế chức năng

SMPP là giao thức có rất nhiều chức năng nhưng không phải bất kỳ một SM SC hoặc SM TE nào sử dụng giao thức đó cũng có đủ tất cả các chức năng của nó vì vậy khi một thực thể nhận được một yêu cầu ngoài các chức năng nó được cài đặt thì nó sẽ báo lỗi loại này.

Một phần của tài liệu Nâng cao hiệu quả làm việc giữa các mạng trong hệ thống FixSMS (Trang 43 - 44)