Chấp nhận và xác nhận tính hợp lệ bản tin tại hệ thống phản hồi
Khi nhận được bản tin và khi các quy tắc phản hồi cơ bản được áp dụng, giao thức phần mềm trong hệ thống phản hồi xác nhận tính hợp lệ bản tin thỏa mãn tối thiểu các tiêu chí sau đây:
a) Giá trị trường dữ liệu MSH-9-Loại bản tin được chấp thuận ở hệ thống nhận. b) Giá trị trường dữ liệu MSH-12-Mã phiên bản được chấp thuận ở hệ thống nhận. c) Giá trị trường dữ liệu MSH-11-Mã xử lý phải phù hợp với ứng dụng xử lý bản tin.
Nếu một trong các tiêu chí nêu trên không được thỏa mãn, giao thức phần mềm từ chối tiếp nhận bản tin. Điều này có nghĩa là, hệ thống phản hồi tạo bản tin ACK với mã AR tại trường dữ liệu MSA-1-Mã phản hồi.
Nếu thành công, tiến trình sẽ thực hiện bước tiếp theo.
Chấp thuận và xác nhận tính hợp lệ/xử lý bản tin tại hệ thống tiếp nhận Khi xác nhận tính hợp lệ thành công tại hệ thống nhận, bản tin được chuyển sang ứng dụng nhận để thực thi các chức năng sau:
a) Xử lý bản tin thành công, tạo bản tin phản hồi với giá trị mã AA tại trường dữ liệu MSA-1-Mã phản hồi.
b) Gửi phản hồi lỗi, cung cấp thông tin lỗi xảy ra khi xử lý phân đoạn chức năng trong bản tin phản hồi với giá trị mã AE tại trường dữ liệu MSA-1-Mã phản hồi. c) Xử lý không thành công (từ chối tiếp nhận) bản tin trong các trường hợp các nguyên nhân không liên quan đến nội dung hoặc định dạng bản tin (sập hệ thống, lỗi nội bộ, vv).
Trong tất cả những mô tả về bản tin phản hồi ở trên, các giá trị được thiết lập trong phân đoạn MSA.
Trường dữ liệu Ghi chú
MSA-1-Mã phản hồi Đã trình bày ở mục trên
MSA-2-Mã điều khiển bản tin Giá trị được sao chép từ trường dữ liệu MSH-10- Mã điều khiển bản tin của bản tin khởi tạo (bản tin
đến) MSA-4-Số thứ tự mong đợi
MSA-3-Văn bản mô tả lỗi Mô tả lỗi dưới dạng văn bản ERR-1-Mã và vị trí lỗi
Các trường dữ liệu của phân đoạn ERR
Ứng dụng nhận sẽ chuyển bản tin phản hồi sang hệ thống phản hồi để thực hiện bước tiếp theo trong tiến trình.
Chuyển bản tin phản hồi
Khi nhận được bản tin phản hồi từ ứng dụng nhận, hệ thống phản hồi chuyển bản tin này đến hệ thống khởi tạo bản tin.
Hệ thống khởi tạo bản tin xử lý bản tin phản hồi. Phản hồi sử dụng phương thức phản hồi nâng cao
a) Hệ thống phản hồi nhận và lưu giữ bản tin đến vào nơi lưu trữ an toàn. Điều này có nghĩa là hệ thống phản hồi chấp nhận trách nhiệm cho bản tin theo phương thức giải phóng nghĩa vụ gửi lại bản tin của hệ thống gửi.
b) Tại thời điểm này, các yêu cầu của những ứng dụng liên quan đến giao diện xác định có hay không có thêm thông tin cần phải được trao đổi.
Chấp nhận và xác nhận tính hợp lệ của bản tin tại hệ thống phản hồi
Khi nhận được bản tin và khi các quy tắc phản hồi nâng cao được sử dụng, giao thức phần mềm của hệ thống phản hồi thực hiện quyết định có hoặc không chấp nhận bản tin đến dựa trên các yếu tố sau:
a) Trạng thái của cổng kết nối giao tiếp.
b) Sự tồn tại của bộ lưu trữ an toàn cho việc lưu trữ bản tin đến.
c) Tính chính xác về mặt cú pháp của bản tin, nếu thiết kế của hệ thống nhận có loại hình xác nhận tính đúng đắn tại giai đoạn này.
d) Giá trị trường dữ liệu MSH-9-Loại bản tin, MSH-12-Mã phiên bản và MSH-11-Mã xử lý bản tin, nếu thiết kế của hệ thống nhận có loại hình xác nhận tính đúng đắn tại giai đoạn này.
Sau đó kiểm tra phân đoạn MSH để xác định hệ thống khởi tạo có hoặc không yêu cầu một phản hồi chấp nhận.
Truyền bản tin phản hồi thông thường
Một bản tin phản hồi thông thường không thường xuyên được yêu cầu bởi hệ thống khởi tạo, nhưng nếu nó được hệ thống phản hồi gửi lại theo các trường hợp sau: a) Cam kết chấp nhận (CA) trong trường dữ liệu MSA-1-Mã phản hồi nếu bản tin đến được chấp nhận trong quá trình xử lý.
b) Cam kết từ chối (CR) trong trường dữ liệu MSA-1-Mã phản hồi nếu một trong những giá trị của trường dữ liệu MSH-9-Loại bản tin, MSH-12-Mã phiên bản hoặc MSH-11- Mã xử lý bản tin không được chấp nhận bởi ứng dụng nhận.
c) Cam kết lỗi (CE) trong trường dữ liệu MSA-1-Mã phản hồi nếu bản tin đến không thể được chấp nhận bởi bất kỳ nguyên nhân nào (VD lỗi số thứ tự).
Truyền phản hồi ứng dụng
Nếu phân đoạn tiêu đề bản tin xác định rằng hệ thống khởi tạo cũng đòi hỏi một phản hồi ứng dụng, thì vấn đề này sẽ được trả lại như bản tin khởi tạo của lần trao đổi sau.