MGC có các chức năng chính là thiết lập điều khiển cuộc gọi thông báo cho khách hàng khi có bản tin mới, thực hiện các kết nối tới CSCF qua giao thức SIP, và HSS qua giao thức Diameter Sh. MGC quản lý luồng ứng dụng và mô tả loc gíc ứng dụng của dịch vụ.
MGC liên quan đến việc làm thế nào để giải quyết việc thiết lập các phiên làm việc, khởi tạo các kết nối SIP, làm thế nào để kết nối với cơ sở dữ liệu khách hàng HSS để
lấy các thông tin về dữ liệu khách hàng, làm thế nào để hỗ trợ MG gửi các gói tin thời gian thực RTP, làm thế nào để gửi bản tin thông báo đến cho khách hàng, cũng như
việc lưu trữ các bản tin vào các máy chủ. Đó là các vấn đề đặt ra khi triển khai cụ thể. Thứ nhất để tích hợp hệ thống Voice Mail vào IMS và thiết lập các phiên làm việc với client, chồng giao thức SIP được thực hiện, theo RFC 3264 các giao diện SIP với MGC
được liệt kê chi tiết.
Ngoài ra MGC thực hiện kết nối và giao tiếp với MG thông qua giao thức Megaco/ H248 và duy trì cuộc gọi sau khi đã tiến hành xong việc thiết lập. MGC giao tiếp với HSS thông qua giao diện Diameter Sh giúp cho việc lấy các thông tin về khách hàng từ
93
HSS đồng thời cập nhật các trạng thái của thuê bao. Khi MGC nhận được thông báo từ
cơ sở dữ liệu HSS, nó sẽ gửi một bản tin SIP cho khách hàng đang ở trạng thái có mặt trên mạng. MGC là thành phần quan trọng nhất trong việc triển khai logic của dịch vụ.
94
3.2.4.2 MG
Media Gateway là một thành phần của AS cung cấp dịch vụ Hộp thư thoại cung cấp các chức năng đàm thoại (phần báo hiệu và điều khiển cuộc gọi do MGC đảm nhiệm) MG giao tiếp và được điều khiển bởi MGC thông qua giao thức Megaco/H248. Mặt khác MG xử lý các cuộc gọi hoặc các phiên yêu cầu thời gian thực giao thức RTP với các client như SIP phone.
MG liên quan đến việc làm thế nào để gửi hoặc nhận các luồng dữ liệu, làm thế nào để
khởi tạo, chỉnh sửa, xoá dữ liệu bao gồm cả làm việc với các định dạng cho luồng dữ
liệu, làm thế nào lấy dữ liệu hoặc lưu trữ dữ liệu trong ổ cứng lưu trữ.
Để đáp ứng yêu cầu gửi nhận các luồng dữ liệu, MG cần được triển khai chồng giao thức RTP đểđáp ứng các yêu cầu truyền nhận dữ liệu thời gian thực.
Để đáp ứng được yêu cầu khởi tạo, chỉnh sửa và xoá dòng dữ liệu được thực hiện bởi giao thức điều khiển H248/Megaco giữa MGC và MG. Yêu cầu này đòi hỏi cả khả
năng nói chuyện được với các định dạng dữ liệu khác nhau để có thể báo cáo các vấn
đề trong phạm vi dòng dữ liệu đó (ví dụ DTMF tone hoặc cuộc gọi kết hợp cùng báo hiệu). MG sẽ tựđộng thực hiện ngay khi MGC có yêu cầu đối với những yêu cầu khởi tạo, chỉnh sửa hoặc xoá mà MGC xác định được.
Đểđáp ứng yêu cầu về lấy dữ liệu hoặc lưu trữ dữ liệu trong ổ cứng lưu trữ, giải pháp thực hiện là tích hợp module quản lý clip được tạc bởi Mobile Arts với MG. Module quản lý clip là module thực hiện trong môi trường thời gian thực, xử lý dòng dữ liệu
đến và lưu trữ trong các ổ cứng với các số nhận dạng của clip (clip id) để thuận tiện cho việc quản lý, lưu trữ, khi truy vấn chỉ cần có thông tin về clip id là sẽ có thể lấy
được dữ liệu.
Ba yêu cầu trên được giải quyết giúp cho MG có thể thực hiện đúng chức năng được đề
ra và thực hiện được các yêu cầu từ MGC cũng như có thể gia tiếp được với các thành phần khác liên quan trong IMS.
95