LUAN VAN TOT NGHIEP: VOIP

154
PHẦN A GIỚI THIỆU

description

LUAN VAN TOT NGHIEP

Transcript of LUAN VAN TOT NGHIEP: VOIP

Page 1: LUAN VAN TOT NGHIEP: VOIP

PHẦN A

GIỚI THIỆU

Page 2: LUAN VAN TOT NGHIEP: VOIP

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC VĂN HIẾN

KHOA ĐIỆN TỬ -VIỄN THÔNG

ĐỒ ÁN TỐT NGHIỆP

ĐỀ TÀI:

HỆ THỐNG TỔNG ĐÀI VoIP

GVHD: ThS. HÀ VĂN KHA LY

SVTH: VÕ TẤN NGỌC

MSSV: 07EV031

Tp.HCM, 07/2011

i

Page 3: LUAN VAN TOT NGHIEP: VOIP

LỜI CẢM ƠN

Lời đầu tiên, em xin gửi đến Thầy, Thạc Sĩ Hà Văn Kha Ly lời cảm ơn chân

thành và sâu sắc nhất. Nhờ có sự hướng dẫn và giúp đỡ tận tình của Thầy trong

suốt thời gian qua, em đã có thể thực hiện và hoàn thành Luận Văn Tốt Nghiệp.

Những lời nhận xét, góp ý và hướng dẫn tận tình của Thầy đã giúp em có cái nhìn

thực tế và đúng đắn hơn trong suốt quá trình thực hiện Đề tài, giúp em nhìn ra

được những ưu khuyết điểm của Đề tài và từng bước hoàn thiện hơn và khắc phục

những lỗi mà em đã gặp phải.

Đồng thời,em xin trân trọng cảm ơn các Thầy Cô của Trường Đại Học

VĂN HIẾN nói chung và của khoa Điện Tử_Viễn Thông nói riêng đã dạy dỗ em

suốt quãng thời gian ngồi trên ghế giảng đường Đại học. Những lời giảng của Thầy

Cô trên bục giảng đã trang bị cho em những kiến thức căn bản nhất để giúp em tiến

xa hơn trong tương lai về lĩnh vực điện tử - viễn thông, và những lời nói bên lề của

thầy cô cho em cái nhìn hoàn thiện hơn về xã hội mà em sẽ phải đối mặt khi rời

khỏi ghế nhà trường.

Bên cạnh đó, con cũng chân thành cảm ơn sự động viên và sự hỗ trợ của gia

đình và cha mẹ trong suốt thời gian học tập. Đặc biệt, con xin gửi lời cảm ơn trân

trọng nhất đến cha mẹ, người đã sinh ra và nuôi dưỡng con nên người. Sự quan

tâm, lo lắng và hy sinh lớn lao của cha mẹ luôn là động lực cho con cố gắng phấn

đấu trên con đường học tập của mình. Một lần nữa, con xin gửi đến cha mẹ sự biết

ơn sâu sắc nhất.

Cuối cùng, tôi xin cảm ơn sự hỗ trợ và giúp đỡ của bạn bè trong thời gian

học tập tại Trường Đại Học VĂN HIẾN,

Tp.HCM, ngày 4 tháng 07 năm 2011

VÕ TẤN NGỌC

ii

Page 4: LUAN VAN TOT NGHIEP: VOIP

TÓM TẮT LUẬN VĂN

Đây là đề tài mà em đã quyết tâm thực hiện nó vừa đáp ứng được nguyện

vọng tìm tòi học hỏi thêm của em để định hướng công việc tương lai của em cũng

như việc phát triển nó thành đề tài có thể đáp ứng được yêu cầu của một luận văn

tốt nghiệp.

Đề tài này vừa mang tính chất nghiên cứu, vừa ứng dụng thực tế. Nghiên cứu

ở đây thể hiện ở việc tìm hiểu công nghệ kỹ thuật mới đang và sẽ được ứng dụng

rộng rãi bởi ưu điểm vượt trội trong thời đại máy tính như hiện nay, Ứng dụng thể

hiện ở việc xây dựng một tổng đài điện thoại IP cùng với các dịch vụ ứng dụng của

nó có khả năng đáp ứng nhu cầu của doanh nghiệp một cách linh hoạt, cũng như có

thể thay thế được cho một tổng đài tương tự bình thường.

Luận văn bao gồm 6 chương:

Chương 1: Giới thiệu về mạng PSTN

Chương 2: Giới thiệu về mạng VoIP

Chương 3: Tổng quan về TCP/IP

Chương 4: Tổng quan về giao thức SIP

Chương 5: Tổng quan hệ thống

Chương 6: Quá trình thực hiện và kết quả

(mô phổng bằng phần mềm 3CX)

Trong quá trình thực hiện, dù em đã rất nỗ lực tuy nhiên cũng không tránh

khỏi những thiếu sót, em rất mong nhận được sự chỉ dạy, góp ý từ Quý Thầy Cô và

bạn bè để đề tài ngày càng thực tế và hoàn thiện hơn. Một lần nữa, em xin chân

thành cảm ơn.

Sinh viên thực hiện

VÕ TẤN NGỌC

iii

Page 5: LUAN VAN TOT NGHIEP: VOIP

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

……………………………………………………………………………………….

Tp.HCM, ngày…… tháng…… năm 2011

Giảng viên hướng dẫn

Hà Văn Kha Ly

iv

Page 6: LUAN VAN TOT NGHIEP: VOIP

NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………….……………………………

Tp.HCM, ngày…… tháng…… năm 2011

Giảng viên phản biện

v

Page 7: LUAN VAN TOT NGHIEP: VOIP

MỤC LỤC Phần A: Giới thiệu Trang

Trang bìa.................................................................................................................i

Lời cảm ơn.............................................................................................................ii

Tóm tắt Luận văn.................................................................................................iii

Nhận xét của giảng viên hướng dẩn.....................................................................iv

Nhận xét của giảng viên phản biện........................................................................v

Mục lục.................................................................................................................vi

Danh sách hình vẽ...............................................................................................xii

Danh sách bảng biểu..........................................................................................xiii

Phần B : Nội dung

Lời mở đầu

CHƯƠNG I: GIỚI THIỆU MẠNG PSTN.................................................................1

1.1. Đôi nét về hệ thống điện thoại PSTN:.............................................................1

1.2. Các thành phần cơ bản của mạng PSTN:.........................................................2

1.3. Trung kế (trunk)................................................................................................2

1.3.1. Thuê bao:..................................................................................................2

1.3.2. Mạch vòng thuê bao: ..............................................................................2

1.3.3. Hệ thống chuyển mạch (tổng đài):………………………………………..................3

1.3.4. Trung kế…………………………………………………………………………………………….3

1.3.5. Báo hiệu trung kế liên đài……………………………………………..4

CHƯƠNG II: GIỚI THIỆU VỀ VoIP........................................................................5

2.1. Giới thiệu chung:..............................................................................................5

vi

Page 8: LUAN VAN TOT NGHIEP: VOIP

2.2. Ưu nhược điểm của VoIP:................................................................................6

2.3. Các kiểu kết nối sử dụng VoIP:........................................................................7

2.4. Các thành phần của mạng VoIP:......................................................................8

2.5. Các giao thức báo hiệu sử dụng trong VoIP:....................................................9

2.5.1 Giao thức H.323.......................................................................................10

2.5.2 Giao thức khởi tạo phiên SIP :..................................................................12

2.5.3 Giao thức IAX ( Inter-Asterisk eXchange):..............................................26

2.5.4. Giao thức MGCP:...................................................................................27

2.6. Các Codec mã hóa trong VoIP:......................................................................27

2.7. Kết nối giữa mạng VoIP và mạng PSTN:......................................................28

2.8. Các ứng dụng của VoIP..................................................................................29

CHƯƠNG III: TỔNG QUAN VỀ TCP/IP...............................................................31

3.1. Giới thiệu về TCP/IP......................................................................................31

3.2. Các thuộc tính của TCP/IP.............................................................................32

3.3. Nguyên tắc hoạt động của TCP/IP.................................................................34

3.3.1. Hoạt động Tầng ứng dụng......................................................................35

3.3.2. Hoạt động Tầng Internet.........................................................................37

3.3.3. Hoạt động Tầng Giao diện mạng............................................................38

3.4. Khuôn dạng các gói tin của giao thức TCP/IP...............................................39

3.4.1. Gói tin UDP-User Datagram Protocol....................................................39

3.4.2. Gói tin TCP ( Transmission Control Protocol).......................................40

3.4.3. Gói tin IP ( Internet Protocol).................................................................42

3.5. Địa chỉ IP........................................................................................................43

vi

Page 9: LUAN VAN TOT NGHIEP: VOIP

CHƯƠNG IV: TỔNG QUAN VỀ GIAO THỨC SIP..............................................46

4.1 Giới thiệu:........................................................................................................46

4.2 Thiết lập, thay đổi và kết thúc phiên làm việc đa phương tiện........................46

4.3 Tính cơ động cho người dùng..........................................................................46

4.4 Các thành phần SIP..........................................................................................49

4.4.1 User Agents:..............................................................................................49

4.4.2 Redirect Server..........................................................................................51

4.4.3 Proxy Server..............................................................................................52

4.4.4 Registrars...................................................................................................54

4.4.5 Location Servers........................................................................................54

4.5. Định dạng bản tin SIP.....................................................................................55

4.5.1 SIP request................................................................................................55

4.5.2 SIP response..............................................................................................56

4.5.3 SIP Headers...............................................................................................58

4.5.4 SIP Bodies.................................................................................................64

CHƯƠNG V: TỔNG QUAN HỆ THỐNG..............................................................67

5.1. Nhu cầu thực tế...............................................................................................67

5.2. Mô hình tổng quát...........................................................................................67

5.3 Chức năng cơ bản của hệ thống......................................................................69

CHƯƠNG VI: GIỚI THIỆU VỀ 3CX PHONE SYSTEM.......................................71

6.1. Giới thiệu........................................................................................................71

6.2. Cài đặt 3CX....................................................................................................73

6.3. Cấu hình Server 3CX:.....................................................................................85

vi

Page 10: LUAN VAN TOT NGHIEP: VOIP

6.4. Cấu hình SIP cho Nokia E63:.........................................................................86

6.5. Thực hiện cuộc gọi :.......................................................................................87

Phần C : Phụ lục và tài liệu tham khảo

vi

Page 11: LUAN VAN TOT NGHIEP: VOIP

Danh sách hình vẽ

Hình 1.1 Hệ thống mạng PSTN……………………………………………… 1

Hình 1.2 Báo hiệu kênh riêng………………………………………………...4

Hình 2.1 Các thành phần mạng VoIP................................................................ 8

Hình 2.2 Quá trình thực hiện cuộc gọi giữa hai máy IP Phone.........................9

Hình 2.3 Tầng hoạt động của các giao thức....................................................10

Hình 2.4 Giao thức báo hiệu H.323..................................................................10

Hình 2.5 Giao thức báo hiệu SIP......................................................................13

Hình 2.6 Các thành phần trong mạng SIP........................................................14

Hình 2.7 Cuộc gọi SIP điển hình......................................................................23

Hình 2.8 Kết nối mạng PSTN và mạng VoIP...................................................28

Hình 3.1 Mạng máy tính đơn giản....................................................................31

Hình 3.2 Hoạt động Tầng ứng dụng.................................................................34

Hình 3.3 Hoạt động Tầng chuyển tải................................................................37

Hình 3.4 Hoạt động Tầng Internet....................................................................38

Hình 3.5 So sánh mô hình TCP/IP với OSI......................................................39

Hình 3.6 Chi tiết các Tầng hoạt động giao thức TCP/IP..................................40

Hình 3.7 Cấu trúc gói tin UDP.........................................................................40

Hình 3.8 Gói tin TCP trong một Ethernet frame..............................................41

Hình 3.9 Gói tin IP trong một Ethernet frame..................................................42

Hình 3.10 Phân lớp địa chĩ IP............................................................................44

Hình 4.1 Thuê bao đăng ký vị trí hiện tại tới sip server...................................47

vii

Page 12: LUAN VAN TOT NGHIEP: VOIP

Hình 4.2 Proxy sip server.................................................................................48

Hình 4.3 Hinh thang SIP...................................................................................48

Hình 4.4. Các thành phần SIP...........................................................................49

Hình 4.5 Các thiết bị User Agents...................................................................50

Hình 4.6 Hoạt động của Redirect server..........................................................51

Hình 4.7 Hoạt động của Proxy Server............................................................53

Hình 4.8 Group Addresses..............................................................................54

Hình 4.9 Khuông dạng SIP Resquest.............................................................55

Hình 4.10 Resquest line chứa đường dẩn đến host kế tiếp...............................56

Hình 4.11 SIP không đảm bảo các đáp ứng tạm thời được nhận.....................57

Hình 4.12 Header Contact Group Proxy Server xác định được vị trí thuê bao

………………………………………………………………………………….60

Hình 4.13 Minh hoạ cách làm việt của Router và Record-Router ..................62

Hình 4.14 Các header To không thay đổi trong suốt phiên.............................63

Hình 5.1 Mô hình kết nối minh hoạ...............................................................68

Hình 6.1 Sơ đồ kết nối thiết bị.......................................................................72

vii

Page 13: LUAN VAN TOT NGHIEP: VOIP

DANH SÁCH BẢNG BIỂU

Bảng 2.1 So sánh chuyển mạch kênh và chuyển mạch gói.................................6

Bảng 2.2 Lớp thông tin......................................................................................16

Bảng 2.3 Lớp thành công...................................................................................16

Bảng 2.4 Lớp chuyển hướng.............................................................................16

Bảng 2.5 Lớp lỗi client......................................................................................17

Bảng 2.6 Lớp lỗi Server.....................................................................................18

Bảng 2.7 Lớp lỗi toàn cục..................................................................................19

Bảng 2.8 Ý nghĩa các trường trong bảng tin SIP...............................................21

Bảng 2.9 So sánh giao thức H.323 và SIP.........................................................24

Bảng 2.10 Các codec điển hình...........................................................................27

viii

Page 14: LUAN VAN TOT NGHIEP: VOIP

LỜI MỞ ĐẦU

Mạng điện thoại truyền thống PSTN đã tồn tại trên 100 năm nay, trở nên

quen thuộc, hiệu quả và thực hiện tốt những gì nó được xây dựng, mang đến cho

người sử dụng trên toàn cầu nhiều tiện ích với một cơ sở hạ tầng vững chắc và rộng

khắp. Tuy nhiên, mạng PSTN cũng bộc lộ nhiều hạn chế như số lượng các dịch vụ,

sử dụng tài nguyên đường truyền không tối ưu, giá thành cao….Hơn nữa, ngày nay,

dữ liệu đã bắt kịp và qua mặt thoại, trở thành lưu lượng truyền thông số một trên

nhiều mạng được xây dựng cho thoại. Dữ liệu có những đặc tính khác với thoại như

nhu cầu sử dụng băng thông lớn hơn và không cố định. Với sự cạnh tranh ngày càng

tăng, mạng PSTN không thể tạo và sử dụng các đặc điểm đủ nhanh. Mạng PSTN

được xây dựng trên một cơ sở hạ tầng, trong đó chỉ các nhà cung cấp thiết bị mới có

thể phát triển các ứng dụng cho thiết bị đó. Điều đó có nghĩa là Data/Voice/Video

không thể cùng tập trung trên mạng PSTN với cấu trúc hiện thời.

Trên cơ sở đó, mạng VoIP ra đời và ngày càng đáp ứng tốt hơn các yêu cầu

đặt ra như chất lượng dịch vụ, giá thành, số lượng các dịch vụ thoại lẫn phi thoại…

Hiện nay, xu hướng gọi điện thoại IP đang là lựa chọn thay thế cho cách gọi truyền

thống thông qua mạng điện thoại thông thường PBX. Công nghệ VoIP ra đời đã

giúp cho các doanh nghiệp tiết kiệm đáng kể chi phí liên lạc giữa các phòng ban

cũng như giữa các chi nhánh của công ty (giảm từ 80-90% chi phí). Chính vì vậy,

một sự kết hợp giữa mạng điện thoại truyền thống (PSTN) với mạng máy tính

(VoIP) đã đem lại một thế giới viễn thông đa dạng và hùng mạnh không ngờ. Tuy

nhiên để chuyển hết toàn bộ mạng điện thoại PSTN vào mạng máy tính (VoIP) thì

ngày đó cũng còn khá xa, bởi lẽ VoIP cũng đặt ra những thách thức cho các nhà

thiết kế hệ thống để có thể cung cấp một chất lượng thoại có thể chấp nhận được

hay thậm chí tương đương với điện thoại truyền thống. Chẳng hạn như vấn đề độ trễ

hay tiếng vọng, những vấn đề ảnh hưởng trực tiếp đến cảm giác âm thanh….

Đề tài Luận văn của em lấy tên là “HỆ THỐNG TỔNG ĐÀI VoIP”, sẽ

trình bày các ý tưởng cho việc thực hiện một hệ thống tích hợp này, và đồng thời

bước đầu triển khai một hệ thống tích hợp đơn giản với các dịch vụ phổ biến thông

dụng của một tổng đài Analog thông thường.

ix

Page 15: LUAN VAN TOT NGHIEP: VOIP

PHẦN B

NỘI DUNG

Page 16: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 0

Page 17: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 1

CHƯƠNG I: GIỚI THIỆU MẠNG PSTN

1.1 Đôi nét về hệ thống điện thoại PSTN:

Mạng PSTN (Public Switch Telephone Network) là mạng cung cấp dịch vụ

thoại truyền thống. Mạng PSTN được xây dựng trên cơ sở kỹ thuật chuyển mạch

kênh, cung cấp hoàn toàn một kênh 64 kbit/s cho bất kì một cuộc gọi nào giữa hai

thuê bao. Các dịch vụ thoại trên mạng PSTN là các dịch vụ theo hướng có kết nối,

kết nối giữa hai đầu cuối phải được thiết lập trước khi cuộc hội thoại có thể bắt đầu.

Quá trình thiết lập cuộc gọi được thực hiện thông qua hệ thống báo hiệu được tích

hợp với các thành phần truyền thoại.

Nhờ có lịch sử phát triển lâu đời và không ngừng được đổi mới mà ngày nay

mạng PSTN có khả năng cung cấp các dịch vụ thoại có chất lượng cao. Mặc dù còn

tồn tại một số khuyết điểm, nhưng có thể nói đến thời điểm hiện nay chưa có hệ

thống nào có khả năng cung cấp dịch vụ thoại chất lượng cao hơn mạng PSTN.

Hình 1.1: Hệ thống mạng PSTN

Chương 1: Giới thiệu mạng PSTN

Page 18: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 2

1.2 Các thành phần cơ bản của mạng PSTN:

Để cung cấp các dịch vụ thoại đến người sử dụng, mạng PSTN được cấu trúc

từ 3 thành phần cơ bản sau:

- Thuê bao (subscriber)

- Mạch vòng thuê bao (local loop)

- Tổng đài (exchange)

1.3 Trung kế (trunk)

1.3.1 Thuê bao:

Khối thuê bao bao gồm các thiết bị được gắn vào mạng để cung cấp các dịch

vụ của mạng đến người sử dụng. Khối thuê bao là thành phần giao tiếp trực tiếp với

người sử dụng, thực hiện chức năng chuyển đổi các dạng tín hiệu phù hợp cho việc

truyền tải các tín hiệu từ mạng đến người sử dụng và từ người sử dụng đến mạng.

Có nhiều loại thiết bị thuê bao như điện thoại, máy fax, PC,… Điện thoại là

thiết bị thuê bao được sử dụng nhiều nhất trên mạng PSTN.

1.3.2 Mạch vòng thuê bao:

Là thành phần liên kết giữa thuê bao và mạng, cung cấp phương tiện truyền

tải tín hiệu thoại cũng như các thông tin báo hiệu giữa mạng và thuê bao. Các thông

tin báo hiệu giữa thuê bao và mạng bao gồm:

Thông báo trạng thái nhấc, gác máy,…

Các loại âm báo hiệu: dial tone, busy tone, ringback tone,…

Các mạch vòng thuê bao trong mạng PSTN là đường truyền tương tự, hầu

hết là cáp xoắn đôi, có độ dài tối đa vài chục km.

1.3.3. Hệ thống chuyển mạch (tổng đài):

Hệ thống chuyển mạch hay tổng đài là thành phần trung tâm của hệ thống

PSTN có nhiệm vụ thiết lập kết nối cho các cuộc gọi, chuyển lưu lượng từ một

đường liên kết này đến một đường liên kết khác.

Quá trình thiết lập cuộc gọi cho các thuê bao có thể chia làm hai trường hợp:

Chương 1: Giới thiệu mạng PSTN

Page 19: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 3

Thuê bao chủ gọi và thuê bao bị gọi kết nối đến cùng một tổng đài.

Thuê bao chủ gọi và thuê bao bị gọi kết nối đến các tổng đài khác nhau.

Trong trường hợp đầu, quá trình thiết lập cuộc gọi chỉ xảy ra trong phạm vi

một tổng đài. Trường hợp thứ hai phức tạp hơn, vì cần phải thực thi các quá trình

định tuyến cuộc gọi để có thể thông báo yêu cầu kết nối cuộc gọi đến đầu cuối thuê

bao. Quá trình này liên quan đến việc thực thi các chức năng của hai hay nhiều tổng

đài bao gồm các tổng đài kết nối trực tiếp đến thuê bao và các tổng đài trung gian.

Tuỳ theo chức năng của các tổng đài trong mạng PSTN mà chúng có thể

được gọi tên khác nhau. Các tổng đài kết nối trực tiếp đến thuê bao gọi là các tổng

đài nội hạt (end office). Các tổng đài nội hạt có thể kết nối trực tiếp với nhau hoặc

kết nối qua các tổng đài trung gian (transit),…

1.3.4 Trung kế:

Để thiết lập đường thông tin trên toàn mạng PSTN các tổng đài phải được

kết nối với nhau. Đường kết nối giữa các tổng đài gọi là trung kế. Các trung kế có

nhiệm vụ mang thông tin hội thoại từ tổng đài này sang tổng đài khác trong trường

hợp thiết lập cuộc gọi cho các thuê bao thuộc các tổng đài khác nhau.

1.3.5 Báo hiệu trung kế liên đài

Báo hiệu trung kế gồm hai loại: báo hiệu kênh và báo hiệu kênh chung.

Báo hiệu kênh riêng(CAS)

Báo hiệu kênh riêng là báo hiệu mà trong đó thông tin báo hiệu nàm trong kênh

thoại hoặc trong kênh có liên hệ chặc chẻ với kênh thoại

Hình 1.2: Báo hiệu kênh riêng

Chương 1: Giới thiệu mạng PSTN

Page 20: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 4

Có hai phương pháp truyền báo hiệu kênh là: trong băng(in_band),và ngoài

băng(out-of-band).

- Với phương pháp truyền thoại in-band: việc truyền báo hiệu điều khiển và

tín hiệu thoại hoàn toàn dùng chung một băng tần,cách truyền này có

nhiều lợi điểm,báo hiệu điều khiển có cùng đặc tính điện từ với tín hiệu

thoại,do đó nó có thể đến mọi nơi mà tín hiệu đến được.Do đó sẻ không

có một giới hạn nào về việc sử dụng mạng kể cả những chổ có biến đổi

tương tự - số và số tương tự.

- Với phương pháp truyền out-of-band:lợi dụng việc tín hiệu thoại không

chiếm hết bề rộng băng tần 4khz dành cho nó,người ta tách ra một đoại

tần nhỏ trong phạm vi 4khz để báo hiệu điều khiển.cái lợi chính là báo

hiệu điều khiển nó có thể được truyền đi mặc dù có sự hiện hữu của tín

hiệu thoại hay không nhờ đó có thể liên tục giám sát và điều khiển.tuy

vậy sơ đồ out-bank cần một số thiết bị điện tử nhiều hơn.

Chương 1: Giới thiệu mạng PSTN

Page 21: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 5

CHƯƠNG II: GIỚI THIỆU VỀ VoIP

2.1 Giới thiệu chung:

Sự xuất hiện đầu tiên của Internet vào khoảng năm 1974 đã thực sự mang lại

cho người sử dụng nhiều tiện ích thiết thực. Nó cung cấp một khối lượng lớn thông

tin và dịch vụ như: thư điện tử, máy truy tìm dữ liệu, các dịch vụ thương mại và

chuyển ngân…Bên cạnh đó, Internet cũng mở ra hình thức liên lạc mới cho người

sử dụng, đó là VoIP ( Voice Over Internet Protocol). VoIP được phát triển đầu tiên

vào năm 1995 bởi một công ty tên là Vocatel. VoIP là một công nghệ cho phép

truyền thoại sử dụng giao thức mạng IP, trên cơ sở hạ tầng sẵn có của mạng

internet. VoIP là một trong những công nghệ viễn thông đang được quan tâm nhất

hiện nay không chỉ đối với nhà khai thác, các nhà sản xuất mà còn cả với người sử

dụng dịch vụ.

Ở điện thoại thông thường, tín hiệu thoại được lấy mẫu với tần số 8 KHz sau

đó lượng tử hóa 8 bit/s và được truyền với tốc độ 64 kbit/s đến mạng chuyển mạch

rồi truyền tới đích. Ở phía thu, tín hiệu này sẽ được giải mã thành tín hiệu ban đầu.

Công nghệ VoIP cũng không hoàn toàn khác với điện thoại thông thường.

Đầu tiên, tín hiệu thoại cũng được số hóa, nhưng sau đó thay vì truyền trên mạng

PSTN qua các trường chuyển mạch, tín hiệu thoại được nén xuống tốc độ thấp rồi

đóng gói, truyền qua mạng IP. Tại bên thu, các luồng thoại sẽ được giải nén thành

các luồng PCM 64 rồi truyền tới thuê bao bị gọi.

VoIP có thể vừa thực hiện mọi loại cuộc gọi như trên mạng điện thoại kênh

truyền thống (PSTN) đồng thời truyền dữ liệu trên cơ sở mạng truyền dữ liệu. Do

các ưu điểm về giá thành dịch vụ và sự tích hợp nhiều loại hình dịch vụ nên VoIP

hiện nay được triển khai một các rộng rãi.

Dịch vụ điện thoại VoIP là dịch vụ ứng dụng giao thức IP, nguyên tắc của

VoIP bao gồm việc số hoá tín hiệu tiếng nói, thực hiện việc nén tín hiệu số, chia

nhỏ các gói nếu cần và truyền gói tin này qua mạng, tới nơi nhận các gói tin này

Chương II: Giới thiệu về VoIP

Page 22: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 6

được ráp lại theo đúng thứ tự của bản tin, giải mã tín hiệu tương tự phục hồi lại

tiếng nói ban đầu.

Các cuộc gọi trong VoIP dựa trên cơ sở sử dụng kết hợp cả chuyển mạch

kênh và chuyển mạch gói. Trong mỗi loại chuyển mạch đều có ưu, nhược điểm

riêng của nó.

Bảng 2.1 So sánh chuyển mạch kênh và chuyển mạch gói

Chuyển mạch kênh Chuyển mạch gói

Một kênh truyền dẫn dành riêng được

thiết lập giữa hai thiết bị đầu cuối

thông qua một hay nhiều nút chuyển

mạch trung gian.

Dòng thông tin truyền trên kênh này

là dòng bit truyền liên tục theo thời

gian. Băng thông của kênh dành

riêng được đảm bảo và cố định trong

quá trình liên lạc (64Kbps đối với

mạng điện thoại PSTN).

Độ trễ thông tin là rất nhỏ chỉ cỡ thời

gian truyền thông tin trên kênh.

Không có kênh dành riêng nào được

thiết lập, băng thông của kênh logic giữa

hai thiết bị đầu cuối thường không cố

định.

Thông tin được chia thành các gói, mỗi

gói được thêm các thông tin điều khiển

cần thiết cho quá trình truyền như là địa

chỉ nơi gửi, địa chỉ nơi nhận... Các gói

thông tin đến nút mạng được xử lý và lưu

trữ trong một thời gian nhất định rồi mới

được truyền đến nút tiếp theo sao cho

việc sử dụng kênh có hiệu quả cao nhất.

Độ trễ thông tin lớn hơn mạng chuyển

mạch kênh rất nhiều.

2.2 Ưu nhược điểm của VoIP:

Ưu điểm :

Giá thành rẻ: Đây là ưu điểm nổi bật nhất của VoIP. Công nghệ VoIP

cho phép gọi điện thoại đường dài hoặc điện thoại ra nước ngoài với

giá rẻ nhất hiện nay.

Chương II: Giới thiệu về VoIP

Page 23: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 7

Tính thống nhất : Hệ thống VoIP có thể tích hợp cả mạng thoại, mạng

số liệu và mạng báo hiệu. Các tín hiệu thoại, dữ liệu, báo hiệu có thể

cùng đi trên một mạng IP. Việc này sẽ giảm đáng kể chi phí đầu tư.

Khả năng mở rộng: Hệ thống VoIP có thể được mở rộng thêm nhiều

loại dịch vụ, nhiều tính năng mới.

Nhược điểm :

Chất lượng dịch vụ: Vốn dĩ các mạng truyền số liệu không được thiết

kế để truyền thoại thời gian thực cho nên việc trễ truyền hay việc mất

mát các gói tin hoàn toàn có thể xảy ra và sẽ làm giảm chất lượng dịch

vụ.

Bảo mật : Do mạng Internet là một mạng hỗn hợp và rộng khắp bao

gồm rất nhiều máy tính cùng sử dụng cho nên việc bảo mật các thông

tin cá nhân là rất khó.

2.3 Các kiểu kết nối sử dụng VoIP:

Computer to Computer: là một dịch vụ được sử dụng rộng rãi trên thế

giới, với một kênh truyền Internet có sẵn. Chỉ cần người gọi và người

nghe sử dụng chung 1 VoIP service, headphone và microphone thì cuộc

đàm thoại là không giới hạn.

Computer to Phone: Đây là một dịch vụ thu phí. Bạn phải trả tiền để có

1 tài khoản và một phần mềm. Với dịch vụ này, một máy tính có thể kết

nối với một máy điện thoại thông thường ở bất cứ đâu (tùy thuộc phạm vi

cho phép trong danh sách các quốc gia mà nhà cung cấp cho phép).

Người gọi sẽ bị tính phí trên lưu lượng cuộc gọi.

Ưu điểm: Đối với các cuộc gọi quốc tế, chi phí sẽ giảm nhiều so với

cuộc gọi giữa hai máy điện thoại thông thường, dễ sử dụng.

Nhược điểm: Chất lượng cuộc gọi phụ thuộc vào kết nối Internet và

nhà cung cấp dịch vụ.

Phone to Phone: Đây là một dịch vụ có tính phí. Bạn không cần kết nối

Internet, chỉ cần 1 VoIP adapter kết nối với máy điện thoại thông thường.

Lúc này máy điện thoại trở thành IP phone.

Chương II: Giới thiệu về VoIP

Page 24: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 8

2.4 Các thành phần của mạng VoIP:

Các thành phần cốt lõi của một mạng VoIP bao gồm: Gateway, VoIP Server,

mạng IP, và thiết bị đầu cuối cho người sử dụng.

Hình 2.1: Các thành phần mạng VoIP Gateway: thành phần giúp chuyển đổi tín hiệu analog sang tín hiệu số

(và ngược lại).

VoIP gateway: là các gateway có chức năng làm cầu nối giữa mạng điện

thoại PSTN và mạng VoIP.

VoIP GSM gateway: là các gateway có chức năng làm cầu nối cho các

mạng IP, GSM và cả mạng analog.

VoIP server: là máy chủ trung tâm có chức năng định tuyến và bảo mật

cho các cuộc gọi VoIP.Trong mạng H.323 chúng được gọi là

gatekeeper.Trong mạng SIP chúng được gọi là SIP server.

Thiết bị đầu cuối (End user equipments):

Softphone và máy tính cá nhân.

Điện thoại truyền thống với IP adapter. Adapter là thiết bị có ít nhất 1

cổng RJ11 (để kết nối với máy điện thoại) và cổng RJ45 (để kết nối

với đường truyền Internet hoặc PSTN). IP adapter này có nhiệm vụ

giúp cho điện thoại thông thường có thể kết nối được với VoIP server.

IP phone: là các điện thoại dùng riêng cho mạng VoIP. Các IP phone

không cần IP adapter bởi vì chúng đã được tích hợp sẵn bên trong để

có thể kết nối trực tiếp với VoIP server.

Chương II: Giới thiệu về VoIP

Page 25: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 9

Hình sau mô tả quá trình thực hiện cuộc gọi giữa hai máy IP phone:

Hình 2.2: Quá trình thực hiện cuộc gọi giữa hai máy IP Phone

2.5 Các giao thức báo hiệu sử dụng trong VoIP:

Nguyên lý của VoIP là việc đóng gói dòng tín hiệu audio để có thể truyền đi

trên mạng sử dụng giao thức Internet. Việc này không những phải đảm bảo tín hiệu

ở nơi thu giống dạng tín hiệu nơi phát, mà còn phải đảm bảo thời gian trễ không quá

150 mili giây. Nếu một vài gói truyền bị mất hay trễ thì chất lượng truyền tin sẽ

giảm, nghĩa là 2 người sẽ gặp khó khăn trong quá trình giao tiếp thoại. Giao thức

truyền thoại Internet không được thiết kế cho việc truyền tín hiệu thời gian thực như

thế. Trong các cuộc thoại cổ điển, những cơ chế trong việc giải quyết những gói bị

mất như chờ các gói này đến hay yêu cầu truyền lại, hoặc là xem xét thông tin nhận

được có thể hiểu được không nếu thiếu những gói tin này, thì không được quan tâm.

Những cuộc hội thoại sẽ không được thực hiện tốt do mất đi một vài từ ngữ hay ký

tự, hoặc xảy ra thời gian trễ trong quá trình truyền và nhận.

Vấn đề của việc truyền tiếng nói trên cơ sở đóng gói bắt nguồn từ việc cách

thức chúng ta nói không tương hợp với cách mạng IP truyền dữ liệu. Việc nói và

nghe bị ảnh hưởng bởi trễ của dòng tín hiệu, trong khi giao thức Internet được thiết

kế để cắt nhỏ mọi thông tin, gói gọn những bit thông tin vào trong hàng ngàn

package, và chuyển những package này theo những đường có thể để đến đích.

Chương II: Giới thiệu về VoIP

Page 26: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 10

Một kết nối VoIP bao gồm việc truyền một chuỗi tín hiệu giữa 2 đầu cuối.

Có nhiều giao thức giúp thực hiện chức năng này:

Hình 2.3: Tầng hoạt động của các giao thức2.5.1 Giao thức H.323

Khi đề cập đến mạng IP, tiêu chuẩn quốc tế thường được đề cập đến là

H.323. H.323 là chuẩn dành riêng cho các thành phần mạng, các giao thức và các

thủ tục cung cấp các dịch cụ thông tin Multimedia như: audio thời gian thực, video

và thông tin dữ liệu qua các mạng chuyển mạch gói, bao gồm các mạng dựa trên

giao thức IP:

Hình 2.4: Giao thức báo hiệu H.323

Được tổ chức ITU thiết lập với mục đích là phục vụ các cuộc hội thoại đa

điểm. H.323 nhanh chóng trở thành nền tảng IP cho các thiết bị hội nghị truyền

hình. Dù có nhiều tranh cãi xung quanh việc sử dụng H.323 hay là SIP và trên thực

Chương II: Giới thiệu về VoIP

Page 27: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 11

tế mạng VoIP, H.323 có vai trò thống trị thì trên hệ thống Asterisk, SIP vẫn là sự

lựa chọn số 1.

Hai phiên bản của H.323 được hỗ trợ trong Asterisk được hỗ trợ bởi 2

module chan_h323.so và chan_oh323.so (được hỗ trợ cho các bổ sung mở).

H.323 được phát triển bởi ITU từ tháng 5-1996, để hỗ trợ truyền thoại, video,

dữ liệu ,fax… trong mạng IP trong khi vẫn duy trì kết nối với mạng PSTN truyền

thống. Từ thời điểm đó, H.323 đã có một vài phiên bản với các tính năng bổ sung

cho phép nó hoạt động trong một mạng thuần VoIP và các mạng phân bố khác.

H.323 được xem như một giao thức có nhiều ưu việt hơn SIP nhưng với các

kỹ thuật khác, đôi lúc sự phức tạp của nó lại là một vấn đề so với sự đơn giản của

giao thức SIP.

Về khía cạnh bảo mật: H.323 là một giao thức có tính bảo mật tương

đối cao và không cần nhiều bổ sung cho đặc tính bảo mật của mình. Vì

H.323 sử dụng RTP cho kết nối media, nó không hỗ trợ việc mật mã.

Việc sử dụng VPN hay các phương pháp tunnel khác giữa đầu cuối là

cách thức thông dụng nhất để đảm bảo tính bảo mật. Tất nhiên là nó cũng

gây ra một vài vấn đề. Khi VoIP được sử dụng cho các lĩnh vực đòi hỏi

tính bảo mật cao như ngân hàng, đòi hỏi giao thức VoIP phải hỗ trợ một

phương pháp mật mã mạnh.

H.323 và NAT: H.323 cũng gặp những vấn đề tương tự như SIP khi triển

khai với NAT. Phương pháp đơn giản nhất là cho forward những port

nhất định qua thiết bị tích hợp NAT đối với các client nội bộ. Để tiếp

nhận cuộc gọi, TCP port 1720 phải luôn được forward. Thêm vào đó, port

UDP cho các dữ liệu RTP và RTCP cũng phải được forward. Những

client cũ như MS Netmeeting cũng yêu cầu forward port TCP cho việc

tunnel của giao thức H245. Nếu có một số lượng các client đằng sau thiết

bị có tích hợp NAT, chúng ta phải sử dụng gatekeeper chạy proxy mode.

Gatekeeper sẽ cần một Interface liên lạc với một mạng IP subnet và mạng

Internet. H.323 client trên mạng riêng sẽ đăng ký đến gatekeeper, sau đó

gatekeeper sẽ gọi cuộc gọi thay mặt cho client. Các client bên ngoài

Chương II: Giới thiệu về VoIP

Page 28: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 12

muốn gọi bên trong cũng phải thực hiện thủ tục đăng ký đến proxy

server.Vào thời điểm hiện tại, Asterisk không thể đóng vai trò gatekeeper,

chúng ta phải sử dụng các ứng dụng độc lập như Open H.323 Gatekeeper.

2.5.2 Giao thức khởi tạo phiên SIP :

SIP (Session Initiation Protcol ) là giao thức báo hiệu điều khiển lớp ứng dụng

được dùng để thiết lập, duy trì, kết thúc các phiên truyền thông đa phương tiện

(multimedia). SIP được IETF đưa ra trong RFC 2543. Nó là một giao thức dựa trên

ý tưởng và cấu trúc của HTTP (HyperText Transfer Protocol) giao thức trao đổi

thông tin của World Wide Web và là một phần trong kiến trúc multimedia của

IETF.

Sự ra đời của SIP đã giúp phát triển mạnh VoIP. Đây là một giao thức thông

dụng của VoIP. Tất cả các user và doanh nghiệp đều có xu hướng hỗ trợ SIP. SIP

còn được trông chờ hỗ trợ cả những chức năng không có trong VoIP như video, âm

nhạc và các dịch vụ multimedia thời gian thực khác. SIP được hỗ trợ bởi module

trong Asterisk là chan_sip.so .

Giao thức SIP hoạt động trên Lớp Ứng Dụng, sử dụng port 5060 để liên lạc.

Nó có thể truyền dữ liệu thông qua lớp vận chuyển UDP hoặc TCP. Hiện tại,

Asterisk chưa hỗ trợ giao thức SIP thông qua TCP, nhưng rất có thể trong tương lai,

Asterisk sẽ hỗ trợ việc này. SIP được dung để “ khởi tạo, thay đổi, và kết thúc phiên

thông tin chẳng hạn như những cuộc gọi Internet.”

Hình 2.5: Giao thức báo hiệu SIP

Chương II: Giới thiệu về VoIP

Page 29: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 13

SIP sử dụng các bản tin mời (INVITE) để thiết lập các phiên và để mang các

thông tin mô tả phiên truyền dẫn. SIP hỗ trợ các phiên đơn bá (unicast) và quảng bá

(multicast) tương ứng các cuộc gọi điểm tới điểm và cuộc gọi đa điểm. Có thể sử

dụng năm chức năng của SIP để thiết lập và kết thúc truyền dẫn là định vị thuê bao,

khả năng thuê bao, độ sẵn sàng của thuê bao, thiết lập cuộc gọi và xử lý cuộc gọi.

Về khía cạnh bảo mật, SIP sử dụng hệ thống challenge/response để xác nhận

user. Khởi đầu là câu lệnh INVITE được gởi đến proxy để đến các thiết bị đầu cuối

mong muốn. Proxy lúc này sẽ gởi đến một gói tin là 407 Proxy Authorization

Request, chứa các ký tự được cài đặt một cách ngẫu nhiên thường được gọi là

“nonce”. “Nonce” này được sử dụng cùng với password để tạo ra mã MD5 được gởi

ngược trở lại cho lệnh INVITE. Giả sử mã MD5 phù hợp với mã mà proxy tạo ra,

client được xác thực.

DoS (Denial of Service) được xem như phương thức tấn công thông dụng

nhất trên mạng VoIP. Một phiên tấn công DoS sẽ diễn ra khi có một số lượng lớn

các lời mời INVITE không hợp lệnh đến proxy server để làm quá tải hệ thống. SIP

có một vài phương thức để giảm thiểu tác động của DoS nhưng không thể hoàn toàn

phòng ngừa nó.

Một lược đồ hỗ trợ tính bảo mật được cài đặt thêm bởi SIP là mật mã phương

thức truyền tải (TLS- Transport Layer Security). Nó được sử dụng để thiết lập kết

nối giữa người gọi và domain. Yêu cầu được gởi một các bí mật đến đầu cuối, dựa

trên các chính sách bảo mật của mạng. Lưu ý rằng phương thức mật mã không nằm

trong khả năng của SIP và phải được kết hợp một cách độc lập

SIP và NAT: Một trong những vấn đề lớn nhất khi triển khai SIP là

truyền tải thông qua lớp NAT. Bởi vì SIP mật mã thông tin địa chỉ trong

cấu trúc khung của nó. NAT ở lớp mạng sẽ không nhận đúng địa chỉ này

và do đó dòng dữ liệu sẽ không được truyền tải đúng như mong muốn.

Như vậy, các firewall được tích hợp chức năng NAT sẽ loại bỏ các kết

nối SIP này.

Các thành phần trong mạng SIP:

Chương II: Giới thiệu về VoIP

Page 30: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 14

Hình 2.6: Các thành phần trong mạng SIP

SIP Client: là thiết bị hỗ trợ giao thức SIP như SIP phone, chương

trình chat,… Đây chính là giao diện và dịch vụ của mạng SIP cho

người dùng.

SIP Server: là thiết bị trong mạng xử lý các bản tin SIP với các chức

năng cụ thể như sau:

Proxy Server: là thực thể trong mạng SIP làm nhiệm vụ chuyển

tiếp các SIP request tới thực thể khác trong mạng. Như vậy, chức

năng chính của nó trong mạng là định tuyến cho các bản tin đến

đích. Proxy server cũng cung cấp các chức năng xác thực trước khi

cho khai thác dịch vụ. Một proxy có thể lưu (stateful) hoặc không

lưu trạng thái (stateless) của bản tin trước đó. Thông thường,

proxy có lưu trạng thái, chúng duy trì trạng thái trong suốt

transaction (khoảng 32 giây).

Redirect Server: trả về bản tin lớp 300 để thông báo thiết bị là

chuyển hướng bản tin tới địa chỉ khác – tự liên lạc thông qua địa

chỉ trả về.

Registrar server: là server nhận bản tin SIP REGISTER yêu cầu

và cập nhật thông tin từ bản tin request vào “location database”

nằm trong Location Server.

Location Server: lưu thông tin trạng thái hiện tại của người dùng

trong mạng SIP.

Chương II: Giới thiệu về VoIP

Page 31: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 15

Bản tin SIP:

Các loại bản tin SIP

Bản tin yêu cầu (Request): được gửi từ client tới server. RFC 3261

định nghĩa 6 kiểu bản tin request cho phép UA và proxy có thể xác

định người dùng, khởi tạo, sửa đổi, hủy một phiên.

uhđặc tính của phiên trước đó.Trong bản tin này có sử dụng SDP để

định nghĩa về các thông số media của phiên. Một response thành công

có giá trị 200 được trả lại các thông số mà người được gọi chấp nhận

trong phiên media.

Bản tin ACK: xác nhận rằng client đã nhận được response cuối cùng

của bản tin INVITE. ACK chỉ được sử dụng kèm với bản tin INVITE.

ACK được gửi từ đầu cuối đến đầu cuối cho response 200 OK. ACK

cũng có thể chứa phần thân bản tin với mô tả phiên cuối cùng nếu bản

tin INVITE không chứa.

Bản tin OPTIONS: UA sử dụng request này để truy vấn tới server về

khả năng của nó.

Bản tin BYE: UA sử dụng bản tin này để yêu cầu hủy một phiên đã

được thiết lập trước đó.

Bản tin CANCEL: cho phép client và server hủy một request, ví dụ

như INVITE. Nó không ảnh hưởng tới request đã hoàn thành trước đó

mà server đã gửi response.

Bản tin REGISTER: Một client sử sụng REGISTER để yêu cầu

đăng kí vị trí của nó tới AOR (address of record) của người dùng với

SIP server.

Bản tin đáp ứng (Response): server gửi bản tin SIP đáp ứng (SIP

response) tới client để báo về trạng thái của SIP request mà client gửi

trước đó. Các SIP response được đánh số từ 100 đến 699, được chia

thành các lớp nghĩa khác nhau:

Chương II: Giới thiệu về VoIP

Page 32: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 16

Bảng 2.2 Lớp Thông Tin

Mã trả về Mô tả

100 Đang thực hiện kết nối

180 Đang đổ chuông

181 Cuộc gọi đang được chuyển tiếp

182 Được đặt vào hàng đợi

183 Phiên đang được xử lý

Bảng 2.3 Lớp Thành Công

Mã trả về Mô tả

200 Thành công

Bảng 2.4 Lớp Chuyển Hướng

Mã trả về Mô tả

300 Nhiều lựa chọn

301 Chuyển vĩnh viễn

302 Chuyển tạm thời

305 Sử dụng proxy

380 Dịch vụ khác

Chương II: Giới thiệu về VoIP

Page 33: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 17

Bảng 2.5 Lớp Lỗi Client

Mã trả về Mô tả

400 Yêu cầu không hợp lệ

401 Không nhận dạng được

402 Yêu cầu thành toán

403 Bị cấm

404 Không tìm thấy

405 Phướng thức không được phép

406 Không chấp nhận

407 Yêu cầu xác thực Proxy

408 Request timeout

410 Đã dời đi

413 Yêu cầu quá dài

414 URL được yêu cầu quá lớn

415 Không hỗ trợ kiểu media

416 Không hỗ trợ URI

420 Phần mở rộng lỗi

421 Yêu cầu phần mở rộng

423Khoảng thời gian giữa hai sự kiện

quá ngắn

480 Tạm thời chưa sẵn sang

481 Transaction không tồn tại

Chương II: Giới thiệu về VoIP

Page 34: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 18

482 Phát hiện thấy “loop” (chu trình)

483 Quá nhiều “hop”

484 Địa chỉ không đủ

485 Mật mã không rõ rang

486 Đang bận

487 Yêu cầu bị hủy

488 Không thể chấp nhận tại đây

491 Yêu cầu chưa được giải quyết

493 Không giải mã được

Bảng 2.6 Lớp Lỗi Server

Mã trả về Mô tả

500 Lỗi nội tại trong server

501 Chưa được thực hiện đầu đủ

502 Gateway lỗi

503 Dịch vụ không tồn tại

504 Server timeout

505 Phiên bản SIP không được hỗ trợ

513 Bản tin quá lớn

Chương II: Giới thiệu về VoIP

Page 35: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 19

Bảng 2.7 Lớp Lỗi Toàn Cục

Mã trả về Mô tả

600 Bận ở khắp mọi nơi

603 Suy sụp

604 Không tồn tại

606 Không thể chấp nhận

Cấu trúc bản tin SIP:

Bản tin Request:

INVITE sip:[email protected] SIP/2.0

Via:SIP/2.0/UDP

ph1.company.com:5060;branch=z9hG4bK83749.

1

From:Alice

<sip:[email protected]>;tag=1234567

To: Bob <sip:[email protected]>

Call-ID: [email protected]

CSeq: 1 INVITE

Contact: <sip:[email protected]>

Content-Type: application/sdp

Content-Length: ...

Chương II: Giới thiệu về VoIP

Page 36: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 20

INVITE sip:[email protected] SIP/2.0

v=0

o=alice 2890844526 28908445456 IN IP4

172.18.193.102

s=Session SDP

c=IN IP4 172.18.193.102

t=0 0

m=audio 49170 RTP/AVP 0

a=rtpmap:0 PCMU/8000

Bản tin Response:

SIP/2.0 200 OK

Via:SIP/2.0/UDP

ph1.company.com:5060;branch=z9hG4b

K83749.1

From:Alice

<sip:[email protected]>;tag=1234567

To:Bob

<sip:[email protected]>;tag=934

5678

Call-ID: [email protected]

CSeq: 1 INVITE

Chương II: Giới thiệu về VoIP

Page 37: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 21

SIP/2.0 200 OK

Content-Length: ...

v=0

o=bob 3800844316 3760844696 IN IP4

172.18.193.109

s=Session SDP

c=IN IP4 172.18.193.109

t=0 0

m=audio 48140 RTP/AVP 0

a=rtpmap:0 PCMU/8000

Ý nghĩa các trường trong bản tin:

Bảng 2.8: Ý nghĩa các trường trong bản tin SIP

Tiêu đề SIP Mô tả

FromThường là AOR(Address of Record) của người gửi. Nó bao

gồm SIP hoặc SIPS URI và với tùy chọn tên được hiển thị.

To

Mô tả người nhận của bản tin SIP, AOR của người nhận.

Với chức năng forward hay redirect thì không phải là địa

chỉ người nhận. Trường này giống trường From.

Call-ID Định nghĩa series của bản tin SIP. Call-ID phải được xác

định trong mọi bản tin SIP được gửi bởi tất cả các UA trong

Chương II: Giới thiệu về VoIP

Page 38: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 22

một dialog.

Cseq

Chứa một giá trị nguyên và tên phương thức. Trường này

dùng để xác định, sắp xếp, đánh dấu chuỗi SIP request

trong một dialog. Cseq có thể khác nhau giữa bản tin được

truyền lại và truyền mới.

ViaXác định đường đi được chỉ ra request và các response sẽ

được gửi.

ContactChứa SIP hoặc SIPS URI của UA muốn nhận được SIP

request mới.

Allow Liệt kê tập các phương thức SIP được hỗ trợ bởi UA.

Supported Liệt kê tập các phần mở rộng của SIP hỗ trợ bởi UA.

RequireTrường này rất giống như trường Supported nhưng là của

các UA ở xa cần thiết cho một transaction được xử lý.

Content-Type Kiểu của phần thân của bản tin SIP (nếu có phần thân)

Content-

Length

Kích thước của phần thân bản tin SIP. Trường này là bắt

buộc khi bản tin SIP được truyền trên TCP.

Mô tả hoạt động SIP

Để hiểu rõ hoạt động của SIP, xét một mô hình cuộc gọi SIP điển hình như

sau:

Chương II: Giới thiệu về VoIP

Page 39: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 23

Hình 2.7: Cuộc gọi SIP điển hình

Hình trên miêu tả một cuộc gọi SIP điển hình diễn ra qua 16 bước:

Bước 1: User ở UA1 muốn kết nối tới User ở UA2, khi đó UA1 sẽ tạo

một bản tin INVITE và gửi đến Proxy có địa chỉ được xác định trước.

Bước 2: Proxy tiếp nhận được yêu cầu của Softphone nhờ Listen trên

port 20050/UDP và lập tức trả lời bằng một đáp ứng 100(TRYING)

nhằm yêu cầu Client chờ kết nối.

Bước 3: Proxy xem xét yêu cầu INVITE, xác định host mà ở đó User

được gọi đang login vào và chuyển tiếp yêu cầu INVITE đến đó.

Bước 4: UA2 sẽ trả lời Proxy bằng một đáp ứng 100( TRYING)

Bước5: UA2 gửi đáp ứng 180( RINGING) về cho Proxy để báo rằng

đang đổ chuông.

Bước 6: Proxy chuyển tiếp 180( RINGING) về UA1

Bước7: UA1 nhận được 180 lập tức phát âm hiệu RingBack Tone

dạng Color Ring dựa vào cấu hình nhạc chuông được thiết lập sẵn.

Bước 8: User được gọi ở UA2 nhấc máy. UA2 thông báo cho Proxy

tín hiệu nhấc máy bằng 200 (OK)

Chương II: Giới thiệu về VoIP

Page 40: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 24

Bước 9: Proxy chuyển tiếp 200(OK) cho UA1

Bước 10: UA1 gửi yêu cầu ACK cho Proxy nhằm Confirm rằng nó

đã nhận được 200(OK)

Bước 11: Proxy chuyển tiếp ACK cho UA

Bước12: UA1 tạo RTP stream với UA2 và bắt đầu truyền Voice.

Bước 13, 14: Giả sử User ở UA1 gác máy trước, UA1 tạo yêu cầu

BYE và gửi đến UA2 thông qua Proxy

Bước 15, 16: UA2 nhận được yêu cầu BYE của UA1, nó trả lời bằng

đáp ứng 200 (OK), đồng thời kết thúc cuộc gọi.

So sánh giữa giao thức H.323 và giao thức SIP:

Bảng 2.9 So sánh giao thức H.323 và SIP

SIP H.323

Nguồn gốc IETF ITU-T

Quan hệ mạng Ngang cấp Ngang cấp

Khởi điểm Kế thừa cấu trúc HTTP. Kế thừa Q.931, Q.SIG

Đầu cuối SIP H.323

Server

Proxy Server

Redirect Server

Location Server

Registrar Servers.

H.323 Gatekeeper

Khuôn dạng Text, UTF-8 Nhị phân

Trễ thiết lập cuộc

gọi1.5 RTT 6-7 RTT hoặc hơn

Giám sát trạng

thái cuộc gọi

Có 2 lựa chọn:

Trong thời gian thiết

Phiên bản 1 và 2: máy

chủ phải giám sát trong

Chương II: Giới thiệu về VoIP

Page 41: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 25

lập cuộc gọi.

Suốt thời gian cuộc gọi.

