[AsteriskBrasil] RES: Dialplan com horários

Pablo Câmara pscamara em gmail.com
Sexta Dezembro 5 19:03:32 BRST 2008


DIALPLAN COM HORARIOS

NESSE CONTEXTO, FAZEMOS UMA CONSULTA NA TABELA FERIADOS E VERIFICAMOS SE A
DATA ATUAL É UMA FOLGA/ FERIADO / PONTE.
POREM, PARA CADA CHAMADA RECEBIDA... E SAO MUITAS CHAMADAS... ELE FAZ ESSA
CONSULTA AO BANCO.

[ATENDIMENTO]
exten = s,1, NoOp(ATENDIMENTO POR HORÁRIO)
exten = s,n, Set(v_dia=1)
exten = s,n, Set(v_mes=jan)
exten = s,n, Set(row="${REALTIME(feriados,data,${CUR_DATE})}")
exten = s,n, GotoIf($["${row}"=""]?atende)
exten = s,n, Set(v_dia=${STRFTIME(${EPOCH},,%d)})
exten = s,n, Set(v_mes=${STRFTIME(${EPOCH},,%h)})
; vOCÊ LIGOU PARA A EMPRESA XXX ...
exten = s,n(atende), Playback(atendimento_inicial)
exten = s,n, GotoIfTime(*|*|${v_dia}|${v_mes}?SemExpediente)
exten = s,n, GotoIfTime(17:01-07:59|sun-sat|*|*?ForaExpediente)
exten = s,n, GotoIfTime(08:00-17:00|mon-fri|*|*?Comercial)

exten = s,n(Comercial),Dial(sip/3100,30,rTt)
exten = s,n, Goto(menu)
; EXECEPCIONALMENTE NÃO ESTAMOS FUNCIONANDO...
exten = s,n(SemExpediente),Playback(atendimento_semexpediente)
; NOSSO HORARIO DE ATENDIMENTO DE SEGUNDA A SEXTA-FEIRA DAS 8 AS 17 HORAS
exten = s,n(ForaExpediente),Playback(atendimento_horario)
;; sE VOCÊ DESEJA, GRAVAR UMA MENSAGEM DIGITE 1, ENVIAR FAX, DIGITE 2, NOSSO
ENDEREÇO DIGITE 3
exten = s,n(menu), Read(opcao,atendimento_faxmensagem,1,,,3)
exten = s,n, GotoIf($["${opcao}"="1"]?INCOMING-MSG,s,1)
exten = s,n, GotoIf($["${opcao}"="2"]?INCOMING-FAX,s,1)
exten = s,n, GotoIf($["${opcao}"="3"]?INCOMING-ADR,s,1)
exten = s,n, GotoIf($[$["${opcao}"!="1"] & $["${opcao}"!="2"] &
$["${opcao}"!="3"]]?menu)
exten = s,n, HangUp
exten = h,1, HangUp


EXISTE ALGUMA FORMA DE EVITAR QUE EU FAÇA ESSA CONSULTA NO BANCO PARA CADA
CHAMADA RECEBIDA?
aLGUEM TEM UMA IDEIA DE COMO GRAVAR ESSA DATA NUMA VARIAVEL GLOBAL, APENAS
UMA VEZ E O ASTERISK VERIFIQUE SE A DATA ATUAL É UMA FOLGA/FERIADO?
VERIFICAR UM ARQUIVO...

QUALQUER AJUDA APRECIADA!

PABLO DE SOUZA CÂMARA

2008/11/25 Flavio Benedini - EvidenciaCSI <flavio em evidenciagrupo.com.br>

