|
|
|
@ -472,7 +472,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, 'exten => s,1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => s,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => s,n,Set(LOOPCOUNT=0)' . "\n"); |
|
|
|
|
fwrite($escreve, sprintf("exten => s,n,AGI(pbx_complemento.php,ura,ini,%s)\n", $id_da_ura)); |
|
|
|
|
fwrite($escreve, sprintf("exten => s,n,AGI(pbx_complemento.php,\${DB(ORG_ID/\${CHANNEL(peername)})},ura,ini,%s)\n", $id_da_ura)); |
|
|
|
|
fwrite($escreve, 'exten => s,n,GotoIf($["${CDR(disposition)}" = "ANSWERED"]?inicio)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => s,n,Answer()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => s,n,Wait(1)' . "\n"); |
|
|
|
@ -503,7 +503,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$result2 = pg_query($dbcon, $query2); |
|
|
|
|
while ($dados2 = pg_fetch_array($result2)) { |
|
|
|
|
$opcUra = $dados2['numero']; |
|
|
|
|
fwrite($escreve, sprintf("exten => %s,1,AGI(pbx_complemento.php,ura,opc,%s,%s,%s,%s)\n", $opcUra, $id_da_ura, ($opcUra === '_X.') ? '${EXTEN}' : $opcUra, trim($dados2['tipo']), trim($dados2['comando']))); |
|
|
|
|
fwrite($escreve, sprintf("exten => %s,1,AGI(pbx_complemento.php,\${DB(ORG_ID/\${CHANNEL(peername)})},ura,opc,%s,%s,%s,%s)\n", $opcUra, $id_da_ura, ($opcUra === '_X.') ? '${EXTEN}' : $opcUra, trim($dados2['tipo']), trim($dados2['comando']))); |
|
|
|
|
|
|
|
|
|
if (!empty($dados2['tipo'])) { |
|
|
|
|
if (trim($dados2['tipo']) == 'repetir') { |
|
|
|
@ -532,7 +532,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (trim($dados['opcao']) != '') { |
|
|
|
|
fwrite($escreve, sprintf("exten => t,1,AGI(pbx_complemento.php,ura,def,%s,%s,%s,%s)\n", $id_da_ura, '99', $dados['opcao'], $dados['acao'])); |
|
|
|
|
fwrite($escreve, sprintf("exten => t,1,AGI(pbx_complemento.php,\${DB(ORG_ID/\${CHANNEL(peername)})},ura,def,%s,%s,%s,%s)\n", $id_da_ura, '99', $dados['opcao'], $dados['acao'])); |
|
|
|
|
$dispAcao = GetOpcaoAcao($dados['opcao'], $dados['acao'], '', ''); |
|
|
|
|
$dispAcao = sprintf('exten => t,n,%s%s', $dispAcao, "\n"); |
|
|
|
|
fwrite($escreve, $dispAcao); |
|
|
|
@ -811,7 +811,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
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"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ",n,Set(__ORG_ID={$org_id})\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,AGI(pbx_complemento.php,ext-fila,' . trim($dados['nome_asterisk']) . ')' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},ext-fila,' . trim($dados['nome_asterisk']) . ')' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,AGI(indisponibilidade.php,' . trim($dados['nome_asterisk']) . ')' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,AGI(prioridade_fila.php,${CALLERID(NUM):-13},' . trim($dados['nome_asterisk']) . ')' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,Set(UNICO=${RAND(0000000000,9999999999)})' . "\n"); |
|
|
|
@ -841,7 +841,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
} |
|
|
|
|
if (!empty($dados['opcao'])) { |
|
|
|
|
$dispAcao = GetOpcaoAcao($dados['opcao'], $dados['acao'], '', $numero); |
|
|
|
|
fwrite($escreve, sprintf('exten => _%s,n,ExecIf($["${QUEUESTATUS}" = "TIMEOUT"]?AGI(transbordo.php,%s,%s,%s,%s,%s))' . "\n", $numero, trim($dados['nome_asterisk']), $numero, $dados['opcao'], $dados['acao'], '${UNIQUEID}')); |
|
|
|
|
fwrite($escreve, sprintf('exten => _%s,n,ExecIf($["${QUEUESTATUS}" = "TIMEOUT"]?AGI(transbordo.php,%s,%s,%s,%s,%s))' . "\n", $numero, trim($dados['nome']), $numero, $dados['opcao'], $dados['acao'], '${UNIQUEID}')); |
|
|
|
|
$dispAcao = sprintf('exten => _%s,n,ExecIf($["${QUEUESTATUS}" = "TIMEOUT"]?%s)%s', $numero, $dispAcao, "\n"); |
|
|
|
|
fwrite($escreve, $dispAcao); |
|
|
|
|
} |
|
|
|
@ -862,7 +862,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, '[ext-fila-login]' . "\n"); |
|
|
|
|
|
|
|
|
|
foreach ($dados2 as $dados) { |
|
|
|
|
fwrite($escreve, 'exten => **' . $numero . ',1,AddQueueMember(' . trim($dados['nome_asterisk']) . ',${DB(DIAL/${CHANNEL(peername)})})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => **' . $numero . ',1,AddQueueMember(' . trim($dados['nome']) . ',${DB(DIAL/${CHANNEL(peername)})})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => **' . $numero . ',n,Goto(${AQMSTATUS})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => **' . $numero . ',n(ADDED),Playback(agent-loginok)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => **' . $numero . ',n,Hangup()' . "\n"); |
|
|
|
@ -870,7 +870,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, 'exten => **' . $numero . ',n,Hangup()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => **' . $numero . ',n(NOSUCHQUEUE),Playback(agent-incorrect)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => **' . $numero . ',n,Hangup()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => *0' . $numero . ',1,RemoveQueueMember(' . trim($dados['nome_asterisk']) . ',${DB(DIAL/${CHANNEL(peername)})})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => *0' . $numero . ',1,RemoveQueueMember(' . trim($dados['nome']) . ',${DB(DIAL/${CHANNEL(peername)})})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => *0' . $numero . ',n,Playback(agent-loggedoff)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => *0' . $numero . ',n,Hangup()' . "\n"); |
|
|
|
|
} |
|
|
|
@ -1317,7 +1317,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['numero'] . ',n,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['numero'] . ',n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['numero'] . ',n,Set(CHANNEL(accountcode)=${TRANSFER})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['numero'] . ',n,Agi(pbx_complemento.php,ext-disa)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['numero'] . ',n,Agi(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},ext-disa)' . "\n"); |
|
|
|
|
|
|
|
|
|
$sql_conta = pg_query($dbcon, "SELECT * FROM pbx_disa_numeros where id_disa=" . $dados['id'] . " order by id asc"); |
|
|
|
|
$quantreg = pg_num_rows($sql_conta); |
|
|
|
@ -1371,7 +1371,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',1,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"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,AGI(pbx_complemento.php,ext-testes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},ext-testes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,Goto(ura-' . $dados['id'] . ',s,1)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,Hangup()' . "\n"); |
|
|
|
|
} |
|
|
|
@ -1383,7 +1383,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',1,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"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,AGI(pbx_complemento.php,ext-testes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},ext-testes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,Goto(ext-horarios,' . $dados2['id'] . ',1)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,Hangup()' . "\n"); |
|
|
|
|
} |
|
|
|
@ -1395,7 +1395,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',1,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"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,AGI(pbx_complemento.php,ext-testes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},ext-testes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,Goto(ext-anuncios,a' . $dados2['id'] . ',1)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $numero . ',n,Hangup()' . "\n"); |
|
|
|
|
} |
|
|
|
@ -1433,7 +1433,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
fwrite($escreve, 'exten => ' . $idHorario . ',1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $idHorario . ',n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $idHorario . ',n,Agi(pbx_complemento.php,ext-horarios)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $idHorario . ',n,Agi(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},ext-horarios)' . "\n"); |
|
|
|
|
$sql = str_replace("{ID}", $idHorario, $query1); |
|
|
|
|
|
|
|
|
|
$result1 = pg_query($dbcon, $sql); |
|
|
|
@ -1523,7 +1523,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
while ($dados = pg_fetch_array($result)) { |
|
|
|
|
|
|
|
|
|
fwrite($escreve, 'exten => ' . $dados['numero'] . ',1,Set(CHANNEL(accountcode)=${TRANSFER})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $dados['numero'] . ',n,Agi(pbx_complemento.php,ext-grupos)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $dados['numero'] . ',n,Agi(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},ext-grupos)' . "\n"); |
|
|
|
|
|
|
|
|
|
if (trim($dados['anuncio']) != '') { |
|
|
|
|
$music = explode('.', trim($dados['anuncio'])); |
|
|
|
@ -1610,7 +1610,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$comando = $dados2['app_identifica_ramal']; |
|
|
|
|
fwrite($escreve, '[app-identifica-ramal]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Playback(appsounds/ramal)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,SayDigits(${CALLERID(NUM)})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Hangup()' . "\n"); |
|
|
|
@ -1618,7 +1618,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$comando = $dados2['app_hora']; |
|
|
|
|
fwrite($escreve, '[app-hora]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Answer()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,SayUnixTime(,,HMS)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Hangup()' . "\n"); |
|
|
|
@ -1626,7 +1626,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$comando = $dados2['app_echo']; |
|
|
|
|
fwrite($escreve, '[app-echo]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Answer()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Playback(demo-echotest)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Echo()' . "\n"); |
|
|
|
@ -1636,7 +1636,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$comando = $dados2['app_troca_senha_ramal']; |
|
|
|
|
fwrite($escreve, '[app-troca-senha-ramal]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Read(NOVASENHA,vm-newpassword,,n)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,GotoIf($["${LEN(${NOVASENHA})}" = "${LEN(${CALLERID(NUM)})}"]?confirmasenha)' . "\n"); |
|
|
|
@ -1655,7 +1655,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$comando = $dados2['app_nao_pertube_ativa']; |
|
|
|
|
fwrite($escreve, '[app-nao-pertube]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Ativando função não pertube)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Set(DB(NAOPERTUBE/${CHANNEL(peername)})=V)' . "\n"); |
|
|
|
@ -1665,7 +1665,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
$comando = $dados2['app_nao_pertube_desativa']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Desativando função não pertube)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Set(DB(NAOPERTUBE/${CHANNEL(peername)})=F)' . "\n"); |
|
|
|
@ -1676,7 +1676,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$comando = $dados2['app_siga_me_interno_ativa']; |
|
|
|
|
fwrite($escreve, '[app-siga-me]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Playback(vm-enter-num-to-call&vm-then-pound)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Read(DESTINO,,,n) ' . "\n"); |
|
|
|
@ -1688,7 +1688,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
$comando = $dados2['app_siga_me_interno_desativa']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Desativando função siga-me interno)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Set(DB(SIGAME-INTERNO/${CHANNEL(peername)})=F)' . "\n"); |
|
|
|
@ -1698,7 +1698,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
$comando = $dados2['app_siga_me_externo_ativa']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Ativando função siga-me externo para o numero ${EXTEN:5})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Playback(vm-enter-num-to-call&vm-then-pound)' . "\n"); |
|
|
|
@ -1710,7 +1710,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
$comando = $dados2['app_siga_me_externo_desativa']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Desativando função siga-me externo)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Set(DB(SIGAME-EXTERNO/${CHANNEL(peername)})=F)' . "\n"); |
|
|
|
@ -1720,7 +1720,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
$comando = $dados2['app_siga_me_ocupado_ativa']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Ativando função siga-me quando ocupado para o numero ${EXTEN:5})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Playback(vm-enter-num-to-call&vm-then-pound)' . "\n"); |
|
|
|
@ -1732,7 +1732,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
$comando = $dados2['app_siga_me_ocupado_desativa']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Desativando função siga-me ocupado)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Set(DB(SIGAME-OCUPADO/${CHANNEL(peername)})=F)' . "\n"); |
|
|
|
@ -1742,7 +1742,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
$comando = $dados2['app_siga_me_nresponde_ativa']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Ativando função siga-me externo para o numero ${EXTEN:5})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n(inicio),Playback(vm-enter-num-to-call&vm-then-pound)' . "\n"); |
|
|
|
@ -1757,7 +1757,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
$comando = $dados2['app_siga_me_nresponde_desativa']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Desativando função siga-me externo)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Set(DB(SIGAME-NAOATENDE/${CHANNEL(peername)})=F)' . "\n"); |
|
|
|
@ -1768,7 +1768,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, '[app-rechamada]' . "\n"); |
|
|
|
|
$comando = $dados2['app_rechamada_ativa']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Set(ARQUIVO=${DB(RECHAMADA/${CHANNEL(peername)})})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,System(/bin/rm ${ARQUIVO})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Playback(beep&beep&activated)' . "\n"); |
|
|
|
@ -1776,7 +1776,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Hangup()' . "\n"); |
|
|
|
|
$comando = $dados2['app_rechamada_desativa']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Set(ARQUIVO=${DB(RECHAMADA/${CHANNEL(peername)})})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,System(/bin/rm ${ARQUIVO})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Set(DB(RECHAMADA/${CHANNEL(peername)})=F)' . "\n"); |
|
|
|
@ -1786,7 +1786,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$comando = $dados2['app_cadeado_ativa']; |
|
|
|
|
fwrite($escreve, '[app-cadeado]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Ativando função Cadeado Eletronico)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Set(DB(CADEADO/${CHANNEL(peername)})=V)' . "\n"); |
|
|
|
@ -1796,7 +1796,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
$comando = $dados2['app_cadeado_desativa']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Desativando função Cadeado Eletronico)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Set(DB(CADEADO/${CHANNEL(peername)})=F)' . "\n"); |
|
|
|
@ -1807,7 +1807,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$comando = $dados2['app_chamada_espera_ativa']; |
|
|
|
|
fwrite($escreve, '[app-chamada-espera]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Ativando função Cadeado Eletronico)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Set(DB(CHAMADA-ESPERA/${CHANNEL(peername)})=V)' . "\n"); |
|
|
|
@ -1817,7 +1817,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
$comando = $dados2['app_chamada_espera_desativa']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Desativando função Cadeado Eletronico)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Set(DB(CHAMADA-ESPERA/${CHANNEL(peername)})=F)' . "\n"); |
|
|
|
@ -1828,7 +1828,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$comando = $dados2['app_identifica_vm']; |
|
|
|
|
fwrite($escreve, '[app-identifica-vm]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Playback(appsounds/vm-caixapostal)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Set(VM=${DB(VM/${CHANNEL(peername)})})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,SayDigits(${VM})' . "\n"); |
|
|
|
@ -1838,14 +1838,14 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$comando = $dados2['app_acessa_vm']; |
|
|
|
|
fwrite($escreve, '[app-acessa-vm]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,VoiceMailMain(${DB(VM/${CHANNEL(peername)})})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Hangup()' . "\n"); |
|
|
|
|
|
|
|
|
|
$comando = $dados2['app_agenda_ramal_adiciona']; |
|
|
|
|
fwrite($escreve, '[app-agenda-ramal]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Ativando Agenda Ramal)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n(inicio),Background(speed-enterlocation&vm-then-pound,n)' . "\n"); |
|
|
|
@ -1865,7 +1865,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
$comando = $dados2['app_agenda_ramal_exclui']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Desativando Agenda Ramal)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n(inicio),Background(speed-enterlocation&vm-then-pound,n)' . "\n"); |
|
|
|
@ -1883,7 +1883,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$comando = $dados2['app_agenda_publica_adiciona']; |
|
|
|
|
fwrite($escreve, '[app-agenda-publica]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Ativando Agenda Publica)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n(inicio),Background(speed-enterlocation&vm-then-pound,n)' . "\n"); |
|
|
|
@ -1903,7 +1903,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
$comando = $dados2['app_agenda_publica_exclui']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Desativando Agenda Publica)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n(inicio),Background(speed-enterlocation&vm-then-pound,n)' . "\n"); |
|
|
|
@ -1921,14 +1921,14 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$comando = $dados2['app_ultimo_recebido']; |
|
|
|
|
fwrite($escreve, '[app-ultimo-recebido]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,SayDigits(${DB(ULTIMO-RECEBIDO/${CHANNEL(peername)})})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Hangup()' . "\n"); |
|
|
|
|
/* |
|
|
|
|
$comando = $dados2['app_monitoramento']; |
|
|
|
|
fwrite($escreve, '[app-monitoramento]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,GotoIf($["X${DB(MONITORAMENTO/${CALLERID(NUM)})}" = "X"]?negado)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n(inicio),Read(DESTINO-MONITOR,vm-enter-num-to-call,,n,,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,GotoIf($["X${DESTINO-MONITOR}" = "X"]?invalido)' . "\n"); |
|
|
|
@ -1942,7 +1942,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$comando = $dados2['app_intercalar']; |
|
|
|
|
fwrite($escreve, '[app-intercalar]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,GotoIf($["X${DB(MONITORAMENTO/${CALLERID(NUM)})}" = "X"]?negado)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n(inicio),Read(DESTINO-MONITOR,vm-enter-num-to-call,,n,,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,GotoIf($["X${DESTINO-MONITOR}" = "X"]?invalido)' . "\n"); |
|
|
|
@ -1957,7 +1957,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$qtde = strlen($comando); |
|
|
|
|
|
|
|
|
|
fwrite($escreve, '[app-discagem-agenda]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $comando . '.,1,AGI(pbx_complemento.php,app-discagem-agenda)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $comando . '.,1,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},app-discagem-agenda)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $comando . '.,n,GotoIf($["X${DB(AGENDA/${CHANNEL(peername)}/${EXTEN:' . $qtde . '})}" = "X"]?vazia)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $comando . '.,n,Goto(saida-pstn,${DB(AGENDA/${CHANNEL(peername)}/${EXTEN:' . $qtde . '})},disca)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $comando . '.,n,Hangup()' . "\n"); |
|
|
|
@ -1967,7 +1967,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$comando = trim($dados2['app_discagem_agenda_publica']); |
|
|
|
|
$qtde = strlen($comando); |
|
|
|
|
|
|
|
|
|
fwrite($escreve, 'exten => _' . $comando . '.,1,AGI(pbx_complemento.php,app_discagem_agenda_ramal)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $comando . '.,1,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},app_discagem_agenda_ramal)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $comando . '.,n,GotoIf($["X${DB(AGENDA/${EXTEN:' . $qtde . '})}" = "X"]?vazia)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $comando . '.,n,Goto(saida-pstn,${DB(AGENDA/${EXTEN:' . $qtde . '})},disca)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $comando . '.,n,Hangup()' . "\n"); |
|
|
|
@ -1977,7 +1977,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$comando = $dados2['troca_senha']; |
|
|
|
|
fwrite($escreve, '[troca-senha]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,Answer()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Goto(troca-senha-conta,s,1)' . "\n"); |
|
|
|
|
|
|
|
|
|
$sql = "select prm_digitos_conta, prm_digitos_senha from pbx_parametros"; |
|
|
|
@ -2042,14 +2042,14 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
$qtde = strlen($comando); |
|
|
|
|
fwrite($escreve, '[captura-chamada]' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $comando . '' . $range . ',1,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $comando . '' . $range . ',1,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $comando . '' . $range . ',n,PickUp(${EXTEN:' . $qtde . '}@PICKUPMARK)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $comando . '' . $range . ',n,Hangup()' . "\n"); |
|
|
|
|
|
|
|
|
|
fwrite($escreve, '[app-ausencia-grupo]' . "\n"); |
|
|
|
|
$comando = $dados2['ausencia_grupo_ativa']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Ativando funcao - AUSENCIA NO GRUPO)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,PauseQueueMember(,Local/${CHANNEL(peername)}@padrao/n)' . "\n"); |
|
|
|
@ -2058,7 +2058,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Hangup()' . "\n"); |
|
|
|
|
$comando = $dados2['ausencia_grupo_desativa']; |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',1,NoCDR()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},aplicacoes)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Authenticate(${DB(SENHA/${CHANNEL(peername)})},d,)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,Noop(Desativando funcao - AUSENCIA NO GRUPO)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $comando . ',n,UnPauseQueueMember(,Local/${CHANNEL(peername)}@padrao/n)' . "\n"); |
|
|
|
@ -2125,7 +2125,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
|
|
|
|
|
fwrite($escreve, 'exten => _a' . $dados['id'] . ',1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _a' . $dados['id'] . ',n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _a' . $dados['id'] . ',n,AGI(pbx_complemento.php,ext-anuncios)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _a' . $dados['id'] . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},ext-anuncios)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _a' . $dados['id'] . ',n,Playback(customizados/' . $music[0] . ')' . "\n"); |
|
|
|
|
if (!empty($dados['opcao'])) { |
|
|
|
|
$dispAcao = GetOpcaoAcao($dados['opcao'], $dados['acao']); |
|
|
|
@ -2237,7 +2237,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, 'exten => ' . $dados['numero'] . ',1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $dados['numero'] . ',n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $dados['numero'] . ',n,Set(CHANNEL(accountcode)=${TRANSFER})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $dados['numero'] . ',n,AGI(pbx_complemento.php,ext-conferencia)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $dados['numero'] . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},ext-conferencia)' . "\n"); |
|
|
|
|
|
|
|
|
|
fwrite($escreve, 'exten => ' . $dados['numero'] . ',n,Answer()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => ' . $dados['numero'] . ',n,Set(CONFBRIDGE(user,template)=default_user_simplesip)' . "\n"); |
|
|
|
@ -2332,7 +2332,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, sprintf('exten => %s,%s,Set(CDR(direcao)=E)' . chr(10), $modelo, ($servId ? 'n' : '1'))); |
|
|
|
|
fwrite($escreve, 'exten => ' . $modelo . ',n,AGI(lista_negra.php,${CALLERID(NUM)},' . $idRota . ')' . chr(10)); |
|
|
|
|
fwrite($escreve, 'exten => ' . $modelo . ',n,Set(__TIPO=EXTERNA)' . chr(10)); |
|
|
|
|
fwrite($escreve, 'exten => ' . $modelo . ',n,AGI(pbx_complemento.php,' . $dados['context'] . ')' . chr(10)); |
|
|
|
|
fwrite($escreve, 'exten => ' . $modelo . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},' . $dados['context'] . ')' . chr(10)); |
|
|
|
|
if ($bloq) |
|
|
|
|
fwrite($escreve, 'exten => ' . $modelo . ',n,GoSub(macro-chamada-a-cobrar,s,1,())' . chr(10)); |
|
|
|
|
|
|
|
|
@ -2409,7 +2409,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, "exten => _$id,1,Answer()" . "\n"); |
|
|
|
|
fwrite($escreve, "exten => _$id,n,ExecIf($[\"\${ISNULL(\${CDR(direcao)})}\" = \"1\"]?Set(CDR(direcao)=I))" . "\n"); |
|
|
|
|
fwrite($escreve, "exten => _$id,n,ExecIf($[\"\${CDR(direcao)}\" != \"E\" && \"\${ISNULL(\${CDR(ramal_origem)})}\" = \"1\"]?Set(CDR(ramal_origem)=\${CALLERID(num)}))" . "\n"); |
|
|
|
|
fwrite($escreve, "exten => _$id,n,Agi(pbx_complemento.php,ext-callback-externo)" . "\n"); |
|
|
|
|
fwrite($escreve, "exten => _$id,n,Agi(pbx_complemento.php,\${DB(ORG_ID/\${CHANNEL(peername)})},ext-callback-externo)" . "\n"); |
|
|
|
|
fwrite($escreve, "exten => _$id,n,Agi(callback.php,\${CALLERID(NUM):-13})" . "\n"); |
|
|
|
|
fwrite($escreve, "exten => _$id,n,Set(ORIGEM=\${CALLERID(NUM):-13})" . "\n"); |
|
|
|
|
fwrite($escreve, "exten => _$id,n,Set(CONTEXTO-DESTINO=$dest)" . "\n"); |
|
|
|
@ -2467,7 +2467,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,AGI(lista_negra.php,${EXTEN},' . $dados['id'] . ')' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,Set(_TIPO=EXTERNO)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,AGI(pbx_complemento.php,saida-pstn)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},saida-pstn)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,GoSub(macro-verifica-rota,s,1,(${CALLERID(NUM)},${EXTEN}))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,Gosub(rota-${ID_ROTA},${EXTEN},1)' . "\n"); |
|
|
|
|
|
|
|
|
@ -2508,7 +2508,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
$result2 = pg_query($dbcon, $query2); |
|
|
|
|
while ($dados2 = pg_fetch_array($result2)) { |
|
|
|
|
//fwrite($escreve, sprintf('exten => _%s,1,GotoIf($["X${TRANSFER}" = "X"]?inicio)%s', $dados2['modelo'], "\n")); |
|
|
|
|
fwrite($escreve, sprintf('exten => _%s,1,AGI(pbx_complemento.php,saida-pstn)%s', $dados2['modelo'], "\n")); |
|
|
|
|
fwrite($escreve, sprintf('exten => _%s,1,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},saida-pstn)%s', $dados2['modelo'], "\n")); |
|
|
|
|
|
|
|
|
|
fwrite($escreve, sprintf('exten => _%s,n,AGI(lista_negra.php,${EXTEN},%s)%s', $dados2['modelo'], $dados['id'], "\n")); |
|
|
|
|
fwrite($escreve, sprintf('exten => _%s,n,Set(_TIPO=EXTERNO)%s', $dados2['modelo'], "\n")); |
|
|
|
@ -2600,7 +2600,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,Set(CHANNEL(accountcode)=${TRANSFER})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,Set(_TIPO=INTERNO)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,AGI(pbx_complemento.php,ext-rotasinternas,interna)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,AGI(pbx_complemento.php,${DB(ORG_ID/${CHANNEL(peername)})},ext-rotasinternas,interna)' . "\n"); |
|
|
|
|
|
|
|
|
|
/* Alan Pablo 2001-01-16 |
|
|
|
|
* Alterado o parametro de: select id,'IAX2/'||username para: select id,'IAX2/'||nome |
|
|
|
@ -2728,7 +2728,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
if (!$existeTronco) { |
|
|
|
|
$linha = "exten => _$modelo,n,AGI(lista_negra.php,\${EXTEN})\n"; |
|
|
|
|
fwrite($escreve, $linha); |
|
|
|
|
$linha = "exten => _$modelo,n,AGI(pbx_complemento.php,$nomeContexto)\n"; |
|
|
|
|
$linha = "exten => _$modelo,n,AGI(pbx_complemento.php,\${DB(ORG_ID/\${CHANNEL(peername)})},$nomeContexto)\n"; |
|
|
|
|
fwrite($escreve, $linha); |
|
|
|
|
$linha = "exten => _$modelo,n,Set(_TIPO=INTERNO)\n"; |
|
|
|
|
fwrite($escreve, $linha); |
|
|
|
@ -2810,7 +2810,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
|
|
|
|
|
/* Alan Pablo 2001-01-16 |
|
|
|
|
* O parametro do lista negra foi colocado antes do pbx_complemento para n<EFBFBD>o bagun<EFBFBD>ar os relatorios |
|
|
|
|
*/ |
|
|
|
|
$linha = "exten => _$modelo,n,AGI(pbx_complemento.php,$nomeContexto)\n"; |
|
|
|
|
$linha = "exten => _$modelo,n,AGI(pbx_complemento.php,\${DB(ORG_ID/\${CHANNEL(peername)})},$nomeContexto)\n"; |
|
|
|
|
fwrite($escreve, $linha); |
|
|
|
|
$linha = "exten => _$modelo,n,Goto($dispAcao$acao)\n"; |
|
|
|
|
fwrite($escreve, $linha); |
|
|
|
@ -3005,10 +3005,10 @@ function GeraExtRamais($dbcon) {
|
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n,Set(CHANNEL(accountcode)=${TRANSFER})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n,AGI(chefe-secretaria.php,${EXTEN},${CALLERID(num)})' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n,GotoIf($["${TIPO}" = "EXTERNA"]?externa:interna)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n(interna),AGI(pbx_complemento.php,ext-ramais,interna)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n(interna),AGI(pbx_complemento.php,${CALLERID(num)},ext-ramais,interna)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n,GoSub(macro-dial-interno,s,1,(${EXTEN},,,${CONTEXT},${EXTEN}))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n,Hangup()' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n(externa),AGI(pbx_complemento.php,ext-ramais)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n(externa),AGI(pbx_complemento.php,${CALLERID(num)},ext-ramais)' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n,GoSub(macro-dial-externo,s,1,(${EXTEN},,,${CONTEXT},${EXTEN}))' . "\n"); |
|
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n,Hangup()' . "\n"); |
|
|
|
|
|
|
|
|
@ -3071,7 +3071,7 @@ function GeraCallback($dbcon, $reloadUra = true, $silent = 0) {
|
|
|
|
|
WriteFile($escreve, "exten => _$id,1,Answer()\n", $silent); |
|
|
|
|
fwrite($escreve, "exten => _$id,n,ExecIf($[\"\${ISNULL(\${CDR(direcao)})}\" = \"1\"]?Set(CDR(direcao)=I))" . "\n"); |
|
|
|
|
fwrite($escreve, "exten => _$id,n,ExecIf($[\"\${CDR(direcao)}\" != \"E\" && \"\${ISNULL(\${CDR(ramal_origem)})}\" = \"1\"]?Set(CDR(ramal_origem)=\${CALLERID(num)}))" . "\n"); |
|
|
|
|
WriteFile($escreve, "exten => _$id,n,Agi(pbx_complemento.php,ext-callback-externo)\n", $silent); |
|
|
|
|
WriteFile($escreve, "exten => _$id,n,Agi(pbx_complemento.php,\${DB(ORG_ID/\${CHANNEL(peername)})},ext-callback-externo)\n", $silent); |
|
|
|
|
WriteFile($escreve, "exten => _$id,n,Agi(callback.php,\${CALLERID(NUM):-10})\n", $silent); |
|
|
|
|
WriteFile($escreve, "exten => _$id,n,Set(ORIGEM=\${CALLERID(NUM):-10})\n", $silent); |
|
|
|
|
WriteFile($escreve, "exten => _$id,n,Set(CONTEXTO-DESTINO=$dest)\n", $silent); |
|
|
|
@ -3117,7 +3117,7 @@ function GeraDisa($dbcon, $reload = true, $silent = 0) {
|
|
|
|
|
$x++; |
|
|
|
|
WriteFile($escreve, "exten => _" . $dados["numero"] . ",1,Answer()\n", $silent); |
|
|
|
|
WriteFile($escreve, "exten => _" . $dados["numero"] . ",n,Set(CHANNEL(accountcode)=\${TRANSFER})\n", $silent); |
|
|
|
|
WriteFile($escreve, "exten => _" . $dados["numero"] . ",n,Agi(pbx_complemento.php,ext-disa)\n", $silent); |
|
|
|
|
WriteFile($escreve, "exten => _" . $dados["numero"] . ",n,Agi(pbx_complemento.php,\${DB(ORG_ID/\${CHANNEL(peername)})},ext-disa)\n", $silent); |
|
|
|
|
|
|
|
|
|
$sql_conta = pg_query("SELECT * FROM pbx_disa_numeros where id_disa=" . $dados["id"] . " order by id asc"); |
|
|
|
|
$quantreg = pg_num_rows($sql_conta); |
|
|
|
|