
thiagomagas
(usa Debian)
Enviado em 28/07/2021 - 18:19h
Possuo um ISSABEL que utilizo da seguinte maneira:
- Um sistema externo envia um comando para o Issabel, para que ele realize uma ligação, toque um audio e recolha digitos DTMF
- Isso é feito através de um arquivo PHP criado no Issabel, que utiliza o fsockopen para conectar ao CLI e enviar os comandos que realiza a ligação
Porém, estou com dois problemas:
1) Não consigo inserir um tempo de limite máximo que a ligação pode ficar ativa. Ex: A ligação é enviada, a pessoa atende, e não realiza nenhuma ação. Gostaria de colocar por exemplo um tempo máximo de 90 segundos para a ligação ser encerrada.
2) Preciso buscar informações de duração da ligação que foi enviada. Para isso eu acesso a tabela "cdr" no bando de dados "asteriskcdrdb". Más as colunas "duration" e "billsec" não mostram a informação corretas. Percebi que no momento que o Issabel recebe o comando para fazer a nova ligação, ele já cria o registro na tabela "cdr" e sempre coloca valores baixos nas duas colunas referentes ao tempo.
Alguém sabe como posso resolver esses problemas? Obrigado desde já.