Các loại gateway: GW có địa chỉ IP và chỉ số cổng UDP mặc định của MGC quản
lý nó.
TGW (Trunking Gateway): là gateway giữa các tổng đài trung kế giữa mạng PSTN và mạng IP.
AGW (Access Gateway): là gateway giữa mạng ISDN, tổng đài PBX và mạng IP.
RGW (Residential Gateway): là gateway giữa một nhóm các máy điện thoại (nối trực tiếp vào Gateway này) và mạng IP.
NAS: Gateway cung cấp khả năng truy cập Internet.
IVR (Interactive Voice Response): gateway này được MGC điều khiển để thu các digit và gửi fax,…
Mỗi loại GW có khả năng hỗ trợ các gói tin khác nhau.
Termination: MGC coi GW là đại diện cho một nhóm các Termination, trong đó
mỗi Termination chịu trách nhiệm xử lý cho một loại lưu lượng. Mỗi Termination được GW gán cho một ID tại thời điểm nó được tạo ra. Có 2 loại Termination là:
Termination cố định (các giao diện vật lý, kênh TDM). Đối với loại Termination này, việc sử dụng các lệnh Add hay Subtract chỉ đơn giản là việc lấy chúng ra hay thêm vào Null context.
Termination tạm thời hay Termination logic (cổng RTP nối GW với mạng, chỉ tồn tại khi sử dụng). Loại Termination này được tạo ra bởi lệnh Add và bị xóa đi bởi lệnh Subtract.
GW được MGC coi như Termination gốc, điều này có ý nghĩa khi MGC muốn làm việc với chính GW (ví dụ khi tuyên bố GW là “in” hay “out” một dịch vụ nào đó). Giao thức MEGACO/H.248 có khả năng làm việc với một số lượng lớn các Termination là do Termination có các thuộc tính lựa chọn (event, signal, statistic). Các thuộc tính này được đưa vào các gói và MGC có thể chỉ định Termination là nó chỉ tiếp nhận những gói nào. Tại mỗi thời điểm, Termination cũng được điều khiển ở một chế độ xác định (chế độ chỉ nhận, chỉ gửi hoặc vừa nhận vừa gửi). Termination là nơi đi và đến của các luồng lưu lượng hay điều khiển.
Context: Là khái niệm mang tính đột phá của MEGACO/H.248 so với các giao
thức cùng loại trước nó. Khái niệm này cho phép tạo ra các phiên liên lạc đa điểm. Mỗi đầu cuối có thể tham gia vào nhiều context khác nhau với các loại lưu lượng khác nhau (ví dụ khi đầu cuối tham gia một phiên truyền thông đa phương tiện). Đây là một phiên kết nối bao gồm nhiều Termination. Mỗi context được GW tạo ra ban đầu chỉ có một Termination, các Termination kết nối với Termination đầu tiên sẽ lần lượt được thêm vào context này. Context sẽ bị xóa bỏ khi Termination cuối cùng được giải phóng. Số lượng Termination tối đa trong một context sẽ phụ thuộc vào khả năng của GW (những GW chỉ hỗ trợ liên lạc điểm – điểm sẽ chỉ có tối đa 2 Termination trong một context). Context được MG gán một phần nhận dạng ID bao gồm 32 bit (ID là duy nhất đối với một MG). Tất cả các Termination không tham gia vào một kết nối nào sẽ nằm trong
Null context. Hiện nay Context có 3 thuộc tính: topology descriptor (mô tả topo phi kết nối), Priority flag (cờ ưu tiên, hướng dẫn GW phân bổ tài nguyên trong trường hợp khan hiếm) và emergency flag (cờ khẩn, chỉ ra context nào sẽ được lưu lại và khôi phục trong trường hợp có sự cố). Các thuộc tính khác của context có thể được bổ sung trong tương lai.
Transaction: là một chuyển giao, mỗi transaction gồm phần yêu cầu (request) và
phần trả lời (reply). Transaction Pending được sử dụng để thông báo rằng transaction vẫn đang được xử lý (được sử dụng khi transaction nào đó bị timeout). Mỗi transaction có một số nhận dạng ID. Số nhận dạng ID có giá trị từ 1 đến 99999. Thông tin trao đổi giữa MGC và các GW dưới dạng các chuyển giao (chứa các lệnh và các bản tin thông báo sự kiện, trả lời,…), các lệnh trong mỗi chuyển giao sẽ được xử lý theo thứ tự đã chỉ ra.
Event: là các sự kiện của đầu cuối (như onhook, offhook,…). Các sự kiện này được MG phát hiện và báo cáo tới MGC. MGC sẽ xem xét chỉ các sự kiện mà nó quan tâm ở bất kỳ thời điểm nào (được chỉ ra bởi event descriptor).
Signal: là báo hiệu tạo ra các âm báo hay hiển thị hình ảnh ở đầu cuối. Thời gian
tồn tại của báo hiệu có thể do MGC quy định hoặc có thể tồn tại cho tới khi bị loại bỏ. Nó sẽ bị loại bỏ bất cứ khi nào một sự kiện được phát hiện ở đầu cuối trừ khi có sự can thiệp của MGC.
Termination descriptor: các thuộc tính của Termination được nhóm lại thành các
descriptor bao gồm:
Termination state descriptor: các thuộc tính của Termination (test, có quyền hay bị cấm sử dụng một dịch vụ,…).
Media descriptor: bảng mô tả các luồng lưu lượng (voice, data,…).
Event descriptor: mô tả các sự kiện được phát hiện bởi GW và hành động lại đáp lại sự kiện đó.
Signal descriptor: mô tả các báo hiệu có thể xảy ra ở Termination.
Stream descriptor: bảng các descriptor của remote, local, local control đối với một luồng lưu lượng xác định.
Local control descriptor: chứa các thuộc tính cần quan tâm giữa GW và MGC (chế độ của Termination, các xử lý của GW khi nhận được local hay remote descriptor).
Local descriptor: chứa các thuộc tính chỉ ra luồng lưu lượng mà GW nhận từ thực thể đầu xa.
Remote descriptor: chứa các thuộc tính chỉ ra luồng lưu lượng mà GW gửi tới thực thể đầu xa.
Digitmap descriptor: định nghĩa một dãy tập hợp các sự kiện (về quay số) có thể có (theo kế hoạch đánh số). Dãy này được gửi tới GW để thu các chữ số được quay bởi khách hàng và gửi tới MGC dưới dạng các gói hoàn chỉnh (toàn bộ số bị gọi).
Observed event descriptor: mô tả các sự kiện quan sát được (có trong lệnh Notify hay AuditValue).
Package descriptor: trong lệnh AuditValue, dùng để trả lại bảng các gói tin gửi đi từ Termination.
Service change descriptor: lý do đưa ra lệnh Service change.
Statistic descriptor: trong lệnh Audit hay Subtract, để báo cáo các thống kê ở Termination.
Topology descriptor: chỉ ra topo của context.
Audit descriptor: trong lệnh Audit, xác nhận thông tin yêu cầu.
Error descriptor: chứa mã lỗi và mã lỗi văn bản (tùy chọn) trong lệnh Notify (yêu cầu và trả lời).
Event Buffer descriptor: mô tả sự kiện vừa được GW phát hiện khi kích hoạt eventbuffering.