Você está na página 1de 8

Asterisk1.6comMD3200emubuntuServer8.

10
PauloMarcosTrentin Devidofaltadedocumentaoemportugusarespeito,sonecessriosartigosparaexplicar parainiciantes,modosdefazerinstalaeseconfiguraesdediferentessoftwares.Opresenteartigo temcomoobjetivodemonstrarcomoinstalareconfiguraroAsterisk1.6comaAPIDAHDI,onovonome paraojconhecidoZAPTEL.Apsvriaspesquisas,apresentaseoresultadodediasdeestudosetestes. Informaessobrenovasfunesnaverso1.6doAsteriskemrelao1.4vocencontraaqui: http://svn.digium.com/view/asterisk/tags/1.6.0/CHANGES?view=markup OqueDAHDI? AAPIDAHDI(DigiumAsteriskHardwareDeviceInterface)onovonomeeversoparaoZAPTEL,por questesdecopyrightaDigiumprecisoualterarseunome. Estruturadocdigo: ODAHDIfoidivididoemdoisconjuntosdepacotes:dahditoolsquesoprogramaseutilitriosedahdi linuxquecontmosmdulosparaokernel.Essadivisoocorreuparafacilitarfuturasatualizaes. Instalaodependncias AgoravocinstalarpacotesnecessriospararodaroAsterisk1.6comDAHDI2.0.Ostestes apresentados,foramfeitosemumUbuntuServer8.10. Sigaosseguintespassos: 1Atualizeosistema #aptgetupdate #aptgetupgrade 2Instaleosheadersdokernel #aptgetinstalllinuxheaders`unamer` 3Crieumlinksimblicoparaosheadersem/usr/src/linux #lns/usr/src/linuxheadersunamer/usr/src/Linux 4InstaleospacotesnecessriosparaoAsterisk,eDAHDI
#apt-get install bison openssl libssl-dev libasound2-dev libc6-dev libnewt-dev libncurses5-dev zlib1g-dev gcc g++ make libusb-dev fxload

Baixando,extraindoeinstalandoospacotes 1Certifiquesedequevocestem/usr/srcebaixeospacotes: #wgethttp://ftp.digium.com/pub/asterisk/asterisk1.6.0.1.tar.gz #wgethttp://downloads.digium.com/pub/telephony/libpri/libpri1.4.8.tar.gz #wgethttp://downloads.digium.com/pub/telephony/dahdilinux/dahdilinux2.1.0.3.tar.gz #wgethttp://downloads.digium.com/pub/telephony/dahditools/dahditools2.1.0.2.tar.gz 2Extraiaospacotes #tarxvzfasterisk1.6.0.1.tar.gz #tarxvzflibpri1.4.8.tar.gz #tarxzvfdahdilinux2.1.0.tar.gz #tarxzvfdahditools2.1.0.tar.gz 3Compileodahdilinux #make #makeinstall 4Compileodahditools #./configure #./make #./makeinstall #./makeconfig

Setudoocorreucerto,vocverumatelaparecidacomesta:

ReparequeoDAHDIjfazoreconhecimentodaplaca.Nestecaso,osistemaareconheceucomo WildcardX101Pcloneeomduloqueessaplacausaowcfxo.Sabendoomduloqueelausaagora editeoarquivo/etc/dahdi/modules.PorpadrooDAHDIcarregatodososmdulos,pormestaplaca usaapenasowcfxo,entoediteoarquivodeixandosomenteeste. Reinicieoservidoragoraeentoverifiqueseexistealgumconflitodeendereoscomofaxmodem. muitoimportantequenohajaconflitodeIRQ,poisoVOIPmuitosensveleoprocessamentode udionoservidordeveterprefernciaassimcomopedidosentrantes(IRQs).ParasabermaissobreIRQs vocpodeacessaresseexcelenteartigonoguiadohardware: http://www.guiadohardware.net/tutoriais/irqdmaio/.

Verifiqueasinterrupescomocomando: #cat/proc/interrupts Aqui,teveseoseguinteretorno:

Comosepodever,omdulowcfxoestusandoaIRQ17enenhumoutromduloestusandoomesmo endereo.Casonenhumconflitosejaidentificado,entovocjpodecontinuar,sedetectaralgum conflitoentoimportantequeoresolva.ParaissodesativenaBIOS,portasseriais,paralelaseoutras quenoestejausando.VocpodetambmtrocarofaxmodemdeSLOTnasuaplacame,issovai funcionardependendodomodelodesta. Vocjpodeagora,carregarosmdulos: #modprobedahdi #modprobewcfxo 5Compilandoolibpri.Entrenapastalibpri1.4.8eexecute: #make #makeinstall

6Finalmente,compileoasterisk.Atualmentealtimaversodisponvelo1.6.0.2,pormemalguns testesidentificaramseproblemasaotentarinstallo.Porisso,recomendadoinstalaraverso1.6.0.1 queatomomentonoseregistrounenhumproblema.Parainstalla,execute: #./configure #make #makeinstall #makesamples//instalaosexemplos #makeconfig ConfiguraodoDAHDI ComoDAHDIusamseoutrosarquivosparafazeraconfiguraodofaxmodem. /etc/zaptel.conf /etc/asterisk/Zapata.conf agora agora /etc/dahdi/system.conf /etc/asterisk/chan_dahdi.conf

