Advertisement
arturmnt

naobinaentradadigivoice

Dec 5th, 2016
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.82 KB | None | 0 0
  1. ###############################################################################
  2. digivoice.conf
  3.  
  4. [general]
  5. allow_slinear=0
  6. allow_ulaw=1
  7. allow_alaw=1
  8. allow_gsm=1
  9.  
  10. consolelanguage=br
  11.  
  12. [allportsconfig]
  13. default_callprogress=cp_default.cfg
  14. detectiontype=1
  15. dialtype=1
  16. afterdialpause=1000
  17.  
  18. ringbacktone1=tone1
  19. ringbacktone2=tone1
  20. ringbacktimes=1000,4000,1000,4000
  21.  
  22. busytone1=tone1
  23. busytone2=tone1
  24. busytimes=250,250,250,250
  25.  
  26. subchannelringtone1=tone1
  27. subchannelringtone2=tone1
  28. subchannelringtimes=100,100,100,5000
  29.  
  30. [groups]
  31. group=1
  32. ports=>1-30
  33.  
  34. group=2
  35. ports=>31-60
  36.  
  37. [port_config]
  38. ; -> Exemplo de configuracao para sinalizacao R2 ligado com a
  39. ; rede publica de telefonia.
  40. signalling=r2mfc_ndis_fixed
  41. context=from-pstn
  42. language=pt_BR
  43. accountcode=
  44. musiconhold=
  45. ;tx_gain=-3
  46. tx_gain=0
  47. rx_gain=0
  48. echotype=dsp
  49. ;echocan=3
  50. echocan=4
  51. echotraining=1000
  52. callprogress=cp_default.cfg
  53. silence_threshold=-30
  54. relaxdtmf=1
  55. gen_dtmf=1
  56. gen_ringback=1
  57. gen_busy=1
  58. dtmf_to_asterisk=2
  59. faxdetection=1
  60. fax_pass_through=1
  61. drop_tx_samples_factor=33
  62. r2_country=br
  63. max_digits_rx=4
  64. cid_pos=2
  65. category=1
  66. category_pass_through=0
  67. group_b_value=1
  68. port_id=1130169300
  69. b_subscriber_hangup=0
  70. ccb_pass_through=0
  71. auto_dgccb=0
  72. vconf_pass_through=0
  73. wait_dialtone=1
  74. dialtone_timeout=3000
  75. deny_prefix=00
  76. ports=>1-30
  77.  
  78. ; -> Exemplo de configuracao para sinalizacao R2 ligado com um
  79. ; pabx legado.
  80. signalling=r2mfc_ndis_variable
  81. context=from-internal
  82. language=pt_BR
  83. accountcode=
  84. musiconhold=
  85. tx_gain=-6
  86. rx_gain=0
  87. echotype=dsp
  88. echocan=2
  89. echotraining=400
  90. callprogress=cp_default.cfg
  91. silence_threshold=-24
  92. relaxdtmf=1
  93. gen_dtmf=1
  94. gen_ringback=1
  95. gen_busy=1
  96. dtmf_to_asterisk=2
  97. faxdetection=1
  98. fax_pass_through=1
  99. drop_tx_samples_factor=33
  100. r2_country=br
  101. min_digits_rx=1
  102. max_digits_rx=20
  103. interdigit_timeout=2000
  104. cid_pos=2
  105. category=1
  106. group_b_value=1
  107. wait_group_b=0
  108. port_id=
  109. b_subscriber_hangup=0
  110. ccb_pass_through=0
  111. auto_dgccb=0
  112. vconf_pass_through=0
  113. wait_dialtone=1
  114. dialtone_timeout=3000
  115. deny_prefix=00
  116. ports=>31-60
  117.  
  118. [e1_config]
  119. e1_sync=1
  120. ;e1_sync_alternative=2
  121. use_crc4=0
  122. span=1,cas
  123. ;span=1,ccs,cpe,euroisdn,overlapdial,local,local,nofacilityenable
  124. span=2,cas
  125. cards=>1
  126.  
  127. ###############################################################################
  128. extensions.conf
  129. [general]
  130. static=yes
  131. writeprotect=yes
  132. clearglobalvars=no
  133. Autofallthrough = no
  134.  
  135. [globals]
  136. PROTO01=SIP
  137. PROTO02=IAX2
  138. FORN01=XXXXXXXXX
  139.  
  140. [default]
  141. exten => _X.,1,Noop(**FRAUDE**)
  142. exten => _X.,n,Noop(NUMERO DISCADO ${EXTEN})
  143. exten => _X.,n,Hangup()
  144.  
  145. [macro-gravachamada]
  146. exten => s,1,Noop(NUMERO DE A -> ${CALLERID(name)});
  147. same => n,Noop(NUMERO DE B -> ${CDR(dst)});
  148. same => n,Set(PASTAEMPRESA=${ARG1})
  149. same => n,Noop(Pasta da empresa: ${PASTAEMPRESA})
  150. same => n,Set(NOMEARQUIVO=${CALLERID(num)}_${UNIQUEID}_${CDR(dst)}_${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)})
  151. same => n,Set(MIXMONITOR_FILENAME=/var/spool/asterisk/monitor/${ARG1}/${ARG2}/${NOMEARQUIVO}.wav)
  152. same => n,Set(CDR(arquivo)=${MIXMONITOR_FILENAME})
  153. same => n,MixMonitor(${MIXMONITOR_FILENAME},b)
  154.  
  155. [ramal]
  156. exten => _3XX,1,Set(SAFE_EXTEN=${FILTER(0-9,${EXTEN})})
  157. same => n,Noop(CHAMADA INTERNA)
  158. same => n,Noop(NUMERO DISCADO ${EXTEN})
  159. same => n,Noop(CLIENTE DISCANDO ${CHANNEL(peername)})
  160. same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
  161. same => n,Dial(${PROTO01}/${SAFE_EXTEN},60,rtT)
  162. same => n,Hangup()
  163.  
  164. exten => h,1,NoOp(HANGUP CAUSE)
  165. same => n,Set(CANALUSADO=${CDR(dstchannel):0:-9})
  166. same => n,Set(CANALUSADO=${CANALUSADO:4})
  167. same => n,NoOp(O Fornecedor utilizado foi: ${CANALUSADO})
  168. same => n,Set(CDR(fornecedor)=${CANALUSADO})
  169. same => n,Set(CDR(isdn)=ISDN.${HANGUPCAUSE})
  170. same => n,Hangup()
  171.  
  172.  
  173. [from-pstn]
  174. exten => _9300,1,Noop(TRONCO CHAVE)
  175. same => n,NooP(Numero Entrante é: ${CALLERID(num)} )
  176. same => n,GotoIfTime(08:00-18:00,mon-fri,*,*?expediente:foraexp)
  177. same => n,GotoIfTime(10:00-18:00,mon-fri,*,*?expediente:foraexp)
  178. same => n,Goto(foraexp)
  179. same => n(foraexp),Wait(1)
  180. same => n,BackGround(custom/FORAHORARIOCOMERCIAL2016)
  181. same => n,busy(3)
  182. same => n,HangUp(17)
  183. same => n(expediente),Wait(1)
  184. same => n,Goto(ura_principal,s,1)
  185. same => n,HangUp
  186.  
  187. exten => _9310,1,NooP(Numero Entrante e: ${CALLERID(num)})
  188. same => n,NooP(${CALLERID(all)})
  189. same => n,Set(CALLERID(all)=${CALLERID(num)})
  190. same => n,NooP(${CALLERID(all)})
  191. same => n,GotoIfTime(08:00-18:00,mon-fri,*,*?diretoriaexpediente:dirforaexp)
  192. same => n,Goto(dirforaexp)
  193. same => n(foraexp),Wait(1)
  194. same => n,BackGround(custom/FORAHORARIOCOMERCIAL2016)
  195. same => n,HangUp()
  196. same => n(diretoriaexpediente),Wait(1)
  197. same => n,Set(ENTRADA=ENTRADA)
  198. same => n,Set(PASTAEMPRESAENTRADA=IDEIAGLASS)
  199. same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
  200. same => n,Macro(gravachamada,${PASTAEMPRESAENTRADA},${ENTRADA})
  201. same => n,Dial(${PROTO01}/${EXTEN:1},60,rtTs(7200))
  202. same => n,Queue(ADMINISTRATIVO)
  203. same => n,Hangup
  204.  
  205. exten => _93[0-2]X,1,NooP(Numero Entrante e: ${CALLERID(num)})
  206. same => n,Answer()
  207. same => n,NooP(DDR DIRETO)
  208. same => n,Set(CALLERID(all)=${CALLERID(num)})
  209. same => n,NooP(${CALLERID(all)})
  210. same => n,GotoIfTime(08:00-19:00,mon-fri,*,*?ddrexpediente:ddrforaexp)
  211. same => n(ddrforaexp),Wait(1)
  212. same => n,BackGround(custom/FORAHORARIOCOMERCIAL2016)
  213. same => n,HangUp()
  214. same => n(ddrexpediente),Wait(1)
  215. same => n,Set(ENTRADA=ENTRADA)
  216. same => n,Set(PASTAEMPRESAENTRADA=IDEIAGLASS)
  217. same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
  218. same => n,Macro(gravachamada,${PASTAEMPRESAENTRADA},${ENTRADA})
  219. same => n,Dial(${PROTO01}/${EXTEN:1},60,rtTs(7200))
  220. same => n,goto(ura_principal,s,1)
  221. same => n,Hangup
  222.  
  223. exten => h,1,NoOp(HANGUP CAUSE)
  224. same => n,Set(CANALUSADO=${CDR(dstchannel):0:-9})
  225. same => n,Set(CANALUSADO=${CANALUSADO:4})
  226. same => n,NoOp(O Fornecedor utilizado foi: ${CANALUSADO})
  227. same => n,Set(CDR(fornecedor)=${CANALUSADO})
  228. same => n,Set(CDR(isdn)=ISDN.${HANGUPCAUSE})
  229. same => n,Hangup()
  230.  
  231. [ura_principal]
  232. include => ramal
  233. exten => s,1,NooP(URA PRINCIPAL)
  234. same => n,Set(CHANNEL(language)=pt_BR) ; configura como idioma default o idioma Portugues-Brasil
  235. same => n,Set(TIMEOUT(digit)=7) ; 7 segundos é o tempo que se espera entre um digito e outro
  236. same => n,Set(TIMEOUT(response)=10) ; espera 10 seg para o chamador pressionar alguma tecla
  237. same => n,Set(ENTRADA=ENTRADA)
  238. same => n,Set(PASTAEMPRESAENTRADA=IDEIAGLASS)
  239. same => n,Macro(gravachamada,${PASTAEMPRESAENTRADA},${ENTRADA})
  240. same => n,BackGround(custom/MENUPRINCIPAL2016) ; toca o arquivo gravado e espera digitos
  241. same => n,WaitExten() ; espera o chamador pressionar alguma tecla
  242.  
  243. exten => 1,1,NooP(VENDAS)
  244. same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
  245. same => n,Queue(COMERCIAL)
  246. same => n,Queue(SUPORTE)
  247. same => n,Hangup()
  248.  
  249. exten => 2,1,NooP(ADMINISTRATIVO)
  250. same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
  251. same => n,Queue(ADMINISTRATIVO)
  252. same => n,Hangup()
  253.  
  254. exten => 3,1,NooP(COMPRAS)
  255. same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
  256. same => n,Queue(COMPRAS)
  257. same => n,Queue(ADMINISTRATIVO)
  258. same => n,Hangup()
  259.  
  260. exten => 4,1,NooP(LOGISTICA)
  261. same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
  262. same => n,Queue(LOGISTICA)
  263. same => n,Queue(FATURAMENTO)
  264. same => n,Hangup()
  265.  
  266. exten => 5,1,NooP(MARKETING)
  267. same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
  268. same => n,Queue(MARKETING)
  269. same => n,Queue(SUPORTE)
  270. same => n,Hangup()
  271.  
  272. exten => i,1,Playback(invalid) ; se a tecla pressionada não é valida (nem 1 nem 2) toca uma mensagem de erro
  273. exten => i,2,Wait(1) ;aguarda 1 segundo
  274. exten => i,3,BackGround(custom/MENUPRINCIPAL2016) ; toca o arquivo gravado e espera digitos
  275.  
  276. exten => t,1,goto(ura_principal,s,1) ; não discou nada em 10 seg direciona para o inicio da URA
  277.  
  278. exten => h,1,NoOp(HANGUP CAUSE)
  279. same => n,Set(CANALUSADO=${CDR(dstchannel):0:-9})
  280. same => n,Set(CANALUSADO=${CANALUSADO:4})
  281. same => n,NoOp(O Fornecedor utilizado foi: ${CANALUSADO})
  282. same => n,Set(CDR(fornecedor)=${CANALUSADO})
  283. same => n,Set(CDR(isdn)=ISDN.${HANGUPCAUSE})
  284. same => n,Hangup()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement