<?php
// /telefonia/teste.php
error_reporting(E_ALL);
ini_set('display_errors', 1);

echo "<h1>🔧 Diagnóstico do Webphone</h1>";

echo "<h2>1. Sessão</h2>";
session_start();
echo "Session ID: " . session_id() . "<br>";
echo "Session data: <pre>" . print_r($_SESSION, true) . "</pre>";

echo "<h2>2. Conexão com Banco</h2>";
$caminho = dirname(__DIR__, 2) . '/son.tvitecnologia.com.br/conexao.php';
echo "Caminho do conexao.php: " . $caminho . "<br>";

if (file_exists($caminho)) {
    echo "✅ Arquivo encontrado<br>";
    require_once $caminho;
    
    if (isset($conn) && !$conn->connect_error) {
        echo "✅ Conectado ao banco!<br>";
        echo "Banco de dados: " . $conn->host_info . "<br>";
    } else {
        echo "❌ Erro na conexão: " . ($conn->connect_error ?? 'Desconhecido') . "<br>";
    }
} else {
    echo "❌ Arquivo não encontrado!<br>";
}

echo "<h2>3. Tabela chamadas_telefonicas</h2>";
if (isset($conn) && !$conn->connect_error) {
    $result = $conn->query("SHOW TABLES LIKE 'chamadas_telefonicas'");
    if ($result->num_rows > 0) {
        echo "✅ Tabela encontrada<br>";
        
        $result = $conn->query("SELECT COUNT(*) as total FROM chamadas_telefonicas");
        $row = $result->fetch_assoc();
        echo "Total de registros: " . $row['total'] . "<br>";
    } else {
        echo "❌ Tabela NÃO encontrada!<br>";
    }
}

echo "<h2>4. Teste da API</h2>";
echo "<a href='api/webphone_api.php?acao=config' target='_blank'>Testar API Config</a><br>";
echo "<a href='api/webphone_api.php?acao=saldo' target='_blank'>Testar API Saldo</a><br>";
echo "<a href='api/webphone_api.php?acao=historico' target='_blank'>Testar API Histórico</a><br>";
?>