Tải bản đầy đủ (.docx) (41 trang)

Thực tập tốt nghiệp TMA Solutions, Thực tập tốt nghiệp

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.19 MB, 41 trang )

`

`

BÁO CÁO THỰC TẬP TỐT NGHIỆP
Đề Tài:

ASTERISK VÀ ỨNG DỤNG CUỘC
GỌI HỘI NGHỊ

GVHD: Nguyễn Thái Hùng
SVTH: Phan Tấn Tài
MSSV: 1351040196


GVHD: Nguyễn Thái Hùng

NHẬN XÉT CỦA DOANH NGHIỆP

.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................


.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
...............................................................................................................
SV: Phan Tấn Tài

Trang 2


GVHD: Nguyễn Thái Hùng


.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
Tp. Hồ Chí Minh,……/10/2017

NHẬN XÉT CỦA GIẢNG VIÊN
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
SV: Phan Tấn Tài

Trang 3


GVHD: Nguyễn Thái Hùng

...............................................................................................................
...............................................................................................................
...............................................................................................................

...............................................................................................................
...............................................................................................................

Tp. Hồ Chí Minh,……/10/2017
Giảng viên đánh giá

SV: Phan Tấn Tài

Trang 4


GVHD: Nguyễn Thái Hùng

LỜI CẢM ƠN
Thực tập tốt nghiệp là điều vô cùng cần thiết và quan trọng với sinh viên.
Thật may mắn khi nhận được sự quan tâm của nhà trường để em có khoảng
thời gian đi thực tập đầy ý nghĩa tại Công ty TMA Solutions được tiếp cận
với những công nghệ kỹ thuật thực tế, hiện đại.
Mặc dù chỉ có một khoảng thời gian ngắn để thực tập tại công ty nhưng được
sự chỉ bảo tận tình của các anh chị trong phòng mà em đã học hỏi được rất
nhiều kiến thức mới, bổ ích mà ở trường em chưa từng học đến.
Với sự giúp đỡ của các anh tại công ty em đã hoàn thành đề tài thực tập tốt
nghiệp “Asterisk và cuộc gọi hội nghị.
Sau quá trình thực tập tại công ty, để hoàn thành đề tài, em chân thành cảm
ơn anh Nguyễn Minh Cầm đã phỏng vấn em vào công ty, anh Đào Văn Tuân
đã training cho em nhiều kiến thức rất bổ ích. Qua đó em được hướng dẫn,
tìm hiểu và cấu hình các ứng dụng trên hệ điều hành CentOS
Trong quá trình thực tập và làm báo cáo thực tập, em khó tránh khỏi những
sai sót, rất mong thầy và các anh bỏ qua. Đồng thời, do kiến thức cũng như
kinh nghiệm còn hạn chế, nên bài báo cáo cũng không tránh khỏi những thiếu

sót. Em rất mong nhận được sự đóng góp từ quý Thầy và các anh trong Công
ty.
Cuối cùng em kính chúc quý Thầy dồi dào sức khỏe và thành công trong sự
nghiệp. Đồng kính chúc toàn thể các Anh, Chị trong Công ty TMA Solutions
luôn dồi dào sức khỏe, đạt được nhiều thành công tốt đẹp trong công việc và
cuộc sống…
Em xin chân thành cảm ơn!

SV: Phan Tấn Tài

Trang 5


GVHD: Nguyễn Thái Hùng

MỤC LỤC

MỤC LỤC HÌNH
Hình 1.1 Sơ đồ tổ chức TMA solutions……………………………………………………9
Hình 3.2 Thành phần hệ thông SIP………………………………………………………19
Hình 3.3 Bản tin INVITE trong giao thức SIP…………………………………………20
Hình 3.4 Một số bản tin cơ bản……………………………………………….………….21
Hình 3.5 Quá trình thiết lập cuộc gọi SIP………………………………………………22
Hình 4.1 Giao diện trên Virtuabox……………………………………………………….24
Hình 4.2 Giao diện trên Virtuabox……………………………………………………….25
Hình 4.3 Giao diện nhập mật
khẩu……………………………………………………….25
Hình 4.4 Giao diện
CentOS………………………………………………………………..26
Hình 4.5 Cửa sổ làm việc Xshell………………………………………………………….26

Hình 4.6 Kiểm tra IP của máy ảo………………………………………………………...27
Hình 4.7 Giao diện thao tác CLI của Asterisk……….………………………………..29
SV: Phan Tấn Tài

Trang 6


GVHD: Nguyễn Thái Hùng

Hình 4.8 Cửa sổ chọn loại tài khoản trên Zoiper……………………………………..31
Hình 4.9 Cửa sổ nhập thông tin tải khoản trên
Zoiper……………………………….31
Hình 4.10 Tài khoản đã được đăng ký thành công Zoiper…………………………..32
Hình 4.11 Cửa sổ nhập thông tin tải khoản trên X-lite………………………………32
Hình 4.12 Đăng ký thành công trên X-lite…………….………………………………..33
Hình 4.13 Kiểm tra SIP users đã đăng ký…………………………….……………..…33
Hình 4.14 Cửa sổ quay số trên Zoiper…………………………………………………..34
Hình 4.15 Quay số thành công…………………………………………………………...34
Hình 4.16 Cửa sổ quay số trên X-lite……………………………………………………35
Hình 4.17 Quay số thành công trên X-lite……………………………………………...35
Hình 4.18 Kiểm tra phòng hội nghị………………………………………………………36
Hình 4.19 Tắt tiếng cuộc gọi và kiểm tra……………………………………………….36
Hình 4.20 Bỏ tắt tiếng cuộc gọi và kiểm
tra…………………………………………………...37
Hình 4.21 Chức năng khóa phòng hội nghị……………………………………………………
37

SV: Phan Tấn Tài

Trang 7



GVHD: Nguyễn Thái Hùng

Chương 1: GIỚI THIỆU CHUNG VỀ CÔNG TY
TMA SOLUTIONS
1. Giới thiệu
1.1 Quá trình hình thành và phát triển của công ty TMA solution:

TMA được thành lập năm 1997 và nhanh chóng trở thành công ty phần mềm hàng đầu
Việt Nam với tốc độ tăng trưởng trung bình hàng năm là hơn 50%. Mục tiêu của TMA là
trở thành tập đoàn công nghệ cao hàng đầu và góp phần đưa tên Việt Nam vào bản đồ gia
công phần mềm thế giới.
TMA solution là công ty chuyên cung cấp các


Dịch vụ và giải pháp phần mềm.



Dịch vụ kĩ thuật: triển khai và kiểm tra mạng viễn thông, thiết kế và xây dựng hệ
thống mạng, giải pháp bảo mật.



Đào tạo chuyên nghành cho kỹ sư CNTT và viễn thông.

Những công nghệ được công ty sử dụng:



Viễn thông và mạng: PBX, call center software, soft switch, IMS, SIP, VoIP,
Asterisk, broadband/security router, firewall, network management software, NGN



Phần mềm nhúng và di động: VxWorks, RT-Linux, Symbian, Windows Mobile,
J2ME, iPhone, SMS, WML



Phần mềm ứng dụng cho doanh nghiệp: dựa trên công nghệ Microsoft và mã
nguồn mở

Đội ngũ kĩ sư:


Hơn 1900 kỹ sư



90% có bằng đại học, 10% có bằng thạc sĩ hoặc tiến sĩ



Hơn 1/3 kỹ sư có ít nhất 5 năm kinh nghiệm làm việc



40% kỹ sư có kinh nghiệm học tập và làm việc ở nước ngoài




Tiếng Anh là ngôn ngữ chính giao tiếp trong công việc. Những ngôn ngữ khác:
Tiếng Nhật, Tiếng Pháp, Tiếng Hoa

SV: Phan Tấn Tài

Trang 8


GVHD: Nguyễn Thái Hùng

Quy trình chất lượng:


ISO 9001:2000



TL 9000



CMMi-Level 3

Công ty TMA tự hào là:


Công ty phần mềm có quy mô lớn nhất Tp.HCM và thứ hai Việt Nam với trên
1,000+ kỹ sư




