Professional Documents
Culture Documents
V c bn kin trc ca Asterisk l s kt hp gia nn tng cng ngh in thoi v ng dng in thoi cho VOIP nh SIP, H323, IAX, MGCP... cc cng ngh in thoi cho h thng chuyn mch mch TDM nh T1, E1, ISDN v cc giao tip ng truyn thoi Analog. Khi khi ng h thng Asterisk th chc nng Dynamic Module Loader thc hin np driver ca thit b, np cc knh giao tip, cc format, codec v cc ng dng lin quan, ng thi cc hm API cng c lin kt np vo h thng. Sau h thng PBX Switching Coreca Asterisk chuyn sang trng thi sn sng hot ng chuyn mch cuc gi, cc cuc gi c chuyn mch tu vo k hoch quay s (Dialplan) c thc hin cu hnh trong file extension.conf. Application Launchar rung chung thu bao, quay s, nh hng cuc gi, kt ni vi hp th thoi Scheduler and I/O Manager m nhim cc ng dng nng cao. Codec Translator xc nhn cc knh nn d liu ng vi cc chun khc nhau c th kt hp lin lc c vi nhau. H thng cng
2 SV: Nguyn Trung Nim | Gio vin hng dn: Nguyn c Quang
bao gm 4 chc nng API chnh: Codec translator API: cc hm thc thi, gii nn cc chun nh G711, G729 Asterisk Channel API : Giao tip vi cc knh lin lc khc nhau . Asterisk file format API : x l cc loi file c nh dng nh Mp3, wav, gsm Asterisk Aplication API : Bao gm tt c cc ng dng c thc thi trong h thng Asterisk nh voicemail, callerID II Giao thc IAX ( Inter Asterisk eXchange) IAX l giao thc chun dnh ring cho Asterisk, c pht trin bi tc gi ca phn mm Asterisk khc phc nhng hn ch trong giao thc SIP. N cung cp hot ng lin kt trong sut vi tng la NAT v PAT. N h tr vic thit lp, nhn, chuyn cuc gi v ng k cuc gi. Khng ging nh giao thc SIP chuyn ti thoi v bo hiu trn hai knh khc nhau (out of band), IAX chuyn ti thoi v bo hiu trn cng mt knh(in band). IAX gii quyt c vn NAT cp trn phn giao thc SIP. Mc khc IAX l giao thc ti u trong vic s dng bng thng, cho php nhiu gi d liu thoi trn cng mt IP header, c ch chuyn ti nhiu cuc gi trn cng mt gi IP c gi l trung k(Trunk). Vi IAX, cc in thoi hon ton c ng. Ch cn kt ni in thoi vi Asterisk server bt c u trn mng Internet, chng s ng k vi PBX ch v c nh tuyn cuc gi ngay tc th. IAX c on mo u rt nh. Vi bn byte ca mo u, so snh vi 12 byte mo u ca SIP hay H.323, bn tin IAX c th ni l nh hn rt nhiu.
III Cc tnh nng c bn ca tng i Asterisk Ngoi nhng tnh nng tng t nh tng i PBX, Asterisk cn c thm nhiu tnh nng khc m ch c th c c nhng tng i rt t tin. l cc tnh nng: - Voicemail Services with Directory - Conferencing Server - Packet Voice Server - Encryption of Telephone or Fax Calls
3 SV: Nguyn Trung Nim | Gio vin hng dn: Nguyn c Quang
Hnh 10 Mt s trng header n gin INVITE : ch th rng thu bao hoc dch v c mi tham gia vo mt phin. N bao gm mt m t phin v i vi cc cuc gi song cng th b n c h g i c h t h p h n g t h c t r u y n t h n g ( m e d i a ) t r o n g b n t i n n y. Theo phng php n gin ny cc bn c th xc nh c cc kh nngca bn kia v bt u mt phin hi thoi . ACK : Nhng yu cu ny tng ng vi mt yu cu INVITE. Chng l sxc nhn cui cng t mt h thng cui v chm dt mt giao dch ckhi to bi INVITE. OPTIONS : Bn tin ny cho php truy vn v tp hp cc kh nng ca user agent v network server. Tuy nhin yu cu ny khng c dng thitlp phin. BYE: B n c h g i v b g i s d n g y u c u n y g i i p h n g c u c g i . Trc khi thc s gii phng cuc gi, user agent gi yu cu ny ti server cnh bo rng n mun gii phng phin lm vic. CANCEL: Yu cu ny cho php user agent v network server xo b btk mt yu cu no ang thi hnh. REGISTER: y u c u n y c c l i e n t d n g n g k t h n g t i n v i S I P server.
Cc thit b v phn mn c s dng xy dng lab: -GNS 3 -Vmware 7 -Asterisk NOW 1.8 -Xlite 4 softphone -Wireshark 1.6.4
10
10
11
2/Ci t Asterisk:
1) Hard disk layout. Chn "Remove all partitions on selected drives and create default layout." V click chn next screen. Hin bng *ERASE ALL DATA* chn Yes. 2) Timezone settings. Chn mi gi thch hp v nhn next. 3) Root password. The 'root' user is the administrative account for Linux systems. Most system configuration requires 'root' access. If this password is lost, it is impossible to recover. It is recommended that your password contain a mix of lowercase and UPPERCASE letters, numbers, and/or symbols
11
12
[name]: y l phn khai bo my in thoi extention ip sip, c th l k tnhng thng l cc con s quay v trn cc phmin thoi thng l cc con sm thi Type: Kiu kt ni thng tin user, peer hay friend Host : a ch IP hay tn min m client kt ni vi knh ny thng dng gitr l dynamic cho tt c client kt nin Secret : mt khu s dng knh ny. My in thoi pha client phi khai bo trng vi thng s ny th mi s dngc.
12
13
. Extenstion hon chnh gm c cc phn : exten => Name,priority,application( ) Name (Tn k t hoc con s) ca extension Priority (Mi extension c th bao gm nhiu bc mi bcc gi lpriority) Application (or command) Thc hin mt ng dng c th no cho cucgiMt v d c th nh -Cu hnh Asterisk server 2: Cu hnh file Sip.Conf cha cc account sip: G lnh vo file sip.conf cu hnh:
Cu hnh file Extensions.conf: G lnh vo file Extensions.conf cu hnh: Thm ni dung sau vo file Extensions.conf:
13
14
Thit lp cuc gi n Asterisk Server 2. Khi s in thoi c dng 2xxx th Astrisk server 1 s chuyn tip n Asterisk server 2, t y s kt ni n Client ang s hu s in thoi .
-Trn Asterisk server 2: Ta thm site1 vo file cu hnh sip.conf dng vo to kt ni peer-peer n Asterisk server khc: G lnh sau vo cu hnh file sip.conf Thm ni dung sau vo file sip.conf
Thit lp cuc gi n Asterisk Server 2. Khi s in thoi c dng 1xxx th Astrisk server 2s chuyn tip n Asterisk server 1, t y s kt ni n Client ang s hu s in thoi .
14
15
15
16
-Account name: tn ti khon, ty -User ID : tn username khai bo trn Asterkris trong file Sip.conf -Domain: a chi Ip Asterisk server -Display name : Tn hin th
16
17
17
18
18
19
-Log khi thc hin cuc gia 1001 v 2001: Trn Asterisk Server 1:
19
20
20
21
21