[AsteriskBrasil] Agendamento de Prompt

Juda Benhur judabenhur em hotmail.com
Sexta Dezembro 10 07:14:58 BRST 2010


Pessoal,



Inseri a linha abaixo, para deixar pronto e agendado o prompt para o Fim de Ano, mas para a minha surpresa, o prompt comecou a ser exibido antes da data programada. 

O que fiz de errado?


A linha que inseri, acima das linhas normais, do mesmo tipo.

exten => s,n,GotoIfTime(00:00-23:59,sun-sat,30-05,dec-jan,*,*?FimDeAno-2010,s,1)


O contexto inteiro (com a linha inserida):

[sales_geral]
exten => s,1,SetMusicOnHold(default)
exten => s,n,Set(CHANNEL(language)=pt_br)
;------- Prompt para fim de ano
exten => s,n,GotoIfTime(00:00-23:59,sun-sat,30-05,dec-jan,*,*?FimDeAno-2010,s,1)
;------- Final do prompt de Fim de ano
exten => s,n,GotoIfTime(21:00-09:59,mon-sat,*,*?office_out_Sales_pt,s,1)
exten => s,n,GotoIfTime(19:00-23:59,sat,*,*?office_out_Sales_pt,s,1)
exten => s,n,GotoIfTime(00:00-23:59,sun,*,*?office_out_Sales_pt,s,1)
exten => s,n,Wait(2)
exten => s,n,Set(CALLERID(num)=${CALLERID(num)}-sales_pt,a)
exten => s,n,Goto(app-announcement-1,s,1)
exten => s,n,Hangup()

----------------------------------------------------------------------------------
O trace da chamada:

-- Accepting call from '' to 's' on channel 0/23, span 3
  -- Executing [s em incoming:1] Ringing("Zap/71-1", "") in new stack
  -- Executing [s em incoming:2] Goto("Zap/71-1", "Matriz-Principal|s|1") in new stack
  -- Goto (Matriz-Principal,s,1)
  -- Executing [s em Matriz-Principal:1] Ringing("Zap/71-1", "") in new stack
  -- Executing [s em Matriz-Principal:2] Wait("Zap/71-1", "1") in new stack
  -- Executing [s em Matriz-Principal:3] AGI("Zap/71-1", "direciona_chamada.php") in new stack
  -- Launched AGI Script /var/lib/asterisk/agi-bin/direciona_chamada.php
direciona_chamada.php: Direciona para Sales
  -- AGI Script Executing Application: (Goto) Options: (sales_geral|s|1)
  -- Goto (sales_geral,s,1)
  -- AGI Script direciona_chamada.php completed, returning 0
  -- Executing [s em sales_geral:1] SetMusicOnHold("Zap/71-1", "default") in new stack
  -- Executing [s em sales_geral:2] Set("Zap/71-1", "CHANNEL(language)=pt_br") in new stack
  -- Executing [s em sales_geral:3] GotoIfTime("Zap/71-1", "20:00-21:00|fri|24|dec|*|*?Natal2010_out_hour|s|1") in new stack
  -- Executing [s em sales_geral:4] GotoIfTime("Zap/71-1", "00:00-23:59|sat|25|dec|*|*?Natal2010_out_hour|s|1") in new stack
  -- Executing [s em sales_geral:5] GotoIfTime("Zap/71-1", "00:00-23:59|sun-sat|30-05|dec-jan|*|*?FimDeAno-2010|s|1") in new stack
  -- Goto (FimDeAno-2010,s,1)
  -- Executing [s em FimDeAno-2010:1] Playback("Zap/71-1", "/var/lib/asterisk/sounds/custom/FimDeAno2010") in new stack
  -- <Zap/71-1> Playing '/var/lib/asterisk/sounds/custom/FimDeAno2010' (language 'pt_br')
  -- Channel 0/23, span 3 got hangup request, cause 16
== Spawn extension (FimDeAno-2010, s, 1) exited non-zero on 'Zap/71-1'
  -- Hungup 'Zap/71-1'
-------------------------------------------------------------------------------------------


Imagino que a mensagem de fim de ano, deveria apenas ser executada no periodo de 30/dez ate 05/jan. Porque nao funcionou? O que fiz de errado? rss




Alguem pode ajudar?


Muito obrigado,
Benhur
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20101210/e65b3128/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil