Báo cáo thực hành truyền thông đa phương tiện
Trang 1TR ƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI NG Đ I H C BÁCH KHOA HÀ N I ẠI HỌC BÁCH KHOA HÀ NỘI ỌC BÁCH KHOA HÀ NỘI ỘI
VI N CÔNG NGH THÔNG TIN VÀ TRUY N THÔNG ỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ỀN THÔNG
Giáo viên h ướng dẫn: ng d n: ẫn:
PGS.TS Nguy n Th Hoàng Lan ễn Thị Hoàng Lan ị Hoàng Lan
Trang 2M C L C ỤC LỤC ỤC LỤC
PH N I: ẦN I: TÌM HI U CHUNG V ASTERISK ỂU CHUNG VỀ ASTERISK ỀN THÔNG 3
1 Gi i thi u v Asterisk ớng dẫn: ện ền thông đa phương tiện 3
2 Ki n trúc chung c a Asterisk ến trúc chung của Asterisk ủa Asterisk 3
PH N II: CÁC K CH B N THÍ NGHI M TRÊN ASTERISK ẦN I: ỊCH BẢN THÍ NGHIỆM TRÊN ASTERISK ẢN THÍ NGHIỆM TRÊN ASTERISK ỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG 5
1 Bài thí nghi m 1 ện 5
1.1 Mục đích 5
1.2 Nội dung thí nghiệm 5
1.3 Tiến hành 5
1.4 Kết quả thí nghiệm 7
2 Bài thí nghi m 2 ện 12
2.1 Mục đích 13
2.2 Nội dung thí nghiệm 13
2.3 Tiến hành và kết quả 13
3 Bài thí nghi m 3 ện 16
3.1 Yêu cầu: 16
3.2 Thực hiện: 16
3.3 K t qu : ết quả: ả: 20
K T LU N ẾT LUẬN ẬN 21
Trang 3PH N I: ẦN I: TÌM HI U CHUNG V ASTERISK ỂU CHUNG VỀ ASTERISK ỀN THÔNG
1 Gi i thi u v Asterisk ớng dẫn: ện ền thông đa phương tiện
Asterisk là h th ng chuy n m ch m m, là ph n m m ngu n m đệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ống chuyển mạch mềm, là phần mềm nguồn mở được viết ển mạch mềm, là phần mềm nguồn mở được viết ạch mềm, là phần mềm nguồn mở được viết ềm, là phần mềm nguồn mở được viết ần mềm nguồn mở được viết ềm, là phần mềm nguồn mở được viết ồn mở được viết ở được viết ược viếtc vi tế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ạch mềm, là phần mềm nguồn mở được viết ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ềm, là phần mềm nguồn mở được viết ực hiện tất cả các tính năng của ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ất cả các tính năng của ả các tính năng của ủa
t ng đài PBX (Private Branch Exchange) Asterisk ra đ i vào năm 1999 b i m tời vào năm 1999 bởi một ở được viết ộtsinh viên sinh năm 1977 tên là Mark Spencer
Asterisk là m t b công c mã ngu n m cho các ng d ng tho i và là m tột ột ụ mã nguồn mở cho các ứng dụng thoại và là một ồn mở được viết ở được viết ứng dụng thoại và là một ụ mã nguồn mở cho các ứng dụng thoại và là một ạch mềm, là phần mềm nguồn mở được viết ộtserver x lý cu c g i v i đ y đ ch c năng Nhi u h th ng Asterisk đã đột ọi với đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ới đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ần mềm nguồn mở được viết ủa ứng dụng thoại và là một ềm, là phần mềm nguồn mở được viết ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ống chuyển mạch mềm, là phần mềm nguồn mở được viết ược viếtc 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ắp thế giới Công nghệ Asterisk đang phục vụ cho nhiều ết ới đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ụ mã nguồn mở cho các ứng dụng thoại và là một ụ mã nguồn mở cho các ứng dụng thoại và là một ềm, là phần mềm nguồn mở được viếtdoanh nghi p Đây là xu th t t y u c a ngệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ết ất cả các tính năng của ết ủa ười vào năm 1999 bởi mộti s d ng đi n tho i, vì các công tyụ mã nguồn mở cho các ứng dụng thoại và là một ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ạch mềm, là phần mềm nguồn mở được viết
đ 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ềm, là phần mềm nguồn mở được viết ạch mềm, là phần mềm nguồn mở được viết ần mềm nguồn mở được viết ạch mềm, là phần mềm nguồn mở được viết ới đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết
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ần mềm nguồn mở được viết ột ất cả các tính năng của ậm chí không phải tốn chi phí khi thực ả các tính năng của ống chuyển mạch mềm, là phần mềm nguồn mở được viết ực hiện tất cả các tính năng của
hi n các cu c g i trên m ng n i b c a công ty Ngoài ra chúng còn cung c p cácệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ột ọi với đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ạch mềm, là phần mềm nguồn mở được viết ột ột ủa ất cả các tính năng của
ng d ng giao ti p v i m ng PSTN (Public Switched Telephone Network: M ngứng dụng thoại và là một ụ mã nguồn mở cho các ứng dụng thoại và là một ết ới đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ạch mềm, là phần mềm nguồn mở được viết ạch mềm, là phần mềm nguồn mở được viếtchuy n m ch đi n tho i công c ng) cho phép g i ra b t c s đi n tho i nào trênển mạch mềm, là phần mềm nguồn mở được viết ạch mềm, là phần mềm nguồn mở được viết ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ạch mềm, là phần mềm nguồn mở được viết ột ọi với đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ất cả các tính năng của ứng dụng thoại và là một ống chuyển mạch mềm, là phần mềm nguồn mở được viết ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ạch mềm, là phần mềm nguồn mở được viết
m ng PSTN.ạch mềm, là phần mềm nguồn mở được viết
2 Ki n trúc chung c a Asterisk ến trúc chung của Asterisk ủa Asterisk
Trang 4Asterisk có 4 kh i ch c năng chính:ống chuyển mạch mềm, là phần mềm nguồn mở được viết ứng dụng thoại và là một
Codec translator API:Các hàm đ m nhi m th c thi và gi i nén các chu n ả các tính năng của ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ực hiện tất cả các tính năng của ả các tính năng của ẩn khác nhau nh G711, GSM, G729…ư
Asterisk Channel API :Giao ti p v i các kênh liên l c khác nhau, đây là đ u ết ới đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ạch mềm, là phần mềm nguồn mở được viết ần mềm nguồn mở được viết
m i cho vi c k t n i các cu c g i tống chuyển mạch mềm, là phần mềm nguồn mở được viết ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ết ống chuyển mạch mềm, là phần mềm nguồn mở được viết ột ọi với đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ương thích với nhiều chuần giao thức ng thích v i nhi u chu n giao th c ới đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ềm, là phần mềm nguồn mở được viết ần mềm nguồn mở được viết ứng dụng thoại và là mộtgiao ti p khác nhau nh SIP, IAX, H323 Zaptel…ết ư
Asterisk file format API : Asterisk tương thích với nhiều chuần giao thức ng thích v i vi c x lý các lo i file có ới đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ạch mềm, là phần mềm nguồn mở được viết
đ nh d ng khác nhau nh MP3, wav, gsm… ịnh dạng khác nhau nhưMP3, wav, gsm… ạch mềm, là phần mềm nguồn mở được viết ư
Asterisk Aplication API :Bao g m t t c các ng d ng đồn mở được viết ất cả các tính năng của ả các tính năng của ứng dụng thoại và là một ụ mã nguồn mở cho các ứng dụng thoại và là một ược viếtc th c thi trong ực hiện tất cả các tính năng của
h th ng Asterisk nh voicemail, callerID…ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ống chuyển mạch mềm, là phần mềm nguồn mở được viết ư
Trang 5PH N II: CÁC K CH B N THÍ NGHI M TRÊN ASTERISK ẦN I: ỊCH BẢN THÍ NGHIỆM TRÊN ASTERISK ẢN THÍ NGHIỆM TRÊN ASTERISK ỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
Đi u ki n th nghi m:ềm, là phần mềm nguồn mở được viết ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết
Asterisk đã được viếtc cài đ t s n trên máy ch ẵn trên máy chủ ủa
M i máy client đã cài đ t Telnet Client, softphone : Ekigaỗi máy client đã cài đặt Telnet Client, softphone : Ekiga
Đ a ch máy ch :ịnh dạng khác nhau nhưMP3, wav, gsm… ỉ máy chủ: ủa 192.168.4.11
Nhóm trưở được viếtng:
1.1 M c đích ục đích.
- Tìm hi u môi trển mạch mềm, là phần mềm nguồn mở được viết ười vào năm 1999 bởi mộtng làm vi c c a ph n m m Asterisk.ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ủa ần mềm nguồn mở được viết ềm, là phần mềm nguồn mở được viết
- Cài đ t và th nghi m truy n âm thanh theo mô hình PC to PC trên m ng Lan t i ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ềm, là phần mềm nguồn mở được viết ạch mềm, là phần mềm nguồn mở được viết ạch mềm, là phần mềm nguồn mở được viếtphòng thí nghi m.ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết
1.2 N i dung thí nghi m ội dung thí nghiệm ệm.
Server s d ng: 192.168.4.11ụ mã nguồn mở cho các ứng dụng thoại và là một
Ti n hành c u hình 2 t p th m c: sip.config và extension.confết ất cả các tính năng của ở được viết ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ư ụ mã nguồn mở cho các ứng dụng thoại và là một
Thêm thông tin thuê bao t i t p sip.confạch mềm, là phần mềm nguồn mở được viết ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết
Thêm thông tin dialplan t i t p extension.confạch mềm, là phần mềm nguồn mở được viết ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết
C u hình tất cả các tính năng của ương thích với nhiều chuần giao thức ng t t i softphone các máy client đ truy c p.ực hiện tất cả các tính năng của ạch mềm, là phần mềm nguồn mở được viết ở được viết ển mạch mềm, là phần mềm nguồn mở được viết ậm chí không phải tốn chi phí khi thực
1.3 Ti n hành ết quả:
T client, dùng telnet truy c p vào máy ch gõ l nh: ừ client, dùng telnet truy cập vào máy chủ gõ lệnh: ậm chí không phải tốn chi phí khi thực ủa ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết telnet 192.168.4.11 Trong
đó 192.168.4.11 là đ a ch c a máy ch ịnh dạng khác nhau nhưMP3, wav, gsm… ỉ máy chủ: ủa ủa
Nh p tên tài kho n : ậm chí không phải tốn chi phí khi thực ả các tính năng của lab801 và password : 123
Truy c p vào các th m c /ect/asterisk/sip.conf và ậm chí không phải tốn chi phí khi thực ư ụ mã nguồn mở cho các ứng dụng thoại và là một
/ect/asterisk/extensions.conf đ ti n hành c u hình l iển mạch mềm, là phần mềm nguồn mở được viết ết ất cả các tính năng của ạch mềm, là phần mềm nguồn mở được viết
Trang 6 T i t p /ect/asterisk/sip.conf ti n hành thêm các thông tin thuê bao:ạch mềm, là phần mềm nguồn mở được viết ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ết
Trang 7- Type=friend : Trười vào năm 1999 bởi mộtng type xác đ nh m i k t n i là 1 user, peer hay là ịnh dạng khác nhau nhưMP3, wav, gsm… ỗi máy client đã cài đặt Telnet Client, softphone : Ekiga ết ống chuyển mạch mềm, là phần mềm nguồn mở được viếtfriend, lo i user đạch mềm, là phần mềm nguồn mở được viết ược viếtc dùng cho các cu c g i đ n, peer đột ọi với đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ết ược viếtc dùng cho các
cu c g i đi, và lo i friend đột ọi với đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ạch mềm, là phần mềm nguồn mở được viết ược viếtc dùng cho c 2.ả các tính năng của
- Host=dynamic : Trười vào năm 1999 bởi mộtng host yêu c u client đăng ký cho Asterisk bi t IP ần mềm nguồn mở được viết ết
c a mình đây Host=dynamic cho phép các client có IP đ ng b t kỳ.ủa Ở đây Host=dynamic cho phép các client có IP động bất kỳ ột ất cả các tính năng của
- Secrect=123 : Password c a user là 123.ủa
T i t p extension.conf : thêm thông tin dialplanạch mềm, là phần mềm nguồn mở được viết ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết
[default]
exten=>101,1,Dial(SIP/101) exten=>102,1,Dial(SIP/102) exten=>103,1,Dial(SIP/103) exten=>104,1,Dial(SIP/104) exten=>105,1,Dial(SIP/105)
Trong đó :
- [default] : Tên c a lu t quay s ủa ậm chí không phải tốn chi phí khi thực ống chuyển mạch mềm, là phần mềm nguồn mở được viết
- exten=>101,1,Dial(SIP/101): Khi có máy g i đ n máy 101 thì m c u ọi với đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ết ở được viết ứng dụng thoại và là một ưtiên th nh t sẽ g i đ n máy 101, s d ng giao th c SIP, 101 đ chuông ứng dụng thoại và là một ất cả các tính năng của ọi với đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ết ụ mã nguồn mở cho các ứng dụng thoại và là một ứng dụng thoại và là một
và ch đời vào năm 1999 bởi một ược viếtc nh c máy.ất cả các tính năng của
Retart l i h th ng b ng l nh: ạch mềm, là phần mềm nguồn mở được viết ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ống chuyển mạch mềm, là phần mềm nguồn mở được viết ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết #/etc/init.d/asterick/retart
Ti n hành c u hình trên Softphone t i m i PC.ết ất cả các tính năng của ạch mềm, là phần mềm nguồn mở được viết ỗi máy client đã cài đặt Telnet Client, softphone : Ekiga
1.4 K t qu thí nghi m ết quả: ả: ệm.
S d ng ph n m m ụ mã nguồn mở cho các ứng dụng thoại và là một ần mềm nguồn mở được viết ềm, là phần mềm nguồn mở được viết Putty đ SSH vào máy ch ển mạch mềm, là phần mềm nguồn mở được viết ủa Asterisk :
Trang 8 Nh p ậm chí không phải tốn chi phí khi thực username: lab801, password: 123
Sau khi đăng nh p thành công, ch nh s a file ậm chí không phải tốn chi phí khi thực ỉ máy chủ: sip.conf b ng l nh:ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết
sudo pico /etc/asterisk/sip.conf
Thêm thông tin thuê bao vào t p tin ậm chí không phải tốn chi phí khi thực sip.conf :
Trang 9 Cài đ t và c u hình trên ất cả các tính năng của Softphone t i PC: S d ng ạch mềm, là phần mềm nguồn mở được viết ụ mã nguồn mở cho các ứng dụng thoại và là một Ekiga Softphone (đã cài
s n t i các máy trong phòng th c hành).ẵn trên máy chủ ạch mềm, là phần mềm nguồn mở được viết ực hiện tất cả các tính năng của
Trang 10Kh i đ ng ở được viết ột Ekiga, sau đó t o m t ạch mềm, là phần mềm nguồn mở được viết ột Account L u ý: ph n ư ần mềm nguồn mở được viết Registrar ph i đi n đúng đ a ả các tính năng của ềm, là phần mềm nguồn mở được viết ịnh dạng khác nhau nhưMP3, wav, gsm…
ch IP c a máy ch ỉ máy chủ: ủa ủa Asterisk ( đây là ở được viết 192.168.4.11), User và Authentication User ph iả các tính năng củađúng thuê bao, ph i đ t ả các tính năng của Password kh p v i ới đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ới đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài password c a thue bao ủa Name có th đ tển mạch mềm, là phần mềm nguồn mở được viếttùy ý
Trang 11Sau khi t o xong ạch mềm, là phần mềm nguồn mở được viết Account thì đăng nh p, lúc này có th ti n hành cu c g i Th c ậm chí không phải tốn chi phí khi thực ển mạch mềm, là phần mềm nguồn mở được viết ết ột ọi với đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ực hiện tất cả các tính năng của
hi n cu c g i đ n thuê bao xxx b ng cách s d ng l nh: ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ột ọi với đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ết ụ mã nguồn mở cho các ứng dụng thoại và là một ệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết
sip:xxx@A.B.C.D
V i xxx là s c a thuê bao còn A.B.C.D là đ a ch IP c a máy ch ới đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ống chuyển mạch mềm, là phần mềm nguồn mở được viết ủa ịnh dạng khác nhau nhưMP3, wav, gsm… ỉ máy chủ: ủa ủa Asterisk, v i đi u ới đầy đủ chức năng Nhiều hệ thống Asterisk đã được cài ềm, là phần mềm nguồn mở được viết
ki n thuê bao xxx đã đệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết ược viếtc đăng ký thành công