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)
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áohiệu:
Bảng5.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ởitạ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
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.