MGCP là một giao thức ở mức ứng dụng dùng để điều khiển hoạt động của MG. Đây là một giao thức sử dụng phương thức Master/Slave. Trong đó MGCP đóng vai trò là Master, hay MGC là người quyết định chính trong quá trình liên lạc với MG. Còn MG là Slave, là thực thể thụ động thực hiện mọi lệnh do MGC yêu cầu.
52
Các thành phần của MGCP:
Có 2 thành phần cơ bản sử dụng giao thức MGCP là MGC và MG. Mỗi MGC có một số nhận dạng riêng gọi là Call Agent Indentifier.
Các khái niệm cơ bản:
- Điểm cuối (Endpoint): Là những nơi thu thập dữ liệu. Ví dụ về một số điểm cuối: cổng DS0, cổng Analog, giao diện trung kế ATM OS3, điểm truy nhập IVR (Interactive Voice Response)....
- Kết nối (Connection): Là sự kết nối để truyền thông tin giữa các điểm cuối. Mỗi kết nối có một số nhận dạng (Connection Indentifier) được tạo ra bởi MG, MGCP dùng giao thức Session Description Protocol (SDP) để mô tả một kết nối.
- Tín hiệu (Signal): Đó là các tín hiệu sử dụng trong quá trình báo hiệu để thực hiện một cuộc gọi. Ví dụ: dial-tone, ringing-tone, busy-tone....
- Sự kiện (Event): Đó là các sự việc xảy ra và làm thay đổi trạng thái của thuê bao. Ví dụ: nhấc máy (off-hook), gác máy (on-hook), phát hiện số DTMF hay các số được nhấn....
- Gói (Package): Là một nhóm các tín hiệu và sự kiện được sử dụng trong quá trình thực hiện một cuộc gọi. Một số gói cơ bản: thông tin chung (Generic Media - G), số DTMF (D), Handset (H), đường dây (Line - L), trung kế (Trunk - T), máy chủ truy nhập mạng (Network Access Server - N), máy chủ thông báo (Announcement Server - A)....
Tuy nhiên trong giao thức này thì tín hiệu và sự kiện được đối xử như nhau.