6 năm liền đạt huy chương vàng xuất khẩu phần mềm



Công ty phần mềm viễn thông hàng đầu Đông Nam Á



Được các công ty hàng đầu thế giới tin tưởng và hợp tác lâu dài: Avaya, IBM,
Alcatel-Lucent, Nortel, Juniper Networks, Flextronics, Genband, NTT, Toshiba,
Andrew, Telus, NEC, etc.



Được nhiều đài truyền hình và báo chí quốc tế giới thiệu: CNN (Mỹ), NHK
(Nhật), Global (Brazil), National (Thái Lan), Nikkei Computer (Nhật) để minh
chứng cho sự phát triển của ngành phần mềm của VN



Chứng minh năng lực của kỹ sư Việt Nam trong lĩnh vực công nghệ cao.

SV: Phan Tấn Tài

Trang 9



GVHD: Nguyễn Thái Hùng

1.2 Tổ chức của TMA solutions
1.2.1

Sơ đồ tổ chức của công ty

1.2.2

Hình 1.1 Sơ đồ tổ chức TMA solutions.
Chức năng và nhiệm vụ các phòng ban.

1.2.1

Hội đồng thành viên và Ban Giám đốc
Hội đồng thành viên bao gồm các thánh viên góp vốn, là cơ quan quyết định cao

nhất của công ty. Các chức năng chính của hội đồng thành viên là đảm bảo định hướng
phát triển, các quyết định mang tính chiến lược, đảm bảo quy mô, cơ cấu tổ chức và các
hoạt động quản lý đạt hiệu quả.

SV: Phan Tấn Tài

Trang 10


GVHD: Nguyễn Thái Hùng

1.2.2 Trung tâm phát triển phần mềm
Cơ cấu của trung tâm phát triển phần mềm được xây dựng theo mô hình ma trận

bao gồm tổ chức theo Division và tổ chức theo chuyên môn. Trong đó, tổ chức theo
Division đóng vai trò chủ đạo và tổ chức theo chuyên môn đóng vai trò hỗ trợ.
1.2.3 Các bộ phận chức năng
Bộ phận Nhân sự – Đào tạo chịu trách nhiệm quản lý, tuyển dụng, khai thác, và
đào tạo nguồn nhân lực hợp lý và hiệu quả nhất.
Bộ phận Hành chính – Tổng hợp chịu trách nhiệm quản trị văn phòng, tài sản, văn
thư, và các thủ tục hành chánh trong công ty hợp lý và hiệu quả nhất.
Bộ phận Kế toán chịu trách nhiệm thu nhận, xử lý và cung cấp thông tin về toàn
bộ tài sản và sự vận động của tài sản nhằm cung cấp những thông tin hữu ích cho việc ra
các quyết định kinh tế và đánh giá hiệu quả các hoạt động trong doanh nghiệp.
Bộ phận Quản trị tài chính có trách nhiệm tổng hợp, phân tích, đánh giá thực trạng
về tài chính; đề xuất và thực hiện các chiến lược tài chính ngắnvà dài hạn của công ty.
Bộ phận Đảm chịu trách nhiệm nghiên cứu, ban hành, hướng dẫn và đảm bảo thực
hiện các chính sách chất lượng, mục tiêu chất lượng của công ty.
Bộ phận Quản trị hệ thống chịu trách nhiệm quản trị hệ thống thông tin trong công
ty, hỗ trợ hiệu quả cho hoạt động của các trung tâm, bộ phận, phòng, ban trong công ty.
Bộ phận Truyền thông – Văn hóa chịu trách nhiệm cố vấn, hoạch định chiến lược
đối nội, đối ngoại của công ty nhằm mục đích xây dựng thành công hình ảnh của công ty.
1.2.4 Ban Tư vấn chiến lược
Ban Tư vấn chiến lược là một ban trực thuộc quản lý của BGĐ, chịu trách nhiệm
tư vấn và tham mưu các giải pháp chiến lược về hoạt động và phát triển công ty.
1.2.5 Phòng Kinh doanh – Tiếp thị
Phòng Kinh doanh – Tiếp thị là một bộ phận trực thuộc quản lý của BGĐ, chịu
trách nhiệm tiếp thị sản phẩm, xây dựng thương hiệu cho sản phẩm và cho công ty,
nghiên cứu thị trường, khai thác khách hàng và đảm bảo doanh thu cho công ty theo kế
hoạch đề ra.
SV: Phan Tấn Tài

Trang 11



GVHD: Nguyễn Thái Hùng

Chương 2:HOẠT ĐỘNG CHUYÊN NGÀNH VÀ MÔI
TRƯỜNG LÀM VIỆC TẠI TMA SOLUTIONS
2.1 Các hoạt động chuyên ngành
2.1.1 Telecom/Network R&D:
Với 12 năm kinh nghiệm. Cung cấp những phần mềm dịch vụ R&D đến những
công ty truyền thông hàng đầu như: Nortel, NTT, NEC, Flextronics…
Những sản phẩm tiêu biểu:
SV: Phan Tấn Tài

Trang 12


GVHD: Nguyễn Thái Hùng


Service edge router



Security router



Wireless router




PBX, IP telephony



Contact center



Soft-switch



Communication server



Network management



CTI server



IMS/SIP



NGN




GGSN



NGN (Next Generation Network)

2.1.2 Ứng dụng kinh doanh

Hình 2.2 Ứng dụng kinh doanh tại TMA
Những công nghệ sử dụng:
SV: Phan Tấn Tài

Trang 13


GVHD: Nguyễn Thái Hùng

• Ngôn ngữ lập trình: C/C++, Java, C#, ASP, ASP.NET, PHP, Perl, Ruby.
• Database: SQL Server, Oracle, MySQL, PostgreSQL.
• Middleware và Web Services: J2EE Framework, .Net framework, SOAP, CORBA.
2.1.3 Phát triển những ứng dụng di động
Hơn 9 năm cung cấp những dịch vụ phát triển ứng dụng trên mobile.
Đội ngũ lớn: hơn 100 lập trình viên.
2.1.4 Microsoft Solutions
TMA là một Microsoft Gold Certified Partner từ năm 2007 và hơn 11 năm kinh
nghiệm trong các công nghệ của Microsoft.
2.1.5 Giải pháp mã nguồn mở
TMA Solutions có nhiều năm kinh nghiệm với các giải pháp nguồn mở. Căn cứ

vào nhu cầu khách hàng, đội ngũ của chúng tôi đã cung cấp nhiều giải pháp nguồn mở sử dụng được xây dựng trước các thành phần và các gói để rút ngắn thời gian phát triển,
tăng tính linh hoạt và tiết kiệm chi phí.
2.1.6 Giải pháp Java
TMA đã hơn 10 năm kinh nghiệm trong việc tận dụng các công nghệ Java để cung
cấp giải pháp phần mềm cho các khách hàng của chúng tôi. Chúng tôi cũng đã chuyển
thành công nhiều ứng dụng hiện có để môi trường Java cho khả năng mở rộng tốt hơn và
hiệu suất. Thông qua nhiều dự án thành công, chúng tôi đã xây dựng được một đội ngũ
gần
+ Swing100 lập trình viên Java và các kiến trúc sư.
Công nghệ:
+ J2EE, J2SE, J2ME
+ JSP/Servlet, Javascript, JSF, Facelets.
+ Tag Libs, Java Beans, Custom Tags.
+ Ajax, JavaMail, JMS
SV: Phan Tấn Tài

Trang 14


GVHD: Nguyễn Thái Hùng

+ Java Internationlization(i18n, AWT, JDBC.
Middleware:


Web Services,



RMI, CORBA




Java Networking, RMI, JNI, JNDI

Framework:


Liferay, Apache Cocoon



Struts, Hibernate, Spring



Axis, Trinidad, Tiles

2.1.7 Phần mềm nhúng
TMA có hơn 8 năm kinh nghiệm trong các dự án phần mềm nhúng cho nhiều công
ty lớn như: Nortel, Juniper Networks, Flextronics, NTT, Toshiba.
2.1.8 Huấn luyện/đào tạo
TMA có trung tâm đào tạo được gọi là TMA Training Center. giúp các bạn học
CNTT mới ra trường tự tin khi xin việc và thành công trong các công ty lớn bằng cách
trang bị cho các bạn các kỹ năng cần thiết trong môi trường làm việc chuyên nghiệp:


Kỹ năng giao tiếp và thuyết trình




Sử dụng ngoại ngữ trong công việc



Quy trình phát triển phần mềm



Công nghệ chuyên ngành



Kinh nghiệm thực tiễn

2.2 Môi trường làm việc tại TMA

Là một công ty hàng đầu về gia công phần mềm, môi trường làm việc tại TMA có năng
động, sáng tạo và chuyên nghiệp cao vì hầu như 99% khách hàng đều đến từ các quốc gia
khác nhau trên thế giới như: Nhật, Mỹ, Úc, Châu Âu.
Ngoài ra, TMA solutions với cơ sở vật chất hiện đại với nhiều LAB ( chi nhánh) và 5 văn
phòng đại diện trên thế giới gồm:
SV: Phan Tấn Tài

Trang 15


GVHD: Nguyễn Thái Hùng



Canada: Ottawa



USA: Vermont



Europe: Galway, Ireland



Japan: Tokyo



Australia: Melbourne

Sẽ mạng lại một trải nhiệm môi trường làm việc đa văn hóa và năng động hơn.

Chương 3

GIỚI THIỆU VỀ THỔNG ĐÀI VOIP ASTERISK

3.1 Tổng quan về Asterisk.

Asterisk là hệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết bằng
ngôn ngữ C chạy trên hệ điều hành linux thực hiện tất cả các tính năng của tổng đài PBX
và hơn thế nữa. Asterisk ra đời vào năm 1999 bởi một sinh viên sinh năm 1977 tên
là Mark Spencer. Anh ta viết phần mềm này ban đầu với mục đích hỗ trợ cho công ty

của mình trong việc liên lạc đàm thoại.
Asterisk là một phần mềm mang tính cách mạng, tin cậy, mã nguồn mở và miễn
phí mà biến một PC rẻ tiền thông thường chạy Linux thành một hệ thống điện
thoại doanh nghiệp mạnh mẽ. Asterisk là một bộ công cụ mã nguồn mở cho các ứng dụng
thoại và là một server xử lý cuộc gọi đầy đủ chức năng. Asterisk là một nền tảng tích
hợp điện thoại vi tính hoá kiến trúcb mở. Nhiều hệ thống Asterisk đã được cài đặt thành
công trên khắp thế giới. Công nghệ Asterisk đang phục vụ cho nhiều doanh nghiệp.
Asterisk đem đến cho người sử dụng tất cả các tính năng và ứng dụng của hệ thống
tổng đài PBX và cung cấp nhiều tính năng mà tổng đài PBX thông thường không có
được.
SV: Phan Tấn Tài

Trang 16


GVHD: Nguyễn Thái Hùng

Hiện nay Asterisk trên đà phát triển nhanh được rất nhiều doanh nghiệp triển khai ứng
dụng cho công ty của mình. Đây là xu thế tất yếu của người sử dụng điện thoại, vì các
công ty đều có mạng máy tính và cần liên lạc với nhau trong công việc giữa
các phòng ban hoặc chi nhánh và cần một chi phí thấp thậm chí không phải tốn chi phí
khi thực hiện các cuộc gọi trên mạng nội bộ của công ty. Không gói gọn thông tin liên
lạc trong công ty mà các ứng dụng giao tiếp với mạng PSTN hoặc mạng VOIP cho phép
gọi ra bất cứ số điện thoại nào có trên mạng PSTN.

3.2 Kiến trúc Asterisk

Hình 3.3 Kiến trúc tổng đài Asterisk
Về cơ bản kiến trúc của Asterisk là sự kết hộp giữa nền tảng công nghệ điện thoại và ứng
dụng điện thoại cho VOIP như SIP, H323, IAX, MGCP... các công nghệ điện

SV: Phan Tấn Tài

Trang 17


GVHD: Nguyễn Thái Hùng

thoại cho hệ thống chuyển mạch mạch TDM như T1, E1, ISDN và các giao tiếp đường
truy ền thoại Analog.
Khi khởi động hệ thống Asterisk thì chức năng Dynamic Module Loader thực
hiện nạp driver của thiết bị, nạp các kênh giao tiếp, các format, codec và các ứng dụng
liên quan, đồng thời các hàm API cũng được liên kết nạp vào hệ thống. Sau đó hệ thống
PBX Switching Core của Asterisk chuyển sang trạng thái sẵn sàng hoạt động
chuyển mạch cuộc gọi, các cuộc gọi được chuyển mạch tuỳ vào kế hoạch quay
số (Dialplan) được thực hiện cấu hình trong file extension.conf. Application Launchar
để rung chuông thuê bao, quay số, định hướng cuộc gọi, kết nối với hộp thư thoại…
Scheduler and I/O Manager đảm nhiệm các ứng dụng nâng cao. Codec Translator xác
nhận các kênh nén dữ liệu ứng với các chuẩn khác nhau có thể kết hợp liên lạc được
với nhau. Hệ thống cũng bao gồm 4 chức năng API chính: Codec translator API: các
hàm thực thi, giải nén các chuẩn như G711, G729… Asterisk Channel API : Giao ti ếp
với các kênh liên lạc khác nhau . Asterisk file format API : xử lý các loại file có định
dạng như Mp3, wav, gsm…Asterisk Aplication API : Bao gồm tất cả các ứng dụng
được thực thi trong hệ thống Asterisk như voicemail, callerID…
3.3 Giao thức SIP ( Session Internet Protocol)

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). Các phiên multimedia bao gồm thoại Internet, hội nghị, và các ứng dụng
tương tự có liên quan đến các phương tiện truyền đạt (media) như âm thanh, hình ảnh, và
dữ liệu.

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.
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. Các giao thức có liên quan
đến SIP bao gồm giao thức RSVP (Resource Reservation Protocol), giao thức
truyền vận thời gian thực (Real-time Transport Protocol), giao thức cảnh báo phiên SAP
(Session Announcement Protocol), giao thức miêu tả phiên SDP (Session
Description Protocol). Các chức năng của SIP độc l ập, nên chúng không phụ thuộc vào
SV: Phan Tấn Tài