>  Valeu Sebastião.... vou tentar isso já já... quanto ao 's' da certo
> diretamente com o Dial sim...
>
>
>
>
>
> *Flavio Benedini
> *Tecnologia & Informacão
> Grupo Evidência
> Fone: +55(19)3209-0330
> mail: flavio em evidenciagrupo.com.br
> [image: www.evidenciagrupo.com.br] <http://www.evidenciacsi.com.br/>
>
>
>
>
>
> *De:* asteriskbrasil-bounces em listas.asteriskbrasil.org [mailto:
> asteriskbrasil-bounces em listas.asteriskbrasil.org] *Em nome de *Sebastião
> Rocha
> *Enviada em:* terça-feira, 25 de novembro de 2008 12:52
> *Para:* asteriskbrasil em listas.asteriskbrasil.org
> *Assunto:* Re: [AsteriskBrasil] Dialplan com horários
>
>
>
> A extensão "s", eu uso somente em macros, não sei se pode ser usada
> normalmente
>
>
>
> voce pode usar:
>
> exten => s,n,gotoiftime(12:00-17:30|mon-fri|*|*?WorkTime)
> exten => s,n,noop(____Horario de Descanso____)
> exten => s,n,Playback(horario_atendimento)
> exten => s,n,Playback(busytone)
> exten => s,n,hangup
>
> exten => s,n(WorkTime),noop(____Horario de Trabalho____)
> exten => s,n,background(saudacoes)
>
> coloca a expressão de horario correta no gotoif
>
>
>
> ----- Original Message -----
>
>  *From:* Flavio Benedini - EvidenciaCSI <flavio em evidenciagrupo.com.br>
>
> *To:* asteriskbrasil em listas.asteriskbrasil.org
>
> *Sent:* Tuesday, November 25, 2008 11:41 AM
>
> *Subject:* [AsteriskBrasil] Dialplan com horários
>
>
>
> Alguém tem um exemplo de DialPlan baseado em horários que funcione no
> Asterisk 1.6
>
>
>
> Eu usei:
>
> [entrada]
>
> include => expedientenormal|08:00-17:30|mon-fri|*|*
>
> include => foradeexpediente|00:00-07:00|mon-fri|*|*
>
> include => foradeexpediente|17:30-23:59|mon-fri|*|*
>
> include => foradeexpediente|*|sat-sun|*|*
>
>
>
> [expedientenormal]
>
> exten => s,1,Set(CHANNEL(language)=pt_BR)
>
> exten => s,2,Goto(ura1,s,1)
>
> * *
>
> [foradeexpediente]
>
> exten => s,1,Set(CHANNEL(language)=pt_BR)
>
> exten => s,2,Goto(ura3,s,1)
>
>
>
> e não funcionou
>
> eu recebo a seguinte mensagem no CLI>
>
> [Nov 25 11:39:09] NOTICE[15767]: chan_sip.c:16869 handle_request_invite:
> Call from '12016981' to extension 's' rejected because extension not found.
>
>
>
>
>
> Alguém pode me ajudar???
>
>
>
> *Flavio Benedini
> *Tecnologia & Informacão
> Grupo Evidência
> Fone: +55(19)3209-0330
> mail: flavio em evidenciagrupo.com.br
> [image: www.evidenciagrupo.com.br] <http://www.evidenciacsi.com.br/>
>
>
>
>
>  ------------------------------
>
> _______________________________________________
> 2 a 4 de Dezembro - IPComm 2008
> Com presença de engenheiros da Digium e Jon "maddog" Hall.
> http://www.ipcomm2008.com.br
>
> Compre uma camiseta da AsteriskBrasil.org!
> http://www.voipmania.com.br
>
> Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
> rede Freenode.net: #asterisk-br
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
> _______________________________________________
> 2 a 4 de Dezembro - IPComm 2008
> Com presença de engenheiros da Digium e Jon "maddog" Hall.
> http://www.ipcomm2008.com.br
>
> Compre uma camiseta da AsteriskBrasil.org!
> http://www.voipmania.com.br
>
> Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
> rede Freenode.net: #asterisk-br
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20081205/d95c0fb8/attachment-0001.htm 
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome  : não disponível
Tipo  : image/jpeg
Tam   : 12199 bytes
Descr.: não disponível
Url   : http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20081205/d95c0fb8/attachment-0001.jpeg 


Mais detalhes sobre a lista de discussão AsteriskBrasil