Tải bản đầy đủ (.doc) (18 trang)

BÁO CÁO ĐỀ TÀI VOIP VÀ ĐỊNH TUYẾN

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 (214.01 KB, 18 trang )

ĐẠI HỌC QUỐC GIA TPHCM
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

BÁO CÁO ĐỀ TÀI
VOIP VÀ ĐỊNH TUYẾN
Lớp: MMT03
Nhóm 16:
- Trầm Phúc Thịnh – 08520382
- Nguyễn Hữu Phúc – 08520289
- Thái Duy Tiến – 08520403
Lời mở đầu
Với những kiến thức đã được học từ môn Công nghệ thoại IP, nhóm em xin
giới thiệu đơn giản về cách thức sử dụng, cách cấu hình tổng đài Asterisk, một
phần mềm mã nguồn mở chạy trên hệ thống Linux để liên lạc giữa các số nội bộ,
liên lạc giữa số nội bộ và số bên ngoài sử dụng cấu hình Trunk IAX2, cấu hình
hộp thư thoại, cấu hình họp nội bộ, liên lạc giữa 2 tổng đài và sử dụng định tuyến
trong Asterisk để giúp 2 tổng đài này có thể liên lạc được với nhau.
Chúng em xin chân thành cảm ơn.
TpHCM, ngày 20 tháng 3 năm 2012
Nhóm thực hiện
I. NỘI DUNG:
Mô hình thực hiện dựa trên thực tế là công ty có 2 chi nhánh siteA và siteB, chúng
em sẽ thực hiện cấu hình để các phòng ban thuộc các site này có thể liên lạc được
với phòng ban thuộc site kia bằng việc định tuyến giữa 2 tổng đài. Các phòng ban
ở mỗi chi nhánh khi gọi đến chi nhánh kia thông qua một số public đại diện cho
mỗi chi nhánh.
1. Tạo các số điện thoại:
- Mỗi Site gồm 4 phòng ban:
• Phòng giám đốc : ext. 5205 (IAX)
Cấu hình trong file iax_additional.conf với username:5205, secret:123456,
ngữ cảnh: from-internal (/etc/asterisk/iax_additional.conf)


[5205]
deny=0.0.0.0/0.0.0.0
type=friend
setvar=REALCALLERIDNUM=5205
secret=123456
qualify=yes
port=4569
permit=0.0.0.0/0.0.0.0
transfer=no
mailbox=5205@default
host=dynamic
dial=IAX2/5205
context=from-internal
callerid=device <5205>
accountcode=
• Phòng nhân sự : ext. 6206 (SIP)
Cấu hình trong file sip_additional.conf với username:6206, secret:123456,
ngữ cảnh: from-internal (/etc/asterisk/sip_additional.conf)
[6206]
deny=0.0.0.0/0.0.0.0
type=friend
secret=123456
qualify=yes
port=5060
pickupgroup=
permit=0.0.0.0/0.0.0.0
nat=yes
mailbox=6206@device
host=dynamic
dtmfmode=rfc2833

dial=SIP/6206
context=from-internal
canreinvite=no
callgroup=
callerid=device <6206>
accountcode=
call-limit=50
• Phòng kỹ thuật : ext. 7207 (IAX)
Cấu hình trong file iax_additional.conf với username:7207, secret:123456,
ngữ cảnh: from-internal (/etc/asterisk/iax_additional.conf)
[7207]
deny=0.0.0.0/0.0.0.0
type=friend
setvar=REALCALLERIDNUM=7207
secret=123456
qualify=yes
port=4569
permit=0.0.0.0/0.0.0.0
transfer=no
mailbox=7207@device
host=dynamic
dial=IAX2/7207
context=from-internal
callerid=device <7207>
accountcode=
• Phòng bán hàng : ext. 8208 (SIP)
Cấu hình trong file sip_additional.conf với username:8208, secret:123456,
ngữ cảnh: from-internal (/etc/asterisk/sip_additional.conf)
[8208]
deny=0.0.0.0/0.0.0.0

type=friend
secret=123456
qualify=yes
port=5060
pickupgroup=
permit=0.0.0.0/0.0.0.0
nat=yes
mailbox=8208@device
host=dynamic
dtmfmode=rfc2833
dial=SIP/8208
context=from-internal
canreinvite=no
callgroup=
callerid=device <8208>
accountcode=
call-limit=50
- Số điện thoại 09000 (SIP), đầu số ‘09’ là số
điện thoại public của Site A.
- Số điện thoại 08000 (SIP), đầu số ‘08’ là số
điện thoại public của Site B.
- Số điện thoại 4xx4 (SIP) là số nội bộ được dùng
khi cần họp ở mỗi chi nhánh thông qua mạng điện thoại với password
quản lý và gia nhập lần lược là : 123456 và 654321
Cấu hình trong file meetme.conf với password quản lý và gia nhập lần lược
là : 123456 và 654321
conf =>4204,654321,123456
2. Liên lạc nội bộ:
- Cấu hình để các số nội bộ trong Site liên lạc
được với nhau.

Cấu hình trong file extensions.conf, tạo ngữ cảnh [from-internal]
(/etc/asterisk/extension.conf)
[from-internal]
;quay so den phong Giam Doc
exten => 5205,1,Answer()
exten => 5205,2,Dial(IAX2/5205,30)
exten => 5205,3,Hangup()
;quay so den phong Nhan Su
exten => 6206,1,Answer()
exten => 6206,2,Dial(SIP/6206,30)
exten => 6206,3,playback(vm-goodbye)
exten => 6206,4,Hangup()
;quay so den phong Ky Thuat
exten => 7207,1,Answer()
exten => 7207,2,Dial(IAX2/7207,30)
exten => 7207,3,playback(vm-goodbye)
exten => 7207,4,Hangup()
;quay so den phong Ban Hang
exten => 8208,1,Answer()
exten => 8208,2,Dial(SIP/8208,30)
exten => 8208,3,playback(vm-goodbye)
exten => 8208,4,Hangup()
- Có thể tổ chức cuộc họp giữa các nhân viên
trong site qua điện thoại IP.
Cấu hình trong file extensions.conf trong ngữ cảnh [from-internal] để họp
nội bộ (/etc/asterisk/extension.conf).
;quay so hop noi bo
exten => 4204,1,Goto(conf,1)
exten => conf,1,Meetme(4204|sr)
exten => conf,2,Hangup()

3. Liên lạc giữa các Site:
- Khi cuộc gọi từ số public của Site này đến số
public của Site kia hệ thống asterisk sẽ phát sinh thông điệp “Chào mừng
gọi đến công ty ABC của nhóm xx, vui lòng nhấn phím 1 để được hổ trợ
thông tin sản phẩm, nhấn phím 2 để được hỗ trợ về kỹ thuật, nhấn phím
3 để biết thông tin tuyển dụng, nhấn phím 4 để để lại lời nhắn hay góp ý,
nhấn phím 5 để nghe lại lời chào” sau đó tùy theo lựa chọn của người gọi
mà thực hiện các thao tác sau đây:
Cấu hình trong file extensions.conf trong ngữ cảnh [public]
(/etc/asterisk/extension.conf)
 Đối với site A:
[public]
include => from-internal
exten => 09000,1,Answer()
exten => 09000,2,playback(beep)
exten => 09000,3,background(amthanh/loichao)
exten => 09000,4,WaitExten()
 Đối với site B:
[public]
include => from-internal
exten => 08000,1,Answer()
exten => 08000,2,playback(beep)
exten => 08000,3,background(amthanh/loichao)
exten => 08000,4,WaitExten()
• Người dùng nhấn phím 1: Phát thông điệp “ Chào mừng bạn đã đến
phòng bán hàng, vui lòng đợi trong giây lát để được kết nối với điện
thoại viên”, quay số đến phòng bán hàng.
Cấu hình trong file extensions.conf trong ngữ cảnh [public]
(/etc/asterisk/extension.conf)
;Nhan so 1 de vao Phong Ban Hang

