MGCP là một giao thức được sử dụng chung với H.323, SIP và IAX. Nó có ưu điểm lớn là tính mềm dẻo. Nó được cấu hình trong cuộc gọi tác nhân thay vì các gateway. Điều này làm đơn giản tiến trình cấu hình và cho phép quản lý tập trung. Tính thực thi của Asterisk thì khơng tồn diện và nó dường như khơng có nhiều người dùng nó.
1.8.4.d H.323
H.323 được sử dụng nhiều trong VoIP. Nó là một trong những giao thức VoIP đầu tiên và cơ bản cho việc thiết lập kết nối cho những hệ thống hạ tầng VoIP cũ dựa trên các gateway. H.323 vẫn chuẩn trong thị trường gateway, mặc dù thị trường đang chuyển dịch chậm qua SIP. Sức mạnh của H.323 bao gồm sự chấp thuận lớn của thị trường và tính tự nhiên. Các điểm yếu của H.323 liên quan đến sự phức tạp trong việc thực hiện và các chi phí kết hợp chuẩn.
1.8.4.e Bảng so sách các giao thứcGiao thức Giao thức IAX2 SIP MGCP H.323 SCCP Chuẩn IETF nháp IETF chuẩn IETF/ITU chuẩn ITU chuẩn Thuộc Cisco Được sử dụng Các trung kế Asterisk. Điện thoại IAX2.
Kết nối giữa IAX với nhà cung cấp dịch vụ. Điện thoại SIP.
Kết nối giữa SIP với nhà cung cấp dịch vụ. Điện thoại MGCP.
Hiện tại không được hỗ trợ trong kết nối giữa MGCP với nhà cung cấp dịch vụ.
Điện thoại H.323. H.323 gateway.
Hiện tại không được hỗ trợ để trở thành một
gatekeeper nhưng có thể kết nối đến 1 gatekeeper bên ngoài.
Điện thoại của Cisco.
Bảng 1: Bảng so sách các giao thức 1.8.5 User, Peer và Friend
Có 3 loại client của SIP và IAX: “User”, “Peer” và “Friend” “User” chỉ tạo được kết nối đến server Asterisk.
“Peer” chỉ nhận được cuộc gọi từ server Asterisk.
“Friend” làm được cả hai. Thông thường một server hay một thiết bị sẽ yêu cầu cả hai khái niệm này cùng một lúc. Một “friend” là một shortcut đến một “user” + “peer”. Một điện thoại sẽ có thể rơi vào loại này, vì nó cần tạo và nhận các cuộc gọi.
1.8.6 Các codec và chuyển đổi codec
Ta sẽ sử dụng một codec để chuyển đổi tín hiệu thoại từ dạng tương tự sang dạng số. Các bộ codec thì khác nhau tuỳ thuộc vào chất lượng thoại, tỷ lệ nén, băng thơng và các u cầu tính tốn. Các dịch vụ, phone và các gateway thường hỗ trợ nhiều loại, codec G.729 là một codec rất thông dụng và yêu cầu bản quyền.
Asterisk hỗ trợ các loại codec sau: · GSM: 13 Kbps · iLBC: 13.3 Kbps · ITU G.711: 64 Kbps · ITU G.723.1: 5.3/6.3 Kbps · ITU G.726: 16/24/32/40 Kbps · ITU G.729: 8 Kbps · Speex - 2.15 to 44.2 Kbps · LPC10 - 2.5 Kbps
Asterisk cho phép chuyển dịch giữa các codec. Nhiều trường hợp không thể
chuyển đổi như trường hợp G.723 chỉ được hỗ trợ trong dạng pass-through. Chuyển từ một kiểu codec này sang một kiểu khác làm tiêu tốn nhiều tài nguyên từ CPU. Vì vậy nên tránh việc chuyển đổi này nếu có thể.
1.8.7 Làm sao để chọn một codec phù hợp
Việc chọn lựa loại codec tùy thuộc vào nhiều khía cạnh khác nhau: + Chất lượng thoại.
+ Chi phí nghe.
+ Mức độ tiêu tốn xử lý của CPU. + Băng thông yêu cầu.
+ Khả năng khắc phục mất gói.
+ Tính sẵn sàng cho Asterisk và thiết bị điện thoại.
1.8.8 Phần mào đầu do phần Header của giao thức
Mặc dù các codec sử dụng ít băng thông nhưng chúng ta phải phải bàn luận về mào đầu (overhead) do phần header của giao thức tạo ra giống như Ethernet, IP, UDP và RTP. Quan sát điều này chúng ta có thể nói rằng băng thơng phụ thuộc vào phần header sử dụng. Nếu chúng ta là một mạng Ethernet, băng thông yêu cầu là cao hơn khi sử dụng một mạng PPP vì PPP header ngắn hơn trong mạng Ethernet. Chúng ta hãy xem qua một vài ví dụ:
Codec g.711 (64 Kbps) · Ethernet (Ethernet+IP+UDP+RTP+G.711) = 95.2 Kbps · PPP (PPP+IP+UDP+RTP+G.711) = 82.4 Kbps · Frame-Relay (FR+IP+UDP+RTP+G.711) = 82.8 Kbps Codec G.729 (8 Kbps) · Ethernet (Ethernet+IP+UDP+RTP+G.729) = 31.2 Kbps · PPP (PPP+IP+UDP+RTP+G.729) = 26.4 Kbps
· Frame-Relay (FR+IP+UDP+RTP+G.729) = 26.8 Kbps
1.8.9 Kỹ thuật lưu lượng
Vấn đề chính trong thiết kế các mạng VoIP là kích thước số đường line và băng thơng được u cầu cho từng kích thước cụ thể như văn phịng từ xa hay một nhà cung cấp dịch vụ, số cuộc gọi đồng thời trong Asterisk cũng quan trọng (thơng số chính quyết định kích thuớc của Asterisk).