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

Responder a