touch -d 20080101 /var/spool/asterisk/tmp/blah Tu pode criar o arquivo com a data que tu quiser direto no diretorio:
-d, --date=STRING parse STRING and use it instead of current time https://www.voip-info.org/wiki/view/Asterisk+auto-dial+out#HowtoscheduleaCallintheFuture Marcelo H. Terres <mhter...@gmail.com> IM: mhter...@jabber.mundoopensource.com.br https://www.mundoopensource.com.br https://twitter.com/mhterres https://linkedin.com/in/marceloterres 2017-08-10 13:30 GMT+01:00 Leandro Silva <leandro_silva...@hotmail.com>: > Bom dia, > > > Gostaria de saber como faço para agendar uma ligação usando o arquivo > .call e o php, tentei usar o touch porem quando o arquivo é movido para a > pasta "outgoing" não vai com a data da modificação alterada pelo touch > antes de usar a função "rename" do php. Tentei alterar a data da > modificação após mover para pasta "outgoing" também não deu certo, ele > chama assim que o arquivo é movido. > > > Segue um trecho do código que tentei usar comentado: > > > // numero que ira discar > > $numero = 02167992000000; > > > // canal que ira usar > > $canal = 'SIP/TRUNK/' . numero; > > > // define o nome do usuario para uso no cdr() > > $usuario = 'Automatico <' . $numero . '>'; > > // escrita do arquivo .call > $callFileContents = sprintf("Channel: %s\r\nMaxRetries: 0\r\nRetryTime: > 45\r\nWaitTime: 60\r\nContext: from-trunk \r\nExtension: %s\r\nCallerid: > %s\r\nPriority: 1\r\nArchive: yes", $canal, $ramal, $usuario); > > > // caminho completo para onde o arquivo .call será movido > > $callFileName = sprintf("/var/spool/asterisk/outgoing/%s-%s.call", > $ramal, $numero); > > // gera o nome do arquivo .call na pasta /tmp/ > $tmpfname = tempnam("/tmp", "AUTOCALL-"); > > // cria o arquivo .call > $handle = fopen($tmpfname, "w"); > fwrite($handle, $callFileContents); > fclose($handle); > > // altera a data de modificação para uma data e hora especifica > $new_date = strtotime("10 August 2017 08:02:00"); > touch($tmpfname, $new_date); > > // move o arquivo da pasta temp para a pasta outgoing do asterisk > $move = rename($tmpfname, $callFileName); > > Desde já agradeço a atenção de todos. > > > _______________________________________________ > KHOMP: completa linha de placas externas FXO, FXS, GSM e E1 > Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7 > Intercomunicador e acesso remoto via rede IP e telefones IP > Conheça todo o portfólio em www.Khomp.com > _______________________________________________ > Para remover seu email desta lista, basta enviar um email em branco para > asteriskbrasil-unsubscr...@listas.asteriskbrasil.org >
_______________________________________________ KHOMP: completa linha de placas externas FXO, FXS, GSM e E1 Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7 Intercomunicador e acesso remoto via rede IP e telefones IP Conheça todo o portfólio em www.Khomp.com _______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org