MGCP dựa trờn mụ hỡnh Client/Server. Giống như cỏc giao thức khỏc, MGCP sử dụng giao thức SDP để mụ tả phương thức truyền thụng và sử dụng RTP/RCTP cho việc vận chuyển và giỏm sỏt truyền tin. MGCP định nghĩa cỏc thực thể điểm cuối (Endpoint-E) và cỏc kết nối (Connection-C). E là cỏc nguồn dữ liệu cú thể là vật lý hoặc logic. Việc tạo nguồn vật lý đũi hỏi phải thiết lập phần cứng, chẳng hạn như giao tiếp qua một GW và kết thỳc một kết nối tới mạng chuyển mạch kờnh PSTN, cũn nguồn logic tạo ra từ phần mềm như nguồn tiếng núi.
Kết nối cú thể là kết nối điểm – điểm hoặc đa điểm, cú thể được thiết lập qua rất nhiều thành phần mang trờn mạng, như gúi tin thoại dựng RTP trờn mạng TCP/UDP, dựng AAL2 cho mạng ATM.
Cỏc hoạt động của MGCP là cỏc bỏo hiệu (Signal-S) gửi từ MGC tới MG và cỏc kết quả (Event-E) do MG gửi tới MGC. Quan hệ giữa MG và MGC (hay CA) được thể hiện trờn hỡnh 5.1:
Hỡnh 5.1. Quan hệ giữa MG và MGC
Quỏ trỡnh thiết lập giữa hai đầu cuối tại cỏc Gateway cựng được quản lý bởi MGC diễn ra như sau: Quỏ trỡnh thiết lập giữa hai đầu cuối tại cỏc Gateway cựng được quản lý bởi MGC diễn ra như sau:
MGC gửi CreatConnection tới GW đầu tiờn. GW sẽ định vị cỏc tài nguyờn
cần thiết và gửi trả cỏc thụng tin cần thiết cho kết nối như địa chỉ IP, cổng UDP, cỏc tham số cho quỏ trỡnh đúng gúi. Cỏc thụng tin này được chuyển tiếp qua MGC.
MGC gửi CreatConnection tới GW thứ hai chứa cỏc thụng tin chuyển tiếp ở
trờn. GW này trả về cỏc thụng tin mụ tả phiờn của nú.
MGC gửi lệnh ModifyConnection tới đầu cuối thứ nhất. Quỏ trỡnh kết nối
thành cụng sau khi hoàn tất cỏc bước trờn. MGCP định nghĩa 3 bỏo hiệu:
Bảng 5.1. Cỏc bỏo hiệu trong MGCP
Khai bỏo (Notify) Cỏc sự kiện được quan sỏt trờn
Gateway
Xoỏ kết nối
(DeleteConnection) Xúa một kết nối, giải phúng tài nguyờn.
Khởi động lại trong quỏ
trỡnh ( RestartInProcess )
Xúa mọi dịch vụ tại đầu cuối, khởi tạo lại tiến trỡnh kết nối.
Bảng 5.2. Cỏc lệnh trao đổi thụng tin trong MGCP
Cấu hỡnh kết cuối
(EndpointConfiguration)
MGC cho Gateway biết tờn luật mó hoỏ tớn hiệu. Trong trường hợp tiếng núi là luật – à
hoặc luật – A.
Yờu cầu khai bỏo
(NotificationRequest)
Yờu cầu Gateway gửi cỏc thụng bỏo về cỏc sự kiện diễn ra ở một đầu cuối nào đú.
Tạo kết nối (CreatConnection) Mở một kết nối giữa hai đầu cuối.
Sửa đổi kết nối
(ModifyConnection)
Thay đổi cỏc tham số trong một kết nối đó được mở trước đú.
Xoỏ kết nối
(DeleteConnection)
Đúng một kết nối. Lệnh này cú thể được gửi bởi MGC, Gateway. Đỏp ứng của lệnh này trả vể cỏc thụng tin tổng hợp trong suốt quỏ trỡnh kết nối.
Kiểm toỏn đầu cuối
(AuditEndpoint)
MGC tỡm kiếm cỏc thụng tin về trạng thỏi tại một đầu cuối nào đú.
Kiểm toỏn kết nối
(AuditConnection)
MGC gửi yờu cầu trả về cỏc thụng số trong một kết nối đó được mở.
Thụng bỏo thăm dũ(PollNotify) Đưa sự kiện thụng bỏo.