|
|
|
@ -442,7 +442,6 @@ function backup($conexao, $tabela, $tipo, $registro, $comando, $reload) {
|
|
|
|
|
//EM TODA GERA<EFBFBD><EFBFBD>O DE ARQUIVO, CASO O CAMPO DO BANCO ESTEJA EM BRANCO, O PARAMETRO NO ASTERISK IR<EFBFBD> SEM O "CAMPO = VALOR" |
|
|
|
|
function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) { |
|
|
|
|
|
|
|
|
|
$org_id = GetOrganizacao(); |
|
|
|
|
$query = "SELECT * FROM pbx_conf_padrao"; |
|
|
|
|
$result = pg_query($dbcon, $query); |
|
|
|
|
|
|
|
|
@ -837,11 +836,10 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
while ($dados = pg_fetch_array($result)) { |
|
|
|
|
$dados2[] = $dados; |
|
|
|
|
//$numero = $org_id . $dados['numero']; |
|
|
|
|
$numero = $dados['numero_asterisk']; |
|
|
|
|
$x++; |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',1,' . (($dados['m_espera'] == 'N') ? 'Ringing()' : 'Answer()') . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ",n,Set(__ORG_ID={$org_id})\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ",n,Set(__ORG_ID={$dados['org_id']})\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,Set(CHANNEL(accountcode)=${TRANSFER})' . "\n"); |
|
|
|
@ -1342,10 +1340,9 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
if ($tipo == 'DISA') { |
|
|
|
|
$arq = $caminho_producao . "extensions_disa.conf"; |
|
|
|
|
$escreve = fopen($arq, 'w'); |
|
|
|
|
|
|
|
|
|
fwrite($escreve, '[ext-disa]' . "\n"); |
|
|
|
|
fwrite($escreve, 'include => ext-disa-custom' . "\n"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$query = "SELECT * FROM pbx_disa"; |
|
|
|
|
$result = pg_query($dbcon, $query); |
|
|
|
|
while ($dados = pg_fetch_array($result)) { |
|
|
|
@ -1356,7 +1353,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['numero_asterisk'] . ',n,Set(CHANNEL(accountcode)=${TRANSFER})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['numero_asterisk'] . ',n,AGI(pbx_complemento.php,ext-disa)' . "\n"); |
|
|
|
|
|
|
|
|
|
$sql_conta = pg_query($dbcon, "SELECT * FROM pbx_disa_numeros where id_disa=" . $dados['id'] . "and org_id = $org_id order by id asc"); |
|
|
|
|
$sql_conta = pg_query($dbcon, "SELECT * FROM pbx_disa_numeros where id_disa=" . $dados['id'] . "and org_id = {$dados['org_id']} order by id asc"); |
|
|
|
|
$quantreg = pg_num_rows($sql_conta); |
|
|
|
|
if ($quantreg > 0) { |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['numero_asterisk'] . ',n,Agi(disa_agi.php,${CALLERID(NUM):-13})' . "\n"); |
|
|
|
@ -3171,8 +3168,8 @@ function GeraDisa($dbcon, $reload = true, $silent = 0) {
|
|
|
|
|
WriteFile($escreve, "exten => _" . $dados["numero_asterisk"] . ",1,Answer()\n", $silent); |
|
|
|
|
WriteFile($escreve, "exten => _" . $dados["numero_asterisk"] . ",n,Set(CHANNEL(accountcode)=\${TRANSFER})\n", $silent); |
|
|
|
|
WriteFile($escreve, "exten => _" . $dados["numero_asterisk"] . ",n,AGI(pbx_complemento.php,ext-disa)\n", $silent); |
|
|
|
|
|
|
|
|
|
$sql_conta = pg_query("SELECT * FROM pbx_disa_numeros where id_disa=" . $dados["id"] . " order by id asc"); |
|
|
|
|
$query = "SELECT * FROM pbx_disa_numeros where id_disa=" . $dados["id"] . " order by id asc"; |
|
|
|
|
$sql_conta = pg_query($query); |
|
|
|
|
$quantreg = pg_num_rows($sql_conta); |
|
|
|
|
if ($quantreg > 0) { |
|
|
|
|
WriteFile($escreve, "exten => _" . $dados["numero_asterisk"] . ",n,Agi(disa.php,\${CALLERID(NUM):-10})\n", $silent); |
|
|
|
|