Các khái niệm trong giao thức MEGACO/H.248

Một phần của tài liệu Giáo trình Lý thuyết báo hiệu (Trang 83)

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ệnhAdd và

bị xóađi bởi lệnhSubtract.

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

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). (adsbygoogle = window.adsbygoogle || []).push({});

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.

 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. (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Giáo trình Lý thuyết báo hiệu (Trang 83)