exten => 1,1,playback(amthanh/phongbanhang)
exten => 1,2,goto(from-internal,8208,1)
exten => 1,n, hangup()
• Người dùng nhấn phím 2: quay số đến phòng kỹ thuật.
Cấu hình trong file extensions.conf trong ngữ cảnh [public]
(/etc/asterisk/extension.conf)
;Nhan so 2 de vao Phong Ki Thuat
exten => 2,1,playback(welcome)
exten => 2,2,goto(from-internal,7207,1)
exten => 2,n, hangup()
• Người dùng nhấn phím 3: quay số đến phòng nhân sự.
Cấu hình trong file extensions.conf trong ngữ cảnh [public]
(/etc/asterisk/extension.conf)
;Nhan so 3 de vao Phong Nhan Su
exten => 3,1,playback(welcome)
exten => 3,2,goto(from-internal,6206,1)
exten => 3,n, hangup()
• Người dùng nhấn phím 4: Phát thông điệp “ Xin chân thành cảm ơn
bạn đã góp ý cho công ty chúng tôi, vui lòng để lại lời nhắn sau tiếng
pip”. Sau tiếng pip bắt đầu ghi lại nội dung lời nhắn vào hộp thư thoại
của phòng giám đốc.
Cấu hình trong file extensions.conf trong ngữ cảnh [public]
(/etc/asterisk/extension.conf)
;Nhan so 4 de Gop Y
exten => 4,1,playback(amthanh/camon)
exten => 4,2,playback(beep)
exten => 4,3,Dial(IAX2/5205,10)
exten => 4,4,VoiceMail(u5205@default)
exten => 4,5,playback(vm-goodbye)
exten => 4,6,hangup()

• Khi người dùng nhấn phím 5: Phát lại thông điệp chào mừng như khi
mới gọi vào công ty.
Cấu hình trong file extensions.conf trong ngữ cảnh [public]
(/etc/asterisk/extension.conf)
;Nhan so 5 de Phat lai thong diep
exten => 5,1,goto(public,09000,2)
- Người dùng trong công ty có thể gọi vào số 500
để kiểm tra hộp thư thoại của phòng giám đốc nếu nhập chính xác
password của hộp thư.
Cấu hình trong file extensions.conf trong ngữ cảnh [from-internal]
(/etc/asterisk/extension.conf)
;kiem tra hop thu thoai cua phong giam doc
exten => 500,1,Answer()
exten => 500,2,VoiceMailMain(5205@default)
exten => 500,3,HangUp()
Cấu hình trong file voicemail.conf trong ngữ cảnh [default]
(/etc/asterisk/voicemail.conf)
5205 => 123456,giamdoc,
4. Liên lạc từ số điện thoại của các phòng ban trong Site này đến số
public của Site kia
- Cấu hình để tất cả các số nội bộ trong một Site
có thể gọi đến số public của Site bên kia.
 Đối với site A:
Cấu hình trong file extensions.conf trong ngữ cảnh [from-internal]
(/etc/asterisk/extension.conf)
;internal goi ra external
exten => 08000,1,Dial(IAX2/ToSiteB,30)
Cấu hình Trunk IAX2 cho site A: thực hiện trên web với username và
password lần lượt là: maint và password
Cấu hình OutBound Routes cho site A: đây là cấu hình định tuyến giúp cho

siteA liên lạc được với siteB
 Đối với site B:
Cấu hình trong file extensions.conf trong ngữ cảnh [from-internal]
(/etc/asterisk/extension.conf)
;internal goi ra external
exten => 08000,1,Dial(IAX2/ToSiteA,30)
Cấu hình Trunk IAX2 cho site B:
Cấu hình OutBound Routes cho site B: đây là cấu hình định tuyến giúp cho
siteB liên lạc được với siteA.
II. DANH SÁCH CÁC CHỨC NĂNG VÀ PHÂN CÔNG CHI TIẾT
CÔNG VIỆC CỦA CÁC THÀNH VIÊN TRONG NHÓM ĐÃ
THỰC HIỆN ĐƯỢC:
STT Chức năng
Thành viên thực
hiện
Đã hoàn thành

1
Tạo, quản lý các số nội
Thái Duy Tiến

2
Cấu hình, liên lạc giữa các số nội bộ

3
Hộp nội bộ công ty (room
conference)
Trầm Phúc Thịnh


4
Cấu hình liên lạc giữa 2 Site

5
Phát thông điệp chào mừng khi gọi
vào số public công ty
Nguyễn Hữu Phúc

6
Phát thông điệp, quay số đến phòng
bán hàng khi liên lạc từ bên ngoài

7
Quay số đến phòng kỹ thuật khi liên
lạc từ bên ngoài

8
Quay số đến phòng nhân sự khi liên
lạc từ bên ngoài

9
Phát thông điệp cảm ơn khi người
dùng để lại lời nhắn

10
Ghi lại lời nhắn vào hộp thư thoại
của phòng Giám đốc
Thái Duy Tiến

11

Nghe lại thư thoại khi gọi đến số 500

12
Trở lại ngữ cảnh gọi vào công ty khi
người dùng nhấn phím 5
Trầm Phúc Thịnh

13
Số nội bộ trong một Site gọi vào Site
còn lại

×