- Gĩi thiết bị cầm tay:
2. Lệnh yêu cầu thơng báo (RQNT)(Notification request command (RQNT))
Lệnh rất phức tạp này yêu cầu cổng đa phương tiện theo dõi các sự kiện điện thoại cụ thể. Các sự kiện này cĩ thể được phát hiện trong băng tần, chẳng hạn như âm fax, DTMF, âm liên tục, hoặc các tín hiệu trạng thái đường truyền tương tự như ngắt kết nối, liên kết, đèn flash-hook. Ví dụ về lệnh RQNT được đưa ra trong Hình 2.2.4.2.1
RQNT 441087 aaln/o@ [132.147.160.88] MGCP 1.0 X: 12369848 R:ƯHU(N),D/[0-9#‘](N), ƯOC(N) S:ƯDL Request identiíier Detect operation c omplete
events (e.g.,ring-back timeout) 1 Detect hang-up event (HU),
from package line (ư), and report immediately (N) --- --- 200 441087 OK NTFY 17 aaln/0@[132.147.160.88] MGCP 1.0 X’ 12369848 Request identitier O: D/4
K: 16 Observed event: digit 4
from package DTMF (D)
Hình 2.2.4.2.1 Ví dụ về lệnh RQNT / NOTIFY.
Endpointld và RequestIdentifier là các tham số bắt buộc, RequestIdentifier được sử dụng để tương quan với yêu cầu và các thơng báo mà nĩ kích hoạt. Ngồi ra, lệnh RQNT thường sẽ chứa một số tham số sau:
• Tham số N (thực thể được thơng báo): theo mặc định phản hồi được gửi đến người khởi tạo yêu cầu (cùng địa chỉ IP và cổng UDP), và các lệnh khởi tạo cổng được gửi đến địa chỉ IP của đại lý cuộc gọi được phân giải từ tên đại lý cuộc gọi. The NotifiedEntity tham số ảnh hưởng đến nơi gửi thơng báo và các lệnh khởi tạo cổng khác(ví dụ: DLCX và RSIP), cho đến khi cổng khởi động lại.
CA
GW
Send dial tone signal (DL), from package line (ư)
Detect digits or * or #, írom package DTMF
Tham số R: danh sách các sự kiện được yêu cầu được phân tách bằng dấu phẩy. Tên sự kiện được xác định trong gĩi sự kiện MGCP (ví dụ: 'hd' cho quá trình chuyển đổi ngoại tuyến), các chữ số cũng được coi là sự kiện ([0-9 # T] cĩ nghĩa là các chữ số từ 0 đến 9 hoặc # hoặc thời gian chờ là 4 s ). Ký hiệu L (thời lượng dài) cũng cĩ thể được sử dụng để phát hiện các tín hiệu DTMF dài. Trong trường hợp này, tín hiệu DTMF được phát hiện sẽ được gửi trong thơng báo đầu tiên và thơng báo tiếp theo sẽ được gửi sau 2 giây nếu tín hiệu DTMF vẫn tồn tại. Mỗi sự kiện cĩ thể được liên kết với một hoặc nhiều hành động được liệt kê giữa các dấu ngoặc ngay sau tên sự kiện. Các hành động cĩ thể là N để thơng báo ngay lập tức (mặc định nếu khơng cĩ hành động nàođược chỉ định), A để cộng dồn, D để tích lũy theo bản đồ chữ số (xem Hình
2.2.4.2.2) , S để hốn đổi kết nối phương tiện đang hoạt động sang kết nối tiếp theo nếu cĩ, I để bỏ qua sự kiện, K để giữ tín hiệu hoạt động (thơng thường, các tín hiệu hiện diện trong Dịng S của NotificationRequest dừng ở sự kiện được yêu cầu được phát hiện đầu tiên, xem bên dưới) và E để bật (thực thi) một yêu cầu thơng báo được nhúng. Một yêu cầu thơng báo nhúng (Hình
2.2.4.2.2) áp dụng cho cùng một điểm cuối như NotiíicationRequest và bao gồm:
• Tham số RequestEvents được nhúng tùy chọn: R (dịng RequestedEvents được nhúng). Ví dụ, R ([0-9 # T] (D), hu (N)).
• Tham số SignalRequests nhúng tùy chọn: S (yêu cầu tín hiệu). Ví dụ, S (dl).
• Bản đồ DigitMap: D (bản đồ chữ số) được nhúng tùy chọn. Ví dụ: D ([0-9]. [#T]). Nếu khơng cĩ bản đồ chữ số được nhúng, giá trị hiện tại sẽ được sử dụng.
E: EmbeddedRequest