suốt thời gian cuộc gọi và

phải giữ trạng thái kết nối

TCP. Điều này hạn chế

khả năng mở rộng và

giảm độ tin cậy.

Báo hiệu

quảng báCó hỗ trợ Không

Chất lượng dịch

vụ

Sử dụng các giao thức

khác như RSVP, OPS,

OSP để đảm bảo chất

lượng dịch vụ.

Gatekeeper điều khiển

băng thông. H.323

khuyến nghị dùng RSVP

để lưu dữ tài nguyên

mạng.

Bảo mật

Đăng ký tại Registrar

server, có xác nhận đầu

cuối và mã hoá.

Chỉ đăng ký khi trong

mạng có Gatekeeper, xác

nhận và mã hoá theo

chuẩn H.235.

Định vị đầu cuối

và định tuyến cuộc

gọi

Dùng SIP URL để đánh

địa chỉ. Định tuyến nhờ

sử dụng Redirect và

Location server.

Định vị đầu cuối sử dụng

E.164 hoặc tên ảo H.323

và phương pháp ánh xạ

địa chỉ nếu trong mạng có

Gatekeeper. Chức năng

định tuyến do Gatekeeper

đảm nhiệm.

Tính năng thoạiHỗ trợ các tính năng

của cuộc gọi cơ bản.

Được thiết kế nhằm hỗ trợ

rất nhiều tính năng hội

nghị, kể cả thoại, hình ảnh

và dữ liệu, quản lý tập

trung nên có thể gây tắc

nghẽn ở Gatekeeper.

Chương II: Giới thiệu về VoIP

Page 42: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 26

Khả năng

mở rộngDễ dàng Hạn chế

2.5.3 Giao thức IAX ( Inter-Asterisk eXchange):

IAX là một giao thức mở, có nghĩa là mọi người đều có thể download và

phát triển nó. Phiên bản hiện tại của nó là IAX2, nhưng tất cả các hỗ trợ cho IAX1

không còn tồn tại nữa. Vì vậy khi nói đến IAX có nghĩa là IAX2. Trong Asterisk,

IAX được hỗ trợ bởi module chan_iax2.

IAX được phát triển bởi Digium với mục đích giao tiếp giữa các server

Asterisk với nhau, vì thế nó được gọi là Inter-Asterisk eXchange. IAX là giao thức

truyền tải (giống như SIP), sử dụng port UDP 4569 cho cả kênh tín hiệu lẫn dòng

dữ liệu RTP.

IAX có khả năng kết hợp nhiều phiên kết nối thành một dòng dữ liệu duy

nhất. Việc kết hợp này làm tăng khả năng sử dụng băng thông. Thêm vào đó việc sử

dụng một header chung duy nhất làm giảm thời gian overhead cho mỗi kênh riêng

lẻ. Giao thức này thích hợp khi có nhiều kênh kết nối giữa hai đầu cuối.

Vì IAX được tối ưu hóa cho thoại, nên trên thực tế nó không ưu việt lắm khi

truyền tín hiệu video. Tuy nhiên, vì nó là một giao thức mở, nên việc mở rộng dành

cho các loại dữ liệu khác ngoài thoại là điều hoàn toàn có thể.

Về khía cạnh bảo mật, IAX có khả năng xác nhận user bằng 3 cách như sau:

Plain text.

Mã hóa MD5.

Mã hóa trao đổi khóa RSA.

IAX2 được thiết kế để tương thích với các thiết bị sử dụng giao thức NAT.

Việc sử dụng duy nhất một port UDP cho cả tín hiệu báo hiệu và truyền dẫn dẫn

đến tăng cườg tính năng bảo mật của firewall. Điều này làm cho IAX là một trong

các giao thức bảo mật tốt nhất cho mạng.

Chương II: Giới thiệu về VoIP

Page 43: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 27

2.5.4 Giao thức MGCP

MGCP- Media Gateway Control Protocol được thiết kế để đơn giản hóa thiết

bị đầu cuối. Việc thực hiện xử lý đều được tiến hành tại media gateway và call

agent. Không giống như SIP, MGCP sử dụng cấu trúc tập trung. Cuộc gọi MGCP

không thể được tiến hành trực tiếp mà phải đi qua controller.

Asterisk hỗ trợ MGCP qua module chan_mgcp.so và đầu cuối được đinh

nghĩa thông qua file cấu hình mgcp.conf. Bởi vì Asterisk cung cấp các cuộc gọi cơ

bản nên nó không thể giả lập MGCP phone. Nếu có một MGCP phone, chúng ta có

thể sử dụng chúng với Asterisk. Tuy nhiên không thể xem MGCP phone như một

sản phẩm của hệ thống Asterisk vì nó đã có những chuẩn riêng.

2.5.5 Các Codec mã hóa trong VoIP:

Các codec có thể hiểu như là các thuật toán được dùng để mã hóa, hoặc nén

các tin hiệu âm thanh dạng tương tự thành dạng số.

Có nhiều thuật toán codec để thực hiện chuyển đổi tín hiệu analog sang tín

hiệu số dạng nhị phân (0,1) như G711, GSM, G729…Ứng với mỗi thuật toán

có những ưu điểm riêng, đặc biệt là việc tối ưu sử dụng băng thông trên đường

truyền. Mục tiêu cuối cùng là các thuật toán đưa ra phải đảm bảo chất lượng cuộc

gọi nhất và tiết kiệm băng thông nhất.

Bảng 2.10 Các codec điển hình

Codec Tốc độ bit dữ liệu (Kbps) Bản quyền?

G.711 64 Kbps Không

G.726 16, 24, 32 hoặc 40 Kbps Không

G.729a 8 Kbps Có

GSM 13 Kbps Không

Chương II: Giới thiệu về VoIP

Page 44: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 28

2.5.6 Kết nối giữa mạng VoIP và mạng PSTN:

Với sự hình thành và phát triển trên phạm vi thế giới, mạng PSTN đã trở

thành mạng viễn thông rộng lớn nhất. Mạng VoIP không thể tự bản thân nó tồn tại

một cách đơn lẻ trên môi tường Internet mà tách khỏi hệ thống viễn thông toàn cầu.

Chính việc giải quyết được bài toán kết nối mạng PSTN và mạng VoIP đã đem lại

thành công rực rỡ cho mạng VoIP như ngày nay.

Dưới đây là một số mô hình cơ bản thể hiện sự kết nối này:

Hình 2.8: Kết nối mạng PSTN và mạng VoIP

Để mạng VoIP có thể kết nối với mạng PSTN, hai thành phần mới cần thiết

có mặt trong mạng VoIP:

Media Gateway: thực hiện nhiệm vụ truyền tải tín hiệu kênh 64kb/s trên

đường Trunk thành các gói RTP truyền trên mạng Internet. Đây chính là

tín hiệu thoại giữa các người dùng đầu cuối với nhau. Media Gateway có

bộ mã hóa với tốc độ bit thấp, có khả năng triệt các khoảng lặng giúp

giảm lưu lượng truyền trên mạng không cần thiết.

Signaling Gateway: được xem như là giao diện của mạng VoIP với

mạng báo hiệu SS7 của PSTN. Nhờ có Signaling Gateway mà thông tin

báo hiệu cuộc gọi có thể nhận từ PSTN tới mạng VoIP và ngược lại.

Signaling Gate truyền bản tin SS7 qua mạng IP thông qua giao thức

Sigtran tới Softswitch. Và ở đây, SoftSwitch sẽ làm nhiệm vụ của mình là

khởi tạo các bản tin thiết lập cuộc trong mạng VoIP.

Chương II: Giới thiệu về VoIP

Page 45: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 29

Cả hai thiết bị này đều có mặt trong hầu hết các giao thức mạng VoIP khi

muốn kết nối với PSTN. Giao thức sử dụng trên Signaling Gateway thì chung cho

hầu hết các giao thức báo hiệu VoIP. Trái lại, với mỗi giao thức khác nhau thì việc

báo hiệu giữa Media Gateway và VoIP Server (Gatekeeper với giao thức H.323;

SIP Server với giao thức SIP) lại khác nhau.

Một điểm quan trọng cần lưu ý nữa là cả hai thiết bị này đều có hai giao

diện: một giao diện với mạng VoIP, một giao diện với mạng PSTN

2.6 Các ứng dụng của VoIP

Các ứng dụng của VoIP:

Mục đích của điện thoại IP là tái tạo khả năng của điện thoại với một chi phí

vận hành thấp hơn nhiều và đưa ra các biện pháp kỹ thuật bổ sung cho mạng PSTN.

Thoại thông minh:

Hệ thống điện thoại ngày càng trở nên hữu hiệu: rẻ, phổ biến, dễ sử

dụng, cơ động. Trong những năm gần đây, người ta đã cố gắng để tạo

ra thoại thông minh nhưng mọi cố gắng đều thất bại do sự tồn tại của

các hệ thống có sẵn.

Internet sẽ thay đổi điều này. Kể từ khi Internet phủ khắp toàn cầu, nó

đã được sử dụng để tăng thêm tính thông minh cho mạng điện thoại

toàn cầu. Giữa mạng máy tính và mạng điên thoại tồn tại một mối

liên hệ. Internet cung cấp cách giám sát và điều khiển các cuộc thoại

một cách tiện lợi hơn. Chúng ta có thể thấy được khả năng kiểm soát

và điều khiển các cuộc thoại thông qua mạng Internet.

Dịch vụ điện thoại Web:

“World Wide Web” đã làm cuộc cách mạng trong việc giao dịch giữa khách

hàng với các doanh nghiệp. Ðiện thoại Web hay còn gọi là “bấm số” (click to dial)

cho phép các nhà doanh nghiệp có thể đưa thêm các phím bấm lên trang web để kết

nối tới hệ thống điện thoại của họ. Dịch vụ bấm số là cách dễ nhất và an toàn nhất

để đưa thêm các kênh trực tiếp từ trang web của bạn vào hệ thống điện thoại.

Truy cập các trung tâm trả lời điện thoại:

Chương II: Giới thiệu về VoIP

Page 46: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 30

Truy nhập đến các trung tâm phục vụ khách hàng qua mạng Internet sẽ thúc

đẩy mạnh mẽ thương mại điện tử. Dịch vụ này sẽ cho phép một khách hàng có câu

hỏi về một sản phẩm nào được các nhân viên công ty trả lời trực tuyến.

Dịch vụ Fax qua IP:

Những phương thức này bao gồm việc trò chuyện trực tuyến, vốn cho phép

khách hàng bắt đầu một cuộc nói chuyện bằng các ký tự văn bản thời gian thực với

một nhân viên bán hàng. Sau đó nhân viên bán hàng này có thể xử lý bất cứ câu hỏi

hoặc mối quan tâm nào được nêu ra và trao đổi về các thuộc tính của sản phẩm để

giúp cho việc hoàn tất cuộc mua bán. Những hệ thống như vậy cũng cho phép nhân

viên bán hàng đẩy một địa chỉ Web tới trình duyệt của khách hàng, giúp khách hàng

có thể mục sở thị những thông tin thích hợp. Tuy nhiên giá trị chính của các hệ

thống giao tiếp dựa trên giao thức Internet là cung cấp cho những người đi mua sắm

trên mạng khả năng kích chuột để nói chuyện (click-to-talk). Điều này cho phép các

khách hàng bắt đầu một phiên thoại qua giao thức Internet miễn phí với một đại lý

bán hàng đủ trình độ chuyên môn, người có thể đưa ra những lời khuyên, tư vấn để

củng cố niềm tin cho khách hàng và đưa họ qua các bước cuối cùng của cuộc mua

bán.

Chương II: Giới thiệu về VoIP

Page 47: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 31

CHƯƠNG III: TỔNG QUAN VỀ TCP/IP

3.1 Giới thiệu về TCP/IP

TCP/IP (Transmission Control Protocol/Internet Protocol) là một bộ giao

thức cho phép các thiết bị khác nhau có thể truyền thông được với nhau trên mạng

máy tính. TCP/IP được phát triển như một dự án nghiên cứu bắt đầu vào năm 1969

của ARPA (Advanced Research Project Agency) thuộc Bộ quốc phòng Mỹ nhằm

kết nối các máy tính của các trung tâm nghiên cứu lớn trong toàn liên bang, đánh

dấu sự phát triển của mạng ARPA, tiền thân của mạng thông tin toàn cầu Internet

ngày nay. Trong phạm vi một hệ thống mạng, các yêu cầu và dữ liệu từ một máy

tính được chuyển qua bộ phận trung gian (có thể là dây cáp mạng hoặc đường điện

thoại).

Một máy tính tương tác với thế giới thông qua một hoặc nhiều ứng dụng.

Những ứng dụng này thực hiện các nhiệm vụ cụ thể và quản lý dữ liệu ra và vào.

Nếu máy tính đó là một phần của hệ thống mạng, thì một trong số các ứng dụng trên

sẽ có thể giao tiếp với các ứng dụng trên các máy tính khác thuộc cùng hệ thống

mạng. Bộ giao thức mạng là một hệ thống các quy định chung giúp xác định quá

trình truyền dữ liệu phức tạp. Dữ liệu đi từ ứng dụng trên máy này, qua phần cứng

về mạng của máy, tới bộ phận trung gian và đến nơi nhận, thông qua phần cứng của

máy tính đích rồi tới ứng dụng.

Hình 3.1: Mạng máy tính đơn giản

Chương III: Tổng quan về TCP/IP

Page 48: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 32

Các giao thức TCP/IP có vai trò xác định quá trình liên lạc trong mạng và

quan trọng hơn cả là định dạng “hình dáng” của một đơn vị dữ liệu và những thông

tin chứa trong nó để máy tính đích có thể dịch thông tin một cách chính xác. TCP/IP

và các giao thức liên quan tạo ra một hệ thống hoàn chỉnh quản lý quá trình dữ liệu

được xử lý, chuyển và nhận trên một mạng sử dụng TCP/IP. Một hệ thống các giao

thức liên quan, chẳng hạn như TCP/IP, được gọi là bộ giao thức.

Một chuẩn TCP/IP là một hệ thống các quy định quản lý việc trao đổi trên

các mạng TCP/IP. Bộ lọc TCP/IP là một phần mềm có chức năng cho phép môt

máy tính hoà vào mạng TCP/IP. Mục đích của các chuẩn TCP/IP nhằm đảo bảo tính

tương thích của tất cả các bộ lọc.

3.2 Các thuộc tính của TCP/IP

Địa chỉ logic:

Trên những mạng có định tuyến, người quản trị cần có cách để chia nhỏ

mạng thành những phần nhỏ (gọi là tiểu mạng) và thiết lập các cấp độ để thông tin

có thể di chuyển tới đích một cách hiệu quả. TCP/IP cung cấp khả năng chia tiểu

mạng thông qua địa chỉ logic. Một địa chỉ logic là địa chỉ được thiết lập bằng phần

mềm của mạng. Trong TCP/IP, địa chỉ logic của một máy tính được gọi là địa chỉ

IP. Một địa chỉ IP bao gồm: mã số (ID) mạng, dùng để xác định mạng; ID tiểu

mạng dùng để xác định vị trí tiểu mạng trong hệ thống; ID máy nguồn (chủ), dùng

để xác định vị trí máy tính trong tiểu mạng.

Hệ thống tạo địa chỉ IP cũng cho phép quản trị mạng đặt ra hệ thống số của

mạng một cách hợp lý để khi cần mở rộng có thể dễ dàng bổ sung và quản lý.

Định tuyến:

Bộ định tuyến là thiết bị đặc biệt có thể đọc được thông tin địa chỉ logic và

điều khiển dữ liệu trên mạng tới được đích của nó. Bộ định tuyến phân chia tiểu

vùng từ hệ thống mạng. Dữ liệu cần chuyển tới máy nằm trong cùng tiểu vùng thì

không qua bộ định tuyến. Nếu dữ liệu cần tới máy tính nằm ngoài tiểu vùng của

máy gửi đi thì bộ định tuyến sẽ làm nhiệm vụ của mình. Trong những mạng có quy

Chương III: Tổng quan về TCP/IP

Page 49: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 33

mô lớn hơn, chẳng hạn như mạng Internet, sẽ có vô vàn bộ định tuyến cung cấp các

lộ trình khác nhau từ nguồn tới đích.

TCP/IP bao gồm những bộ định tuyến có chức năng xác định cách các bộ

định tuyến tìm lộ trình trong mạng.

Giải pháp địa chỉ dạng tên:

Mọi người chắc chắn sẽ gặp khó khăn khi nhớ các địa chỉ IP như:

172.168.1.3 hay 192.168.1.4. Vì thế TCP/IP cung cấp một địa chỉ dạng ký tự tương

ứng với địa chỉ số, những địa chỉ ký tự này được gọi là tên miền hay DNS (Dịch vụ

tên miền). Một số máy tính đặc biệt được gọi là máy chủ, quản lý tên miền lưu trữ

các bảng hướng dẫn cách gắn tên miền với địa chỉ số.

Kiểm tra lỗi và kiểm soát giao thông:

Bộ giao thức TCP/IP cung cấp các thuộc tính đảm bảo mức độ tin cậy của

việc vận chuyển dữ liệu trên mạng.Những thuộc tính này bao gồm việc kiểm tra lỗi

trong quá trình vận chuyển (để xác định dữ liệu đã tới nơi chính là cái đã được gửi

đi) và xác nhận việc thông tin đã được nhận. Lớp vận chuyển của TCP/IP xác định

các việc kiểm tra lỗi và xác nhận thông qua giao thức TCP. Nhưng giao thức ở cấp

thấp hơn, Lớp Truy Cập Mạng, cũng đóng một vai trò trong toàn bộ quá trình kiểm

tra lỗi.

Hỗ trợ ứng dụng:

Bộ giao thức phải cung cấp giao diện cho ứng dụng trên máy tính để những

ứng dụng này có thể tiếp cận được phần mềm giao thức và có thể vào mạng. Trong

TCP/IP, giao diện từ mạng cho tới ứng dụng chạy trên máy ở mạng cục bộ được

thực hiện thông qua các kênh logic (port). Mỗi cổng có một số đánh dấu

.

Chương III: Tổng quan về TCP/IP

Page 50: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 34

Hình 3.2: Hoạt động Tầng ứng dụng

3.3 Nguyên tắc hoạt động của TCP/IP

Bộ giao thức Internet là một tập hợp các giao thức truyền thông được sử

dụng cho mạng Internet và các mạng tương tự khác. Hai trong số những giao thức

quan trọng nhất cùa nó là: Giao thức điều khiển truyền dẫn (TCP) và Giao thức

Internet (IP), đó là hai giao thức mạng đầu tiên được xác định theo theo tiêu chuẩn

này.

Bộ giao thức Internet, cũng giống như nhiều bộ giao thức khác, được xây

dựng thành một tập hợp các tầng. Mỗi tầng giải quyết một loạt các vấn đề liên quan

đến việc truyền tải dữ liệu. Đặc biệt, các tầng có vai trò xác định phạm vi hoạt động

bên trong các giao thức.

Thông thường, một thành phần của một tầng sẽ cung cấp một dịch vụ đã

được định rõ cho các giao thức tầng trên và có thể sử dụng dịch vụ từ các tầng thấp

hơn nó. Xét về logic thì tầng trên được gắn kết với người sử dụng hơn và xử lý với

những dữ liệu trừu tượng hơn, dựa trên các giao thức tầng thấp hơn để dịch dữ liệu

thành các dạng cuối cùng có thể sẽ được truyền tải. Mô hình TCP/IP bao gồm bốn

tầng (RFC 1122). Từ thấp nhất đến cao nhất là các tầng Link, tầng Internet, tầng

Chuyển tải, và tầng Ứng dụng.

Các chương trình sẽ đàm thoại với tầng ứng dụng. Trên tầng Ứng dụng bạn

sẽ thấy được các giao thức Ứng dụng như SMTP (cho e-mail), FTP (truyền tập tin)

và HTTP (cho phép trình duyệt web). Sau khi xử lý yêu cầu chương trình, giao thức

trên tầng Ứng dụng sẽ đàm thoại với một giao thức khác từ tầng Chuyển tải, thường

Chương III: Tổng quan về TCP/IP

Page 51: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 35

là TCP. Tầng này có nhiệm vụ nhận dữ liệu được gửi bởi tầng trên, chia chúng

thành các gói tin, sau đó gửi chúng cho các tầng dưới là Internet.

Trên tầng Internet chúng ta có IP (Giao thức Internet) với các gói tin nhận

được từ tầng chuyển tải và cho biết thêm thông tin địa chỉ ảo, tức là địa chỉ của các

máy tính đang gửi dữ liệu và địa chỉ của máy sẽ nhận được dữ liệu. Các địa chỉ ảo

được gọi là địa chỉ IP.

Sau đó, gói tin được gửi tới tầng thấp hơn là Giao diện Mạng. Trên tầng này, những

gói tin đó sẽ được gọi ra các gói dữ kiện.

Tầng Giao diện mạng sẽ nhận được các gói tin gửi bởi tầng Internet và gửi

chúng qua mạng (hoặc nhận chúng từ mạng, nếu máy tính đang nhận dữ liệu).

Những gì có trong tầng này sẽ phụ thuộc vào loại mạng mà máy tính của bạn đang

sử dụng. Ngày nay hầu như tất cả các máy tính đều sử dụng một loại mạng gọi là

Ethernet (có mức tốc độ khác nhau; các mạng không dây cũng là mạng Ethernet) và

do đó bạn sẽ tìm thấy các tầng Ethernet bên trong tầng Giao diện mạng. Các tầng đó

là Logic Link Control (LLC) , Media Access Control (MAC) và Physical, được liệt

kê theo chiều từ trên xuống dưới. Các gói tin truyền qua mạng được gọi là khung dữ

liệu.

3.3.1 Hoạt động Tầng ứng dụng

Tầng này thực hiện việc truyền thông giữa các chương trình và giao thức

chuyển tải. Trên tầng Ứng dụng này, có nhiều loại giao thức khác nhau hoạt động.

Giao thức được biết đến nhiều nhất là HTTP (Giao thức Truyền Siêu Văn bản),

SMTP (Giao thức Truyền Thư Đơn giản), FTP (Giao thức Truyền Tập tin), SNMP

(Giao thức Quản lý Mạng Đơn giản), DNS (Hệ thống Tên Miền) và Telnet (Chương

trình mô phỏng thiết bị đầu cuối, cho phép người dùng login vào máy chủ từ một

máy tính nào đó trên mạng).

Khi bạn yêu cầu chương trình e-mail của mình (được gọi là khách hàng e-

mail) để tải về các e-mail được lưu trữ trên một máy chủ e-mail, nó sẽ yêu cầu tác

vụ này đối với tầng Ứng dụng TCP/IP được phục vụ bởi các giao thức SMTP. Khi

bạn gõ một địa chỉ www trên trình duyệt web của mình để mở một trang web, trình

Chương III: Tổng quan về TCP/IP

Page 52: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 36

duyệt của bạn sẽ yêu cầu tác vụ này đến tầng Ứng dụng TCP/IP lớp ứng dụng đang

được phục vụ bởi các giao thức HTTP (đó là lý do tại sao các trang web lại bắt đầu

với "http:// ").

Tầng Ứng dụng đàm thoại với tầng Chuyển tải thông qua một cổng. Các

cổng đã được đánh số và những trình ứng dụng tiêu chuẩn luôn luôn sử dụng cùng

một cổng. Ví dụ, giao thức SMTP luôn luôn sử dụng cổng 2, giao thức HTTP luôn

luôn sử dụng cổng 80 và giao thức FTP luôn luôn sử dụng cổng 20 (để truyền dữ

liệu) và 21 (để kiểm soát).

3.3.2 Hoạt động Tầng chuyển tải

Tầng Chuyển tải nhận được dữ liệu từ tầng Ứng dụng và chia chúng ra thành

nhiều gói. TCP (Giao thức Kiểm soát Truyền phát) là giao thức được sử dụng nhiều

nhất trên tầng Chuyển tải.

Giao thức TCP sẽ lập lại trật tự của các gói tin và kiểm tra xem nội dung của

những gói tin đã nhận đó có nguyên vẹn hay không và gửi một tín hiệu xác nhận tới

máy truyền phát cho biết rằng các gói tin được gửi có nguyên vẹn tại điểm đến

không.

Một giao thức khác hoạt động trên tầng này là UDP (Giao thức Gói dữ liệu

của Người sử dụng). UDP thường được sử dụng khi không có dữ liệu quan trọng

nào đang được truyền đi, thường là trên các yêu cầu DNS (Hệ thống Tên Miền). Vì

giao thức UDP không thực hiện sắp xếp lại cũng không có hệ thống xác nhận nên

nó nhanh hơn TCP. Cả UDP và TCP đều sẽ nhận dữ liệu từ tầng Ứng dụng và thêm

vào một tiêu đề khi truyền dữ liệu. Khi dữ liệu được nhận, tiêu đề đó sẽ được gỡ bỏ

trước khi dữ liệu được gửi đến cổng thích hợp. Trên tiêu đề này có một số thông tin

kiểm soát, đặc biệt là số cổng nguồn, số cổng mục tiêu, số thứ tự (của hệ thống sắp

xếp lại và xác nhận được sử dụng trên TCP) và thông tin kiểm tra tổng (một pháp

tính được sử dụng để kiểm tra xem dữ liệu có nguyên vẹn tại điểm đến hay không).

Tiêu đề UDP chỉ có 8 byte trong khi tiêu đề của TCP có đến 20 hoặc 24 byte (dù

cho phần tùy chọn có được sử dụng tương ứng hay không).

Chương III: Tổng quan về TCP/IP

Page 53: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 37

Hình 3.3: Hoạt động Tầng chuyển tải

3.3.3 Hoạt động Tầng Internet.

Trên mạng TCP/IP mỗi máy tính đều được nhận dạng bằng một địa chỉ ảo

duy nhất, được gọi là địa chỉ IP. Tầng Internet có nhiệm vụ thêm một tiêu đề - nó sẽ

thêm vào địa chỉ IP nguồn (người gửi) và địa chỉ IP đích (người nhận).

Trên tất cả các mạng được kết nối Internet đều có một thiết bị, gọi là bộ định

tuyến để làm cầu nối giữa các máy tính trên mạng cục bộ của bạn và mạng

Internet. Khi máy tính của bạn gửi một gói dữ liệu tới Internet, bộ định tuyến được

kết nối với mạng của bạn sẽ xác định trước xem nó biết về máy tính đích (người

nhận) không. Nếu không biết, nó sẽ gửi gói tin đến bộ định tuyến khác. Sau đó, quá

trình này sẽ lặp lại cho đến khi các gói dữ liệu đó đến được điểm đích của nó.

Có một số giao thức hoạt động trên tầng Internet là: IP (Giao thức Internet),

ICMP (Giao thức Thông báo Kiểm soát mạng Internet), ARP (Giao thức Phân giải

Địa chỉ) và RARP (Giao thức Phân giải Địa chỉ ngược). Các gói dữ liệu được gửi

bằng cách sử dụng giao thức IP. Giao thức IP nhận các gói dữ liệu từ tầng Chuyển

tải (giao thức TCP) và chia chúng thành các bó dữ liệu. Mỗi bó dự liệu IP có thể có

kích cỡ tối đa là 65,535 byte, bao gồm cả phần tiêu đề. Phần tiêu đề được thêm vào

giao thức IP có chứa địa chỉ IP nguồn, IP đích và nhiều thông tin kiểm soát khác.

Chương III: Tổng quan về TCP/IP

Page 54: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 38

Hình 3.4: Hoạt động Tầng Internet

3.3.4 Hoạt động Tầng Giao diện mạng.

Các bó dữ liệu được tạo ra trên lớp Internet sẽ được gửi xuống tầng Giao

diện mạng. Nếu chúng ta đang gửi dữ liệu, tầng Giao diện mạng sẽ nhận được dữ

liệu từ mạng, và gửi cho tầng Internet nếu chúng ta nhận được dữ liệu.Tầng này

được xác định bởi loại mạng vật lý mà máy tính của bạn kết nối. Hầu hết các máy

tính thường được kết nối với mạng Ethernet.

TCP / IP là một bộ giao thức có nhiệm vụ giao dịch với các tầng từ 3 đến 7

theo mô hình tham chiếu OSI, trong khi đó Ethernet lại là một bộ giao thức giao

dịch với các tầng từ 1 và 2 trong mô hình đó – có nghĩa Ethernet giao dịch về các

khía cạnh vật chất của quá trình truyền dữ liệu.

Tầng Kiểm soát Kết nối Logic (LLC): có nhiệm vụ thêm vào các thông

tin của giao thức đã gửi dữ liệu trên tầng Internet để nó được truyền đi.

Vì vậy, khi nhận được một khung dữ liệu từ mạng, tầng này trên máy tính

nhận cần phải biết được giao thức của tầng Internet có thể phân phối dữ

liệu. Tầngnày được xác định bởi giao thức IEEE 802.2.

Tầng Kiểm soát Truy cập Phương tiện (MAC): có nhiệm vụ lắp ghép

khung dữ liệu sẽ được gửi qua mạng. Tầng này còn phụ trách việc thêm

vào các địa chỉ MAC nguồn và địa chỉ MAC đích. Địa chỉ MAC là địa

chỉ vật lý của một cạc mạng. Cạc mạng của mỗi máy tính đều được ấn

định một địa chỉ vật lý. Địa chỉ này được viết trên bộ nhớ chỉ đọc thẻ

Chương III: Tổng quan về TCP/IP

Page 55: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 39

mạng (ROM) và được gọi là địa chỉ MAC.

Hình 3.5: So sánh mô hình TCP/IP với OSI

Các tầng LLC và MAC thêm tiêu đề của chính chúng vào bó dữ liệu mà

chúng nhận được từ tầng Internet.

Hình 3.6: Chi tiết các tầng hoạt động giao thức TCP/IP

3.4 Khuôn dạng các gói tin của giao thức TCP/IP

3.4.1 Gói tin UDP-User Datagram Protocol

UDP hoạt động ở Tầng chuyển tải (Transport layer) của mô hình mạng

TCP/IP. Nó cho phép chương trình ứng dụng truy cập trực tiếp đến gói tin của dịch

vụ chuyển giao giống như dịch vụ mà mà giao thức IP cung cấp. Nó cho phép ứng

dụng trao đổi thông tin qua mạng với ít thông tin điều khiển nhất.

Chương III: Tổng quan về TCP/IP

Page 56: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 40

Cấu trúc gói tin UDP:

Hình 3.7: Cấu trúc gói tin UDP

Mỗi gói thông tin UDP gọi là một phần trong Datagram, được phân làm hai

phần Header và Data. Trong đó Header chứa thông tin về địa chỉ cổng nguồn, địa

chỉ cổng đích, độ dài của gói và checksum.

Source Port: số hiệu cổng trạm nguồn gửi tin

Destination Port: số hiệu cổng trạm cuối nhận tin

Length: tổng độ dài, tính theo byte của gói tin (bao gồm cả phần tiêu

đề và phần dữ liệu)

Checksum: đây là trường duy nhất trong gói tin UDP cung cấp cho

mục đích kiểm tra lỗi và sửa lỗi. Nếu giá trị tính checksum được tính

toán bởi trạm đích không khớp với giá trị checksum trong gói tin thì

gói tin sẽ bị loại bỏ.

Thông thường trạm đích thường sử dụng một bộ nhớ đệm để lưu giữ hàng

đợi của các gói tin đến cần xử lí. Một Server khi thông tin với trạm khách thường

không biết trước có bao nhiêu gói tin sẽ đến trong một khảng thời gian, nếu như số

lượng gói tin đến quá khả năng của hàng đợi thì các gói tin đến sau sẽ bị loại bỏ mà

không được xử lí.

3.4.2 Gói tin TCP ( Transmission Control Protocol)

Cấu trúc gói tin TCP:

Chương III: Tổng quan về TCP/IP

Page 57: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 41

Hình 3.8: Gói tin TCP chứa trong một Ethenet frame

Source Port (16bit): cổng nguồn trạm gửi

Destination Port (16bit): cổng đíc trạm nhận

Sequence Number (32bit): số thứ tự của gói tin

Acknownledment Number (32bit): Số hiệu của Segment tiếp theo

mà trạm nguồn đang chờ để nhận

Offset (32bit): số lượng các từ 32 bit trong TCP Header

Reserved: để dành, không sử dụng

Flag: cờ dẫn

Window (16bit): cấp phát Credit để kiểm soát luồng dữ liệu. Đây

chính là số lượng các byte dữ liệu, bắt đầu từ byte được chỉ ra trong

vùng ACK Number mà trạm nguồn sẵn sàng để nhận.

Checksum (16bit): Mã kiểm tra lỗi sử dụng CRC (Circle Reduntant

Check) cho toàn bộ Segment

Urgent Pointer (16bit): Con trỏ trỏ tới số hiệu của byte đi theo dữ

liệu khẩn, cho phép bên nhận biết được độ dài của dữ liệu khẩn, vùng

này chỉ có hiệu lực khi bit URP được thiết lập.

Option (độ dài thay đổi): khai báo các lựa chọn của TCP, trong đó

có độ dài tối đa của vùng TCP data trong một Segment.

Padding: phần chèn thêm vào Header để đảm bảo Header luôn kết

thúc ở một mốc 32bit, nó bao gồm toàn số 0.

Data: chứa dữ liệu ở tầng trên gửi xuống, có độ dài tối đa ngầm định

536 byte, giá trị này có thể điều chỉnh bằng khai báo trong phần

OPTION.

Chương III: Tổng quan về TCP/IP

Page 58: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 42

Một chương trình ứng dụng trong một host truy nhập vào các dịch vụ do

TCP cung cấp thông qua một cổng. Một cổng kết hợp với một địa chỉ IP tạo thành

một Socket duy nhất trong một liên mạng. Dịch vụ TCP được cung cấp nhờ một

liên kết giữa một cặp Socket. Một Socket có thể tham gia vào nhiều liên kết với các

socket ở xa khác nhau. Trước khi truyền dữ liệu, giữa hai trạm cần phải thiết lập

một liên kết TCP giữa chúng và khi không còn nhu cầu truyền dữ liệu thì liên kết

được giải phóng.

3.4.3 Gói tin IP ( Internet Protocol)

Cấu trúc gói tin IP:

Hình 3.9: Gói thông tin IP trong một Ethernet frame

Time to live: dài 8bit, dùng để xác định xem datagram này có bị truyền

lặp lại hay không (thông thường nó được gán là 1, nếu bị lặp lại nó sẽ bị

gán lại là 0)

Protocol: dài 8 bit, trường này cho biết lớp giao thức cao hơn nào sẽ

được sử dụng (UDP hay là TCP)

CRC: trường này dùng để kiểm tra sự toàn vẹn của Header

IP Option: chứa các thông tin như bảo mật, dò đường, xác nhận thời gian

Padding: trường điền thêm các số 0 để đảm bảo Header kết thúc tại một

địa chỉ bội của 32.

Source IP Address, Destination IP Address: chứa địa chỉ của Station

gửi và địa chỉ của Station đích.

Gói tin IP chứa một trường checksum để kiểm tra tính toán toàn vẹn của IP

Header. Nếu IP header lỗi, gói tin IP bị loại bỏ và giao thức lớp trên sẽ truyền một

gói tin khác. Tầng IP làm công việc dẫn đường các gói tin qua mạng Internet từ máy

Chương III: Tổng quan về TCP/IP

Page 59: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 43

tính này tới máy tính khác, qua các mạng khác nhau cho đến khi nó đến được trạm

đích hoặc bị lỗi. Việc truyền gói tin qua các mạng khác nhau được thực hiện thông

qua một thiết bị kết nối giữa hai mạng gọi là gateway. Khi một thông tin truyền qua

các mạng khác nhau, nó có thể bị chia ra thành các gói nhỏ hơn. Thông tin truyền có

thể quá lớn để có thẻ truyền trên một gói tin trên một mạng khác. Vấn đề này chỉ

gặp khi gateway được nối giữa các mạng vật lí khác nhau. Mỗi kiểu mạng có một

độ dài tối đa gói tin có thể truyền (Maximum Transmission Unit-MTU). Nếu thông

tin nhận được từ mạng này có MTU dài hơn MTU của mạng kia, nó cần phải được

chia nhỏ ra thành nhiều mảnh để truyền.

3.5 Địa chỉ IP

Địa chỉ IP dùng để xác định duy nhất mỗi trạm làm việc trên mạng TCP/IP.

Do đó việc đánh địa chỉ cần đảm bảo không trùng lặp ngay cả khi có một số lượng

lớn các trạm kết nối vào mạng. Địa chỉ trên TCP/IP được phân thành 3 loại:

Địa chỉ vật lí (Địa chỉ MAC):

Địa chỉ này có độ dài 48bit, nó được xác định bởi các thiết bị giao diện mạng

NIC. Mỗi NIC khi sản xuất đã có một địa chỉ vật lí và khi nó được sử dụng để kết

nối các trạm vào mạng thì các trạm sẽ mang địa chỉ vật lí của NIC đó.

Tên Internet (Internet Address):

Mỗi trạm khi kết nối vào mạng đều được cung cấp một tên duy nhất. Đây là

địa chỉ 32bit với Version 4 và 128bit với Version 6 và thường được biễu diễn bởi

các nhóm 8 bit

Tên trạm (Host name):

Việc biễu diễn các địa chỉ Internet dù sao vẫn gây cho người sử dụng khó

nhớ, thay vì mỗi trạm có một địa chỉ Internet thì mỗi trạm sẽ được xác định bằng

các tên, được biễu diễn bằng các chữ cái và được phân cấp một cách dễ nhớ. Trên

thực tế, việc sử dụng tên trạm là khá phổ biến. Bộ giao thức giúp phân giải từ địa

chỉ IP sang địa chỉ vật lí và ngược lại là ARP/RARP (Address Resolution Protocol/

Reversed Address Resolution Protocol) và dịch vụ DNS (Domain Name Services)

được sử dụng để ánh xạ từ địa chỉ IP sang tên Hostname và ngược lại.

Chương III: Tổng quan về TCP/IP

Page 60: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 44

Phân lớp địa chỉ IP

Mạng Internet dùng hệ thống địa chỉ IP 32bit để định vị các máy tính liên kết

với nó. Có hai cách đánh địa chỉ, phụ thuộc vào cách liên kết của từng máy:

Nếu các máy tính liên kết trực tiếp với mạng Internet thì trung tâm thông

tin Internet (Network Information Center-NIC) sẽ cấp cho máy đó một

địa chỉ IP.

Nếu các máy tính không kết nối trực tiếp với mạng Internet thông qua

một mạng cục bộ thì người quản trị mạng sẽ cấp cho các máy tính đó một

địa chỉ IP. Hệ thống địa chỉ này được thiết kế mềm dẻo qua một sự phân

lớp. Có 5 lớp địa chỉ IP là: A, B, C, D ,E. Sự khác nhau cơ bản giữa các

lớp địa chỉ này là ở khả năng tổ chức các cấu trúc con của nó.

Hình 3.10: Cấu trúc phân lớp địa chỉ IP

Địa chỉ lớp A:

Lớp A sử dụng byte đầu tiên của 4 byte để đánh địa chỉ mạng. Như hình trên,

nó được nhận ra bởi bit đầu tiên trong byte đầu tiên của dịa chỉ, có giá trị là 0. Ba

byte còn lại được sử dủng để đánh địa chỉ máy trong mạng. Có 27 - 2 = 126 địa chỉ

lớp A với số máy tính trong mạng là 224 –2 = 16.777.214 máy cho mỗi địa chỉ lớp

A. Nguyên nhân chỉ có 126 network trong khi dùng 8 bit vì bit đầu tiên mang giá trị

0 dùng để định nghĩa lớp A. Do vậy còn 7 bit đánh từ 0-127, tuy nhiên người ta

không sử dụng một địa chỉ chứa toàn các số 1 hoặc 0 nên chỉ còn lại 126 mạng lớp

A được sử dụng. Địa chỉ lớp A có dạng Network.Host.Host.Host

Địa chỉ lớp B:

Một địa chỉ lớp B được nhận ra bởi 2 bit đầu tiên của byte thứ nhất mang giá

trị 10. Lớp B sử dủng 2 byte đầu tiên của 4 byte để đánh địa chỉ mạng và 2 byte

cuối đánh địa chỉ máy trong mạng. Có 214 – 2 =16.384 địa chỉ mạng lớp B với 216 –

Chương III: Tổng quan về TCP/IP

Page 61: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 45

2 = 65.534 máy cho địa chỉ lớp B. Byte đầu tiên có giá trị nằm trong khoảng từ 128

đến 191. Địa chỉ lớp B có dạng: Network.Network.Host.Host.

Địa chỉ lớp C:

Một địa chỉ lớp C được nhận ra với 3 bit đầu mang giá trị 110. Mạng lớp C

sử dủng 3 byte đầu tiên để đánh địa chỉ mạng và 1 byte cuối cùng đánh địa chỉ máy

trong mạng. Có 221 – 2 = 2.097.150 địa chỉ lớp C, mỗi địa chỉ lớp C có 28 – 2 = 254

máy. Byte đầu tiên của địa chỉ lớp C có giá trị trong khoảng 192 tới 223.

Địa chỉ lớp C có dạng Network.network.network.Host.

Địa chỉ lớp D dùng với mục đích quảng bá (Broadcast, Multicast).

Địa chỉ lớp E dùng cho mục đích nghiên cứu trong tương lai.

Chương III: Tổng quan về TCP/IP

Page 62: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 46

CHƯƠNG IV: TỔNG QUAN VỀ GIAO THỨC

SIP

4.1 Giới thiệu

SIP - Session Initiation Protocol (giao thức khởi tạo phiên) ,hiện là giao thức

được sử dụng phổ biến trong VoIP, được dùng để thiết lập, quản lý và kết thúc

phiên làm việc đa phương tiện. Các đặc tính cơ bản:

4.2 Thiết lập, thay đổi và kết thúc phiên làm việc đa phương tiện

Nó có thể mời thành viên mới vào một phiên hiện hữu hoặc tạo ra một

phiên hoàn toàn mới.

SIP hoàn toàn độc lập với các chủng loại của phiên đa phương tiện được sử

lý và phương pháp xử dụng để mô tả phiên làm việc. SIP hữu hiệu cho

Videoconference, audio calls, gaming sessions. Các phiên làm việc bao gồm RTP

xử lý audio hay SDP (Session Description Protocol ) thường được khai báo để xử lý

video. Tuy nhiên, một số phiên có thể được khai báo với những giao thức được mô

tả khác.

Ví dụ, Bob muốn chơi cờ với Laura, anh ta sử dụng một phiên “Chess”

riêng thay vì sử dụng SDP.

4.3 Tính cơ động cho người dùng

URLs:

- SIP không thể phân phối một phiên miêu tả đến một người nếu người đó

chưa ở một nơi cố định. Thông thường, một User có thể ở vài vị trí, chẳng hạn như

một sinh viên trong phòng máy của trường Đại họccó thể sử dụng nhiều máy khác

nhau trong cùng một ngày. Vì thế, người này có thể ở những địa chỉ IP (Internet

Protocol) khác nhau tùy vào từng máy.

Chương IV: Tổng quan về giao thức SIP

Page 63: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 47

- Người dùng trong môi trường SIP được nhận diện bởi SIP URLs (Uniform

Resource Locators). SIP có định dạng tương tự như một địa chỉ Email bao gồm

username và tên miền. Ví dụ : SIP:[email protected].

Registration:

- Khi một User đăng ký đến một server, nó cũng đăng ký vị trí hiện tại đến

server để có thể phát hiện. Ví dụ, Bob đang làm việc trên laptop tại địa chỉ

131.160.1.112, anh ta đăng ký với tên là Bob kèm theo địa chỉ hiện tại tới server của

công ty là company.com.

Hình 4.1: Thuê bao đăng ký vị trí hiện tại tới SIP server

- Bây giờ Laura muốn liên lạc với Bob với địa chỉ được cung cấp là

[email protected]. Laura sẽ liên lạc tới server và tìm Bob, ở đây

SIP cung cấp hai chế độ hoạt động:

Proxy mode: server sẽ liên hệ với Bob tại 131.160.1.112 và chuyển mô tả

phiên của Laura đến Bob.

Redirec mode: server sẽ báo để Laura “try” đến SIP:

[email protected].

Chương IV: Tổng quan về giao thức SIP

Page 64: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 48

Hình 4.2: Proxy Sip Server

SIP giúp kết nối giữa hai thiết bị cuối, tuy nhiên nó không tham gia vận chuyển

media(…thoại, video). Khi cuộc gọi được thiết lập, giao thức vận chuyển thời gian

thực( RTP – Real-time Transport Protocol) sẽ được sử dụng trong việc vận chuyển

luồng media giữa các điểm đầu cuối. Hình 1.1 mô tả quan hệ giữa SIP và RTP.

Hình 4.3: Hình thang SIP

Khi phone A muốn gọi tới phone B , phone A sẽ đăng kí tới server và server

sẽ tìm tới phone B (SIP). Khi cuộc gọi được thiết lập, hai máy sẽ kiên lạc trực tếp

với nhau. Điều này giúp tiết kiệm tài nguyên cho máy chủ.

Ngoài SIP, còn nhiều chuẩn VoIP được sử dụng như :H.323, MGCP, IAX…

Chương IV: Tổng quan về giao thức SIP

Phone BPhone A

Page 65: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 49

4.4 Các thành phần SIP

Các phiên giao dịch SIP sử dụng hai thành phần chính: SIP User Agent và

SIP Server. Những thành phần này cùng với nhau tạo nên các hệ thống có thể phân

phát những thông điệp đã bao hàm phần nội dung được định nghĩa bởi giao thức

SDP và các đặc trưng của nó để hoàn thành một phiên SIP.

Hình 4.4: Các thành phần SIP

4.4.1 User Agents:

User Agents (UA) là thành phần của SIP tương tác với người dùng. Nó có

chức năng khởi tạo một yêu cầu SIP.

Sau đây là ví dụ về chức năng của SIP User Agent:

Bob muốn tạo cuộc gọi qua Internet bằng máy tính của mình. Bob sẽ dùng

chương trình có chứa User Agents. User tương tác với UA thông qua giao diện

người dùng, thường là tổ hợp các phím chọn. Khi Bob chọn phím “Call Laura”, UA

kích hoạt thông điệp SIP tương ứng để thiết lập cuộc gọi.

Chương IV: Tổng quan về giao thức SIP

Page 66: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 50

Laura cũng có một SIP UA trên máy của mình. Khi UA nhận lời mời từ

Bob, nó thông báo cho Laura biết với hai tùy chọn: Accept và Reject call. Tất cả

tương tác giữa users và SIP được giàn xếp bởi UA.

Hình 4.5: Các thiết bị User Agents

Tuy nhiên, một số hệ thống dùng SIP không kết nối trực tiếp tới users. Chẳng

hạn như Bob có thể chuyển tất cả lời mời phiên từ 0h-7h sáng tới SIP answering-

machine của mình. Thiết bị này sẽ tự động thiết lập phiên làm việc để thực hiện việc

ghi lại tin nhắn. Nó cũng gồm một UA, dù không cần tương tác trực tiếp với user

nhưng vẫn có thể đáp lại hoặc chuyển những lời mời phiên thay cho Bob.

SIP chuyển một mô tả phiên tới SIP UA. Nếu phiên được mô tả là voice, UA sẽ

phân phối tiếp nó đến Media Tool là voice tool để xử lý các vấn đề audio. Tương tự

với các loại phiên khác cũng sẽ được UA chuyển đến media tool thích hợp.

SIP Uas có thể thực thi trên nhiều hệ thống khác nhau. Nó có thể chạy như là

một trong các ứng dụng trên máy tính, hoặc trên thiết bị chuyên dụng như SIP

phone. Loại thiết bị không ảnh hưởng đến SIP, Media Tool có thể đa dạnh tùy loại

phiên nhưng đáp ứng SIP thì không thay đổi.

Chương IV: Tổng quan về giao thức SIP

Page 67: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 51

4.4.2 Redirect Server

Là server nhận yêu cầu SIP, sau đó tiến hành dịch địa chỉ nhận từ người dùng

sang địa chỉ mới và gởi trả về cho ứng dụng khách (client). Hay nói cách khác, nó

cũng cấp địa chỉ mà user có thể đang hiện diện. Sau đây là ví dụ:

Hình 4.6: Hoạt động của Redirect Server

Laura muốn liên lạc với Bob, Laura chọn biểu tượng “Call Bob” trên màn

hình máy tính của mình. UA của Laura đầu tiên sẽ liên lạc với địa chỉ public của

Bob là [email protected], nhưng tên miền company.com có một SIP redirect

server nắm bắt các cuộc gọi đến. UA của Laura sẽ liên hệ tới redirect server này. Và

nó biết rằng Bob đang ở vị trí SIP:[email protected] khi anh ta đang làm việc tại

Chương IV: Tổng quan về giao thức SIP

Page 68: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 52

SIP:[email protected]. Do đó, redirect server sẽ giới thiệu UA của Laura try tới

SIP:Bob131.160.1.112 và SIP:[email protected] thay vì tới company.com.

Group Addresses: Redirect server cũng được dùng cho group address. Ví dụ

như public address của phòng hỗ trợ khách hàng trong công ty là

[email protected] , tại đây Bob làm việc từ 8AM-4PM, Peter từ 4PM-0AM, Mary

từ 0AM-8AM, Redirect server ở company.com có thể trả về những địa chỉ khác

nhau tùy vào những thời điểm khác nhau.

4.4.3 Proxy Server

Là server trung gian dùng để tạo yêu cầu SIP. Các yêu cầu này có thể được

phục vụ ngay tại server hoặc chuyển sang sever khác.

Ví dụ UA của Laura liên lạc SIP:[email protected], nó sẽ tới proxy server

của company.com, tại đây sẽ try tới SIP:[email protected] thay cho UA của Laura.

Nếu university.com cũng có một proxy sever, nó sẽ try tới

SIP:[email protected], nơi Bob đang hiện diện. Như vậy, dù Laura

chỉ liên hệ với một địa chỉ nhưng lại đi qua nhiều proxy giữa các UA.

Chương IV: Tổng quan về giao thức SIP

Page 69: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 53

Hình 4.7: Hoạt động của Proxy Server

Forking Proxies: Khi một proxy server tìm thấy nhiều hơn một địa chỉ cho

user, nó được gọi là fork – lời mời. Forking proxies có thể thực hiện đồng thời hoặc

tuần tự tùy vào việc cấu hình.

Group Addresses: Proxy server cũng tạo group address. Proxy server sẽ try

tới tất cả các user cho đến khi tìm được user rảnh.

Chương IV: Tổng quan về giao thức SIP

Page 70: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 54

Hình 4.8: Group Addresses

4.4.4 Registrars

Registrar cho phép đăng ký tới một SIP server. Một registrar thường đi kèm

với một redirect server hoặc proxy server.

4.4.5 Location Servers

Location servers không phải là thành phần SIP, nhưng nó giữ thành phần

quan trọng trong bất kỳ kiến trúc nào có dùng SIP. Một location server sẽ lưu trữ và

trả lại vị trí có thể có cho users.

Chương IV: Tổng quan về giao thức SIP

Page 71: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 55

4.5. Định dạng bản tin SIP

SIP là một giao thức dựa trên text và sử dụng bộ ký tự UTF-8. Một thông

điệp SIP hoặc là một yêu cầu được gửi từ client đến server, hoặc là một đáp ứng

được gửi từ server đến client.

Thông điệp yêu cầu và thông điệp đáp ứng đều có một dòng bắt đầu, một

hoặc vài trường tiêu đề, một dòng trống đánh dấu kết thúc các trường tiêu đề và sau

đó có thể có thêm phần thân. Dòng trống luôn tồn tại ngay cả khi thông điệp không

có phần thân.

4.5.1 SIP request

SIP requests là các thông điệp được gởi từ các máy client đến các server để

yêucầu một SIP operation.

Một SIP request bao gồm: một dòng yêu cầu (request-line), vài header, một

dòng trống (empty line ), và phần thân ( body ) bản tin. Phần thân bản tin có thể tùy

chọn, một số bản tin có thể không cần nó. Bảng 5-4 dưới đây trình bày khuôn dạng

của một SIP Request:

Request-line

Several headers

Empty line

Message body

Hình 4.9: Khuôn dạng của SIP Resquest

Trong đó, dòng yêu cầu ( Request Line ) gồm 3 thành phần: phương thức,

yêu cầu_URI, và phiên bản của giao thức. Phương thức cho biết loại yêu cầu, và sẽ

được giải thích ở những phần sau. Yêu cầu_URI cho biết hop kế tiếp mà SIP

request được định tuyến đến như trình bày trong hình dưới:

Chương IV: Tổng quan về giao thức SIP

Page 72: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 56

Hình 4.10: Request Line chứa đường dẫn đến host kế tiếp

Trong hình trên, tại SIP proxy company.com nhận được một bản tin INVITE

với yêu cầu_URI là :[email protected]. SIP proxy này biết rằng Bob có

thể tới được tại hai địa chỉ, vì vậy nó tạo ra hai bản tin INVITE để gửi đến hai địa

chỉ: university.com và 131.160.1.112.

Cuối cùng, phiên bản của giao thức được chỉ ra bởi SIP/2.0

4.5.2 SIP response

Một SIP Response bao gồm: một dòng trạng thái ( status line ), vài header,

một dòng trống ( empty line ), và phần thân ( thân ) bản tin. Phần thân bản tin có thể

tùy chọn, một số bản tin có thể không cần nó.

Trong đó, dòng trạng thái ( Status Line) gồm 3 thành phần: phiên bản của

giao thức, trạng thái mã, và một cụm từ chỉ lý do. Phiên bản hiện tại là 2.0. Trạng

thái mã báo cáo về trạng thái giao dịch. Như đã được đề cập, trạng thái mã là những

số nguyên từ 100 đến 699 và chia thành 6 nhóm lớp khác nhau. Cụm từ chỉ lý do

chỉ có ý nghĩa cho con người quan sát. Nó không có ý nghĩa cho quá trình xử lý đáp

ứng SIP của máy tính. Một ví dụ về trạng thái đường truyền có thể thể như sau:

SIP/2.0 180 Ringing

Khuôn dạng của SIP Response được trình bày dưới đây:

Chương IV: Tổng quan về giao thức SIP

Page 73: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 57

Bảng 2.11. Khuôn dạng của SIP Response

Status-line

Several headers

Empty line

Message body

Độ tin cậy của sự truyền các đáp ứng: Các đáp ứng cuối cùng phải được

truyền tin cậy giữa server và client bằng cách truyền lại hoặc sử dụng một giao thức

truyền tải đáng tin để bảo đảm cho sự phân phát. Các đáp ứng tạm thời thì không

dùng cách này. Chúng có thể được nhận bởi một client khác hoặc bị mất trong

mạng. SIP đưa ra cách giải quyết này vì nó quan tâm đến một phiên đã được thiết

lập hoặc chưa, và lý do tại sao nó chưa được thiết lập hơn là quá trình thiết lập

phiên diễn ra như thế nào.

Do đó, trong một cuộc gọi SIP, những người gọi sẽ được thông báo chính

xác là cuộc gọi đã được chấp nhận nhưng có thể không biết rõ thời điểm mà người

bị gọi bắt đầu được thông báo.

Hình 4.11: SIP không đảm bảo các đáp ứng tạm thời được nhận

Chương IV: Tổng quan về giao thức SIP

Page 74: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 58

Nếu cần thiết, SIP có thể được mở rộng để phân phát tin cậy các đáp ứng tạm

thời.

4.5.3 SIP Headers

Các SIP Request bao gồm vài header theo sau dòng yêu cầu, trong khi đó các

SIP Response đặt các header này sau dòng trạng thái. Các header cung cấp thông tin

về yêu cầu ( hoặc đáp ứng ) và về phần thân của bản tin chứa chúng. Một số header

có thể được dùng chung cho cả hai loại bản tin, yêu cầu và đáp ứng, một số khác chỉ

được dùng riêng hoặc cho yêu cầu hoặc cho đáp ứng. Header bao gồm tên của

header, đến dấu hai chấm ( : ), cuối cùng giá trị header.

Ví dụ, một header From có dạng như sau:

From: Bob Johnson <sip:[email protected]>

Như ta thấy trong ví dụ trên, một giá trị header có thể có vài trường. Trong ví

dụ này, header From có 2 trường: tên và SIP URL của bên gửi.

Trong RFC 3261, các trường tiêu đề được phân biệt thành các loại: chỉ dùng

cho yêu cầu, chỉ dùng cho đáp ứng, dùng cho yêu cầu và cả đáp ứng và dùng trong

thông điệp SIP.

Các trường tiêu đề dùng trong yêu cầu và đáp ứng: Alert-Info, Allow-

Events, Date, Encryption, Organization, Record-Route, Retry-After, Subject,

Supported, Timestamp, User-Agent và 6 trường tiêu đề phổ biến Call-ID, Contact,

From, To, Cseq, Via.

Các trường tiêu đề dùng trong yêu cầu: Accept, Accept-Contact,

Accept-Encoding, Accept-Language, Authorization, Call-Info, Event, Hide, In-

Reply-To, Join, Priority, Privacy, Proxy-Authorization, Proxy-Require, P-OSP-

Auth-Toke, nP-Asserted-Identity, P-Prefered-Identity, Max-Forwards, Reason,

Refer-To, Refered-By, Reply-To, Replaces, Reject-Contact, Request-Disposition,

Require, Response-Key, Route, Rack, Session-Expires, Subscription-State.

Chương IV: Tổng quan về giao thức SIP

Page 75: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 59

Các trường tiêu đề dùng trong đáp ứng: Authenticaton-Info, Content-

Encoding, Content-Disposition, Content-Language, Content-Length, Content-Type,

Expires, MIME-Version.

Các trường tiêu đề dùng trong phần thân thông điệp: Allow, Content-

Encoding, Content-Disposition, Content-Language, Content-Length, Content-

Types, Expires, MIME-Version.

Sau đây ta sẽ giải thích mục đích của các SIP header quan trọng nhất và đưa

ra cách sử dụng chúng qua các ví dụ đơn giản.

Call-ID: header Call-ID miêu tả một mối quan hệ về báo hiệu SIP được chia

sẻ giữa hai user hoặc nhiều hơn. Nó sẽ nhận ra một lời mời riêng nào đó và tất cả

các giao dịch đến sau liên kết với lời mời đó trong một định dạng như sau:

Call-ID: [email protected]

Nói cách khác, trường này sẽ nhận ra một dãy nối tiếp của một bản tin.

Một server sẽ sắp xếp lại các báo hiệu SIP cho nhiều phiên dịch vụ Call-ID

nhằm kết hợp các bản tin đến cho đúng phiên của của nó.

Contact: header Contact cung cấp một URI nơi mà user có thể liên kết đến

một cách trực tiếp. Tính năng này là quan trọng vì nó sẽ giảm tải cho các SIP server

mà không có trong đường truyền báo hiệu sau khi đã định tuyến bản tin INVITE

đầu tiên.

Ví dụ, Laura gọi Bob bằng bản tin: SIP:[email protected]. Proxy

của company.com sẽ gửi bản tin INVITE đến SIP:[email protected], nơi mà Bob

có ở đó. Bob chấp nhận cuộc gọi. Trạm của Bob gửi lại đáp ứng 200 OK với header

Contact như sau:

Contact: Bob Johnson <sip:Bob131.160.1.112>

Khi trạm của Laura nhận được đáp ứng 200 OK này, nó sẽ gửi ACK đến

trạm của Bob. Vì vị trí của Bob có thể tìm được trong header liên hệ, xác nhận ACK

Chương IV: Tổng quan về giao thức SIP

Page 76: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 60

được gửi trực tiếp đến SIP:[email protected] và xác nhận ACK không phải đi

ngang qua proxy tại company.com như trình bày ở hình 5-15 dưới đây:

Hình 4.12: Header Contact giúp proxy sever xác định được vị trí của thuê bao

Cseq ( Command Sequence ): header Cseq có hai trường: một số nguyên và

tên phương thức.

Thành phần số của Cseq thường được dùng để sắp xếp thứ tự cho các yêu

cầu khác nhau trong phạm vi của một phiên ( định nghĩa bởi một Call-ID riêng ).

Nó cũng được dùng để tạo ra sự phù hợp cho các yêu cầu tùy vào các đáp ứng. Ví

dụ, Bob gửi một bản tin INVITE đến Laura với Cseq sau đây:

Cseq: 1 INVITE

Laurra trả lại một đáp ứng 200 OK có cùng Cseq với bản tin INVITE. Nếu

Bob muốn sửa đổi phiên đã thiết lập này, Bob sẽ gửi một bản tin INVITE thứ hai

( re-INVITE ) với Cseq như sau:

Cseq: 2 INVITE

Nếu sự truyền lại đáp ứng 200 OK bị trễ bởi mạng và đến trạm của Bob sau

khi nó đã tạo ra bản tin INVITE thứ hai thì nó biết rằng đã có một đáp ứng cho bản

tin INVITE đầu tiên nhờ vào header Cseq.

Chương IV: Tổng quan về giao thức SIP

Page 77: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 61

Tên

phương

thức chỉ ra loại đáp ứng ( ACK hay INVITE ) vì chỉ số trong Cseq của ACK và

INVITE là giống nhau.

From: header From bao gồm nơi khởi tạo yêu cầu và một SIP URL:

From: Bob Johnson <sip:[email protected]>

Record-Route và Route: Để truyền báo hiệu cho cả phiên, các proxy trong

tuyến báo hiệu sử dụng hai header. Như ta đã biết, header Contact làm cho các UA

có thể gửi các yêu cầu trực tiếp tới các UA khác. Điều này giúp giảm tải cho các

proxy trong tuyến, các proxy sẽ định tuyến cho bản tin INVITE đầu tiên đến đúng

đích và sau đó cho phép các UA bắt đầu trao đổi báo hiệu. Tuy nhiên, khi một

proxy cần lưu lại tuyến báo hiệu thì sẽ cần có một cơ chế để tách các UA ra khỏi

tuyến báo hiệu bởi chính nó. Cơ chế này bao gồm hai header: Route và Record-

Route.

Một proxy có thể muốn giữ nguyên tuyến báo hiệu sau bản tin INVITE đầu

tiên vì nhiều lý do. Một trong số đó có thể là bảo mật. Trong phạm vi của các proxy

bảo mật, ví dụ tường lửa, thì các bản tin đến phạm vi đó sẽ được lọc. Các bản tin

SIP mà không đi qua được các proxy bảo mật thì sẽ không được chấp nhận cho vào

phạm vi đó. Một lý do khác là cung cấp dịch vụ. Một proxy cung cấp dịch vụ có

liên quan đến phiên cần biết quá trình diễn biến của các phiên đã diễn ra, mục đích

ở đây là khi nào một UA gửi một yêu cầu BYE đến một UA khác.

Hình dưới đây minh họa cách làm việc của hai header Route và Record-

Route. Luara gửi cho Bob một bản tin INVTE. Bản tin này đi qua một SIP proxy

trong tuyến báo hiệu giữa Laura và Bob. Proxy này thêm vào bản tin INVITE một

header Record-Route chứa địa chỉ của nó. Trạm của Bob sẽ nhận được bản tin

Chương IV: Tổng quan về giao thức SIP

Page 78: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 62

INVITE hoàn chỉnh với header Record-Route này và thêm nó vào trong bản tin đáp

ứng 200 OK. Trạm của Bob cũng sẽ thêm vào header Contact trong đáp ứng của nó.

Hình 4.13: Minh họa cách làm việc của Route và Record-Route

Tham số maddr vừa xuất hiện trong Record-Route chứa địa chỉ IP của server,

nó đã được thêm vào để ghi nhớ địa chỉ IP thật của server nhằm phục vụ cho các

đáp ứng trong tương lai.

Trạm của Laura nhận được đáp ứng 200 OK và tạo ra một header Route để

sử dụng cho các đáp ứng tiếp theo. Header Route được tạo ra từ cả hai header

Record-Route và header Contact hiện có trong đáp ứng. Vì chỉ có một proxy cần

được đặt trong tuyến báo hiệu, tất cả các yêu cầu từ Laura đến Bob sau đó, ví dụ

ACK và BYE, sẽ được gửi đến proxy này. Các yêu cầu sẽ chứa một header Route

có ghi địa chỉ Contact của Bob. Theo cách này, proxy sẽ gửi yêu cầu đến địa chỉ

chứa trong header Route.

To: Header To luôn chứa nơi nhận các yêu cầu. Nó thường chứa địa chỉ công

cộng của thiết bị đích. Phân biệt rõ đâu là header To trong bản tin yêu cầu và và đâu

là Request-URI là rất quan trọng. Header To thì dành cho các UA ở xa, nó sẽ được

giữ nguyên trong toàn phiên. Nó không bị thay đổi bởi các proxy.

Còn Request-URI chứa địa chỉ của hop kế tiếp trong tuyến báo hiệu, vì vậy

có thể thay đổi cho mỗi proxy trong tuyến báo hiệu.

Chương IV: Tổng quan về giao thức SIP

Page 79: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 63

Hình 4.14: Các header To không thay đổi trong suốt phiên

Via: Header Via chứa đường dẫn chiếm được bởi yêu cầu ( hình 5-21).

Thông tin này được dùng để lặp vòng trong định tuyến. Nếu có một yêu cầu được

gửi đi bị lặp vòng thì bất cứ proxy nào cũng có thể nhận ra dễ dàng bằng cách xem

xét kỹ các header Via. Nếu một proxy tìm thấy địa chỉ của nó ở đó, nó sẽ biết rằng

nó đã bắt được yêu cầu này. Một dạng của header Via như sau:

Via: SIP/2.0/UDP workstation1234.company.com

Hình 2.16: Các header Via lưu giữ đường dẫn chiếm được bởi một yêu cầu

Các header Via cũng được sử dụng để định tuyến các đáp ứng về phía client,

nơi tạo ra yêu cầu. Theo cách này, một đáp ứng SIP sẽ đi qua các proxy giống như

là một yêu cầu nhưng theo hướng ngược lại.

Chương IV: Tổng quan về giao thức SIP

Page 80: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 64

4.5.4 SIP Bodies

Cả hai loại bản tin yêu cầu và đáp ứng đều có thể có phần thân, sự khác nhau

của các bản tin header được chỉ ra bởi một dòng rỗng ( empty line ). Phần thân của

một bản tin thường là phần miêu tả phiên nhưng cũng có thể bao gồm bất kỳ một

đối tượng không trong suốt nào đó. Bởi vì các SIP proxy không cần thiết phải chú ý

đến phần thân bản tin. Kết quả là các phiên đã được truyền end to end giữa hai UA.

Tất cả thông tin mà các proxy cần để định tuyến cho các bản tin SIP thì chứa trong

dòng yêu cầu và dòng trạng thái đường truyền của các SIP header. Bởi vì phần thân

bản tin chỉ có ý nghĩa cho các UA nên nó có thể được viết thành mật mã end to end

mà không làm giảm bất cứ chức năng nào.

Đôi khi một vài proxy nào đó cũng có thể muốn kiểm tra phần miêu tả phiên.

Ví dụ, một proxy bảo mật ( tường lửa ) cần thông tin về các thông tin đang được

trao đổi để mà có thể ngăn chặn các lưu lượng không được phép.

Cũng như các bản tin e-mail có thể có nhiều hơn một phần đính kèm, các

bản tin SIP cũng có thể có vài phần thân. Ví dụ, Laura có thể gửi một bản tin

INVITE với hai thành phần: thành phần miêu tả phiên và ảnh của Laura. Theo cách

đó, trạm của Bob có thể xem hình của Laura trên màn hình trong khi Bob được cảnh

báo.

4.5.5 So sánh SIP với H323

Các tiêu chuẩn của IETF có thể phối hợp hoạt động với các tiêu chuẩn của

ITU-T ở mức truyền thoại bởi vì ITU-T tích hợp giao thức RTP của IETF trong bộ

giao thức H.323 của nó. Tuy nhiên, hai tổ chức này lại đề nghị các giao thức báo

hiệu khác nhau. ITU-T dùng tiêu chuẩn H.323 trong khi IETF đề nghị SIP. Hiện

nay, tiêu chuẩn nào trong hai tiêu chuẩn này sẽ chiếm ưu thế vẫn là một vấn đề

được tranh cãi.

Mặc dù sự triển khai của SIP bắt đầu trễ hơn, nó dường như đang được chú

ý. SIP được chấp nhận bởi 3GPP, nhiều nhà cung cấp lớn... Nhân tố chính kích

thích điều này là xuất phát từ đặc điểm kỹ thuật: ngay từ đầu, SIP được thiết kế để

có thể mở rộng nhưng vẫn giữ được tính đơn giản.

Chương IV: Tổng quan về giao thức SIP

Page 81: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 65

Các đoạn sau đây sẽ so sánh những điểm chính của hai giao thức này.

Mã hoá

SIP sử dụng mã hoá ký tự trong khi H.323 sử dụng mã hoá nhị phân. Mã hoá

ký tự thường dẫn đến lượng băng thông lãng phí cao hơn. Tuy nhiên, trong các ứng

dụng multimedia, băng thông dùng cho việc truyền media đáng kể hơn nhiều, vì vậy

đây không phải là vấn đề lớn.

Mã hoá ký tự dễ dàng mở rộng, sửa lỗi và xử lý bởi các công cụ xử lý ký

tự.

Độ trễ thiết lập cuộc gọi

Cả hai giao thức có một thời gian thiết lập cuộc gọi khoảng 1.5 RTT. Tuy

nhiên, với H.323, yêu cầu tương thích lùi với các phiên bản cũ có thể tăng thời gian

này đến 7 RTT do kết quả của việc thiết kế giao thức và sự sử dụng TCP.

Độ phức tạp

Độ phức tạp của SIP có thể chấp nhận: nó là một giao thức như HTTP.

Ngược lại, độ phức tạp của H.323 là cao, với việc sử dụng nhiều giao thức khác

nhau (H.240, H.225, H.245).

Kiến trúc

SIP có một kiến trúc module. Nó bao gồm báo hiệu gọi cơ bản, sự định vị

người sử dụng và sự đăng ký. Các chức năng khác (chất lượng dịch vụ, truy cập

danh bạ, phát hiện dịch vụ, mô tả phiên) nằm ở các giao thức trực giao riêng biệt.

Kiến trúc của H.323 là tích hợp. Hỗn hợp các dịch vụ cung cấp bởi các thành phần

H.323 bao gồm trao đổi khả năng, điều khiển hội nghị, các hoạt động bảo trì, báo

hiệu cơ bản, chất lượng dịch vụ, đăng ký và phát hiện dịch vụ. Cách thiết kế này

làm cho việc cập nhật các thành phần khó khăn và tốn kém.

Cách định địa chỉ

SIP có thể dùng bất kỳ URL nào gồm địa chỉ email, H.323, http, E.164...

H.323 sử dụng host (không có tên người sử dụng), các tên alias được phân giải bởi

Chương IV: Tổng quan về giao thức SIP

Page 82: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 66

gatekeeper (chuỗi bất kỳ có phân biệt chữ hoa và chữ thường, ví dụ như địa chỉ

email), các số điện thoại E.164.

Giao thức vận chuyển

SIP dùng UDP và TCP, hầu hết hiện thực dùng UDP. H.323 cũng dùng

UDP và TCP nhưng hầu hết hiện thực dùng TCP. Việc dùng TCP làm cho thời gian

thiết lập cuộc gọi dài hơn.

Định tuyến cuộc gọi liên miền

SIP: định tuyến theo cây dựa vào DNS

H.323: định tuyến tĩnh theo Annex. G

Sự chuẩn hoá dịch vụ

SIP: "Chuẩn hoá giao thức, không phải dịch vụ": Chỉ chuẩn hoá những giao

diện tổng quát và các ví dụ được nêu ra.

H.323: "Chuẩn hoá mọi thứ": Các dịch vụ phổ biến được chuẩn hoá chi tiết (

ví dụ chuỗi H.450).

Chương IV: Tổng quan về giao thức SIP

Page 83: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 67

CHƯƠNG V: TỔNG QUAN HỆ THỐNG

5.1 Nhu cầu thực tế

Hiện nay ở Việt Nam có rất nhiều doanh nghiệp và nhu cầu liên lạc trong

doanh nghiệp và các chi nhánh trong nước hoặc nước ngoài là một nhu cầu có thực.

Trong khi đó chi phí điện thoại đường dài qua mang PSTN là không nhỏ vì thế giải

pháp xây dựng mạng VoIP với chi phí rẻ và chất lượng có thể chấp nhận rất được

các doanh nghiệp quan tâm. Hiện tại khá nhiều các doanh nghiệp trong nước đã

triển khai hệ thống VoIP cho công ty mình và khoản chi phí tiết kiệm so với mạng

điện thoại truyền thống ngày càng hấp dẫn nhiều doanh nghiệp.

Nhu cầu của công ty có thể chia làm 3 loại: điện thoại nội bộ, điện thoại

