Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ###############################################################################
- digivoice.conf
- [general]
- allow_slinear=0
- allow_ulaw=1
- allow_alaw=1
- allow_gsm=1
- consolelanguage=br
- [allportsconfig]
- default_callprogress=cp_default.cfg
- detectiontype=1
- dialtype=1
- afterdialpause=1000
- ringbacktone1=tone1
- ringbacktone2=tone1
- ringbacktimes=1000,4000,1000,4000
- busytone1=tone1
- busytone2=tone1
- busytimes=250,250,250,250
- subchannelringtone1=tone1
- subchannelringtone2=tone1
- subchannelringtimes=100,100,100,5000
- [groups]
- group=1
- ports=>1-30
- group=2
- ports=>31-60
- [port_config]
- ; -> Exemplo de configuracao para sinalizacao R2 ligado com a
- ; rede publica de telefonia.
- signalling=r2mfc_ndis_fixed
- context=from-pstn
- language=pt_BR
- accountcode=
- musiconhold=
- ;tx_gain=-3
- tx_gain=0
- rx_gain=0
- echotype=dsp
- ;echocan=3
- echocan=4
- echotraining=1000
- callprogress=cp_default.cfg
- silence_threshold=-30
- relaxdtmf=1
- gen_dtmf=1
- gen_ringback=1
- gen_busy=1
- dtmf_to_asterisk=2
- faxdetection=1
- fax_pass_through=1
- drop_tx_samples_factor=33
- r2_country=br
- max_digits_rx=4
- cid_pos=2
- category=1
- category_pass_through=0
- group_b_value=1
- port_id=1130169300
- b_subscriber_hangup=0
- ccb_pass_through=0
- auto_dgccb=0
- vconf_pass_through=0
- wait_dialtone=1
- dialtone_timeout=3000
- deny_prefix=00
- ports=>1-30
- ; -> Exemplo de configuracao para sinalizacao R2 ligado com um
- ; pabx legado.
- signalling=r2mfc_ndis_variable
- context=from-internal
- language=pt_BR
- accountcode=
- musiconhold=
- tx_gain=-6
- rx_gain=0
- echotype=dsp
- echocan=2
- echotraining=400
- callprogress=cp_default.cfg
- silence_threshold=-24
- relaxdtmf=1
- gen_dtmf=1
- gen_ringback=1
- gen_busy=1
- dtmf_to_asterisk=2
- faxdetection=1
- fax_pass_through=1
- drop_tx_samples_factor=33
- r2_country=br
- min_digits_rx=1
- max_digits_rx=20
- interdigit_timeout=2000
- cid_pos=2
- category=1
- group_b_value=1
- wait_group_b=0
- port_id=
- b_subscriber_hangup=0
- ccb_pass_through=0
- auto_dgccb=0
- vconf_pass_through=0
- wait_dialtone=1
- dialtone_timeout=3000
- deny_prefix=00
- ports=>31-60
- [e1_config]
- e1_sync=1
- ;e1_sync_alternative=2
- use_crc4=0
- span=1,cas
- ;span=1,ccs,cpe,euroisdn,overlapdial,local,local,nofacilityenable
- span=2,cas
- cards=>1
- ###############################################################################
- extensions.conf
- [general]
- static=yes
- writeprotect=yes
- clearglobalvars=no
- Autofallthrough = no
- [globals]
- PROTO01=SIP
- PROTO02=IAX2
- FORN01=XXXXXXXXX
- [default]
- exten => _X.,1,Noop(**FRAUDE**)
- exten => _X.,n,Noop(NUMERO DISCADO ${EXTEN})
- exten => _X.,n,Hangup()
- [macro-gravachamada]
- exten => s,1,Noop(NUMERO DE A -> ${CALLERID(name)});
- same => n,Noop(NUMERO DE B -> ${CDR(dst)});
- same => n,Set(PASTAEMPRESA=${ARG1})
- same => n,Noop(Pasta da empresa: ${PASTAEMPRESA})
- same => n,Set(NOMEARQUIVO=${CALLERID(num)}_${UNIQUEID}_${CDR(dst)}_${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)})
- same => n,Set(MIXMONITOR_FILENAME=/var/spool/asterisk/monitor/${ARG1}/${ARG2}/${NOMEARQUIVO}.wav)
- same => n,Set(CDR(arquivo)=${MIXMONITOR_FILENAME})
- same => n,MixMonitor(${MIXMONITOR_FILENAME},b)
- [ramal]
- exten => _3XX,1,Set(SAFE_EXTEN=${FILTER(0-9,${EXTEN})})
- same => n,Noop(CHAMADA INTERNA)
- same => n,Noop(NUMERO DISCADO ${EXTEN})
- same => n,Noop(CLIENTE DISCANDO ${CHANNEL(peername)})
- same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
- same => n,Dial(${PROTO01}/${SAFE_EXTEN},60,rtT)
- same => n,Hangup()
- exten => h,1,NoOp(HANGUP CAUSE)
- same => n,Set(CANALUSADO=${CDR(dstchannel):0:-9})
- same => n,Set(CANALUSADO=${CANALUSADO:4})
- same => n,NoOp(O Fornecedor utilizado foi: ${CANALUSADO})
- same => n,Set(CDR(fornecedor)=${CANALUSADO})
- same => n,Set(CDR(isdn)=ISDN.${HANGUPCAUSE})
- same => n,Hangup()
- [from-pstn]
- exten => _9300,1,Noop(TRONCO CHAVE)
- same => n,NooP(Numero Entrante é: ${CALLERID(num)} )
- same => n,GotoIfTime(08:00-18:00,mon-fri,*,*?expediente:foraexp)
- same => n,GotoIfTime(10:00-18:00,mon-fri,*,*?expediente:foraexp)
- same => n,Goto(foraexp)
- same => n(foraexp),Wait(1)
- same => n,BackGround(custom/FORAHORARIOCOMERCIAL2016)
- same => n,busy(3)
- same => n,HangUp(17)
- same => n(expediente),Wait(1)
- same => n,Goto(ura_principal,s,1)
- same => n,HangUp
- exten => _9310,1,NooP(Numero Entrante e: ${CALLERID(num)})
- same => n,NooP(${CALLERID(all)})
- same => n,Set(CALLERID(all)=${CALLERID(num)})
- same => n,NooP(${CALLERID(all)})
- same => n,GotoIfTime(08:00-18:00,mon-fri,*,*?diretoriaexpediente:dirforaexp)
- same => n,Goto(dirforaexp)
- same => n(foraexp),Wait(1)
- same => n,BackGround(custom/FORAHORARIOCOMERCIAL2016)
- same => n,HangUp()
- same => n(diretoriaexpediente),Wait(1)
- same => n,Set(ENTRADA=ENTRADA)
- same => n,Set(PASTAEMPRESAENTRADA=IDEIAGLASS)
- same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
- same => n,Macro(gravachamada,${PASTAEMPRESAENTRADA},${ENTRADA})
- same => n,Dial(${PROTO01}/${EXTEN:1},60,rtTs(7200))
- same => n,Queue(ADMINISTRATIVO)
- same => n,Hangup
- exten => _93[0-2]X,1,NooP(Numero Entrante e: ${CALLERID(num)})
- same => n,Answer()
- same => n,NooP(DDR DIRETO)
- same => n,Set(CALLERID(all)=${CALLERID(num)})
- same => n,NooP(${CALLERID(all)})
- same => n,GotoIfTime(08:00-19:00,mon-fri,*,*?ddrexpediente:ddrforaexp)
- same => n(ddrforaexp),Wait(1)
- same => n,BackGround(custom/FORAHORARIOCOMERCIAL2016)
- same => n,HangUp()
- same => n(ddrexpediente),Wait(1)
- same => n,Set(ENTRADA=ENTRADA)
- same => n,Set(PASTAEMPRESAENTRADA=IDEIAGLASS)
- same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
- same => n,Macro(gravachamada,${PASTAEMPRESAENTRADA},${ENTRADA})
- same => n,Dial(${PROTO01}/${EXTEN:1},60,rtTs(7200))
- same => n,goto(ura_principal,s,1)
- same => n,Hangup
- exten => h,1,NoOp(HANGUP CAUSE)
- same => n,Set(CANALUSADO=${CDR(dstchannel):0:-9})
- same => n,Set(CANALUSADO=${CANALUSADO:4})
- same => n,NoOp(O Fornecedor utilizado foi: ${CANALUSADO})
- same => n,Set(CDR(fornecedor)=${CANALUSADO})
- same => n,Set(CDR(isdn)=ISDN.${HANGUPCAUSE})
- same => n,Hangup()
- [ura_principal]
- include => ramal
- exten => s,1,NooP(URA PRINCIPAL)
- same => n,Set(CHANNEL(language)=pt_BR) ; configura como idioma default o idioma Portugues-Brasil
- same => n,Set(TIMEOUT(digit)=7) ; 7 segundos é o tempo que se espera entre um digito e outro
- same => n,Set(TIMEOUT(response)=10) ; espera 10 seg para o chamador pressionar alguma tecla
- same => n,Set(ENTRADA=ENTRADA)
- same => n,Set(PASTAEMPRESAENTRADA=IDEIAGLASS)
- same => n,Macro(gravachamada,${PASTAEMPRESAENTRADA},${ENTRADA})
- same => n,BackGround(custom/MENUPRINCIPAL2016) ; toca o arquivo gravado e espera digitos
- same => n,WaitExten() ; espera o chamador pressionar alguma tecla
- exten => 1,1,NooP(VENDAS)
- same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
- same => n,Queue(COMERCIAL)
- same => n,Queue(SUPORTE)
- same => n,Hangup()
- exten => 2,1,NooP(ADMINISTRATIVO)
- same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
- same => n,Queue(ADMINISTRATIVO)
- same => n,Hangup()
- exten => 3,1,NooP(COMPRAS)
- same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
- same => n,Queue(COMPRAS)
- same => n,Queue(ADMINISTRATIVO)
- same => n,Hangup()
- exten => 4,1,NooP(LOGISTICA)
- same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
- same => n,Queue(LOGISTICA)
- same => n,Queue(FATURAMENTO)
- same => n,Hangup()
- exten => 5,1,NooP(MARKETING)
- same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
- same => n,Queue(MARKETING)
- same => n,Queue(SUPORTE)
- same => n,Hangup()
- exten => i,1,Playback(invalid) ; se a tecla pressionada não é valida (nem 1 nem 2) toca uma mensagem de erro
- exten => i,2,Wait(1) ;aguarda 1 segundo
- exten => i,3,BackGround(custom/MENUPRINCIPAL2016) ; toca o arquivo gravado e espera digitos
- exten => t,1,goto(ura_principal,s,1) ; não discou nada em 10 seg direciona para o inicio da URA
- exten => h,1,NoOp(HANGUP CAUSE)
- same => n,Set(CANALUSADO=${CDR(dstchannel):0:-9})
- same => n,Set(CANALUSADO=${CANALUSADO:4})
- same => n,NoOp(O Fornecedor utilizado foi: ${CANALUSADO})
- same => n,Set(CDR(fornecedor)=${CANALUSADO})
- same => n,Set(CDR(isdn)=ISDN.${HANGUPCAUSE})
- same => n,Hangup()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement