Tải bản đầy đủ (.pdf) (11 trang)

Xây dựng hệ thống Voip dựa trên phần mềm mã nguồn mở Asterisk

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 (6.65 MB, 11 trang )


BO GIAO DVC vA
,

.t

BAo T~O

t

_

TRU'dNG B~I HQC SU' p~

..••.

KY THU~T TP.HCM

ill

KHOA BISN - BIEN

BO MON

TU VIEN

BIEN

THONG



'"

I

'~ J
,I

~,

s:

.-

/.

{,
(

DO AN TOT NGHIEP

NGANH: DI:E:NTU VlEN THONG
DE TAl:

xA Y DUNG

HE THONG IP CALL CENTER
DUA
TIffiN
NGUON
ASTERISK



Ma

MA

GVHD:

TRUONGNGQCTHANH

,

ouoc KHANH-06117031

SVTH:

PHAN

SVTH:

NGUYEN

\

MY NGAN

~~---..-

-----.~


THU VlfN TRl;a~;c DHSPKT

- •..

SKi.

0022J 3

Tp.HCM, thdng 01 ndm 2011

-06117046


Xay dung h~ thong IP Callcenter dua tren nen Asterisk

Trang

VI

LmNOIDAu
Nhu chung ta dff bi~t,lhi~n nay dang di~n ra mot cuoc each mang cong nghe
tren mang dien thoai cong cong (PSTN). CUQceach mang v~ cong nghe nay b~t d§u
tir mong iroc dung mot may tinh ca nhan d~ truyen cac g6i clnra tieng n6i di qua
mot mang chuyen mach g6i (Packet Switching Network). Day la mot y nrong dQt
pha dftn d~n truyen thoai qua giao thu~ Internet (lP), duoc goi la Voice over IP
(VoIP).
Su hQi tu gitra cac h~ thong thoai va rnang dtr lieu dff va dang tao nen mot
mang th~ h~ moi (Next Genaration Network). Tren khap th~ gioi, cac t6 chirc doanh
nghiep dang dAn dAn tao nen mot sir chuyen ti~p d~ dat d~n mot giai phap cho phep
ho t~n dung cac mang dtr li~u c6 s~ cho viec giao ti~p thoai. Cac nha quan tri mang

dang tang dAn kha nang van chuyen cac cuoc goi thoai trong nQi bQ doanh nghiep
cua ho tren n~n IP ma khong c§n su tham gia cua mang PSTN. Voi nhfrng Uti di~m
cua minh v~ sir mem deo va hieu suat, mang chuyen mach goi dang dAn dAn thay
th~ cho cho mang chuyen mach kenh truyen thong. Sir ra doi cua dien thoai IP trong
vai nam gAn day cang khang dinh them xu huang nay.
Theo thong ke thi 70% 1uu hrong thoai trong mot cong ty co vira va Ian la cua
cac cuoc goi nQi bQ. Day chinh la nguyen nhan dftn d~n su ra doi cua t6ng dai nQi
bQ - PBX (Private Branch Exchange). Tong dai PBX se W dinh tuy~n cac cuoc goi
nQi bQ voi nhau. Cung voi sir phat trien manh me cua mang s6 lieu trong mot vai
th~p ky gAn day, trong cac doanh nghiep lai hinh thanh them mot h~ thong mang
moi, d6 la mang chuyen mach g6i LAN. Mang LAN nay c6 th~ duoc k~t n6i voi
mang Internet, cho phep nguoi su dung trong doanh nghiep truy c~p ra ngoai thong
qua k~t n6i Internet nay. V oi su ra doi cua cac chuan giao tlnrc, chi phi danh cho
cac cong nghe hop li, thoai qua IP la mot sir hra chon hang d§u cho giai phap: tich
hQ'Pduoc cac irng dung thoai va dfr lieu tren mot n~n tang mang duy nhat. K~t qua
Ia tang dai IP-PBX dff duoc ra doi, dap irng h§u h~t nhirng nhu c§u dff dat ra cua
doanh nghiep.
Ben canh d6, viec irng dung ngay cang rong rffi cua thuong mai dien trr va cac
img dung da phuong tien (multimedia) dff lam cho nhu c§u v~ trao d6i thong tin met
each trong su6t (transparent) giira khach hang voi cac co So' dfr li~u (data base) ngay
cang tang. Dieu do dftn d~n sir ra dai cua h~ thong Call center.
Mat khac, su phat trien cua cac doanh nghiep keo theo nhu c§u trao d6i thong
tin trong nQi bQ va ben ngoai ngay cang tang. MQt cau hoi d~t ra la lam th~ nao dS
vira giam chi phi su dung d6i voi cac cuoc goi tit ben trong nQi bQ cua cac doanh
nghiep ra ben ngoai PSTN vita t~ dung duoc co So' ha tAng c6 s~ cua mang IP?
MQt trong nhirng giai phap duoc sir dung h§u h~t trong cac doanh nghiep nho va
vira hien nay do la sir dung phan mem ma nguon mo Asterisk nhu mot t6ng dai IP
PBX voi d§y du cac clnrc nang cua mot PBX.
Nhan tlnrc duoc kha nang phat trien cong nghe dien thoai dua tren nen IP c6 sful
va cac yeu c§u cftp thiet cua cac nha doanh nghiep, cling nlnr nhtrng Uti th~ cua


PhAn A: Gi&i thieu


Xay dung h~ thong IP Callceriter dira tren nSn Asterisk

Trang

Vll

Asterisk, nh6m thuc hien dS Uti da: quyet dinh "Nghien ciru va xay dung h~ thang
IP Call Center dua tren ma nguBn mo- Asterisk" , ma cu th~ trong luan van nay
la irng dung trong tnrong £)~iIHQc Su pham Ky thuat vao viec tra ciru cac thong tin
vS hoc phi, di~m trung binh, thong tin vS lich hoc vu cling nhu xac nhan lich cirng
tnrc ti~p qua dien thoai hay n6i chuyen tnrc ti~p voi nhan vien tu v§n,


'.

Phftn A: Gioi thieu


Xay dung h~ thong IP Call center dira tren n~n Asterisk

"

Trang

126


..

Sagi->text2wav{"The

key you entered is not valid',);

$agi->exec{"goto", "main_menuJ1 080J1 '');
}
?>

Tuvan.php
#//usr/bin/php -q



require 'phpagi.php';
$agi

=

new AGIO;

Sagi-c-answert);
$agi->text2wav{"Please
you'');

holding on at the moments, our agents will answer to

$agi->exec{"goto", "consultedJsJ3 '');

?>

Phu• Luc
III: Tai lieu
tham khan


Sach mnrc ngoai
1. Alan B. Johnston, SIP: Understanding the Session Initiation Protocol, 2009
ARTECH HOUSE.
2. Barrie Dempster and David Gomillion,Building Telephony System with
Asterisk, PACK.
(

3. Ben Sharif, Tribox without tear, ,Last updated on November 30,2006.

I

4. Benjamin Jackson & Champ Clark III ,Asterisk Hacking ,2007,Syngress.
5. David Gomillion & Barrie Dempster, Building Telephony Systems with
Asterisk, 2006, PACKT.
6. Flavio E. Goncalves, Asterisk PBX Configuration Guide, 2006 V.Office
Networks Ltda.
7. John Wiley and Sons, Inter-Asterisk Exchange, 2009.
8. Nir Simionovich, Asterisk Gateway Interface 1.4 and 1.6 Programming.
9. O'Reilly, Asterisk: The Future of Telephony, 2005
10. Paul Mahle, Asterisk and IP Telephony, 2003-2004.
Sach ti~ng vi~t
11. t.e Quoc Tom, Sach Asterisk Ti~ng Vi~t.
PhfuI C: Phu luc va tai li~u tham khao



Xay dung h~ thong IP Call center dira tren n~n Asterisk

Trang

127

- ..
"

1£. Trc1n Hao Biru, Nguyen Cuong Hoang, HQc Vien Cong Nghe Buu Chinh
Vi€n Thong, thiet k€ va ch€ tao t6ng dai IP-PBX.
13. http://www .asterisk. org
14.
15. http://www .voip- info/wiki -asterisk
16.
17.

Phc1nC: Phu luc va tai lieu tham khao




Xay dung h~ thong IP Callcenter dira tren n~n Asterisk

Trang

Vlll


MUCLUC


pHAN A
' , d
L dI CAM N
QUYET HJNH GIAO BE TAl
NIlAN xET CUA GIAO VIEN WONG DAN
NIlAN xET CUA HOI BONG PHAN BIEN
r.or N61 BAu
MVC Ll)C
LIET KE BANG
LIET KE HINH
pHANB

i

..
Ii1
iv
v
v
vi
viii
xi
xi
1

CHUdNG 1:~l)C, TI~U::EU
1.1 Muc tieu cua de tal

1.2 Yeu c~u
.,. quye:'td~t'·
13. Hiroang glal
e al

cAu

vA WaNG GW QUYET BE TAl

2

2
2
.3

CHUdNG II: TONG QUAN VE ASTERISK
2.1 Gioi thieu khai quat v~ Asterisk
2.2 Ki~n true cua Asterisk
2.3 MQt s&tinh nang co ban

.4
.4
5

CHUdNG III:HE THONG CALL CENTER

16

6


3.1 T6ng quan v~ Callcenter

.16

3.2 Phan biet gitra Call center va Contact center

.18

3.3 Cac tinh nang cua mot h~ thong Call center
3.3.1 Nhan va phan ph&i cac cuoc goi d~n
3.3.2 Quan 1:9 cuoc goi
3.3.3 Cung cc1pthong tin tv dong (Auto Attendant, IVR)
3.3.5 HQP thu thoaifVoicemail)
3.3.6 Ghi
cuoc goi - ghi
dS lai loi nhiin
3.3.7 Khai thac cuoc goi
3.3.8 Chi ti~t cuoc goi (Call Detail Recording)
3.3.9 H~ thong Callcenter trong thirc t~

.19
19
20
21

am

CHUdNG VI:MOT SO

am


KHA:r

NIEM TRONG HE THONG ASTERISK

4.1 VolP-Voice over Internet Protocol

Phk A: Gioi thieu

22
23
23
23
23
30
30


Xay dung h~ thong IP Call center dira tren n~n Asterisk

412 FXO va FXS
4.3 B~o h~~u~alo~ gi~a d~~.cu6i va t6ng dai.,
4.4 Bao hieu gnra cac tong dai
4.4 Cac giao thirc bao hieu trong Asterisk
4.4.1 Giao thirc bao hieu SIP
4.3.2 Giao thirc IAX(Inter-As~erisk-eXchange)
4.3.3 RTP (Real Time Protocol)
4.3.4 RTCP (Real-time Transport Control Protocol)

Trang


IX

31
32
32
32
33
.42
45
46

4.4 QoS - Quality of Service
4.4.1 D9 tr~
4.4.2 D9 tnrot
4.4.3 M~t goi

46
47
47
48

V:cAI

50

CHUaNG

B!T


vA cAu HlNH ASTERISK

5.1 Yeu cau v~ c~u hinh phdn cirng

50

5.2 Yeu c~u v~ phan mem

50

5.3 Download va giai nen
5.3.1 Download
5.3.2 Giai nen