trong nước và điện thoại quốc tế. Thật vậy,công ty gồm nhiều phòng ban khác nhau,

các phòng ban này đều có nhu cầu liên lạc với nhau và liên lạc với bên ngoài. Bên

cạnh đó, một vài bộ phận thường xuyên liên hệ với khách hàng ở nước ngoài.

5.2 Mô hình tổng quát

Về mặt lí thuyết, có hai cách để triển khai mô hình VoIP: Triển khai IP

telephony toàn mạng và Triển khai lai ghép. Triển khai lai ghép nghĩa là, triển khai

mạng VoIP trên cơ sở công ty đang hoạt động và đã đầu tư hệ thống tổng đài điện

thoại truyền thống, muốn mở rộng liên lạc nhưng muốn tiết kiệm chi phí.

Ví dụ: Giả sử rằng một Công ty có trụ sở đặt tại thành phố Hồ Chí Minh, và

một chi nhánh đặt tại Đà Nẵng, chúng ta hoàn toàn có thể triển khai mô hình VoIP

cho Công ty như sau:

Chương V: Tổng quan hệ thống

Page 84: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 68

Hình 5.1: Mô hình kết nối thiết bị minh họa

Với mô hình như trên thì việc thông tin liên lạc giữa các chi nhánh và trụ sở

chính gần như là miễn phí vì được thực hiện qua môi trường Internet. Tuy nhiên do

hạn chế về mặt thiết bị phần cứng, nên trong Luận văn này em sẽ triển khai mô hình

mạng VoIP (tổng đài IP) trong một phạm vi hẹp hơn, với qui mô nhỏ hơn.

Yêu cầu thiết bị phần cứng bao gồm:

Máy tính Server: dùng làm tổng đài

Card TDM: là thiết bị trung gian phục vụ cho việc đồng bộ và kết nối

hệ thống Analog với hệ thống IP

Switch chuyển mạch để tạo mạng LAN

Thiết bị đầu cuối: Analog phones, Softphone (X-lite, 3CX, Express

Talk..)

Chương V: Tổng quan hệ thống

ATA Analog Telephone

Adaptors

PC

Soft phone on Pc

Chi nhánh TP HCM

Intern

et Chi nhánh Đà Nẵng

Router

Router

Analog phone

Page 85: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 69

Đường truyền ADSL để thực hiện cuộc gọi ra ngoài Internet và

ngượclại.

5.3 Chức năng cơ bản của hệ thống

Kết nối các cuộc gọi nội bộ và mạng điện thoại cố định:

Máy tính tới máy tính (Computer-to-computer, PC-to-PC): Đây là

cách dễ nhất để sử dụng VoIP. Bạn thậm chí không phải trả tiền cho các

cuộc gọi đường dài. Tất cả những thứ cần là phần mềm (soft phone),

Microphone, Speaker, Sound Card và một kết nối Internet.

Máy tính tới điện thoại (Computer-to-Telephone, PC-to-Phone):Đây

là phương pháp cho phép bạn gọi tới bất kỳ ai (người có điện thoại) từ

máy tính của người sử dụng. Giống như cuộc gọi từ máy tính tới máy tính

nó cũng yêu cầu một phần mềm. Phần mềm này miễn phí nhưng cuộc gọi

có cước phí tương đối ít.

Điện thoại tới máy tính (Telephone-to-Computer, Phone-to-PC): Có

một vài công ty cung cấp các số điện thoại đặc biệt hoặc Card cho phép

người sử dụng máy điện thoại thông thường thực hiện cuộc gọi tới người

sử dụng máy tính. Người sử dụng máy tính phải có phần mềm của nhà

cung cấp được cài đặt và đang chạy trên máy. Chi phí cuộc gọi này

thường rẻ hơn rất nhiều so với cuộc gọi đường dài truyền thống.

Điện thoại tới điện thoại (Telephone-to-telephone, phone-to-phone):

Qua việc sử dụng các IP Gateway, chúng ta có thể kết nối trực tiếp với

bất cứ người nào khác trên thế giới sử dụng điện thoại thông thường.

Người sử dụng phải gọi vào trong IP Gateway của họ sau đó bấm số cần

gọi họ kết nối qua mạng IP.

Đàm thoại nhiều người - Conference call

Khi cần gọi điện tới nhiều người nhưng chỉ để thông báo cho họ cùng

một nội dung. Thật là mất thời gian và bất tiện khi phải lần lượt bấm số của từng

người để gọi. Chức năng Conference call - Đàm thoại nhiều người, sẽ giúp giải

quyết điều này.

Chương V: Tổng quan hệ thống

Page 86: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 70

Các cuộc đàm thoại nhiều người được thiết lập cho phép người nhận cuộc

gọi tham gia đàm thoại xuyên suốt cuộc gọi đó hoặc có thể được thiết lập để người

nhận cuộc gọi chỉ được phép nghe mà không được nói.

Có thể cho phép người gọi gọi tới những người khác và thêm họ vào tham dự

cuộc đàm thoại.

Một số dịch vụ tự động: Phân phối cuộc gọi tự động với hàng đợi ACD,

Call forwarding, Call transfer, Call pick up, Call parking, Music on hold,

Tương tác thoại (Auto-Attendent hay IVR), Ngăn thực hiện cuộc gọi với

những số không mong muốn (Blacklist), Ứng dụng thời gian thực với

MySQL…

Chương V: Tổng quan hệ thống

Page 87: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 71

CHƯƠNG VI: GIỚI THIỆU VỀ 3CX PHONE

SYSTEM

6.1 Giới thiệu

Hệ thống Điện thoại 3CX chạy trên Windows  là một hệ thống IP PBX bằng

phần mềm thay thế cho các hệ thống PBX / PABX bằng phần cứng truyền thống. IP

PBX của 3CX được phát triển riêng cho Microsoft Windows và được dựa trên

chuẩn SIP – dễ dàng hơn trong việc quản lý ,cho phép sử dụng bất kỳ điện thoại SIP

nào (phần cứng hoặc phần mềm). Một hệ thống IP PBX / PABX bằng phần mềm

cung cấp nhiều lợi ích:

Không cần đường dây điện thoại riêng – các điện thoại sử dụng mạng máy tính

Cài đặt và quản lý dễ hơn thông qua giao diện cấu hình trên web

Hệ thống IP PBX bằng phần mềm rẻ hơn rất nhiều so với hệ thống PBX /

PABX bằng phần cứng

Nhân viên có thể chuyển văn phòng mà không cần chạy lại dây hoặc cấu

hình lại IP PBX

Có thể chọn nhiều loại điện thoại phần cứng chuẩn SIP thay vì phải dùng cố

định một nhà sản xuất

Nghe & Gọi qua đường PSTN (điện thoại thông thường) bằng Gateways

Tiết kiệm chi phí gọi sử dụng các dịch vụ SIP VOIP hoặc WAN

Yêu cầu phần cứng máy server :

3CX Phone System yêu cầu các yếu tố sau:

Windows XP Pro, Vista Business, 7 , 2003 server, 2008 server or 2008R2

Port 5060 (SIP), 5090 (Tunnel - Optional) phải mở

Port 5480, 5481, 5482, 5483, 5484, 5485, 5486, 5487,5488 to be free

Chương VI: Giới thiệu về 3CX Phone System

Page 88: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 72

Một port dùng cho dịch vụ IIS mặc định là 80 hoặc Abyss mặc định 5481.NET

Framework version 3.5 hoặc hơn

Bộ nhớ RAM 1GB trở lên,CPU Pentium 4 hoặc hơn

Internet Explorer v7 hoặc Firefox 2 trở lên

Nếu sử dụng làm VoIP Provider cần sử dụng địa chỉ IP tĩnh.Cấu hình DNS động

thì không được hỗ trợ.

Sơ Đồ Kết Nối Thiết Bị

Hinh 6.1: Sơ đồ kết nối thiết bị

- Cấu hình router:

Router sử dụng Buffalo HP-G54 hỗ trợ 802.11 b/g

Chương VI: Giới thiệu về 3CX Phone System

Page 89: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 73

Bật DHCP(Dynamic Host Configuration Protocol)

IP pool 192.168.3.11-192.168.3.254/24

Mã hóa WPA Personal

- Cấu hình server 3CX:

Gán IP Static 192.168.3.10/24

Cấu hình IP Phone(SIP Phone) như trên đã trình bày

Cầu hình PC Client : obtain IP từ Router

6.2 Cài đặt 3CX

Thiết bị phần cứng gồm có:

Máy server

Máy client

AP để thiết lập mạng nội bộ

Điện thoại có WIFI hỗ trợ SIP (Nokia E63…)

Phần mềm:

3CX Phone System(v9)

X-Lite 4.0

Cài đặt 3CX lên máy server

Chương VI: Giới thiệu về 3CX Phone System

Page 90: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 74

Nhấn Next

Chấp nhận các điều khoản về bản quyền,nhấn Next

Chương VI: Giới thiệu về 3CX Phone System

Page 91: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 75

Chọn đường dẫn,Next

Chọn dịch vụ web server,ở đây ta chọn Abyss(default),tiếp tục Next

Chương VI: Giới thiệu về 3CX Phone System

Page 92: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 76

Nhấn Install để cài đặt

Chương VI: Giới thiệu về 3CX Phone System

Page 93: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 77

Sau khi finish phần cài đặt,phần mềm chuyển sang chế độ wizard.Ngôn ngữ chọn

English (3CX chưa hỗ trợ tiếng Việt)

Đến phần Default Local IP Address,đây là địa chỉ của server trong mạng WLAN,ta

tiếp tục nhấn Next

Chương VI: Giới thiệu về 3CX Phone System

Page 94: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 78

Có 2 tùy chọn,để tạo hệ thống mới chọn Creat new…

Nếu trước đó ta đã backup hệ thống,vì lí do nào đó muốn restore lại như cũ chọn

mục thứ 2.Ở đây ta chọn Creat new…

Chương VI: Giới thiệu về 3CX Phone System

Page 95: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 79

Hệ thống hỏi là ta muốn độ dài dãy số của mỗi extension(user) là bao nhiêu chữ

số,tùy do mức độ lớn nhỏ của hệ thống,ở đây ta chọn 3 digits

Thiết lập voice mail:khi có user1 gọi đến mà user2 không bắt máy thì hệ thống sẽ

record lại message giọng nói của user1 và gửi đến user2.user2 gọi vào mailbox của

mình để nghe.Ta nhấn Next để tiếp tục

Chương VI: Giới thiệu về 3CX Phone System

Page 96: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 80

Tạo user.Ta nhấn add

Chương VI: Giới thiệu về 3CX Phone System

Page 97: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 81

Extension number: số của user

First name: tên user

Authentication ID:tài khoản đăng nhập hệ thống của user

Authentication password: mật mã đăng nhập

MAC Address:đính kèm extension(user) với thiết bị có MAC này

Ta nhấn Add

Chương VI: Giới thiệu về 3CX Phone System

Page 98: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 82

Tiếp tục nhấn Next,ta có thể tạo thêm user sau khi cài đặt wizard xong

Tiếp tục Next

Chương VI: Giới thiệu về 3CX Phone System

Page 99: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 83

Thông tin về Provider,ở đây ta chưa ra WAN,chọn skip

Phần đăng kí với 3CX ta nhấn next

Chương VI: Giới thiệu về 3CX Phone System

Page 100: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 84

Kết thúc cài đặt wizard

Chương VI: Giới thiệu về 3CX Phone System

Page 101: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 85

6.3 Cấu hình Server 3CX:

Cửa sổ Management Console, tiến hành đăng nhập

Giao diện quản lý của 3CX,ở đây ta có thể tạo mới extension,tạo các rules

inbound,out bound…

Ta tiến hành tạo thêm 3 extension nữa theo bảng thống kê sau:

Extension ID đăng nhập Password Thiết bị đi kèm ex

222 222 222 PC client

333 333 333 Nokia e63

444 444 444 Nokia e71

Chương VI: Giới thiệu về 3CX Phone System

Page 102: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 86

6.4 Cấu hình SIP cho Nokia E63:

Vào Menu\Tools\Settings\Connection\SIP Settings\Option\Add default

profile

Profile name gõ 3CX,chuyển xuống Service Profile chọn IETF(sử dụng cho

WLAN)

Xuống Default Access point chọn mạng WLAN access point đã thiết lập

Public user name điền vào cú pháp

"<extension_number>@<pbx_ip_address>" ví dụ trường hợp này extension

của máy Nokia là [email protected]

Mục Use Compression chọn No,Registration chọn Always On.Mục Use

security chọn No

Mục Proxy Server:

Proxy server address nhập vào IP của server là 192.168.3.10

Realm nhập 3CXPhoneSystem

Username:điền extension 333

Password 333

Allow Loose Routing chjon Yes

Transport Type chọn giao thức UDP

Port 5060(port SIP)

Registra server:IP của server 3CX 192.168.3.10

Realm nhập 3CXPhoneSystem

Username:điền extension 333

Password 333

Transport Type chọn giao thức UDP

Chương VI: Giới thiệu về 3CX Phone System

Page 103: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 87

Port 5060(port SIP)

Lùi lại “connection” và enter vào Internet settings 

Tạo New Profile 3CX,SIP Profile chọn 3CX

Khởi động lại máy sẽ kết nối extension 333 vào hệ thống 3CX

6.5 Thực hiện cuộc gọi :

Các PC muốn gọi VoIP với nhau cần thông qua 1 phần mềm hỗ trợ SIP,ở

đây dùng X-Lite v4.0 hỗ trợ nền Windows

Giao diện X-Lite:

Chương VI: Giới thiệu về 3CX Phone System

Page 104: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 88

Cấu hình các thông số cho extension 222(máy client)

Chương VI: Giới thiệu về 3CX Phone System

Page 105: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 89

Đã thiết lập cuộc gọi

Chương VI: Giới thiệu về 3CX Phone System

Page 106: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 90

Máy Nokia(333) gọi server(111)

Menu\Call\Internet Call

Chương VI: Giới thiệu về 3CX Phone System

Page 107: LUAN VAN TOT NGHIEP: VOIP

HỆ THỐNG TỔNG ĐÀI VoIPTrang 91

Đã thiết lập cuộc gọi

Nhận cuộc gọi từ client

Chương VI: Giới thiệu về 3CX Phone System

Page 108: LUAN VAN TOT NGHIEP: VOIP

Phần C

Phụ lục và tài liệu

tham khảo

Page 109: LUAN VAN TOT NGHIEP: VOIP

DANH MỤC CÁC TỪ VIẾT TẮT

A

AC Alternating Current

ACD Automatic Call Distributor

ACK Acknowledgement

AOR Address of Record

API Application Programing Interface

ARP Address Resolution Protocol

ATM Asynchronous Transfer Mode

C

CAS Chanel Associated Signaling

CCIS Common Chanel Interoffice Signaling

CCITT Comité Consultatif International Téléphonique et

Télégraphique

CCS Common Channel Signaling

CLI Command-Line Interface

D

DAHDI Digium Asterisk Hardware Device Interface

DC Direct Current

DHCP Dynamic Host Configuration Protocol

DNS Domain Name System

DoS Denial of Service

Page 110: LUAN VAN TOT NGHIEP: VOIP

DTMF Dial Tone Multi Frequency

F

FISU Fill-In Signaling Unit

FTP File Transfer Protocol

FXO Foreign Exchange Office

FXS Foreign Exchange Station

G

GSM Global System for Mobile communications

H

HTTP Hyper Text Transfer Protocol

I

IAX Inter- Asterisk eXchange

ICMP Internet Control Message Protocol

IETF Internet Engineering Task Force

IN Intelligent Network

IP Internet Protocol

ISDN Integrated Services Digital Network

IVR Interactive Voice Response

L

LAN Local Area Network

LLC Link Logic Control

LSSU Link Status Signaling Unit

Page 111: LUAN VAN TOT NGHIEP: VOIP

M

MAC Media Address Control

MGCP Media Gateway Control Protocol

MS Mobile Station

MSU Message Signaling Unit

N

NAT Network Address Translation

NIC Network Information Center

O

OSI Open System Interconnection

P

PBX Public Branch eXchange

PC Personal Computer

PCM Pulse-Code Modulation

PDD Post Dial Delay

PLMN Public Land mobile Network

PSTN Public Switch Telephone Network

R

RARP Reverse Address Resolution Protocol

RFC Request for Comments

RTCP Real-time Transport Control Protocol

Page 112: LUAN VAN TOT NGHIEP: VOIP

RTP Real-time Transport Protocol

S

SCCP Skinny Client Control Protocol

SDL Signaling Data Link

SDP Session Description Protocol

SIP Session Initiation Protocol

SMTP Simple Mail Transport Protocol

SP Signaling Point

SPC Signaling Point Code

STP Signaling Transfer Point

SU Signaling Unit

T

TCP/IP Transmission Control Protocol/Internet Protocol

TDM Time-Division Multiplexing

TLS Transport Layer Security

U

UA User Agnet

UDP Unit Datagram Protocol

URI Uniform Resource Identifier

V

VoIP Voice over Internet Protocol

Page 113: LUAN VAN TOT NGHIEP: VOIP

TÀI LIỆU THAM KHẢO

[1] Source: Vnexpress.net.TCP/IP. Collected by Hattori – UDS.

[2] Lê Quốc Toàn. Sách Asterisk. http://my.opera.com/asteriskvn.

[3] Nir Simionovich.Published March 2008. Asterisk Now.

Published by Packt Publishing Ltd.32 Lincoln

RoadOltonBirmingham, B27 6PA, UK.

[4] Jonathan Davidson, James Peters, Manoj Bhatia, Satish

Kalidindi, Sudipto Mukherjee. Voice over IP Fundanmentals, 2nd

Edition. Cisco Press

[5] Packtpub Asterisk the Professionals Guide. Colman Carpenter,

David Duffett, Nik Middleton, Ian Plain. Copyright 2009 Packt

Publishing.

[6] The complete reference SQL third edition - Paul Weinberg James Groff Andrew Oppel.

[7] Sams Teach yourseft SQL in 10 minutes, third edition by Ben Forta.

[8] JasperReports 3.6 Development Cookbook - Bilal Siddiqui[9] Building Telephony Systems with Asterisk -David Gomillion and Barrie Dempster.

[10] http:// www.voip-info.org/

[11] http://www.3cx.com/VOIP/softphone.html

[12] http://my.opera.com/asteriskvn/blog/?id=801186