@php($summary = $this->pbxSummary) @php($observed = $this->pbxObservedTokens)
Stato integrazione Panasonic / TAPI
Questa sezione tiene insieme configurazione PBX, gruppi di risposta, linee entranti e ultimi eventi CRM letti dai canali telefonici attivi per questo ambiente.
Stato
{{ $summary['label'] }}
{{ $summary['assessment'] }}
Provider
{{ $summary['provider'] }}
Canale: {{ $summary['channel'] }} · Bridge: {{ $summary['bridge_mode'] }}
Eventi CRM
{{ $summary['total_messages'] }}
Ultime 24h: {{ $summary['last_24h'] }} · Perse: {{ $summary['missed_calls'] }}
Ultimo evento
{{ $summary['last_event_type'] ?: 'Nessun evento' }}
{{ $summary['last_event_at'] ?: 'Nessun timestamp disponibile' }}
Interni osservati: {{ count($summary['watched_extensions']) > 0 ? implode(', ', $summary['watched_extensions']) : 'nessuno configurato' }}
Matrice di instradamento
@foreach($this->pbxRoutingRows as $row) @endforeach
Tipo Voce Interno / numero Target Note
{{ $row['type'] }} {{ $row['label'] }} {{ $row['extension'] }} {{ $row['target'] }} {{ $row['note'] }}
Gruppi e linee configurate
Gruppi di risposta
@if(count($summary['response_groups']) > 0) @foreach($summary['response_groups'] as $row)
{{ $row['extension'] ?? '-' }} · {{ $row['label'] ?? 'Gruppo' }} · fallback {{ $row['target_extension'] ?? '-' }} · modalita {{ $row['mode'] ?? '-' }}
@endforeach @else
Nessun gruppo aggiuntivo configurato. Restano validi i campi studio 601 e 603.
@endif
Linee entranti
@if(count($summary['incoming_lines']) > 0) @foreach($summary['incoming_lines'] as $row)
{{ $row['number'] ?? '-' }} · {{ $row['label'] ?? 'Linea' }} · gruppo {{ $row['route_group'] ?? '-' }} · interno {{ $row['target_extension'] ?? '-' }}
@endforeach @else
Nessuna linea entrante mappata. Usa questa sezione per separare flussi clienti, fornitori e reperibilita.
@endif
Token PBX osservati dal CRM
Il CRM accumula automaticamente gruppi, interni e linee letti dagli eventi telefonici. Usa questi valori per mappare chi gestisce cosa, senza vincolarti a Panasonic.
Interni / extension
@forelse($observed['extensions'] as $token) {{ $token }} @empty Nessun interno osservato. @endforelse
Gruppi
@forelse($observed['groups'] as $token) {{ $token }} @empty Nessun gruppo osservato. @endforelse
Linee / DID
@forelse($observed['lines'] as $token) {{ $token }} @empty Nessuna linea osservata. @endforelse
Chi gestisce interni, linee e gruppi
Ogni nominativo puo gestire piu interni, piu linee e piu gruppi. I flag PBX restano modificabili inline con check rapidi.
@forelse($this->collaboratoriCentralinoRows as $row) @empty @endforelse
Collaboratore Extension gestite Gruppi gestiti Linee / DID Flags Azioni
{{ $row['name'] }}
{{ $row['email'] }}
Salva
Nessun collaboratore assegnato agli stabili di questo amministratore.
Ultimi eventi letti dal CRM
Se qui compaiono record, almeno uno dei canali telefonici attivi sta gia portando traffico nel CRM. In modalita hybrid puoi vedere sia eventi Panasonic sia righe SMDR.
@forelse($this->pbxRecentMessages as $row) @empty @endforelse
Quando Evento Direzione Telefono Interno Utente Ruolo Stato
{{ $row['received_at'] }} {{ $row['event_type'] }} {{ $row['direction'] }} {{ $row['phone_number'] }} {{ $row['target_extension'] }} {{ $row['user'] }} {{ $row['studio_role'] }}{{ $row['studio_mode'] !== '-' ? ' / ' . $row['studio_mode'] : '' }} {{ $row['status'] }}
Nessun evento telefonico presente nel CRM per questo amministratore.