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.
MGCP cũng định nghĩa 8 lệnh trao đổi thông tin giữa các MGC với các đầu cuối:
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.