Browse Source

Correção abandonadas AGI para retorno de chamadas

1.9
Matheo Bonucia 2 weeks ago
parent
commit
b8f0f2753e
  1. 13
      asterisk/var_lib_asterisk/scripts/integracao/abdAgi.php

13
asterisk/var_lib_asterisk/scripts/integracao/abdAgi.php

@ -328,17 +328,22 @@ try {
* Verifica se ja existe uma abandono para o numero.
*/
$diasAbandon = GetDiasAbandonada($conAbd);
//Como vem da aplicacao o valor do dac, precisa adapta-lo corretamente
$dac_app = strpos($dac, '@') ? $dac :$dac.'@'.$org_id;
$query = "SELECT abdsr_uniqueid, abdsr_fila
FROM pbx_abandonadas_semretorno
WHERE abdsr_data_hora_retorno IS NULL
AND abdsr_numero = (SELECT nome FROM pbx_sip_ramais psr WHERE registro = '$numero')
AND abdsr_data >= (now()::date - $diasAbandon)
AND abdsr_data_hora_inicio = (SELECT max(abdsr_data_hora_inicio)
AND abdsr_data_hora_inicio = (
SELECT max(abdsr_data_hora_inicio)
FROM pbx_abandonadas_semretorno
WHERE abdsr_data >= (now()::date - $diasAbandon)
AND (abdsr_fila = '$dac'
OR (abdsr_fila = split_part('$dac', '@', 1)
AND org_id = split_part('$dac', '@', 2)::int))
AND (abdsr_fila = '$dac_app'
OR (abdsr_fila = split_part('$dac_app', '@', 1)
AND org_id = NULLIF(split_part('$dac_app', '@', 2), '')::int))
AND abdsr_numero = (SELECT nome FROM pbx_sip_ramais psr WHERE registro = '$numero')
AND abdsr_data_hora_retorno IS NULL)";

Loading…
Cancel
Save