Lab Asterisk TV
-
Upload
acquyden-xr -
Category
Documents
-
view
230 -
download
0
Transcript of Lab Asterisk TV
-
7/31/2019 Lab Asterisk TV
1/19
Mc lc
A. Cu trc h thng trong phng th nghim.......................................................................2
B. Ni dung trin khai ti phng th nghim.........................................................................3I. Bi thc hnh s 1.........................................................................................................3
1. Kch bn th nghim...................................................................................................3
2. Cc bc thc hin v kt qu...................................................................................3
II. Bi thc hnh s 2.........................................................................................................7
1. Kch bn my bn......................................................................................................7
2. Kch bn vng mt...................................................................................................10
3. Kch bn chuyn cuc gi........................................................................................12
3. Kch bn r nhnh cuc gi.....................................................................................15III. Bi thc hnh s 3...................................................................................................17
1. Kch bn...................................................................................................................17
2. Cu hnh trn my ch.............................................................................................17
3. Kt qu.....................................................................................................................18
Kt qu
-
7/31/2019 Lab Asterisk TV
2/19
A. Cu trc h thng trong phng th nghim
I. Cu trc h thng
Cu trc h thng bao gm: my ch Asterisk v cc my c nhn :
My ch Asterisk
Softphone 2SoftPhone 1
S vt l ca bi th nghim bao gm: 01 my ch Asterisk 05 my PC c ci Softphone (5 thu bao). Trong , 02 my c ci t hon
chnh, 03 my cn li s c ci t trong qu trnh th nghim. Cc my thu bao c nh danh s: 101, 102, 103, 104, 105.
Cu hnh mng v ci t Asterisk trn my ch Asterisk
Tn my a ch IPServer Ubuntu 192.168.4.32
My 101 192.168.4.101
My 102 192.168.4.102
My 103 192.168.4.103
My 104 192.168.4.104
My 105 192.168.4.105
Ci t trn my ch Ubuntu
# apt-get install asterisk
-
7/31/2019 Lab Asterisk TV
3/19
I. Khi qut chung v cu hnh extensions:
File extensions.conf l ni m cc kch bn thoi ca Asterisk c c th ha. File ny nmtrong th mc /etc/asterisk. Mt kch bn ca Asterisk bao gm 4 thnh phn sau: context (ngcnh), extensions (s ni b), priorities (s u tin), v cui cng l application (ng dng).
Context: cc kch bn c phn tch thnh cc nhm gi l context hay cn c gi l ngcnh. Mt nhm m c nh ngha ring bit so vi bt k cc nhm ng cnh khc.Tn cang cnh c t trong ngoc [ ].
Extensions: Trong mi mt context cn phi c cc extension s gip cho Asterisk c thhiu c cc cuc gi c x l nh th no. Cu trc ca mt extension l t kha exten vmt mi tn nh sau:Exten => . Mt extension hon chnh bao gm 3 thnh phn sau:
Tn hay s-name ca extension.
u tin-priority ca mi extension.
ng dng-Application hay cu lnh-command thc hin mt vi hot ng trn cucgi.
C php tng qut nh sau: exten => name, priority, application ().
Priorities: Mi mt extension c nhiu bc, c gi l u tin priorities. utin c nh s mt cch lin tc bt u t 1. Mi mt u tin hot ng mt ng dng cth.
Application: y l phn quan trng ca Asterisk cho bit ng dng no s c thchin. Mt vi ng dng ph bin:
ng dng Answer(): c s dng tr li mt knh ang chung v ng dng nykhng cn i s i km theo.
ng dng Hangup(): c s dng dng kt thc cuc gi, ng dng ny thngc s dng dng cui cng ca mt context, cng nh ng dng trn ng dng nykhng c i s.
ng dng playback(): c s dng chi mt file m thanh c ghi li trc.Khis dng ng dng ny i s ca ng dng chnh l tn file nhc cn c chi trongtp tin /var/lib/asterisk/sound.
ng dng dial(): ng dng ny c s dng khi mun chuyn cuc goi trc tip nmt s ni b c ng k.
ng dng goto(): ng dng c s dng gi mt cuc gi n mt context,extension, priority khc.ng dng Goto() to ra s thun li di chuyn cuc gi giacc phn khc nhau trong dial plan.
ng dng background(): ng dng ny cho php pht mt file m thanh v ch nhn tbn phm ca my in thoi, sau khi nhn c con s t bn phm, asterisk s ngt phtthng ip v chuyn n s th t priority tng ng.
-
7/31/2019 Lab Asterisk TV
4/19
A. Ni dung trin khai ti phng th nghim
I. Bi thc hnh s 1
Ci t phn mm Asterisk v th nghim truyn m thanh thoi trn mng (VOIP) theo m hnh
PC to PC trn mng LAN.
1. Kch bn th nghim
Cc thu bao 101, 102, 103, 104, 105 thc hin cuc gi ln nhau theo tng cp mt.
2. Cc bc thc hin v kt qu
2.1. Cu hnh trn server
a. Cu hnh cc user trong file sip.conf
My 101 My 102 My 103 My 104 My 105
[101]
type=friend
host=dynamic
secret=123
[102]
type=friend
host=dynamic
secret=123
[103]
type=friend
host=dynamic
secret=123
[104]
type=friend
host=dynamic
secret=123
[105]
type=friend
host=dynamic
secret=123
b. Cu hnh kch bn thoi ( Dialplan) trong file extensions.confCu hnh c th thc hin cc cuc gi n thu bao 101, 102, 103, 104, 105
[default]
exten=>101,2,Dial(SIP/101)
exten=>102,2,Dial(SIP/102)
exten=>103,2,Dial(SIP/103)
exten=>104,2,Dial(SIP/104)
exten=>105,2,Dial(SIP/105)
1.1. Cu hnh trn Client
Cc client dng chng trnh Softphone X-lite thc hin cu hnh user tng ng trong mcFile/Account Setting vi thng tin cn in nh sau:
-
7/31/2019 Lab Asterisk TV
5/19
Username Password Domain
Tn thu bao Mt khu ca thu bao a ch IP ca my ch Asterisk
My 103 in thng tin nh sau:
Usename: 103. Password: 123. Domain: 192.168.4.32.
1.1. Kt qu trin khai nhm 103.
My 103 gi ln 101, 102, 104, 105 u nhc my v nghe tt.
-
7/31/2019 Lab Asterisk TV
6/19
File log (Master.csv)
Source Destination Call ID Channel Start time Answer time
End time Duration Billableseconds
Dispositio
103 101 "nhom103" SIP/103-000000d3 10/6/ 20118:16:0710/6/20118:16:10
10/6/20118:16:48 41 38
ANSWER
103 102 "nhom103"
SIP/103-000000d5
10/6/ 20118:16:52
10/6/ 20118:16:58
10/6/ 20118:17:32
40 34 ANSWER
103 104 "nhom103"
SIP/103-000000db
10/6/ 20118:17:30
10/6/ 20118:17:32
10/6/ 20118:18:01
31 29 ANSWER
103 105 "nhom103"
SIP/103-000000df
10/6/ 20118:18:04
10/6/ 20118:18:16
10/6/ 20118:18:24
20 8 ANSWER
Trong :
Source: my gi n
Destination: my nhn cuc gi
CallID: ID ca my gi ti
-
7/31/2019 Lab Asterisk TV
7/19
Channel: knh truyn do my gi ti thit lp
Start time: thi im bt u my gi thc hin cuc gi i
Answer time: thi im my nhn cuc gi tr li
End time: thi im kt thc cuc gi
Duration: thi gian t lc bt u n lc kt thc cuc gi
Billable seconds: thi gian 2 bn ni chuyn vi nhau
Disposition: trng thi ca cuc gi (ANSWERED, NO ANSWER, BUSY
I. Bi thc hnh s 2
Yu cu: Th nghim cc chc nng tng i thoi thoi trn nn Asterisk.
1. Kch bn my bn
1.1. Kch bn
Ccthu bao tri qua trng thi my bn khi c nhiu cuc gi ng thi n: t mt my c nh, cc my khc gi n my c nh cng mt thi im. Cc thu bao 101, 102, 103, 104, 105 ln lt ng vai tr l my c nh.
1.2. Kt qu ca thc hnh my 103 bn
Cc my 101, 102, 104, 105 ng thi gi n my 103. Kt qu:
Ch c 2 thu bao 101, 105 to c kt ni n thu bao 101. Sau thu bao 103 tr li thu bao 105 v vn nhn cuc gi t thu bao 101
-
7/31/2019 Lab Asterisk TV
8/19
103 nhn 2 cuc gi t 101, 105 103 tr li 105
My 102 v 104 khng gi c my 103
-
7/31/2019 Lab Asterisk TV
9/19
File log (Master.csv)
Source Destination Channel Start time Answer
time
End time Duration Billable
seconds
Disposition
101 103 SIP/101-00000152
10/6/20118:40:28
10/6/20118:41:07
39 0 NO ANSWER
102 103 SIP/102-00000156
10/6/20118:40:29
10/6/20118:40:29
0 0 BUSY
104 103 SIP/104-00000158
10/6/20118:40:29
10/6/20118:40:29
0 0 BUSY
105 103 SIP/105-00000154
10/6/20118:40:28
10/6/20118:40:32
10/6/20118:41:02
34 30 ANSWERED
Gii thch:
Do cu hnh server ch cho php 2 my kt ni n cng mt lc vi mt my nn 2 my nogi n trc s c kt ni, cc my cn li li kt ni v hy cuc gi ngay.
Da vo file log trn server ta thy my 101 v 105 gi n 103 trc 102, 104 mt giy, do 101 v 105 c kt ni vi 103, 102 v 104 b hy cuc gi.
1. Kch bn vng mt
2.1. Kch bn
Chn mt my lm my c nh minh ha vng mt. Cu hnh cho my c nh rung chung 20s. Cc my khc ng thi gi n my c nh. Sau 20s my c nh khng nhc my cuc gi t ng hy.
I.2. Cu hnh server
[default]
exten=>101,1,Dial(SIP/101,20)exten=>101,2,Hangup()
exten=>102,1,Dial(SIP/102, 20)exten=>102,2,Hangup()
exten=>103,1,Dial(SIP/103, 20)exten=>103,2,Hangup()
-
7/31/2019 Lab Asterisk TV
10/19
exten=>104,1,Dial(SIP/104, 20)exten=>104,2,Hangup()
exten=>105,1,Dial(SIP/105, 20)
exten=>105,2,Hangup()
Tham s 20 l thi gian m nu ngi b gi khng tr li th cuc gi s t ng ngt. Thnghim thc t cho thy hon ton ng khi thay i tham s 20 ny.
I.3. Kt qu ca my 103 vng mt
Kt qu trin khai
Cc my 101, 102, 104, 103 ng thi gi n my 103. Kt qu: Ch c thu bao 104 v 105 to c kt ni vi thu bao 103.
2 thu bao cn li khng to c kt ni, cuc gi b ngt ngay. Sau 20s my 103 khng tr li th ngt kt ni ca 2 my 104 v 105 n 103.
File log (Master.csv)
Source Destination Channel LastApplication
Start time End time Duration Billableseconds
Disposition
101 103 SIP/101-000001aa
Hangup 10/6/20119:03:28
10/6/20119:03:28
0 0 BUSY
102 103 SIP/102-000001ac Hangup 10/6/20119:03:28 10/6/20119:03:28 0 0 BUSY
104 103 SIP/104-000001a8
Hangup 10/6/20119:03:26
10/6/20119:03:46
20 0 NO ANSWER
105 103 SIP/105-000001a6
Hangup 10/6/20119:03:26
10/6/20119:03:46
20 0 NO ANSWER
-
7/31/2019 Lab Asterisk TV
11/19
103 nhn cuc gi t 104, 105
sau 20s 103 ngt cuc gi
-
7/31/2019 Lab Asterisk TV
12/19
1. Kch bn chuyn cuc gi
3.1. Kch bn
Chn 2 my, mt my lm my c nh v mt my i.
Cc my cn li gi n my c nh. Sau 20s my c nh khng nhc my, cuc gi kt ni vi my c nh t ng chuyn cucgi n my i.
3.2. Cu hnh server
File extensions.conf
[default]
exten=>101,1,Dial(SIP/101,20)exten=>101,2,Dial(SIP/102)
exten=>102,1,Dial(SIP/102, 20)exten=>102,2,Dial(SIP/103)
exten=>103,1,Dial(SIP/103, 20)exten=>103,2,Dial(SIP/104)
exten=>104,1,Dial(SIP/104, 20)exten=>104,2,Dial(SIP/105)
exten=>105,1,Dial(SIP/105, 20)exten=>105,2,Dial(SIP/101)
1.1. Kt qu trin khai
Cc thu bao 101, 102, 105 cng gi ti thu bao 103 vi thu bao 103 cu hnh chuyn cucgi n thu bao 1024 ang ngi i kt ni n. Kt qu:
My 103 nhn cuc gi n t my 101 v 102 My 104 nhn c cuc gi n t 105 ngay lp tc Sau 20s th my 104 nhn thm cuc gi t my 101 do my 103 chuyn sang. My 102
b ngt kt ni.
-
7/31/2019 Lab Asterisk TV
13/19
103 nhn cuc gi t 101, 102 104 nhn cuc gi t 105
sau 20s 104 nhn thm cuc gi ca 101 chuyn t 103
-
7/31/2019 Lab Asterisk TV
14/19
File log (Master.csv)
Source Destination Channel Destination
channel
Last Application
Argument
Start time End time Duration Billable
seconds
Dispositio
101 103 SIP/101-000001e4
SIP/104-000001eb
SIP/104 10/6/20119:31:49
10/6/20119:34:08
139 0 BUSY
102 103 SIP/102-000001e6
SIP/104-000001ec
SIP/104 10/6/20119:31:49
10/6/20119:32:09
20 0 BUSY
105 103 SIP/105-000001e8
SIP/104-000001ea
SIP/104 10/6/20119:31:49
10/6/20119:33:00
71 0 BUSY
Gii thch:
Cc my thc hin cuc gi n 103 theo th t 101, 102, 105. My 103 nhn cuc gi ca 101 v 102 do 2 my ny gi n trc. 105 gi n sau
c chuyn ngay sang 104 do my 103 bn. Sau 20s, 103 khng nhc my, my 101 gi n trc nn 101 c chuyn cuc gi
sang 104 trc, 102 chuyn sau. Do khi 102 chuyn sang 104 thi 104 nhn hai cucgi t 101 v 105 nn 102 b ngt.
1. Kch bn r nhnh cuc gi
1.1. Kch bn
Khi c mt thu bao gi n mt thu bao trong mng, thu bao b gi s pht nhc ch vi thu bao gi n n s chuyn cuc gi sang mt thu bao khc.
1.2. Cu hnh server
[default]
exten=>101,1,goto(PBX,101,1)exten=>102,1,goto(PBX,102,1)
exten=>103,1,goto(PBX,103,1)exten=>104,1,goto(PBX,104,1)exten=>105,1,goto(PBX,105,1)
[PBX]exten=>101,1,background(/var/lib/asterisk/sounds/1)exten=>2,1,Dial(SIP/102)exten=>3,1,Dial(SIP/103)
-
7/31/2019 Lab Asterisk TV
15/19
exten=>4,1,Dial(SIP/104)enten=>5,1,Dial(SIP/105)
exten=>102,1,background(/var/lib/asterisk/sounds/1)exten=>1,1,Dial(SIP/101)
exten=>3,1,Dial(SIP/103)exten=>4,1,Dial(SIP/104)enten=>5,1,Dial(SIP/105)
exten=>103,1,background(/var/lib/asterisk/sounds/1)exten=>1,1,Dial(SIP/101)exten=>2,1,Dial(SIP/102)exten=>4,1,Dial(SIP/104)enten=>5,1,Dial(SIP/105)
exten=>104,1,background(/var/lib/asterisk/sounds/1)
exten=>1,1,Dial(SIP/101)exten=>2,1,Dial(SIP/102)exten=>3,1,Dial(SIP/103)enten=>5,1,Dial(SIP/105)
exten=>105,1,background(/var/lib/asterisk/sounds/1)exten=>1,1,Dial(SIP/101)exten=>2,1,Dial(SIP/102)exten=>3,1,Dial(SIP/103)exten=>4,1,Dial(SIP/104)
1.3. Kt qu trin khai
Thu bao 103 s gi ti 102 v thc hin cc thao tc chuyn cuc gi n cc thu bao 101,104, 105 bng cch n cc s tip theo tng ng l 1, 4 hoc 5.
Kt qu:
Khi thu bao 103 gi ti 102 th 102 khng c hin tng g, 103 nghe thy nhc ch. 103 quay s 1 th s kt ni ti 101. 103 quay s 4 th s kt ni ti 104
-
7/31/2019 Lab Asterisk TV
16/19
103 gi 102, n 1 chuyn sang 101 101 nhn cuc gi t 103.
103 gi 102, n 4 chuyn sang 104 104 nhn cuc gi t 103.
-
7/31/2019 Lab Asterisk TV
17/19
I. Bi thc hnh s 3
Yu cu: Ci t v th nghim ng dng hi ngh thoi trn nn Asterisk trn mng tiphng th nghim.
1. Kch bn
Thu bao 101 ng vai tr ch ta. Cc thu bao 102, 103, 104, 105ng vai tr thnh vin. My 101 ng vai tr ch ta,thc hin cuc gi vo s 200.Khi c thng bo in kha th
n 123 My 102 ng vai tr thnh vin vi chc nng ni s gi vo 201 v n 123 khi c yu
cu My 103 ng vai tr thnh vin nhng khng th tham gia ni s gi vo 202 v n 123 khi
c yu cu.
1. Cu hnh trn my ch
Cu hnh file /etc/asterisk/meetme.conf
conf=>9000,123,123456
Cu hnh file /etc/asterisk/extension.conf[default]
exten=>101,2,Dial(SIP/101)exten=>102,2,Dial(SIP/102)exten=>103,2,Dial(SIP/103)
exten=>200, 1,MeetMe(9000,aq)exten=>201,1,MeetMe(9000,q)exten=>202,1,MeetMe(9000,mq)
2. Kt qu
My 101 khi ni th 2 my cn li c th nghe c Thc hin ni t 102 th cc my cn li cng c th nghe c Thc hin ni t 103 th cc my cn li khng th nghe c
-
7/31/2019 Lab Asterisk TV
18/19
Hnh 3.1.1:My 1 l ch ta
-
7/31/2019 Lab Asterisk TV
19/19
Hnh 3.1.2:My 103 l khch khng c chc nng ni
M rng: Thc hin vi vai tr thay i,ln lt 102 v 103 s tr thnh ch ta
Cc my cn li ln lt nhn vai tr thnh vin vi chc nng ni v thnh vin hn chchc nng ni