/etc/dahdi/system.conf:nessearquivoconfiguraseocancelamentodeeco,carregamentodezona padro(tomdalinha),canaisfxs,fxoentreoutrascoisas. Sobrecanceladordeeco.DAHDIusamduloscanceladoresdeecoquesoconfiguradosporcanal.Estes socompiladoseinstaladoscomojuntoaopacotedahdilinux.Vocpodeespecificarnosystem.confo canceladordeecoaserusadoporcanal.Porpadro,noseusacanceladordeecoparanenhumcanal, maismuitoimportantequevocespecifiqueumcanceladoraqui,casonotenhanenhumhardware queofaa,comoocaso. Osystem.confficarassim: loadzone=br defaultzone=br fxsks=1 channels=1 echocanceller=mg2,1

;canaisdaplaca ;canceladordeecoparaocanal1

/etc/asterisk/chan_dahdi.conf:aquiconfiguraseasinalizao,oconexto,grupoecanal: [channels] txgain=10.5 rxgain=10.5 echotraining=yes context=default signalling=fxs_ks group=1 channel=>1

;usaseaumentoemdbimximopoisosompadromuitobaixo ;usaseaumentoemdbimximopoisosompadromuitobaixo ;ativacancelamentodeeco

Feitoisso,definaasconfiguraes: #dahdi_cfgvvvvvv Setudoocorreubem,vocveraseguintetela:

AtaquivocinstalouoAsterisk1.6comoDAHDI2.0ejfezasdevidasconfiguraesparaqueofax modemMD3200funcione.Bastavocfazeragora,asconfiguraesdegruposeramais. Configurandogruposeramais Configurandosip.conf: Inicialmentepermitaqueusuriosseconectemusandoocodeculaw.Paraissoprocurenoarquivoa definioallow=ulaweretireo;dafrente. Agoracrieumramalparafazerereceberligaesdocomputador.Vatofimdoarquivosip.confe entoinsira: [1] type=friend callerid=1 username=1 secret=1 host=dynamic context=default

;podereceberefazerligaes ;iddocliente ;nome ;senha ;IPdoclientenofixo ;contextopadro

Configurandoextensions.conf: [general] static=yes writeprotect=no autofallthrough=yes clearglobalvars=no priorityjumping=no [default] ;ligaopararamais ;ramal1 exten=>1,2,dial(SIP/1)

;aoligarparaoramal1,chamaoramal1

;LigaousandoalinhaPSTN(atravsdaMD3200).Comessaconfiguraoaodigitar0,ousurio; ouvirotomdalinhaexterna(aPSTN),entosiniciaraligaonormalmente. exten=>0,1,dial(DAHDI/1,20,r) ;notequeaquiusaseDAHDIenoZAP

;configuraodaligaovindadaredepblica(PSTN) exten=>s,1,Answer ;atendealigao exten=>s,n,playback(demothanks) ;rodagravaodeagradecimentos exten=>s,n,dial(SIP/1) ;redirecionaaligaoparaoramal1 Iniciandotestes AgoravocjpodeiniciaroAsteriskrodandoocomando: #asterisk -vvvvvgc Inicieoxlite,ouosoftwaredesuapreferncia,faaaconfiguraoparaoramal1eentodique0para fazerumaligaonormal,usandoaPSTN.Depoisvocpodeusarumcelulareligarparasualinha(que vocinstalounofaxmodem)eentovocouviramensagemdeagradecimentoseemseguidaseux liteirtocar.Bonstestes!

Concluso AsteriskumatimasoluodePABXbaseadoemcdigolivre.Soinmerasaspossibilidadedeuso, comocentraltelefnicadigital,URA(Unidadederespostaaudvel)semfalaremaplicaes customizadas.Quetalacionaroalarmedesuacasapelotelefone?ComAsteriskissopossvel! Nesseartigodemonstreicomofazeraconfiguraoparaqueumsimplesfaxmodemsirvacomoentrada domundoexterior,usandoaredePSTN,semmistrios.Apartirdaquivocpodeimplementlode acordocomsuasnecessidadeseaprendermuitocomisso.Pelostestesfeitos,aprovouseo funcionamentodoAsterisk1.6comofaxmodemMD3200.Dvidas,digas,sugestes,entreemcontato: Email:paulo@paulotrentin.com.br msn:paulo_trentin@hotmail.com Agradecimentos AgradeoJullynedosSantospelasdicaserevisodotexto Referncias http://www.voipinfo.org/ http://docs.tzafrir.org.il/dahditools/#_sample_system_conf http://www.openvox.com.cn/downloadsFile/Install_A1200PA800P_with_Dahdi.pdf http://site.asteriskguide.com/FreeChapters123pt.htm http://www.astricon.net/2008/glendale/web/presentations/DAHDI_Overview.pdf

Você também pode gostar