You are on page 1of 8
Y Bac yoke ecTb Otpucnan MHHM-ATC MM BbI TONLKO MnakMpyete ee nokynky? Jymaete 0 NpeAocTaBNeHHH HOBbIX BOSMOMHOCTEM ANA NOBbILIEHMA adhq\eKTHBHOCTH paGOTb! COTPYAKMKOB? Ceroqna bi npvoTkpoem ABepb B Mup Open Source IP-tenetbornu, paccmoTpes BOSMOKHOCTH OAHoro M3 CaMbIxX nonynapHbIx npopyKTos Ana Linux - Asterisk PBX. Tak, 470 xe Takoe Asterisk? YnTaen Ha ocbnunarbHoM J] caiire [1]: «Asterisk —nonvocrsio nporpannanas yypex- WT acieckan ATC (ATC), pa6oraiowan nog ynpasneHi- eM onepauivoHHoH cHcTeM! Linux». Mo BosMOXHOCTAM (CH. (2) Asterisk savacryto onepexaer caoMx TpajMUMOHHbK CO- 6patees. Monfepxneaioroa npakTyHeck ace nonynapHble nporoKonsi IP-renedhonni (SIP, #323, SCCP, ADSI). Flomueso cTannapTubix M o6wjenaBecTHix, Asterisk Takxe HMeeT CBO cobcTBeHAbi npoToKon ~ IAX. Eromoxno wenonssopae Kak Ana NOAKMIONeHHA O6LINHEIX KknweHT08, TaK MW ANA Nepesfa4n ronocoBoro TpacbuKa MexAY HeckonbKiMn cepsepana Asterisk. [Ina conpaxeHna c «pa -AVNIOHHO!T TenedboxHe’> vmreloTeR akanoroBbie (FXO, FXS) W unehposbie Moaynn pacuunpeHina (E1, T1). C nomousbio As- 12 MUXAMA TUIATOB torisk abi cmoxeTe peanliaoBaTs npoekT moGoro MacwiTaGa — oT npocrora AowauNero cepsepa ronocosolt novTbi po Tene- cbontioro cepsepa npennpwatHa c cbyrKynnnin IVR (Interactive Voioe Response — cuctema ronocobix Melo) Corona mi pacomorpxm npocToi npumep ycraHoBKin Ha, cTpoiik cepsepa Asterisk ana pa6oTbl ¢ HECKONBKHMM Noms soBarennn, Moxto nv Ha Hero nocMoTpeTb? Iya, 470 nocne akakoMcTBa co cnvicKom BoaMOKHOCTEH (a To Gonee 70 noauunii) y Bac BOSHNKNO xKenaHHe KAK MOMHO 6sicTpee asrnaxyTb Ha Asterisk caovMa ragamm, Chewy Bac o6pajozarb ~ nocmorperb Ha Asterisk Ges ero ycTaHOBKM MOX- Ho! {Ina stor Bocnonbayiirecs cneyManbHbim LiveCD, o6pa- CMCTEMETbIMaaMMNMCTpATOp sawm ceresoii zarpyakn nna PXE-cosmecrAMMo ceTeBol nna- ‘uni Kaprei CompactFlash [3]. OnHaxo, eon abi cunraeTe LiveCD Mnv pyrite cnoco6s! HaNMUlHVIMK, MOxeTe Cpasy NepeiiTH K MHCTa- AMMA, TONbKO NpeRBapHTeNbHo AasaiiTe pasGepemcs, 4TO weno tbl Oyen yeTaHasnneare, Kaku 6biBaert Asterisk Cyuecrayer ge nepewn Asterisk - HEAD u STABLE, Mlep- Ba — Bepos ANA PaspaCOTHNKOB M1 «nPOABHHYTEIX Nonsso- sareneii. Boe Hoabie BOIMOxHOCTH NepBOHAYanbHo JoGaBNs- oTen umeHHo 8 HEAD. Bepeua STABLE, Hanpotue, cogepkuT Tombko NpOBEpeHHbie H OTNaXeHHbIe KOMNOHEMTEIM Mody, B Hel (yHKLMOHANbHOCTb 3aBEA0MO NPMHOCHTCA B KepTBY CTa- GSunbHocTH uM HapexHiocTH. CimbHo paccTpaHBaTbcA No STOMy OBOAY He CTOMT~ HeNHOrO TepnenHAM BCE CaMoe «MMoRHOe> wa HEAD nnasxo nepetiget 8 STABLE. Vitak, Ana Ha4MnaloLuMx NonbsoBaTeNel, KENAIOLIMK MAK ‘CHMaNibHO BsICTPO Nony4HTe paBoTaIoUyEe KH NpoBepeHHoe pe- WeHNe, pexomeHayeTca HononbsoBaTs STABLE-sepenic. (ES ke B CUNY NPOCTOTbI Mbl BypleM ONMCbIBATE B CTATe.) Ecnn xe Bbi co6mpaeTecb NPHHATb yHacTue B Npoyecce paspasorxu Asterisk wav npocto xoTuTe Bcerga ucnon3o- Bath Bce caMoe ocnesWee W HOBDE ~ yCTaHABnusaliTe Sep- cura HEAD. Mpoyecc yctanoeKu. Yo Ham CTOMT «*» NOCTPOMTb Asterisk ansieven ceo6onHo pacnpocrpalreMtina nponykroM ‘Ansa nnatcbopit, PeKoMeHfYeNbIh CNOCOO YeTAKOBKH — KOM Tinnsina wa HexopHolx Kops. (CywjecTEyIoT GmapHisie naKe- Tel ans Redhat/Fedora, Debian, a Takoxe ebuild ana Gentoo, npaeqa, Kak npasvno, Sonee crapofi Bepcmn no cpaeHeHMio c TeM, 470 ROCTyNHO Ha caliTe.) OnHako npexkne 4eM YTO-NMGO KOMNUNMpoRATS, HeOBXOQMMO NONyYMT UcxOAHEIT Kon Aster isk. Caenars oto MoxHo Kayms crocoGamu: @ Ckauare tarball ¢ ocbmynanioro caiia [1], @ SarpysuTb ucxopHbii Kon c CVS-ceprepa npoexta. Tlepasil crocs sjocraro4Ho npoct, # BpAA NM OH BbIGOBET Kakne-To npoGnemsi, nosTomy npn yoranoake Asterisk s0c- nonbayenten sTopbin cnocoGom. K Tomy e, eon BaM NoTpe- 6yeTea ycraloBuTs HEAD-Bepcmo, 8am npocro npaneTon nc- nonb2oBarb CVS. (fins Asterisk ocHoaHOn seTKol CVS aans- etc HEAD, nosromy fina sarpyskn STABLE-Beponh HeOGxo- uo ykasare pesnanio (-r v1-0).) Mpoyecc KoMNAAAYRM Ans OGenx BeTOK aSCOnIOTHO OAMHaKOB, hooTOMy BCE, YTO HANWCa- Ho Aanee, npumexio vant HEAD, w ana STABLE. Virak, Ham noxago6srca 3 wopyna: zaptel - Monyne aHa- norosoti Tenerporns, libpri — Monyn uncbpoBori TenebonINH, cau Asterisk. [na sarpyskm Monynelic cepsepa CVS suinon- unre enepyiouve KowaHa ed fust/sre 4 export CU3H00T=:pserver:anoncvs(leys.digiun.com:/osr/ersroot A evs login WV suemize napons anoncvs Fava checkout -r vi-0 zaptel libpri asterisk Tlocne stinonienaa nocnegHel Komanael 8 /usr/sto 6yayT coapatti cooTseTereyioue noaKaTanoru. Mpouecc yora- Ea EL HOBKH ROcTaTONHO NpocT ~ HeAGxOANMO NoO¥epeRHo saitTH 8 KaXsibIA 2 KaTANOTOS W BSINONHKTS KONHEIM make clean w make install fod zaptel # make clean instal fod. /libprs 4 sake clean install f cf ../asterisk # axe clean inetel! samples Tlocnenian KonaHina He TonEKo cKoMMANHpyeT MH YoTaHO- font Asterisk, Ho m cKompyer craxnaprHsie cbarinss KoKdbury- pay 8 etclasterisk. Boobwe ycrakoBOsHBh oKpUNT KONUPY- er baiinbi 8 3 ocHoBHbIK KaTaniora: 1 /etciasterisk — pacnonoxenne Koncburypayin; 1H /usrlib/asteriskimodules —mecto xpanoHua Monyneii Aster- isk; 1H /varilib/asterisk/— specs HaxonsToa nononuirenbibie caii- ni asterisk (38yxu, aQi-CKPHMTHI, KABTAKKK HT.) Cam xe vicnonHfenbi dbaiin o6u4Ho nomeWaeTes B ust! sbin/asterisk Dna nposepki npasinsHocta ycraHoBkm BbinonkMM one: ryowiyto Kowanay, asterisk -wevved Ecnn 8ce HOpMansHo, TO MBI YEA HECKONEKO 3Kpa~ HOB oka ele HENOHATHOA fA HAC VAKOPMA\MM, SAKAHSH- Baloulelica NpHBeTCTBMEM KoMaHAHOrO uNTepebelica Aster- isk (om. pe. 1) Pxcymox 1. Koucon asterisk He anasanct 6 nonposiiocTi, HanilieM 6 KoHCoNA stop now u nepetinem k Gonee jeTansHoi HacrpoiiKe, Yero Ke MbI XOTHM? Mpexge 4em npucTynirb K peakTMpOBAHiNo KOHCbHrypau ‘OnHIx alinos Asterisk, qaeaitre onpeqenue, 470 xe UMEHHO ‘Mb XOTHM OF Hero NonySTb, Tak, HaM HEOOXORAMO: IH O6ecne4nTs BosMOxHOCTS pasroBopa abcHeHToB no IP. (SIP) H Coagate nepcondynposariibie ronocopbie suyMKit (C ABTOMATUYECKOM OTCLINKON ronocoBbIx COOGLIEHMI Ha e-mail). 1 Hacrpowtts «nepexear», nepeaayy W napKosky 380HK08. EU DE Wd ‘Tabmma 1. Cpasuenmsaex soswomocm: nporparmx exmowros SIP es ec ee reer) [MS Mewener]| APs rises aaa . 5 : é Tepes ree 2 : i = ao Ane : : é Thevspaaonie OC ie ea ees Honma eee coronas ami | o7nguse Taser, : ; : : 7 Cintra reper? 4 3 ; 2 ae eee |e z 5 ¥ Hoetymiocn, Geenaarno” Geenaarno” GeenaarHo GeenaarHo GeensatHo Caajaveit pone 6b1 onpenenunvct, nosromy, He OTKNagBI- ba nena 8 AON SUK, NpACTyNHM K ee BLINONHEHIAO, ATbI Mens CnbiMMub? Tlepsoe, ‘To mbi cnlenaeM c Hauln cepBepom, ~ HaysMi ero ‘oScryxuears ByTPEHHHe sBOHKH, Ha4HeM ¢ penakTHpoBa- us cbaiina /etc/astetisk/sip.cont. YeenmMca, 470 8 ceKuMH ge- eral npicyTcreytor cnepyioulne CTpOKH: [generat] context=dafault allowguest=no indpert=5050 bindadde=0.0.0.0 B nepsori crpoke nb! onpesienaem KOHTeKcr, 8 KOTOpbI 6y- YT nonanare BCe BxOAAUHE SBOHKM. BO BTOPO! CTpoKe MbI3a~ npeulaets HeasTopHaoBaHHEl HOCTyN K Haemy Cepsepy, 470 ‘coGeHHo BaxHo cnysae, ecnn Asterisk OygeT AocTyneH M3 Vrepiera. B aayx nocnenyiouysx crpokax mbi saaeM nopT W irepeberic, Ha KoTopoM OxNAAAeM sanpocb! SIP-KnHeHTOS, Teneps HecKonsKo GnOB 0 CaMiKx KnWEHTAX—OHM MOrYT OBIT ax nporpaniaHbinn (npanoxeHine Ha KoMnbiOTepe), Tak manna paritinw (asToHOMHOe yCTpoiicTE0, peanwsyloulee oA M3 NPo- ‘Toxonos Asterisk). Ens nepBoro 3HakomoTBa c Asterisk WaM Bnon- He xeariar osmoxHocTeli nporpaninbix KnveHTOB. HanGonee wasecTHbie is Hix: X-Ten X-Lite, sjPhone, FiteFly, MS Messen- ‘ger, KPhone, BoswioxHocTH srtx nporpaMm lyse Bcero cpaB~ HHBaTb, NPeACTaBME Hx 6 BAe TAbNMLbI (cm. TAGAMUY 1). B sabvicnwocra or pewaemoli sagan MoxHo HcnoMbso- bare pasniuniie nporpaMMabie KnveHTel. Eonn Baw cepsep GyneT npeumywjecTaeHHo McnONbsoBaTSCA ANA BHYTPEHHAX 3B0HKOB, TO HM@eT CMBICN OOpATHTS BHUMaHNe Ha nporpalaNt © Gonee dbyrKyonanbHtim HHTepepeticom (X-lte, sjPhone). B ‘onysiae Gonbwioro KomMHecTea MeXKAYFOpOAHINK SBOHKOB {nKGO paGorbi B ycnoauax orpaHMHeHHoit nponyckHol cnocoSHocTH wim HeHaexHoro KaHana) nysiule wenomsso8ar’ nporpaMMts, + ocrynwo.¢ wenontaoaHner SecraTHOh akewlKel GHENHOTeKH. 2 3nece npnaonon cySwexTuanan oyeHKa aBTopa. nogpepxneaiouyne KoneK G729 (is GecnnarHbsx — firefly). Ane ‘TecTOBOrO NpHMepa NpeANONOXiM, TO y Hac ecTb 3 NoNLsO- arena, nenombsyiouyve X-lte, s;Phone MMS Messenger coot- BeToTaeHHo. OTpasHM STY HHCOpMALNto 8 KOHdMTypAUMOH- box cpalinax. Hauen c sip.conf: [200]; alive phone typentsiend hhost=dynamie ‘username=200 secret=userl password nateno canreinvitesne context=offic callarid="User1" <200> dloweala (201) jejphene type=feiond hostedynamic ‘eername=201 secrat=user? password StnfnodenrtoZ055 ‘context=ofiice ‘callerid="User2" <202> Sllow-gem, low-tlaw Sllowealaw [203] ; as messenger typesfriend host=dynamic sernane=202 callerid="User3" <203> allow-tlaw allowalar HeGonsuine noncHeHng no napaMeTpam KoHcbMrypau Tone type, onpenensiowjee Tan KnveHTa, Moker npHHMMaTE pH sHaveHiA: I user — aoaMoxnbi TonLKo BxOAALIHE 2BOHKH; I poer — BoaMoXKEI ToNEKO HOXOAALIMe BBOHK 5 Tlonnepka pacuimpenvon cbyHKuMoHansiocTH AocTynHa B KOMMepMeckOA sepeHiA EEL IW friend — paspewienbi kak WexoNAUIMe, TAK K BXORALIME BEI- 30Bb1. lone host noseonet onperenuts IP-anpec, ¢ KoToporo aspeuiensi noAknioveHAA Ana AaHHOrO KniweHTa. B Hatem cnysae sanasars Takoe Orpannuenie OcoGOrO eMBICNA HET, osromy ocTaBMM quHawneckne anpeca (dynamic). Plona us~ emame w secret onpenlensior Hs nonsoBarens M napont, Ko- ‘Topble OMKHBI crionssoBATECA KNMEHTOM npH perMcTpaLHM. Dimfmode aagaer cnocos nepenasn curanos DTMF. Napa- MeTp nat roBOpMT, MoXeT nit Nall KMMEHT paGoratb W3-3a NAT. Canreinvite paspewaer (yes) nn sanpeuyaer (no) yora- HOBKY NpaMOO COBMHEHHS| MeXAY YACTHAKAMI (MMH AS- terisk). Hekoropoie KnveitTbt nogaepxnBaioT cTpOro onpeRe- enibte cnoco6ki paGorbl, TO HEOGxOnMMO OTpANKaTb B pait- sax Konepurypauinn. Context — mais KoHTeKcTa, B KOTOpOM 6y- er HaxoniTécs AaHHBIA AGOHeHT. CallerlD — mpeHrucpaKayn- OnHaR CTpOKa, OTOBpaxaeTos NPM SBOHKAX OT AlakHOrO Nob sosarens (AOH) Tlocne sajfanns acex BiweonvcalHLix HacTpOeK H Coxpa- Henua baiina sip.conf nepeiinem k onpeaeneHmio HoMepHOrO ‘nnaa, Qjna storo Ham noKanoGiTeA oTpeRaKTHpOBATE Cbalin fetclasterisk/extensions.conf, Ho, npexse 4eM aanycrHt’ pe~ akTop, nasaiire Gonee neTansHo nocMOTpHIM Ha TO, 470 BXO- AMT 8 CTaHaapTiy# noctaeKy. Howepioii rinan Asterisk (Dial plan) saqaeroa np nowo- uw Tak HasbieaeMeIx pacupeniat (extension). B cpaiine craH- AapTHOit yoTaHOBKn MoxtHO YEKAeTS cnepyiowee: ([deno} exten => a1, Wait.2 Sin, Answer :ny, SetVar (TEMOUT(digit)=5) fin, SstVar(HIMEOUT(zeeponee)=20) ain{eestart), BackGround(deno-congrats) sin(instruct}, Backeround|demo-instruct) 4:0, Maitznten O6pa6orka KonrexcTa demo HauiHaeTen ¢ SanHCel, 8 Ko- ‘Topbix «S» ABNAETOR NepBbIM CHMBONOM. Tak, criavana Aster- isk nonoxgeT 1 ceKyHay, noTOM nonHHMeT TpyBKY M OTBETHTT Ha <280H0K, YCTAHOBHMT SHaveHHA NepeMeHHIx (CTPOKH 2, 3), npO- urpaet conepxmntoe cbalinos demo-congrats w demo-instruct u GyneT oxnpars Ha6opa noSaBoNHOro HOMepa. CnenyioUe CTpoku onpeviensior KoHKpeTHbie HoMepa B KoHTeKGTe demo: 2,2, Backround (deno-moreinéo) 2iniGoto|erinstruct) 311) Setvar (language) =f2) 3.2, Goto(s, restart) 500, 1, voleemailain 8500, a, Goto,e fexten => 1000, 1, Goto(detautt,s,1) Virak, onpegenensi 4 Homepa—2, 3, 850011 100. Np aB0H- Ke Ha HoMep 2 Mbi npocywaem cooweHne demo-moreinfo, nocne KoToporo Asterisk nepeHanpaBiT Hac B Hayano, K CO- o6uyeHiio demo instruct. Ha6pas HOMED 3, Mbi M8MEHHM AabIK aHHO ceccHm Ha cbpanuyacknit. (4To6b1 Asterisk mor «pa3- FoBapHBaTb» c BaAMM Ha copaHUYSCKOM AabIKe, HeOGXOAHNIO Ha- nue coorsercrayrouynx thalinos oay4Ku Bnanke /varilib/as- terisk/sounds/ft.) Mp HaGope HoMepa 8500 Haw oTseruT cH- Tema ronocosoi nowTet Asterisk. Homep 1000 otnpasut Hac 1B Haviano KoHTeKcTa demo. Hajeioce, 470 Tenepb cHTyauMa c KoHTeKcTaMH HeMHOrO, nporcHinnace. Tenepb Nosasiim HalLM TenehOHB! BSTOT HOMED- Holi nna#i. Ina sToro COSAARHM cheAyIOUIHiA KONTEKCT: 20,1, Macro(stdexten,200,837/200) exten => userl, 1, Goto(200|t) exten => 201.3) Macro(stdexten,201,72/201) exten => userZ, 1, Goto (20ll1) faxton => 202.1), Macro etdexten 202 812/202) exten => user’, 1, Goto(202I1) Snelvde => dono Mei onpenennw TpH HoMepa W Tp NoeBAOHKMA, pH Ha6o- e KoTOpLIX akTUBAPyeTCA MaKpos sidexten, oTBEYaIOWIAt sa ‘o6pa6orxy abia0808 nonksoeaTene”. MoeegoHuMkl nossonaT 380H1'To AGOHEHTY He TONSKO No ero HOMEY, HO MNO MiNeHM. B kavectae napaireTpos makpocy nepenaetca HoMep AaHHo- rononssosarens hiss ero SIP-yorpoiicrea, Aasaitte nocmo- ‘TpHM, TO Ke emaeT 3TOT MaKpoC: Imacro-stdexten] 5, 1, Dial (S{ano2),20,t4) 5) 2, Goto (s=§(OIASTATUS),1) -HORNSHMER, 2, Voicemail (u$(aRG1)) -HOANSHER, 2, (Gata default 2,1)) BUSY, 1, Voicemail (b,§{aRGi)) -BUSY, 2), (Goto (default, s,1)) ‘e-, 1, Goto [e-ROAISWER) 1, YoteeMadIMasn ($(A861)) avid wakpoc S204HT ykazaHHomy nonbsoRaTen. Ecnn 8 ‘TeYeHHe 20 CeKYHA HANKTO He OTBETIAN HH BbISbIBAeMEIT aGO- Hen Gbin GaHsr, SBOHAUIeMy NpoKrpAeTCA CooTBETCTEYION\ee cooGuleHne, Nocne 4ero OH NONYAT BOSMOKHOCTS OCTABHTE ‘coo6uleHMe ronocoBo# nos Mpaena, noka y HawlMK a60- HeHTo® ronocoBbix suynkoe ete Her. Mcnpaeita 910 Hepopas- yaeune, 1oGaBNs & cbaiin /elo/asterisk/voicemail.cont cnesy- roumne crpoxw: generat] Format=aavd9 axmesseg2=300 [ottice) 200 => 123, Userl, userlnail.company.con, attach=yes $56, vser2, uses2@nadl.conpany.com, attach=yes 789, User3, user¢mail conpany.com,,atta rum wei onpenenins 8 siyAKa ronocoBoti Nowra! AA Ha- wx nonsaogareneli,c naponatin 128, 456, 789 cooreeTcTBeH- Ho. [pu noctynievian Hogoro cooSujeHMs onsgoBarenio Hesa- MejnitTenbHo 6yner orcbunaTecR e-mail Ha yxasanHil aqpec. Bo snoxerinn nvcona GysleT npHcyteTsoBaTt camo ronoco- Boe cooGuieHe 8 cbopmaTe wav (SMECTO Wav MOXHO HCTON- s0paTe moSoii cbopwar, noagepxnBaemei ceppepom). MaK- Cunanban Ania coobujeHna — 5 mukyT. Eon 8 Ka¥ecrBe apamerpa suka ykasars altach=no, To BbichinaTscA GyneT ‘ToMKO yBeNOMNIEHHe 06 OcTaBIeHHbIx COOGUeHMAX. fA TO- ro 4T06bi cooSuJeHnA OTNPABNANHGb, Ham NoHaKoGMTEA onpe- ‘enWeTe ewe onMH napaMeTp — KoMaHAY ANA OTPABKH NOUTEI. To yion4axiio ona HMeeT cnenyoUnil BHA jmailends/use/sbin/sendnail -t + Cumaon t oreyrerayer 8 cranapTHott xonchrypaUia. Ecnk sl XOTHM Hcnons=oBaTE nepeAaYy S6OKKOR, ero HEOEXOAMMO AOSABHT. ET DE Kak BuqHo W3 HasBaHie, ana paGoTs! AalHOM cbyHKUAK HeO6- NOAH, YTOGHI Ha KOMNbIOTepE © Asterisk Gein yoraHoBneH NowroBali cepsep sendmail wiv ApyroMt, MMeIoWW NOROGHOM muTepreric Bbis08a (postfix, exim u ap.). Macbopmrayinio no Ha- ‘cTpoliKe nowToBOro CepBepa MOKHO HaliTH a [4-6] Dina pasorsi ¢ ronocosoit noTst ¢ Tenedona B HaUeM HO- eprom nmatie ucnonbsyerca HoMep 8500. Mocne BBona HoMe- pa Tenechora.vrlapona nonsaoBaren nony'aer RocTyn kK MHTep- ‘Gbeiicy ynpasnenia coon ronocoBbim suHKOM. TloMMMO CTaH- ‘AapTHbIXBOSMOxHOCTeM npoonywMeaniR NepemeWeHHR Mya ‘neHHA COOSIeHIi nomsoBATeN MOXeT CaMOCTORTeNbHO Sani ina’ nepcowanbHtie NpBETCTBHA, MeHSsTs CBM Napons nw oTnpasnaT ronocoBsle CooSIeHUA APyrM nongoBaTenAM, Ha stom GasoByio HacrpoiiKy Asterisk MOKHO CHHTATb 3a- KoHMeHHOM, Teneps caMoe speMa nepeltTn K HacTpoviKe HalLMx porpaMlibix KnHEHTOB. Hactpaneaem X-Lite Vinem na caitt http://www.xten.com. Ckasneaem, yoraHas- siasaem ¥ sanyckaem nporpammy X-Lite. Nom epsom sany- ‘oke nporpamMa NpennoxKiT HaCTpOMTE MAKpOKbOH H OTKPO- eT okHo HacTpoeK SIP npoKcH-cepBepa. B 9TOM OKHE onpene- sw cneayouee: Enabled - Yes Display Nane ~ Asterisk Username - 200 sthorization User ~ 200 Password ~ usezl_ password Domain/Realm ~ agtorisk SIP Proxy ~ 192.168.0.20° Outbound Proxy - 192 168.0.20 Register ~ Alvays Eon ace Hactpofikn cpenalbl npasHnisHo, To B oKHe X-Li- te mi vena Bacywoe 2. Y-Lite, saperwonpyponaunui ua cepsepe Asterisk Tenept MoxHo ronpoGosart NossoHHTE no TecTOBbIM HO- Mepam craliRaprHolt mctannayn — 2, 3, 1000, 1234, 1236, 500, 600, 8500, 200, 201, 202. Npn seoKKax Ha nocnenHne nea Homepa eam, ckopee acero, otserHr Allison Smith ~ o6nana- ‘Tenbimua npwsrTHoro ronoca, KoTOpHIM pasrosapneaer Aster- isk. Stu Tenecbori moKa ewe He HACTPOEHHI, HO TOM, KaK Hx MoXHO HafiTu, Asterisk ewje Huriero He SHaeT. 40 x, qaBaiiTe uenpasnm 370 Henopaaymenve! Hactpaneaem sjnhone (Ckauipaem ccaitra http:/www sjlabs.com nporpammy siphone. 5 IPeanpoc wna DNS-sws namin c Astorisk Yeraiaenveaem n sanyckaem coorsercTeyiouymii alin yera- HoBkn, Lina HaCTpOViKn HaxuMaeM Ha «KHONKY ¢ OTBEPTKOII” (cm. pwc. 3). PacyHon 3. Snemon” sinepieiica sjPhone nocae yorahoste Tlepexognn Ha saknanky «Profile nHaxnMaeM Ha KHONKY «New». Cospagim HoBbiii npoxint «Asterisk» o Tuniow «Calls though SIP Proxy». Flepetine Ha saknanky «SIP Proxy» MaBe- ‘new IP-anipec (wna man) cepsepa Asterisk m HaxMeM «OK» (om, pac. 4). Intsinon SPP» | Guess STM} sapenesmen [7 | unc es aon | | Pevienar | ro Prcynox 4, Hacrpansaon napanonp STP s}Phone B nopnauwencs oKHe BBeLeM HM M Maporb ANA AaHHO- To ceppepa - 201 u user2_password coorsetcrBeHHo, Mo- cone SakpbiT¥a oKHa CBOIICTE siphone UsMeHHT cBOl BMA. EC- 11M aHHbIe BREAEHb! NPABMNSHO, TO MbI YBMAUM ChepyIoWyee (cm. pwc. 5). Pucynox 5. sjBhone, saperncnpyposanasit ma cepsepo Asterisk Hactpausaem Windows Messenger Eon yorakapnvsats cneywansHoro KnMeHTa He XONeTCR, MOK Ho nonpoGosars pasrosapnsaTs ¢ noMoulbi0 Windows Mes- ssenger. PaGora c Asterisk He sansierca jinn Hero craHnapTHon ‘BOSMOMHOCTEIO, TaK 'TO BOOPYXXHNICA PeslakTOPOM peecTpa M omnpaemmcn 6 nytb. Eon bi venonbayem Windows Messen- ger BePCHH HiDke 4.7, TO HaM NOHaQOGuMTCA chenyIOWIi KIOM peecrpa: HKEY_CURRENT_USER\Software\Microsoft\Mes- sengerService. Ecru xe ycTaHosneva Bepcns 5.1, To Knio4 GyneT apyruM: HKEY_CURRENT_USER\Software\Policies\Microsoft\Mes- senger. Tlo pakwomy appecy HaM HeoGxogHMo MenpasnTs sHa4e- we nona CorpPC2Phone ¢ «O» Ha «tn. Nepesanyctam Messenger. Via Menlo oTkpoeM «Tools —> Options -> Accounts». 8 none «Communications Service Ac- Count» BBeneM nikia nonbsogarena Asterisk ~ 202@asterisk. Hake Ha kHonky «Advanced» 16 oTpsiswencs puuanoro- 80M okHe BBenWTe anpec copacpa Asterisk, nonyTHo OrMeTS- ‘Te UDP e kavecrse Tpalicnopra. Tenepe nonposyen noaKsnio- uuTeca K cepaepy Asterisk (sign in) c MeHem 202@asterisk. B ‘onyviae yonexa mel yenaum cnenyroulee (cM. pAc. 6). Prcynox 6, Windows Messenger, sapernorpyposamnit sa copsope Asterisk Vira, Tenep» 8ce Tp KniieHTa HacTpoeHbl. Caaab MOxHO NpoBepHTS, NosBOHN c KaXKsIOFO M3 HX Ha NpMBELEHHEIe BbI- We HoMepa Hauer cepsepa. May Ha nepexsat! Kak abi, HaBepHoe, yxke Moraganneb, ceii4ac peYb noliger o sflepexBare SBOHKOB». JIna Ha¥ana HECKONEKO CNOB O TOM, 4TO Xke 970 Takoe 8 NOHMMaHMMM Asterisk. flonycTMM, BbI CNBILMTe, kak y YenOBeKa PAAOM SBOHNT TenecpoH, a ero camoro Ha Me- cTe Her. Mo cneuncbnke Baweii JeATenbHOCTH BbI CaMM MOxeTe OTBETMTb Ha STOT SBOHOK, He 3ACTABNAAR SBOHMBLWeTO NLA Pas o6paiyarbcs kK FonocoBOH NouTe. [nA Toro YTOGbI He Nog- XOJIMTb K TeNeCPOHy CPUSH4ECKH, MOXHO «MEPEXBATHTb» 3BOHOK co ceoero Tenedona. Haxxae onperienesnyio nocnenoBaTenb- HOCTb KNABVW, Bb CMOKETE OTBETHTb Ha «4y KOM» BbIS0B. B AS- terisk nonnepxueaetea ABa BYga TAKHX «nepexBaToB™: Hb pamkax ykasanHoi rpynnbi; 1 KonxpeTHoro HoMepa. Ana nepexsara xornpetHoro HoMepa 8b HaGupaoTe Ha Te- ‘ecbove: “8#Homep_sBoHAUero_TenedoHa, Noche Yero 380HOK nepekmoyaetca Ha Bal HOMep. Nepsbi cnoco6 Gonee yHK- Cea EL Bepcanen. Bol onpenensere Tak HasbiaaeMble rpynins! Bbig0- ba — Tenechorbi, SB0HKM Ha KOTOpHIe MOKHO NepexeaTbIaAaTs, a ‘Take ANA KaxAOrO M3 TenedboHOB onpenenmeTe, KaKHe rpyn- bl OHM MOrYT NepexBaTbIBATs (CM. PAC. 7). Foynra nopexaara ets Prcymox 7. Tpyanh sunosa 1 xpyams aepexsan B HauieM cnyvae mei peannayem cambili npocrol sapwaHT Nepexsara 3eoHKo8 ~ ace TenedboHbl cMoryT nepexearbiBaTh 3B0HKH PYF Apyra. Fa oTorO BHECeM HeKOTOPKIe GononHe- tana 8 cbatin sip.cont, B cexusax onvicasia Hawinx Tened>ovoa (200, 201, 202) noGasvm age crpovKn: Tenepe no6agnM camy BosMoxHOCTE «nepexBara» 290H- KoB, BHeca CooTBeTCTEYIOU\ME HaMeHEHUA B HOMePHO! nna. B xouTexcr [office] nocne npasiin sbisoBa aGoHeHToE joGaeuM ‘cnenyiouyio crpouKy’: exten => 19,1, LckuP() Teneps, nocne nepesarpyakn HoMepHoro naka Asterisk, y Hac nonBiTcA BosMoxHOCTS nepexsara ebis0808. [Ins aToro, Korga Bbl YonbiWHTe SBOHOK Tenedbora, npocTo HaxMuTe “8, pasrosop 6yneT nepexniowel Ha Baul TenedboH. Moxuo 3qecb npunapkopatbca? Tog «napkosKoii» 6 Asterisk nonnmaetoa cnenyiouan cuTya- Ws: BaM KTO-TO NosBOHHA, B NPOYeCce PasroBOpa abi NOH. ‘fu, STO BaM HY KHO NepeTH K Apyromy Tenedbony. Bei #1 Virax, Qa «TapKoBKr> aB0HKa 6yAeM HcnoNbzoBaTS HOMEp 700, npH ero o6partom nonKmO¥eHHin (MniM OLWMGKE nopKnIO- Veni) MbI GysleM chiiwaTb 3ayKoBolt cHrian, ANI AKTHBAUM Pexuma nepenaun seoHKa Gynem ucnonbsoBaTE NocnenOBa- TembHOcTs #1, npM TOM nayza MeKRY HAKATUAW KHONOK HO AOnxna npeBbiuiats onHoll CeKysnb Tenepe BHeceM HaMeHeHHa B HOMeDHOM Nnal, o6aBHs B KonTexcr [office] cneayroulyio crpoKy: include => parkedealls Tenepe, ecnh co spews pasrosopa Mi HaGepem 14700, 380HOK «npunapkyeTcmm 8 cBOSogHLIi cnoT (SnnvcoH Nporo- BopiT HaM ero HoMep), SaTeM Mi MOKeM NOROMTH K apyromy Tenecpony (npu AanHeiKX HacTpoliKax Ha 9TO y Hac ecTe 45 ce- Kya) M, HaGpaB MaBeCTHbIA HaM HOME GnoTa, npoAOMKHTD asrosop ¢ AanHoro renecbowa. Bkntovaem mexropon, (Mexropon? Coequnato. ina cosepuenis mexpyroponsix 360HK08 WOXHO HCrOMb20- BaTb Kak Gonee «pogHoit» pns Asterisk npoToKon SIP, Tak M60- Nee pacnpoctpaveHHblli cpegu poceniicknx nposaliqepoe IP- ‘Tenecbounu npooxon H323, Noagep«ka H323 nompnaetca no- ne ycTaHoBkn onpegeneHHbix Mogynel (2 Hae” MAcTannA- uu sTux Mopyneli noxa Her), a Bor SIP npucytereyeT no ymon- ‘tats, KpoMe Toro, ecre Kak MAHMMyM OB PaccHACKHLNpO- Baiigep, paborarowmii c 3ToM NpOTOKONOM, ~ ceTb Tapno [7]. Pa6ora 8 gato cet He GecnnatHa, nosTomy npegeapuTenb- Ho Han npajerca sapervcrpmposatecs®. Mocne 3TOrO MOXHO npuctynur k HacTporike. OTKpoeM yxe GHaKOMBIMA Ham cbasin sip.cont w noSaawm 6 Hero cnesyiouyne sannen?: [tario ype: snpeS _ cepacpa _tario usernane= owep mijesore _cxera_tario fromusernane=xowep _sayendro _cvora_tario rrondenainexowen — Caro jecret= aapom _‘aric ‘usereqphone=yea ext] Ana exonaunx Bbiso808: aegis _tinen0v0 _ evens _tario:napossétario _in {tario in} typenuder contextstario ine hostsip__anped_cepsepa _tario Aina vcxonaulex 220hK08 Hepes Toro nposaligqepa 6ynom nononssosar’ npecbrKc 8. B KoHTeKGTe [office] oGaBuea cne- Aytowiyto crpouy: ‘euten => _6, Dial (SIO/$(HRTEN:1}Qcario_ out, 20,70) Onvcanne KonchurypaquoHHBIX thaiinos eon ide acrpoteanapaxerpos oxy mp yagpaca smusiconhold.cont MusicOntiold ‘ede mysqlcon? ——_Haceponaxpanennesancel 0 snonsas MySQL rmanagersont lacrpoiea murepselca Manager movin cont Hacrpoiea kowbepena (mete) mgep.cont acrpoisa napanerpos MGCP-yespoiir prkingcont apanerpstsapxomss nuvowos «Cll parking voiccmailconf _ Tapanerpat ronoecwoi oem (Voice) agents ont ‘Aron Asterisk cextensimscon? Howe nan Asterisk inxcont Hacrpsia LAX-yerpoiors sodem cont Haerpotiaa ISDN e enema ISDNLins phone cont aespotes werepotiesrenebonnn Linx wpbcont Hae:potia unnapaypa Voices peer aesporkn syon0r0spatinepa ALSA. x8 ronconsnoro FestivaLeoat apasespa pao ewmesoropon pes festival rmodules.cont Hacrpotiea wonyct Asterisk apa cont Hacspoea atanocons yerpoiers ree bomen digian seis con? Onpenesenme pacnonoxemix seranoron Asterisk incainecne Herren perp £C pases oon apauerpis poroxona rp logger cont apaterp sypnposeni Asters Konictpyxuna EXTEN:1 osHavaer To, To npK nepenave s80HKa winlosy npoBaiinepa nepsbin chluaon GyRleT OTopAcbI- areca, Boe sxogaume sB0rikn oT nposaiiaepa 6yeM npHHAMaTS 8 KOHTeKCT [tario_inc]. Ero MOKHO cKoHcburypHpoBaTe npit- MepHo Tak: [eario_ ine] exten oLWait, 1 exten => 5, 2, Answer 5,3, ‘Backeround local-» exten => 5,4) waitexten 200,1, Macro(stdexten 200,s72/200) exten => 201/1) Macro (stdextan, 201, SIP/201) 20211, Macro(stdexten 202, 512/202) exten => 8500/1, Voicellaiiain 8500,n, Rangup one) pi ssonke 8 stor KoHTexcT nonesoBaTenb cHaviana yer iT coo6ieHHe local-welcome (coo6uteHne HyxHO ByzeT npepeapuTensHo sankoars), & KoTOPOM ero nonpocaT aaecrM oBazo4Hbii HoMep BLIsuIBaeMoro aGoHeHTa. Tlocne BEEAEHIA Homepa 3acHALero COeRMHAT © TpeSyembiNa nombsosaTeneM, ecn xe 3TOT nonbsoBaTenb HeROCTyneH, SBOHMEWM NONYSHT BOSMOXKHOGTS OGTABHTE GOOSUJeHWe FoNocOBO! No“TEI. oqOS- Ho Aocryny K wintosy ronocoBOl no¥Tst Mbi TaKXxke MOxKeM Npe- ‘ocTABHTS HOCTyN K ApyrHM cbyHKYHAM Asterisk. HeckonbKo cnos o Gesonacuoctu pv onpenenennn KoHTeKcros, AocTyn K KoTopbiM GyayT no- ay4ars BHEWIMMe NonssoBATENH, HEOSXOMKMO BAKA (a TO W Tpinxae!) nopyMaTb. Tak, eon 6bi 8 NocnenHEN npMMEpe ® © rom, xax a70 cnenare, Bot ckioxeTs npowwTaTe Ha oobuynanbHon calito [7] ® Mpeanonaraercs, 4ro nogkmovehie k nposafigepy NpoHSBORNTES ¢ KOKMBIOTepA, HM‘OUYerO NeanbAHih vTEpHET-anper (G02 NAT). MecTo «py4Horo» coanalHe npaBHn Ans AOsBOHA HO KaxAO- Fo nontsogarenr msi Gti npocTo Hanncank: Anelude => office ‘To.Bde BHELIHKE NonbsoBATENM, SBOHALYHE Ha Hal CepBEP, NO~ anwo enone nerantsHoro AocTyna K BHYTPeHHMM HOMepaM Cepsepy ronocosoit nowrb! Take NOny'iMNIM Obi He COBCEM e- ‘anit aocryn k MexAyroponNN 3B0HKAM ¢ HcnonbsOBAHH- em Hauiero nposafinepa. OpHaKo AYENKPOBATE ANC BEI3O- 8a TOXe He CAMLLKOM KpACKEO, NOSTOMY Gone NpABMNbHO GLI ‘no 6b! nepeHecTw sce AOCTYNHBIe MaBHe NpaBMNA MapWIPYTH- ‘ayn B oTpenbHli KoHTexXcT [office-rules], as KoKTeKcTe [of- fice] smecro Hix HanneaTe Tak: {ottce] include => [office-rules} ‘exten => 8, Dial{SIP/S(ExMU:1)@tazio_ out,20,r Tocne storos Konrexcre [tario-inc] sMecro nosTopHoro ne- peuncneHHA npaBin AosBoHa Ao nonssoBareNeh MOXHO CMe ‘no HanveaTt include => [otfice-rules). lpi TaKori cxeme office- rules He conepxw HnNero NMUIHETO, M COOTBETCTBEHHO BOC- onbsoBaTECA HaLuMM «

You might also like