1.5 KiB
1.5 KiB
SMDR Panasonic NS1000 - Integrazione Operativa
Stato attuale
- Listener attivo via comando Laravel
smdr:listen. - Ingestione su:
communication_messages(channel = smdr)chiamate_post_it(record operativi)
Comando base
php artisan smdr:listen \
--host=192.168.0.101 \
--port=2300 \
--user=SMDR \
--pass=PCCSMDR \
--write-postit=1 \
--write-communications=1 \
--reconnect=1 \
--reconnect-delay=5
Opzioni utili
--no-auth: se il centralino non richiede credenziali su socket.--max-lines=50: test rapido su N righe e stop.--timeout=30: timeout lettura socket.
Verifica dati acquisiti
php artisan tinker --execute="echo App\\Models\\CommunicationMessage::where('channel','smdr')->count();"
php artisan tinker --execute="echo App\\Models\\ChiamataPostIt::count();"
URL operativi correlati
- Fornitore:
/fornitore/tickets - Mobile admin:
/admin/mobile - Mobile tickets:
/admin/tickets-mobile
Note parsing SMDR
- Le righe vengono salvate raw per audit.
- Esempio formato rilevato:
03/02/26 15:22 206 03 3333395405 00:00'03 EU00000.0003/02/26 17:03 201 03 <I>3478160508 00:00'59 EU00000.00
\u003cI\u003eindica tipicamente ingresso; numeri esterni senza\u003cI\u003etipicamente uscita;EXTxxxchiamata interna.
Prossimo step consigliato
- Mappare parser SMDR su campi strutturati (interno, trunk, numero, durata, costo, direzione) e dashboard live chiamate in ingresso/uscita.