Trang 18


GVHD: Nguyễn Thái Hùng

bất kỳ giao thức nào thuộc các giao thức trên. Mặt khác, SIP có thể hoạt động kết hợp
với các giao thức báo hiệu khác như H.323. SIP là một giao thức theo thiết kế mở do đó
nó có thể được mở rộng để phát triển thêm các chức năng mới. Sự linh hoạt của các bản
tin SIP cũng cho phép đáp ứng các dịch vụ thoại tiên tiến bao gồm cả các dịch vụ di
động.

3.3.1 Các thành trong hệ thống SIP
Hình 3.2 Thành phần hệ
thông SIP
Hai phần tử cơ bản trong hệ
thống SIP là tác nhân người

sử dụng (user agent) và
các máy phục vụ mạng
(network server). Bên chủ
gọi và bị gọi được nhận
dạng bằng các
địa chỉ SIP.

User agent
- Client (UAC): Khởi tạo
các yêu cầu SIP và đóng vai
trò như tác nhân chủ gọi
của người dùng.
- Server (UAS): Nhận các yêu cầu và thay mặt cho người sử dụng gửi trả các đáp
SV: Phan Tấn Tài

Trang 19


GVHD: Nguyễn Thái Hùng

ứng, đóng vai trò như tác nhân bị gọi.
• Network server
- Proxy server: xử lý các yêu cầu hoặc chuyển đổi nội dung rồi gửi cho các server khác
- Location server: định vị thuê bao và cung cấp thông tin cho proxy hoặc redirect server
- Redirect server: xác định server chặng tiếp theo rồi thông báo cho client để nó tự gửi
yêu cầu. Redirect server không tạo và gửi yêu cầu
- Registrar server: tiếp nhận và xử lý các yêu cầu REGISTER (vd, khi bật máy thuê bao),
thực hiện nhận thực thuê bao
3.3.2 Các bản tin của SIP
SIP là một giao thức dựa trên ký tự văn bản với cú pháp bản in và các trường mào đầu