50
50
51

5.4 Cai
5.4.1
5.4.2
5.4.3
5.4.4

d~t Asterisk
Cai goi zaptel.
Cai goi libpri
:
Bien dich va cai d~t Asterisk
Bien dich va cai d~t Asterisk-addons


51
52
52
52
53

5.5 Cai
5.5.1
5.5.2
5.5.3
5.5.4

d~t PhpMyAdmin
Gioi thieu v~ phpmyadmin ..,
Cac chirc nang cua PhpMyAdmin
Cai d~t
Sir dung PhpMyAdmin

53
53
53
54
55

5.6 T6 Chirc Tlnr Muc cua Asterisk

5.6.1 letc/asteriskl
5.6.2 lusr/lib/asterisklmodules/
5.6.3 Ivar/lib/asterisk

5.6.4 Ivar/spoollasteriskl

5.6.5 Ivar/runl
5.6.6 Ivar/loglasteriskl
5.6.7 Ivar/loglasterisklcdr-csv
5.7 M9t s6 lenh thao tac tren h~ thong asterisk

Phk A: Gioi thieu

57
57
57
58
58
59
59
59
59


Xay dung h~ thong IP Call center dua tren n~n Asterisk

Trang

x

5.8 .;r~ptin cciuhinh

60


5.9 Gioi Thieu DialPlan
\
5.9.1 Extentions
:
5.9.2 Priorities - Tlnr tv thirc hien
5.9.3 Aplications - Cac ham irng dung
5.9.4 Contexts - Ngfr canh
5.9.5 Chi dinh Pattem
5.9.6 Cach su dung bien
5.9.7 Include
5.9.8 SUdung Database Asterisk
5.9.9 Cac bieu thirc can ban
5.9.10 Cach su dung Macro

61
62
63
63
65
66
67
68
69
70
72

5.10 Asterisk Gateway Interface
5.10.1 SU dung AGI
5.10.2 Vi Du minh hoa


74
74
74

CHUdNG VI:xA Y DVNG H$ THONG IP CALLCENTER DlJA TREN NEN
ASTERISK
77
6.1 M6 hinh trien khai h~ thong

77

6.2 Cac thiet bi phan cirng va phan mem sir dung
6.2.1 Phsn cirng
6.2.2 Phfut mem

77
77
78

6.3 MQt s6 chirc nang co ban

78

6.5 cciu hinh h~ thong IP CallCenter
6.5.1 cciu hinh Card Xl OOPgiao ti~p voi t6ng dai FXl 06
6.5.2 Khai bao kenh SIP
,
6.5.3 Xay dung cac dich vu
6.5.4 CDR (Call Detail Record)


80
80
81
81
92

CHUdNG VII:KET LVAN' vA HU6NG pHA T TRIEN DE TAl
7.1 K~t luan
7.2 Huang phat trien d~ tai

94
94
96

pHAN C

100

PID) Ll)C vA TAl LI$V THAM KHAo

I00

d6 chuang

101

Phu Luc I: Luu

PhftnA: Gi6i thieu


trinh





×