đồng nhất với giao thức truyền siêu văn bản HTTP (Hypper Text Transfer Protocol).
Các bản t in của SIP truyền trên cùng một kết nối TCP hoặc bó dữ liệu UDP.

Hình 3.3 Bản tin INVITE trong giao thức SIP

SV: Phan Tấn Tài

Trang 20


GVHD: Nguyễn Thái Hùng

Một số header đơn giản.

Hình 3.4 Một
số

bản tin cơ bản
-

INVITE : Để chỉ thị rằng thuê bao hoặc dịch vụ được mời tham gia vào một
phiên. Nó bao gồm một mô tả phiên và đối với các cuộc gọi song công thì bên chủ gọi chỉ
thị phương thức truyền thông (media) trong bản tin này. Theo phương pháp đơn giản này
các bên có thể xác định được các khả năng của bên kia và bắt đầu một phiên hội thoại .
- ACK : Những yêu cầu này tương ứng với một yêu cầu INVITE. Chúng là sự xác
nhận cuối cùng từ một hệ thống cuối và chấm dứt một giao dịch được khởi tạo
bởi
INVITE.
- OPTIONS : Bản tin này cho phép truy vấn và tập hợp các khả năng của user
agent và network server. Tuy nhiên yêu cầu này không được dùng để thiết lập phiên.

SV: Phan Tấn Tài

Trang 21


GVHD: Nguyễn Thái Hùng

- BYE: Bên chủ gọi và bị gọi sử dụng yêu cầu này để giải phóng cuộc gọi. Trước
khi thực sự giải phóng cuộc gọi, user agent gửi yêu cầu này tới server để cảnh báo rằng
nó muốn giải phóng phiên làm việc.
- CANCEL: Yêu cầu này cho phép user agent và network server xoá bỏ bất kỳ
một yêu cầu nào đang thi hành.
- REGISTER: yêu cầu này được client dùng để đăng ký thông tin với SIP server.
3.3.3 Quá trình thiết lập cuộc gọi.

Hình 3.5 Quá trình thiết lập cuộc gọi SIP
(1) Client gửi bản tin INVITE chứa thông tin về bên bị gọi tới Proxy Server
(2) Proxy server xác định vị trí của bên bị gọi bằng cách sử dụng các địa chỉ được cung
cấp trong bản tin INVITE và location server .
(3) Location Server gửi trả lại Proxy Server thông tin đã yêu cầu
(4) Proxy server gửi yêu cầu INVITE tới địa chỉ mà nó vừa xác định được.
SV: Phan Tấn Tài

Trang 22


GVHD: Nguyễn Thái Hùng

(5) Bên bị gọi (server) đáp ứng lại bằng bản tin thành công 200 OK.
(6) Proxy server lại đáp ứng lại bên Client bằng bản tin 200 OK.

(7)(8) Client xác nhận bằng bản tin ACK. Bản tin này được gửi qua Proxy server hoặc
được gửi trực tiếp tới bên bị gọi

SV: Phan Tấn Tài

Trang 23


GVHD: Nguyễn Thái Hùng

CHƯƠNG 4: ỨNG DỤNG CUỘC GỌI HỘI NGHỊ
CONFBRIDGE TRÊN ASTERISK
4.1 Mô hình triển khai hệ thống Asterisk trên virtualbox với CentOS 5

1 PC cài CentOS 5
2

softphone ( Zoiper + X-lite)

4.2 Giao diện CentOS 5, Xshell
Khởi động CentOS trên máy ảo Virtualbox

Hình 4.1 Giao diện trên Virtuabox

SV: Phan Tấn Tài

Trang 24


GVHD: Nguyễn Thái Hùng


Đăng nhập vào CentOS với usermane “ root” và nhập mật khẩu.

Hình 4.2 Giao diện nhập Username

SV: Phan Tấn Tài

Trang 25


×