{"count":500,"frameBytes":160,"leadChannelId":"1789632536.900","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:09:14"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:09:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:09:14"}
{"count":600,"frameBytes":160,"leadChannelId":"1789632536.900","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:09:16"}
{"level":"info","message":"StasisEnd canale 1789632536.900","meta":{"callCampaignId":4,"callTargetId":112,"phoneNumber":"3478040682","startedAt":"2026-09-17T08:08:56.519Z","userId":4},"timestamp":"2026-09-17 10:09:17"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632536.900 distrutto","timestamp":"2026-09-17 10:09:17"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-17 10:09:21"}
{"leadChannelId":"1789632536.900","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-17 10:09:21"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 10:09:21"}
{"leadChannelId":"1789632536.900","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:09:21"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:09:21"}
{"level":"info","message":"StasisEnd canale 1789632544.901","timestamp":"2026-09-17 10:09:21"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632544.901 distrutto","timestamp":"2026-09-17 10:09:21"}
{"code":1000,"leadChannelId":"1789632536.900","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:09:21"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789632536.900 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:09:21"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:09:21"}
{"finalResult":null,"leadChannelId":"1789632536.900","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:09:23"}
{"coldCallId":450,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-17 10:09:23"}
{"level":"info","message":"Dialer worker: job 743 completato","result":{"coldCallId":450,"status":"hung_up_early"},"timestamp":"2026-09-17 10:09:23"}
{"callCampaignId":4,"callTargetId":113,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3386184672","timestamp":"2026-09-17 10:09:23"}
{"endpoint":"PJSIP/2337393386184672@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":113,"userId":4},"normalizedNumber":"2337393386184672","phoneNumber":"3386184672","timestamp":"2026-09-17 10:09:23"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789632563.904 distrutto","meta":{"callCampaignId":4,"callTargetId":113,"phoneNumber":"3386184672","startedAt":"2026-09-17T08:09:23.627Z","userId":4},"timestamp":"2026-09-17 10:09:23"}
{"callTargetId":113,"causeText":"Call Rejected","channelId":"1789632563.904","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:09:23"}
{"coldCallId":451,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:09:23"}
{"level":"info","message":"Dialer worker: job 744 completato","result":{"coldCallId":451,"status":"not_answered"},"timestamp":"2026-09-17 10:09:23"}
{"callCampaignId":4,"callTargetId":114,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3402294222","timestamp":"2026-09-17 10:09:23"}
{"endpoint":"PJSIP/2337393402294222@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":114,"userId":4},"normalizedNumber":"2337393402294222","phoneNumber":"3402294222","timestamp":"2026-09-17 10:09:23"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:09:33"}
{"level":"info","message":"Canale 1789632563.905 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":114,"phoneNumber":"3402294222","startedAt":"2026-09-17T08:09:23.718Z","userId":4},"timestamp":"2026-09-17 10:09:43"}
{"callTargetId":114,"channelId":"1789632563.905","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:09:43"}
{"caller":["{phoneNumber:3402294222","callCampaignId:4","callTargetId:114","userId:4}"],"level":"info","message":"StasisStart canale 1789632563.905","meta":{"callCampaignId":4,"callTargetId":114,"phoneNumber":"3402294222","startedAt":"2026-09-17T08:09:23.718Z","userId":4},"timestamp":"2026-09-17 10:09:43"}
{"bridgeId":"a3f76fb8-04ff-4cd1-a0f9-5914d8b0e716","leadChannelId":"1789632563.905","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:09:43"}
{"channelId":"1789632583.906","connectionId":"2761964e-3079-417e-944d-f96170976092","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:09:43"}
{"connectionId":"2761964e-3079-417e-944d-f96170976092","leadChannelId":"1789632563.905","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:09:43"}
{"leadChannelId":"1789632563.905","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:09:43"}
{"level":"info","message":"Canale 1789632583.906 risposto (Up)","timestamp":"2026-09-17 10:09:43"}
{"caller":[],"level":"info","message":"StasisStart canale 1789632583.906","timestamp":"2026-09-17 10:09:43"}
{"bridgeId":"a3f76fb8-04ff-4cd1-a0f9-5914d8b0e716","externalChannelId":"1789632583.906","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:09:43"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:09:44"}
{"leadChannelId":"1789632563.905","level":"info","message":"Nessuna parola dal lead entro il timeout, apre il bot","timestamp":"2026-09-17 10:09:48"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789632563.905","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:09:48","ttsMs":0}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:09:56"}
{"leadChannelId":"1789632563.905","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:09:56"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:09:56"}
{"level":"info","message":"StasisEnd canale 1789632583.906","timestamp":"2026-09-17 10:09:56"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632583.906 distrutto","timestamp":"2026-09-17 10:09:56"}
{"code":1000,"leadChannelId":"1789632563.905","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:09:56"}
{"level":"info","message":"StasisEnd canale 1789632563.905","meta":{"callCampaignId":4,"callTargetId":114,"phoneNumber":"3402294222","startedAt":"2026-09-17T08:09:23.718Z","userId":4},"timestamp":"2026-09-17 10:09:56"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632563.905 distrutto","timestamp":"2026-09-17 10:09:56"}
{"finalResult":null,"leadChannelId":"1789632563.905","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:09:56"}
{"coldCallId":452,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-17 10:09:56"}
{"level":"info","message":"Dialer worker: job 745 completato","result":{"coldCallId":452,"status":"hung_up_early"},"timestamp":"2026-09-17 10:09:56"}
{"callCampaignId":4,"callTargetId":115,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3495126019","timestamp":"2026-09-17 10:09:56"}
{"endpoint":"PJSIP/2337393495126019@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":115,"userId":4},"normalizedNumber":"2337393495126019","phoneNumber":"3495126019","timestamp":"2026-09-17 10:09:56"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789632596.909 distrutto","meta":{"callCampaignId":4,"callTargetId":115,"phoneNumber":"3495126019","startedAt":"2026-09-17T08:09:56.287Z","userId":4},"timestamp":"2026-09-17 10:09:56"}
{"callTargetId":115,"causeText":"Circuit/channel congestion","channelId":"1789632596.909","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:09:56"}
{"coldCallId":453,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:09:57"}
{"level":"info","message":"Dialer worker: job 746 completato","result":{"coldCallId":453,"status":"not_answered"},"timestamp":"2026-09-17 10:09:57"}
{"callCampaignId":4,"callTargetId":116,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3385379510","timestamp":"2026-09-17 10:09:57"}
{"attemptsMade":3,"callTargetId":116,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:09:57"}
{"level":"info","message":"Dialer worker: job 747 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:09:57"}
{"callCampaignId":4,"callTargetId":117,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3807182029","timestamp":"2026-09-17 10:09:57"}
{"endpoint":"PJSIP/2337393807182029@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":117,"userId":4},"normalizedNumber":"2337393807182029","phoneNumber":"3807182029","timestamp":"2026-09-17 10:09:57"}
{"level":"info","message":"Canale 1789632597.910 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":117,"phoneNumber":"3807182029","startedAt":"2026-09-17T08:09:57.032Z","userId":4},"timestamp":"2026-09-17 10:10:02"}
{"callTargetId":117,"channelId":"1789632597.910","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:10:02"}
{"caller":["{phoneNumber:3807182029","callCampaignId:4","callTargetId:117","userId:4}"],"level":"info","message":"StasisStart canale 1789632597.910","meta":{"callCampaignId":4,"callTargetId":117,"phoneNumber":"3807182029","startedAt":"2026-09-17T08:09:57.032Z","userId":4},"timestamp":"2026-09-17 10:10:02"}
{"bridgeId":"928c8c0f-fcda-42d5-988b-fc19351b983a","leadChannelId":"1789632597.910","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:10:02"}
{"channelId":"1789632602.911","connectionId":"3d95266a-94ca-4241-a20d-59d111a2767d","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:10:02"}
{"connectionId":"3d95266a-94ca-4241-a20d-59d111a2767d","leadChannelId":"1789632597.910","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:10:02"}
{"leadChannelId":"1789632597.910","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:10:02"}
{"level":"info","message":"Canale 1789632602.911 risposto (Up)","timestamp":"2026-09-17 10:10:02"}
{"caller":[],"level":"info","message":"StasisStart canale 1789632602.911","timestamp":"2026-09-17 10:10:02"}
{"bridgeId":"928c8c0f-fcda-42d5-988b-fc19351b983a","externalChannelId":"1789632602.911","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:10:02"}
{"count":1,"frameBytes":160,"leadChannelId":"1789632597.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:10:02"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:10:03"}
{"count":100,"frameBytes":160,"leadChannelId":"1789632597.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:10:04"}
{"level":"info","message":"StasisEnd canale 1789632597.910","meta":{"callCampaignId":4,"callTargetId":117,"phoneNumber":"3807182029","startedAt":"2026-09-17T08:09:57.032Z","userId":4},"timestamp":"2026-09-17 10:10:06"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632597.910 distrutto","timestamp":"2026-09-17 10:10:06"}
{"leadChannelId":"1789632597.910","level":"info","message":"Nessuna parola dal lead entro il timeout, apre il bot","timestamp":"2026-09-17 10:10:07"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789632597.910","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:10:07","ttsMs":0}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-17 10:10:10"}
{"leadChannelId":"1789632597.910","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-17 10:10:10"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 10:10:10"}
{"leadChannelId":"1789632597.910","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:10:10"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:10:10"}
{"level":"info","message":"StasisEnd canale 1789632602.911","timestamp":"2026-09-17 10:10:10"}
{"code":1000,"leadChannelId":"1789632597.910","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:10:10"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632602.911 distrutto","timestamp":"2026-09-17 10:10:10"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789632597.910 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:10:10"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:10:10"}
{"finalResult":null,"leadChannelId":"1789632597.910","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:10:12"}
{"coldCallId":454,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-17 10:10:12"}
{"level":"info","message":"Dialer worker: job 748 completato","result":{"coldCallId":454,"status":"hung_up_early"},"timestamp":"2026-09-17 10:10:12"}
{"callCampaignId":4,"callTargetId":118,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3491976892","timestamp":"2026-09-17 10:10:12"}
{"endpoint":"PJSIP/2337393491976892@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":118,"userId":4},"normalizedNumber":"2337393491976892","phoneNumber":"3491976892","timestamp":"2026-09-17 10:10:12"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:10:15 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:10:15"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:10:22"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789632612.914 distrutto","meta":{"callCampaignId":4,"callTargetId":118,"phoneNumber":"3491976892","startedAt":"2026-09-17T08:10:12.473Z","userId":4},"timestamp":"2026-09-17 10:10:42"}
{"callTargetId":118,"causeText":"Unknown","channelId":"1789632612.914","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:10:42"}
{"coldCallId":455,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:10:42"}
{"level":"info","message":"Dialer worker: job 749 completato","result":{"coldCallId":455,"status":"not_answered"},"timestamp":"2026-09-17 10:10:42"}
{"callCampaignId":4,"callTargetId":119,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3398689826","timestamp":"2026-09-17 10:10:42"}
{"endpoint":"PJSIP/2337393398689826@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":119,"userId":4},"normalizedNumber":"2337393398689826","phoneNumber":"3398689826","timestamp":"2026-09-17 10:10:42"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789632642.915 distrutto","meta":{"callCampaignId":4,"callTargetId":119,"phoneNumber":"3398689826","startedAt":"2026-09-17T08:10:42.559Z","userId":4},"timestamp":"2026-09-17 10:10:42"}
{"callTargetId":119,"causeText":"Call Rejected","channelId":"1789632642.915","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:10:42"}
{"coldCallId":456,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:10:42"}
{"level":"info","message":"Dialer worker: job 750 completato","result":{"coldCallId":456,"status":"not_answered"},"timestamp":"2026-09-17 10:10:42"}
{"callCampaignId":4,"callTargetId":120,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3398148656","timestamp":"2026-09-17 10:10:42"}
{"endpoint":"PJSIP/2337393398148656@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":120,"userId":4},"normalizedNumber":"2337393398148656","phoneNumber":"3398148656","timestamp":"2026-09-17 10:10:42"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789632642.916 distrutto","meta":{"callCampaignId":4,"callTargetId":120,"phoneNumber":"3398148656","startedAt":"2026-09-17T08:10:42.645Z","userId":4},"timestamp":"2026-09-17 10:10:42"}
{"callTargetId":120,"causeText":"Call Rejected","channelId":"1789632642.916","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:10:42"}
{"coldCallId":457,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:10:42"}
{"level":"info","message":"Dialer worker: job 751 completato","result":{"coldCallId":457,"status":"not_answered"},"timestamp":"2026-09-17 10:10:42"}
{"callCampaignId":4,"callTargetId":121,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3472218961","timestamp":"2026-09-17 10:10:42"}
{"attemptsMade":3,"callTargetId":121,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:10:42"}
{"level":"info","message":"Dialer worker: job 752 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:10:42"}
{"callCampaignId":4,"callTargetId":122,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3281789939","timestamp":"2026-09-17 10:10:42"}
{"attemptsMade":3,"callTargetId":122,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:10:42"}
{"level":"info","message":"Dialer worker: job 753 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:10:42"}
{"callCampaignId":4,"callTargetId":123,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"360637968","timestamp":"2026-09-17 10:10:42"}
{"attemptsMade":3,"callTargetId":123,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:10:42"}
{"level":"info","message":"Dialer worker: job 754 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:10:42"}
{"callCampaignId":4,"callTargetId":124,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3204868727","timestamp":"2026-09-17 10:10:42"}
{"endpoint":"PJSIP/2337393204868727@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":124,"userId":4},"normalizedNumber":"2337393204868727","phoneNumber":"3204868727","timestamp":"2026-09-17 10:10:42"}
{"level":"info","message":"Canale 1789632642.917 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":124,"phoneNumber":"3204868727","startedAt":"2026-09-17T08:10:42.747Z","userId":4},"timestamp":"2026-09-17 10:10:51"}
{"callTargetId":124,"channelId":"1789632642.917","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:10:51"}
{"caller":["{phoneNumber:3204868727","callCampaignId:4","callTargetId:124","userId:4}"],"level":"info","message":"StasisStart canale 1789632642.917","meta":{"callCampaignId":4,"callTargetId":124,"phoneNumber":"3204868727","startedAt":"2026-09-17T08:10:42.747Z","userId":4},"timestamp":"2026-09-17 10:10:51"}
{"bridgeId":"608fb278-6111-4373-b331-d93a8c4fae50","leadChannelId":"1789632642.917","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:10:51"}
{"channelId":"1789632651.918","connectionId":"57a4c253-5c9b-4b13-9396-e36b10e5fc36","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:10:51"}
{"connectionId":"57a4c253-5c9b-4b13-9396-e36b10e5fc36","leadChannelId":"1789632642.917","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:10:51"}
{"leadChannelId":"1789632642.917","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:10:51"}
{"level":"info","message":"Canale 1789632651.918 risposto (Up)","timestamp":"2026-09-17 10:10:51"}
{"caller":[],"level":"info","message":"StasisStart canale 1789632651.918","timestamp":"2026-09-17 10:10:51"}
{"bridgeId":"608fb278-6111-4373-b331-d93a8c4fae50","externalChannelId":"1789632651.918","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:10:51"}
{"count":1,"frameBytes":160,"leadChannelId":"1789632642.917","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:10:51"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:10:52"}
{"count":100,"frameBytes":160,"leadChannelId":"1789632642.917","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:10:53"}
{"count":200,"frameBytes":160,"leadChannelId":"1789632642.917","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:10:55"}
{"leadChannelId":"1789632642.917","level":"info","message":"Nessuna parola dal lead entro il timeout, apre il bot","timestamp":"2026-09-17 10:10:56"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789632642.917","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:10:56","ttsMs":0}
{"leadChannelId":"1789632642.917","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-17 10:10:56"}
{"count":300,"frameBytes":160,"leadChannelId":"1789632642.917","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:10:57"}
{"count":400,"frameBytes":160,"leadChannelId":"1789632642.917","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:10:59"}
{"count":500,"frameBytes":160,"leadChannelId":"1789632642.917","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:11:01"}
{"count":600,"frameBytes":160,"leadChannelId":"1789632642.917","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:11:03"}
{"count":700,"frameBytes":160,"leadChannelId":"1789632642.917","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:11:05"}
{"count":800,"frameBytes":160,"leadChannelId":"1789632642.917","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:11:07"}
{"leadChannelId":"1789632642.917","level":"info","message":"Trascrizione lead (parziale)","text":"No, non interessa,","timestamp":"2026-09-17 10:11:08"}
{"leadChannelId":"1789632642.917","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1282,"text":"No, non interessa.","timestamp":"2026-09-17 10:11:09"}
{"count":900,"frameBytes":160,"leadChannelId":"1789632642.917","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:11:09"}
{"level":"info","message":"StasisEnd canale 1789632642.917","meta":{"callCampaignId":4,"callTargetId":124,"phoneNumber":"3204868727","startedAt":"2026-09-17T08:10:42.747Z","userId":4},"timestamp":"2026-09-17 10:11:11"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632642.917 distrutto","timestamp":"2026-09-17 10:11:11"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0,"summary":"Lead ha dichiarato subito mancanza di interesse, senza approfondire."},"timestamp":"2026-09-17 10:11:11"}
{"audioDurationMs":3297,"chars":60,"leadChannelId":"1789632642.917","level":"info","llmMs":1929,"message":"Latenza turno bot","timeToFirstAudioMs":2388,"timestamp":"2026-09-17 10:11:11","ttsMs":459}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-17 10:11:14"}
{"leadChannelId":"1789632642.917","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-17 10:11:14"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 10:11:14"}
{"leadChannelId":"1789632642.917","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:11:14"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:11:14"}
{"level":"info","message":"StasisEnd canale 1789632651.918","timestamp":"2026-09-17 10:11:14"}
{"code":1000,"leadChannelId":"1789632642.917","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:11:14"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632651.918 distrutto","timestamp":"2026-09-17 10:11:14"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789632642.917 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:11:14"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:11:15"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:11:16 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:11:16"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0,"summary":"Lead ha dichiarato subito mancanza di interesse, senza approfondire."},"leadChannelId":"1789632642.917","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:11:16"}
{"coldCallId":458,"level":"info","message":"Tentativo di chiamata completato","status":"not_interested","timestamp":"2026-09-17 10:11:16"}
{"level":"info","message":"Dialer worker: job 755 completato","result":{"coldCallId":458,"status":"not_interested"},"timestamp":"2026-09-17 10:11:16"}
{"callCampaignId":4,"callTargetId":125,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3395637623","timestamp":"2026-09-17 10:11:16"}
{"attemptsMade":3,"callTargetId":125,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:11:16"}
{"level":"info","message":"Dialer worker: job 756 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:11:17"}
{"callCampaignId":4,"callTargetId":180,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3398195377","timestamp":"2026-09-17 10:11:17"}
{"activeCalls":1,"jobId":"757","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-17 10:11:17"}
{"endpoint":"PJSIP/2337393398195377@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":180,"userId":4},"normalizedNumber":"2337393398195377","phoneNumber":"3398195377","timestamp":"2026-09-17 10:11:17"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789632677.921 distrutto","meta":{"callCampaignId":4,"callTargetId":180,"phoneNumber":"3398195377","startedAt":"2026-09-17T08:11:17.012Z","userId":4},"timestamp":"2026-09-17 10:11:17"}
{"callTargetId":180,"causeText":"Call Rejected","channelId":"1789632677.921","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:11:17"}
{"coldCallId":459,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:11:17"}
{"level":"info","message":"Dialer worker: job 663 completato","result":{"coldCallId":459,"status":"not_answered"},"timestamp":"2026-09-17 10:11:17"}
{"callCampaignId":4,"callTargetId":127,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3477736663","timestamp":"2026-09-17 10:11:17"}
{"endpoint":"PJSIP/2337393477736663@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":127,"userId":4},"normalizedNumber":"2337393477736663","phoneNumber":"3477736663","timestamp":"2026-09-17 10:11:17"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:11:27"}
{"level":"info","message":"Canale 1789632677.922 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":127,"phoneNumber":"3477736663","startedAt":"2026-09-17T08:11:17.094Z","userId":4},"timestamp":"2026-09-17 10:11:34"}
{"callTargetId":127,"channelId":"1789632677.922","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:11:34"}
{"caller":["{phoneNumber:3477736663","callCampaignId:4","callTargetId:127","userId:4}"],"level":"info","message":"StasisStart canale 1789632677.922","meta":{"callCampaignId":4,"callTargetId":127,"phoneNumber":"3477736663","startedAt":"2026-09-17T08:11:17.094Z","userId":4},"timestamp":"2026-09-17 10:11:34"}
{"bridgeId":"330a82e7-98e5-41b0-9ad2-07c96bae8474","leadChannelId":"1789632677.922","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:11:34"}
{"channelId":"1789632694.923","connectionId":"c1dfbe75-2de7-4e74-98b0-96935c635777","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:11:34"}
{"connectionId":"c1dfbe75-2de7-4e74-98b0-96935c635777","leadChannelId":"1789632677.922","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:11:34"}
{"leadChannelId":"1789632677.922","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:11:34"}
{"level":"info","message":"Canale 1789632694.923 risposto (Up)","timestamp":"2026-09-17 10:11:34"}
{"caller":[],"level":"info","message":"StasisStart canale 1789632694.923","timestamp":"2026-09-17 10:11:34"}
{"bridgeId":"330a82e7-98e5-41b0-9ad2-07c96bae8474","externalChannelId":"1789632694.923","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:11:34"}
{"count":1,"frameBytes":160,"leadChannelId":"1789632677.922","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:11:35"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:11:35"}
{"count":100,"frameBytes":160,"leadChannelId":"1789632677.922","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:11:37"}
{"count":200,"frameBytes":160,"leadChannelId":"1789632677.922","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:11:39"}
{"leadChannelId":"1789632677.922","level":"info","message":"Nessuna parola dal lead entro il timeout, apre il bot","timestamp":"2026-09-17 10:11:39"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789632677.922","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:11:39","ttsMs":0}
{"count":300,"frameBytes":160,"leadChannelId":"1789632677.922","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:11:41"}
{"level":"info","message":"StasisEnd canale 1789632677.922","meta":{"callCampaignId":4,"callTargetId":127,"phoneNumber":"3477736663","startedAt":"2026-09-17T08:11:17.094Z","userId":4},"timestamp":"2026-09-17 10:11:42"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632677.922 distrutto","timestamp":"2026-09-17 10:11:42"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-17 10:11:45"}
{"leadChannelId":"1789632677.922","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-17 10:11:45"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 10:11:45"}
{"leadChannelId":"1789632677.922","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:11:45"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:11:45"}
{"level":"info","message":"StasisEnd canale 1789632694.923","timestamp":"2026-09-17 10:11:45"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632694.923 distrutto","timestamp":"2026-09-17 10:11:45"}
{"code":1000,"leadChannelId":"1789632677.922","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:11:45"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789632677.922 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:11:45"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:11:46"}
{"finalResult":null,"leadChannelId":"1789632677.922","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:11:47"}
{"coldCallId":460,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-17 10:11:47"}
{"level":"info","message":"Dialer worker: job 758 completato","result":{"coldCallId":460,"status":"hung_up_early"},"timestamp":"2026-09-17 10:11:47"}
{"callCampaignId":4,"callTargetId":128,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3313994127","timestamp":"2026-09-17 10:11:47"}
{"attemptsMade":3,"callTargetId":128,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:11:47"}
{"level":"info","message":"Dialer worker: job 759 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:11:47"}
{"callCampaignId":4,"callTargetId":129,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3663905619","timestamp":"2026-09-17 10:11:47"}
{"endpoint":"PJSIP/2337393663905619@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":129,"userId":4},"normalizedNumber":"2337393663905619","phoneNumber":"3663905619","timestamp":"2026-09-17 10:11:48"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:11:58"}
{"level":"info","message":"Canale 1789632708.926 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":129,"phoneNumber":"3663905619","startedAt":"2026-09-17T08:11:48.004Z","userId":4},"timestamp":"2026-09-17 10:12:06"}
{"callTargetId":129,"channelId":"1789632708.926","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:12:06"}
{"caller":["{phoneNumber:3663905619","callCampaignId:4","callTargetId:129","userId:4}"],"level":"info","message":"StasisStart canale 1789632708.926","meta":{"callCampaignId":4,"callTargetId":129,"phoneNumber":"3663905619","startedAt":"2026-09-17T08:11:48.004Z","userId":4},"timestamp":"2026-09-17 10:12:06"}
{"bridgeId":"88526545-8fcc-451b-b383-d0497f01e633","leadChannelId":"1789632708.926","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:12:06"}
{"channelId":"1789632726.927","connectionId":"96639996-f505-4a56-8aa5-7f83e68306f0","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:12:06"}
{"connectionId":"96639996-f505-4a56-8aa5-7f83e68306f0","leadChannelId":"1789632708.926","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:12:06"}
{"leadChannelId":"1789632708.926","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:12:06"}
{"level":"info","message":"Canale 1789632726.927 risposto (Up)","timestamp":"2026-09-17 10:12:06"}
{"caller":[],"level":"info","message":"StasisStart canale 1789632726.927","timestamp":"2026-09-17 10:12:06"}
{"bridgeId":"88526545-8fcc-451b-b383-d0497f01e633","externalChannelId":"1789632726.927","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:12:06"}
{"count":1,"frameBytes":160,"leadChannelId":"1789632708.926","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:12:06"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:12:06"}
{"count":100,"frameBytes":160,"leadChannelId":"1789632708.926","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:12:08"}
{"count":200,"frameBytes":160,"leadChannelId":"1789632708.926","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:12:10"}
{"leadChannelId":"1789632708.926","level":"info","message":"Nessuna parola dal lead entro il timeout, apre il bot","timestamp":"2026-09-17 10:12:10"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789632708.926","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:12:10","ttsMs":0}
{"count":300,"frameBytes":160,"leadChannelId":"1789632708.926","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:12:12"}
{"level":"info","message":"StasisEnd canale 1789632708.926","meta":{"callCampaignId":4,"callTargetId":129,"phoneNumber":"3663905619","startedAt":"2026-09-17T08:11:48.004Z","userId":4},"timestamp":"2026-09-17 10:12:13"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632708.926 distrutto","timestamp":"2026-09-17 10:12:13"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-17 10:12:16"}
{"leadChannelId":"1789632708.926","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-17 10:12:16"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 10:12:16"}
{"leadChannelId":"1789632708.926","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:12:16"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:12:16"}
{"level":"info","message":"StasisEnd canale 1789632726.927","timestamp":"2026-09-17 10:12:16"}
{"code":1000,"leadChannelId":"1789632708.926","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:12:16"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632726.927 distrutto","timestamp":"2026-09-17 10:12:16"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789632708.926 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:12:16"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:12:17"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:12:17 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:12:17"}
{"finalResult":null,"leadChannelId":"1789632708.926","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:12:18"}
{"coldCallId":461,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-17 10:12:18"}
{"level":"info","message":"Dialer worker: job 760 completato","result":{"coldCallId":461,"status":"hung_up_early"},"timestamp":"2026-09-17 10:12:18"}
{"callCampaignId":4,"callTargetId":130,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3421213294","timestamp":"2026-09-17 10:12:18"}
{"endpoint":"PJSIP/2337393421213294@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":130,"userId":4},"normalizedNumber":"2337393421213294","phoneNumber":"3421213294","timestamp":"2026-09-17 10:12:18"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:12:29"}
{"level":"info","message":"Canale 1789632738.930 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":130,"phoneNumber":"3421213294","startedAt":"2026-09-17T08:12:18.887Z","userId":4},"timestamp":"2026-09-17 10:12:36"}
{"callTargetId":130,"channelId":"1789632738.930","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:12:36"}
{"caller":["{phoneNumber:3421213294","callCampaignId:4","callTargetId:130","userId:4}"],"level":"info","message":"StasisStart canale 1789632738.930","meta":{"callCampaignId":4,"callTargetId":130,"phoneNumber":"3421213294","startedAt":"2026-09-17T08:12:18.887Z","userId":4},"timestamp":"2026-09-17 10:12:36"}
{"bridgeId":"e49e565c-c758-4a53-8af1-18999610bd73","leadChannelId":"1789632738.930","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:12:36"}
{"channelId":"1789632756.931","connectionId":"e33a9c7a-6235-48ac-af4d-d7da92b0b875","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:12:36"}
{"connectionId":"e33a9c7a-6235-48ac-af4d-d7da92b0b875","leadChannelId":"1789632738.930","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:12:36"}
{"leadChannelId":"1789632738.930","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:12:36"}
{"level":"info","message":"Canale 1789632756.931 risposto (Up)","timestamp":"2026-09-17 10:12:36"}
{"caller":[],"level":"info","message":"StasisStart canale 1789632756.931","timestamp":"2026-09-17 10:12:36"}
{"bridgeId":"e49e565c-c758-4a53-8af1-18999610bd73","externalChannelId":"1789632756.931","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:12:36"}
{"count":1,"frameBytes":160,"leadChannelId":"1789632738.930","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:12:37"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:12:37"}
{"leadChannelId":"1789632738.930","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-17 10:12:38"}
{"leadChannelId":"1789632738.930","level":"info","message":"Lead ha parlato per primo, il bot risponde","text":"Pronto?","timestamp":"2026-09-17 10:12:38"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789632738.930","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:12:38","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789632738.930","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:12:39"}
{"leadChannelId":"1789632738.930","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-17 10:12:39"}
{"level":"info","message":"StasisEnd canale 1789632738.930","meta":{"callCampaignId":4,"callTargetId":130,"phoneNumber":"3421213294","startedAt":"2026-09-17T08:12:18.887Z","userId":4},"timestamp":"2026-09-17 10:12:40"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632738.930 distrutto","timestamp":"2026-09-17 10:12:40"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-17 10:12:44"}
{"leadChannelId":"1789632738.930","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-17 10:12:44"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 10:12:44"}
{"leadChannelId":"1789632738.930","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:12:44"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:12:44"}
{"level":"info","message":"StasisEnd canale 1789632756.931","timestamp":"2026-09-17 10:12:44"}
{"code":1000,"leadChannelId":"1789632738.930","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:12:44"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632756.931 distrutto","timestamp":"2026-09-17 10:12:44"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789632738.930 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:12:44"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:12:44"}
{"finalResult":null,"leadChannelId":"1789632738.930","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:12:46"}
{"coldCallId":462,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-17 10:12:46"}
{"level":"info","message":"Dialer worker: job 761 completato","result":{"coldCallId":462,"status":"hung_up_early"},"timestamp":"2026-09-17 10:12:46"}
{"callCampaignId":4,"callTargetId":131,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3392041505","timestamp":"2026-09-17 10:12:46"}
{"attemptsMade":3,"callTargetId":131,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:12:46"}
{"level":"info","message":"Dialer worker: job 762 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:12:46"}
{"callCampaignId":4,"callTargetId":132,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3288843913","timestamp":"2026-09-17 10:12:46"}
{"attemptsMade":3,"callTargetId":132,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:12:46"}
{"level":"info","message":"Dialer worker: job 763 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:12:46"}
{"callCampaignId":4,"callTargetId":133,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3476998419","timestamp":"2026-09-17 10:12:46"}
{"endpoint":"PJSIP/2337393476998419@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":133,"userId":4},"normalizedNumber":"2337393476998419","phoneNumber":"3476998419","timestamp":"2026-09-17 10:12:46"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:12:56"}
{"level":"info","message":"Canale 1789632766.934 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":133,"phoneNumber":"3476998419","startedAt":"2026-09-17T08:12:46.669Z","userId":4},"timestamp":"2026-09-17 10:13:05"}
{"callTargetId":133,"channelId":"1789632766.934","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:13:05"}
{"caller":["{phoneNumber:3476998419","callCampaignId:4","callTargetId:133","userId:4}"],"level":"info","message":"StasisStart canale 1789632766.934","meta":{"callCampaignId":4,"callTargetId":133,"phoneNumber":"3476998419","startedAt":"2026-09-17T08:12:46.669Z","userId":4},"timestamp":"2026-09-17 10:13:05"}
{"bridgeId":"d445c7e8-04d3-4071-bb96-15c4599540e6","leadChannelId":"1789632766.934","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:13:05"}
{"channelId":"1789632785.935","connectionId":"cf6ff2bc-04d3-4b89-857f-7f31f998dc75","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:13:05"}
{"connectionId":"cf6ff2bc-04d3-4b89-857f-7f31f998dc75","leadChannelId":"1789632766.934","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:13:05"}
{"leadChannelId":"1789632766.934","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:13:05"}
{"level":"info","message":"Canale 1789632785.935 risposto (Up)","timestamp":"2026-09-17 10:13:05"}
{"caller":[],"level":"info","message":"StasisStart canale 1789632785.935","timestamp":"2026-09-17 10:13:05"}
{"bridgeId":"d445c7e8-04d3-4071-bb96-15c4599540e6","externalChannelId":"1789632785.935","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:13:05"}
{"count":1,"frameBytes":160,"leadChannelId":"1789632766.934","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:13:05"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:13:05"}
{"count":100,"frameBytes":160,"leadChannelId":"1789632766.934","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:13:07"}
{"count":200,"frameBytes":160,"leadChannelId":"1789632766.934","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:13:09"}
{"leadChannelId":"1789632766.934","level":"info","message":"Nessuna parola dal lead entro il timeout, apre il bot","timestamp":"2026-09-17 10:13:09"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789632766.934","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:13:09","ttsMs":0}
{"count":300,"frameBytes":160,"leadChannelId":"1789632766.934","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:13:11"}
{"count":400,"frameBytes":160,"leadChannelId":"1789632766.934","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:13:13"}
{"count":500,"frameBytes":160,"leadChannelId":"1789632766.934","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:13:15"}
{"count":600,"frameBytes":160,"leadChannelId":"1789632766.934","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:13:17"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:13:18 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:13:18"}
{"count":700,"frameBytes":160,"leadChannelId":"1789632766.934","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:13:19"}
{"count":800,"frameBytes":160,"leadChannelId":"1789632766.934","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:13:21"}
{"level":"info","message":"StasisEnd canale 1789632766.934","meta":{"callCampaignId":4,"callTargetId":133,"phoneNumber":"3476998419","startedAt":"2026-09-17T08:12:46.669Z","userId":4},"timestamp":"2026-09-17 10:13:22"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632766.934 distrutto","timestamp":"2026-09-17 10:13:22"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-17 10:13:26"}
{"leadChannelId":"1789632766.934","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-17 10:13:26"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 10:13:26"}
{"leadChannelId":"1789632766.934","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:13:26"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:13:26"}
{"level":"info","message":"StasisEnd canale 1789632785.935","timestamp":"2026-09-17 10:13:26"}
{"code":1000,"leadChannelId":"1789632766.934","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:13:26"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632785.935 distrutto","timestamp":"2026-09-17 10:13:26"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789632766.934 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:13:26"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:13:26"}
{"finalResult":null,"leadChannelId":"1789632766.934","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:13:28"}
{"coldCallId":463,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-17 10:13:28"}
{"level":"info","message":"Dialer worker: job 764 completato","result":{"coldCallId":463,"status":"hung_up_early"},"timestamp":"2026-09-17 10:13:28"}
{"callCampaignId":4,"callTargetId":134,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3205324785","timestamp":"2026-09-17 10:13:28"}
{"endpoint":"PJSIP/2337393205324785@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":134,"userId":4},"normalizedNumber":"2337393205324785","phoneNumber":"3205324785","timestamp":"2026-09-17 10:13:28"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:13:38"}
{"level":"info","message":"Canale 1789632808.938 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":134,"phoneNumber":"3205324785","startedAt":"2026-09-17T08:13:28.235Z","userId":4},"timestamp":"2026-09-17 10:13:55"}
{"callTargetId":134,"channelId":"1789632808.938","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:13:55"}
{"caller":["{phoneNumber:3205324785","callCampaignId:4","callTargetId:134","userId:4}"],"level":"info","message":"StasisStart canale 1789632808.938","meta":{"callCampaignId":4,"callTargetId":134,"phoneNumber":"3205324785","startedAt":"2026-09-17T08:13:28.235Z","userId":4},"timestamp":"2026-09-17 10:13:55"}
{"bridgeId":"a7897464-09f7-45c9-bb71-4cc7d027ada2","leadChannelId":"1789632808.938","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:13:55"}
{"channelId":"1789632835.939","connectionId":"d81b6d72-d8c5-47ff-af95-cf9f1e2d57bf","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:13:55"}
{"connectionId":"d81b6d72-d8c5-47ff-af95-cf9f1e2d57bf","leadChannelId":"1789632808.938","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:13:55"}
{"leadChannelId":"1789632808.938","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:13:55"}
{"level":"info","message":"Canale 1789632835.939 risposto (Up)","timestamp":"2026-09-17 10:13:55"}
{"caller":[],"level":"info","message":"StasisStart canale 1789632835.939","timestamp":"2026-09-17 10:13:55"}
{"bridgeId":"a7897464-09f7-45c9-bb71-4cc7d027ada2","externalChannelId":"1789632835.939","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:13:55"}
{"count":1,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:13:55"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:13:56"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Benvenuto il like","timestamp":"2026-09-17 10:13:57"}
{"leadChannelId":"1789632808.938","level":"info","message":"Lead ha parlato per primo, il bot risponde","text":"Benvenuto il like","timestamp":"2026-09-17 10:13:57"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789632808.938","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:13:57","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:13:57"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Benvenuto in Like Mobile,","timestamp":"2026-09-17 10:13:58"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Benvenuto in Like a Mobile. La sua chiamata","timestamp":"2026-09-17 10:13:59"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Benvenuto in Like Mobile. La sua chiamata","timestamp":"2026-09-17 10:13:59"}
{"count":200,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:13:59"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Benvenuto in like a mobile. La sua chiamata è stata trasferita","timestamp":"2026-09-17 10:14:00"}
{"leadChannelId":"1789632808.938","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Benvenuto in Like a Mobile. La sua chiamata","timestamp":"2026-09-17 10:14:01"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"è stata trasferita al servizio","timestamp":"2026-09-17 10:14:01"}
{"count":300,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:14:01"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"è stata trasferita al servizio automatizzato","timestamp":"2026-09-17 10:14:02"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"è stata trasferita al servizio automatizzato messaggi vocali.","timestamp":"2026-09-17 10:14:03"}
{"count":400,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:14:03"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"è stata trasferita al servizio automatizzato messaggi vocali. Al termine","timestamp":"2026-09-17 10:14:04"}
{"leadChannelId":"1789632808.938","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"è stata trasferita al servizio automatizzato messaggi vocali.","timestamp":"2026-09-17 10:14:04"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Al termine","timestamp":"2026-09-17 10:14:04"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Al termine può riagganciare","timestamp":"2026-09-17 10:14:05"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Al termine può riagganciare","timestamp":"2026-09-17 10:14:05"}
{"count":500,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:14:05"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Al termine può riagganciare o premere uno","timestamp":"2026-09-17 10:14:06"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Al termine può riagganciare o premere uno per ulteriori opzioni","timestamp":"2026-09-17 10:14:07"}
{"count":600,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:07"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1206,"text":"Al termine può riagganciare o premere uno per ulteriori opzioni.","timestamp":"2026-09-17 10:14:09"}
{"count":700,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:09"}
{"audioDurationMs":7477,"chars":155,"leadChannelId":"1789632808.938","level":"info","llmMs":1350,"message":"Latenza turno bot","timeToFirstAudioMs":2315,"timestamp":"2026-09-17 10:14:11","ttsMs":965}
{"count":800,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:14:11"}
{"count":900,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:14:13"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:14:15"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:14:17"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:14:19 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:14:19"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:19"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:21"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:23"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:25"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:27"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Quindi se","timestamp":"2026-09-17 10:14:29"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:29"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per salvare","timestamp":"2026-09-17 10:14:30"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per salvare il messaggio","timestamp":"2026-09-17 10:14:31"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per salvare il messaggio, prima","timestamp":"2026-09-17 10:14:31"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:31"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per salvare il messaggio, prima uno.","timestamp":"2026-09-17 10:14:32"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per salvare il messaggio, prema uno. Per riascoltarli","timestamp":"2026-09-17 10:14:33"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:33"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarlo, per","timestamp":"2026-09-17 10:14:34"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":543,"text":"Per salvare il messaggio, prima uno.","timestamp":"2026-09-17 10:14:34"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarlo, prema due.","timestamp":"2026-09-17 10:14:35"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarlo, prema due.","timestamp":"2026-09-17 10:14:35"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarlo, prema due.","timestamp":"2026-09-17 10:14:35"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:35"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarlo, prema due. Per cancellarlo,","timestamp":"2026-09-17 10:14:36"}
{"audioDurationMs":8824,"chars":161,"leadChannelId":"1789632808.938","level":"info","llmMs":1266,"message":"Latenza turno bot","timeToFirstAudioMs":2207,"timestamp":"2026-09-17 10:14:36","ttsMs":941}
{"leadChannelId":"1789632808.938","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Per riascoltarlo, prema due.","timestamp":"2026-09-17 10:14:37"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per cancellarlo","timestamp":"2026-09-17 10:14:37"}
{"count":2100,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:14:37"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per cancellarlo e registrarlo nuova","timestamp":"2026-09-17 10:14:38"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per cancellarlo e registrarlo nuovamente,","timestamp":"2026-09-17 10:14:38"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per cancellarlo e registrarlo nuovamente, poi","timestamp":"2026-09-17 10:14:38"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:14:39"}
{"leadChannelId":"1789632808.938","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Per cancellarlo e registrarlo nuovamente, prima tre.","timestamp":"2026-09-17 10:14:40"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per annullarlo","timestamp":"2026-09-17 10:14:41"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:14:41"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per annullarlo, prema quattro.","timestamp":"2026-09-17 10:14:42"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per annullarlo, prema quattro.","timestamp":"2026-09-17 10:14:42"}
{"leadChannelId":"1789632808.938","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Per annullarlo, prema quattro.","timestamp":"2026-09-17 10:14:43"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:14:43"}
{"count":2500,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:45"}
{"count":2600,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:47"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Non di","timestamp":"2026-09-17 10:14:48"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Non digitato nessun","timestamp":"2026-09-17 10:14:49"}
{"count":2700,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:49"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Non digitato nessun tasto. Per risolvere","timestamp":"2026-09-17 10:14:50"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per salvare il messaggio","timestamp":"2026-09-17 10:14:51"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":547,"text":"Non digitato nessun tasto","timestamp":"2026-09-17 10:14:51"}
{"count":2800,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:51"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per salvare il messaggio, prima","timestamp":"2026-09-17 10:14:52"}
{"leadChannelId":"1789632808.938","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Per salvare il messaggio, prima uno.","timestamp":"2026-09-17 10:14:53"}
{"audioDurationMs":4598,"chars":74,"leadChannelId":"1789632808.938","level":"info","llmMs":895,"message":"Latenza turno bot","timeToFirstAudioMs":1386,"timestamp":"2026-09-17 10:14:53","ttsMs":491}
{"count":2900,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:14:53"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarsi","timestamp":"2026-09-17 10:14:54"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarlo,","timestamp":"2026-09-17 10:14:54"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarlo, prima due.","timestamp":"2026-09-17 10:14:55"}
{"count":3000,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:14:55"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarlo, prima due.","timestamp":"2026-09-17 10:14:56"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarlo, prima due.","timestamp":"2026-09-17 10:14:56"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarlo, prima due. Per cancellarlo","timestamp":"2026-09-17 10:14:57"}
{"count":3100,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:57"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione ricevuta subito dopo il turno del bot, breve attesa anti-eco","timestamp":"2026-09-17 10:14:58","waitMs":13}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1483,"text":"Per riascoltarlo, prima due. Per cancellarlo","timestamp":"2026-09-17 10:14:58"}
{"count":3200,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:14:59"}
{"audioDurationMs":8731,"chars":164,"leadChannelId":"1789632808.938","level":"info","llmMs":1343,"message":"Latenza turno bot","timeToFirstAudioMs":2446,"timestamp":"2026-09-17 10:15:01","ttsMs":1103}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per annullarlo","timestamp":"2026-09-17 10:15:01"}
{"count":3300,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:15:01"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per annullarlo, prima quattro.","timestamp":"2026-09-17 10:15:02"}
{"leadChannelId":"1789632808.938","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Per annullarlo, prima quattro.","timestamp":"2026-09-17 10:15:03"}
{"count":3400,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:15:03"}
{"count":3500,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:15:05"}
{"count":3600,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:15:07"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Non digitato nessun","timestamp":"2026-09-17 10:15:09"}
{"count":3700,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:15:09"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Non digitato nessun tasto. Per salvare","timestamp":"2026-09-17 10:15:10"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per salvare il messaggio,","timestamp":"2026-09-17 10:15:11"}
{"count":3800,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:15:11"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":535,"text":"Non digitato nessun","timestamp":"2026-09-17 10:15:12"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per salvare il messaggio, prima","timestamp":"2026-09-17 10:15:12"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per salvare il messaggio, prima uno.","timestamp":"2026-09-17 10:15:13"}
{"count":3900,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:15:13"}
{"audioDurationMs":7245,"chars":129,"leadChannelId":"1789632808.938","level":"info","llmMs":1157,"message":"Latenza turno bot","timeToFirstAudioMs":1787,"timestamp":"2026-09-17 10:15:14","ttsMs":630}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per salvare il messaggio, prema uno. Per riascoltarle","timestamp":"2026-09-17 10:15:14"}
{"leadChannelId":"1789632808.938","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Per salvare il messaggio, prema uno.","timestamp":"2026-09-17 10:15:14"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarlo,","timestamp":"2026-09-17 10:15:14"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarlo, prema","timestamp":"2026-09-17 10:15:15"}
{"count":4000,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:15:15"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarlo, prema due.","timestamp":"2026-09-17 10:15:16"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarlo, prema due.","timestamp":"2026-09-17 10:15:16"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per riascoltarlo, prema due. Per cancellarlo,","timestamp":"2026-09-17 10:15:17"}
{"count":4100,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:15:17"}
{"leadChannelId":"1789632808.938","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Per riascoltarlo, prema due.","timestamp":"2026-09-17 10:15:18"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per cancellarlo","timestamp":"2026-09-17 10:15:18"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per cancellarlo e registrarlo nuovamente,","timestamp":"2026-09-17 10:15:19"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per cancellarlo e registrarlo nuovamente,","timestamp":"2026-09-17 10:15:19"}
{"count":4200,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:15:19"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:15:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:15:20"}
{"leadChannelId":"1789632808.938","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Per cancellarlo e registrarlo nuovamente, prema tre.","timestamp":"2026-09-17 10:15:21"}
{"count":4300,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:15:21"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per annullarlo","timestamp":"2026-09-17 10:15:22"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Per annullarlo, prema quattro.","timestamp":"2026-09-17 10:15:23"}
{"count":4400,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:15:23"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1511,"text":"Per annullarlo, prema quattro.","timestamp":"2026-09-17 10:15:24"}
{"count":4500,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:15:25"}
{"audioDurationMs":8963,"chars":175,"leadChannelId":"1789632808.938","level":"info","llmMs":1202,"message":"Latenza turno bot","timeToFirstAudioMs":2207,"timestamp":"2026-09-17 10:15:26","ttsMs":1005}
{"count":4600,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:15:27"}
{"count":4700,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:15:29"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Non digitato nessun","timestamp":"2026-09-17 10:15:30"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Non digitato nessun tasto. Ci scudia","timestamp":"2026-09-17 10:15:31"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"Non digitato nessun tasto. Ci scusiamo,","timestamp":"2026-09-17 10:15:31"}
{"count":4800,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:15:31"}
{"leadChannelId":"1789632808.938","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Non digitato nessun tasto. Ci scusiamo","timestamp":"2026-09-17 10:15:32"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"ma superato","timestamp":"2026-09-17 10:15:32"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"ma superato il numero massimo","timestamp":"2026-09-17 10:15:33"}
{"count":4900,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:15:33"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"ma superato il numero massimo di tentativi","timestamp":"2026-09-17 10:15:34"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"ma superato il numero massimo di tentativi a sua disposizione.","timestamp":"2026-09-17 10:15:35"}
{"count":5000,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:15:35"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"ma superato il numero massimo di tentativi a sua disposizione.","timestamp":"2026-09-17 10:15:36"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"La sua chiamata","timestamp":"2026-09-17 10:15:37"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":58,"text":"ma superato il numero massimo di tentativi a sua disposizione,","timestamp":"2026-09-17 10:15:37"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"La sua chiamata","timestamp":"2026-09-17 10:15:37"}
{"count":5100,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:15:37"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"La sua chiamata non verrà pertanto","timestamp":"2026-09-17 10:15:38"}
{"leadChannelId":"1789632808.938","level":"info","message":"Trascrizione lead (parziale)","text":"La sua chiamata non verrà pertanto inoltrata.","timestamp":"2026-09-17 10:15:39"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Grazie comunque, buona giornata.","interested":false,"qualificationScore":0,"summary":"Chiamata non andata a buon fine: il numero risponde con un sistema automatico di gestione messaggi che non permette di stabilire una comunicazione diretta con una persona reale. Impossibile proseguire con la qualificazione del lead."},"timestamp":"2026-09-17 10:15:39"}
{"leadChannelId":"1789632808.938","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"La sua chiamata non verrà pertanto inoltrata.","timestamp":"2026-09-17 10:15:39"}
{"count":5200,"frameBytes":160,"leadChannelId":"1789632808.938","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:15:39"}
{"audioDurationMs":1811,"chars":32,"leadChannelId":"1789632808.938","level":"info","llmMs":2570,"message":"Latenza turno bot","timeToFirstAudioMs":2973,"timestamp":"2026-09-17 10:15:40","ttsMs":403}
{"level":"info","message":"StasisEnd canale 1789632808.938","meta":{"callCampaignId":4,"callTargetId":134,"phoneNumber":"3205324785","startedAt":"2026-09-17T08:13:28.235Z","userId":4},"timestamp":"2026-09-17 10:15:40"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632808.938 distrutto","timestamp":"2026-09-17 10:15:40"}
{"level":"info","message":"StasisEnd canale 1789632835.939","timestamp":"2026-09-17 10:15:41"}
{"code":1000,"leadChannelId":"1789632808.938","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:15:41"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632835.939 distrutto","timestamp":"2026-09-17 10:15:41"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789632808.938 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:15:41"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 10:15:41"}
{"finalResult":{"closingMessage":"Grazie comunque, buona giornata.","interested":false,"qualificationScore":0,"summary":"Chiamata non andata a buon fine: il numero risponde con un sistema automatico di gestione messaggi che non permette di stabilire una comunicazione diretta con una persona reale. Impossibile proseguire con la qualificazione del lead."},"leadChannelId":"1789632808.938","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:15:43"}
{"coldCallId":464,"level":"info","message":"Tentativo di chiamata completato","status":"not_interested","timestamp":"2026-09-17 10:15:43"}
{"level":"info","message":"Dialer worker: job 765 completato","result":{"coldCallId":464,"status":"not_interested"},"timestamp":"2026-09-17 10:15:43"}
{"callCampaignId":4,"callTargetId":135,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3493114146","timestamp":"2026-09-17 10:15:43"}
{"endpoint":"PJSIP/2337393493114146@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":135,"userId":4},"normalizedNumber":"2337393493114146","phoneNumber":"3493114146","timestamp":"2026-09-17 10:15:43"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789632943.942 distrutto","meta":{"callCampaignId":4,"callTargetId":135,"phoneNumber":"3493114146","startedAt":"2026-09-17T08:15:43.929Z","userId":4},"timestamp":"2026-09-17 10:16:13"}
{"callTargetId":135,"causeText":"Unknown","channelId":"1789632943.942","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:16:13"}
{"coldCallId":465,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:16:14"}
{"level":"info","message":"Dialer worker: job 766 completato","result":{"coldCallId":465,"status":"not_answered"},"timestamp":"2026-09-17 10:16:14"}
{"callCampaignId":4,"callTargetId":136,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3385054526","timestamp":"2026-09-17 10:16:14"}
{"endpoint":"PJSIP/2337393385054526@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":136,"userId":4},"normalizedNumber":"2337393385054526","phoneNumber":"3385054526","timestamp":"2026-09-17 10:16:14"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789632974.943 distrutto","meta":{"callCampaignId":4,"callTargetId":136,"phoneNumber":"3385054526","startedAt":"2026-09-17T08:16:14.018Z","userId":4},"timestamp":"2026-09-17 10:16:14"}
{"callTargetId":136,"causeText":"Call Rejected","channelId":"1789632974.943","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:16:14"}
{"coldCallId":466,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:16:14"}
{"level":"info","message":"Dialer worker: job 767 completato","result":{"coldCallId":466,"status":"not_answered"},"timestamp":"2026-09-17 10:16:14"}
{"callCampaignId":4,"callTargetId":137,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3293397775","timestamp":"2026-09-17 10:16:14"}
{"endpoint":"PJSIP/2337393293397775@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":137,"userId":4},"normalizedNumber":"2337393293397775","phoneNumber":"3293397775","timestamp":"2026-09-17 10:16:14"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:16:21 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:16:21"}
{"level":"info","message":"Canale 1789632974.944 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":137,"phoneNumber":"3293397775","startedAt":"2026-09-17T08:16:14.108Z","userId":4},"timestamp":"2026-09-17 10:16:35"}
{"callTargetId":137,"channelId":"1789632974.944","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:16:35"}
{"caller":["{phoneNumber:3293397775","callCampaignId:4","callTargetId:137","userId:4}"],"level":"info","message":"StasisStart canale 1789632974.944","meta":{"callCampaignId":4,"callTargetId":137,"phoneNumber":"3293397775","startedAt":"2026-09-17T08:16:14.108Z","userId":4},"timestamp":"2026-09-17 10:16:35"}
{"bridgeId":"518a2006-643d-4c83-85a8-b4bdcb59f235","leadChannelId":"1789632974.944","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:16:35"}
{"channelId":"1789632995.945","connectionId":"8d7ea9e8-e3fe-48ec-abe4-19521c676607","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:16:35"}
{"connectionId":"8d7ea9e8-e3fe-48ec-abe4-19521c676607","leadChannelId":"1789632974.944","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:16:35"}
{"leadChannelId":"1789632974.944","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:16:35"}
{"level":"info","message":"Canale 1789632995.945 risposto (Up)","timestamp":"2026-09-17 10:16:35"}
{"caller":[],"level":"info","message":"StasisStart canale 1789632995.945","timestamp":"2026-09-17 10:16:35"}
{"bridgeId":"518a2006-643d-4c83-85a8-b4bdcb59f235","externalChannelId":"1789632995.945","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:16:35"}
{"count":1,"frameBytes":160,"leadChannelId":"1789632974.944","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:16:35"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:16:35"}
{"count":100,"frameBytes":160,"leadChannelId":"1789632974.944","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:16:37"}
{"leadChannelId":"1789632974.944","level":"info","message":"Trascrizione lead (parziale)","text":"Brutto","timestamp":"2026-09-17 10:16:37"}
{"leadChannelId":"1789632974.944","level":"info","message":"Lead ha parlato per primo, il bot risponde","text":"Brutto","timestamp":"2026-09-17 10:16:37"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789632974.944","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:16:37","ttsMs":0}
{"leadChannelId":"1789632974.944","level":"info","message":"Trascrizione lead (parziale)","text":"Brutto","timestamp":"2026-09-17 10:16:37"}
{"leadChannelId":"1789632974.944","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto","timestamp":"2026-09-17 10:16:39"}
{"count":200,"frameBytes":160,"leadChannelId":"1789632974.944","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:16:39"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Pronto","timestamp":"2026-09-17 10:16:40"}
{"leadChannelId":"1789632974.944","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto","timestamp":"2026-09-17 10:16:40"}
{"leadChannelId":"1789632974.944","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto? Gino","timestamp":"2026-09-17 10:16:41"}
{"count":300,"frameBytes":160,"leadChannelId":"1789632974.944","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:16:41"}
{"leadChannelId":"1789632974.944","level":"info","message":"Trascrizione lead (parziale)","text":"Gino, Lutuga","timestamp":"2026-09-17 10:16:41"}
{"count":400,"frameBytes":160,"leadChannelId":"1789632974.944","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:16:43"}
{"level":"info","message":"StasisEnd canale 1789632974.944","meta":{"callCampaignId":4,"callTargetId":137,"phoneNumber":"3293397775","startedAt":"2026-09-17T08:16:14.108Z","userId":4},"timestamp":"2026-09-17 10:16:43"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632974.944 distrutto","timestamp":"2026-09-17 10:16:43"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Gino, Lutuga","timestamp":"2026-09-17 10:16:43"}
{"leadChannelId":"1789632974.944","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Gino, Lutuga","timestamp":"2026-09-17 10:16:43"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:16:55"}
{"leadChannelId":"1789632974.944","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:16:55"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:16:55"}
{"level":"info","message":"StasisEnd canale 1789632995.945","timestamp":"2026-09-17 10:16:55"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789632995.945 distrutto","timestamp":"2026-09-17 10:16:55"}
{"code":1000,"leadChannelId":"1789632974.944","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:16:55"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789632974.944 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:16:55"}
{"finalResult":null,"leadChannelId":"1789632974.944","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:16:57"}
{"coldCallId":467,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-17 10:16:57"}
{"level":"info","message":"Dialer worker: job 768 completato","result":{"coldCallId":467,"status":"hung_up_early"},"timestamp":"2026-09-17 10:16:57"}
{"callCampaignId":4,"callTargetId":138,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3333363833","timestamp":"2026-09-17 10:16:57"}
{"endpoint":"PJSIP/2337393333363833@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":138,"userId":4},"normalizedNumber":"2337393333363833","phoneNumber":"3333363833","timestamp":"2026-09-17 10:16:57"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633017.948 distrutto","meta":{"callCampaignId":4,"callTargetId":138,"phoneNumber":"3333363833","startedAt":"2026-09-17T08:16:57.637Z","userId":4},"timestamp":"2026-09-17 10:16:57"}
{"callTargetId":138,"causeText":"Call Rejected","channelId":"1789633017.948","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:16:57"}
{"coldCallId":468,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:16:57"}
{"level":"info","message":"Dialer worker: job 769 completato","result":{"coldCallId":468,"status":"not_answered"},"timestamp":"2026-09-17 10:16:57"}
{"callCampaignId":4,"callTargetId":139,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3472780291","timestamp":"2026-09-17 10:16:57"}
{"endpoint":"PJSIP/2337393472780291@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":139,"userId":4},"normalizedNumber":"2337393472780291","phoneNumber":"3472780291","timestamp":"2026-09-17 10:16:57"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1789633017.949 distrutto","meta":{"callCampaignId":4,"callTargetId":139,"phoneNumber":"3472780291","startedAt":"2026-09-17T08:16:57.723Z","userId":4},"timestamp":"2026-09-17 10:16:59"}
{"callTargetId":139,"causeText":"User busy","channelId":"1789633017.949","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:16:59"}
{"coldCallId":469,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:16:59"}
{"level":"info","message":"Dialer worker: job 770 completato","result":{"coldCallId":469,"status":"not_answered"},"timestamp":"2026-09-17 10:16:59"}
{"callCampaignId":4,"callTargetId":140,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3339591342","timestamp":"2026-09-17 10:16:59"}
{"attemptsMade":3,"callTargetId":140,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:16:59"}
{"level":"info","message":"Dialer worker: job 771 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:16:59"}
{"callCampaignId":4,"callTargetId":141,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3336258698","timestamp":"2026-09-17 10:16:59"}
{"endpoint":"PJSIP/2337393336258698@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":141,"userId":4},"normalizedNumber":"2337393336258698","phoneNumber":"3336258698","timestamp":"2026-09-17 10:16:59"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633019.950 distrutto","meta":{"callCampaignId":4,"callTargetId":141,"phoneNumber":"3336258698","startedAt":"2026-09-17T08:16:59.084Z","userId":4},"timestamp":"2026-09-17 10:16:59"}
{"callTargetId":141,"causeText":"Call Rejected","channelId":"1789633019.950","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:16:59"}
{"coldCallId":470,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:16:59"}
{"level":"info","message":"Dialer worker: job 772 completato","result":{"coldCallId":470,"status":"not_answered"},"timestamp":"2026-09-17 10:16:59"}
{"callCampaignId":4,"callTargetId":142,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3202709289","timestamp":"2026-09-17 10:16:59"}
{"endpoint":"PJSIP/2337393202709289@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":142,"userId":4},"normalizedNumber":"2337393202709289","phoneNumber":"3202709289","timestamp":"2026-09-17 10:16:59"}
{"level":"info","message":"Canale 1789633019.951 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":142,"phoneNumber":"3202709289","startedAt":"2026-09-17T08:16:59.167Z","userId":4},"timestamp":"2026-09-17 10:17:13"}
{"callTargetId":142,"channelId":"1789633019.951","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:17:13"}
{"caller":["{phoneNumber:3202709289","callCampaignId:4","callTargetId:142","userId:4}"],"level":"info","message":"StasisStart canale 1789633019.951","meta":{"callCampaignId":4,"callTargetId":142,"phoneNumber":"3202709289","startedAt":"2026-09-17T08:16:59.167Z","userId":4},"timestamp":"2026-09-17 10:17:13"}
{"bridgeId":"e8c0f9fa-d9d6-4c21-89ed-5342ffe5150a","leadChannelId":"1789633019.951","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:17:13"}
{"channelId":"1789633033.952","connectionId":"91a61050-24e7-4f5d-82b2-d382124f38c4","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:17:13"}
{"connectionId":"91a61050-24e7-4f5d-82b2-d382124f38c4","leadChannelId":"1789633019.951","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:17:13"}
{"leadChannelId":"1789633019.951","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:17:13"}
{"level":"info","message":"Canale 1789633033.952 risposto (Up)","timestamp":"2026-09-17 10:17:13"}
{"caller":[],"level":"info","message":"StasisStart canale 1789633033.952","timestamp":"2026-09-17 10:17:13"}
{"bridgeId":"e8c0f9fa-d9d6-4c21-89ed-5342ffe5150a","externalChannelId":"1789633033.952","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:17:13"}
{"count":1,"frameBytes":160,"leadChannelId":"1789633019.951","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:17:14"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:17:14"}
{"leadChannelId":"1789633019.951","level":"info","message":"Trascrizione lead (parziale)","text":"Non","timestamp":"2026-09-17 10:17:15"}
{"leadChannelId":"1789633019.951","level":"info","message":"Lead ha parlato per primo, il bot risponde","text":"Non","timestamp":"2026-09-17 10:17:15"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789633019.951","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:17:15","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789633019.951","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:17:16"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Non","timestamp":"2026-09-17 10:17:17"}
{"leadChannelId":"1789633019.951","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Non","timestamp":"2026-09-17 10:17:17"}
{"count":200,"frameBytes":160,"leadChannelId":"1789633019.951","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:17:18"}
{"count":300,"frameBytes":160,"leadChannelId":"1789633019.951","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:17:20"}
{"level":"info","message":"StasisEnd canale 1789633019.951","meta":{"callCampaignId":4,"callTargetId":142,"phoneNumber":"3202709289","startedAt":"2026-09-17T08:16:59.167Z","userId":4},"timestamp":"2026-09-17 10:17:20"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633019.951 distrutto","timestamp":"2026-09-17 10:17:20"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:17:22 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:17:22"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-17 10:17:24"}
{"leadChannelId":"1789633019.951","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-17 10:17:24"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 10:17:24"}
{"leadChannelId":"1789633019.951","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:17:24"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:17:24"}
{"level":"info","message":"StasisEnd canale 1789633033.952","timestamp":"2026-09-17 10:17:24"}
{"code":1000,"leadChannelId":"1789633019.951","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:17:24"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633033.952 distrutto","timestamp":"2026-09-17 10:17:24"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789633019.951 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:17:24"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:17:25"}
{"finalResult":null,"leadChannelId":"1789633019.951","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:17:26"}
{"coldCallId":471,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-17 10:17:26"}
{"level":"info","message":"Dialer worker: job 773 completato","result":{"coldCallId":471,"status":"hung_up_early"},"timestamp":"2026-09-17 10:17:26"}
{"callCampaignId":4,"callTargetId":143,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3294738604","timestamp":"2026-09-17 10:17:26"}
{"endpoint":"PJSIP/2337393294738604@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":143,"userId":4},"normalizedNumber":"2337393294738604","phoneNumber":"3294738604","timestamp":"2026-09-17 10:17:26"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1789633046.955 distrutto","meta":{"callCampaignId":4,"callTargetId":143,"phoneNumber":"3294738604","startedAt":"2026-09-17T08:17:26.941Z","userId":4},"timestamp":"2026-09-17 10:17:27"}
{"callTargetId":143,"causeText":"User busy","channelId":"1789633046.955","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:17:27"}
{"coldCallId":472,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:17:27"}
{"level":"info","message":"Dialer worker: job 774 completato","result":{"coldCallId":472,"status":"not_answered"},"timestamp":"2026-09-17 10:17:27"}
{"callCampaignId":4,"callTargetId":144,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3478543655","timestamp":"2026-09-17 10:17:27"}
{"endpoint":"PJSIP/2337393478543655@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":144,"userId":4},"normalizedNumber":"2337393478543655","phoneNumber":"3478543655","timestamp":"2026-09-17 10:17:27"}
{"level":"info","message":"Canale 1789633047.956 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":144,"phoneNumber":"3478543655","startedAt":"2026-09-17T08:17:27.730Z","userId":4},"timestamp":"2026-09-17 10:17:33"}
{"callTargetId":144,"channelId":"1789633047.956","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:17:33"}
{"caller":["{phoneNumber:3478543655","callCampaignId:4","callTargetId:144","userId:4}"],"level":"info","message":"StasisStart canale 1789633047.956","meta":{"callCampaignId":4,"callTargetId":144,"phoneNumber":"3478543655","startedAt":"2026-09-17T08:17:27.730Z","userId":4},"timestamp":"2026-09-17 10:17:33"}
{"bridgeId":"66892a98-8fcc-4ac5-ad79-3a6e8d35de3c","leadChannelId":"1789633047.956","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:17:33"}
{"channelId":"1789633053.957","connectionId":"9afd8893-76a8-41f3-9c9a-68d9b63ecf9c","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:17:33"}
{"connectionId":"9afd8893-76a8-41f3-9c9a-68d9b63ecf9c","leadChannelId":"1789633047.956","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:17:33"}
{"leadChannelId":"1789633047.956","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:17:33"}
{"level":"info","message":"Canale 1789633053.957 risposto (Up)","timestamp":"2026-09-17 10:17:33"}
{"caller":[],"level":"info","message":"StasisStart canale 1789633053.957","timestamp":"2026-09-17 10:17:33"}
{"bridgeId":"66892a98-8fcc-4ac5-ad79-3a6e8d35de3c","externalChannelId":"1789633053.957","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:17:33"}
{"count":1,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:17:33"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:17:34"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Esponde la Segrete","timestamp":"2026-09-17 10:17:35"}
{"leadChannelId":"1789633047.956","level":"info","message":"Lead ha parlato per primo, il bot risponde","text":"Esponde la Segrete","timestamp":"2026-09-17 10:17:35"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789633047.956","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:17:35","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:17:35"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Esponde la segreteria telefonica di","timestamp":"2026-09-17 10:17:36"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Esponde la segreteria telefonica di:","timestamp":"2026-09-17 10:17:37"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:17:37"}
{"count":200,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:17:37"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Esponde la segreteria telefonica di: tre","timestamp":"2026-09-17 10:17:37"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Esponde la segreteria telefonica di tre quattro","timestamp":"2026-09-17 10:17:38"}
{"leadChannelId":"1789633047.956","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Esponde la segreteria telefonica di tre quattro","timestamp":"2026-09-17 10:17:39"}
{"count":300,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:17:39"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"sette","timestamp":"2026-09-17 10:17:40"}
{"leadChannelId":"1789633047.956","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"sette","timestamp":"2026-09-17 10:17:40"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"sette otto","timestamp":"2026-09-17 10:17:41"}
{"count":400,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:17:41"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"sette otto cinque","timestamp":"2026-09-17 10:17:42"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"sette otto cinque quattro","timestamp":"2026-09-17 10:17:43"}
{"count":500,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:17:43"}
{"leadChannelId":"1789633047.956","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"sette otto cinque quattro","timestamp":"2026-09-17 10:17:43"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"tre","timestamp":"2026-09-17 10:17:44"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"tre sei","timestamp":"2026-09-17 10:17:45"}
{"leadChannelId":"1789633047.956","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"tre sei","timestamp":"2026-09-17 10:17:45"}
{"count":600,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:17:45"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"tre sei cinque","timestamp":"2026-09-17 10:17:46"}
{"count":700,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:17:47"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1788,"text":"tre sei cinque cinque","timestamp":"2026-09-17 10:17:48"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Dopo il segnale a cui","timestamp":"2026-09-17 10:17:48"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Dopo il segnale acustico","timestamp":"2026-09-17 10:17:49"}
{"count":800,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:17:49"}
{"audioDurationMs":4737,"chars":83,"leadChannelId":"1789633047.956","level":"info","llmMs":1119,"message":"Latenza turno bot","timeToFirstAudioMs":1672,"timestamp":"2026-09-17 10:17:49","ttsMs":553}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Dopo il segnale acustico registra il tuo messaggio","timestamp":"2026-09-17 10:17:50"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Dopo il segnale acustico registra il tuo messaggio.","timestamp":"2026-09-17 10:17:50"}
{"leadChannelId":"1789633047.956","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Dopo il segnale acustico registra il tuo messaggio.","timestamp":"2026-09-17 10:17:51"}
{"count":900,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:17:51"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:17:53"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:17:55"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:17:57"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:17:59"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:01"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:03"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:05"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:07"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:09"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:11"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:13"}
{"count":2100,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:15"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:17"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:19"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:21"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:18:23 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:18:23"}
{"count":2500,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:23"}
{"count":2600,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:25"}
{"count":2700,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:27"}
{"count":2800,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:29"}
{"count":2900,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:31"}
{"count":3000,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:33"}
{"count":3100,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:35"}
{"count":3200,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:37"}
{"count":3300,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:39"}
{"count":3400,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:41"}
{"count":3500,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:43"}
{"count":3600,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:45"}
{"count":3700,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:47"}
{"count":3800,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:49"}
{"count":3900,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:51"}
{"count":4000,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:53"}
{"count":4100,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:55"}
{"count":4200,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:57"}
{"count":4300,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:18:59"}
{"count":4400,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:01"}
{"count":4500,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:03"}
{"count":4600,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:05"}
{"count":4700,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:07"}
{"count":4800,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:09"}
{"count":4900,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:11"}
{"count":5000,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:13"}
{"count":5100,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:15"}
{"count":5200,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:17"}
{"count":5300,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:19"}
{"count":5400,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:21"}
{"count":5500,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:23"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:19:24 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:19:24"}
{"count":5600,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:25"}
{"count":5700,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:27"}
{"count":5800,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:29"}
{"count":5900,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:31"}
{"count":6000,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:33"}
{"count":6100,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:35"}
{"count":6200,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:37"}
{"count":6300,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:39"}
{"count":6400,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:41"}
{"count":6500,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:43"}
{"count":6600,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:45"}
{"count":6700,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:47"}
{"count":6800,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:49"}
{"count":6900,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:51"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Il tuo messaggio","timestamp":"2026-09-17 10:19:53"}
{"count":7000,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:53"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Il tuo messaggio, raggiunto la","timestamp":"2026-09-17 10:19:54"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Il tuo messaggio, raggiunto la lunghezza massima di","timestamp":"2026-09-17 10:19:55"}
{"count":7100,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:55"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1587,"text":"Il tuo messaggio, raggiunto la lunghezza massima disponibile.","timestamp":"2026-09-17 10:19:56"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per inviare il messaggio","timestamp":"2026-09-17 10:19:57"}
{"count":7200,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:19:57"}
{"audioDurationMs":2043,"chars":31,"leadChannelId":"1789633047.956","level":"info","llmMs":928,"message":"Latenza turno bot","timeToFirstAudioMs":1327,"timestamp":"2026-09-17 10:19:58","ttsMs":399}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per inviare il messaggio, digita","timestamp":"2026-09-17 10:19:58"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per inviare il messaggio, digita uno.","timestamp":"2026-09-17 10:19:59"}
{"count":7300,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:19:59"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per inviare il messaggio, digita uno. Per ascoltare il tuo","timestamp":"2026-09-17 10:20:00"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per inviare il messaggio, digita uno. Per ascoltare il tuo messaggio,","timestamp":"2026-09-17 10:20:01"}
{"count":7400,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:20:01"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":831,"text":"Per inviare il messaggio, digita uno. Per ascoltare il tuo messaggio,","timestamp":"2026-09-17 10:20:01"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"digita due.","timestamp":"2026-09-17 10:20:02"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"digita due. Per registrare nuove","timestamp":"2026-09-17 10:20:03"}
{"count":7500,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:20:03"}
{"audioDurationMs":5434,"chars":90,"leadChannelId":"1789633047.956","level":"info","llmMs":1680,"message":"Latenza turno bot","timeToFirstAudioMs":2221,"timestamp":"2026-09-17 10:20:04","ttsMs":541}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"digita due. Per registrare nuovamente, digita","timestamp":"2026-09-17 10:20:04"}
{"leadChannelId":"1789633047.956","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"digita due. Per registrare nuovamente, digita tre.","timestamp":"2026-09-17 10:20:05"}
{"count":7600,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:20:05"}
{"count":7700,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:20:07"}
{"count":7800,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:20:09"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per inviare il","timestamp":"2026-09-17 10:20:11"}
{"count":7900,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:20:11"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per inviare il messaggio, di","timestamp":"2026-09-17 10:20:12"}
{"count":8000,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:20:13"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1597,"text":"Per inviare il messaggio, digita uno.","timestamp":"2026-09-17 10:20:13"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per ascoltare","timestamp":"2026-09-17 10:20:13"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per ascoltare il tuo messaggio","timestamp":"2026-09-17 10:20:14"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per ascoltare il tuo messaggio,","timestamp":"2026-09-17 10:20:15"}
{"audioDurationMs":4644,"chars":80,"leadChannelId":"1789633047.956","level":"info","llmMs":1115,"message":"Latenza turno bot","timeToFirstAudioMs":1612,"timestamp":"2026-09-17 10:20:15","ttsMs":497}
{"count":8100,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:20:15"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per ascoltare il tuo messaggio, digita due. Per","timestamp":"2026-09-17 10:20:16"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per ascoltare il tuo messaggio, digita due. Per registrare nuove","timestamp":"2026-09-17 10:20:17"}
{"count":8200,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:20:17"}
{"leadChannelId":"1789633047.956","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Per ascoltare il tuo messaggio, digita due.","timestamp":"2026-09-17 10:20:17"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per registrare nuovamente","timestamp":"2026-09-17 10:20:17"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per registrare nuovamente, digita tre.","timestamp":"2026-09-17 10:20:18"}
{"leadChannelId":"1789633047.956","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Per registrare nuovamente, digita tre.","timestamp":"2026-09-17 10:20:19"}
{"count":8300,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:20:19"}
{"count":8400,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:20:21"}
{"count":8500,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:20:23"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per inviare il","timestamp":"2026-09-17 10:20:25"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:20:25 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:20:25"}
{"count":8600,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:20:25"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per inviare il messaggio, digi","timestamp":"2026-09-17 10:20:26"}
{"count":8700,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:20:27"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1593,"text":"Per inviare il messaggio, digita uno.","timestamp":"2026-09-17 10:20:27"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per ascoltare","timestamp":"2026-09-17 10:20:27"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per ascoltare il tuo messaggio","timestamp":"2026-09-17 10:20:28"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per ascoltare il tuo messaggio,","timestamp":"2026-09-17 10:20:29"}
{"count":8800,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:20:29"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Mi dispiace, la linea non è chiara. Grazie e buona giornata!","interested":false,"qualificationScore":0,"summary":"Problema tecnico sulla linea: il lead non risponde in modo coerente, il sistema ripete messaggi di sistema. Impossibile proseguire con la conversazione."},"timestamp":"2026-09-17 10:20:30"}
{"leadChannelId":"1789633047.956","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Per ascoltare il tuo messaggio, digita due.","timestamp":"2026-09-17 10:20:30"}
{"audioDurationMs":3715,"chars":60,"leadChannelId":"1789633047.956","level":"info","llmMs":2527,"message":"Latenza turno bot","timeToFirstAudioMs":2997,"timestamp":"2026-09-17 10:20:30","ttsMs":470}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per registrare nuove","timestamp":"2026-09-17 10:20:31"}
{"count":8900,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:20:31"}
{"leadChannelId":"1789633047.956","level":"info","message":"Trascrizione lead (parziale)","text":"Per registrare nuovamente, digita","timestamp":"2026-09-17 10:20:32"}
{"leadChannelId":"1789633047.956","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Per registrare nuovamente digita tre.","timestamp":"2026-09-17 10:20:33"}
{"count":9000,"frameBytes":160,"leadChannelId":"1789633047.956","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:20:33"}
{"level":"info","message":"StasisEnd canale 1789633053.957","timestamp":"2026-09-17 10:20:34"}
{"code":1000,"leadChannelId":"1789633047.956","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:20:34"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633053.957 distrutto","timestamp":"2026-09-17 10:20:34"}
{"level":"info","message":"StasisEnd canale 1789633047.956","meta":{"callCampaignId":4,"callTargetId":144,"phoneNumber":"3478543655","startedAt":"2026-09-17T08:17:27.730Z","userId":4},"timestamp":"2026-09-17 10:20:34"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633047.956 distrutto","timestamp":"2026-09-17 10:20:34"}
{"finalResult":{"closingMessage":"Mi dispiace, la linea non è chiara. Grazie e buona giornata!","interested":false,"qualificationScore":0,"summary":"Problema tecnico sulla linea: il lead non risponde in modo coerente, il sistema ripete messaggi di sistema. Impossibile proseguire con la conversazione."},"leadChannelId":"1789633047.956","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:20:34"}
{"coldCallId":473,"level":"info","message":"Tentativo di chiamata completato","status":"not_interested","timestamp":"2026-09-17 10:20:34"}
{"level":"info","message":"Dialer worker: job 775 completato","result":{"coldCallId":473,"status":"not_interested"},"timestamp":"2026-09-17 10:20:34"}
{"callCampaignId":4,"callTargetId":145,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3474829199","timestamp":"2026-09-17 10:20:34"}
{"endpoint":"PJSIP/2337393474829199@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":145,"userId":4},"normalizedNumber":"2337393474829199","phoneNumber":"3474829199","timestamp":"2026-09-17 10:20:34"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 10:20:34"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1789633234.960 distrutto","meta":{"callCampaignId":4,"callTargetId":145,"phoneNumber":"3474829199","startedAt":"2026-09-17T08:20:34.615Z","userId":4},"timestamp":"2026-09-17 10:20:36"}
{"callTargetId":145,"causeText":"User busy","channelId":"1789633234.960","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:20:36"}
{"coldCallId":474,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:20:36"}
{"level":"info","message":"Dialer worker: job 776 completato","result":{"coldCallId":474,"status":"not_answered"},"timestamp":"2026-09-17 10:20:36"}
{"callCampaignId":4,"callTargetId":146,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3287155032","timestamp":"2026-09-17 10:20:36"}
{"attemptsMade":3,"callTargetId":146,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:20:36"}
{"callCampaignId":4,"callTargetId":190,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3313633508","timestamp":"2026-09-17 10:20:36"}
{"level":"info","message":"Dialer worker: job 777 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:20:36"}
{"activeCalls":1,"jobId":"778","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-17 10:20:36"}
{"endpoint":"PJSIP/2337393313633508@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":190,"userId":4},"normalizedNumber":"2337393313633508","phoneNumber":"3313633508","timestamp":"2026-09-17 10:20:36"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633236.961 distrutto","meta":{"callCampaignId":4,"callTargetId":190,"phoneNumber":"3313633508","startedAt":"2026-09-17T08:20:36.610Z","userId":4},"timestamp":"2026-09-17 10:20:36"}
{"callTargetId":190,"causeText":"Call Rejected","channelId":"1789633236.961","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:20:36"}
{"coldCallId":475,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:20:36"}
{"level":"info","message":"Dialer worker: job 673 completato","result":{"coldCallId":475,"status":"not_answered"},"timestamp":"2026-09-17 10:20:36"}
{"callCampaignId":4,"callTargetId":148,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3318718645","timestamp":"2026-09-17 10:20:36"}
{"attemptsMade":3,"callTargetId":148,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:20:36"}
{"callCampaignId":4,"callTargetId":176,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3387065780","timestamp":"2026-09-17 10:20:36"}
{"level":"info","message":"Dialer worker: job 779 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:20:36"}
{"activeCalls":1,"jobId":"780","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-17 10:20:36"}
{"endpoint":"PJSIP/2337393387065780@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":176,"userId":4},"normalizedNumber":"2337393387065780","phoneNumber":"3387065780","timestamp":"2026-09-17 10:20:36"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633236.962 distrutto","meta":{"callCampaignId":4,"callTargetId":176,"phoneNumber":"3387065780","startedAt":"2026-09-17T08:20:36.700Z","userId":4},"timestamp":"2026-09-17 10:20:36"}
{"callTargetId":176,"causeText":"Call Rejected","channelId":"1789633236.962","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:20:36"}
{"coldCallId":476,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:20:36"}
{"level":"info","message":"Dialer worker: job 659 completato","result":{"coldCallId":476,"status":"not_answered"},"timestamp":"2026-09-17 10:20:36"}
{"callCampaignId":4,"callTargetId":150,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3485244261","timestamp":"2026-09-17 10:20:36"}
{"endpoint":"PJSIP/2337393485244261@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":150,"userId":4},"normalizedNumber":"2337393485244261","phoneNumber":"3485244261","timestamp":"2026-09-17 10:20:36"}
{"level":"info","message":"Canale 1789633236.963 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":150,"phoneNumber":"3485244261","startedAt":"2026-09-17T08:20:36.783Z","userId":4},"timestamp":"2026-09-17 10:20:48"}
{"callTargetId":150,"channelId":"1789633236.963","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:20:48"}
{"caller":["{phoneNumber:3485244261","callCampaignId:4","callTargetId:150","userId:4}"],"level":"info","message":"StasisStart canale 1789633236.963","meta":{"callCampaignId":4,"callTargetId":150,"phoneNumber":"3485244261","startedAt":"2026-09-17T08:20:36.783Z","userId":4},"timestamp":"2026-09-17 10:20:48"}
{"bridgeId":"31b0eacb-8f62-4ce2-8863-5989a6655eb9","leadChannelId":"1789633236.963","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:20:48"}
{"channelId":"1789633248.964","connectionId":"ec19a5ad-4f5a-480c-940d-bef3bbdd0d83","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:20:48"}
{"connectionId":"ec19a5ad-4f5a-480c-940d-bef3bbdd0d83","leadChannelId":"1789633236.963","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:20:48"}
{"leadChannelId":"1789633236.963","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:20:48"}
{"level":"info","message":"Canale 1789633248.964 risposto (Up)","timestamp":"2026-09-17 10:20:48"}
{"caller":[],"level":"info","message":"StasisStart canale 1789633248.964","timestamp":"2026-09-17 10:20:48"}
{"bridgeId":"31b0eacb-8f62-4ce2-8863-5989a6655eb9","externalChannelId":"1789633248.964","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:20:48"}
{"count":1,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:20:48"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:20:48"}
{"count":100,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:20:50"}
{"count":200,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:20:52"}
{"leadChannelId":"1789633236.963","level":"info","message":"Nessuna parola dal lead entro il timeout, apre il bot","timestamp":"2026-09-17 10:20:52"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789633236.963","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:20:52","ttsMs":0}
{"count":300,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:20:54"}
{"count":400,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:20:56"}
{"count":500,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:20:58"}
{"count":600,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:21:00"}
{"count":700,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:21:02"}
{"count":800,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:21:04"}
{"count":900,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:21:06"}
{"leadChannelId":"1789633236.963","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":null,"text":"No ma non ho bisogno","timestamp":"2026-09-17 10:21:06"}
{"audioDurationMs":5155,"chars":82,"leadChannelId":"1789633236.963","level":"info","llmMs":1102,"message":"Latenza turno bot","timeToFirstAudioMs":1671,"timestamp":"2026-09-17 10:21:08","ttsMs":569}
{"count":1000,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:21:08"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:21:10"}
{"leadChannelId":"1789633236.963","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Va bene?","timestamp":"2026-09-17 10:21:11"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:21:12"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:21:14"}
{"leadChannelId":"1789633236.963","level":"info","message":"Trascrizione lead (parziale)","text":"Sì io non più il lago diciamo così perché adesso","timestamp":"2026-09-17 10:21:15"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:21:16"}
{"leadChannelId":"1789633236.963","level":"info","message":"Trascrizione lead (parziale)","text":"sono ancora in base di","timestamp":"2026-09-17 10:21:16"}
{"leadChannelId":"1789633236.963","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":537,"text":"Sì io non più il lago diciamo così perché adesso","timestamp":"2026-09-17 10:21:17"}
{"leadChannelId":"1789633236.963","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"sono ancora in base di","timestamp":"2026-09-17 10:21:17"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:21:18"}
{"audioDurationMs":4180,"chars":73,"leadChannelId":"1789633236.963","level":"info","llmMs":969,"message":"Latenza turno bot","timeToFirstAudioMs":1418,"timestamp":"2026-09-17 10:21:18","ttsMs":449}
{"count":1600,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:21:20"}
{"leadChannelId":"1789633236.963","level":"info","message":"Trascrizione lead (parziale)","text":"va bene","timestamp":"2026-09-17 10:21:21"}
{"leadChannelId":"1789633236.963","level":"info","message":"Trascrizione lead (parziale)","text":"va bene","timestamp":"2026-09-17 10:21:22"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:21:22"}
{"leadChannelId":"1789633236.963","level":"info","message":"Trascrizione lead (parziale)","text":"va bene?","timestamp":"2026-09-17 10:21:23"}
{"leadChannelId":"1789633236.963","level":"info","message":"Trascrizione lead (parziale)","text":"va bene va bene va bene va bene","timestamp":"2026-09-17 10:21:24"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789633236.963","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:21:24"}
{"leadChannelId":"1789633236.963","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1517,"text":"va bene?","timestamp":"2026-09-17 10:21:25"}
{"level":"info","message":"StasisEnd canale 1789633236.963","meta":{"callCampaignId":4,"callTargetId":150,"phoneNumber":"3485244261","startedAt":"2026-09-17T08:20:36.783Z","userId":4},"timestamp":"2026-09-17 10:21:26"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633236.963 distrutto","timestamp":"2026-09-17 10:21:26"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:21:26 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:21:26"}
{"audioDurationMs":4412,"chars":83,"leadChannelId":"1789633236.963","level":"info","llmMs":1102,"message":"Latenza turno bot","timeToFirstAudioMs":1576,"timestamp":"2026-09-17 10:21:27","ttsMs":474}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-17 10:21:29"}
{"leadChannelId":"1789633236.963","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-17 10:21:29"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 10:21:29"}
{"leadChannelId":"1789633236.963","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:21:29"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:21:29"}
{"level":"info","message":"StasisEnd canale 1789633248.964","timestamp":"2026-09-17 10:21:29"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633248.964 distrutto","timestamp":"2026-09-17 10:21:29"}
{"code":1000,"leadChannelId":"1789633236.963","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:21:29"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789633236.963 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:21:29"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:21:29"}
{"finalResult":null,"leadChannelId":"1789633236.963","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:21:31"}
{"coldCallId":477,"level":"info","message":"Tentativo di chiamata completato","status":"answered","timestamp":"2026-09-17 10:21:31"}
{"level":"info","message":"Dialer worker: job 781 completato","result":{"coldCallId":477,"status":"answered"},"timestamp":"2026-09-17 10:21:31"}
{"callCampaignId":4,"callTargetId":151,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356685631","timestamp":"2026-09-17 10:21:31"}
{"endpoint":"PJSIP/2337393356685631@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":151,"userId":4},"normalizedNumber":"2337393356685631","phoneNumber":"3356685631","timestamp":"2026-09-17 10:21:31"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633291.967 distrutto","meta":{"callCampaignId":4,"callTargetId":151,"phoneNumber":"3356685631","startedAt":"2026-09-17T08:21:31.883Z","userId":4},"timestamp":"2026-09-17 10:21:31"}
{"callTargetId":151,"causeText":"Call Rejected","channelId":"1789633291.967","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:21:31"}
{"coldCallId":478,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:21:31"}
{"level":"info","message":"Dialer worker: job 782 completato","result":{"coldCallId":478,"status":"not_answered"},"timestamp":"2026-09-17 10:21:31"}
{"callCampaignId":4,"callTargetId":152,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3487068693","timestamp":"2026-09-17 10:21:31"}
{"attemptsMade":3,"callTargetId":152,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:21:31"}
{"level":"info","message":"Dialer worker: job 783 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:21:31"}
{"callCampaignId":4,"callTargetId":153,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3479340962","timestamp":"2026-09-17 10:21:31"}
{"attemptsMade":3,"callTargetId":153,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:21:31"}
{"level":"info","message":"Dialer worker: job 784 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:21:31"}
{"callCampaignId":4,"callTargetId":154,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3273564972","timestamp":"2026-09-17 10:21:31"}
{"endpoint":"PJSIP/2337393273564972@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":154,"userId":4},"normalizedNumber":"2337393273564972","phoneNumber":"3273564972","timestamp":"2026-09-17 10:21:31"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:21:41"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1789633291.968 distrutto","meta":{"callCampaignId":4,"callTargetId":154,"phoneNumber":"3273564972","startedAt":"2026-09-17T08:21:31.984Z","userId":4},"timestamp":"2026-09-17 10:21:58"}
{"callTargetId":154,"causeText":"User busy","channelId":"1789633291.968","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:21:58"}
{"coldCallId":479,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:21:58"}
{"level":"info","message":"Dialer worker: job 785 completato","result":{"coldCallId":479,"status":"not_answered"},"timestamp":"2026-09-17 10:21:58"}
{"callCampaignId":4,"callTargetId":155,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3472602634","timestamp":"2026-09-17 10:21:58"}
{"attemptsMade":3,"callTargetId":155,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:21:58"}
{"level":"info","message":"Dialer worker: job 786 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:21:58"}
{"callCampaignId":4,"callTargetId":156,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3938814129","timestamp":"2026-09-17 10:21:58"}
{"attemptsMade":3,"callTargetId":156,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:21:58"}
{"callCampaignId":4,"callTargetId":111,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3496785007","timestamp":"2026-09-17 10:21:58"}
{"level":"info","message":"Dialer worker: job 787 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:21:58"}
{"activeCalls":1,"jobId":"788","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-17 10:21:58"}
{"attemptsMade":3,"callTargetId":111,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:21:58"}
{"callCampaignId":4,"callTargetId":110,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3463417017","timestamp":"2026-09-17 10:21:58"}
{"level":"info","message":"Dialer worker: job 689 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:21:58"}
{"activeCalls":1,"jobId":"789","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-17 10:21:58"}
{"attemptsMade":3,"callTargetId":110,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:21:58"}
{"level":"info","message":"Dialer worker: job 684 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:21:58"}
{"callCampaignId":4,"callTargetId":159,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3939647876","timestamp":"2026-09-17 10:21:58"}
{"attemptsMade":3,"callTargetId":159,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:21:58"}
{"level":"info","message":"Dialer worker: job 790 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:21:58"}
{"callCampaignId":4,"callTargetId":136,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3385054526","timestamp":"2026-09-17 10:21:58"}
{"activeCalls":1,"jobId":"791","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-17 10:21:58"}
{"attemptsMade":3,"callTargetId":136,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:21:58"}
{"level":"info","message":"Dialer worker: job 708 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:21:58"}
{"callCampaignId":4,"callTargetId":161,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3479477329","timestamp":"2026-09-17 10:21:58"}
{"attemptsMade":3,"callTargetId":161,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:21:58"}
{"callCampaignId":4,"callTargetId":171,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3343082824","timestamp":"2026-09-17 10:21:58"}
{"level":"info","message":"Dialer worker: job 792 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:21:58"}
{"activeCalls":1,"jobId":"793","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-17 10:21:58"}
{"endpoint":"PJSIP/2337393343082824@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":171,"userId":4},"normalizedNumber":"2337393343082824","phoneNumber":"3343082824","timestamp":"2026-09-17 10:21:58"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633318.969 distrutto","meta":{"callCampaignId":4,"callTargetId":171,"phoneNumber":"3343082824","startedAt":"2026-09-17T08:21:58.744Z","userId":4},"timestamp":"2026-09-17 10:21:58"}
{"callTargetId":171,"causeText":"Call Rejected","channelId":"1789633318.969","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:21:58"}
{"coldCallId":480,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:21:58"}
{"level":"info","message":"Dialer worker: job 654 completato","result":{"coldCallId":480,"status":"not_answered"},"timestamp":"2026-09-17 10:21:58"}
{"callCampaignId":4,"callTargetId":163,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3398134401","timestamp":"2026-09-17 10:21:58"}
{"attemptsMade":3,"callTargetId":163,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:21:58"}
{"level":"info","message":"Dialer worker: job 794 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:21:58"}
{"callCampaignId":4,"callTargetId":164,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3332306581","timestamp":"2026-09-17 10:21:58"}
{"endpoint":"PJSIP/2337393332306581@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":164,"userId":4},"normalizedNumber":"2337393332306581","phoneNumber":"3332306581","timestamp":"2026-09-17 10:21:58"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633318.970 distrutto","meta":{"callCampaignId":4,"callTargetId":164,"phoneNumber":"3332306581","startedAt":"2026-09-17T08:21:58.834Z","userId":4},"timestamp":"2026-09-17 10:21:58"}
{"callTargetId":164,"causeText":"Call Rejected","channelId":"1789633318.970","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:21:58"}
{"coldCallId":481,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:21:58"}
{"level":"info","message":"Dialer worker: job 795 completato","result":{"coldCallId":481,"status":"not_answered"},"timestamp":"2026-09-17 10:21:58"}
{"callCampaignId":4,"callTargetId":165,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3280954209","timestamp":"2026-09-17 10:21:58"}
{"attemptsMade":3,"callTargetId":165,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:21:58"}
{"level":"info","message":"Dialer worker: job 796 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:21:58"}
{"callCampaignId":4,"callTargetId":166,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3921492588","timestamp":"2026-09-17 10:21:58"}
{"endpoint":"PJSIP/2337393921492588@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":166,"userId":4},"normalizedNumber":"2337393921492588","phoneNumber":"3921492588","timestamp":"2026-09-17 10:21:58"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1789633318.971 distrutto","meta":{"callCampaignId":4,"callTargetId":166,"phoneNumber":"3921492588","startedAt":"2026-09-17T08:21:58.925Z","userId":4},"timestamp":"2026-09-17 10:22:02"}
{"callTargetId":166,"causeText":"User busy","channelId":"1789633318.971","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:22:02"}
{"coldCallId":482,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:22:02"}
{"level":"info","message":"Dialer worker: job 797 completato","result":{"coldCallId":482,"status":"not_answered"},"timestamp":"2026-09-17 10:22:02"}
{"callCampaignId":4,"callTargetId":167,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3939042028","timestamp":"2026-09-17 10:22:02"}
{"endpoint":"PJSIP/2337393939042028@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":167,"userId":4},"normalizedNumber":"2337393939042028","phoneNumber":"3939042028","timestamp":"2026-09-17 10:22:02"}
{"level":"info","message":"Canale 1789633322.972 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":167,"phoneNumber":"3939042028","startedAt":"2026-09-17T08:22:02.162Z","userId":4},"timestamp":"2026-09-17 10:22:19"}
{"callTargetId":167,"channelId":"1789633322.972","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:22:19"}
{"caller":["{phoneNumber:3939042028","callCampaignId:4","callTargetId:167","userId:4}"],"level":"info","message":"StasisStart canale 1789633322.972","meta":{"callCampaignId":4,"callTargetId":167,"phoneNumber":"3939042028","startedAt":"2026-09-17T08:22:02.162Z","userId":4},"timestamp":"2026-09-17 10:22:19"}
{"bridgeId":"c74b70b4-336f-48aa-bc61-6df892894130","leadChannelId":"1789633322.972","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:22:19"}
{"channelId":"1789633339.973","connectionId":"0fef3b3d-a1e7-4c41-99dc-abe7364b4a70","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:22:19"}
{"connectionId":"0fef3b3d-a1e7-4c41-99dc-abe7364b4a70","leadChannelId":"1789633322.972","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:22:19"}
{"leadChannelId":"1789633322.972","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:22:19"}
{"level":"info","message":"Canale 1789633339.973 risposto (Up)","timestamp":"2026-09-17 10:22:19"}
{"caller":[],"level":"info","message":"StasisStart canale 1789633339.973","timestamp":"2026-09-17 10:22:19"}
{"bridgeId":"c74b70b4-336f-48aa-bc61-6df892894130","externalChannelId":"1789633339.973","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:22:19"}
{"count":1,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:22:19"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:22:19"}
{"count":100,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:22:21"}
{"leadChannelId":"1789633322.972","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto","timestamp":"2026-09-17 10:22:22"}
{"leadChannelId":"1789633322.972","level":"info","message":"Lead ha parlato per primo, il bot risponde","text":"Pronto","timestamp":"2026-09-17 10:22:22"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789633322.972","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:22:22","ttsMs":0}
{"count":200,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:22:23"}
{"leadChannelId":"1789633322.972","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto","timestamp":"2026-09-17 10:22:23"}
{"count":300,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:22:25"}
{"count":400,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:22:27"}
{"count":500,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:22:29"}
{"count":600,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:22:31"}
{"count":700,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:22:33"}
{"leadChannelId":"1789633322.972","level":"info","message":"Trascrizione lead (parziale)","text":"invece d'attrice","timestamp":"2026-09-17 10:22:33"}
{"count":800,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:22:35"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"invece d'attrice","timestamp":"2026-09-17 10:22:35"}
{"leadChannelId":"1789633322.972","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2351,"text":"invece d'attrice","timestamp":"2026-09-17 10:22:35"}
{"count":900,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:22:37"}
{"audioDurationMs":4923,"chars":92,"leadChannelId":"1789633322.972","level":"info","llmMs":1030,"message":"Latenza turno bot","timeToFirstAudioMs":1542,"timestamp":"2026-09-17 10:22:37","ttsMs":512}
{"count":1000,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:22:39"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:22:41"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:22:43"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:22:45"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:22:47"}
{"leadChannelId":"1789633322.972","level":"info","message":"Trascrizione lead (parziale)","text":"una","timestamp":"2026-09-17 10:22:47"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"una","timestamp":"2026-09-17 10:22:49"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789633322.972","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:22:49"}
{"leadChannelId":"1789633322.972","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2351,"text":"una","timestamp":"2026-09-17 10:22:49"}
{"level":"info","message":"StasisEnd canale 1789633322.972","meta":{"callCampaignId":4,"callTargetId":167,"phoneNumber":"3939042028","startedAt":"2026-09-17T08:22:02.162Z","userId":4},"timestamp":"2026-09-17 10:22:50"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633322.972 distrutto","timestamp":"2026-09-17 10:22:50"}
{"audioDurationMs":4830,"chars":80,"leadChannelId":"1789633322.972","level":"info","llmMs":1181,"message":"Latenza turno bot","timeToFirstAudioMs":1665,"timestamp":"2026-09-17 10:22:51","ttsMs":484}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:23:02"}
{"leadChannelId":"1789633322.972","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:23:02"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:23:02"}
{"level":"info","message":"StasisEnd canale 1789633339.973","timestamp":"2026-09-17 10:23:02"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633339.973 distrutto","timestamp":"2026-09-17 10:23:02"}
{"code":1000,"leadChannelId":"1789633322.972","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:23:02"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789633322.972 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:23:02"}
{"finalResult":null,"leadChannelId":"1789633322.972","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:23:04"}
{"coldCallId":483,"level":"info","message":"Tentativo di chiamata completato","status":"answered","timestamp":"2026-09-17 10:23:04"}
{"level":"info","message":"Dialer worker: job 798 completato","result":{"coldCallId":483,"status":"answered"},"timestamp":"2026-09-17 10:23:04"}
{"callCampaignId":4,"callTargetId":168,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3335006611","timestamp":"2026-09-17 10:23:04"}
{"endpoint":"PJSIP/2337393335006611@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":168,"userId":4},"normalizedNumber":"2337393335006611","phoneNumber":"3335006611","timestamp":"2026-09-17 10:23:04"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633384.976 distrutto","meta":{"callCampaignId":4,"callTargetId":168,"phoneNumber":"3335006611","startedAt":"2026-09-17T08:23:04.466Z","userId":4},"timestamp":"2026-09-17 10:23:04"}
{"callTargetId":168,"causeText":"Call Rejected","channelId":"1789633384.976","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:23:04"}
{"coldCallId":484,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:23:04"}
{"level":"info","message":"Dialer worker: job 799 completato","result":{"coldCallId":484,"status":"not_answered"},"timestamp":"2026-09-17 10:23:04"}
{"callCampaignId":4,"callTargetId":170,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3383443644","timestamp":"2026-09-17 10:23:04"}
{"endpoint":"PJSIP/2337393383443644@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":170,"userId":4},"normalizedNumber":"2337393383443644","phoneNumber":"3383443644","timestamp":"2026-09-17 10:23:04"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633384.977 distrutto","meta":{"callCampaignId":4,"callTargetId":170,"phoneNumber":"3383443644","startedAt":"2026-09-17T08:23:04.549Z","userId":4},"timestamp":"2026-09-17 10:23:04"}
{"callTargetId":170,"causeText":"Call Rejected","channelId":"1789633384.977","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:23:04"}
{"coldCallId":485,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:23:04"}
{"level":"info","message":"Dialer worker: job 800 completato","result":{"coldCallId":485,"status":"not_answered"},"timestamp":"2026-09-17 10:23:04"}
{"callCampaignId":4,"callTargetId":171,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3343082824","timestamp":"2026-09-17 10:23:04"}
{"attemptsMade":3,"callTargetId":171,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:23:04"}
{"level":"info","message":"Dialer worker: job 801 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:23:04"}
{"callCampaignId":4,"callTargetId":172,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3802141436","timestamp":"2026-09-17 10:23:04"}
{"attemptsMade":3,"callTargetId":172,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:23:04"}
{"level":"info","message":"Dialer worker: job 802 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:23:04"}
{"callCampaignId":4,"callTargetId":173,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3293324139","timestamp":"2026-09-17 10:23:04"}
{"endpoint":"PJSIP/2337393293324139@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":173,"userId":4},"normalizedNumber":"2337393293324139","phoneNumber":"3293324139","timestamp":"2026-09-17 10:23:04"}
{"level":"info","message":"Canale 1789633384.978 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":173,"phoneNumber":"3293324139","startedAt":"2026-09-17T08:23:04.644Z","userId":4},"timestamp":"2026-09-17 10:23:22"}
{"callTargetId":173,"channelId":"1789633384.978","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:23:22"}
{"caller":["{phoneNumber:3293324139","callCampaignId:4","callTargetId:173","userId:4}"],"level":"info","message":"StasisStart canale 1789633384.978","meta":{"callCampaignId":4,"callTargetId":173,"phoneNumber":"3293324139","startedAt":"2026-09-17T08:23:04.644Z","userId":4},"timestamp":"2026-09-17 10:23:22"}
{"bridgeId":"cf6e108f-06d9-4c0e-baaf-9fa9399773f7","leadChannelId":"1789633384.978","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:23:22"}
{"channelId":"1789633402.979","connectionId":"534ee98d-8f6b-46d2-a03b-cdb0d0ec47cc","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:23:22"}
{"connectionId":"534ee98d-8f6b-46d2-a03b-cdb0d0ec47cc","leadChannelId":"1789633384.978","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:23:22"}
{"leadChannelId":"1789633384.978","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:23:22"}
{"level":"info","message":"Canale 1789633402.979 risposto (Up)","timestamp":"2026-09-17 10:23:22"}
{"caller":[],"level":"info","message":"StasisStart canale 1789633402.979","timestamp":"2026-09-17 10:23:22"}
{"bridgeId":"cf6e108f-06d9-4c0e-baaf-9fa9399773f7","externalChannelId":"1789633402.979","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:23:22"}
{"count":1,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:23:22"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:23:22"}
{"count":100,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:23:24"}
{"count":200,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:23:26"}
{"leadChannelId":"1789633384.978","level":"info","message":"Nessuna parola dal lead entro il timeout, apre il bot","timestamp":"2026-09-17 10:23:26"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789633384.978","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:23:26","ttsMs":0}
{"count":300,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:23:28"}
{"count":400,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:23:30"}
{"count":500,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:23:32"}
{"count":600,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:23:34"}
{"count":700,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:23:36"}
{"count":800,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:23:38"}
{"count":900,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:23:40"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:23:42"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:23:44"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:23:44 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:23:44"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:23:46"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:23:48"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:23:50"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:23:51 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 1974 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:23:51"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:23:51 +0000] \"GET /api/tts-voices HTTP/1.1\" 200 10802 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:23:51"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:23:52"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:23:53 +0000] \"GET /api/call-campaigns/4 HTTP/1.1\" 200 36762 \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:23:53"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:23:54 +0000] \"GET /api/call-campaigns/4/results HTTP/1.1\" 200 323971 \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:23:54"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:23:54"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:23:54 +0000] \"GET /api/call-campaigns/4/compliance HTTP/1.1\" 200 270 \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:23:54"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:23:56"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:23:58"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:00"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:02"}
{"count":2100,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:04"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:06"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:08"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:10"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:24:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:24:11"}
{"count":2500,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:12"}
{"count":2600,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:14"}
{"count":2700,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:16"}
{"count":2800,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:18"}
{"count":2900,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:20"}
{"count":3000,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:22"}
{"count":3100,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:24"}
{"count":3200,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:26"}
{"count":3300,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:28"}
{"count":3400,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:30"}
{"count":3500,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:32"}
{"count":3600,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:34"}
{"count":3700,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:36"}
{"count":3800,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:38"}
{"count":3900,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:40"}
{"count":4000,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:42"}
{"count":4100,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:44"}
{"count":4200,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:46"}
{"count":4300,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:48"}
{"count":4400,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:50"}
{"count":4500,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:52"}
{"count":4600,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:54"}
{"count":4700,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:56"}
{"count":4800,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:24:58"}
{"count":4900,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:00"}
{"count":5000,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:02"}
{"count":5100,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:04"}
{"count":5200,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:06"}
{"count":5300,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:08"}
{"count":5400,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:10"}
{"count":5500,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:12"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:25:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:25:12"}
{"count":5600,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:14"}
{"count":5700,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:16"}
{"count":5800,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:18"}
{"count":5900,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:20"}
{"count":6000,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:22"}
{"count":6100,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:24"}
{"count":6200,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:26"}
{"count":6300,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:28"}
{"count":6400,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:30"}
{"count":6500,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:32"}
{"count":6600,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:34"}
{"count":6700,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:36"}
{"count":6800,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:38"}
{"count":6900,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:40"}
{"count":7000,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:42"}
{"count":7100,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:44"}
{"count":7200,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:46"}
{"count":7300,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:48"}
{"count":7400,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:50"}
{"count":7500,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:52"}
{"count":7600,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:54"}
{"count":7700,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:56"}
{"count":7800,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:25:58"}
{"count":7900,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:00"}
{"count":8000,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:02"}
{"count":8100,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:04"}
{"count":8200,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:06"}
{"count":8300,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:08"}
{"count":8400,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:10"}
{"count":8500,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:12"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:26:13 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:26:13"}
{"count":8600,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:14"}
{"count":8700,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:16"}
{"count":8800,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:18"}
{"count":8900,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:20"}
{"count":9000,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:22"}
{"count":9100,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:24"}
{"count":9200,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:26"}
{"count":9300,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:28"}
{"count":9400,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:30"}
{"count":9500,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:32"}
{"count":9600,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:34"}
{"count":9700,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:36"}
{"count":9800,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:38"}
{"count":9900,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:40"}
{"count":10000,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:42"}
{"count":10100,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:44"}
{"count":10200,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:46"}
{"count":10300,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:48"}
{"count":10400,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:50"}
{"count":10500,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:52"}
{"count":10600,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:54"}
{"count":10700,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:56"}
{"count":10800,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:26:58"}
{"count":10900,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:00"}
{"count":11000,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:02"}
{"count":11100,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:04"}
{"count":11200,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:06"}
{"count":11300,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:08"}
{"count":11400,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:10"}
{"count":11500,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:12"}
{"count":11600,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:14"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:27:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:27:14"}
{"count":11700,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:16"}
{"count":11800,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:18"}
{"count":11900,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:20"}
{"count":12000,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:22"}
{"count":12100,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:24"}
{"count":12200,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:26"}
{"count":12300,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:28"}
{"count":12400,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:30"}
{"count":12500,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:32"}
{"count":12600,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:34"}
{"count":12700,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:36"}
{"count":12800,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:38"}
{"count":12900,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:40"}
{"count":13000,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:42"}
{"count":13100,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:44"}
{"count":13200,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:46"}
{"count":13300,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:48"}
{"count":13400,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:50"}
{"count":13500,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:52"}
{"count":13600,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:54"}
{"count":13700,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:56"}
{"count":13800,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:27:58"}
{"count":13900,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:28:00"}
{"count":14000,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:28:02"}
{"count":14100,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:28:04"}
{"count":14200,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:28:06"}
{"count":14300,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:28:08"}
{"count":14400,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:28:10"}
{"count":14500,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:28:12"}
{"count":14600,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:28:14"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:28:15 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:28:15"}
{"count":14700,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:28:16"}
{"count":14800,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:28:18"}
{"count":14900,"frameBytes":160,"leadChannelId":"1789633384.978","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:28:20"}
{"channelId":"1789633384.978","level":"warn","message":"Timeout conversazione bot, chiudo la sessione","timestamp":"2026-09-17 10:28:22"}
{"level":"info","message":"StasisEnd canale 1789633402.979","timestamp":"2026-09-17 10:28:22"}
{"code":1000,"leadChannelId":"1789633384.978","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:28:22"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633402.979 distrutto","timestamp":"2026-09-17 10:28:22"}
{"level":"info","message":"StasisEnd canale 1789633384.978","meta":{"callCampaignId":4,"callTargetId":173,"phoneNumber":"3293324139","startedAt":"2026-09-17T08:23:04.644Z","userId":4},"timestamp":"2026-09-17 10:28:22"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633384.978 distrutto","timestamp":"2026-09-17 10:28:22"}
{"finalResult":null,"leadChannelId":"1789633384.978","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:28:22"}
{"coldCallId":486,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-17 10:28:22"}
{"level":"info","message":"Dialer worker: job 803 completato","result":{"coldCallId":486,"status":"hung_up_early"},"timestamp":"2026-09-17 10:28:22"}
{"callCampaignId":4,"callTargetId":174,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3291145258","timestamp":"2026-09-17 10:28:22"}
{"endpoint":"PJSIP/2337393291145258@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":174,"userId":4},"normalizedNumber":"2337393291145258","phoneNumber":"3291145258","timestamp":"2026-09-17 10:28:22"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 10:28:22"}
{"level":"info","message":"Canale 1789633702.982 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":174,"phoneNumber":"3291145258","startedAt":"2026-09-17T08:28:22.234Z","userId":4},"timestamp":"2026-09-17 10:28:31"}
{"callTargetId":174,"channelId":"1789633702.982","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:28:31"}
{"caller":["{phoneNumber:3291145258","callCampaignId:4","callTargetId:174","userId:4}"],"level":"info","message":"StasisStart canale 1789633702.982","meta":{"callCampaignId":4,"callTargetId":174,"phoneNumber":"3291145258","startedAt":"2026-09-17T08:28:22.234Z","userId":4},"timestamp":"2026-09-17 10:28:31"}
{"bridgeId":"92f9a184-6d32-4b6b-8245-c6cc896f7e52","leadChannelId":"1789633702.982","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:28:31"}
{"channelId":"1789633711.983","connectionId":"87b65c6f-142d-4f2e-b2bb-6af7db275096","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:28:31"}
{"connectionId":"87b65c6f-142d-4f2e-b2bb-6af7db275096","leadChannelId":"1789633702.982","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:28:31"}
{"leadChannelId":"1789633702.982","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:28:31"}
{"level":"info","message":"Canale 1789633711.983 risposto (Up)","timestamp":"2026-09-17 10:28:31"}
{"caller":[],"level":"info","message":"StasisStart canale 1789633711.983","timestamp":"2026-09-17 10:28:31"}
{"bridgeId":"92f9a184-6d32-4b6b-8245-c6cc896f7e52","externalChannelId":"1789633711.983","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:28:31"}
{"count":1,"frameBytes":160,"leadChannelId":"1789633702.982","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:28:31"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:28:32"}
{"leadChannelId":"1789633702.982","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-17 10:28:33"}
{"leadChannelId":"1789633702.982","level":"info","message":"Lead ha parlato per primo, il bot risponde","text":"Pronto?","timestamp":"2026-09-17 10:28:33"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789633702.982","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:28:33","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789633702.982","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:28:33"}
{"leadChannelId":"1789633702.982","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-17 10:28:33"}
{"leadChannelId":"1789633702.982","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-17 10:28:34"}
{"count":200,"frameBytes":160,"leadChannelId":"1789633702.982","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:28:35"}
{"level":"info","message":"StasisEnd canale 1789633702.982","meta":{"callCampaignId":4,"callTargetId":174,"phoneNumber":"3291145258","startedAt":"2026-09-17T08:28:22.234Z","userId":4},"timestamp":"2026-09-17 10:28:36"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633702.982 distrutto","timestamp":"2026-09-17 10:28:36"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-17 10:28:39"}
{"leadChannelId":"1789633702.982","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-17 10:28:39"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 10:28:39"}
{"leadChannelId":"1789633702.982","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:28:39"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:28:39"}
{"level":"info","message":"StasisEnd canale 1789633711.983","timestamp":"2026-09-17 10:28:39"}
{"code":1000,"leadChannelId":"1789633702.982","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:28:39"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633711.983 distrutto","timestamp":"2026-09-17 10:28:39"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789633702.982 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:28:39"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:28:39"}
{"finalResult":null,"leadChannelId":"1789633702.982","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:28:41"}
{"coldCallId":487,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-17 10:28:41"}
{"level":"info","message":"Dialer worker: job 804 completato","result":{"coldCallId":487,"status":"hung_up_early"},"timestamp":"2026-09-17 10:28:41"}
{"callCampaignId":4,"callTargetId":175,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3475891755","timestamp":"2026-09-17 10:28:41"}
{"endpoint":"PJSIP/2337393475891755@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":175,"userId":4},"normalizedNumber":"2337393475891755","phoneNumber":"3475891755","timestamp":"2026-09-17 10:28:41"}
{"level":"info","message":"Canale 1789633721.986 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":175,"phoneNumber":"3475891755","startedAt":"2026-09-17T08:28:41.778Z","userId":4},"timestamp":"2026-09-17 10:28:51"}
{"callTargetId":175,"channelId":"1789633721.986","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:28:51"}
{"caller":["{phoneNumber:3475891755","callCampaignId:4","callTargetId:175","userId:4}"],"level":"info","message":"StasisStart canale 1789633721.986","meta":{"callCampaignId":4,"callTargetId":175,"phoneNumber":"3475891755","startedAt":"2026-09-17T08:28:41.778Z","userId":4},"timestamp":"2026-09-17 10:28:51"}
{"bridgeId":"ecdb9052-9e96-426d-94e0-d5f3e18fa53c","leadChannelId":"1789633721.986","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:28:51"}
{"channelId":"1789633731.987","connectionId":"71ed356c-b3d0-4d90-9886-e69c762671c2","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:28:51"}
{"connectionId":"71ed356c-b3d0-4d90-9886-e69c762671c2","leadChannelId":"1789633721.986","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:28:51"}
{"leadChannelId":"1789633721.986","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:28:51"}
{"level":"info","message":"Canale 1789633731.987 risposto (Up)","timestamp":"2026-09-17 10:28:51"}
{"caller":[],"level":"info","message":"StasisStart canale 1789633731.987","timestamp":"2026-09-17 10:28:51"}
{"bridgeId":"ecdb9052-9e96-426d-94e0-d5f3e18fa53c","externalChannelId":"1789633731.987","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:28:51"}
{"count":1,"frameBytes":160,"leadChannelId":"1789633721.986","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:28:51"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:28:51"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:28:52"}
{"leadChannelId":"1789633721.986","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto","timestamp":"2026-09-17 10:28:53"}
{"leadChannelId":"1789633721.986","level":"info","message":"Lead ha parlato per primo, il bot risponde","text":"Pronto","timestamp":"2026-09-17 10:28:53"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789633721.986","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:28:53","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789633721.986","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:28:53"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Pronto","timestamp":"2026-09-17 10:28:55"}
{"leadChannelId":"1789633721.986","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto","timestamp":"2026-09-17 10:28:55"}
{"count":200,"frameBytes":160,"leadChannelId":"1789633721.986","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:28:55"}
{"leadChannelId":"1789633721.986","level":"info","message":"Trascrizione lead (parziale)","text":"Duravi","timestamp":"2026-09-17 10:28:56"}
{"count":300,"frameBytes":160,"leadChannelId":"1789633721.986","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:28:57"}
{"level":"info","message":"StasisEnd canale 1789633721.986","meta":{"callCampaignId":4,"callTargetId":175,"phoneNumber":"3475891755","startedAt":"2026-09-17T08:28:41.778Z","userId":4},"timestamp":"2026-09-17 10:28:57"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633721.986 distrutto","timestamp":"2026-09-17 10:28:57"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Duravi","timestamp":"2026-09-17 10:28:58"}
{"leadChannelId":"1789633721.986","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Duravi","timestamp":"2026-09-17 10:28:58"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-17 10:29:01"}
{"leadChannelId":"1789633721.986","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-17 10:29:01"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 10:29:01"}
{"leadChannelId":"1789633721.986","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:29:01"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:29:01"}
{"level":"info","message":"StasisEnd canale 1789633731.987","timestamp":"2026-09-17 10:29:01"}
{"code":1000,"leadChannelId":"1789633721.986","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:29:01"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633731.987 distrutto","timestamp":"2026-09-17 10:29:01"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789633721.986 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:29:01"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:29:02"}
{"finalResult":null,"leadChannelId":"1789633721.986","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:29:03"}
{"coldCallId":488,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-17 10:29:03"}
{"level":"info","message":"Dialer worker: job 805 completato","result":{"coldCallId":488,"status":"hung_up_early"},"timestamp":"2026-09-17 10:29:03"}
{"callCampaignId":4,"callTargetId":176,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3387065780","timestamp":"2026-09-17 10:29:03"}
{"attemptsMade":3,"callTargetId":176,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:29:03"}
{"level":"info","message":"Dialer worker: job 806 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:29:03"}
{"callCampaignId":4,"callTargetId":177,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3932750000","timestamp":"2026-09-17 10:29:03"}
{"endpoint":"PJSIP/2337393932750000@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":177,"userId":4},"normalizedNumber":"2337393932750000","phoneNumber":"3932750000","timestamp":"2026-09-17 10:29:03"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789633743.990 distrutto","meta":{"callCampaignId":4,"callTargetId":177,"phoneNumber":"3932750000","startedAt":"2026-09-17T08:29:03.900Z","userId":4},"timestamp":"2026-09-17 10:29:04"}
{"callTargetId":177,"causeText":"Circuit/channel congestion","channelId":"1789633743.990","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:29:04"}
{"coldCallId":489,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:29:04"}
{"level":"info","message":"Dialer worker: job 807 completato","result":{"coldCallId":489,"status":"not_answered"},"timestamp":"2026-09-17 10:29:04"}
{"callCampaignId":4,"callTargetId":178,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3357869641","timestamp":"2026-09-17 10:29:04"}
{"endpoint":"PJSIP/2337393357869641@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":178,"userId":4},"normalizedNumber":"2337393357869641","phoneNumber":"3357869641","timestamp":"2026-09-17 10:29:04"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633744.991 distrutto","meta":{"callCampaignId":4,"callTargetId":178,"phoneNumber":"3357869641","startedAt":"2026-09-17T08:29:04.218Z","userId":4},"timestamp":"2026-09-17 10:29:04"}
{"callTargetId":178,"causeText":"Call Rejected","channelId":"1789633744.991","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:29:04"}
{"coldCallId":490,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:29:04"}
{"level":"info","message":"Dialer worker: job 808 completato","result":{"coldCallId":490,"status":"not_answered"},"timestamp":"2026-09-17 10:29:04"}
{"callCampaignId":4,"callTargetId":179,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3713008292","timestamp":"2026-09-17 10:29:04"}
{"endpoint":"PJSIP/2337393713008292@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":179,"userId":4},"normalizedNumber":"2337393713008292","phoneNumber":"3713008292","timestamp":"2026-09-17 10:29:04"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:29:14"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:29:16 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:29:16"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789633744.992 distrutto","meta":{"callCampaignId":4,"callTargetId":179,"phoneNumber":"3713008292","startedAt":"2026-09-17T08:29:04.302Z","userId":4},"timestamp":"2026-09-17 10:29:34"}
{"callTargetId":179,"causeText":"Unknown","channelId":"1789633744.992","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:29:34"}
{"coldCallId":491,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:29:34"}
{"level":"info","message":"Dialer worker: job 809 completato","result":{"coldCallId":491,"status":"not_answered"},"timestamp":"2026-09-17 10:29:34"}
{"callCampaignId":4,"callTargetId":180,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3398195377","timestamp":"2026-09-17 10:29:34"}
{"attemptsMade":3,"callTargetId":180,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:29:34"}
{"level":"info","message":"Dialer worker: job 810 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:29:34"}
{"callCampaignId":4,"callTargetId":181,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356876128","timestamp":"2026-09-17 10:29:34"}
{"endpoint":"PJSIP/2337393356876128@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":181,"userId":4},"normalizedNumber":"2337393356876128","phoneNumber":"3356876128","timestamp":"2026-09-17 10:29:34"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633774.993 distrutto","meta":{"callCampaignId":4,"callTargetId":181,"phoneNumber":"3356876128","startedAt":"2026-09-17T08:29:34.401Z","userId":4},"timestamp":"2026-09-17 10:29:34"}
{"callTargetId":181,"causeText":"Call Rejected","channelId":"1789633774.993","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:29:34"}
{"coldCallId":492,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:29:34"}
{"level":"info","message":"Dialer worker: job 811 completato","result":{"coldCallId":492,"status":"not_answered"},"timestamp":"2026-09-17 10:29:34"}
{"callCampaignId":4,"callTargetId":182,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3335676930","timestamp":"2026-09-17 10:29:34"}
{"endpoint":"PJSIP/2337393335676930@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":182,"userId":4},"normalizedNumber":"2337393335676930","phoneNumber":"3335676930","timestamp":"2026-09-17 10:29:34"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633774.994 distrutto","meta":{"callCampaignId":4,"callTargetId":182,"phoneNumber":"3335676930","startedAt":"2026-09-17T08:29:34.492Z","userId":4},"timestamp":"2026-09-17 10:29:34"}
{"callTargetId":182,"causeText":"Call Rejected","channelId":"1789633774.994","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:29:34"}
{"coldCallId":493,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:29:34"}
{"level":"info","message":"Dialer worker: job 812 completato","result":{"coldCallId":493,"status":"not_answered"},"timestamp":"2026-09-17 10:29:34"}
{"callCampaignId":4,"callTargetId":183,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3394033809","timestamp":"2026-09-17 10:29:34"}
{"endpoint":"PJSIP/2337393394033809@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":183,"userId":4},"normalizedNumber":"2337393394033809","phoneNumber":"3394033809","timestamp":"2026-09-17 10:29:34"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633774.995 distrutto","meta":{"callCampaignId":4,"callTargetId":183,"phoneNumber":"3394033809","startedAt":"2026-09-17T08:29:34.576Z","userId":4},"timestamp":"2026-09-17 10:29:34"}
{"callTargetId":183,"causeText":"Call Rejected","channelId":"1789633774.995","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:29:34"}
{"coldCallId":494,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:29:34"}
{"level":"info","message":"Dialer worker: job 813 completato","result":{"coldCallId":494,"status":"not_answered"},"timestamp":"2026-09-17 10:29:34"}
{"callCampaignId":4,"callTargetId":184,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3389818002","timestamp":"2026-09-17 10:29:34"}
{"endpoint":"PJSIP/2337393389818002@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":184,"userId":4},"normalizedNumber":"2337393389818002","phoneNumber":"3389818002","timestamp":"2026-09-17 10:29:34"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633774.996 distrutto","meta":{"callCampaignId":4,"callTargetId":184,"phoneNumber":"3389818002","startedAt":"2026-09-17T08:29:34.659Z","userId":4},"timestamp":"2026-09-17 10:29:34"}
{"callTargetId":184,"causeText":"Call Rejected","channelId":"1789633774.996","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:29:34"}
{"coldCallId":495,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:29:34"}
{"level":"info","message":"Dialer worker: job 814 completato","result":{"coldCallId":495,"status":"not_answered"},"timestamp":"2026-09-17 10:29:34"}
{"callCampaignId":4,"callTargetId":185,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3313382444","timestamp":"2026-09-17 10:29:34"}
{"endpoint":"PJSIP/2337393313382444@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":185,"userId":4},"normalizedNumber":"2337393313382444","phoneNumber":"3313382444","timestamp":"2026-09-17 10:29:34"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633774.997 distrutto","meta":{"callCampaignId":4,"callTargetId":185,"phoneNumber":"3313382444","startedAt":"2026-09-17T08:29:34.740Z","userId":4},"timestamp":"2026-09-17 10:29:34"}
{"callTargetId":185,"causeText":"Call Rejected","channelId":"1789633774.997","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:29:34"}
{"coldCallId":496,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:29:34"}
{"level":"info","message":"Dialer worker: job 815 completato","result":{"coldCallId":496,"status":"not_answered"},"timestamp":"2026-09-17 10:29:34"}
{"callCampaignId":4,"callTargetId":186,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3315388877","timestamp":"2026-09-17 10:29:34"}
{"endpoint":"PJSIP/2337393315388877@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":186,"userId":4},"normalizedNumber":"2337393315388877","phoneNumber":"3315388877","timestamp":"2026-09-17 10:29:34"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633774.998 distrutto","meta":{"callCampaignId":4,"callTargetId":186,"phoneNumber":"3315388877","startedAt":"2026-09-17T08:29:34.825Z","userId":4},"timestamp":"2026-09-17 10:29:34"}
{"callTargetId":186,"causeText":"Call Rejected","channelId":"1789633774.998","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:29:34"}
{"coldCallId":497,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:29:34"}
{"level":"info","message":"Dialer worker: job 816 completato","result":{"coldCallId":497,"status":"not_answered"},"timestamp":"2026-09-17 10:29:34"}
{"callCampaignId":4,"callTargetId":187,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356087274","timestamp":"2026-09-17 10:29:34"}
{"endpoint":"PJSIP/2337393356087274@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":187,"userId":4},"normalizedNumber":"2337393356087274","phoneNumber":"3356087274","timestamp":"2026-09-17 10:29:34"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633774.999 distrutto","meta":{"callCampaignId":4,"callTargetId":187,"phoneNumber":"3356087274","startedAt":"2026-09-17T08:29:34.907Z","userId":4},"timestamp":"2026-09-17 10:29:34"}
{"callTargetId":187,"causeText":"Call Rejected","channelId":"1789633774.999","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:29:34"}
{"coldCallId":498,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:29:34"}
{"level":"info","message":"Dialer worker: job 817 completato","result":{"coldCallId":498,"status":"not_answered"},"timestamp":"2026-09-17 10:29:34"}
{"callCampaignId":4,"callTargetId":188,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3496729122","timestamp":"2026-09-17 10:29:34"}
{"endpoint":"PJSIP/2337393496729122@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":188,"userId":4},"normalizedNumber":"2337393496729122","phoneNumber":"3496729122","timestamp":"2026-09-17 10:29:34"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1789633774.1000 distrutto","meta":{"callCampaignId":4,"callTargetId":188,"phoneNumber":"3496729122","startedAt":"2026-09-17T08:29:34.991Z","userId":4},"timestamp":"2026-09-17 10:29:47"}
{"callTargetId":188,"causeText":"User busy","channelId":"1789633774.1000","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:29:47"}
{"coldCallId":499,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:29:47"}
{"level":"info","message":"Dialer worker: job 818 completato","result":{"coldCallId":499,"status":"not_answered"},"timestamp":"2026-09-17 10:29:47"}
{"callCampaignId":4,"callTargetId":189,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3276731236","timestamp":"2026-09-17 10:29:47"}
{"endpoint":"PJSIP/2337393276731236@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":189,"userId":4},"normalizedNumber":"2337393276731236","phoneNumber":"3276731236","timestamp":"2026-09-17 10:29:47"}
{"level":"info","message":"Canale 1789633787.1001 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":189,"phoneNumber":"3276731236","startedAt":"2026-09-17T08:29:47.339Z","userId":4},"timestamp":"2026-09-17 10:30:07"}
{"callTargetId":189,"channelId":"1789633787.1001","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:30:07"}
{"caller":["{phoneNumber:3276731236","callCampaignId:4","callTargetId:189","userId:4}"],"level":"info","message":"StasisStart canale 1789633787.1001","meta":{"callCampaignId":4,"callTargetId":189,"phoneNumber":"3276731236","startedAt":"2026-09-17T08:29:47.339Z","userId":4},"timestamp":"2026-09-17 10:30:07"}
{"bridgeId":"912b2616-66df-4617-9a4e-eab98c18d1d4","leadChannelId":"1789633787.1001","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:30:07"}
{"channelId":"1789633807.1002","connectionId":"9c4ecaa8-feec-496e-95b4-c520882e6b32","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:30:07"}
{"connectionId":"9c4ecaa8-feec-496e-95b4-c520882e6b32","leadChannelId":"1789633787.1001","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:30:07"}
{"leadChannelId":"1789633787.1001","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:30:07"}
{"level":"info","message":"Canale 1789633807.1002 risposto (Up)","timestamp":"2026-09-17 10:30:07"}
{"caller":[],"level":"info","message":"StasisStart canale 1789633807.1002","timestamp":"2026-09-17 10:30:07"}
{"bridgeId":"912b2616-66df-4617-9a4e-eab98c18d1d4","externalChannelId":"1789633807.1002","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:30:07"}
{"count":1,"frameBytes":160,"leadChannelId":"1789633787.1001","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:30:07"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:30:07"}
{"count":100,"frameBytes":160,"leadChannelId":"1789633787.1001","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:30:09"}
{"count":200,"frameBytes":160,"leadChannelId":"1789633787.1001","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:30:11"}
{"leadChannelId":"1789633787.1001","level":"info","message":"Nessuna parola dal lead entro il timeout, apre il bot","timestamp":"2026-09-17 10:30:11"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789633787.1001","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:30:11","ttsMs":0}
{"count":300,"frameBytes":160,"leadChannelId":"1789633787.1001","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:30:13"}
{"count":400,"frameBytes":160,"leadChannelId":"1789633787.1001","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:30:15"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:30:17 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:30:17"}
{"count":500,"frameBytes":160,"leadChannelId":"1789633787.1001","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:30:17"}
{"count":600,"frameBytes":160,"leadChannelId":"1789633787.1001","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:30:19"}
{"count":700,"frameBytes":160,"leadChannelId":"1789633787.1001","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:30:21"}
{"level":"info","message":"StasisEnd canale 1789633787.1001","meta":{"callCampaignId":4,"callTargetId":189,"phoneNumber":"3276731236","startedAt":"2026-09-17T08:29:47.339Z","userId":4},"timestamp":"2026-09-17 10:30:22"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633787.1001 distrutto","timestamp":"2026-09-17 10:30:22"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-17 10:30:25"}
{"leadChannelId":"1789633787.1001","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-17 10:30:25"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 10:30:25"}
{"leadChannelId":"1789633787.1001","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:30:25"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:30:25"}
{"level":"info","message":"StasisEnd canale 1789633807.1002","timestamp":"2026-09-17 10:30:25"}
{"code":1000,"leadChannelId":"1789633787.1001","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:30:25"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633807.1002 distrutto","timestamp":"2026-09-17 10:30:25"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789633787.1001 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:30:25"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:30:26"}
{"finalResult":null,"leadChannelId":"1789633787.1001","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:30:27"}
{"coldCallId":500,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-17 10:30:27"}
{"level":"info","message":"Dialer worker: job 819 completato","result":{"coldCallId":500,"status":"hung_up_early"},"timestamp":"2026-09-17 10:30:27"}
{"callCampaignId":4,"callTargetId":190,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3313633508","timestamp":"2026-09-17 10:30:27"}
{"attemptsMade":3,"callTargetId":190,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:30:27"}
{"level":"info","message":"Dialer worker: job 820 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:30:27"}
{"callCampaignId":4,"callTargetId":191,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3472718201","timestamp":"2026-09-17 10:30:27"}
{"attemptsMade":3,"callTargetId":191,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:30:27"}
{"level":"info","message":"Dialer worker: job 821 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:30:27"}
{"callCampaignId":4,"callTargetId":192,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3273432723","timestamp":"2026-09-17 10:30:27"}
{"attemptsMade":3,"callTargetId":192,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:30:27"}
{"level":"info","message":"Dialer worker: job 822 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:30:27"}
{"callCampaignId":4,"callTargetId":193,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3208470506","timestamp":"2026-09-17 10:30:27"}
{"attemptsMade":3,"callTargetId":193,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:30:27"}
{"level":"info","message":"Dialer worker: job 823 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:30:27"}
{"callCampaignId":4,"callTargetId":194,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3272486124","timestamp":"2026-09-17 10:30:27"}
{"attemptsMade":3,"callTargetId":194,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:30:27"}
{"level":"info","message":"Dialer worker: job 824 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:30:27"}
{"callCampaignId":4,"callTargetId":195,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3773010926","timestamp":"2026-09-17 10:30:27"}
{"endpoint":"PJSIP/2337393773010926@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":195,"userId":4},"normalizedNumber":"2337393773010926","phoneNumber":"3773010926","timestamp":"2026-09-17 10:30:27"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:30:38"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789633827.1005 distrutto","meta":{"callCampaignId":4,"callTargetId":195,"phoneNumber":"3773010926","startedAt":"2026-09-17T08:30:27.808Z","userId":4},"timestamp":"2026-09-17 10:30:57"}
{"callTargetId":195,"causeText":"Unknown","channelId":"1789633827.1005","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:30:57"}
{"coldCallId":501,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:30:57"}
{"level":"info","message":"Dialer worker: job 825 completato","result":{"coldCallId":501,"status":"not_answered"},"timestamp":"2026-09-17 10:30:57"}
{"callCampaignId":4,"callTargetId":196,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3483234115","timestamp":"2026-09-17 10:30:57"}
{"endpoint":"PJSIP/2337393483234115@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":196,"userId":4},"normalizedNumber":"2337393483234115","phoneNumber":"3483234115","timestamp":"2026-09-17 10:30:57"}
{"level":"info","message":"Canale 1789633857.1006 risposto (Up)","meta":{"callCampaignId":4,"callTargetId":196,"phoneNumber":"3483234115","startedAt":"2026-09-17T08:30:57.894Z","userId":4},"timestamp":"2026-09-17 10:31:04"}
{"callTargetId":196,"channelId":"1789633857.1006","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 10:31:04"}
{"caller":["{phoneNumber:3483234115","callCampaignId:4","callTargetId:196","userId:4}"],"level":"info","message":"StasisStart canale 1789633857.1006","meta":{"callCampaignId":4,"callTargetId":196,"phoneNumber":"3483234115","startedAt":"2026-09-17T08:30:57.894Z","userId":4},"timestamp":"2026-09-17 10:31:04"}
{"bridgeId":"9f7b6740-a0ac-4d8d-bda2-aecc747f69bc","leadChannelId":"1789633857.1006","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 10:31:04"}
{"channelId":"1789633864.1007","connectionId":"644d96bc-3a38-4102-93db-8ef51efe34fb","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 10:31:04"}
{"connectionId":"644d96bc-3a38-4102-93db-8ef51efe34fb","leadChannelId":"1789633857.1006","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 10:31:04"}
{"leadChannelId":"1789633857.1006","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 10:31:04"}
{"level":"info","message":"Canale 1789633864.1007 risposto (Up)","timestamp":"2026-09-17 10:31:04"}
{"caller":[],"level":"info","message":"StasisStart canale 1789633864.1007","timestamp":"2026-09-17 10:31:04"}
{"bridgeId":"9f7b6740-a0ac-4d8d-bda2-aecc747f69bc","externalChannelId":"1789633864.1007","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 10:31:04"}
{"count":1,"frameBytes":160,"leadChannelId":"1789633857.1006","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:31:04"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 10:31:05"}
{"leadChannelId":"1789633857.1006","level":"info","message":"Trascrizione lead (parziale)","text":"Gli avrò","timestamp":"2026-09-17 10:31:06"}
{"leadChannelId":"1789633857.1006","level":"info","message":"Lead ha parlato per primo, il bot risponde","text":"Gli avrò","timestamp":"2026-09-17 10:31:06"}
{"audioDurationMs":9799,"chars":158,"leadChannelId":"1789633857.1006","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 10:31:06","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789633857.1006","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:31:06"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Gli avrò","timestamp":"2026-09-17 10:31:08"}
{"leadChannelId":"1789633857.1006","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Gli avrò","timestamp":"2026-09-17 10:31:08"}
{"count":200,"frameBytes":160,"leadChannelId":"1789633857.1006","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:31:08"}
{"count":300,"frameBytes":160,"leadChannelId":"1789633857.1006","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:31:10"}
{"count":400,"frameBytes":160,"leadChannelId":"1789633857.1006","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:31:12"}
{"count":500,"frameBytes":160,"leadChannelId":"1789633857.1006","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 10:31:14"}
{"count":600,"frameBytes":160,"leadChannelId":"1789633857.1006","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 10:31:16"}
{"level":"info","message":"StasisEnd canale 1789633857.1006","meta":{"callCampaignId":4,"callTargetId":196,"phoneNumber":"3483234115","startedAt":"2026-09-17T08:30:57.894Z","userId":4},"timestamp":"2026-09-17 10:31:17"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633857.1006 distrutto","timestamp":"2026-09-17 10:31:17"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:31:18 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:31:18"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 10:31:29"}
{"leadChannelId":"1789633857.1006","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 10:31:29"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:386:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 10:31:29"}
{"level":"info","message":"StasisEnd canale 1789633864.1007","timestamp":"2026-09-17 10:31:29"}
{"code":1000,"leadChannelId":"1789633857.1006","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 10:31:29"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789633864.1007 distrutto","timestamp":"2026-09-17 10:31:29"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789633857.1006 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 10:31:29"}
{"finalResult":null,"leadChannelId":"1789633857.1006","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 10:31:31"}
{"coldCallId":502,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-17 10:31:31"}
{"level":"info","message":"Dialer worker: job 826 completato","result":{"coldCallId":502,"status":"hung_up_early"},"timestamp":"2026-09-17 10:31:31"}
{"callCampaignId":4,"callTargetId":197,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3281191336","timestamp":"2026-09-17 10:31:31"}
{"endpoint":"PJSIP/2337393281191336@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":197,"userId":4},"normalizedNumber":"2337393281191336","phoneNumber":"3281191336","timestamp":"2026-09-17 10:31:31"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789633891.1010 distrutto","meta":{"callCampaignId":4,"callTargetId":197,"phoneNumber":"3281191336","startedAt":"2026-09-17T08:31:31.914Z","userId":4},"timestamp":"2026-09-17 10:32:01"}
{"callTargetId":197,"causeText":"Unknown","channelId":"1789633891.1010","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:32:01"}
{"coldCallId":503,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:32:01"}
{"level":"info","message":"Dialer worker: job 827 completato","result":{"coldCallId":503,"status":"not_answered"},"timestamp":"2026-09-17 10:32:01"}
{"callCampaignId":4,"callTargetId":179,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3713008292","timestamp":"2026-09-17 10:32:02"}
{"attemptsMade":3,"callTargetId":179,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:02"}
{"level":"info","message":"Dialer worker: job 662 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:02"}
{"callCampaignId":4,"callTargetId":147,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3381043890","timestamp":"2026-09-17 10:32:02"}
{"attemptsMade":3,"callTargetId":147,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:02"}
{"level":"info","message":"Dialer worker: job 778 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:02"}
{"callCampaignId":4,"callTargetId":185,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3313382444","timestamp":"2026-09-17 10:32:02"}
{"attemptsMade":3,"callTargetId":185,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:02"}
{"level":"info","message":"Dialer worker: job 668 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:02"}
{"callCampaignId":4,"callTargetId":186,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3315388877","timestamp":"2026-09-17 10:32:02"}
{"attemptsMade":3,"callTargetId":186,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:02"}
{"level":"info","message":"Dialer worker: job 669 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:02"}
{"callCampaignId":4,"callTargetId":130,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3421213294","timestamp":"2026-09-17 10:32:02"}
{"attemptsMade":3,"callTargetId":130,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:02"}
{"level":"info","message":"Dialer worker: job 729 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:02"}
{"callCampaignId":4,"callTargetId":196,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3483234115","timestamp":"2026-09-17 10:32:02"}
{"attemptsMade":3,"callTargetId":196,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:02"}
{"level":"info","message":"Dialer worker: job 679 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:02"}
{"callCampaignId":4,"callTargetId":184,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3389818002","timestamp":"2026-09-17 10:32:02"}
{"attemptsMade":3,"callTargetId":184,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:02"}
{"callCampaignId":4,"callTargetId":117,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3807182029","timestamp":"2026-09-17 10:32:02"}
{"level":"info","message":"Dialer worker: job 667 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:02"}
{"attemptsMade":3,"callTargetId":117,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:02"}
{"level":"info","message":"Dialer worker: job 690 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:02"}
{"callCampaignId":4,"callTargetId":113,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3386184672","timestamp":"2026-09-17 10:32:02"}
{"attemptsMade":3,"callTargetId":113,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:02"}
{"level":"info","message":"Dialer worker: job 685 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:02"}
{"callCampaignId":4,"callTargetId":134,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3205324785","timestamp":"2026-09-17 10:32:02"}
{"attemptsMade":3,"callTargetId":134,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:02"}
{"level":"info","message":"Dialer worker: job 700 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:02"}
{"callCampaignId":4,"callTargetId":197,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3281191336","timestamp":"2026-09-17 10:32:02"}
{"attemptsMade":3,"callTargetId":197,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:02"}
{"level":"info","message":"Dialer worker: job 680 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:02"}
{"callCampaignId":4,"callTargetId":173,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3293324139","timestamp":"2026-09-17 10:32:03"}
{"attemptsMade":3,"callTargetId":173,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:03"}
{"level":"info","message":"Dialer worker: job 656 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:03"}
{"callCampaignId":4,"callTargetId":124,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3204868727","timestamp":"2026-09-17 10:32:03"}
{"attemptsMade":3,"callTargetId":124,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:03"}
{"level":"info","message":"Dialer worker: job 699 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:03"}
{"callCampaignId":4,"callTargetId":168,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3335006611","timestamp":"2026-09-17 10:32:03"}
{"attemptsMade":3,"callTargetId":168,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:03"}
{"level":"info","message":"Dialer worker: job 651 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:03"}
{"callCampaignId":4,"callTargetId":160,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3477562970","timestamp":"2026-09-17 10:32:03"}
{"endpoint":"PJSIP/2337393477562970@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":160,"userId":4},"normalizedNumber":"2337393477562970","phoneNumber":"3477562970","timestamp":"2026-09-17 10:32:03"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1789633923.1011 distrutto","meta":{"callCampaignId":4,"callTargetId":160,"phoneNumber":"3477562970","startedAt":"2026-09-17T08:32:03.588Z","userId":4},"timestamp":"2026-09-17 10:32:06"}
{"callTargetId":160,"causeText":"User busy","channelId":"1789633923.1011","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:32:06"}
{"coldCallId":504,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:32:06"}
{"level":"info","message":"Dialer worker: job 791 completato","result":{"coldCallId":504,"status":"not_answered"},"timestamp":"2026-09-17 10:32:06"}
{"callCampaignId":4,"callTargetId":150,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3485244261","timestamp":"2026-09-17 10:32:06"}
{"attemptsMade":3,"callTargetId":150,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:06"}
{"level":"info","message":"Dialer worker: job 707 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:06"}
{"callCampaignId":4,"callTargetId":177,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3932750000","timestamp":"2026-09-17 10:32:06"}
{"attemptsMade":3,"callTargetId":177,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:06"}
{"level":"info","message":"Dialer worker: job 660 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:06"}
{"callCampaignId":4,"callTargetId":126,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3396008303","timestamp":"2026-09-17 10:32:06"}
{"endpoint":"PJSIP/2337393396008303@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":126,"userId":4},"normalizedNumber":"2337393396008303","phoneNumber":"3396008303","timestamp":"2026-09-17 10:32:06"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789633926.1012 distrutto","meta":{"callCampaignId":4,"callTargetId":126,"phoneNumber":"3396008303","startedAt":"2026-09-17T08:32:06.685Z","userId":4},"timestamp":"2026-09-17 10:32:06"}
{"callTargetId":126,"causeText":"Call Rejected","channelId":"1789633926.1012","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:32:06"}
{"coldCallId":505,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:32:06"}
{"level":"info","message":"Dialer worker: job 757 completato","result":{"coldCallId":505,"status":"not_answered"},"timestamp":"2026-09-17 10:32:06"}
{"callCampaignId":4,"callTargetId":141,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3336258698","timestamp":"2026-09-17 10:32:06"}
{"attemptsMade":3,"callTargetId":141,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:06"}
{"level":"info","message":"Dialer worker: job 712 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:06"}
{"callCampaignId":4,"callTargetId":157,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3920170492","timestamp":"2026-09-17 10:32:07"}
{"endpoint":"PJSIP/2337393920170492@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":157,"userId":4},"normalizedNumber":"2337393920170492","phoneNumber":"3920170492","timestamp":"2026-09-17 10:32:07"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789633927.1013 distrutto","meta":{"callCampaignId":4,"callTargetId":157,"phoneNumber":"3920170492","startedAt":"2026-09-17T08:32:07.524Z","userId":4},"timestamp":"2026-09-17 10:32:08"}
{"callTargetId":157,"causeText":"Circuit/channel congestion","channelId":"1789633927.1013","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:32:08"}
{"coldCallId":506,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:32:08"}
{"level":"info","message":"Dialer worker: job 788 completato","result":{"coldCallId":506,"status":"not_answered"},"timestamp":"2026-09-17 10:32:08"}
{"callCampaignId":4,"callTargetId":144,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3478543655","timestamp":"2026-09-17 10:32:08"}
{"attemptsMade":3,"callTargetId":144,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:08"}
{"level":"info","message":"Dialer worker: job 725 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:08"}
{"callCampaignId":4,"callTargetId":145,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3474829199","timestamp":"2026-09-17 10:32:08"}
{"attemptsMade":3,"callTargetId":145,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:08"}
{"level":"info","message":"Dialer worker: job 732 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:08"}
{"callCampaignId":4,"callTargetId":119,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3398689826","timestamp":"2026-09-17 10:32:08"}
{"attemptsMade":3,"callTargetId":119,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:08"}
{"level":"info","message":"Dialer worker: job 706 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:08"}
{"callCampaignId":4,"callTargetId":160,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3477562970","timestamp":"2026-09-17 10:32:08"}
{"attemptsMade":3,"callTargetId":160,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:08"}
{"callCampaignId":4,"callTargetId":170,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3383443644","timestamp":"2026-09-17 10:32:08"}
{"level":"info","message":"Dialer worker: job 709 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:08"}
{"attemptsMade":3,"callTargetId":170,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:08"}
{"level":"info","message":"Dialer worker: job 653 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:08"}
{"callCampaignId":4,"callTargetId":164,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3332306581","timestamp":"2026-09-17 10:32:08"}
{"attemptsMade":3,"callTargetId":164,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:08"}
{"level":"info","message":"Dialer worker: job 730 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:08"}
{"callCampaignId":4,"callTargetId":129,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3663905619","timestamp":"2026-09-17 10:32:08"}
{"attemptsMade":3,"callTargetId":129,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:08"}
{"level":"info","message":"Dialer worker: job 704 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:08"}
{"callCampaignId":4,"callTargetId":126,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3396008303","timestamp":"2026-09-17 10:32:09"}
{"attemptsMade":3,"callTargetId":126,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:09"}
{"level":"info","message":"Dialer worker: job 683 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:09"}
{"callCampaignId":4,"callTargetId":158,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3407786667","timestamp":"2026-09-17 10:32:09"}
{"attemptsMade":3,"callTargetId":158,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:09"}
{"level":"info","message":"Dialer worker: job 789 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:09"}
{"callCampaignId":4,"callTargetId":162,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3510505951","timestamp":"2026-09-17 10:32:09"}
{"endpoint":"PJSIP/2337393510505951@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":4,"callTargetId":162,"userId":4},"normalizedNumber":"2337393510505951","phoneNumber":"3510505951","timestamp":"2026-09-17 10:32:09"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789633929.1014 distrutto","meta":{"callCampaignId":4,"callTargetId":162,"phoneNumber":"3510505951","startedAt":"2026-09-17T08:32:09.596Z","userId":4},"timestamp":"2026-09-17 10:32:09"}
{"callTargetId":162,"causeText":"Circuit/channel congestion","channelId":"1789633929.1014","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 10:32:09"}
{"coldCallId":507,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 10:32:09"}
{"level":"info","message":"Dialer worker: job 793 completato","result":{"coldCallId":507,"status":"not_answered"},"timestamp":"2026-09-17 10:32:09"}
{"callCampaignId":4,"callTargetId":139,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3472780291","timestamp":"2026-09-17 10:32:10"}
{"attemptsMade":3,"callTargetId":139,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:10"}
{"level":"info","message":"Dialer worker: job 715 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:10"}
{"callCampaignId":4,"callTargetId":181,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356876128","timestamp":"2026-09-17 10:32:10"}
{"attemptsMade":3,"callTargetId":181,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:10"}
{"level":"info","message":"Dialer worker: job 664 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:10"}
{"callCampaignId":4,"callTargetId":142,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3202709289","timestamp":"2026-09-17 10:32:10"}
{"attemptsMade":3,"callTargetId":142,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:10"}
{"level":"info","message":"Dialer worker: job 736 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:10"}
{"callCampaignId":4,"callTargetId":127,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3477736663","timestamp":"2026-09-17 10:32:10"}
{"attemptsMade":3,"callTargetId":127,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:10"}
{"callCampaignId":4,"callTargetId":182,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3335676930","timestamp":"2026-09-17 10:32:10"}
{"level":"info","message":"Dialer worker: job 711 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:10"}
{"attemptsMade":3,"callTargetId":182,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:10"}
{"level":"info","message":"Dialer worker: job 665 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:10"}
{"callCampaignId":4,"callTargetId":112,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3478040682","timestamp":"2026-09-17 10:32:10"}
{"attemptsMade":3,"callTargetId":112,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:10"}
{"level":"info","message":"Dialer worker: job 681 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:10"}
{"callCampaignId":4,"callTargetId":135,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3493114146","timestamp":"2026-09-17 10:32:10"}
{"attemptsMade":3,"callTargetId":135,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:10"}
{"level":"info","message":"Dialer worker: job 716 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:10"}
{"callCampaignId":4,"callTargetId":187,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356087274","timestamp":"2026-09-17 10:32:11"}
{"attemptsMade":3,"callTargetId":187,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:11"}
{"level":"info","message":"Dialer worker: job 670 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:11"}
{"callCampaignId":4,"callTargetId":183,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3394033809","timestamp":"2026-09-17 10:32:11"}
{"attemptsMade":3,"callTargetId":183,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:11"}
{"level":"info","message":"Dialer worker: job 666 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:11"}
{"callCampaignId":4,"callTargetId":167,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3939042028","timestamp":"2026-09-17 10:32:11"}
{"attemptsMade":3,"callTargetId":167,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:11"}
{"level":"info","message":"Dialer worker: job 726 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:11"}
{"callCampaignId":4,"callTargetId":154,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3273564972","timestamp":"2026-09-17 10:32:11"}
{"attemptsMade":3,"callTargetId":154,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:11"}
{"level":"info","message":"Dialer worker: job 737 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:11"}
{"callCampaignId":4,"callTargetId":109,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3275534883","timestamp":"2026-09-17 10:32:12"}
{"attemptsMade":3,"callTargetId":109,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:12"}
{"level":"info","message":"Dialer worker: job 675 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:12"}
{"callCampaignId":4,"callTargetId":114,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3402294222","timestamp":"2026-09-17 10:32:12"}
{"attemptsMade":3,"callTargetId":114,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:12"}
{"level":"info","message":"Dialer worker: job 686 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:12"}
{"callCampaignId":4,"callTargetId":138,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3333363833","timestamp":"2026-09-17 10:32:12"}
{"attemptsMade":3,"callTargetId":138,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:12"}
{"callCampaignId":4,"callTargetId":157,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3920170492","timestamp":"2026-09-17 10:32:12"}
{"level":"info","message":"Dialer worker: job 682 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:12"}
{"attemptsMade":3,"callTargetId":157,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:12"}
{"level":"info","message":"Dialer worker: job 723 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:12"}
{"callCampaignId":4,"callTargetId":149,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3479745099","timestamp":"2026-09-17 10:32:12"}
{"attemptsMade":3,"callTargetId":149,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:12"}
{"level":"info","message":"Dialer worker: job 780 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:12"}
{"callCampaignId":4,"callTargetId":195,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3773010926","timestamp":"2026-09-17 10:32:13"}
{"attemptsMade":3,"callTargetId":195,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:13"}
{"level":"info","message":"Dialer worker: job 678 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:13"}
{"callCampaignId":4,"callTargetId":143,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3294738604","timestamp":"2026-09-17 10:32:13"}
{"attemptsMade":3,"callTargetId":143,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:13"}
{"callCampaignId":4,"callTargetId":174,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3291145258","timestamp":"2026-09-17 10:32:13"}
{"level":"info","message":"Dialer worker: job 710 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:13"}
{"attemptsMade":3,"callTargetId":174,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:13"}
{"level":"info","message":"Dialer worker: job 657 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:13"}
{"callCampaignId":4,"callTargetId":166,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3921492588","timestamp":"2026-09-17 10:32:13"}
{"attemptsMade":3,"callTargetId":166,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:13"}
{"level":"info","message":"Dialer worker: job 697 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:13"}
{"callCampaignId":4,"callTargetId":189,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3276731236","timestamp":"2026-09-17 10:32:14"}
{"attemptsMade":3,"callTargetId":189,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:14"}
{"level":"info","message":"Dialer worker: job 672 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:14"}
{"callCampaignId":4,"callTargetId":188,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3496729122","timestamp":"2026-09-17 10:32:14"}
{"attemptsMade":3,"callTargetId":188,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:14"}
{"level":"info","message":"Dialer worker: job 671 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:14"}
{"callCampaignId":4,"callTargetId":115,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3495126019","timestamp":"2026-09-17 10:32:15"}
{"attemptsMade":3,"callTargetId":115,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:15"}
{"level":"info","message":"Dialer worker: job 692 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:15"}
{"callCampaignId":4,"callTargetId":120,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3398148656","timestamp":"2026-09-17 10:32:15"}
{"attemptsMade":3,"callTargetId":120,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:15"}
{"level":"info","message":"Dialer worker: job 717 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:15"}
{"callCampaignId":4,"callTargetId":178,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3357869641","timestamp":"2026-09-17 10:32:16"}
{"attemptsMade":3,"callTargetId":178,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:16"}
{"level":"info","message":"Dialer worker: job 661 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:16"}
{"callCampaignId":4,"callTargetId":175,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3475891755","timestamp":"2026-09-17 10:32:16"}
{"attemptsMade":3,"callTargetId":175,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:16"}
{"level":"info","message":"Dialer worker: job 658 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:16"}
{"callCampaignId":4,"callTargetId":151,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356685631","timestamp":"2026-09-17 10:32:17"}
{"attemptsMade":3,"callTargetId":151,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:17"}
{"level":"info","message":"Dialer worker: job 734 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:17"}
{"callCampaignId":4,"callTargetId":162,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3510505951","timestamp":"2026-09-17 10:32:17"}
{"attemptsMade":3,"callTargetId":162,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:17"}
{"level":"info","message":"Dialer worker: job 705 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:17"}
{"callCampaignId":4,"callTargetId":118,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3491976892","timestamp":"2026-09-17 10:32:18"}
{"attemptsMade":3,"callTargetId":118,"level":"info","maxAttempts":3,"message":"Limite tentativi raggiunto, target abbandonato","timestamp":"2026-09-17 10:32:18"}
{"level":"info","message":"Dialer worker: job 696 completato","result":{"coldCallId":null,"status":"max_attempts_reached"},"timestamp":"2026-09-17 10:32:18"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:32:19 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:32:19"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:33:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:33:20"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:34:21 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:34:21"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:35:22 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:35:22"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:36:23 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:36:23"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:37:24 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:37:24"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:38:25 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:38:25"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:08:39:26 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 10:39:26"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:15:56 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:15:56"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:16:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:16:12"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:17:13 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:17:13"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:18:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:18:14"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:19:15 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:19:15"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:20:16 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:20:16"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:21:17 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:21:17"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:22:18 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:22:18"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:23:19 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:23:19"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:24:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:24:20"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:25:21 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:25:21"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:26:22 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:26:22"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:27:23 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:27:23"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:28:24 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:28:24"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:29:25 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:29:25"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:09:30:26 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 11:30:26"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:50:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:50:03"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:50:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:50:12"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:50:33 +0000] \"GET /api/usage/internal?startDate=2026-08-18T11:50:33.383Z&endDate=2026-09-17T11:50:33.383Z HTTP/1.1\" 200 397 \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:50:33"}
{"0":"R","1":"e","10":"i","11":"l","12":"e","13":"d","14":" ","15":"w","16":"i","17":"t","18":"h","19":" ","2":"q","20":"s","21":"t","22":"a","23":"t","24":"u","25":"s","26":" ","27":"c","28":"o","29":"d","3":"u","30":"e","31":" ","32":"4","33":"0","34":"1","4":"e","5":"s","6":"t","7":" ","8":"f","9":"a","level":"error","message":"Errore recuperando uso ElevenLabs:","timestamp":"2026-09-17 13:50:33"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:50:33 +0000] \"GET /api/usage/providers HTTP/1.1\" 200 374 \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:50:33"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:50:43 +0000] \"GET /api/dialer-queue HTTP/1.1\" 200 105 \"https://dem-tools.gix.management/call-campaigns/queue\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:50:43"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:50:48 +0000] \"GET /api/dialer-queue HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/queue\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:50:48"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:50:50 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 1974 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:50:50"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:50:57 +0000] \"GET /api/call-campaigns/4 HTTP/1.1\" 200 37272 \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:50:57"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:50:57 +0000] \"GET /api/call-campaigns/4/results HTTP/1.1\" 200 352597 \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:50:57"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:50:57 +0000] \"GET /api/call-campaigns/4/compliance HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:50:57"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:51:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:51:11"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:52:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:52:11"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:53:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:53:12"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:54:13 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:54:13"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:55:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:55:14"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:56:15 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:56:15"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:57:16 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:57:16"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:58:17 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:58:17"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:11:59:18 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 13:59:18"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:00:19 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:00:19"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:01:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:01:20"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:02:21 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:02:21"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:03:22 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:03:22"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:04:23 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:04:23"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:05:23 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:05:23"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:06:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:06:12"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:07:13 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:07:13"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:08:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:08:14"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:09:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:09:12"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:10:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:10:12"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:10:33 +0000] \"GET /api/call-campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:10:33"}
{"callCampaignId":2,"callTargetId":198,"jobId":"828","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-17 14:10:50","userId":4}
{"callTargetId":198,"jobId":"828","level":"info","message":"Chiamata di test accodata","phoneNumber":"3933232333","timestamp":"2026-09-17 14:10:50","userId":4}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:10:50 +0000] \"POST /api/call-campaigns/test-call HTTP/1.1\" 201 58 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:10:50"}
{"callCampaignId":2,"callTargetId":198,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-17 14:10:50"}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":198,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-17 14:10:50"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:10:53 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:10:53"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:10:56 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:10:56"}
{"callTargetId":198,"channelId":"1789647050.1015","level":"error","message":"Watchdog ARI: nessun evento ricevuto dopo l'originate, forzo riconnessione","timestamp":"2026-09-17 14:10:58"}
{"level":"warn","message":"Forzo riconnessione ARI (watchdog: nessun evento ricevuto entro il timeout atteso)","timestamp":"2026-09-17 14:10:58"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 14:10:58","url":"http://51.38.247.132:8088"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:10:59 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:10:59"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:02 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:02"}
{"level":"info","message":"Canale 1789647050.1015 risposto (Up)","meta":{"callCampaignId":2,"callTargetId":198,"phoneNumber":"3933232333","startedAt":"2026-09-17T12:10:50.462Z","userId":4},"timestamp":"2026-09-17 14:11:03"}
{"callTargetId":198,"channelId":"1789647050.1015","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 14:11:03"}
{"caller":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:198","userId:4}"],"level":"info","message":"StasisStart canale 1789647050.1015","meta":{"callCampaignId":2,"callTargetId":198,"phoneNumber":"3933232333","startedAt":"2026-09-17T12:10:50.462Z","userId":4},"timestamp":"2026-09-17 14:11:03"}
{"bridgeId":"f2cdeec3-1591-45c3-b3ed-61dc43d9aee0","leadChannelId":"1789647050.1015","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 14:11:03"}
{"channelId":"1789647063.1016","connectionId":"6f1e5995-d6ea-411b-bacf-a0db4ca84d92","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 14:11:03"}
{"connectionId":"6f1e5995-d6ea-411b-bacf-a0db4ca84d92","leadChannelId":"1789647050.1015","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 14:11:03"}
{"leadChannelId":"1789647050.1015","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 14:11:03"}
{"level":"info","message":"Canale 1789647063.1016 risposto (Up)","timestamp":"2026-09-17 14:11:03"}
{"caller":[],"level":"info","message":"StasisStart canale 1789647063.1016","timestamp":"2026-09-17 14:11:03"}
{"bridgeId":"f2cdeec3-1591-45c3-b3ed-61dc43d9aee0","externalChannelId":"1789647063.1016","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 14:11:03"}
{"count":1,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:11:03"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 14:11:04"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:05 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:05"}
{"count":100,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:11:05"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto!","timestamp":"2026-09-17 14:11:06"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Lead ha parlato per primo, il bot risponde","text":"Pronto!","timestamp":"2026-09-17 14:11:06"}
{"leadChannelId":"1789647050.1015","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto!","timestamp":"2026-09-17 14:11:07"}
{"count":200,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:07"}
{"audioDurationMs":11424,"chars":158,"leadChannelId":"1789647050.1015","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 14:11:08","ttsMs":1534}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:08 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:08"}
{"count":300,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:09"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:11"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:11 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:11"}
{"count":400,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:11"}
{"count":500,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:13"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:14 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:14"}
{"count":600,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:15"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:17 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:17"}
{"count":700,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:17"}
{"count":800,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:11:19"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:20 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:20"}
{"count":900,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:11:21"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Non ci hai messo","timestamp":"2026-09-17 14:11:22"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Ci hai messo cinque secondi","timestamp":"2026-09-17 14:11:23"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:23 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:23"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:11:23"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Ci hai messo cinque secondi a rispondere.","timestamp":"2026-09-17 14:11:24"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":968,"text":"Ci hai messo cinque secondi a rispondere.","timestamp":"2026-09-17 14:11:24"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:11:25"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:26 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:26"}
{"audioDurationMs":3344,"chars":45,"leadChannelId":"1789647050.1015","level":"info","llmMs":1110,"message":"Latenza turno bot","timeToFirstAudioMs":1591,"timestamp":"2026-09-17 14:11:26","ttsMs":481}
{"count":1200,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:27"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:29 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:29"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:11:29"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:11:31"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:32 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:32"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:11:33"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Mi hai chiamato tu in che senso?","timestamp":"2026-09-17 14:11:34"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:35 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:35"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Mi hai chiamato tu in che senso come posso","timestamp":"2026-09-17 14:11:35"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:11:35"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"posso aiutarvi, che vuoi","timestamp":"2026-09-17 14:11:36"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"posso aiutarvi? Che vuoi da me?","timestamp":"2026-09-17 14:11:37"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":148,"text":"Mi hai chiamato tu in che senso cosa? Come","timestamp":"2026-09-17 14:11:37"}
{"leadChannelId":"1789647050.1015","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"posso aiutarvi? Che vuoi da me?","timestamp":"2026-09-17 14:11:37"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:11:37"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:38 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:38"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:39"}
{"audioDurationMs":15279,"chars":244,"leadChannelId":"1789647050.1015","level":"info","llmMs":2253,"message":"Latenza turno bot","timeToFirstAudioMs":3561,"timestamp":"2026-09-17 14:11:41","ttsMs":1308}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:41 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:41"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:41"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:43"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:44 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:44"}
{"count":2100,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:45"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:47 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:47"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:47"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:49"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:50 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:50"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:51"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:53 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:53"}
{"count":2500,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:53"}
{"count":2600,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:11:55"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:56 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:56"}
{"count":2700,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:11:57"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Fammi capire","timestamp":"2026-09-17 14:11:59"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:11:59 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:11:59"}
{"count":2800,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:11:59"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Fammi capire che cosa vuoi","timestamp":"2026-09-17 14:12:00"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Ma fammi capire che cosa puoi fare, tu sei un","timestamp":"2026-09-17 14:12:01"}
{"count":2900,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:12:01"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Ma fammi capire che cosa puoi fare io tu sei un bot fammi capire","timestamp":"2026-09-17 14:12:02"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:02 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:02"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Ma fammi capire che cosa puoi fare. Io tu sei un bot fammi capire perché","timestamp":"2026-09-17 14:12:03"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"perché dovrei essere","timestamp":"2026-09-17 14:12:03"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":27,"text":"Ma fammi capire che cosa puoi fare. Io tu sei un bot fammi capire","timestamp":"2026-09-17 14:12:03"}
{"count":3000,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:12:03"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"perché dovrei essere interessato.","timestamp":"2026-09-17 14:12:04"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"perché dovrei essere interessato.","timestamp":"2026-09-17 14:12:04"}
{"leadChannelId":"1789647050.1015","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"perché dovrei essere interessato.","timestamp":"2026-09-17 14:12:05"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:05 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:05"}
{"count":3100,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:05"}
{"audioDurationMs":16626,"chars":250,"leadChannelId":"1789647050.1015","level":"info","llmMs":1588,"message":"Latenza turno bot","timeToFirstAudioMs":3001,"timestamp":"2026-09-17 14:12:06","ttsMs":1413}
{"count":3200,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:07"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:08 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:08"}
{"count":3300,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:09"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:11"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:11 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:11"}
{"count":3400,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:11"}
{"count":3500,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:13"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:14 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:14"}
{"count":3600,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:15"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:17 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:17"}
{"count":3700,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:17"}
{"count":3800,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:19"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:20 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:20"}
{"count":3900,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:21"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:23 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:23"}
{"count":4000,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:12:23"}
{"count":4100,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:12:25"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:26 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:26"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Il servizio è tipo quello che","timestamp":"2026-09-17 14:12:26"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Il servizio è tipo quello che sto ascoltando","timestamp":"2026-09-17 14:12:27"}
{"count":4200,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:12:27"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":887,"text":"Il servizio è tipo quello che sto ascoltando","timestamp":"2026-09-17 14:12:28"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"un bot che chiama","timestamp":"2026-09-17 14:12:28"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:29 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:29"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"un bot che chiamo al posto mio","timestamp":"2026-09-17 14:12:29"}
{"count":4300,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:12:29"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"un bot che chiamo al posto mio","timestamp":"2026-09-17 14:12:30"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"un bot che chiamo al posto mio","timestamp":"2026-09-17 14:12:30"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"un bot che chiamo al posto mio","timestamp":"2026-09-17 14:12:31"}
{"audioDurationMs":16208,"chars":259,"leadChannelId":"1789647050.1015","level":"info","llmMs":1787,"message":"Latenza turno bot","timeToFirstAudioMs":3143,"timestamp":"2026-09-17 14:12:31","ttsMs":1356}
{"count":4400,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:31"}
{"leadChannelId":"1789647050.1015","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"un bot che chiamo al posto mio","timestamp":"2026-09-17 14:12:32"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:32 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:32"}
{"count":4500,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:33"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:35 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:35"}
{"count":4600,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:35"}
{"count":4700,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:37"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:38 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:38"}
{"count":4800,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:39"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:41 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:41"}
{"count":4900,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:41"}
{"count":5000,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:43"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:44 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:44"}
{"count":5100,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:45"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:47 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:47"}
{"count":5200,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:47"}
{"count":5300,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:12:49"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Giovanni","timestamp":"2026-09-17 14:12:50"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:50 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:50"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Giovanni","timestamp":"2026-09-17 14:12:50"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Giovanni De Stefanis","timestamp":"2026-09-17 14:12:51"}
{"count":5400,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:12:51"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Giovanni De Stefanis","timestamp":"2026-09-17 14:12:52"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Giovanni De Stefanis","timestamp":"2026-09-17 14:12:52"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:53 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:53"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Giovanni De Stefanis","timestamp":"2026-09-17 14:12:53"}
{"count":5500,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:12:53"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1368,"text":"Giovanni De Stefanis","timestamp":"2026-09-17 14:12:55"}
{"count":5600,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:55"}
{"audioDurationMs":2601,"chars":42,"leadChannelId":"1789647050.1015","level":"info","llmMs":810,"message":"Latenza turno bot","timeToFirstAudioMs":1246,"timestamp":"2026-09-17 14:12:56","ttsMs":436}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:56 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:56"}
{"count":5700,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:12:57"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:12:59 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:12:59"}
{"count":5800,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:12:59"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"titolare","timestamp":"2026-09-17 14:13:01"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"titolare","timestamp":"2026-09-17 14:13:01"}
{"count":5900,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:13:01"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:02 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:02"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1339,"text":"titolare","timestamp":"2026-09-17 14:13:03"}
{"count":6000,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:13:03"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:05 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:05"}
{"audioDurationMs":11935,"chars":166,"leadChannelId":"1789647050.1015","level":"info","llmMs":1369,"message":"Latenza turno bot","timeToFirstAudioMs":2511,"timestamp":"2026-09-17 14:13:05","ttsMs":1142}
{"count":6100,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:05"}
{"count":6200,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:07"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:08 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:08"}
{"count":6300,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:09"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:11"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:11 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:11"}
{"count":6400,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:11"}
{"count":6500,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:13"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:14 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:14"}
{"count":6600,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:15"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:17 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:17"}
{"count":6700,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:13:17"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Sì, c'è","timestamp":"2026-09-17 14:13:19"}
{"count":6800,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:13:19"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:20 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:20"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1730,"text":"Sì, certo.","timestamp":"2026-09-17 14:13:21"}
{"count":6900,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:13:21"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:23 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:23"}
{"audioDurationMs":9613,"chars":153,"leadChannelId":"1789647050.1015","level":"info","llmMs":1162,"message":"Latenza turno bot","timeToFirstAudioMs":2189,"timestamp":"2026-09-17 14:13:23","ttsMs":1027}
{"count":7000,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:23"}
{"count":7100,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:25"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:26 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:26"}
{"count":7200,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:27"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:29 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:29"}
{"count":7300,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:29"}
{"count":7400,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:31"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:32 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:32"}
{"count":7500,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:13:33"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Suques","timestamp":"2026-09-17 14:13:35"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:35 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:35"}
{"count":7600,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:13:35"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"Su questo numero","timestamp":"2026-09-17 14:13:36"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1269,"text":"Su questo numero","timestamp":"2026-09-17 14:13:37"}
{"count":7700,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:13:37"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:38 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:38"}
{"audioDurationMs":4458,"chars":70,"leadChannelId":"1789647050.1015","level":"info","llmMs":1167,"message":"Latenza turno bot","timeToFirstAudioMs":1653,"timestamp":"2026-09-17 14:13:39","ttsMs":486}
{"count":7800,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:39"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:41 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:41"}
{"count":7900,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:41"}
{"count":8000,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:13:43"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:44 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:44"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"no","timestamp":"2026-09-17 14:13:45"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"no","timestamp":"2026-09-17 14:13:45"}
{"count":8100,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:13:45"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:47 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:47"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"no","timestamp":"2026-09-17 14:13:47"}
{"count":8200,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:13:47"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2351,"text":"no","timestamp":"2026-09-17 14:13:48"}
{"count":8300,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 14:13:49"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:50 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:50"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Perfetto Giovanni, la richiamiamo presto al numero fornito. Grazie mille e buona giornata!","contactName":"Giovanni De Stefanis","contactRole":"titolare","doNotCall":false,"interested":true,"qualificationScore":0.75,"recapGiven":true,"summary":"Giovanni De Stefanis, titolare, interessato a trovare nuovi clienti e automatizzare flussi di lavoro con l'IA. Richiamo preferibilmente su questo stesso numero, nessuna preferenza di orario."},"timestamp":"2026-09-17 14:13:51"}
{"count":8400,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:51"}
{"audioDurationMs":5573,"chars":90,"leadChannelId":"1789647050.1015","level":"info","llmMs":3356,"message":"Latenza turno bot","timeToFirstAudioMs":3963,"timestamp":"2026-09-17 14:13:52","ttsMs":607}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:53 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:53"}
{"leadChannelId":"1789647050.1015","level":"info","message":"Trascrizione lead (parziale)","text":"no","timestamp":"2026-09-17 14:13:53"}
{"count":8500,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:53"}
{"leadChannelId":"1789647050.1015","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"no","timestamp":"2026-09-17 14:13:54"}
{"count":8600,"frameBytes":160,"leadChannelId":"1789647050.1015","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 14:13:55"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:56 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:56"}
{"level":"info","message":"StasisEnd canale 1789647063.1016","timestamp":"2026-09-17 14:13:57"}
{"code":1000,"leadChannelId":"1789647050.1015","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 14:13:57"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789647063.1016 distrutto","timestamp":"2026-09-17 14:13:57"}
{"level":"info","message":"StasisEnd canale 1789647050.1015","meta":{"callCampaignId":2,"callTargetId":198,"phoneNumber":"3933232333","startedAt":"2026-09-17T12:10:50.462Z","userId":4},"timestamp":"2026-09-17 14:13:57"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789647050.1015 distrutto","timestamp":"2026-09-17 14:13:57"}
{"finalResult":{"closingMessage":"Perfetto Giovanni, la richiamiamo presto al numero fornito. Grazie mille e buona giornata!","contactName":"Giovanni De Stefanis","contactRole":"titolare","doNotCall":false,"interested":true,"qualificationScore":0.75,"recapGiven":true,"summary":"Giovanni De Stefanis, titolare, interessato a trovare nuovi clienti e automatizzare flussi di lavoro con l'IA. Richiamo preferibilmente su questo stesso numero, nessuna preferenza di orario."},"leadChannelId":"1789647050.1015","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 14:13:57"}
{"coldCallId":508,"level":"info","message":"Tentativo di chiamata completato","status":"interested","timestamp":"2026-09-17 14:13:57"}
{"level":"info","message":"Dialer worker: job 828 completato","result":{"coldCallId":508,"status":"interested"},"timestamp":"2026-09-17 14:13:57"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 14:13:57"}
{"coldCallId":508,"level":"info","message":"Notifica Telegram inviata","timestamp":"2026-09-17 14:13:58"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:13:59 +0000] \"GET /api/call-campaigns/test-call/198 HTTP/1.1\" 200 3381 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:13:59"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:14:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:14:12"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:15:13 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:15:13"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:16:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:16:14"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:17:15 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:17:15"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:18:16 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:18:16"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:19:17 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:19:17"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:20:18 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:20:18"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:21:19 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:21:19"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:22:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:22:20"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:23:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:23:12"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:24:13 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:24:13"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:25:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:25:14"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 14:25:28"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 14:25:29"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 14:25:30"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 14:25:30"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 14:25:30"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 14:25:30"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 14:25:30"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 14:25:30"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 1)","timestamp":"2026-09-17 14:25:30"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 1)","timestamp":"2026-09-17 14:25:30"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 14:25:30"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 14:25:30"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 14:25:30"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 14:25:30","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 14:25:30"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 14:25:30"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 14:25:32"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 14:25:32"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 14:25:32"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 14:25:32"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 14:25:32"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:26:15 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:26:15"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:27:16 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:27:16"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:28:17 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:28:17"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:29:18 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:29:18"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:30:19 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:30:19"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:31:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:31:20"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:32:21 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:32:21"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:33:22 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:33:22"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:34:23 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:34:23"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:35:24 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:35:24"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:36:25 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:36:25"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:12:37:26 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 14:37:26"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:27:04 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:27:04"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:27:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:27:11"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:27:29 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:27:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:27:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:27:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:27:29 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 1974 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:27:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:27:29 +0000] \"GET /api/tts-voices HTTP/1.1\" 200 10802 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:27:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:28:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:28:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:29:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:29:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:30:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:30:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:31:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:31:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:32:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:32:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:33:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:33:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:34:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:34:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:35:30 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:35:30"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:36:31 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:36:31"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:37:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:37:32"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:38:33 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:38:33"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:39:34 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:39:34"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:40:35 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:40:35"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:41:36 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:41:36"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:50:25 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:50:25"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:50:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:50:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:51:30 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:51:30"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:52:31 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:52:31"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:53:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:53:32"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:54:33 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:54:33"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:55:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:55:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:56:30 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:56:30"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:57:31 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:57:31"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:58:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:58:32"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:13:59:33 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 15:59:33"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:14:00:34 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 16:00:34"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:14:01:35 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 16:01:35"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:14:02:36 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 16:02:36"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:14:03:37 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 16:03:37"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:14:04:38 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 16:04:38"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 17:05:39"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 17:05:40"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 17:05:40"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 17:05:40"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 17:05:40"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 17:05:40"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 17:05:40"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 17:05:40"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 1)","timestamp":"2026-09-17 17:05:40"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 1)","timestamp":"2026-09-17 17:05:40"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 17:05:40"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 17:05:40"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 17:05:40"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 17:05:40"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 17:05:40","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 17:05:40"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 17:05:40"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 17:05:42"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 17:05:43"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 17:05:43"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 17:05:43"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 17:05:43"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:15:02 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:15:02"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:15:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:15:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:27:27 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:27:27"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:27:29 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:27:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:27:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:27:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:27:29 +0000] \"GET /api/call-campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:27:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:27:29 +0000] \"GET /api/tts-voices HTTP/1.1\" 200 10802 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:27:29"}
{"callCampaignId":2,"callTargetId":199,"jobId":"829","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-17 17:27:39","userId":4}
{"callTargetId":199,"jobId":"829","level":"info","message":"Chiamata di test accodata","phoneNumber":"3933232333","timestamp":"2026-09-17 17:27:39","userId":4}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:27:39 +0000] \"POST /api/call-campaigns/test-call HTTP/1.1\" 201 58 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:27:39"}
{"callCampaignId":2,"callTargetId":199,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-17 17:27:39"}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":199,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-17 17:27:40"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:27:43 +0000] \"GET /api/call-campaigns/test-call/199 HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:27:43"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:27:46 +0000] \"GET /api/call-campaigns/test-call/199 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:27:46"}
{"callTargetId":199,"channelId":"1789658860.1019","level":"error","message":"Watchdog ARI: nessun evento ricevuto dopo l'originate, forzo riconnessione","timestamp":"2026-09-17 17:27:48"}
{"level":"warn","message":"Forzo riconnessione ARI (watchdog: nessun evento ricevuto entro il timeout atteso)","timestamp":"2026-09-17 17:27:48"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 17:27:48","url":"http://51.38.247.132:8088"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:27:49 +0000] \"GET /api/call-campaigns/test-call/199 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:27:49"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:27:52 +0000] \"GET /api/call-campaigns/test-call/199 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:27:52"}
{"level":"info","message":"Canale 1789658860.1019 risposto (Up)","meta":{"callCampaignId":2,"callTargetId":199,"phoneNumber":"3933232333","startedAt":"2026-09-17T15:27:40.013Z","userId":4},"timestamp":"2026-09-17 17:27:52"}
{"callTargetId":199,"channelId":"1789658860.1019","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 17:27:52"}
{"caller":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:199","userId:4}"],"level":"info","message":"StasisStart canale 1789658860.1019","meta":{"callCampaignId":2,"callTargetId":199,"phoneNumber":"3933232333","startedAt":"2026-09-17T15:27:40.013Z","userId":4},"timestamp":"2026-09-17 17:27:52"}
{"bridgeId":"a0ab3b14-a50e-4781-9ae6-94a12aa49553","leadChannelId":"1789658860.1019","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 17:27:52"}
{"channelId":"1789658872.1020","connectionId":"436b5f18-2c8d-4d5b-a091-34b7ff93fd75","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 17:27:52"}
{"connectionId":"436b5f18-2c8d-4d5b-a091-34b7ff93fd75","leadChannelId":"1789658860.1019","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 17:27:52"}
{"leadChannelId":"1789658860.1019","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 17:27:52"}
{"level":"info","message":"Canale 1789658872.1020 risposto (Up)","timestamp":"2026-09-17 17:27:52"}
{"caller":[],"level":"info","message":"StasisStart canale 1789658872.1020","timestamp":"2026-09-17 17:27:52"}
{"args":[],"channelId":"1789658872.1020","level":"info","message":"Canale in Stasis senza meta e senza argomento inbound, ignorato","timestamp":"2026-09-17 17:27:52"}
{"level":"info","message":"StasisEnd canale 1789658872.1020","timestamp":"2026-09-17 17:27:52"}
{"level":"error","message":"Impossibile avviare la sessione bot: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/client.js:253:23)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-17 17:27:52"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789658872.1020 distrutto","timestamp":"2026-09-17 17:27:52"}
{"code":1000,"leadChannelId":"1789658860.1019","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 17:27:52"}
{"level":"info","message":"StasisEnd canale 1789658860.1019","meta":{"callCampaignId":2,"callTargetId":199,"phoneNumber":"3933232333","startedAt":"2026-09-17T15:27:40.013Z","userId":4},"timestamp":"2026-09-17 17:27:52"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789658860.1019 distrutto","timestamp":"2026-09-17 17:27:52"}
{"0":"{","1":"\"","10":":","11":"\"","12":"B","13":"r","14":"i","15":"d","16":"g","17":"e","18":" ","19":"n","2":"m","20":"o","21":"t","22":" ","23":"f","24":"o","25":"u","26":"n","27":"d","28":"\"","29":"}","3":"e","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Distruzione bridge a0ab3b14-a50e-4781-9ae6-94a12aa49553 fallita (probabilmente già chiuso):","timestamp":"2026-09-17 17:27:52"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789658872.1020 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 17:27:52"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789658860.1019 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 17:27:52"}
{"coldCallId":510,"level":"info","message":"Tentativo di chiamata completato","status":"bot_error","timestamp":"2026-09-17 17:27:52"}
{"level":"info","message":"Dialer worker: job 829 completato","result":{"coldCallId":510,"status":"bot_error"},"timestamp":"2026-09-17 17:27:52"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 17:27:52"}
{"finalResult":null,"leadChannelId":"1789658860.1019","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 17:27:54"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:27:55 +0000] \"GET /api/call-campaigns/test-call/199 HTTP/1.1\" 200 895 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:27:55"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 17:28:04"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:28:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:28:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:29:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:29:29"}
{"callCampaignId":2,"callTargetId":200,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-17 17:29:37"}
{"callCampaignId":2,"callTargetId":200,"jobId":"830","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-17 17:29:37","userId":4}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":200,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-17 17:29:37"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789658977.1023 distrutto","meta":{"callCampaignId":2,"callTargetId":200,"phoneNumber":"3933232333","startedAt":"2026-09-17T15:29:37.110Z","userId":4},"timestamp":"2026-09-17 17:29:56"}
{"callTargetId":200,"causeText":"Circuit/channel congestion","channelId":"1789658977.1023","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 17:29:56"}
{"coldCallId":511,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 17:29:56"}
{"level":"info","message":"Dialer worker: job 830 completato","result":{"coldCallId":511,"status":"not_answered"},"timestamp":"2026-09-17 17:29:56"}
{"callCampaignId":2,"callTargetId":201,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-17 17:30:15"}
{"callCampaignId":2,"callTargetId":201,"jobId":"831","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-17 17:30:15","userId":4}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":201,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-17 17:30:15"}
{"level":"info","message":"Canale 1789659015.1024 risposto (Up)","meta":{"callCampaignId":2,"callTargetId":201,"phoneNumber":"3933232333","startedAt":"2026-09-17T15:30:15.931Z","userId":4},"timestamp":"2026-09-17 17:30:28"}
{"callTargetId":201,"channelId":"1789659015.1024","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 17:30:28"}
{"caller":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:201","userId:4}"],"level":"info","message":"StasisStart canale 1789659015.1024","meta":{"callCampaignId":2,"callTargetId":201,"phoneNumber":"3933232333","startedAt":"2026-09-17T15:30:15.931Z","userId":4},"timestamp":"2026-09-17 17:30:28"}
{"bridgeId":"3679631a-0262-44f2-8832-b5d5ddf9471f","leadChannelId":"1789659015.1024","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 17:30:28"}
{"channelId":"1789659028.1025","connectionId":"840d3a6c-185b-42ac-9bea-d1dfdf737ba7","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 17:30:28"}
{"connectionId":"840d3a6c-185b-42ac-9bea-d1dfdf737ba7","leadChannelId":"1789659015.1024","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 17:30:28"}
{"leadChannelId":"1789659015.1024","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 17:30:28"}
{"level":"info","message":"Canale 1789659028.1025 risposto (Up)","timestamp":"2026-09-17 17:30:28"}
{"caller":[],"level":"info","message":"StasisStart canale 1789659028.1025","timestamp":"2026-09-17 17:30:28"}
{"args":[],"channelId":"1789659028.1025","level":"info","message":"Canale in Stasis senza meta e senza argomento inbound, ignorato","timestamp":"2026-09-17 17:30:28"}
{"bridgeId":"3679631a-0262-44f2-8832-b5d5ddf9471f","externalChannelId":"1789659028.1025","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 17:30:28"}
{"count":1,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 17:30:29"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 17:30:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:30:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:30:29"}
{"count":100,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 17:30:30"}
{"leadChannelId":"1789659015.1024","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-17 17:30:32"}
{"leadChannelId":"1789659015.1024","level":"info","message":"Lead ha parlato per primo, il bot risponde","text":"Pronto?","timestamp":"2026-09-17 17:30:32"}
{"leadChannelId":"1789659015.1024","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-17 17:30:32"}
{"count":200,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 17:30:32"}
{"audioDurationMs":9288,"chars":158,"leadChannelId":"1789659015.1024","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 17:30:33","ttsMs":1132}
{"leadChannelId":"1789659015.1024","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-17 17:30:34"}
{"leadChannelId":"1789659015.1024","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-17 17:30:34"}
{"leadChannelId":"1789659015.1024","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto!","timestamp":"2026-09-17 17:30:34"}
{"count":300,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 17:30:34"}
{"count":400,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 17:30:36"}
{"count":500,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 17:30:38"}
{"count":600,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 17:30:40"}
{"count":700,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 17:30:42"}
{"count":800,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 17:30:44"}
{"leadChannelId":"1789659015.1024","level":"info","message":"Trascrizione lead (parziale)","text":"No, in questo","timestamp":"2026-09-17 17:30:45"}
{"leadChannelId":"1789659015.1024","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1566,"text":"No, in questo momento no.","timestamp":"2026-09-17 17:30:46"}
{"count":900,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 17:30:46"}
{"audioDurationMs":4180,"chars":75,"leadChannelId":"1789659015.1024","level":"info","llmMs":1137,"message":"Latenza turno bot","timeToFirstAudioMs":1698,"timestamp":"2026-09-17 17:30:48","ttsMs":561}
{"count":1000,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 17:30:48"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 17:30:50"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 17:30:52"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 17:30:54"}
{"leadChannelId":"1789659015.1024","level":"info","message":"Trascrizione lead (parziale)","text":"No grazie","timestamp":"2026-09-17 17:30:55"}
{"leadChannelId":"1789659015.1024","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":552,"text":"No grazie","timestamp":"2026-09-17 17:30:55"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 17:30:56"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0,"summary":"Lead non disponibile al momento della chiamata, ha rifiutato un richiamo successivo."},"timestamp":"2026-09-17 17:30:57"}
{"audioDurationMs":3204,"chars":60,"leadChannelId":"1789659015.1024","level":"info","llmMs":1886,"message":"Latenza turno bot","timeToFirstAudioMs":2328,"timestamp":"2026-09-17 17:30:58","ttsMs":442}
{"count":1500,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 17:30:58"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789659015.1024","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 17:31:00"}
{"level":"info","message":"StasisEnd canale 1789659028.1025","timestamp":"2026-09-17 17:31:01"}
{"code":1000,"leadChannelId":"1789659015.1024","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 17:31:01"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789659028.1025 distrutto","timestamp":"2026-09-17 17:31:01"}
{"level":"info","message":"StasisEnd canale 1789659015.1024","meta":{"callCampaignId":2,"callTargetId":201,"phoneNumber":"3933232333","startedAt":"2026-09-17T15:30:15.931Z","userId":4},"timestamp":"2026-09-17 17:31:01"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789659015.1024 distrutto","timestamp":"2026-09-17 17:31:01"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0,"summary":"Lead non disponibile al momento della chiamata, ha rifiutato un richiamo successivo."},"leadChannelId":"1789659015.1024","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 17:31:01"}
{"coldCallId":512,"level":"info","message":"Tentativo di chiamata completato","status":"not_interested","timestamp":"2026-09-17 17:31:01"}
{"level":"info","message":"Dialer worker: job 831 completato","result":{"coldCallId":512,"status":"not_interested"},"timestamp":"2026-09-17 17:31:01"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 17:31:01"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:31:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:31:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:32:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:32:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:33:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:33:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:34:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:34:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:35:30 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:35:30"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:36:31 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:36:31"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:37:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:37:32"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:38:33 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:38:33"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:39:34 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:39:34"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:40:35 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:40:35"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 17:40:40"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 17:40:41"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 17:40:41"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 17:40:41"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 17:40:41"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 17:40:41"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 17:40:41"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 17:40:41"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 1)","timestamp":"2026-09-17 17:40:41"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 1)","timestamp":"2026-09-17 17:40:41"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 17:40:41"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 17:40:41"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 17:40:41"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 17:40:41"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 17:40:41","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 17:40:41"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 17:40:41"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 17:40:43"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 17:40:43"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 17:40:43"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 17:40:43"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 17:40:43"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:41:36 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:41:36"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:42:37 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:42:37"}
{"caller":["inbound"],"level":"info","message":"StasisStart canale 1789659782.1030","timestamp":"2026-09-17 17:43:02"}
{"callerNumber":"3933232333","channelId":"1789659782.1030","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-17 17:43:02"}
{"errors":[{"instance":{"callWindowEnd":"23:59","callWindowStart":"00:00","callsCompleted":0,"createdAt":"2026-09-17T15:43:02.179Z","id":null,"maxAttempts":1,"name":"__inbound__","qualificationThreshold":0.6,"qualifiedCount":0,"retryDelayMinutes":0,"status":"active","totalTargets":0,"updatedAt":"2026-09-17T15:43:02.179Z"},"message":"CallCampaign.userId cannot be null","origin":"CORE","path":"userId","type":"notNull Violation","validatorArgs":[],"validatorKey":"is_null","validatorName":null,"value":null}],"level":"error","message":"Impossibile ottenere la campagna inbound: notNull Violation: CallCampaign.userId cannot be null","name":"SequelizeValidationError","stack":"SequelizeValidationError: notNull Violation: CallCampaign.userId cannot be null\n    at InstanceValidator._validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:50:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async InstanceValidator._validateAndRunHooks (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:60:7)\n    at async InstanceValidator.validate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/instance-validator.js:54:12)\n    at async model.save (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:2426:7)\n    at async CallCampaign.create (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1362:12)\n    at async CallCampaign.findOrCreate (/var/www/html/gix-demtools/backend/node_modules/sequelize/lib/model.js:1422:25)\n    at async getInboundCampaign (/var/www/html/gix-demtools/backend/src/services/inboundCall.service.js:54:22)\n    at async handleInboundCall (/var/www/html/gix-demtools/backend/src/services/inboundCall.service.js:144:20)","timestamp":"2026-09-17 17:43:02"}
{"level":"info","message":"Canale 1789659782.1030 risposto (Up)","timestamp":"2026-09-17 17:43:02"}
{"bridgeId":"ff9a5a66-61f6-413b-b99f-d4ac0e08e9bb","leadChannelId":"1789659782.1030","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 17:43:02"}
{"channelId":"1789659782.1031","connectionId":"95eb8f2d-f56c-4e55-9ba9-c2fd53923d06","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 17:43:02"}
{"connectionId":"95eb8f2d-f56c-4e55-9ba9-c2fd53923d06","leadChannelId":"1789659782.1030","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 17:43:02"}
{"leadChannelId":"1789659782.1030","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 17:43:02"}
{"level":"info","message":"Canale 1789659782.1031 risposto (Up)","timestamp":"2026-09-17 17:43:02"}
{"caller":[],"level":"info","message":"StasisStart canale 1789659782.1031","timestamp":"2026-09-17 17:43:02"}
{"args":[],"channelId":"1789659782.1031","level":"info","message":"Canale in Stasis senza meta e senza argomento inbound, ignorato","timestamp":"2026-09-17 17:43:02"}
{"bridgeId":"ff9a5a66-61f6-413b-b99f-d4ac0e08e9bb","externalChannelId":"1789659782.1031","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 17:43:02"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 17:43:02"}
{"count":1,"frameBytes":160,"leadChannelId":"1789659782.1030","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 17:43:03"}
{"count":100,"frameBytes":160,"leadChannelId":"1789659782.1030","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 17:43:05"}
{"leadChannelId":"1789659782.1030","level":"info","message":"Nessuna parola dal lead entro il timeout, apre il bot","timestamp":"2026-09-17 17:43:06"}
{"audioDurationMs":9056,"chars":158,"leadChannelId":"1789659782.1030","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 17:43:06","ttsMs":0}
{"count":200,"frameBytes":160,"leadChannelId":"1789659782.1030","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 17:43:07"}
{"count":300,"frameBytes":160,"leadChannelId":"1789659782.1030","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 17:43:09"}
{"count":400,"frameBytes":160,"leadChannelId":"1789659782.1030","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 17:43:11"}
{"count":500,"frameBytes":160,"leadChannelId":"1789659782.1030","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 17:43:13"}
{"count":600,"frameBytes":160,"leadChannelId":"1789659782.1030","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 17:43:15"}
{"level":"info","message":"StasisEnd canale 1789659782.1030","timestamp":"2026-09-17 17:43:17"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-17 17:43:20"}
{"leadChannelId":"1789659782.1030","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-17 17:43:20"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 17:43:21"}
{"leadChannelId":"1789659782.1030","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 17:43:21"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:463:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 17:43:21"}
{"level":"info","message":"StasisEnd canale 1789659782.1031","timestamp":"2026-09-17 17:43:21"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789659782.1031 distrutto","timestamp":"2026-09-17 17:43:21"}
{"code":1000,"leadChannelId":"1789659782.1030","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 17:43:21"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789659782.1030 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 17:43:21"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 17:43:21"}
{"finalResult":null,"leadChannelId":"1789659782.1030","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 17:43:23"}
{"callerNumber":"3933232333","channelId":"1789659782.1030","coldCallId":513,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-17 17:43:23"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 17:43:33"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 17:47:36"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 17:47:37"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 17:47:37"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 17:47:37"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 17:47:37"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 17:47:37"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 17:47:37"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 17:47:37"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-17 17:47:37"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-17 17:47:37"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 17:47:37"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 17:47:37"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 17:47:37"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 17:47:37"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 17:47:37","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 17:47:37"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 17:47:37"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 17:47:39"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 17:47:39"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 17:47:39"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 17:47:39"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 17:47:39"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 17:49:57"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 17:49:58"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 17:49:58"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 17:49:58"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 17:49:58"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 17:49:58"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 17:49:58"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 17:49:58"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-17 17:49:58"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-17 17:49:58"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 17:49:58"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 17:49:58"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 17:49:58"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 17:49:58"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 17:49:58","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 17:49:58"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 17:49:58"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 17:50:00"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 17:50:01"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 17:50:01"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 17:50:01"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 17:50:01"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:52:42 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:52:42"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:52:42 +0000] \"GET /api/companies?limit=1&page=1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:52:42"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:52:42 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:52:42"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:52:42 +0000] \"GET /api/cold-calls/stats HTTP/1.1\" 200 430 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:52:42"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:52:42 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:52:42"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:15:52:42 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 17:52:42"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 17:59:39"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 17:59:40"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 17:59:40"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 17:59:40"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 17:59:40"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 17:59:40"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 17:59:40"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 17:59:40"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-17 17:59:40"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-17 17:59:40"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 17:59:40"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 17:59:40"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 17:59:40"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 17:59:40"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 17:59:40","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 17:59:40"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 17:59:40"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 17:59:42"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 17:59:42"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 17:59:42"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 17:59:42"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 17:59:42"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789660839.1036","timestamp":"2026-09-17 18:00:39"}
{"channelId":"1789660839.1036","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-17 18:00:39"}
{"callerNumber":"3933232333","channelId":"1789660839.1036","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-17 18:00:39"}
{"callerNumber":"3933232333","channelId":"1789660839.1036","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":201,"timestamp":"2026-09-17 18:00:39","ultimoEsito":"hung_up_early"}
{"level":"info","message":"Canale 1789660839.1036 risposto (Up)","timestamp":"2026-09-17 18:00:39"}
{"bridgeId":"61074888-77c9-4f84-91e0-afd1f5ce1ed1","leadChannelId":"1789660839.1036","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 18:00:39"}
{"channelId":"1789660839.1037","connectionId":"f56f80cb-67e9-44e4-95f9-a91d8693f94e","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 18:00:39"}
{"connectionId":"f56f80cb-67e9-44e4-95f9-a91d8693f94e","leadChannelId":"1789660839.1036","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 18:00:39"}
{"leadChannelId":"1789660839.1036","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 18:00:39"}
{"level":"info","message":"Canale 1789660839.1037 risposto (Up)","timestamp":"2026-09-17 18:00:39"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789660839.1037","timestamp":"2026-09-17 18:00:39"}
{"args":[],"channelId":"1789660839.1037","channelName":"WebSocket/INCOMING/0x76eb3c047750","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-17 18:00:39"}
{"bridgeId":"61074888-77c9-4f84-91e0-afd1f5ce1ed1","externalChannelId":"1789660839.1037","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 18:00:39"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 18:00:39"}
{"count":1,"frameBytes":160,"leadChannelId":"1789660839.1036","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:00:40"}
{"count":100,"frameBytes":160,"leadChannelId":"1789660839.1036","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:00:42"}
{"leadChannelId":"1789660839.1036","level":"info","message":"Nessuna parola dal lead entro il timeout, apre il bot","timestamp":"2026-09-17 18:00:43"}
{"count":200,"frameBytes":160,"leadChannelId":"1789660839.1036","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:00:44"}
{"count":300,"frameBytes":160,"leadChannelId":"1789660839.1036","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:00:46"}
{"audioDurationMs":6548,"chars":116,"leadChannelId":"1789660839.1036","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 18:00:46","ttsMs":582}
{"count":400,"frameBytes":160,"leadChannelId":"1789660839.1036","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:00:48"}
{"count":500,"frameBytes":160,"leadChannelId":"1789660839.1036","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:00:50"}
{"count":600,"frameBytes":160,"leadChannelId":"1789660839.1036","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:00:52"}
{"count":700,"frameBytes":160,"leadChannelId":"1789660839.1036","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:00:54"}
{"level":"info","message":"StasisEnd canale 1789660839.1036","timestamp":"2026-09-17 18:00:55"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-17 18:00:59"}
{"leadChannelId":"1789660839.1036","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-17 18:00:59"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 18:00:59"}
{"leadChannelId":"1789660839.1036","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 18:00:59"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:463:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 18:00:59"}
{"level":"info","message":"StasisEnd canale 1789660839.1037","timestamp":"2026-09-17 18:00:59"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789660839.1037 distrutto","timestamp":"2026-09-17 18:00:59"}
{"code":1000,"leadChannelId":"1789660839.1036","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 18:00:59"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789660839.1036 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 18:00:59"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 18:00:59"}
{"finalResult":null,"leadChannelId":"1789660839.1036","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 18:01:01"}
{"callerNumber":"3933232333","channelId":"1789660839.1036","coldCallId":514,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-17 18:01:01"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 18:01:11"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 18:03:56"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 18:03:57"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 18:03:57"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 18:03:57"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 18:03:57"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 18:03:57"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 18:03:57"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 18:03:57"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-17 18:03:57"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-17 18:03:57"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 18:03:57"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 18:03:57"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 18:03:57"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 18:03:57"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 18:03:57","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 18:03:57"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 18:03:57"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 18:03:59"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 18:03:59"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 18:03:59"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 18:03:59"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 18:03:59"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789661130.1040","timestamp":"2026-09-17 18:05:30"}
{"channelId":"1789661130.1040","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-17 18:05:30"}
{"callerNumber":"3933232333","channelId":"1789661130.1040","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-17 18:05:30"}
{"callerNumber":"3933232333","channelId":"1789661130.1040","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":201,"timestamp":"2026-09-17 18:05:30","ultimoEsito":"hung_up_early"}
{"level":"info","message":"Canale 1789661130.1040 risposto (Up)","timestamp":"2026-09-17 18:05:30"}
{"bridgeId":"c8ed699d-aa4c-494d-a475-28dfdd78a027","leadChannelId":"1789661130.1040","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 18:05:30"}
{"channelId":"1789661130.1041","connectionId":"d635d5e5-3835-496b-b428-51a6a2033653","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 18:05:30"}
{"connectionId":"d635d5e5-3835-496b-b428-51a6a2033653","leadChannelId":"1789661130.1040","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 18:05:30"}
{"leadChannelId":"1789661130.1040","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 18:05:30"}
{"level":"info","message":"Canale 1789661130.1041 risposto (Up)","timestamp":"2026-09-17 18:05:30"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789661130.1041","timestamp":"2026-09-17 18:05:30"}
{"args":[],"channelId":"1789661130.1041","channelName":"WebSocket/INCOMING/0x76eb1c010310","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-17 18:05:30"}
{"bridgeId":"c8ed699d-aa4c-494d-a475-28dfdd78a027","externalChannelId":"1789661130.1041","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 18:05:30"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 18:05:30"}
{"leadChannelId":"1789661130.1040","level":"info","message":"Chiamata entrante: il bot apre subito senza attendere il chiamante","timestamp":"2026-09-17 18:05:30"}
{"audioDurationMs":2694,"chars":47,"leadChannelId":"1789661130.1040","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 18:05:30","ttsMs":420}
{"count":1,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:05:31"}
{"count":100,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:05:33"}
{"count":200,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:05:35"}
{"count":300,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:05:37"}
{"count":400,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:05:39"}
{"count":500,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:05:41"}
{"leadChannelId":"1789661130.1040","level":"info","message":"Trascrizione lead (parziale)","text":"Chi farei","timestamp":"2026-09-17 18:05:41"}
{"leadChannelId":"1789661130.1040","level":"info","message":"Trascrizione lead (parziale)","text":"Chi sarei?","timestamp":"2026-09-17 18:05:41"}
{"leadChannelId":"1789661130.1040","level":"info","message":"Trascrizione lead (parziale)","text":"Chi sei?","timestamp":"2026-09-17 18:05:42"}
{"leadChannelId":"1789661130.1040","level":"info","message":"Trascrizione lead (parziale)","text":"Chi sei?","timestamp":"2026-09-17 18:05:42"}
{"count":600,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:05:43"}
{"leadChannelId":"1789661130.1040","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1914,"text":"Chi sei?","timestamp":"2026-09-17 18:05:44"}
{"count":700,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:05:45"}
{"audioDurationMs":7616,"chars":122,"leadChannelId":"1789661130.1040","level":"info","llmMs":1139,"message":"Latenza turno bot","timeToFirstAudioMs":1795,"timestamp":"2026-09-17 18:05:46","ttsMs":656}
{"count":800,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:05:47"}
{"count":900,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:05:49"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:05:51"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:05:53"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:05:55"}
{"leadChannelId":"1789661130.1040","level":"info","message":"Trascrizione lead (parziale)","text":"Ma anche stando","timestamp":"2026-09-17 18:05:56"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:05:57"}
{"leadChannelId":"1789661130.1040","level":"info","message":"Trascrizione lead (parziale)","text":"Ma in che senso","timestamp":"2026-09-17 18:05:57"}
{"leadChannelId":"1789661130.1040","level":"info","message":"Trascrizione lead (parziale)","text":"Ma in che senso","timestamp":"2026-09-17 18:05:57"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:05:59"}
{"leadChannelId":"1789661130.1040","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1878,"text":"Ma in che senso? Ta grazie.","timestamp":"2026-09-17 18:05:59"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:06:01"}
{"audioDurationMs":3855,"chars":64,"leadChannelId":"1789661130.1040","level":"info","llmMs":945,"message":"Latenza turno bot","timeToFirstAudioMs":1397,"timestamp":"2026-09-17 18:06:01","ttsMs":452}
{"count":1600,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:06:03"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:06:05"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789661130.1040","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:06:07"}
{"level":"info","message":"StasisEnd canale 1789661130.1040","timestamp":"2026-09-17 18:06:07"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:06:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:06:14"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 18:06:19"}
{"leadChannelId":"1789661130.1040","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 18:06:19"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:490:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 18:06:19"}
{"level":"info","message":"StasisEnd canale 1789661130.1041","timestamp":"2026-09-17 18:06:19"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789661130.1041 distrutto","timestamp":"2026-09-17 18:06:19"}
{"code":1000,"leadChannelId":"1789661130.1040","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 18:06:19"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789661130.1040 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 18:06:19"}
{"finalResult":null,"leadChannelId":"1789661130.1040","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 18:06:21"}
{"callerNumber":"3933232333","channelId":"1789661130.1040","coldCallId":515,"level":"info","message":"Chiamata entrante conclusa","status":"customer_callback","timestamp":"2026-09-17 18:06:21"}
{"callCampaignId":2,"callTargetId":202,"jobId":"832","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-17 18:06:26","userId":4}
{"callTargetId":202,"jobId":"832","level":"info","message":"Chiamata di test accodata","phoneNumber":"3933232333","timestamp":"2026-09-17 18:06:26","userId":4}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:06:26 +0000] \"POST /api/call-campaigns/test-call HTTP/1.1\" 201 58 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:06:26"}
{"callCampaignId":2,"callTargetId":202,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-17 18:06:26"}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":202,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-17 18:06:26"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:06:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:06:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:06:29 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:06:29"}
{"level":"info","message":"Canale 1789661186.1044 risposto (Up)","meta":{"callCampaignId":2,"callTargetId":202,"phoneNumber":"3933232333","startedAt":"2026-09-17T16:06:26.877Z","userId":4},"timestamp":"2026-09-17 18:06:32"}
{"callTargetId":202,"channelId":"1789661186.1044","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-17 18:06:32"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3933232333\",\"callCampaignId\":2,\"callTargetId\":202,\"userId\":4}","argsRaw":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:202","userId:4}"],"caller":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:202","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789661186.1044","meta":{"callCampaignId":2,"callTargetId":202,"phoneNumber":"3933232333","startedAt":"2026-09-17T16:06:26.877Z","userId":4},"timestamp":"2026-09-17 18:06:32"}
{"bridgeId":"91c370f8-6189-4625-8af0-d3bfcb638122","leadChannelId":"1789661186.1044","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 18:06:32"}
{"channelId":"1789661192.1045","connectionId":"5677f990-d8c3-40d3-b2d3-e88da45b4fb1","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 18:06:32"}
{"connectionId":"5677f990-d8c3-40d3-b2d3-e88da45b4fb1","leadChannelId":"1789661186.1044","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 18:06:32"}
{"leadChannelId":"1789661186.1044","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 18:06:32"}
{"level":"info","message":"Canale 1789661192.1045 risposto (Up)","timestamp":"2026-09-17 18:06:32"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789661192.1045","timestamp":"2026-09-17 18:06:32"}
{"args":[],"channelId":"1789661192.1045","channelName":"WebSocket/INCOMING/0x5d24bc6a7de0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-17 18:06:32"}
{"bridgeId":"91c370f8-6189-4625-8af0-d3bfcb638122","externalChannelId":"1789661192.1045","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 18:06:32"}
{"count":1,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:06:32"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 18:06:32"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:06:32 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:06:32"}
{"count":100,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:06:34"}
{"leadChannelId":"1789661186.1044","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-17 18:06:35"}
{"leadChannelId":"1789661186.1044","level":"info","message":"Lead ha parlato per primo, il bot risponde","text":"Pronto?","timestamp":"2026-09-17 18:06:35"}
{"leadChannelId":"1789661186.1044","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-17 18:06:35"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:06:35 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:06:35"}
{"audioDurationMs":10449,"chars":158,"leadChannelId":"1789661186.1044","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 18:06:36","ttsMs":1066}
{"count":200,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:06:36"}
{"count":300,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:06:38"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:06:38 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:06:38"}
{"count":400,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:06:40"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:06:41 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:06:41"}
{"count":500,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:06:42"}
{"count":600,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:06:44"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:06:44 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:06:44"}
{"count":700,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:06:46"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:06:47 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:06:47"}
{"count":800,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:06:48"}
{"leadChannelId":"1789661186.1044","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":13949,"text":"No","timestamp":"2026-09-17 18:06:49"}
{"count":900,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:06:50"}
{"audioDurationMs":3112,"chars":56,"leadChannelId":"1789661186.1044","level":"info","llmMs":1059,"message":"Latenza turno bot","timeToFirstAudioMs":1551,"timestamp":"2026-09-17 18:06:50","ttsMs":492}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:06:50 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:06:50"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:06:52"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:06:53 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:06:53"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:06:54"}
{"leadChannelId":"1789661186.1044","level":"info","message":"Trascrizione lead (parziale)","text":"non lo richiamo io","timestamp":"2026-09-17 18:06:56"}
{"leadChannelId":"1789661186.1044","level":"info","message":"Trascrizione lead (parziale)","text":"non lo richiamo io.","timestamp":"2026-09-17 18:06:56"}
{"leadChannelId":"1789661186.1044","level":"info","message":"Trascrizione lead (parziale)","text":"non lo richiamo io.","timestamp":"2026-09-17 18:06:56"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:06:56"}
{"leadChannelId":"1789661186.1044","level":"info","message":"Trascrizione lead (parziale)","text":"non lo richiamo io.","timestamp":"2026-09-17 18:06:56"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:06:56 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:06:56"}
{"leadChannelId":"1789661186.1044","level":"info","message":"Trascrizione lead (parziale)","text":"non lo richiamo io.","timestamp":"2026-09-17 18:06:57"}
{"leadChannelId":"1789661186.1044","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":770,"text":"non lo richiamo io.","timestamp":"2026-09-17 18:06:58"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:06:58"}
{"audioDurationMs":3715,"chars":69,"leadChannelId":"1789661186.1044","level":"info","llmMs":812,"message":"Latenza turno bot","timeToFirstAudioMs":1272,"timestamp":"2026-09-17 18:06:59","ttsMs":460}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:06:59 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:06:59"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:07:00"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:07:02"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:07:02 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:07:02"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:07:04"}
{"leadChannelId":"1789661186.1044","level":"info","message":"Trascrizione lead (parziale)","text":"No, vi","timestamp":"2026-09-17 18:07:05"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:07:05 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:07:05"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:07:06"}
{"leadChannelId":"1789661186.1044","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1867,"text":"No, viviamo io,","timestamp":"2026-09-17 18:07:07"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:07:08"}
{"audioDurationMs":6455,"chars":122,"leadChannelId":"1789661186.1044","level":"info","llmMs":1087,"message":"Latenza turno bot","timeToFirstAudioMs":1678,"timestamp":"2026-09-17 18:07:08","ttsMs":591}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:07:08 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:07:08"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:07:10"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:07:11 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:07:11"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:07:12"}
{"count":2100,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:07:14"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:07:14 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:07:14"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:07:16"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:07:17 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:07:17"}
{"leadChannelId":"1789661186.1044","level":"info","message":"Trascrizione lead (parziale)","text":"Vi richiamo io","timestamp":"2026-09-17 18:07:18"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:07:18"}
{"leadChannelId":"1789661186.1044","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1946,"text":"Vi richiamo io a questo numero:","timestamp":"2026-09-17 18:07:19"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:07:20"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:07:20 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:07:20"}
{"audioDurationMs":2229,"chars":37,"leadChannelId":"1789661186.1044","level":"info","llmMs":802,"message":"Latenza turno bot","timeToFirstAudioMs":1200,"timestamp":"2026-09-17 18:07:21","ttsMs":398}
{"count":2500,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 18:07:22"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:07:23 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:07:23"}
{"count":2600,"frameBytes":160,"leadChannelId":"1789661186.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 18:07:24"}
{"level":"info","message":"StasisEnd canale 1789661186.1044","meta":{"callCampaignId":2,"callTargetId":202,"phoneNumber":"3933232333","startedAt":"2026-09-17T16:06:26.877Z","userId":4},"timestamp":"2026-09-17 18:07:24"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789661186.1044 distrutto","timestamp":"2026-09-17 18:07:24"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:07:26 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:07:26"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-17 18:07:28"}
{"leadChannelId":"1789661186.1044","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-17 18:07:28"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 18:07:28"}
{"leadChannelId":"1789661186.1044","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 18:07:28"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:490:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 18:07:28"}
{"level":"info","message":"StasisEnd canale 1789661192.1045","timestamp":"2026-09-17 18:07:28"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789661192.1045 distrutto","timestamp":"2026-09-17 18:07:28"}
{"code":1000,"leadChannelId":"1789661186.1044","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 18:07:28"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789661186.1044 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 18:07:28"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 18:07:28"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:07:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:07:29"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:07:29 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:07:29"}
{"finalResult":null,"leadChannelId":"1789661186.1044","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 18:07:30"}
{"coldCallId":516,"level":"info","message":"Tentativo di chiamata completato","status":"answered","timestamp":"2026-09-17 18:07:30"}
{"level":"info","message":"Dialer worker: job 832 completato","result":{"coldCallId":516,"status":"answered"},"timestamp":"2026-09-17 18:07:30"}
{"level":"info","message":"93.43.60.230 - - [17/Sep/2026:16:07:33 +0000] \"GET /api/call-campaigns/test-call/202 HTTP/1.1\" 200 1424 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 18:07:33"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 18:07:40"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 19:05:23"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 19:05:24"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 19:05:24"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 19:05:24"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 19:05:24"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 19:05:24"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 19:05:24"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 19:05:24"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-17 19:05:24"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-17 19:05:24"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 19:05:24"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 19:05:24"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 19:05:24"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 19:05:24"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 19:05:24","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 19:05:24"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 19:05:24"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 19:05:26"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 19:05:26"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 19:05:26"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 19:05:26"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 19:05:26"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 19:11:00"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 19:11:00"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 19:11:00"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 19:11:00"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 19:11:00"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 19:11:00"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 19:11:00"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 19:11:00"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-17 19:11:00"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-17 19:11:00"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 19:11:00"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 19:11:01"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 19:11:01"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 19:11:01"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 19:11:01","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 19:11:01"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 19:11:01"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 19:11:03"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 19:11:03"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 19:11:03"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 19:11:03"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 19:11:03"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789665116.1048","timestamp":"2026-09-17 19:11:56"}
{"channelId":"1789665116.1048","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-17 19:11:56"}
{"callerNumber":"3933232333","channelId":"1789665116.1048","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-17 19:11:56"}
{"callerNumber":"3933232333","channelId":"1789665116.1048","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":202,"timestamp":"2026-09-17 19:11:56","ultimoEsito":"answered"}
{"level":"info","message":"Canale 1789665116.1048 risposto (Up)","timestamp":"2026-09-17 19:11:56"}
{"bridgeId":"f631880c-52c3-408d-a1de-e5ca330d6b3b","leadChannelId":"1789665116.1048","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 19:11:56"}
{"channelId":"1789665116.1049","connectionId":"12f4eef2-17cc-4038-8208-e186551de3d3","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 19:11:56"}
{"connectionId":"12f4eef2-17cc-4038-8208-e186551de3d3","leadChannelId":"1789665116.1048","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 19:11:56"}
{"leadChannelId":"1789665116.1048","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 19:11:56"}
{"level":"info","message":"Canale 1789665116.1049 risposto (Up)","timestamp":"2026-09-17 19:11:56"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789665116.1049","timestamp":"2026-09-17 19:11:56"}
{"args":[],"channelId":"1789665116.1049","channelName":"WebSocket/INCOMING/0x76eb2400ac80","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-17 19:11:56"}
{"bridgeId":"f631880c-52c3-408d-a1de-e5ca330d6b3b","externalChannelId":"1789665116.1049","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 19:11:56"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 19:11:57"}
{"leadChannelId":"1789665116.1048","level":"info","message":"Chiamata entrante: il bot apre subito senza attendere il chiamante","timestamp":"2026-09-17 19:11:57"}
{"count":1,"frameBytes":160,"leadChannelId":"1789665116.1048","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:11:57"}
{"audioDurationMs":4830,"chars":76,"leadChannelId":"1789665116.1048","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 19:11:57","ttsMs":516}
{"count":100,"frameBytes":160,"leadChannelId":"1789665116.1048","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:11:59"}
{"count":200,"frameBytes":160,"leadChannelId":"1789665116.1048","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:12:01"}
{"count":300,"frameBytes":160,"leadChannelId":"1789665116.1048","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:12:03"}
{"level":"info","message":"StasisEnd canale 1789665116.1048","timestamp":"2026-09-17 19:12:04"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 19:12:16"}
{"leadChannelId":"1789665116.1048","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 19:12:16"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:505:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 19:12:16"}
{"level":"info","message":"StasisEnd canale 1789665116.1049","timestamp":"2026-09-17 19:12:16"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789665116.1049 distrutto","timestamp":"2026-09-17 19:12:16"}
{"code":1000,"leadChannelId":"1789665116.1048","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 19:12:16"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789665116.1048 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 19:12:16"}
{"finalResult":null,"leadChannelId":"1789665116.1048","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 19:12:18"}
{"callerNumber":"3933232333","channelId":"1789665116.1048","coldCallId":517,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-17 19:12:18"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 19:14:48"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 19:14:48"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 19:14:49"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 19:14:49"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 19:14:49"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 19:14:49"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 19:14:49"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 19:14:49"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-17 19:14:49"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-17 19:14:49"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 19:14:49"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 19:14:49"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 19:14:49"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 19:14:49"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 19:14:49","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 19:14:49"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 19:14:49"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 19:14:51"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 19:14:51"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 19:14:51"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 19:14:51"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 19:14:51"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789665350.1052","timestamp":"2026-09-17 19:15:50"}
{"channelId":"1789665350.1052","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-17 19:15:50"}
{"callerNumber":"3933232333","channelId":"1789665350.1052","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-17 19:15:50"}
{"callerNumber":"3933232333","channelId":"1789665350.1052","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":202,"timestamp":"2026-09-17 19:15:50","ultimoEsito":"hung_up_early"}
{"level":"info","message":"Canale 1789665350.1052 risposto (Up)","timestamp":"2026-09-17 19:15:50"}
{"bridgeId":"b409d537-4a67-43f6-ae2b-b9deca7c5490","leadChannelId":"1789665350.1052","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 19:15:50"}
{"channelId":"1789665350.1053","connectionId":"43e54f11-07ce-4043-9a7f-7208f7744bcb","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 19:15:50"}
{"connectionId":"43e54f11-07ce-4043-9a7f-7208f7744bcb","leadChannelId":"1789665350.1052","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 19:15:50"}
{"leadChannelId":"1789665350.1052","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 19:15:50"}
{"level":"info","message":"Canale 1789665350.1053 risposto (Up)","timestamp":"2026-09-17 19:15:50"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789665350.1053","timestamp":"2026-09-17 19:15:50"}
{"args":[],"channelId":"1789665350.1053","channelName":"WebSocket/INCOMING/0x76eb10004700","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-17 19:15:50"}
{"bridgeId":"b409d537-4a67-43f6-ae2b-b9deca7c5490","externalChannelId":"1789665350.1053","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 19:15:50"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 19:15:50"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Chiamata entrante: il bot apre subito senza attendere il chiamante","timestamp":"2026-09-17 19:15:50"}
{"count":1,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:15:50"}
{"audioDurationMs":11749,"chars":210,"leadChannelId":"1789665350.1052","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 19:15:51","ttsMs":1116}
{"count":100,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:15:52"}
{"count":200,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:15:54"}
{"count":300,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:15:56"}
{"count":400,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:15:58"}
{"count":500,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:00"}
{"count":600,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:02"}
{"count":700,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:16:04"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (parziale)","text":"Sì dicami","timestamp":"2026-09-17 19:16:06"}
{"count":800,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:16:06"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Sì dicami","timestamp":"2026-09-17 19:16:08"}
{"count":900,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:16:08"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2352,"text":"Sì dicami","timestamp":"2026-09-17 19:16:08"}
{"audioDurationMs":3297,"chars":62,"leadChannelId":"1789665350.1052","level":"info","llmMs":936,"message":"Latenza turno bot","timeToFirstAudioMs":1373,"timestamp":"2026-09-17 19:16:10","ttsMs":437}
{"count":1000,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:10"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:12"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:16:14"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (parziale)","text":"Sono Franco","timestamp":"2026-09-17 19:16:16"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:16:16"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (parziale)","text":"Sono Franco Pinto","timestamp":"2026-09-17 19:16:17"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":659,"text":"Sono Franco Pinto","timestamp":"2026-09-17 19:16:17"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:18"}
{"audioDurationMs":2043,"chars":40,"leadChannelId":"1789665350.1052","level":"info","llmMs":924,"message":"Latenza turno bot","timeToFirstAudioMs":1340,"timestamp":"2026-09-17 19:16:19","ttsMs":416}
{"count":1500,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:20"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:16:22"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (parziale)","text":"sono il titolare","timestamp":"2026-09-17 19:16:23"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":966,"text":"sono il titolare","timestamp":"2026-09-17 19:16:24"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:16:24"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:26"}
{"audioDurationMs":9706,"chars":193,"leadChannelId":"1789665350.1052","level":"info","llmMs":1363,"message":"Latenza turno bot","timeToFirstAudioMs":2386,"timestamp":"2026-09-17 19:16:26","ttsMs":1023}
{"count":1900,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:28"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:30"}
{"count":2100,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:32"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:34"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:16:36"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (parziale)","text":"Sì certo","timestamp":"2026-09-17 19:16:38"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:16:38"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1922,"text":"Sì certo magari","timestamp":"2026-09-17 19:16:40"}
{"count":2500,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:16:40"}
{"audioDurationMs":9009,"chars":159,"leadChannelId":"1789665350.1052","level":"info","llmMs":1194,"message":"Latenza turno bot","timeToFirstAudioMs":2183,"timestamp":"2026-09-17 19:16:42","ttsMs":989}
{"count":2600,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:42"}
{"count":2700,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:44"}
{"count":2800,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:46"}
{"count":2900,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:48"}
{"count":3000,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:50"}
{"count":3100,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:16:52"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (parziale)","text":"No, su una","timestamp":"2026-09-17 19:16:53"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (parziale)","text":"su un altro numero meglio","timestamp":"2026-09-17 19:16:54"}
{"count":3200,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:16:54"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (parziale)","text":"naso un altro numero meglio","timestamp":"2026-09-17 19:16:55"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":621,"text":"naso un altro numero meglio","timestamp":"2026-09-17 19:16:55"}
{"count":3300,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:16:56"}
{"audioDurationMs":4133,"chars":78,"leadChannelId":"1789665350.1052","level":"info","llmMs":1308,"message":"Latenza turno bot","timeToFirstAudioMs":1785,"timestamp":"2026-09-17 19:16:57","ttsMs":477}
{"count":3400,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:16:58"}
{"count":3500,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:17:00"}
{"count":3600,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:17:03"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (parziale)","text":"E uno vive","timestamp":"2026-09-17 19:17:03"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"E uno vive","timestamp":"2026-09-17 19:17:05"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione ignorata: in attesa di DTMF per il numero","text":"E uno vive","timestamp":"2026-09-17 19:17:05"}
{"count":3700,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:17:05"}
{"digits":"3386699888","leadChannelId":"1789665350.1052","level":"info","message":"Raccolta DTMF completata","timestamp":"2026-09-17 19:17:07"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":3634,"text":"[Numero digitato dal lead: 3386699888]","timestamp":"2026-09-17 19:17:07"}
{"count":3800,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:17:08"}
{"audioDurationMs":4783,"chars":79,"leadChannelId":"1789665350.1052","level":"info","llmMs":848,"message":"Latenza turno bot","timeToFirstAudioMs":1343,"timestamp":"2026-09-17 19:17:08","ttsMs":495}
{"count":3900,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:17:10"}
{"count":4000,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:17:12"}
{"count":4100,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:17:14"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (parziale)","text":"Domani alle dodici","timestamp":"2026-09-17 19:17:16"}
{"count":4200,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:17:16"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (parziale)","text":"Domani alle dodici:trenta","timestamp":"2026-09-17 19:17:17"}
{"leadChannelId":"1789665350.1052","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1044,"text":"Domani alle dodici:trenta","timestamp":"2026-09-17 19:17:18"}
{"count":4300,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:17:18"}
{"count":4400,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:17:20"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Perfetto, la richiamiamo domani venerdì alle dodici e trenta al numero che mi ha fornito. Grazie mille, buona giornata!","contactName":"Franco Pinto","contactRole":"Titolare","interested":true,"preferredCallbackDatetime":"2026-09-18T12:30:00","preferredCallbackNumber":"3386699888","preferredCallbackWhen":"Domani alle dodici e trenta","qualificationScore":0.85,"recapGiven":true,"summary":"Franco Pinto, titolare, interessato a trovare nuovi clienti e automatizzare i flussi di lavoro con l'IA. Richiesto richiamo su numero diverso (3386699888) domani alle 12:30."},"timestamp":"2026-09-17 19:17:22"}
{"count":4500,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:17:22"}
{"audioDurationMs":6269,"chars":119,"leadChannelId":"1789665350.1052","level":"info","llmMs":4056,"message":"Latenza turno bot","timeToFirstAudioMs":4662,"timestamp":"2026-09-17 19:17:23","ttsMs":606}
{"count":4600,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:17:24"}
{"count":4700,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:17:26"}
{"count":4800,"frameBytes":160,"leadChannelId":"1789665350.1052","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:17:28"}
{"level":"info","message":"StasisEnd canale 1789665350.1053","timestamp":"2026-09-17 19:17:29"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789665350.1053 distrutto","timestamp":"2026-09-17 19:17:29"}
{"code":1000,"leadChannelId":"1789665350.1052","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 19:17:29"}
{"level":"info","message":"StasisEnd canale 1789665350.1052","timestamp":"2026-09-17 19:17:29"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 19:17:29"}
{"finalResult":{"closingMessage":"Perfetto, la richiamiamo domani venerdì alle dodici e trenta al numero che mi ha fornito. Grazie mille, buona giornata!","contactName":"Franco Pinto","contactRole":"Titolare","interested":true,"preferredCallbackDatetime":"2026-09-18T12:30:00","preferredCallbackNumber":"3386699888","preferredCallbackWhen":"Domani alle dodici e trenta","qualificationScore":0.85,"recapGiven":true,"summary":"Franco Pinto, titolare, interessato a trovare nuovi clienti e automatizzare i flussi di lavoro con l'IA. Richiesto richiamo su numero diverso (3386699888) domani alle 12:30."},"leadChannelId":"1789665350.1052","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 19:17:31"}
{"callerNumber":"3933232333","channelId":"1789665350.1052","coldCallId":518,"level":"info","message":"Chiamata entrante conclusa","status":"interested","timestamp":"2026-09-17 19:17:31"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:18:32 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:18:32"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:18:32 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:18:32"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:18:32 +0000] \"GET /api/companies?limit=1&page=1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:18:32"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:18:32 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:18:32"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:18:32 +0000] \"GET /api/cold-calls/stats HTTP/1.1\" 200 472 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:18:32"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:18:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:18:32"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:18:37 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 1974 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:18:37"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:18:37 +0000] \"GET /api/tts-voices HTTP/1.1\" 200 10802 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:18:37"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:18:40 +0000] \"GET /api/call-campaigns/4 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:18:40"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:18:40 +0000] \"GET /api/call-campaigns/4/results HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:18:40"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:18:40 +0000] \"GET /api/call-campaigns/4/compliance HTTP/1.1\" 200 270 \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:18:40"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:19:00 +0000] \"GET /api/call-campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:19:00"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:19:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:19:32"}
{"level":"info","message":"34.17.162.251 - - [17/Sep/2026:17:20:23 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-17 19:20:23"}
{"level":"info","message":"34.17.162.251 - - [17/Sep/2026:17:20:26 +0000] \"GET /api/v1/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-17 19:20:26"}
{"level":"info","message":"34.17.162.251 - - [17/Sep/2026:17:20:26 +0000] \"GET /api/v2/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-17 19:20:26"}
{"level":"info","message":"34.17.162.251 - - [17/Sep/2026:17:20:26 +0000] \"GET /api/v3/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-17 19:20:26"}
{"level":"info","message":"34.17.162.251 - - [17/Sep/2026:17:20:26 +0000] \"GET /api/dev/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-17 19:20:26"}
{"level":"info","message":"34.17.162.251 - - [17/Sep/2026:17:20:26 +0000] \"GET /api/staging/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-17 19:20:26"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:20:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:20:32"}
{"campaignId":6,"dncSkipped":0,"imported":1,"level":"info","message":"Campagna dialer creata da CSV","skipped":0,"timestamp":"2026-09-17 19:21:21"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:21:21 +0000] \"POST /api/call-campaigns/import HTTP/1.1\" 201 473 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:21:21"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:21:21 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 2450 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:21:21"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:21:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:21:32"}
{"callCampaignId":6,"callTargetId":203,"jobId":"833","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-17 19:21:41","userId":4}
{"callCampaignId":6,"callTargetId":203,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-17 19:21:41"}
{"campaignId":6,"level":"info","message":"Campagna dialer avviata","queued":1,"timestamp":"2026-09-17 19:21:41"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:21:41 +0000] \"POST /api/call-campaigns/6/start HTTP/1.1\" 200 27 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:21:41"}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":6,"callTargetId":203,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-17 19:21:41"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:21:41 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 2473 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:21:41"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789665701.1056 distrutto","meta":{"callCampaignId":6,"callTargetId":203,"phoneNumber":"3933232333","startedAt":"2026-09-17T17:21:41.831Z","userId":4},"timestamp":"2026-09-17 19:22:11"}
{"callTargetId":203,"causeText":"Unknown","channelId":"1789665701.1056","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 19:22:11"}
{"callCampaignId":6,"callTargetId":203,"jobId":"834","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-17 19:22:11","userId":4}
{"attemptsMade":1,"callTargetId":203,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-18T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-17 19:22:11"}
{"coldCallId":519,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 19:22:11"}
{"level":"info","message":"Dialer worker: job 833 completato","result":{"coldCallId":519,"status":"not_answered"},"timestamp":"2026-09-17 19:22:11"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:22:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:22:32"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:23:04 +0000] \"GET /api/call-campaigns/6 HTTP/1.1\" 200 916 \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:23:04"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:23:04 +0000] \"GET /api/call-campaigns/6/results HTTP/1.1\" 200 1207 \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:23:04"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:23:04 +0000] \"GET /api/call-campaigns/6/compliance HTTP/1.1\" 200 268 \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:23:04"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789665795.1057","timestamp":"2026-09-17 19:23:15"}
{"channelId":"1789665795.1057","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-17 19:23:15"}
{"callerNumber":"3933232333","channelId":"1789665795.1057","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-17 19:23:15"}
{"callerNumber":"3933232333","channelId":"1789665795.1057","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":203,"timestamp":"2026-09-17 19:23:15","ultimoEsito":"not_answered"}
{"level":"info","message":"Canale 1789665795.1057 risposto (Up)","timestamp":"2026-09-17 19:23:15"}
{"bridgeId":"9432910e-4d9e-4039-8dd3-68553a6071c5","leadChannelId":"1789665795.1057","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 19:23:15"}
{"channelId":"1789665795.1058","connectionId":"fe2e1266-a123-4845-a679-b4b543df241c","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 19:23:15"}
{"connectionId":"fe2e1266-a123-4845-a679-b4b543df241c","leadChannelId":"1789665795.1057","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 19:23:15"}
{"leadChannelId":"1789665795.1057","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 19:23:15"}
{"level":"info","message":"Canale 1789665795.1058 risposto (Up)","timestamp":"2026-09-17 19:23:15"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789665795.1058","timestamp":"2026-09-17 19:23:15"}
{"args":[],"channelId":"1789665795.1058","channelName":"WebSocket/INCOMING/0x76eb3403fbb0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-17 19:23:15"}
{"bridgeId":"9432910e-4d9e-4039-8dd3-68553a6071c5","externalChannelId":"1789665795.1058","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 19:23:15"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 19:23:16"}
{"leadChannelId":"1789665795.1057","level":"info","message":"Chiamata entrante: il bot apre subito senza attendere il chiamante","timestamp":"2026-09-17 19:23:16"}
{"audioDurationMs":11749,"chars":210,"leadChannelId":"1789665795.1057","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 19:23:16","ttsMs":0}
{"count":1,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:23:16"}
{"count":100,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:23:18"}
{"count":200,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:23:20"}
{"count":300,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:23:22"}
{"count":400,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:23:24"}
{"count":500,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:23:26"}
{"count":600,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:23:28"}
{"count":700,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:23:30"}
{"leadChannelId":"1789665795.1057","level":"info","message":"Trascrizione lead (parziale)","text":"Sì dica","timestamp":"2026-09-17 19:23:30"}
{"leadChannelId":"1789665795.1057","level":"info","message":"Trascrizione lead (parziale)","text":"Sì dica","timestamp":"2026-09-17 19:23:31"}
{"leadChannelId":"1789665795.1057","level":"info","message":"Trascrizione lead (parziale)","text":"Sì dica","timestamp":"2026-09-17 19:23:31"}
{"leadChannelId":"1789665795.1057","level":"info","message":"Trascrizione lead (parziale)","text":"Sì dica","timestamp":"2026-09-17 19:23:31"}
{"leadChannelId":"1789665795.1057","level":"info","message":"Trascrizione lead (parziale)","text":"Sì dica","timestamp":"2026-09-17 19:23:31"}
{"leadChannelId":"1789665795.1057","level":"info","message":"Trascrizione lead (parziale)","text":"Sì dica","timestamp":"2026-09-17 19:23:32"}
{"count":800,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:23:32"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:23:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:23:32"}
{"leadChannelId":"1789665795.1057","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":738,"text":"Sì dica","timestamp":"2026-09-17 19:23:32"}
{"count":900,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:23:34"}
{"audioDurationMs":4644,"chars":72,"leadChannelId":"1789665795.1057","level":"info","llmMs":1165,"message":"Latenza turno bot","timeToFirstAudioMs":1662,"timestamp":"2026-09-17 19:23:34","ttsMs":497}
{"count":1000,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:23:36"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:23:38"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:23:40"}
{"leadChannelId":"1789665795.1057","level":"info","message":"Trascrizione lead (parziale)","text":"no guardi non","timestamp":"2026-09-17 19:23:41"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:23:42"}
{"leadChannelId":"1789665795.1057","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1999,"text":"no guardi non mi interessa","timestamp":"2026-09-17 19:23:43"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:23:44"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","doNotCall":false,"interested":false,"qualificationScore":0,"recapGiven":false,"summary":"Lead ha rifiutato esplicitamente di proseguire la conversazione dopo la presentazione iniziale. Non interessato al servizio."},"timestamp":"2026-09-17 19:23:45"}
{"audioDurationMs":3390,"chars":60,"leadChannelId":"1789665795.1057","level":"info","llmMs":2597,"message":"Latenza turno bot","timeToFirstAudioMs":3032,"timestamp":"2026-09-17 19:23:46","ttsMs":435}
{"count":1500,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:23:46"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789665795.1057","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:23:48"}
{"level":"info","message":"StasisEnd canale 1789665795.1058","timestamp":"2026-09-17 19:23:49"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789665795.1058 distrutto","timestamp":"2026-09-17 19:23:49"}
{"code":1000,"leadChannelId":"1789665795.1057","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 19:23:49"}
{"level":"info","message":"StasisEnd canale 1789665795.1057","timestamp":"2026-09-17 19:23:49"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 19:23:49"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","doNotCall":false,"interested":false,"qualificationScore":0,"recapGiven":false,"summary":"Lead ha rifiutato esplicitamente di proseguire la conversazione dopo la presentazione iniziale. Non interessato al servizio."},"leadChannelId":"1789665795.1057","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 19:23:51"}
{"callerNumber":"3933232333","campaignId":6,"level":"info","message":"Target chiuso: il cliente ci ha richiamato","targetId":203,"timestamp":"2026-09-17 19:23:51"}
{"callerNumber":"3933232333","channelId":"1789665795.1057","coldCallId":520,"level":"info","message":"Chiamata entrante conclusa","status":"not_interested","timestamp":"2026-09-17 19:23:51"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:23:54 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:23:54"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:23:55 +0000] \"GET /api/call-campaigns/6 HTTP/1.1\" 200 891 \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:23:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:23:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:23:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:23:55 +0000] \"GET /api/call-campaigns/6/results HTTP/1.1\" 200 3377 \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:23:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:23:55 +0000] \"GET /api/call-campaigns/6/compliance HTTP/1.1\" 200 268 \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:23:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:23:55 +0000] \"GET /api/tts-voices HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:23:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:24:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:24:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:25:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:25:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:26:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:26:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:27:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:27:55"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 19:28:33"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 19:28:34"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 19:28:34"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 19:28:34"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 19:28:34"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 19:28:34"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 19:28:34"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 19:28:34"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-17 19:28:34"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-17 19:28:34"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 19:28:34"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 19:28:34"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 19:28:34"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 19:28:34"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 19:28:34","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 19:28:34"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 19:28:35"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 19:28:37"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 19:28:37"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 19:28:37"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 19:28:37"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 19:28:37"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:28:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:28:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:29:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:29:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:30:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:30:55"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 19:31:45"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 19:31:45"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 19:31:45"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 19:31:45"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 19:31:45"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 19:31:45"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 19:31:45"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 19:31:45"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-17 19:31:45"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-17 19:31:45"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 19:31:45"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 19:31:45"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 19:31:45"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 19:31:45"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 19:31:46","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 19:31:46"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 19:31:46"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 19:31:48"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 19:31:48"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 19:31:48"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 19:31:48"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 19:31:48"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:31:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:31:55"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789666358.1061","timestamp":"2026-09-17 19:32:38"}
{"channelId":"1789666358.1061","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-17 19:32:38"}
{"callerNumber":"3933232333","channelId":"1789666358.1061","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-17 19:32:38"}
{"callerNumber":"3933232333","channelId":"1789666358.1061","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":203,"timestamp":"2026-09-17 19:32:38","ultimoEsito":"not_interested"}
{"level":"info","message":"Canale 1789666358.1061 risposto (Up)","timestamp":"2026-09-17 19:32:38"}
{"bridgeId":"891bcd1d-571f-4e19-ad94-217b87ca1022","leadChannelId":"1789666358.1061","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 19:32:38"}
{"channelId":"1789666358.1062","connectionId":"02a24430-b5f4-431b-b9c4-e0c8c31b41c8","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 19:32:38"}
{"connectionId":"02a24430-b5f4-431b-b9c4-e0c8c31b41c8","leadChannelId":"1789666358.1061","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 19:32:38"}
{"leadChannelId":"1789666358.1061","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 19:32:38"}
{"level":"info","message":"Canale 1789666358.1062 risposto (Up)","timestamp":"2026-09-17 19:32:38"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789666358.1062","timestamp":"2026-09-17 19:32:38"}
{"args":[],"channelId":"1789666358.1062","channelName":"WebSocket/INCOMING/0x76eb28003fe0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-17 19:32:38"}
{"bridgeId":"891bcd1d-571f-4e19-ad94-217b87ca1022","externalChannelId":"1789666358.1062","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 19:32:38"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 19:32:39"}
{"leadChannelId":"1789666358.1061","level":"info","message":"Chiamata entrante: il bot apre subito senza attendere il chiamante","timestamp":"2026-09-17 19:32:39"}
{"count":1,"frameBytes":160,"leadChannelId":"1789666358.1061","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:32:39"}
{"audioDurationMs":11285,"chars":212,"leadChannelId":"1789666358.1061","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 19:32:40","ttsMs":1163}
{"count":100,"frameBytes":160,"leadChannelId":"1789666358.1061","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:32:41"}
{"count":200,"frameBytes":160,"leadChannelId":"1789666358.1061","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:32:43"}
{"level":"info","message":"StasisEnd canale 1789666358.1061","timestamp":"2026-09-17 19:32:44"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:32:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:32:55"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-17 19:32:56"}
{"leadChannelId":"1789666358.1061","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-17 19:32:56"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:505:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-17 19:32:56"}
{"level":"info","message":"StasisEnd canale 1789666358.1062","timestamp":"2026-09-17 19:32:56"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789666358.1062 distrutto","timestamp":"2026-09-17 19:32:56"}
{"code":1000,"leadChannelId":"1789666358.1061","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 19:32:56"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789666358.1061 fallito (probabilmente già chiuso):","timestamp":"2026-09-17 19:32:56"}
{"finalResult":null,"leadChannelId":"1789666358.1061","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 19:32:58"}
{"callerNumber":"3933232333","channelId":"1789666358.1061","coldCallId":522,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-17 19:32:58"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 19:33:39"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 19:33:39"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 19:33:39"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 19:33:39"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 19:33:39"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 19:33:39"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 19:33:39"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 19:33:39"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-17 19:33:39"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-17 19:33:39"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 19:33:39"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 19:33:39"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 19:33:39"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 19:33:39"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 19:33:39","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 19:33:40"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 19:33:40"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 19:33:42"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 19:33:42"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 19:33:42"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 19:33:42"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 19:33:42"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:33:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:33:55"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789666459.1065","timestamp":"2026-09-17 19:34:19"}
{"channelId":"1789666459.1065","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-17 19:34:19"}
{"callerNumber":"3933232333","channelId":"1789666459.1065","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-17 19:34:19"}
{"callerNumber":"3933232333","channelId":"1789666459.1065","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":203,"timestamp":"2026-09-17 19:34:19","ultimoEsito":"hung_up_early"}
{"level":"info","message":"Canale 1789666459.1065 risposto (Up)","timestamp":"2026-09-17 19:34:19"}
{"bridgeId":"d4983f57-2462-436e-9397-2809268dbcec","leadChannelId":"1789666459.1065","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 19:34:19"}
{"channelId":"1789666459.1066","connectionId":"75fdd9b6-5863-402a-abb4-7e228289d387","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 19:34:19"}
{"connectionId":"75fdd9b6-5863-402a-abb4-7e228289d387","leadChannelId":"1789666459.1065","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 19:34:19"}
{"leadChannelId":"1789666459.1065","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 19:34:19"}
{"level":"info","message":"Canale 1789666459.1066 risposto (Up)","timestamp":"2026-09-17 19:34:19"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789666459.1066","timestamp":"2026-09-17 19:34:19"}
{"args":[],"channelId":"1789666459.1066","channelName":"WebSocket/INCOMING/0x76eb3c0353a0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-17 19:34:19"}
{"bridgeId":"d4983f57-2462-436e-9397-2809268dbcec","externalChannelId":"1789666459.1066","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 19:34:19"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 19:34:19"}
{"leadChannelId":"1789666459.1065","level":"info","message":"Chiamata entrante: il bot apre subito senza attendere il chiamante","timestamp":"2026-09-17 19:34:19"}
{"count":1,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:34:19"}
{"audioDurationMs":10913,"chars":211,"leadChannelId":"1789666459.1065","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 19:34:20","ttsMs":1149}
{"leadChannelId":"1789666459.1065","level":"info","message":"Trascrizione lead (parziale)","text":"Aspetta","timestamp":"2026-09-17 19:34:21"}
{"count":100,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:34:21"}
{"leadChannelId":"1789666459.1065","level":"info","message":"Trascrizione lead (parziale)","text":"Aspetta","timestamp":"2026-09-17 19:34:22"}
{"count":200,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:34:23"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Aspetta","timestamp":"2026-09-17 19:34:24"}
{"leadChannelId":"1789666459.1065","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Aspetta","timestamp":"2026-09-17 19:34:24"}
{"count":300,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:34:25"}
{"count":400,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:34:27"}
{"count":500,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:34:30"}
{"count":600,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:34:32"}
{"leadChannelId":"1789666459.1065","level":"info","message":"Trascrizione lead (parziale)","text":"Non ho capito","timestamp":"2026-09-17 19:34:33"}
{"count":700,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:34:34"}
{"leadChannelId":"1789666459.1065","level":"info","message":"Trascrizione lead (parziale)","text":"Non ho capito","timestamp":"2026-09-17 19:34:34"}
{"leadChannelId":"1789666459.1065","level":"info","message":"Trascrizione lead (parziale)","text":"Non ho capito","timestamp":"2026-09-17 19:34:34"}
{"leadChannelId":"1789666459.1065","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":806,"text":"Non ho capito.","timestamp":"2026-09-17 19:34:35"}
{"count":800,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:34:36"}
{"audioDurationMs":6966,"chars":121,"leadChannelId":"1789666459.1065","level":"info","llmMs":1377,"message":"Latenza turno bot","timeToFirstAudioMs":1979,"timestamp":"2026-09-17 19:34:37","ttsMs":602}
{"count":900,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:34:38"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:34:40"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:34:42"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:34:44"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:34:46"}
{"leadChannelId":"1789666459.1065","level":"info","message":"Trascrizione lead (parziale)","text":"Norate","timestamp":"2026-09-17 19:34:48"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:34:48"}
{"leadChannelId":"1789666459.1065","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1112,"text":"No ratto","timestamp":"2026-09-17 19:34:49"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:34:50"}
{"audioDurationMs":5016,"chars":88,"leadChannelId":"1789666459.1065","level":"info","llmMs":1071,"message":"Latenza turno bot","timeToFirstAudioMs":1572,"timestamp":"2026-09-17 19:34:50","ttsMs":500}
{"count":1600,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:34:52"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:34:54"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:34:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:34:55"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:34:56"}
{"leadChannelId":"1789666459.1065","level":"info","message":"Trascrizione lead (parziale)","text":"no grazie","timestamp":"2026-09-17 19:34:58"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:34:58"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"no grazie","timestamp":"2026-09-17 19:34:59"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:35:00"}
{"leadChannelId":"1789666459.1065","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2351,"text":"no grazie","timestamp":"2026-09-17 19:35:00"}
{"count":2100,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:35:02"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"Il lead non ha disponibilità in questo momento e non intende essere richiamato in un momento alternativo. Contatto breve, nessun interesse espresso."},"timestamp":"2026-09-17 19:35:02"}
{"audioDurationMs":3158,"chars":60,"leadChannelId":"1789666459.1065","level":"info","llmMs":2323,"message":"Latenza turno bot","timeToFirstAudioMs":2750,"timestamp":"2026-09-17 19:35:03","ttsMs":427}
{"count":2200,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:35:04"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789666459.1065","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:35:06"}
{"level":"info","message":"StasisEnd canale 1789666459.1066","timestamp":"2026-09-17 19:35:06"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789666459.1066 distrutto","timestamp":"2026-09-17 19:35:06"}
{"code":1000,"leadChannelId":"1789666459.1065","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 19:35:06"}
{"level":"info","message":"StasisEnd canale 1789666459.1065","timestamp":"2026-09-17 19:35:06"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 19:35:06"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"Il lead non ha disponibilità in questo momento e non intende essere richiamato in un momento alternativo. Contatto breve, nessun interesse espresso."},"leadChannelId":"1789666459.1065","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 19:35:08"}
{"callerNumber":"3933232333","channelId":"1789666459.1065","coldCallId":523,"level":"info","message":"Chiamata entrante conclusa","status":"not_interested","timestamp":"2026-09-17 19:35:08"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:35:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:35:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:36:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:36:55"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 19:37:16"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 19:37:17"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 19:37:17"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 19:37:17"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 19:37:17"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 19:37:17"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 19:37:17"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 19:37:17"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-17 19:37:17"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-17 19:37:17"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 19:37:17"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 19:37:17"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 19:37:17"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 19:37:17"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 19:37:17","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 19:37:17"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 19:37:17"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 19:37:19"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 19:37:19"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 19:37:19"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 19:37:19"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 19:37:19"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:37:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:37:55"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789666686.1069","timestamp":"2026-09-17 19:38:06"}
{"channelId":"1789666686.1069","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-17 19:38:06"}
{"callerNumber":"3933232333","channelId":"1789666686.1069","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-17 19:38:06"}
{"callerNumber":"3933232333","channelId":"1789666686.1069","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":203,"timestamp":"2026-09-17 19:38:06","ultimoEsito":"not_interested"}
{"level":"info","message":"Canale 1789666686.1069 risposto (Up)","timestamp":"2026-09-17 19:38:06"}
{"bridgeId":"73da9efb-c052-4b1a-ba97-0973ac8f868f","leadChannelId":"1789666686.1069","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 19:38:06"}
{"channelId":"1789666686.1070","connectionId":"a50f297c-9d2a-4e0c-84ea-310ae0befdad","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 19:38:06"}
{"connectionId":"a50f297c-9d2a-4e0c-84ea-310ae0befdad","leadChannelId":"1789666686.1069","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 19:38:06"}
{"leadChannelId":"1789666686.1069","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 19:38:06"}
{"level":"info","message":"Canale 1789666686.1070 risposto (Up)","timestamp":"2026-09-17 19:38:06"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789666686.1070","timestamp":"2026-09-17 19:38:06"}
{"args":[],"channelId":"1789666686.1070","channelName":"WebSocket/INCOMING/0x76eb1c01c4a0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-17 19:38:06"}
{"bridgeId":"73da9efb-c052-4b1a-ba97-0973ac8f868f","externalChannelId":"1789666686.1070","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 19:38:06"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 19:38:06"}
{"count":1,"frameBytes":160,"leadChannelId":"1789666686.1069","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:38:06"}
{"attesaAudioMs":700,"leadChannelId":"1789666686.1069","level":"info","message":"Chiamata entrante: il bot apre senza attendere il chiamante","timestamp":"2026-09-17 19:38:07"}
{"audioDurationMs":12167,"chars":211,"leadChannelId":"1789666686.1069","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 19:38:08","ttsMs":1151}
{"count":100,"frameBytes":160,"leadChannelId":"1789666686.1069","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:38:08"}
{"count":200,"frameBytes":160,"leadChannelId":"1789666686.1069","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:38:10"}
{"count":300,"frameBytes":160,"leadChannelId":"1789666686.1069","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:38:12"}
{"count":400,"frameBytes":160,"leadChannelId":"1789666686.1069","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:38:14"}
{"count":500,"frameBytes":160,"leadChannelId":"1789666686.1069","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:38:16"}
{"count":600,"frameBytes":160,"leadChannelId":"1789666686.1069","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:38:18"}
{"count":700,"frameBytes":160,"leadChannelId":"1789666686.1069","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:38:20"}
{"count":800,"frameBytes":160,"leadChannelId":"1789666686.1069","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:38:22"}
{"leadChannelId":"1789666686.1069","level":"info","message":"Trascrizione lead (parziale)","text":"Ecco","timestamp":"2026-09-17 19:38:23"}
{"leadChannelId":"1789666686.1069","level":"info","message":"Trascrizione lead (parziale)","text":"No poi","timestamp":"2026-09-17 19:38:24"}
{"count":900,"frameBytes":160,"leadChannelId":"1789666686.1069","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:38:24"}
{"leadChannelId":"1789666686.1069","level":"info","message":"Trascrizione lead (parziale)","text":"No, questa era una prova.","timestamp":"2026-09-17 19:38:25"}
{"leadChannelId":"1789666686.1069","level":"info","message":"Trascrizione lead (parziale)","text":"No, questa era una prova.","timestamp":"2026-09-17 19:38:25"}
{"leadChannelId":"1789666686.1069","level":"info","message":"Trascrizione lead (parziale)","text":"No, questa era una prova.","timestamp":"2026-09-17 19:38:25"}
{"leadChannelId":"1789666686.1069","level":"info","message":"Trascrizione lead (parziale)","text":"No, questa era una prova.","timestamp":"2026-09-17 19:38:25"}
{"leadChannelId":"1789666686.1069","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":689,"text":"No, questa era una prova.","timestamp":"2026-09-17 19:38:26"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789666686.1069","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:38:26"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789666686.1069","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:38:28"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"La ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0,"summary":"Contatto di prova, nessun interesse da valutare."},"timestamp":"2026-09-17 19:38:29"}
{"audioDurationMs":2972,"chars":51,"leadChannelId":"1789666686.1069","level":"info","llmMs":2373,"message":"Latenza turno bot","timeToFirstAudioMs":2761,"timestamp":"2026-09-17 19:38:29","ttsMs":388}
{"count":1200,"frameBytes":160,"leadChannelId":"1789666686.1069","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:38:30"}
{"level":"info","message":"StasisEnd canale 1789666686.1070","timestamp":"2026-09-17 19:38:32"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789666686.1070 distrutto","timestamp":"2026-09-17 19:38:32"}
{"code":1000,"leadChannelId":"1789666686.1069","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 19:38:32"}
{"level":"info","message":"StasisEnd canale 1789666686.1069","timestamp":"2026-09-17 19:38:32"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 19:38:32"}
{"finalResult":{"closingMessage":"La ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0,"summary":"Contatto di prova, nessun interesse da valutare."},"leadChannelId":"1789666686.1069","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 19:38:34"}
{"callerNumber":"3933232333","channelId":"1789666686.1069","coldCallId":524,"level":"info","message":"Chiamata entrante conclusa","status":"not_interested","timestamp":"2026-09-17 19:38:34"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:38:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:38:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:39:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:39:55"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 19:40:26"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 19:40:27"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 19:40:27"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 19:40:27"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 19:40:27"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 19:40:27"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 19:40:27"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 19:40:27"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-17 19:40:27"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-17 19:40:27"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 19:40:27"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 19:40:27"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 19:40:27"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 19:40:27"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 19:40:27","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 19:40:27"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 19:40:27"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 19:40:29"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 19:40:30"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 19:40:30"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 19:40:30"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 19:40:30"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:40:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:40:55"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789666896.1073","timestamp":"2026-09-17 19:41:36"}
{"channelId":"1789666896.1073","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-17 19:41:36"}
{"callerNumber":"3933232333","channelId":"1789666896.1073","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-17 19:41:36"}
{"callerNumber":"3933232333","channelId":"1789666896.1073","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":203,"timestamp":"2026-09-17 19:41:36","ultimoEsito":"not_interested"}
{"level":"info","message":"Canale 1789666896.1073 risposto (Up)","timestamp":"2026-09-17 19:41:36"}
{"bridgeId":"a854be4d-de28-4cd4-bdd0-9c869e599ffe","leadChannelId":"1789666896.1073","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 19:41:36"}
{"channelId":"1789666896.1074","connectionId":"f5bc4e9e-f90c-4f52-9d0c-e9a8f486fe54","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 19:41:36"}
{"connectionId":"f5bc4e9e-f90c-4f52-9d0c-e9a8f486fe54","leadChannelId":"1789666896.1073","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 19:41:36"}
{"leadChannelId":"1789666896.1073","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 19:41:36"}
{"level":"info","message":"Canale 1789666896.1074 risposto (Up)","timestamp":"2026-09-17 19:41:36"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789666896.1074","timestamp":"2026-09-17 19:41:36"}
{"args":[],"channelId":"1789666896.1074","channelName":"WebSocket/INCOMING/0x76eb4401ae90","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-17 19:41:36"}
{"bridgeId":"a854be4d-de28-4cd4-bdd0-9c869e599ffe","externalChannelId":"1789666896.1074","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 19:41:36"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 19:41:37"}
{"count":1,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:41:37"}
{"attesaAudioMs":700,"leadChannelId":"1789666896.1073","level":"info","message":"Chiamata entrante: il bot apre senza attendere il chiamante","timestamp":"2026-09-17 19:41:37"}
{"audioDurationMs":12028,"chars":228,"leadChannelId":"1789666896.1073","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 19:41:38","ttsMs":1167}
{"count":100,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:41:39"}
{"count":200,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:41:41"}
{"count":300,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:41:43"}
{"count":400,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:41:45"}
{"count":500,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:41:47"}
{"count":600,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:41:49"}
{"count":700,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:41:51"}
{"count":800,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:41:53"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:41:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:41:55"}
{"count":900,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:41:55"}
{"leadChannelId":"1789666896.1073","level":"info","message":"Trascrizione lead (parziale)","text":"Non ho capito","timestamp":"2026-09-17 19:41:56"}
{"leadChannelId":"1789666896.1073","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1050,"text":"Non ho capito","timestamp":"2026-09-17 19:41:57"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:41:57"}
{"audioDurationMs":7291,"chars":125,"leadChannelId":"1789666896.1073","level":"info","llmMs":1338,"message":"Latenza turno bot","timeToFirstAudioMs":2000,"timestamp":"2026-09-17 19:41:59","ttsMs":662}
{"count":1100,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:41:59"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:42:01"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:42:03"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:42:05"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:42:07"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:42:09"}
{"leadChannelId":"1789666896.1073","level":"info","message":"Trascrizione lead (parziale)","text":"E che vuole da me!","timestamp":"2026-09-17 19:42:09"}
{"leadChannelId":"1789666896.1073","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1094,"text":"E che vuole da me?","timestamp":"2026-09-17 19:42:10"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:42:11"}
{"audioDurationMs":7012,"chars":131,"leadChannelId":"1789666896.1073","level":"info","llmMs":1131,"message":"Latenza turno bot","timeToFirstAudioMs":2028,"timestamp":"2026-09-17 19:42:13","ttsMs":897}
{"count":1800,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:42:13"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:42:15"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:42:17"}
{"count":2100,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:42:19"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:42:21"}
{"leadChannelId":"1789666896.1073","level":"info","message":"Trascrizione lead (parziale)","text":"No grazie non","timestamp":"2026-09-17 19:42:21"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:42:23"}
{"leadChannelId":"1789666896.1073","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1866,"text":"No grazie non mi interessa","timestamp":"2026-09-17 19:42:23"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:42:25"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"De Stefanis Giovanni (dati da precedente contatto): non interessato al servizio di consulenza e sviluppo software. Richiamato dopo aver visto la nostra chiamata persa, ma ha subito dichiarato di non essere interessato, senza fornire ulteriori dettagli."},"timestamp":"2026-09-17 19:42:26"}
{"audioDurationMs":3204,"chars":60,"leadChannelId":"1789666896.1073","level":"info","llmMs":2681,"message":"Latenza turno bot","timeToFirstAudioMs":3163,"timestamp":"2026-09-17 19:42:26","ttsMs":482}
{"count":2500,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:42:27"}
{"count":2600,"frameBytes":160,"leadChannelId":"1789666896.1073","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:42:29"}
{"level":"info","message":"StasisEnd canale 1789666896.1074","timestamp":"2026-09-17 19:42:29"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789666896.1074 distrutto","timestamp":"2026-09-17 19:42:29"}
{"level":"info","message":"StasisEnd canale 1789666896.1073","timestamp":"2026-09-17 19:42:29"}
{"code":1000,"leadChannelId":"1789666896.1073","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 19:42:29"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 19:42:29"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"De Stefanis Giovanni (dati da precedente contatto): non interessato al servizio di consulenza e sviluppo software. Richiamato dopo aver visto la nostra chiamata persa, ma ha subito dichiarato di non essere interessato, senza fornire ulteriori dettagli."},"leadChannelId":"1789666896.1073","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 19:42:31"}
{"callerNumber":"3933232333","channelId":"1789666896.1073","coldCallId":525,"level":"info","message":"Chiamata entrante conclusa","status":"not_interested","timestamp":"2026-09-17 19:42:31"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:42:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:42:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:43:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:43:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:44:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:44:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:45:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:45:55"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 19:46:46"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 19:46:47"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 19:46:47"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 19:46:47"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 19:46:47"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 19:46:47"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 19:46:47"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 19:46:47"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-17 19:46:47"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-17 19:46:47"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 19:46:47"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 19:46:47"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 19:46:47"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 19:46:47"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 19:46:47","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 19:46:47"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 19:46:47"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 19:46:49"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 19:46:49"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 19:46:49"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 19:46:49"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 19:46:49"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:46:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:46:55"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789667258.1077","timestamp":"2026-09-17 19:47:38"}
{"channelId":"1789667258.1077","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-17 19:47:38"}
{"callerNumber":"3933232333","channelId":"1789667258.1077","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-17 19:47:38"}
{"callerNumber":"3933232333","channelId":"1789667258.1077","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":203,"timestamp":"2026-09-17 19:47:38","ultimoEsito":"not_interested"}
{"level":"info","message":"Canale 1789667258.1077 risposto (Up)","timestamp":"2026-09-17 19:47:38"}
{"bridgeId":"c5d03bd9-79d5-4d70-a04a-10893b020ec2","leadChannelId":"1789667258.1077","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 19:47:38"}
{"channelId":"1789667258.1078","connectionId":"be84e1de-f974-49ab-903c-5a63d4bad228","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 19:47:38"}
{"connectionId":"be84e1de-f974-49ab-903c-5a63d4bad228","leadChannelId":"1789667258.1077","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 19:47:38"}
{"leadChannelId":"1789667258.1077","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 19:47:38"}
{"level":"info","message":"Canale 1789667258.1078 risposto (Up)","timestamp":"2026-09-17 19:47:38"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789667258.1078","timestamp":"2026-09-17 19:47:38"}
{"args":[],"channelId":"1789667258.1078","channelName":"WebSocket/INCOMING/0x76eb24066f10","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-17 19:47:38"}
{"bridgeId":"c5d03bd9-79d5-4d70-a04a-10893b020ec2","externalChannelId":"1789667258.1078","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 19:47:38"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 19:47:39"}
{"count":1,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:47:39"}
{"attesaAudioMs":1000,"leadChannelId":"1789667258.1077","level":"info","message":"Chiamata entrante: il bot apre senza attendere il chiamante","timestamp":"2026-09-17 19:47:40"}
{"count":100,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:47:41"}
{"audioDurationMs":15372,"chars":254,"leadChannelId":"1789667258.1077","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 19:47:41","ttsMs":1320}
{"count":200,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:47:43"}
{"count":300,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:47:45"}
{"count":400,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:47:47"}
{"count":500,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:47:49"}
{"count":600,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:47:51"}
{"count":700,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:47:53"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:47:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:47:55"}
{"count":800,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:47:55"}
{"count":900,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:47:57"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:47:59"}
{"leadChannelId":"1789667258.1077","level":"info","message":"Trascrizione lead (parziale)","text":"Adesso non posso","timestamp":"2026-09-17 19:48:00"}
{"leadChannelId":"1789667258.1077","level":"info","message":"Trascrizione lead (parziale)","text":"Adesso non posso parlare, mi dispiace,","timestamp":"2026-09-17 19:48:01"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:48:01"}
{"leadChannelId":"1789667258.1077","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1562,"text":"Adesso non posso parlare, mi dispiace, arrivederci.","timestamp":"2026-09-17 19:48:03"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:48:03"}
{"audioDurationMs":4876,"chars":86,"leadChannelId":"1789667258.1077","level":"info","llmMs":1190,"message":"Latenza turno bot","timeToFirstAudioMs":1699,"timestamp":"2026-09-17 19:48:04","ttsMs":509}
{"count":1300,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:48:05"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:48:07"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:48:09"}
{"leadChannelId":"1789667258.1077","level":"info","message":"Trascrizione lead (parziale)","text":"No, grazie,","timestamp":"2026-09-17 19:48:11"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:48:11"}
{"leadChannelId":"1789667258.1077","level":"info","message":"Trascrizione lead (parziale)","text":"No grazie, mi fate","timestamp":"2026-09-17 19:48:12"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:48:13"}
{"leadChannelId":"1789667258.1077","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1517,"text":"No grazie. Mi faccio sentire io.","timestamp":"2026-09-17 19:48:13"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:48:15"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Arrivederci!","doNotCall":false,"interested":false,"qualificationScore":0.1,"recapGiven":false,"summary":"De Stefanis Giovanni ha richiamato ma non ha potuto parlare. Ha dichiarato che preferisce contattarci lui direttamente in futuro."},"timestamp":"2026-09-17 19:48:16"}
{"audioDurationMs":3019,"chars":57,"leadChannelId":"1789667258.1077","level":"info","llmMs":2674,"message":"Latenza turno bot","timeToFirstAudioMs":3095,"timestamp":"2026-09-17 19:48:16","ttsMs":421}
{"count":1900,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:48:17"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789667258.1077","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:48:19"}
{"level":"info","message":"StasisEnd canale 1789667258.1078","timestamp":"2026-09-17 19:48:19"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789667258.1078 distrutto","timestamp":"2026-09-17 19:48:19"}
{"code":1000,"leadChannelId":"1789667258.1077","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 19:48:19"}
{"level":"info","message":"StasisEnd canale 1789667258.1077","timestamp":"2026-09-17 19:48:19"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 19:48:20"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Arrivederci!","doNotCall":false,"interested":false,"qualificationScore":0.1,"recapGiven":false,"summary":"De Stefanis Giovanni ha richiamato ma non ha potuto parlare. Ha dichiarato che preferisce contattarci lui direttamente in futuro."},"leadChannelId":"1789667258.1077","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 19:48:21"}
{"callerNumber":"3933232333","channelId":"1789667258.1077","coldCallId":526,"level":"info","message":"Chiamata entrante conclusa","status":"not_interested","timestamp":"2026-09-17 19:48:21"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:48:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:48:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:49:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:49:55"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:50:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:50:55"}
{"callCampaignId":6,"callTargetId":203,"jobId":"835","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-17 19:51:00","userId":4}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:51:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:51:55"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-17 19:52:05"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-17 19:52:06"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-17 19:52:06"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-17 19:52:06"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-17 19:52:06"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-17 19:52:06"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-17 19:52:06"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-17 19:52:06"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-17 19:52:06"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-17 19:52:06"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-17 19:52:06"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-17 19:52:06"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-17 19:52:06"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-17 19:52:06"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-17 19:52:06","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-17 19:52:06"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-17 19:52:07"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-17 19:52:09"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-17 19:52:09"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-17 19:52:09"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-17 19:52:09"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-17 19:52:09"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:52:56 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:52:56"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:53:43 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:53:43"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:53:43 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:53:43"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:53:43 +0000] \"GET /api/call-campaigns/6 HTTP/1.1\" 200 872 \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:53:43"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:53:43 +0000] \"GET /api/call-campaigns/6/results HTTP/1.1\" 200 26 \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:53:43"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:53:44 +0000] \"GET /api/call-campaigns/6/compliance HTTP/1.1\" 200 268 \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:53:44"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:53:44 +0000] \"GET /api/tts-voices HTTP/1.1\" 200 10802 \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:53:44"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:53:48 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 2451 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:53:48"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:53:51 +0000] \"GET /api/call-campaigns/4 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:53:51"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:53:51 +0000] \"GET /api/call-campaigns/4/results HTTP/1.1\" 200 385818 \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:53:51"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:53:54 +0000] \"GET /api/call-campaigns/4/compliance HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/4\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:53:54"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:54:28 +0000] \"GET /api/call-campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:54:28"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:54:31 +0000] \"GET /api/call-campaigns/6 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:54:31"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:54:31 +0000] \"GET /api/call-campaigns/6/results HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:54:31"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:54:31 +0000] \"GET /api/call-campaigns/6/compliance HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:54:31"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:54:35 +0000] \"POST /api/call-campaigns/6/pause HTTP/1.1\" 200 500 \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:54:35"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:54:35 +0000] \"GET /api/call-campaigns/6 HTTP/1.1\" 200 872 \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:54:35"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:54:35 +0000] \"GET /api/call-campaigns/6/compliance HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:54:35"}
{"callCampaignId":6,"callTargetId":203,"jobId":"836","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-17 19:54:42","userId":4}
{"callCampaignId":6,"callTargetId":203,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-17 19:54:42"}
{"campaignId":6,"level":"info","message":"Campagna dialer avviata","queued":1,"timestamp":"2026-09-17 19:54:42"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:54:42 +0000] \"POST /api/call-campaigns/6/start HTTP/1.1\" 200 27 \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:54:42"}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":6,"callTargetId":203,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-17 19:54:42"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:54:42 +0000] \"GET /api/call-campaigns/6 HTTP/1.1\" 200 894 \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:54:42"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:54:44 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:54:44"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789667682.1081 distrutto","meta":{"callCampaignId":6,"callTargetId":203,"phoneNumber":"3933232333","startedAt":"2026-09-17T17:54:42.925Z","userId":4},"timestamp":"2026-09-17 19:55:12"}
{"callTargetId":203,"cause":0,"causeText":"Unknown","channelId":"1789667682.1081","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-17 19:55:12"}
{"callCampaignId":6,"callTargetId":203,"jobId":"837","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-17 19:55:13","userId":4}
{"attemptsMade":1,"callTargetId":203,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-18T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-17 19:55:13"}
{"coldCallId":527,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-17 19:55:13"}
{"level":"info","message":"Dialer worker: job 836 completato","result":{"coldCallId":527,"status":"not_answered"},"timestamp":"2026-09-17 19:55:13"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789667724.1082","timestamp":"2026-09-17 19:55:24"}
{"channelId":"1789667724.1082","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-17 19:55:24"}
{"callerNumber":"3933232333","channelId":"1789667724.1082","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-17 19:55:24"}
{"callerNumber":"3933232333","channelId":"1789667724.1082","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":203,"timestamp":"2026-09-17 19:55:24","ultimoEsito":"not_answered"}
{"level":"info","message":"Canale 1789667724.1082 risposto (Up)","timestamp":"2026-09-17 19:55:24"}
{"bridgeId":"3926d93d-ba65-4e71-8c98-cb9d11d70816","leadChannelId":"1789667724.1082","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-17 19:55:24"}
{"channelId":"1789667724.1083","connectionId":"4fb84b67-79f1-407f-83b4-6502449dba62","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-17 19:55:24"}
{"connectionId":"4fb84b67-79f1-407f-83b4-6502449dba62","leadChannelId":"1789667724.1082","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-17 19:55:24"}
{"leadChannelId":"1789667724.1082","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-17 19:55:24"}
{"level":"info","message":"Canale 1789667724.1083 risposto (Up)","timestamp":"2026-09-17 19:55:24"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789667724.1083","timestamp":"2026-09-17 19:55:24"}
{"args":[],"channelId":"1789667724.1083","channelName":"WebSocket/INCOMING/0x76eb1800bfe0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-17 19:55:24"}
{"bridgeId":"3926d93d-ba65-4e71-8c98-cb9d11d70816","externalChannelId":"1789667724.1083","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-17 19:55:24"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-17 19:55:24"}
{"count":1,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:55:24"}
{"attesaAudioMs":1000,"leadChannelId":"1789667724.1082","level":"info","message":"Chiamata entrante: il bot apre senza attendere il chiamante","timestamp":"2026-09-17 19:55:25"}
{"audioDurationMs":14722,"chars":254,"leadChannelId":"1789667724.1082","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-17 19:55:26","ttsMs":1349}
{"count":100,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:55:26"}
{"count":200,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:55:28"}
{"count":300,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:55:30"}
{"count":400,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:55:32"}
{"count":500,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:55:34"}
{"count":600,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:55:36"}
{"count":700,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:55:38"}
{"count":800,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:55:40"}
{"count":900,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:55:42"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (parziale)","text":"Qui mi","timestamp":"2026-09-17 19:55:43"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (parziale)","text":"Qui mi dica","timestamp":"2026-09-17 19:55:44"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:55:44 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:55:44"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:55:44"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Qui mi dica","timestamp":"2026-09-17 19:55:46"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2352,"text":"Qui mi dica","timestamp":"2026-09-17 19:55:46"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:55:46"}
{"audioDurationMs":4273,"chars":72,"leadChannelId":"1789667724.1082","level":"info","llmMs":1175,"message":"Latenza turno bot","timeToFirstAudioMs":1642,"timestamp":"2026-09-17 19:55:48","ttsMs":467}
{"count":1200,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:55:48"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:55:50"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:55:52"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (parziale)","text":"Sono","timestamp":"2026-09-17 19:55:54"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:55:54"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (parziale)","text":"Sono Giovanni De Stefano","timestamp":"2026-09-17 19:55:55"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1569,"text":"Sono Giovanni De Stefanius","timestamp":"2026-09-17 19:55:56"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:55:56"}
{"audioDurationMs":2229,"chars":42,"leadChannelId":"1789667724.1082","level":"info","llmMs":819,"message":"Latenza turno bot","timeToFirstAudioMs":1191,"timestamp":"2026-09-17 19:55:58","ttsMs":372}
{"count":1700,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:55:58"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:00"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (parziale)","text":"sono il macro di","timestamp":"2026-09-17 19:56:02"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:02"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1552,"text":"sono il mastro di chiavi","timestamp":"2026-09-17 19:56:04"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:04"}
{"audioDurationMs":11192,"chars":183,"leadChannelId":"1789667724.1082","level":"info","llmMs":1273,"message":"Latenza turno bot","timeToFirstAudioMs":2389,"timestamp":"2026-09-17 19:56:06","ttsMs":1116}
{"count":2100,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:56:06"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:56:08"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:56:10"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:56:12"}
{"count":2500,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:56:14"}
{"count":2600,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:56:16"}
{"count":2700,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:18"}
{"count":2800,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:20"}
{"count":2900,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:22"}
{"count":3000,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:24"}
{"count":3100,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:26"}
{"count":3200,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:28"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (parziale)","text":"Sì sì ci interessa","timestamp":"2026-09-17 19:56:30"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (parziale)","text":"Sì sì ci interessa","timestamp":"2026-09-17 19:56:30"}
{"count":3300,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:30"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1054,"text":"Sì sì ci interessa","timestamp":"2026-09-17 19:56:31"}
{"count":3400,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:56:32"}
{"audioDurationMs":8499,"chars":152,"leadChannelId":"1789667724.1082","level":"info","llmMs":1200,"message":"Latenza turno bot","timeToFirstAudioMs":2220,"timestamp":"2026-09-17 19:56:33","ttsMs":1020}
{"count":3500,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:56:34"}
{"count":3600,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:56:36"}
{"count":3700,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:56:38"}
{"count":3800,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:56:40"}
{"count":3900,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:42"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (parziale)","text":"no va benissimo questo","timestamp":"2026-09-17 19:56:43"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:56:44 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:56:44"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (parziale)","text":"no va benissimo questo numero","timestamp":"2026-09-17 19:56:44"}
{"count":4000,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:44"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":751,"text":"no va benissimo questo numero","timestamp":"2026-09-17 19:56:45"}
{"audioDurationMs":4458,"chars":74,"leadChannelId":"1789667724.1082","level":"info","llmMs":841,"message":"Latenza turno bot","timeToFirstAudioMs":1314,"timestamp":"2026-09-17 19:56:46","ttsMs":473}
{"count":4100,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:56:46"}
{"count":4200,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:56:48"}
{"count":4300,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:56:50"}
{"count":4400,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:52"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (parziale)","text":"Domani alle","timestamp":"2026-09-17 19:56:53"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (parziale)","text":"Domani alle undici:quindici","timestamp":"2026-09-17 19:56:54"}
{"count":4500,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:54"}
{"leadChannelId":"1789667724.1082","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1116,"text":"Domani alle undici:quindici","timestamp":"2026-09-17 19:56:55"}
{"count":4600,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:56"}
{"count":4700,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-17 19:56:58"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Perfetto, la richiamiamo domani alle undici e quindici al numero fornito. Grazie mille e buona giornata!","contactName":"Giovanni De Stefanius","contactRole":"Mastro di chiavi","interested":true,"preferredCallbackDatetime":"2026-09-18T11:15:00","preferredCallbackWhen":"domani alle undici e quindici","qualificationScore":0.8,"recapGiven":true,"summary":"Giovanni De Stefanius, mastro di chiavi, ha mostrato interesse concreto nel servizio di ricerca clienti e automazione con IA. Preferisce essere richiamato domani alle 11:15 sul numero attuale."},"timestamp":"2026-09-17 19:56:59"}
{"audioDurationMs":5712,"chars":104,"leadChannelId":"1789667724.1082","level":"info","llmMs":3888,"message":"Latenza turno bot","timeToFirstAudioMs":4427,"timestamp":"2026-09-17 19:57:00","ttsMs":539}
{"count":4800,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:57:00"}
{"count":4900,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:57:02"}
{"count":5000,"frameBytes":160,"leadChannelId":"1789667724.1082","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-17 19:57:04"}
{"level":"info","message":"StasisEnd canale 1789667724.1083","timestamp":"2026-09-17 19:57:05"}
{"code":1000,"leadChannelId":"1789667724.1082","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-17 19:57:05"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789667724.1083 distrutto","timestamp":"2026-09-17 19:57:05"}
{"level":"info","message":"StasisEnd canale 1789667724.1082","timestamp":"2026-09-17 19:57:05"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-17 19:57:05"}
{"finalResult":{"closingMessage":"Perfetto, la richiamiamo domani alle undici e quindici al numero fornito. Grazie mille e buona giornata!","contactName":"Giovanni De Stefanius","contactRole":"Mastro di chiavi","interested":true,"preferredCallbackDatetime":"2026-09-18T11:15:00","preferredCallbackWhen":"domani alle undici e quindici","qualificationScore":0.8,"recapGiven":true,"summary":"Giovanni De Stefanius, mastro di chiavi, ha mostrato interesse concreto nel servizio di ricerca clienti e automazione con IA. Preferisce essere richiamato domani alle 11:15 sul numero attuale."},"leadChannelId":"1789667724.1082","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-17 19:57:07"}
{"jobRimossi":1,"level":"info","message":"Ritentativi in coda annullati: il cliente ci ha richiamato","targetId":203,"timestamp":"2026-09-17 19:57:07"}
{"callerNumber":"3933232333","campaignId":6,"level":"info","message":"Target chiuso: il cliente ci ha richiamato","targetId":203,"timestamp":"2026-09-17 19:57:07"}
{"callerNumber":"3933232333","channelId":"1789667724.1082","coldCallId":528,"level":"info","message":"Chiamata entrante conclusa","status":"interested","timestamp":"2026-09-17 19:57:07"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:57:44 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:57:44"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:58:44 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:58:44"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:17:59:44 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 19:59:44"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:18:00:44 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 20:00:44"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:18:01:44 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 20:01:44"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:18:02:45 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 20:02:45"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:18:03:46 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 20:03:46"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:18:04:44 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 20:04:44"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:18:05:45 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 20:05:45"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:18:06:46 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 20:06:46"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:18:07:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 20:07:47"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:18:08:48 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 20:08:48"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:18:09:49 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 20:09:49"}
{"level":"info","message":"217.198.137.25 - - [17/Sep/2026:18:10:50 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/6\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-17 20:10:50"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 09:53:40"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 09:53:41"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-18 09:53:41"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 09:53:41"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 09:53:41"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 09:53:41"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 09:53:41"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 09:53:41"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 09:53:41"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 09:53:41"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 09:53:41"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 09:53:41"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 09:53:41"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 09:53:41"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 09:53:41","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 09:53:41"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 09:53:42"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 09:53:44"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 09:53:44"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 09:53:44"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 09:53:44"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 09:53:44"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 09:54:56"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 09:54:57"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-18 09:54:57"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 09:54:57"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 09:54:57"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 09:54:57"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 09:54:57"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 09:54:57"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 09:54:57"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 09:54:57"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 09:54:57"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 09:54:57"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 09:54:57"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 09:54:57"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 09:54:57","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 09:54:57"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 09:54:57"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 09:54:59"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 09:54:59"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 09:54:59"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 09:54:59"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 09:54:59"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 09:57:55"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 09:57:56"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-18 09:57:56"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 09:57:56"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 09:57:56"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 09:57:56"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 09:57:56"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 09:57:56"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 09:57:56"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 09:57:56"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 09:57:56"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 09:57:56"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 09:57:56"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 09:57:56"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 09:57:56","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 09:57:56"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 09:57:56"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 09:57:58"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 09:57:58"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 09:57:58"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 09:57:58"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 09:57:58"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-18 09:58:56"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-18 09:58:59"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 09:58:59","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-18 09:58:59"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789718466.1091","timestamp":"2026-09-18 10:01:06"}
{"channelId":"1789718466.1091","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-18 10:01:06"}
{"callerNumber":"3933232333","channelId":"1789718466.1091","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 10:01:06"}
{"callerNumber":"3933232333","channelId":"1789718466.1091","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":203,"timestamp":"2026-09-18 10:01:06","ultimoEsito":"interested"}
{"level":"info","message":"Canale 1789718466.1091 risposto (Up)","timestamp":"2026-09-18 10:01:06"}
{"bridgeId":"612b1a88-9d35-46ef-b3c8-90cbb16f9d71","leadChannelId":"1789718466.1091","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 10:01:06"}
{"channelId":"1789718466.1092","connectionId":"d593e9ef-ffaf-4bde-8b1b-14dab2a4d850","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-18 10:01:06"}
{"connectionId":"d593e9ef-ffaf-4bde-8b1b-14dab2a4d850","leadChannelId":"1789718466.1091","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-18 10:01:06"}
{"leadChannelId":"1789718466.1091","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-18 10:01:06"}
{"level":"info","message":"Canale 1789718466.1092 risposto (Up)","timestamp":"2026-09-18 10:01:06"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789718466.1092","timestamp":"2026-09-18 10:01:06"}
{"args":[],"channelId":"1789718466.1092","channelName":"WebSocket/INCOMING/0x76eb38007630","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-18 10:01:06"}
{"bridgeId":"612b1a88-9d35-46ef-b3c8-90cbb16f9d71","externalChannelId":"1789718466.1092","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-18 10:01:06"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 10:01:07"}
{"count":1,"frameBytes":160,"leadChannelId":"1789718466.1091","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 10:01:07"}
{"attesaAudioMs":1000,"leadChannelId":"1789718466.1091","level":"info","message":"Chiamata entrante: il bot apre senza attendere il chiamante","timestamp":"2026-09-18 10:01:08"}
{"count":100,"frameBytes":160,"leadChannelId":"1789718466.1091","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 10:01:09"}
{"audioDurationMs":13978,"chars":255,"leadChannelId":"1789718466.1091","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-18 10:01:09","ttsMs":1292}
{"count":200,"frameBytes":160,"leadChannelId":"1789718466.1091","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 10:01:11"}
{"count":300,"frameBytes":160,"leadChannelId":"1789718466.1091","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 10:01:13"}
{"count":400,"frameBytes":160,"leadChannelId":"1789718466.1091","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 10:01:15"}
{"leadChannelId":"1789718466.1091","level":"info","message":"Trascrizione lead (parziale)","text":"Ma","timestamp":"2026-09-18 10:01:16"}
{"count":500,"frameBytes":160,"leadChannelId":"1789718466.1091","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 10:01:17"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Ma","timestamp":"2026-09-18 10:01:18"}
{"leadChannelId":"1789718466.1091","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Ma","timestamp":"2026-09-18 10:01:18"}
{"leadChannelId":"1789718466.1091","level":"info","message":"Trascrizione lead (parziale)","text":"Ma scusa come stiamo partendo a sua?","timestamp":"2026-09-18 10:01:18"}
{"count":600,"frameBytes":160,"leadChannelId":"1789718466.1091","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 10:01:19"}
{"level":"info","message":"StasisEnd canale 1789718466.1091","timestamp":"2026-09-18 10:01:20"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Ma scusa come stiamo partendo a sua?","timestamp":"2026-09-18 10:01:20"}
{"leadChannelId":"1789718466.1091","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Ma scusa come stiamo partendo a sua?","timestamp":"2026-09-18 10:01:20"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-18 10:01:23"}
{"leadChannelId":"1789718466.1091","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-18 10:01:23"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-18 10:01:23"}
{"leadChannelId":"1789718466.1091","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-18 10:01:23"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:575:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-18 10:01:23"}
{"level":"info","message":"StasisEnd canale 1789718466.1092","timestamp":"2026-09-18 10:01:23"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789718466.1092 distrutto","timestamp":"2026-09-18 10:01:23"}
{"code":1000,"leadChannelId":"1789718466.1091","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-18 10:01:23"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789718466.1091 fallito (probabilmente già chiuso):","timestamp":"2026-09-18 10:01:23"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 10:01:24"}
{"finalResult":null,"leadChannelId":"1789718466.1091","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-18 10:01:25"}
{"callerNumber":"3933232333","channelId":"1789718466.1091","coldCallId":529,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-18 10:01:26"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 10:01:36"}
{"componente":"Voce del bot","dettaglio":"risposta 401","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-18 10:08:34"}
{"componente":"Bot vocale","dettaglio":"ECONNREFUSED","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-18 10:09:35"}
{"componente":"Bot vocale","dettaglio":"ECONNREFUSED","level":"error","message":"Monitoraggio: guasto confermato","timestamp":"2026-09-18 10:09:36"}
{"componente":"Bot vocale","level":"info","message":"Monitoraggio: componente rientrato","timestamp":"2026-09-18 10:09:37"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 10:09:44"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 10:09:45"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-18 10:09:46"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 10:09:46"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 10:09:46"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 10:09:46"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 10:09:46"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 10:09:46"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 10:09:46"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 10:09:46"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 10:09:46"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 10:09:46"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 10:09:46"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 10:09:46"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 10:09:46"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 10:09:46","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 10:09:46"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 10:09:46"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 10:09:48"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 10:09:48"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 10:09:48"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 10:09:48"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 10:09:48"}
{"componente":"Linee telefoniche","dettaglio":"non raggiungibili: outbound-t1","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-18 10:12:16"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:20:17 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:20:17"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:20:18 +0000] \"GET /api/cold-calls/stats HTTP/1.1\" 200 470 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:20:18"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:20:18 +0000] \"GET /api/companies?limit=1&page=1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:20:18"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:20:18 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:20:18"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:20:18 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:20:18"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:20:18 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:20:18"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:20:26 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:20:26"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:20:26 +0000] \"GET /api/companies?limit=1&page=1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:20:26"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:20:26 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:20:26"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:20:26 +0000] \"GET /api/cold-calls/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:20:26"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:20:26 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:20:26"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:20:26 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:20:26"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:20:32 +0000] \"GET /api/usage/internal?startDate=2026-08-19T10:20:32.349Z&endDate=2026-09-18T10:20:32.349Z HTTP/1.1\" 200 398 \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:20:32"}
{"0":"R","1":"e","10":"i","11":"l","12":"e","13":"d","14":" ","15":"w","16":"i","17":"t","18":"h","19":" ","2":"q","20":"s","21":"t","22":"a","23":"t","24":"u","25":"s","26":" ","27":"c","28":"o","29":"d","3":"u","30":"e","31":" ","32":"4","33":"0","34":"1","4":"e","5":"s","6":"t","7":" ","8":"f","9":"a","level":"error","message":"Errore recuperando uso ElevenLabs:","timestamp":"2026-09-18 12:20:32"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:20:32 +0000] \"GET /api/usage/providers HTTP/1.1\" 200 374 \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:20:32"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:21:27 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:21:27"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:22:27 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:22:27"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:23:27 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:23:27"}
{"componente":"Bot vocale","dettaglio":"le chiamate in arrivo vengono riagganciate","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-18 12:24:16"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:24:27 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:24:27"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-18 12:24:46"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-18 12:24:49"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 12:24:49","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-18 12:24:49"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:25:27 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:25:27"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:26:27 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:26:27"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:27:27 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:27:27"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:28:28 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:28:28"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:29:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:29:29"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:30:30 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:30:30"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:31:31 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:31:31"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:32:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:32:32"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:33:33 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:33:33"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:34:34 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:34:34"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:17 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/usage\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:17"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:19 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 2473 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:19"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:19 +0000] \"GET /api/tts-voices HTTP/1.1\" 200 10802 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:19"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:20 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:20"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:20 +0000] \"GET /api/call-campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:20"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:20"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:20 +0000] \"GET /api/tts-voices HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:20"}
{"callCampaignId":2,"callTargetId":204,"jobId":"838","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-18 12:41:31","userId":4}
{"callTargetId":204,"jobId":"838","level":"info","message":"Chiamata di test accodata","phoneNumber":"3933232333","timestamp":"2026-09-18 12:41:31","userId":4}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:31 +0000] \"POST /api/call-campaigns/test-call HTTP/1.1\" 201 58 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:31"}
{"callCampaignId":2,"callTargetId":204,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-18 12:41:31"}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":204,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-18 12:41:31"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:34 +0000] \"GET /api/call-campaigns/test-call/204 HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:34"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:37 +0000] \"GET /api/call-campaigns/test-call/204 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:37"}
{"callTargetId":204,"channelId":"1789728091.0","level":"error","message":"Watchdog ARI: nessun evento ricevuto dopo l'originate, forzo riconnessione","timestamp":"2026-09-18 12:41:39"}
{"level":"warn","message":"Forzo riconnessione ARI (watchdog: nessun evento ricevuto entro il timeout atteso)","timestamp":"2026-09-18 12:41:39"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 12:41:39","url":"http://51.38.247.132:8088"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:40 +0000] \"GET /api/call-campaigns/test-call/204 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:40"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:43 +0000] \"GET /api/call-campaigns/test-call/204 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:43"}
{"level":"info","message":"Canale 1789728091.0 risposto (Up)","meta":{"callCampaignId":2,"callTargetId":204,"phoneNumber":"3933232333","startedAt":"2026-09-18T10:41:31.867Z","userId":4},"timestamp":"2026-09-18 12:41:45"}
{"callTargetId":204,"channelId":"1789728091.0","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-18 12:41:45"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3933232333\",\"callCampaignId\":2,\"callTargetId\":204,\"userId\":4}","argsRaw":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:204","userId:4}"],"caller":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:204","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789728091.0","meta":{"callCampaignId":2,"callTargetId":204,"phoneNumber":"3933232333","startedAt":"2026-09-18T10:41:31.867Z","userId":4},"timestamp":"2026-09-18 12:41:45"}
{"bridgeId":"dba11ad1-3058-48e7-910e-e03b2dc101c6","leadChannelId":"1789728091.0","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 12:41:45"}
{"channelId":"1789728105.1","connectionId":"d42e42b3-7b95-4be9-b416-074eabefa6ac","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-18 12:41:45"}
{"connectionId":"d42e42b3-7b95-4be9-b416-074eabefa6ac","leadChannelId":"1789728091.0","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-18 12:41:45"}
{"leadChannelId":"1789728091.0","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-18 12:41:45"}
{"level":"info","message":"Canale 1789728105.1 risposto (Up)","timestamp":"2026-09-18 12:41:45"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789728105.1","timestamp":"2026-09-18 12:41:45"}
{"args":[],"channelId":"1789728105.1","channelName":"WebSocket/INCOMING/0x73757c004070","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-18 12:41:45"}
{"bridgeId":"dba11ad1-3058-48e7-910e-e03b2dc101c6","externalChannelId":"1789728105.1","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-18 12:41:45"}
{"count":1,"frameBytes":160,"leadChannelId":"1789728091.0","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 12:41:45"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 12:41:45"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:46 +0000] \"GET /api/call-campaigns/test-call/204 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:46"}
{"count":100,"frameBytes":160,"leadChannelId":"1789728091.0","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 12:41:47"}
{"count":200,"frameBytes":160,"leadChannelId":"1789728091.0","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 12:41:49"}
{"leadChannelId":"1789728091.0","level":"info","message":"Nessuna parola dal lead entro il timeout, apre il bot","timestamp":"2026-09-18 12:41:49"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:49 +0000] \"GET /api/call-campaigns/test-call/204 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:49"}
{"leadChannelId":"1789728091.0","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-18 12:41:49"}
{"leadChannelId":"1789728091.0","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-18 12:41:51"}
{"count":300,"frameBytes":160,"leadChannelId":"1789728091.0","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 12:41:51"}
{"audioDurationMs":9613,"chars":159,"leadChannelId":"1789728091.0","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-18 12:41:51","ttsMs":1671}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:52 +0000] \"GET /api/call-campaigns/test-call/204 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:52"}
{"count":400,"frameBytes":160,"leadChannelId":"1789728091.0","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 12:41:53"}
{"count":500,"frameBytes":160,"leadChannelId":"1789728091.0","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 12:41:55"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:55 +0000] \"GET /api/call-campaigns/test-call/204 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:55"}
{"count":600,"frameBytes":160,"leadChannelId":"1789728091.0","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 12:41:57"}
{"level":"info","message":"StasisEnd canale 1789728091.0","meta":{"callCampaignId":2,"callTargetId":204,"phoneNumber":"3933232333","startedAt":"2026-09-18T10:41:31.867Z","userId":4},"timestamp":"2026-09-18 12:41:58"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789728091.0 distrutto","timestamp":"2026-09-18 12:41:58"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:41:58 +0000] \"GET /api/call-campaigns/test-call/204 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:41:58"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:42:01 +0000] \"GET /api/call-campaigns/test-call/204 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:42:01"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-18 12:42:01"}
{"leadChannelId":"1789728091.0","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-18 12:42:01"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-18 12:42:02"}
{"leadChannelId":"1789728091.0","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-18 12:42:02"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:575:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-18 12:42:02"}
{"level":"info","message":"StasisEnd canale 1789728105.1","timestamp":"2026-09-18 12:42:02"}
{"code":1000,"leadChannelId":"1789728091.0","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-18 12:42:02"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789728105.1 distrutto","timestamp":"2026-09-18 12:42:02"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789728091.0 fallito (probabilmente già chiuso):","timestamp":"2026-09-18 12:42:02"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 12:42:02"}
{"finalResult":null,"leadChannelId":"1789728091.0","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-18 12:42:04"}
{"coldCallId":530,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-18 12:42:04"}
{"level":"info","message":"Dialer worker: job 838 completato","result":{"coldCallId":530,"status":"hung_up_early"},"timestamp":"2026-09-18 12:42:04"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:42:04 +0000] \"GET /api/call-campaigns/test-call/204 HTTP/1.1\" 200 1157 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:42:04"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 12:42:14"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:42:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:42:20"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:43:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:43:20"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:44:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:44:20"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:45:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:45:20"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:46:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:46:20"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:47:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:47:20"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:48:21 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:48:21"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:49:22 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:49:22"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:50:23 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:50:23"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:51:24 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:51:24"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:52:25 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:52:25"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:53:26 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:53:26"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:54:27 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:54:27"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:55:28 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:55:28"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:56:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:56:29"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:57:30 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:57:30"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:58:31 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:58:31"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:10:59:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 12:59:32"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:00:33 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:00:33"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:01:34 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:01:34"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:02:35 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:02:35"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-18 13:23:46"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-18 13:23:49"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 13:23:49","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-18 13:23:49"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:26:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:26:07"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:26:21 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:26:21"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:27:22 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:27:22"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:28:23 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:28:23"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:29:24 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:29:24"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:30:25 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:30:25"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:31:26 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:31:26"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:32:27 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:32:27"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:33:28 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:33:28"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:34:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:34:29"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:35:30 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:35:30"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:36:31 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:36:31"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:37:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:37:32"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:38:33 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:38:33"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:39:34 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:39:34"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:11:40:35 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 13:40:35"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 13:47:08"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 13:47:08"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-18 13:47:09"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 13:47:09"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 13:47:09"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 13:47:09"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 13:47:09"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 13:47:09"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 13:47:09"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 13:47:09"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 13:47:09"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 13:47:09"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 13:47:09"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 13:47:09"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 13:47:09"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 13:47:09","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 13:47:09"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 13:47:09"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 13:47:11"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 13:47:11"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 13:47:11"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 13:47:11"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 13:47:11"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:12:00:34 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:00:34"}
{"callCampaignId":2,"callTargetId":205,"jobId":"839","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-18 14:00:46","userId":4}
{"callTargetId":205,"jobId":"839","level":"info","message":"Chiamata di test accodata","phoneNumber":"3933232333","timestamp":"2026-09-18 14:00:46","userId":4}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:12:00:46 +0000] \"POST /api/call-campaigns/test-call HTTP/1.1\" 201 58 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:00:46"}
{"callCampaignId":2,"callTargetId":205,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-18 14:00:46"}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":205,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-18 14:00:46"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:12:00:49 +0000] \"GET /api/call-campaigns/test-call/205 HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:00:49"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:12:00:52 +0000] \"GET /api/call-campaigns/test-call/205 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:00:52"}
{"callTargetId":205,"channelId":"1789732846.28","level":"error","message":"Watchdog ARI: nessun evento ricevuto dopo l'originate, forzo riconnessione","timestamp":"2026-09-18 14:00:54"}
{"level":"warn","message":"Forzo riconnessione ARI (watchdog: nessun evento ricevuto entro il timeout atteso)","timestamp":"2026-09-18 14:00:54"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 14:00:54","url":"http://51.38.247.132:8088"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:12:00:55 +0000] \"GET /api/call-campaigns/test-call/205 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:00:55"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:12:00:58 +0000] \"GET /api/call-campaigns/test-call/205 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:00:58"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:12:01:01 +0000] \"GET /api/call-campaigns/test-call/205 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:01:01"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:12:01:04 +0000] \"GET /api/call-campaigns/test-call/205 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:01:04"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:12:01:07 +0000] \"GET /api/call-campaigns/test-call/205 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:01:07"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:12:01:10 +0000] \"GET /api/call-campaigns/test-call/205 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:01:10"}
{"level":"info","message":"StasisEnd canale 1789732846.28","meta":{"callCampaignId":2,"callTargetId":205,"phoneNumber":"3933232333","startedAt":"2026-09-18T12:00:46.481Z","userId":4},"timestamp":"2026-09-18 14:01:12"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789732846.28 distrutto","timestamp":"2026-09-18 14:01:12"}
{"callTargetId":205,"cause":16,"causeText":"Normal Clearing","channelId":"1789732846.28","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-18 14:01:12"}
{"coldCallId":531,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-18 14:01:12"}
{"level":"info","message":"Dialer worker: job 839 completato","result":{"coldCallId":531,"status":"not_answered"},"timestamp":"2026-09-18 14:01:12"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:12:01:13 +0000] \"GET /api/call-campaigns/test-call/205 HTTP/1.1\" 200 985 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:01:13"}
{"level":"info","message":"93.43.60.230 - - [18/Sep/2026:12:01:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:01:20"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:12:02:21 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:02:21"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:12:03:22 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:03:22"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:12:04:23 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:04:23"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:12:05:24 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:05:24"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:12:06:25 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:06:25"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:12:07:26 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:07:26"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:12:08:27 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:08:27"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:12:09:28 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:09:28"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:12:10:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:10:29"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:12:11:30 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:11:30"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:12:12:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:12:32"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:12:13:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:13:32"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:12:14:33 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:14:33"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:12:15:34 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 14:15:34"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-18 14:41:09"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-18 14:41:12"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 14:41:12","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-18 14:41:12"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 14:53:32"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 14:53:33"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-18 14:53:33"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 14:53:33"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 14:53:33"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 14:53:33"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 14:53:33"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 14:53:33"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 14:53:33"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 14:53:33"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 14:53:33"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 14:53:33"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 14:53:33"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 14:53:33"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 14:53:33"}
{"level":"warn","message":"WebSocket ARI non accessibile: la caduta verrà rilevata solo dal watchdog periodico","timestamp":"2026-09-18 14:53:33"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 14:53:33","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 14:53:33"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 14:53:33"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 14:53:35"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 14:53:35"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 14:53:35"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 14:53:35"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 14:53:35"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 14:56:32"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 14:56:33"}
{"level":"info","message":"Instance ID: 0, NODE_ENV: production, Should start worker: true","timestamp":"2026-09-18 14:56:33"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 14:56:33"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 14:56:33"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 14:56:33"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 14:56:33"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 14:56:33"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 14:56:33"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 14:56:33"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 14:56:33"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 14:56:33"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 14:56:33"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 14:56:33"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 14:56:33"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 14:56:33"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 14:56:33","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 14:56:34"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 14:56:34"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 14:56:36"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 14:56:36"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 14:56:36"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 14:56:36"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 14:56:36"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-18 14:57:13"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-18 14:57:16"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 14:57:17"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 14:57:17","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-18 14:57:17"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 15:09:06"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 15:09:07"}
{"level":"info","message":"Dialer: questo processo (pid 161733, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 15:09:07"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 15:09:07"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 15:09:07"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 15:09:07"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 15:09:07"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 15:09:07"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 15:09:07"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 15:09:07"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 15:09:07"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 15:09:07"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 15:09:07"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 15:09:07"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 15:09:07"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 15:09:07"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 15:09:07","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 15:09:07"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 15:09:08"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 15:09:10"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 15:09:10"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 15:09:10"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 15:09:10"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 15:09:10"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789736963.53","timestamp":"2026-09-18 15:09:23"}
{"channelId":"1789736963.53","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-18 15:09:23"}
{"callerNumber":"3933232333","channelId":"1789736963.53","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 15:09:23"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789736963.52","timestamp":"2026-09-18 15:09:23"}
{"channelId":"1789736963.52","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-18 15:09:23"}
{"callerNumber":"3933232333","channelId":"1789736963.52","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 15:09:23"}
{"callerNumber":"3933232333","channelId":"1789736963.53","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":205,"timestamp":"2026-09-18 15:09:23","ultimoEsito":"not_answered"}
{"callerNumber":"3933232333","channelId":"1789736963.52","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":205,"timestamp":"2026-09-18 15:09:23","ultimoEsito":"not_answered"}
{"level":"info","message":"Canale 1789736963.53 risposto (Up)","timestamp":"2026-09-18 15:09:23"}
{"level":"info","message":"Canale 1789736963.52 risposto (Up)","timestamp":"2026-09-18 15:09:23"}
{"bridgeId":"b421bb8f-0247-4d11-9adb-e13183b4d0ac","leadChannelId":"1789736963.53","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 15:09:23"}
{"bridgeId":"c8a31d7d-0bcb-4633-92ad-e343b55f6ef1","leadChannelId":"1789736963.52","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 15:09:23"}
{"channelId":"1789736963.54","connectionId":"ab30e124-e83e-4aa9-9603-0c4fb10dc7e3","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-18 15:09:23"}
{"channelId":"1789736963.55","connectionId":"d1053f45-64c6-4033-8255-e644251dec31","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-18 15:09:23"}
{"connectionId":"ab30e124-e83e-4aa9-9603-0c4fb10dc7e3","leadChannelId":"1789736963.53","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-18 15:09:23"}
{"leadChannelId":"1789736963.53","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-18 15:09:23"}
{"level":"info","message":"Canale 1789736963.54 risposto (Up)","timestamp":"2026-09-18 15:09:23"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789736963.54","timestamp":"2026-09-18 15:09:23"}
{"args":[],"channelId":"1789736963.54","channelName":"WebSocket/INCOMING/0x73758804f910","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-18 15:09:23"}
{"level":"info","message":"Canale 1789736963.55 risposto (Up)","timestamp":"2026-09-18 15:09:23"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789736963.55","timestamp":"2026-09-18 15:09:23"}
{"args":[],"channelId":"1789736963.55","channelName":"WebSocket/INCOMING/0x73758c0201b0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-18 15:09:23"}
{"connectionId":"d1053f45-64c6-4033-8255-e644251dec31","leadChannelId":"1789736963.52","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-18 15:09:23"}
{"leadChannelId":"1789736963.52","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-18 15:09:23"}
{"bridgeId":"b421bb8f-0247-4d11-9adb-e13183b4d0ac","externalChannelId":"1789736963.54","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-18 15:09:23"}
{"bridgeId":"c8a31d7d-0bcb-4633-92ad-e343b55f6ef1","externalChannelId":"1789736963.55","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-18 15:09:23"}
{"level":"info","message":"StasisEnd canale 1789736963.52","timestamp":"2026-09-18 15:09:23"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 15:09:23"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 15:09:23"}
{"count":1,"frameBytes":160,"leadChannelId":"1789736963.53","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 15:09:23"}
{"attesaAudioMs":1000,"leadChannelId":"1789736963.52","level":"info","message":"Chiamata entrante: il bot apre senza attendere il chiamante","timestamp":"2026-09-18 15:09:24"}
{"attesaAudioMs":1000,"leadChannelId":"1789736963.53","level":"info","message":"Chiamata entrante: il bot apre senza attendere il chiamante","timestamp":"2026-09-18 15:09:24"}
{"count":100,"frameBytes":160,"leadChannelId":"1789736963.53","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:09:25"}
{"audioDurationMs":14722,"chars":254,"leadChannelId":"1789736963.52","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-18 15:09:26","ttsMs":1386}
{"audioDurationMs":14722,"chars":254,"leadChannelId":"1789736963.53","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-18 15:09:26","ttsMs":1344}
{"leadChannelId":"1789736963.53","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Nuova!","timestamp":"2026-09-18 15:09:26"}
{"count":200,"frameBytes":160,"leadChannelId":"1789736963.53","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:09:27"}
{"level":"info","message":"StasisEnd canale 1789736963.53","timestamp":"2026-09-18 15:09:28"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-18 15:09:31"}
{"leadChannelId":"1789736963.53","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-18 15:09:31"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-18 15:09:32"}
{"leadChannelId":"1789736963.53","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-18 15:09:32"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:575:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-18 15:09:32"}
{"level":"info","message":"StasisEnd canale 1789736963.54","timestamp":"2026-09-18 15:09:32"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789736963.54 distrutto","timestamp":"2026-09-18 15:09:32"}
{"code":1000,"leadChannelId":"1789736963.53","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-18 15:09:32"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789736963.53 fallito (probabilmente già chiuso):","timestamp":"2026-09-18 15:09:32"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 15:09:32"}
{"finalResult":null,"leadChannelId":"1789736963.53","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-18 15:09:34"}
{"callerNumber":"3933232333","channelId":"1789736963.53","coldCallId":532,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-18 15:09:34"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 15:09:35"}
{"leadChannelId":"1789736963.52","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-18 15:09:35"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:575:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-18 15:09:35"}
{"level":"info","message":"StasisEnd canale 1789736963.55","timestamp":"2026-09-18 15:09:35"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789736963.55 distrutto","timestamp":"2026-09-18 15:09:35"}
{"code":1000,"leadChannelId":"1789736963.52","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-18 15:09:35"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789736963.52 fallito (probabilmente già chiuso):","timestamp":"2026-09-18 15:09:35"}
{"finalResult":null,"leadChannelId":"1789736963.52","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-18 15:09:37"}
{"callerNumber":"3933232333","channelId":"1789736963.52","coldCallId":533,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-18 15:09:37"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 15:09:44"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 15:29:07"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 15:29:07"}
{"level":"info","message":"Dialer: questo processo (pid 162737, istanza 0) non gestisce le chiamate","timestamp":"2026-09-18 15:29:08"}
{"level":"info","message":"⏭️  Skipping worker start on instance 0 (handled by instance 0)","timestamp":"2026-09-18 15:29:08"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 15:29:08"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 15:29:08"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 15:29:08"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 15:29:38"}
{"level":"info","message":"✓ HTTP server closed","timestamp":"2026-09-18 15:29:38"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-09-18 15:29:38"}
{"level":"info","message":"✓ Job queue closed","timestamp":"2026-09-18 15:29:38"}
{"level":"info","message":"Dialer queue closed","timestamp":"2026-09-18 15:29:38"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 15:29:38"}
{"level":"info","message":"Dialer: questo processo (pid 162782, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 15:29:39"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 15:29:39"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 15:29:39"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 15:29:39"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 15:29:39"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 15:29:39"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 15:29:39"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 15:29:39"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 15:29:39"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 15:29:39"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 15:29:39"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 15:29:39"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 15:29:39"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 15:29:39"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 15:29:39","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 15:29:39"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 15:29:39"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 15:29:41"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 15:29:41"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 15:29:41"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 15:29:41"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 15:29:41"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 15:30:19"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 15:30:20"}
{"level":"info","message":"Dialer: questo processo (pid 163052, istanza 0) non gestisce le chiamate","timestamp":"2026-09-18 15:30:20"}
{"level":"info","message":"⏭️  Skipping worker start on instance 0 (handled by instance 0)","timestamp":"2026-09-18 15:30:20"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 15:30:20"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 15:30:20"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 15:30:20"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 15:30:51"}
{"level":"info","message":"✓ HTTP server closed","timestamp":"2026-09-18 15:30:51"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-09-18 15:30:51"}
{"level":"info","message":"✓ Job queue closed","timestamp":"2026-09-18 15:30:51"}
{"level":"info","message":"Dialer queue closed","timestamp":"2026-09-18 15:30:51"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 15:30:52"}
{"level":"info","message":"Dialer: questo processo (pid 163136, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 15:30:52"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 15:30:52"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 15:30:52"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 15:30:52"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 15:30:52"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 15:30:52"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 15:30:52"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 15:30:52"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 15:30:52"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 15:30:52"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 15:30:52"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 15:30:52"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 15:30:52"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 15:30:52"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 15:30:52","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 15:30:52"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 15:30:53"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 15:30:55"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 15:30:55"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 15:30:55"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 15:30:55"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 15:30:55"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789738396.70","timestamp":"2026-09-18 15:33:16"}
{"channelId":"1789738396.70","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-18 15:33:16"}
{"callerNumber":"3514342196","channelId":"1789738396.70","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 15:33:16"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789738396.71","timestamp":"2026-09-18 15:33:16"}
{"callerNumber":"3514342196","canaleGiaAttivo":"1789738396.70","channelId":"1789738396.71","level":"warn","message":"Chiamata entrante duplicata, chiudo il canale in eccesso","timestamp":"2026-09-18 15:33:16"}
{"level":"info","message":"StasisEnd canale 1789738396.71","timestamp":"2026-09-18 15:33:16"}
{"level":"info","message":"Canale 1789738396.70 risposto (Up)","timestamp":"2026-09-18 15:33:16"}
{"bridgeId":"007a744a-6a28-4455-ac4b-dd2ac373d229","leadChannelId":"1789738396.70","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 15:33:16"}
{"channelId":"1789738396.72","connectionId":"a38c224e-cd7b-4004-b209-3f5bfa2e8c8b","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-18 15:33:16"}
{"connectionId":"a38c224e-cd7b-4004-b209-3f5bfa2e8c8b","leadChannelId":"1789738396.70","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-18 15:33:16"}
{"leadChannelId":"1789738396.70","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-18 15:33:16"}
{"level":"info","message":"Canale 1789738396.72 risposto (Up)","timestamp":"2026-09-18 15:33:16"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789738396.72","timestamp":"2026-09-18 15:33:16"}
{"args":[],"channelId":"1789738396.72","channelName":"WebSocket/INCOMING/0x7375880172e0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-18 15:33:16"}
{"bridgeId":"007a744a-6a28-4455-ac4b-dd2ac373d229","externalChannelId":"1789738396.72","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-18 15:33:16"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 15:33:17"}
{"count":1,"frameBytes":160,"leadChannelId":"1789738396.70","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 15:33:17"}
{"attesaAudioMs":1000,"leadChannelId":"1789738396.70","level":"info","message":"Chiamata entrante: il bot apre senza attendere il chiamante","timestamp":"2026-09-18 15:33:18"}
{"audioDurationMs":11285,"chars":193,"leadChannelId":"1789738396.70","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-18 15:33:18","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789738396.70","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:33:19"}
{"count":200,"frameBytes":160,"leadChannelId":"1789738396.70","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:33:21"}
{"count":300,"frameBytes":160,"leadChannelId":"1789738396.70","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:33:23"}
{"count":400,"frameBytes":160,"leadChannelId":"1789738396.70","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:33:25"}
{"count":500,"frameBytes":160,"leadChannelId":"1789738396.70","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:33:27"}
{"count":600,"frameBytes":160,"leadChannelId":"1789738396.70","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 15:33:29"}
{"count":700,"frameBytes":160,"leadChannelId":"1789738396.70","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 15:33:31"}
{"level":"info","message":"StasisEnd canale 1789738396.70","timestamp":"2026-09-18 15:33:32"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789738415.74","timestamp":"2026-09-18 15:33:35"}
{"callerNumber":"3514342196","canaleGiaAttivo":"1789738396.70","channelId":"1789738415.74","level":"warn","message":"Chiamata entrante duplicata, chiudo il canale in eccesso","timestamp":"2026-09-18 15:33:35"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789738415.75","timestamp":"2026-09-18 15:33:35"}
{"callerNumber":"3514342196","canaleGiaAttivo":"1789738396.70","channelId":"1789738415.75","level":"warn","message":"Chiamata entrante duplicata, chiudo il canale in eccesso","timestamp":"2026-09-18 15:33:35"}
{"level":"info","message":"StasisEnd canale 1789738415.74","timestamp":"2026-09-18 15:33:35"}
{"level":"info","message":"StasisEnd canale 1789738415.75","timestamp":"2026-09-18 15:33:35"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-18 15:33:36"}
{"leadChannelId":"1789738396.70","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-18 15:33:36"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-18 15:33:36"}
{"leadChannelId":"1789738396.70","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-18 15:33:36"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:575:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-18 15:33:36"}
{"level":"info","message":"StasisEnd canale 1789738396.72","timestamp":"2026-09-18 15:33:36"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789738396.72 distrutto","timestamp":"2026-09-18 15:33:36"}
{"code":1000,"leadChannelId":"1789738396.70","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-18 15:33:36"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789738396.70 fallito (probabilmente già chiuso):","timestamp":"2026-09-18 15:33:36"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 15:33:36"}
{"finalResult":null,"leadChannelId":"1789738396.70","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-18 15:33:38"}
{"callerNumber":"3514342196","channelId":"1789738396.70","coldCallId":534,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-18 15:33:38"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789738422.77","timestamp":"2026-09-18 15:33:42"}
{"channelId":"1789738422.77","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-18 15:33:42"}
{"callerNumber":"3514342196","channelId":"1789738422.77","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 15:33:42"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789738422.78","timestamp":"2026-09-18 15:33:42"}
{"callerNumber":"3514342196","canaleGiaAttivo":"1789738422.77","channelId":"1789738422.78","level":"warn","message":"Chiamata entrante duplicata, chiudo il canale in eccesso","timestamp":"2026-09-18 15:33:42"}
{"level":"info","message":"StasisEnd canale 1789738422.78","timestamp":"2026-09-18 15:33:42"}
{"callerNumber":"3514342196","channelId":"1789738422.77","chiamatePrecedenti":1,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 15:33:42","ultimoEsito":"hung_up_early"}
{"level":"info","message":"Canale 1789738422.77 risposto (Up)","timestamp":"2026-09-18 15:33:42"}
{"bridgeId":"372613f7-b0bb-4cc2-9aaf-81bdd07fc7c4","leadChannelId":"1789738422.77","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 15:33:42"}
{"channelId":"1789738422.79","connectionId":"bc956aab-a492-4c9d-8f75-60bc1d2b2d79","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-18 15:33:42"}
{"connectionId":"bc956aab-a492-4c9d-8f75-60bc1d2b2d79","leadChannelId":"1789738422.77","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-18 15:33:42"}
{"leadChannelId":"1789738422.77","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-18 15:33:42"}
{"level":"info","message":"Canale 1789738422.79 risposto (Up)","timestamp":"2026-09-18 15:33:42"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789738422.79","timestamp":"2026-09-18 15:33:42"}
{"args":[],"channelId":"1789738422.79","channelName":"WebSocket/INCOMING/0x73758006a430","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-18 15:33:42"}
{"bridgeId":"372613f7-b0bb-4cc2-9aaf-81bdd07fc7c4","externalChannelId":"1789738422.79","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-18 15:33:42"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 15:33:42"}
{"count":1,"frameBytes":160,"leadChannelId":"1789738422.77","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 15:33:43"}
{"attesaAudioMs":1000,"leadChannelId":"1789738422.77","level":"info","message":"Chiamata entrante: il bot apre senza attendere il chiamante","timestamp":"2026-09-18 15:33:43"}
{"audioDurationMs":14489,"chars":254,"leadChannelId":"1789738422.77","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-18 15:33:43","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789738422.77","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:33:45"}
{"leadChannelId":"1789738422.77","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Lo show allora ma","timestamp":"2026-09-18 15:33:46"}
{"level":"info","message":"StasisEnd canale 1789738422.77","timestamp":"2026-09-18 15:33:46"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 15:33:48"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 15:33:58"}
{"leadChannelId":"1789738422.77","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-18 15:33:58"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:575:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-18 15:33:58"}
{"level":"info","message":"StasisEnd canale 1789738422.79","timestamp":"2026-09-18 15:33:58"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789738422.79 distrutto","timestamp":"2026-09-18 15:33:58"}
{"code":1000,"leadChannelId":"1789738422.77","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-18 15:33:58"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789738422.77 fallito (probabilmente già chiuso):","timestamp":"2026-09-18 15:33:58"}
{"finalResult":null,"leadChannelId":"1789738422.77","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-18 15:34:00"}
{"callerNumber":"3514342196","channelId":"1789738422.77","coldCallId":535,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-18 15:34:00"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 15:50:45"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 15:50:46"}
{"level":"info","message":"Dialer: questo processo (pid 164268, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 15:50:46"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 15:50:46"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 15:50:46"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 15:50:46"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 15:50:46"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 15:50:46"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 15:50:46"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 15:50:46"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 15:50:46"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 15:50:46"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 15:50:46"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 15:50:46"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 15:50:46"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 15:50:46"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 15:50:46","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 15:50:46"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 15:50:46"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 15:50:48"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 15:50:49"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 15:50:49"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 15:50:49"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 15:50:49"}
{"callCampaignId":2,"callTargetId":206,"jobId":"840","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-18 15:51:16","userId":4}
{"callCampaignId":2,"callTargetId":206,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-18 15:51:16"}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":206,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-18 15:51:16"}
{"level":"info","message":"Canale 1789739476.82 risposto (Up)","meta":{"callCampaignId":2,"callTargetId":206,"phoneNumber":"3933232333","startedAt":"2026-09-18T13:51:16.150Z","userId":4},"timestamp":"2026-09-18 15:51:26"}
{"callTargetId":206,"channelId":"1789739476.82","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-18 15:51:26"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3933232333\",\"callCampaignId\":2,\"callTargetId\":206,\"userId\":4}","argsRaw":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:206","userId:4}"],"caller":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:206","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789739476.82","meta":{"callCampaignId":2,"callTargetId":206,"phoneNumber":"3933232333","startedAt":"2026-09-18T13:51:16.150Z","userId":4},"timestamp":"2026-09-18 15:51:26"}
{"bridgeId":"538a2a7e-ee58-4a96-a1a1-0f02f17c0465","leadChannelId":"1789739476.82","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 15:51:26"}
{"channelId":"1789739486.83","connectionId":"fa35cc91-5f7c-4f77-ac2c-1724a54d66e7","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-18 15:51:26"}
{"connectionId":"fa35cc91-5f7c-4f77-ac2c-1724a54d66e7","leadChannelId":"1789739476.82","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-18 15:51:26"}
{"leadChannelId":"1789739476.82","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-18 15:51:26"}
{"level":"info","message":"Canale 1789739486.83 risposto (Up)","timestamp":"2026-09-18 15:51:26"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789739486.83","timestamp":"2026-09-18 15:51:26"}
{"args":[],"channelId":"1789739486.83","channelName":"WebSocket/INCOMING/0x55aff0d1ff00","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-18 15:51:26"}
{"bridgeId":"538a2a7e-ee58-4a96-a1a1-0f02f17c0465","externalChannelId":"1789739486.83","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-18 15:51:26"}
{"count":1,"frameBytes":160,"leadChannelId":"1789739476.82","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 15:51:26"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 15:51:26"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789739476.82","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-18 15:51:28"}
{"count":100,"frameBytes":160,"leadChannelId":"1789739476.82","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:51:28"}
{"audioDurationMs":10449,"chars":159,"leadChannelId":"1789739476.82","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-18 15:51:29","ttsMs":1069}
{"count":200,"frameBytes":160,"leadChannelId":"1789739476.82","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:51:30"}
{"count":300,"frameBytes":160,"leadChannelId":"1789739476.82","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:51:32"}
{"count":400,"frameBytes":160,"leadChannelId":"1789739476.82","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:51:34"}
{"count":500,"frameBytes":160,"leadChannelId":"1789739476.82","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:51:36"}
{"count":600,"frameBytes":160,"leadChannelId":"1789739476.82","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:51:38"}
{"count":700,"frameBytes":160,"leadChannelId":"1789739476.82","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 15:51:40"}
{"leadChannelId":"1789739476.82","level":"info","message":"Trascrizione lead (parziale)","text":"Non","timestamp":"2026-09-18 15:51:42"}
{"count":800,"frameBytes":160,"leadChannelId":"1789739476.82","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 15:51:42"}
{"leadChannelId":"1789739476.82","level":"info","message":"Trascrizione lead (parziale)","text":"Non mi interessa","timestamp":"2026-09-18 15:51:43"}
{"leadChannelId":"1789739476.82","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1110,"text":"Non mi interessa","timestamp":"2026-09-18 15:51:44"}
{"count":900,"frameBytes":160,"leadChannelId":"1789739476.82","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 15:51:44"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0,"summary":"Lead ha dichiarato immediatamente mancanza di interesse, rifiutando la conversazione."},"timestamp":"2026-09-18 15:51:46"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789739476.82","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:51:46"}
{"audioDurationMs":3204,"chars":60,"leadChannelId":"1789739476.82","level":"info","llmMs":1994,"message":"Latenza turno bot","timeToFirstAudioMs":2420,"timestamp":"2026-09-18 15:51:46","ttsMs":426}
{"count":1100,"frameBytes":160,"leadChannelId":"1789739476.82","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 15:51:48"}
{"level":"info","message":"StasisEnd canale 1789739486.83","timestamp":"2026-09-18 15:51:50"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789739486.83 distrutto","timestamp":"2026-09-18 15:51:50"}
{"code":1000,"leadChannelId":"1789739476.82","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-18 15:51:50"}
{"level":"info","message":"StasisEnd canale 1789739476.82","meta":{"callCampaignId":2,"callTargetId":206,"phoneNumber":"3933232333","startedAt":"2026-09-18T13:51:16.150Z","userId":4},"timestamp":"2026-09-18 15:51:50"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789739476.82 distrutto","timestamp":"2026-09-18 15:51:50"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-18 15:51:50"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0,"summary":"Lead ha dichiarato immediatamente mancanza di interesse, rifiutando la conversazione."},"leadChannelId":"1789739476.82","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-18 15:51:52"}
{"coldCallId":536,"level":"info","message":"Tentativo di chiamata completato","status":"not_interested","timestamp":"2026-09-18 15:51:52"}
{"level":"info","message":"Dialer worker: job 840 completato","result":{"coldCallId":536,"status":"not_interested"},"timestamp":"2026-09-18 15:51:52"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona serata!","interested":false,"qualificationScore":0,"summary":"Lead ha rifiutato esplicitamente subito, dichiarando di non avere bisogno del servizio."},"timestamp":"2026-09-18 16:09:19"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 16:09:24"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 16:09:25"}
{"level":"info","message":"Dialer: questo processo (pid 165322, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 16:09:25"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 16:09:25"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 16:09:25"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 16:09:25"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 16:09:25"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 16:09:25"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 16:09:25"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 16:09:25"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 16:09:25"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 16:09:25"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 16:09:25"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 16:09:25"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 16:09:25"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 16:09:25"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 16:09:25","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 16:09:25"}
{"0":"C","1":"a","10":"d","11":" ","12":"p","13":"r","14":"o","15":"p","16":"e","17":"r","18":"t","19":"i","2":"n","20":"e","21":"s","22":" ","23":"o","24":"f","25":" ","26":"u","27":"n","28":"d","29":"e","3":"n","30":"f","31":"i","32":"n","33":"e","34":"d","35":" ","36":"(","37":"r","38":"e","39":"a","4":"o","40":"d","41":"i","42":"n","43":"g","44":" ","45":"'","46":"l","47":"e","48":"n","49":"g","5":"t","50":"t","51":"h","52":"'","53":")","6":" ","7":"r","8":"e","9":"a","level":"warn","message":"Impossibile pre-generare l'audio di apertura in cache:","timestamp":"2026-09-18 16:09:25"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 16:09:26"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 16:09:28"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 16:09:28"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 16:09:28"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 16:09:28"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 16:09:28"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 16:10:14"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 16:10:14"}
{"level":"info","message":"Dialer: questo processo (pid 165571, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 16:10:15"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 16:10:15"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 16:10:15"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 16:10:15"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 16:10:15"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 16:10:15"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 16:10:15"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 16:10:15"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 16:10:15"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 16:10:15"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 16:10:15"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 16:10:15"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 16:10:15"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 16:10:15"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 16:10:15","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 16:10:15"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 16:10:15"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 16:10:17"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 16:10:17"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 16:10:17"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 16:10:17"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 16:10:17"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:48:48 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:48:48"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:48:51 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:48:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:48:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:48:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:48:51 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 2914 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:48:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:48:51 +0000] \"GET /api/tts-voices HTTP/1.1\" 200 10802 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:48:51"}
{"callCampaignId":2,"callTargetId":207,"jobId":"841","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-18 16:49:01","userId":4}
{"callTargetId":207,"jobId":"841","level":"info","message":"Chiamata di test accodata","phoneNumber":"3933232333","timestamp":"2026-09-18 16:49:01","userId":4}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:49:01 +0000] \"POST /api/call-campaigns/test-call HTTP/1.1\" 201 58 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:49:01"}
{"callCampaignId":2,"callTargetId":207,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-18 16:49:02"}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":207,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-18 16:49:02"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:49:05 +0000] \"GET /api/call-campaigns/test-call/207 HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:49:05"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:49:08 +0000] \"GET /api/call-campaigns/test-call/207 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:49:08"}
{"callTargetId":207,"channelId":"1789742942.104","level":"error","message":"Watchdog ARI: nessun evento ricevuto dopo l'originate, forzo riconnessione","timestamp":"2026-09-18 16:49:10"}
{"level":"warn","message":"Forzo riconnessione ARI (watchdog: nessun evento ricevuto entro il timeout atteso)","timestamp":"2026-09-18 16:49:10"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 16:49:10"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 16:49:10","url":"http://51.38.247.132:8088"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:49:11 +0000] \"GET /api/call-campaigns/test-call/207 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:49:11"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:49:14 +0000] \"GET /api/call-campaigns/test-call/207 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:49:14"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:49:17 +0000] \"GET /api/call-campaigns/test-call/207 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:49:17"}
{"level":"info","message":"StasisEnd canale 1789742942.104","meta":{"callCampaignId":2,"callTargetId":207,"phoneNumber":"3933232333","startedAt":"2026-09-18T14:49:02.015Z","userId":4},"timestamp":"2026-09-18 16:49:19"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789742942.104 distrutto","timestamp":"2026-09-18 16:49:19"}
{"callTargetId":207,"cause":16,"causeText":"Normal Clearing","channelId":"1789742942.104","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-18 16:49:19"}
{"coldCallId":537,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-18 16:49:19"}
{"level":"info","message":"Dialer worker: job 841 completato","result":{"coldCallId":537,"status":"not_answered"},"timestamp":"2026-09-18 16:49:19"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:49:20 +0000] \"GET /api/call-campaigns/test-call/207 HTTP/1.1\" 200 986 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:49:20"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-18 16:49:40"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-18 16:49:43"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 16:49:43"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 16:49:43","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-18 16:49:43"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:49:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:49:51"}
{"callCampaignId":2,"callTargetId":208,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-18 16:50:16"}
{"callCampaignId":2,"callTargetId":208,"jobId":"842","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-18 16:50:16","userId":4}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":208,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-18 16:50:16"}
{"level":"info","message":"Canale 1789743016.106 risposto (Up)","meta":{"callCampaignId":2,"callTargetId":208,"phoneNumber":"3933232333","startedAt":"2026-09-18T14:50:16.198Z","userId":4},"timestamp":"2026-09-18 16:50:25"}
{"callTargetId":208,"channelId":"1789743016.106","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-18 16:50:25"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3933232333\",\"callCampaignId\":2,\"callTargetId\":208,\"userId\":4}","argsRaw":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:208","userId:4}"],"caller":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:208","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789743016.106","meta":{"callCampaignId":2,"callTargetId":208,"phoneNumber":"3933232333","startedAt":"2026-09-18T14:50:16.198Z","userId":4},"timestamp":"2026-09-18 16:50:25"}
{"bridgeId":"98b3da46-bd5f-43c4-8132-25ac67149a41","leadChannelId":"1789743016.106","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 16:50:25"}
{"channelId":"1789743025.107","connectionId":"aa7a65bf-d197-4700-b4e1-563a78193529","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-18 16:50:25"}
{"connectionId":"aa7a65bf-d197-4700-b4e1-563a78193529","leadChannelId":"1789743016.106","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-18 16:50:25"}
{"leadChannelId":"1789743016.106","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-18 16:50:25"}
{"level":"info","message":"Canale 1789743025.107 risposto (Up)","timestamp":"2026-09-18 16:50:25"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789743025.107","timestamp":"2026-09-18 16:50:25"}
{"args":[],"channelId":"1789743025.107","channelName":"WebSocket/INCOMING/0x737588018e80","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-18 16:50:25"}
{"bridgeId":"98b3da46-bd5f-43c4-8132-25ac67149a41","externalChannelId":"1789743025.107","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-18 16:50:25"}
{"count":1,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:50:25"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 16:50:25"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789743016.106","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-18 16:50:27"}
{"count":100,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:50:27"}
{"leadChannelId":"1789743016.106","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-18 16:50:27"}
{"audioDurationMs":15883,"chars":252,"leadChannelId":"1789743016.106","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-18 16:50:28","ttsMs":1527}
{"count":200,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:50:29"}
{"count":300,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:50:31"}
{"count":400,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:50:33"}
{"count":500,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:50:35"}
{"count":600,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:50:37"}
{"count":700,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:50:39"}
{"count":800,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:50:41"}
{"count":900,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:50:43"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:50:45"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:50:47"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (parziale)","text":"Sì dica","timestamp":"2026-09-18 16:50:47"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:50:49"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Sì dica","timestamp":"2026-09-18 16:50:49"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2351,"text":"Sì dica","timestamp":"2026-09-18 16:50:49"}
{"audioDurationMs":3855,"chars":65,"leadChannelId":"1789743016.106","level":"info","llmMs":812,"message":"Latenza turno bot","timeToFirstAudioMs":1265,"timestamp":"2026-09-18 16:50:51","ttsMs":453}
{"count":1300,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:50:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:50:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:50:51"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:50:53"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:50:55"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:50:57"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (parziale)","text":"Sì ho","timestamp":"2026-09-18 16:50:57"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (parziale)","text":"Sì ovvio sì certo","timestamp":"2026-09-18 16:50:58"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:50:59"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1125,"text":"Sì ovvio sì certo","timestamp":"2026-09-18 16:50:59"}
{"audioDurationMs":4133,"chars":72,"leadChannelId":"1789743016.106","level":"info","llmMs":886,"message":"Latenza turno bot","timeToFirstAudioMs":1340,"timestamp":"2026-09-18 16:51:00","ttsMs":454}
{"count":1800,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:51:01"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:51:03"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:51:05"}
{"count":2100,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:51:07"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (parziale)","text":"Sono Giovanni","timestamp":"2026-09-18 16:51:07"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (parziale)","text":"Sono Giovanni De Stefanis","timestamp":"2026-09-18 16:51:08"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:51:09"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1185,"text":"Sono Giovanni De Stefanis","timestamp":"2026-09-18 16:51:09"}
{"audioDurationMs":2322,"chars":42,"leadChannelId":"1789743016.106","level":"info","llmMs":731,"message":"Latenza turno bot","timeToFirstAudioMs":1119,"timestamp":"2026-09-18 16:51:10","ttsMs":388}
{"count":2300,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:51:11"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (parziale)","text":"e","timestamp":"2026-09-18 16:51:12"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:51:13"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"e","timestamp":"2026-09-18 16:51:14"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2351,"text":"e","timestamp":"2026-09-18 16:51:14"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (parziale)","text":"Sono il titolare","timestamp":"2026-09-18 16:51:14"}
{"count":2500,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:51:15"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (parziale)","text":"sono il titolare","timestamp":"2026-09-18 16:51:15"}
{"audioDurationMs":3437,"chars":56,"leadChannelId":"1789743016.106","level":"info","llmMs":904,"message":"Latenza turno bot","timeToFirstAudioMs":1331,"timestamp":"2026-09-18 16:51:15","ttsMs":427}
{"leadChannelId":"1789743016.106","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"sono il titolare","timestamp":"2026-09-18 16:51:16"}
{"count":2600,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:51:17"}
{"count":2700,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:51:19"}
{"count":2800,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:51:21"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (parziale)","text":"titolare","timestamp":"2026-09-18 16:51:21"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1276,"text":"titolare","timestamp":"2026-09-18 16:51:22"}
{"count":2900,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:51:23"}
{"count":3000,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:51:25"}
{"audioDurationMs":10078,"chars":186,"leadChannelId":"1789743016.106","level":"info","llmMs":1664,"message":"Latenza turno bot","timeToFirstAudioMs":2761,"timestamp":"2026-09-18 16:51:25","ttsMs":1097}
{"count":3100,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:51:27"}
{"count":3200,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:51:29"}
{"count":3300,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:51:31"}
{"count":3400,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:51:33"}
{"count":3500,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:51:35"}
{"count":3600,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:51:37"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (parziale)","text":"Un altro numero","timestamp":"2026-09-18 16:51:38"}
{"count":3700,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:51:39"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1477,"text":"Un altro numero.","timestamp":"2026-09-18 16:51:39"}
{"audioDurationMs":4133,"chars":78,"leadChannelId":"1789743016.106","level":"info","llmMs":826,"message":"Latenza turno bot","timeToFirstAudioMs":1287,"timestamp":"2026-09-18 16:51:41","ttsMs":461}
{"count":3800,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:51:41"}
{"count":3900,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:51:43"}
{"count":4000,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:51:45"}
{"count":4100,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:51:47"}
{"count":4200,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:51:49"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:51:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:51:51"}
{"digits":"3386655444","leadChannelId":"1789743016.106","level":"info","message":"Raccolta DTMF completata","timestamp":"2026-09-18 16:51:51"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":13646,"text":"[Numero digitato dal lead: 3386655444]","timestamp":"2026-09-18 16:51:51"}
{"count":4300,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:51:52"}
{"audioDurationMs":4412,"chars":70,"leadChannelId":"1789743016.106","level":"info","llmMs":917,"message":"Latenza turno bot","timeToFirstAudioMs":1411,"timestamp":"2026-09-18 16:51:53","ttsMs":494}
{"count":4400,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:51:54"}
{"count":4500,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:51:56"}
{"count":4600,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:51:58"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (parziale)","text":"Domani ma","timestamp":"2026-09-18 16:52:00"}
{"count":4700,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:52:00"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (parziale)","text":"Domani mattina alle nove:zero","timestamp":"2026-09-18 16:52:01"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (parziale)","text":"Domani mattina alle nove:","timestamp":"2026-09-18 16:52:01"}
{"leadChannelId":"1789743016.106","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1205,"text":"Domani mattina alle nove:","timestamp":"2026-09-18 16:52:02"}
{"count":4800,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:52:02"}
{"count":4900,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 16:52:04"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Perfetto Giovanni, la richiamiamo domani mattina alle nove al numero fornito. Grazie mille e buona giornata!","contactName":"Giovanni De Stefanis","contactRole":"titolare","interested":true,"preferredCallbackDatetime":"2026-09-19T09:00:00","preferredCallbackNumber":"3386655444","preferredCallbackWhen":"domani mattina alle nove","qualificationScore":0.9,"recapGiven":true,"summary":"Giovanni De Stefanis, titolare, ha confermato di avere lavori manuali e ripetitivi che lo rallentano. Interessato al nostro servizio. Preferisce essere richiamato su numero diverso (3386655444) domani mattina alle 9."},"timestamp":"2026-09-18 16:52:05"}
{"audioDurationMs":6269,"chars":108,"leadChannelId":"1789743016.106","level":"info","llmMs":3118,"message":"Latenza turno bot","timeToFirstAudioMs":3699,"timestamp":"2026-09-18 16:52:06","ttsMs":581}
{"count":5000,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:52:06"}
{"count":5100,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:52:08"}
{"count":5200,"frameBytes":160,"leadChannelId":"1789743016.106","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 16:52:10"}
{"level":"info","message":"StasisEnd canale 1789743025.107","timestamp":"2026-09-18 16:52:12"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789743025.107 distrutto","timestamp":"2026-09-18 16:52:12"}
{"code":1000,"leadChannelId":"1789743016.106","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-18 16:52:12"}
{"level":"info","message":"StasisEnd canale 1789743016.106","meta":{"callCampaignId":2,"callTargetId":208,"phoneNumber":"3933232333","startedAt":"2026-09-18T14:50:16.198Z","userId":4},"timestamp":"2026-09-18 16:52:12"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789743016.106 distrutto","timestamp":"2026-09-18 16:52:12"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-18 16:52:12"}
{"finalResult":{"closingMessage":"Perfetto Giovanni, la richiamiamo domani mattina alle nove al numero fornito. Grazie mille e buona giornata!","contactName":"Giovanni De Stefanis","contactRole":"titolare","interested":true,"preferredCallbackDatetime":"2026-09-19T09:00:00","preferredCallbackNumber":"3386655444","preferredCallbackWhen":"domani mattina alle nove","qualificationScore":0.9,"recapGiven":true,"summary":"Giovanni De Stefanis, titolare, ha confermato di avere lavori manuali e ripetitivi che lo rallentano. Interessato al nostro servizio. Preferisce essere richiamato su numero diverso (3386655444) domani mattina alle 9."},"leadChannelId":"1789743016.106","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-18 16:52:14"}
{"coldCallId":538,"level":"info","message":"Tentativo di chiamata completato","status":"interested","timestamp":"2026-09-18 16:52:14"}
{"level":"info","message":"Dialer worker: job 842 completato","result":{"coldCallId":538,"status":"interested"},"timestamp":"2026-09-18 16:52:14"}
{"coldCallId":538,"level":"info","message":"Notifica Telegram inviata","timestamp":"2026-09-18 16:52:14"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:52:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:52:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:53:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:53:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:54:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:54:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:55:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:55:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:56:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:56:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:57:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:57:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:58:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:58:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:14:59:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 16:59:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:00:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:00:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:01:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:01:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:02:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:02:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:03:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:03:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:04:52 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:04:52"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:05:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:05:53"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 17:06:12"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 17:06:13"}
{"level":"info","message":"Dialer: questo processo (pid 168259, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 17:06:13"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 17:06:13"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 17:06:13"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 17:06:13"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 17:06:13"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 17:06:13"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 17:06:13"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 17:06:13"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 17:06:13"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 17:06:13"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 17:06:14"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 17:06:14"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 17:06:14"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 17:06:14"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 17:06:14","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 17:06:14"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 17:06:14"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 17:06:16"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 17:06:16"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 17:06:16"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 17:06:16"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 17:06:16"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:06:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:06:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:07:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:07:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:08:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:08:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:09:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:09:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:10:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:10:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:11:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:11:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:12:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:12:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:13:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:13:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:14:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:14:53"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 17:15:45"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 17:15:45","url":"http://51.38.247.132:8088"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:15:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:15:53"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 17:16:11"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 17:16:11"}
{"level":"info","message":"Dialer: questo processo (pid 168948, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 17:16:12"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 17:16:12"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 17:16:12"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 17:16:12"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 17:16:12"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 17:16:12"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 17:16:12"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 17:16:12"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 17:16:12"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 17:16:12"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 17:16:12"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 17:16:12"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 17:16:12"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 17:16:12"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 17:16:12","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 17:16:12"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 17:16:12"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 17:16:14"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 17:16:14"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 17:16:14"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 17:16:14"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 17:16:14"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:16:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:16:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:17:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:17:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:28:57 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:28:57"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:29:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:29:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:30:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:30:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:31:52 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:31:52"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:32:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:32:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:33:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:33:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:34:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:34:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:35:52 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:35:52"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:36:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:36:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:37:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:37:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:38:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:38:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:39:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:39:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:40:52 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:40:52"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:41:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:41:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:42:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:42:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:43:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:43:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:44:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:44:53"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-18 17:45:12"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-18 17:45:15"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 17:45:15"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 17:45:15","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-18 17:45:15"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:45:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:45:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:46:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:46:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:47:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:47:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:48:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:48:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:49:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:49:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:50:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:50:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:51:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:51:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:52:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:52:53"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:53:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:53:51"}
{"level":"info","message":"94.23.66.224 - - [18/Sep/2026:15:54:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-18 17:54:51"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-18 18:09:52"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-18 18:09:55"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 18:09:55"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 18:09:55","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-18 18:09:55"}
{"componente":"Trascrizione vocale","dettaglio":"risposta 502","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-18 18:18:47"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-18 19:53:32"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-18 19:53:35"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 19:53:35"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 19:53:35","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-18 19:53:35"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 20:06:28"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 20:06:29"}
{"level":"info","message":"Dialer: questo processo (pid 174771, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 20:06:29"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 20:06:29"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 20:06:29"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 20:06:29"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 20:06:29"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 20:06:29"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 20:06:29"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 20:06:29"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 20:06:29"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 20:06:29"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 20:06:29"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 20:06:29"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 20:06:29"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 20:06:29"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 20:06:29","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 20:06:29"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 20:06:30"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 20:06:32"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 20:06:32"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 20:06:32"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 20:06:32"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 20:06:32"}
{"callerNumber":"3514342196","channelId":"1789755552.10","channelName":"PJSIP/lineavoce-0000000a","creationTime":"2026-09-18T20:19:12.956+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 20:19:14"}
{"callerNumber":"3514342196","channelId":"1789755552.10","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 20:19:14"}
{"callerNumber":"3514342196","channelId":"1789755552.10","chiamatePrecedenti":2,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 20:19:14","ultimoEsito":"hung_up_early"}
{"bridgeId":"ace666d0-90ff-422c-82d1-45acd2171419","leadChannelId":"1789755552.10","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 20:19:14"}
{"channelId":"1789755554.12","connectionId":"02d12f5a-ea96-4765-906c-a665d1d22486","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-18 20:19:14"}
{"connectionId":"02d12f5a-ea96-4765-906c-a665d1d22486","leadChannelId":"1789755552.10","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-18 20:19:14"}
{"leadChannelId":"1789755552.10","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-18 20:19:14"}
{"bridgeId":"ace666d0-90ff-422c-82d1-45acd2171419","externalChannelId":"1789755554.12","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-18 20:19:14"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 20:19:14"}
{"count":1,"frameBytes":160,"leadChannelId":"1789755552.10","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:19:14"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789755552.10","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-18 20:19:15"}
{"audioDurationMs":0,"chars":254,"leadChannelId":"1789755552.10","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-18 20:19:15","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789755552.10","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:19:16"}
{"count":200,"frameBytes":160,"leadChannelId":"1789755552.10","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:19:18"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-18 20:19:23"}
{"leadChannelId":"1789755552.10","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-18 20:19:23"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-18 20:19:24"}
{"leadChannelId":"1789755552.10","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-18 20:19:24"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:538:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-18 20:19:24"}
{"code":1000,"leadChannelId":"1789755552.10","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-18 20:19:24"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789755552.10 fallito (probabilmente già chiuso):","timestamp":"2026-09-18 20:19:24"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 20:19:24"}
{"finalResult":null,"leadChannelId":"1789755552.10","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-18 20:19:26"}
{"callerNumber":"3514342196","channelId":"1789755552.10","coldCallId":539,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-18 20:19:26"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 20:19:36"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-18 20:24:49"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-18 20:24:52"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 20:24:52"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 20:24:52","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-18 20:24:52"}
{"componente":"Linee telefoniche","dettaglio":"non raggiungibili: outbound-t1","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-18 20:24:59"}
{"callerNumber":"3514342196","channelId":"1789756963.1","channelName":"PJSIP/lineavoce-00000001","creationTime":"2026-09-18T20:42:43.026+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 20:42:44"}
{"callerNumber":"3514342196","channelId":"1789756963.1","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 20:42:44"}
{"callerNumber":"3514342196","channelId":"1789756963.1","chiamatePrecedenti":3,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 20:42:44","ultimoEsito":"hung_up_early"}
{"bridgeId":"97f5d025-50fc-4ef4-bda6-af922dab5eb1","leadChannelId":"1789756963.1","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 20:42:44"}
{"channelId":"1789756964.5","connectionId":"8667e1e9-5ce6-40e9-a91c-ed53e362af90","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-18 20:42:44"}
{"connectionId":"8667e1e9-5ce6-40e9-a91c-ed53e362af90","leadChannelId":"1789756963.1","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-18 20:42:44"}
{"leadChannelId":"1789756963.1","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-18 20:42:44"}
{"bridgeId":"97f5d025-50fc-4ef4-bda6-af922dab5eb1","externalChannelId":"1789756964.5","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-18 20:42:44"}
{"count":1,"frameBytes":160,"leadChannelId":"1789756963.1","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:42:44"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 20:42:44"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789756963.1","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-18 20:42:45"}
{"audioDurationMs":0,"chars":254,"leadChannelId":"1789756963.1","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-18 20:42:45","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789756963.1","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:42:46"}
{"count":200,"frameBytes":160,"leadChannelId":"1789756963.1","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:42:48"}
{"leadChannelId":"1789756963.1","level":"info","message":"Trascrizione lead (parziale)","text":"Io mi","timestamp":"2026-09-18 20:42:50"}
{"count":300,"frameBytes":160,"leadChannelId":"1789756963.1","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:42:50"}
{"leadChannelId":"1789756963.1","level":"info","message":"Trascrizione lead (parziale)","text":"Io mi rimango la video fatto","timestamp":"2026-09-18 20:42:51"}
{"leadChannelId":"1789756963.1","level":"info","message":"Trascrizione lead (parziale)","text":"Io mi rimango da video fatto non mi sfogava","timestamp":"2026-09-18 20:42:52"}
{"count":400,"frameBytes":160,"leadChannelId":"1789756963.1","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:42:52"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Io mi rimango da video fatto non mi sfogava","timestamp":"2026-09-18 20:42:53"}
{"count":500,"frameBytes":160,"leadChannelId":"1789756963.1","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:42:54"}
{"leadChannelId":"1789756963.1","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2350,"text":"Io mi rimango da video fatto non mi sfogava","timestamp":"2026-09-18 20:42:54"}
{"count":600,"frameBytes":160,"leadChannelId":"1789756963.1","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 20:42:56"}
{"audioDurationMs":3297,"chars":60,"leadChannelId":"1789756963.1","level":"info","llmMs":1841,"message":"Latenza turno bot","timeToFirstAudioMs":2396,"timestamp":"2026-09-18 20:42:56","ttsMs":555}
{"count":700,"frameBytes":160,"leadChannelId":"1789756963.1","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 20:42:58"}
{"count":800,"frameBytes":160,"leadChannelId":"1789756963.1","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:43:00"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-18 20:43:04"}
{"leadChannelId":"1789756963.1","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-18 20:43:04"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-18 20:43:04"}
{"leadChannelId":"1789756963.1","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-18 20:43:04"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:538:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-18 20:43:04"}
{"code":1000,"leadChannelId":"1789756963.1","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-18 20:43:04"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789756963.1 fallito (probabilmente già chiuso):","timestamp":"2026-09-18 20:43:04"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 20:43:04"}
{"finalResult":null,"leadChannelId":"1789756963.1","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-18 20:43:06"}
{"callerNumber":"3514342196","channelId":"1789756963.1","coldCallId":540,"level":"info","message":"Chiamata entrante conclusa","status":"customer_callback","timestamp":"2026-09-18 20:43:06"}
{"callerNumber":"3514342196","channelId":"1789756984.8","channelName":"PJSIP/lineavoce-00000003","creationTime":"2026-09-18T20:43:04.807+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 20:43:08"}
{"callerNumber":"3514342196","channelId":"1789756984.8","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 20:43:08"}
{"callerNumber":"3514342196","channelId":"1789756984.8","chiamatePrecedenti":4,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 20:43:08","ultimoEsito":"customer_callback"}
{"bridgeId":"c42c8985-e535-430b-9555-ca197dd06980","leadChannelId":"1789756984.8","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 20:43:08"}
{"channelId":"1789756988.13","connectionId":"e8d2465a-4f2c-4409-a0af-de37f6404cb0","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-18 20:43:08"}
{"connectionId":"e8d2465a-4f2c-4409-a0af-de37f6404cb0","leadChannelId":"1789756984.8","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-18 20:43:08"}
{"leadChannelId":"1789756984.8","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-18 20:43:08"}
{"bridgeId":"c42c8985-e535-430b-9555-ca197dd06980","externalChannelId":"1789756988.13","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-18 20:43:08"}
{"count":1,"frameBytes":160,"leadChannelId":"1789756984.8","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:43:08"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 20:43:08"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789756984.8","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-18 20:43:09"}
{"audioDurationMs":0,"chars":254,"leadChannelId":"1789756984.8","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-18 20:43:09","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789756984.8","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:43:10"}
{"count":200,"frameBytes":160,"leadChannelId":"1789756984.8","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:43:12"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 20:43:16"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-18 20:43:17"}
{"leadChannelId":"1789756984.8","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-18 20:43:17"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-18 20:43:17"}
{"leadChannelId":"1789756984.8","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-18 20:43:17"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:538:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-18 20:43:17"}
{"code":1000,"leadChannelId":"1789756984.8","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-18 20:43:17"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789756984.8 fallito (probabilmente già chiuso):","timestamp":"2026-09-18 20:43:17"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 20:43:18"}
{"finalResult":null,"leadChannelId":"1789756984.8","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-18 20:43:19"}
{"callerNumber":"3514342196","channelId":"1789756984.8","coldCallId":541,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-18 20:43:19"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 20:43:30"}
{"callerNumber":"3514342196","channelId":"1789757025.16","channelName":"PJSIP/lineavoce-00000006","creationTime":"2026-09-18T20:43:45.705+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 20:43:46"}
{"callerNumber":"3514342196","channelId":"1789757025.16","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 20:43:46"}
{"callerNumber":"3514342196","channelId":"1789757025.16","chiamatePrecedenti":5,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 20:43:46","ultimoEsito":"hung_up_early"}
{"bridgeId":"d2778482-e411-4200-a009-3cf418e12f97","leadChannelId":"1789757025.16","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 20:43:46"}
{"channelId":"1789757026.21","connectionId":"35abdc39-27ad-4dde-ada5-a53a617bd83c","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-18 20:43:46"}
{"connectionId":"35abdc39-27ad-4dde-ada5-a53a617bd83c","leadChannelId":"1789757025.16","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-18 20:43:46"}
{"leadChannelId":"1789757025.16","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-18 20:43:46"}
{"bridgeId":"d2778482-e411-4200-a009-3cf418e12f97","externalChannelId":"1789757026.21","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-18 20:43:46"}
{"count":1,"frameBytes":160,"leadChannelId":"1789757025.16","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:43:46"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 20:43:46"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789757025.16","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-18 20:43:47"}
{"audioDurationMs":0,"chars":254,"leadChannelId":"1789757025.16","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-18 20:43:47","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789757025.16","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:43:48"}
{"count":200,"frameBytes":160,"leadChannelId":"1789757025.16","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:43:50"}
{"count":300,"frameBytes":160,"leadChannelId":"1789757025.16","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:43:52"}
{"count":400,"frameBytes":160,"leadChannelId":"1789757025.16","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:43:54"}
{"leadChannelId":"1789757025.16","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto","timestamp":"2026-09-18 20:43:55"}
{"count":500,"frameBytes":160,"leadChannelId":"1789757025.16","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 20:43:56"}
{"leadChannelId":"1789757025.16","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1708,"text":"Pronto?","timestamp":"2026-09-18 20:43:57"}
{"count":600,"frameBytes":160,"leadChannelId":"1789757025.16","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 20:43:58"}
{"audioDurationMs":1904,"chars":34,"leadChannelId":"1789757025.16","level":"info","llmMs":849,"message":"Latenza turno bot","timeToFirstAudioMs":1187,"timestamp":"2026-09-18 20:43:58","ttsMs":338}
{"count":700,"frameBytes":160,"leadChannelId":"1789757025.16","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 20:44:00"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-18 20:44:05"}
{"leadChannelId":"1789757025.16","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-18 20:44:05"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-18 20:44:05"}
{"leadChannelId":"1789757025.16","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-18 20:44:05"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:538:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-18 20:44:05"}
{"code":1000,"leadChannelId":"1789757025.16","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-18 20:44:05"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789757025.16 fallito (probabilmente già chiuso):","timestamp":"2026-09-18 20:44:05"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 20:44:06"}
{"finalResult":null,"leadChannelId":"1789757025.16","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-18 20:44:07"}
{"callerNumber":"3514342196","channelId":"1789757025.16","coldCallId":542,"level":"info","message":"Chiamata entrante conclusa","status":"customer_callback","timestamp":"2026-09-18 20:44:07"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 20:44:18"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-18 20:47:50"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-18 20:47:53"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 20:47:54"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 20:47:54","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-18 20:47:54"}
{"callerNumber":"3514342196","channelId":"1789758809.0","channelName":"PJSIP/lineavoce-00000000","creationTime":"2026-09-18T21:13:29.864+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 21:13:30"}
{"callerNumber":"3514342196","channelId":"1789758809.0","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 21:13:30"}
{"callerNumber":"3514342196","channelId":"1789758809.0","chiamatePrecedenti":6,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 21:13:30","ultimoEsito":"customer_callback"}
{"bridgeId":"8ee9cd17-1da5-41d3-bfbb-b071e3077c0a","leadChannelId":"1789758809.0","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 21:13:30"}
{"channelId":"1789758810.5","connectionId":"6b7b469c-9a80-4d80-8125-dd505a2cb5cd","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-18 21:13:30"}
{"connectionId":"6b7b469c-9a80-4d80-8125-dd505a2cb5cd","leadChannelId":"1789758809.0","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-18 21:13:30"}
{"leadChannelId":"1789758809.0","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-18 21:13:30"}
{"bridgeId":"8ee9cd17-1da5-41d3-bfbb-b071e3077c0a","externalChannelId":"1789758810.5","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-18 21:13:30"}
{"count":1,"frameBytes":160,"leadChannelId":"1789758809.0","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 21:13:30"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 21:13:30"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789758809.0","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-18 21:13:31"}
{"audioDurationMs":0,"chars":254,"leadChannelId":"1789758809.0","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-18 21:13:31","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789758809.0","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 21:13:32"}
{"leadChannelId":"1789758809.0","level":"info","message":"Trascrizione lead (parziale)","text":"Matematica ieri ho fatto I simboli matematici con","timestamp":"2026-09-18 21:13:34"}
{"count":200,"frameBytes":160,"leadChannelId":"1789758809.0","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 21:13:34"}
{"leadChannelId":"1789758809.0","level":"info","message":"Trascrizione lead (parziale)","text":"Matematica ieri ho fatto I simboli matematici. Contom.","timestamp":"2026-09-18 21:13:34"}
{"leadChannelId":"1789758809.0","level":"info","message":"Trascrizione lead (parziale)","text":"Matematica ieri ho fatto I simboli matematici. Contom.","timestamp":"2026-09-18 21:13:35"}
{"leadChannelId":"1789758809.0","level":"info","message":"Trascrizione lead (parziale)","text":"Matematica ieri ho fatto I simboli matematici. Contom.","timestamp":"2026-09-18 21:13:35"}
{"leadChannelId":"1789758809.0","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":671,"text":"Matematica ieri ho fatto I simboli matematici.","timestamp":"2026-09-18 21:13:36"}
{"count":300,"frameBytes":160,"leadChannelId":"1789758809.0","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 21:13:36"}
{"leadChannelId":"1789758809.0","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto? Pronto? Pronto? Pronto","timestamp":"2026-09-18 21:13:38"}
{"count":400,"frameBytes":160,"leadChannelId":"1789758809.0","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 21:13:38"}
{"leadChannelId":"1789758809.0","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-18 21:13:38"}
{"audioDurationMs":7430,"chars":125,"leadChannelId":"1789758809.0","level":"info","llmMs":1405,"message":"Latenza turno bot","timeToFirstAudioMs":2601,"timestamp":"2026-09-18 21:13:39","ttsMs":1196}
{"leadChannelId":"1789758809.0","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-18 21:13:39"}
{"count":500,"frameBytes":160,"leadChannelId":"1789758809.0","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 21:13:40"}
{"count":600,"frameBytes":160,"leadChannelId":"1789758809.0","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 21:13:42"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-18 21:13:48"}
{"leadChannelId":"1789758809.0","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-18 21:13:48"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-18 21:13:48"}
{"leadChannelId":"1789758809.0","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-18 21:13:48"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:538:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-18 21:13:48"}
{"code":1000,"leadChannelId":"1789758809.0","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-18 21:13:48"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789758809.0 fallito (probabilmente già chiuso):","timestamp":"2026-09-18 21:13:48"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 21:13:48"}
{"finalResult":null,"leadChannelId":"1789758809.0","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-18 21:13:50"}
{"callerNumber":"3514342196","channelId":"1789758809.0","coldCallId":543,"level":"info","message":"Chiamata entrante conclusa","status":"customer_callback","timestamp":"2026-09-18 21:13:50"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 21:14:00"}
{"callerNumber":"3514342196","channelId":"1789759545.8","channelName":"PJSIP/lineavoce-00000003","creationTime":"2026-09-18T21:25:45.407+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 21:25:46"}
{"callerNumber":"3514342196","channelId":"1789759545.8","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 21:25:46"}
{"callerNumber":"3514342196","channelId":"1789759545.8","chiamatePrecedenti":7,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 21:25:46","ultimoEsito":"customer_callback"}
{"bridgeId":"5147e264-cbc5-47f3-a1c9-a0b3988f260f","leadChannelId":"1789759545.8","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 21:25:46"}
{"channelId":"1789759546.13","connectionId":"cc585fab-0fc9-4ee9-98e3-74187215c17d","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-18 21:25:46"}
{"connectionId":"cc585fab-0fc9-4ee9-98e3-74187215c17d","leadChannelId":"1789759545.8","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-18 21:25:46"}
{"leadChannelId":"1789759545.8","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-18 21:25:46"}
{"bridgeId":"5147e264-cbc5-47f3-a1c9-a0b3988f260f","externalChannelId":"1789759546.13","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-18 21:25:46"}
{"count":1,"frameBytes":160,"leadChannelId":"1789759545.8","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 21:25:46"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 21:25:47"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789759545.8","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-18 21:25:48"}
{"audioDurationMs":0,"chars":254,"leadChannelId":"1789759545.8","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-18 21:25:48","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789759545.8","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 21:25:48"}
{"leadChannelId":"1789759545.8","level":"info","message":"Trascrizione lead (parziale)","text":"E adesso nei","timestamp":"2026-09-18 21:25:49"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"E adesso nei","timestamp":"2026-09-18 21:25:51"}
{"leadChannelId":"1789759545.8","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2351,"text":"E adesso nei","timestamp":"2026-09-18 21:25:51"}
{"audioDurationMs":2415,"chars":43,"leadChannelId":"1789759545.8","level":"info","llmMs":1042,"message":"Latenza turno bot","timeToFirstAudioMs":1571,"timestamp":"2026-09-18 21:25:53","ttsMs":529}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-18 21:25:53"}
{"leadChannelId":"1789759545.8","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-18 21:25:53"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-18 21:25:53"}
{"leadChannelId":"1789759545.8","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-18 21:25:53"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:538:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-18 21:25:53"}
{"code":1000,"leadChannelId":"1789759545.8","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-18 21:25:53"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789759545.8 fallito (probabilmente già chiuso):","timestamp":"2026-09-18 21:25:53"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 21:25:53"}
{"finalResult":null,"leadChannelId":"1789759545.8","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-18 21:25:55"}
{"callerNumber":"3514342196","channelId":"1789759545.8","coldCallId":544,"level":"info","message":"Chiamata entrante conclusa","status":"customer_callback","timestamp":"2026-09-18 21:25:55"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 21:26:05"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 21:28:03"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 21:28:04"}
{"level":"info","message":"Dialer: questo processo (pid 178101, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 21:28:04"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 21:28:04"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 21:28:04"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 21:28:04"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 21:28:04"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 21:28:04"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 21:28:04"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 21:28:04"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 21:28:04"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 21:28:04"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 21:28:04"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 21:28:04"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 21:28:04"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 21:28:04"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 21:28:04","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 21:28:04"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 21:28:05"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 21:28:07"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 21:28:07"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 21:28:07"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 21:28:07"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 21:28:07"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 21:29:05"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 21:29:06"}
{"level":"info","message":"Dialer: questo processo (pid 178314, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 21:29:06"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 21:29:06"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 21:29:06"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 21:29:06"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 21:29:06"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 21:29:06"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 21:29:06"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 21:29:06"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 21:29:06"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 21:29:06"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 21:29:06"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 21:29:06"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 21:29:06"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 21:29:06"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 21:29:06","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 21:29:06"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 21:29:06"}
{"0":"S","1":"i","10":"e","11":"r","12":"t","13":"u","14":"r","15":"a","16":" ","17":"t","18":"o","19":"r","2":"n","20":"n","21":"a","22":"t","23":"a","24":" ","25":"c","26":"o","27":"n","28":" ","29":"a","3":"t","30":"u","31":"d","32":"i","33":"o","34":" ","35":"v","36":"u","37":"o","38":"t","39":"o","4":"e","40":" ","41":"(","42":"v","43":"o","44":"c","45":"e","46":" ","47":"d","48":"e","49":"f","5":"s","50":"a","51":"u","52":"l","53":"t","54":")","6":"i","7":" ","8":"a","9":"p","level":"warn","message":"Impossibile pre-generare un'apertura in cache:","timestamp":"2026-09-18 21:29:07"}
{"0":"S","1":"i","10":"e","11":"r","12":"t","13":"u","14":"r","15":"a","16":" ","17":"t","18":"o","19":"r","2":"n","20":"n","21":"a","22":"t","23":"a","24":" ","25":"c","26":"o","27":"n","28":" ","29":"a","3":"t","30":"u","31":"d","32":"i","33":"o","34":" ","35":"v","36":"u","37":"o","38":"t","39":"o","4":"e","40":" ","41":"(","42":"v","43":"o","44":"c","45":"e","46":" ","47":"d","48":"e","49":"f","5":"s","50":"a","51":"u","52":"l","53":"t","54":")","6":"i","7":" ","8":"a","9":"p","level":"warn","message":"Impossibile pre-generare un'apertura in cache:","timestamp":"2026-09-18 21:29:07"}
{"0":"S","1":"i","10":"e","11":"r","12":"t","13":"u","14":"r","15":"a","16":" ","17":"t","18":"o","19":"r","2":"n","20":"n","21":"a","22":"t","23":"a","24":" ","25":"c","26":"o","27":"n","28":" ","29":"a","3":"t","30":"u","31":"d","32":"i","33":"o","34":" ","35":"v","36":"u","37":"o","38":"t","39":"o","4":"e","40":" ","41":"(","42":"v","43":"o","44":"c","45":"e","46":" ","47":"d","48":"e","49":"f","5":"s","50":"a","51":"u","52":"l","53":"t","54":")","6":"i","7":" ","8":"a","9":"p","level":"warn","message":"Impossibile pre-generare un'apertura in cache:","timestamp":"2026-09-18 21:29:07"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 21:29:08"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 21:29:08"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 21:29:08"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 21:29:08"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 21:29:08"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 21:30:03"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 21:30:04"}
{"level":"info","message":"Dialer: questo processo (pid 178531, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 21:30:04"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 21:30:04"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 21:30:04"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 21:30:04"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 21:30:04"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 21:30:04"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 21:30:04"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 21:30:04"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 21:30:04"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 21:30:04"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 21:30:04"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 21:30:04"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 21:30:04"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 21:30:04"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 21:30:04","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 21:30:04"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 21:30:04"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 21:30:06"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 21:30:07"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 21:30:07"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 21:30:07"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 21:30:07"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 21:32:13"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 21:32:14"}
{"level":"info","message":"Dialer: questo processo (pid 178823, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 21:32:14"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 21:32:14"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 21:32:14"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 21:32:14"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 21:32:14"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 21:32:14"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 21:32:14"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 21:32:14"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 21:32:14"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 21:32:14"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 21:32:14"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 21:32:14"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 21:32:14"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 21:32:14"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 21:32:14","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 21:32:14"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 21:32:15"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 21:32:17"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 21:32:17"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 21:32:17"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 21:32:17"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 21:32:17"}
{"callerNumber":"3514342196","channelId":"1789760349.16","channelName":"PJSIP/lineavoce-00000006","creationTime":"2026-09-18T21:39:09.301+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 21:39:09"}
{"callerNumber":"3514342196","channelId":"1789760349.16","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 21:39:09"}
{"callerNumber":"3514342196","channelId":"1789760349.16","chiamatePrecedenti":8,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 21:39:09","ultimoEsito":"customer_callback"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789760349.16 fallita (probabilmente già answered):","timestamp":"2026-09-18 21:39:09"}
{"bridgeId":"f8f9f596-8655-4bcb-bf68-0a62cb04048c","leadChannelId":"1789760349.16","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 21:39:09"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 21:39:09"}
{"callerNumber":"3514342196","channelId":"1789760349.16","coldCallId":545,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 21:39:09"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 21:39:09"}
{"callerNumber":"3514342196","channelId":"1789760351.23","channelName":"PJSIP/lineavoce-00000009","creationTime":"2026-09-18T21:39:11.814+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 21:39:11"}
{"callerNumber":"3514342196","channelId":"1789760351.23","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 21:39:11"}
{"callerNumber":"3514342196","channelId":"1789760351.23","chiamatePrecedenti":9,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 21:39:11","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789760351.23 fallita (probabilmente già answered):","timestamp":"2026-09-18 21:39:12"}
{"bridgeId":"20cc096d-f234-497c-92b7-0cc39b78fe0b","leadChannelId":"1789760351.23","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 21:39:12"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 21:39:12"}
{"callerNumber":"3514342196","channelId":"1789760351.23","coldCallId":546,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 21:39:12"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 21:39:12"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 21:39:21"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 21:39:24"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 21:41:19"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 21:41:19"}
{"level":"info","message":"Dialer: questo processo (pid 179478, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 21:41:20"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 21:41:20"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 21:41:20"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 21:41:20"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 21:41:20"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 21:41:20"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 21:41:20"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 21:41:20"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 21:41:20"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 21:41:20"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 21:41:20"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 21:41:20"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 21:41:20"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 21:41:20"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 21:41:20","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 21:41:20"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 21:41:20"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 21:41:22"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 21:41:22"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 21:41:22"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 21:41:22"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 21:41:22"}
{"callerNumber":"3514342196","channelId":"1789760523.30","channelName":"PJSIP/lineavoce-0000000c","creationTime":"2026-09-18T21:42:03.938+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 21:42:04"}
{"callerNumber":"3514342196","channelId":"1789760523.30","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 21:42:04"}
{"callerNumber":"3514342196","channelId":"1789760523.30","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 21:42:04","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789760523.30 fallita (probabilmente già answered):","timestamp":"2026-09-18 21:42:04"}
{"bridgeId":"2bd59a50-41b5-468c-9722-6d9f447332f9","leadChannelId":"1789760523.30","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 21:42:04"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 21:42:04"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 21:42:04","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789760523.30","coldCallId":547,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 21:42:04"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 21:42:04"}
{"callerNumber":"3514342196","channelId":"1789760527.37","channelName":"PJSIP/lineavoce-0000000f","creationTime":"2026-09-18T21:42:07.156+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 21:42:07"}
{"callerNumber":"3514342196","channelId":"1789760527.37","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 21:42:07"}
{"callerNumber":"3514342196","channelId":"1789760527.37","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 21:42:07","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789760527.37 fallita (probabilmente già answered):","timestamp":"2026-09-18 21:42:07"}
{"bridgeId":"4b429558-f869-48b2-89e9-dc7d2614e66c","leadChannelId":"1789760527.37","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 21:42:07"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 21:42:07"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 21:42:07","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789760527.37","coldCallId":548,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 21:42:07"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 21:42:07"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 21:42:16"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 21:42:19"}
{"callerNumber":"3514342196","channelId":"1789760543.44","channelName":"PJSIP/lineavoce-00000012","creationTime":"2026-09-18T21:42:23.204+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 21:42:23"}
{"callerNumber":"3514342196","channelId":"1789760543.44","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 21:42:23"}
{"callerNumber":"3514342196","channelId":"1789760543.44","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 21:42:23","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789760543.44 fallita (probabilmente già answered):","timestamp":"2026-09-18 21:42:23"}
{"bridgeId":"986b31bb-68aa-4566-98ec-d10986135d51","leadChannelId":"1789760543.44","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 21:42:23"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 21:42:23"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 21:42:23","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789760543.44","coldCallId":549,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 21:42:23"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 21:42:23"}
{"callerNumber":"3514342196","channelId":"1789760546.51","channelName":"PJSIP/lineavoce-00000015","creationTime":"2026-09-18T21:42:26.308+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 21:42:26"}
{"callerNumber":"3514342196","channelId":"1789760546.51","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 21:42:26"}
{"callerNumber":"3514342196","channelId":"1789760546.51","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 21:42:26","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789760546.51 fallita (probabilmente già answered):","timestamp":"2026-09-18 21:42:26"}
{"bridgeId":"05ecc29e-30da-4008-9a15-c006c6f36e1f","leadChannelId":"1789760546.51","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 21:42:26"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 21:42:26"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 21:42:26","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789760546.51","coldCallId":550,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 21:42:26"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 21:42:27"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789760524.35 distrutto","timestamp":"2026-09-18 21:42:35"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 21:42:35","tipo":"ChannelDestroyed"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 21:42:35"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789760527.42 distrutto","timestamp":"2026-09-18 21:42:38"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 21:42:38","tipo":"ChannelDestroyed"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 21:42:39"}
{"callerNumber":"3514342196","channelId":"1789760569.58","channelName":"PJSIP/lineavoce-00000018","creationTime":"2026-09-18T21:42:49.552+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 21:42:49"}
{"callerNumber":"3514342196","channelId":"1789760569.58","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 21:42:49"}
{"callerNumber":"3514342196","channelId":"1789760569.58","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 21:42:49","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789760569.58 fallita (probabilmente già answered):","timestamp":"2026-09-18 21:42:49"}
{"bridgeId":"b275e3a5-1d1e-47a6-b051-80a3e2d20169","leadChannelId":"1789760569.58","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 21:42:49"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 21:42:49"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 21:42:49","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789760569.58","coldCallId":551,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 21:42:49"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 21:42:50"}
{"callerNumber":"3514342196","channelId":"1789760572.67","channelName":"PJSIP/lineavoce-0000001d","creationTime":"2026-09-18T21:42:52.059+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 21:42:52"}
{"callerNumber":"3514342196","channelId":"1789760572.67","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 21:42:52"}
{"callerNumber":"3514342196","channelId":"1789760572.67","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 21:42:52","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789760572.67 fallita (probabilmente già answered):","timestamp":"2026-09-18 21:42:52"}
{"bridgeId":"8103f22a-3555-41cb-9e79-69964a6ddd39","leadChannelId":"1789760572.67","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 21:42:52"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 21:42:52"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 21:42:52","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789760572.67","coldCallId":552,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 21:42:52"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 21:42:52"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789760543.49 distrutto","timestamp":"2026-09-18 21:42:54"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 21:42:54","tipo":"ChannelDestroyed"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789760546.56 distrutto","timestamp":"2026-09-18 21:42:57"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 21:42:57","tipo":"ChannelDestroyed"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 21:43:02"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 21:43:04"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789760569.63 distrutto","timestamp":"2026-09-18 21:43:20"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 21:43:20","tipo":"ChannelDestroyed"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789760572.70 distrutto","timestamp":"2026-09-18 21:43:23"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 21:43:23","tipo":"ChannelDestroyed"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Dialer queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Dialer queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Dialer queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Dialer queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Dialer queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Dialer queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Dialer queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Dialer queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Dialer queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Dialer queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Dialer queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Dialer queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"code":"ECONNREFUSED","level":"error","message":"Queue error:","stack":"AggregateError [ECONNREFUSED]: \n    at internalConnectMultiple (node:net:1122:18)\n    at afterConnectMultiple (node:net:1689:7)","timestamp":"2026-09-18 21:49:15"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 21:49:15"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 21:49:22"}
{"level":"info","message":"Dialer: questo processo (pid 485, istanza 0) non gestisce le chiamate","timestamp":"2026-09-18 21:49:22"}
{"level":"info","message":"⏭️  Skipping worker start on instance 0 (handled by instance 0)","timestamp":"2026-09-18 21:49:22"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 21:49:22"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 21:49:22"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 21:49:22"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 22:09:07"}
{"level":"info","message":"✓ HTTP server closed","timestamp":"2026-09-18 22:09:07"}
{"level":"info","message":"Scraping queue closed","timestamp":"2026-09-18 22:09:07"}
{"level":"info","message":"✓ Job queue closed","timestamp":"2026-09-18 22:09:07"}
{"level":"info","message":"Dialer queue closed","timestamp":"2026-09-18 22:09:07"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 22:09:08"}
{"level":"info","message":"Dialer: questo processo (pid 1837, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 22:09:08"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 22:09:08"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 22:09:08"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 22:09:08"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 22:09:08"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 22:09:08"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 22:09:08"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 22:09:08"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 22:09:08"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 22:09:08"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 22:09:08"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 22:09:08"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 22:09:08"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 22:09:08"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 22:09:08","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 22:09:08"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 22:09:09"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 22:09:11"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 22:09:11"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 22:09:11"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 22:09:11"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 22:09:11"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 22:11:09"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 22:11:10"}
{"level":"info","message":"Dialer: questo processo (pid 2109, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 22:11:10"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 22:11:10"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 22:11:10"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 22:11:10"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 22:11:10"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 22:11:10"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 22:11:10"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 22:11:10"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 22:11:10"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 22:11:10"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 22:11:10"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 22:11:10"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 22:11:10"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 22:11:10"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 22:11:10","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 22:11:10"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 22:11:10"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 22:11:12"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 22:11:12"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 22:11:12"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 22:11:12"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 22:11:12"}
{"callerNumber":"3514342196","channelId":"1789762325.12","channelName":"PJSIP/lineavoce-00000006","creationTime":"2026-09-18T22:12:05.699+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 22:12:06"}
{"callerNumber":"3514342196","channelId":"1789762325.12","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 22:12:06"}
{"callerNumber":"3514342196","channelId":"1789762325.12","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 22:12:06","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789762325.12 fallita (probabilmente già answered):","timestamp":"2026-09-18 22:12:06"}
{"bridgeId":"9e9d7fcc-4835-4468-b1c6-9599a698b4ff","leadChannelId":"1789762325.12","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 22:12:06"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 22:12:06"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:12:06","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789762325.12","coldCallId":553,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 22:12:06"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 22:12:06"}
{"callerNumber":"3514342196","channelId":"1789762328.19","channelName":"PJSIP/lineavoce-00000009","creationTime":"2026-09-18T22:12:08.458+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 22:12:08"}
{"callerNumber":"3514342196","channelId":"1789762328.19","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 22:12:08"}
{"callerNumber":"3514342196","channelId":"1789762328.19","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 22:12:08","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789762328.19 fallita (probabilmente già answered):","timestamp":"2026-09-18 22:12:08"}
{"bridgeId":"ca16965e-0bbc-4393-a893-9e7e99638f56","leadChannelId":"1789762328.19","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 22:12:08"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 22:12:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:12:08","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789762328.19","coldCallId":554,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 22:12:08"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 22:12:09"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 22:12:18"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 22:12:21"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789762326.17 distrutto","timestamp":"2026-09-18 22:12:37"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:12:37","tipo":"ChannelDestroyed"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789762328.24 distrutto","timestamp":"2026-09-18 22:12:39"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:12:39","tipo":"ChannelDestroyed"}
{"callerNumber":"3514342196","channelId":"1789762404.26","channelName":"PJSIP/lineavoce-0000000c","creationTime":"2026-09-18T22:13:24.329+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 22:13:24"}
{"callerNumber":"3514342196","channelId":"1789762404.26","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 22:13:24"}
{"callerNumber":"3514342196","channelId":"1789762404.26","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 22:13:24","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789762404.26 fallita (probabilmente già answered):","timestamp":"2026-09-18 22:13:24"}
{"bridgeId":"5139da46-5414-42b8-96ab-bcd12ced7196","leadChannelId":"1789762404.26","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 22:13:24"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 22:13:24"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:24","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789762404.26","coldCallId":555,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 22:13:24"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 22:13:25"}
{"callerNumber":"3514342196","channelId":"1789762407.35","channelName":"PJSIP/lineavoce-00000011","creationTime":"2026-09-18T22:13:27.109+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 22:13:27"}
{"callerNumber":"3514342196","channelId":"1789762407.35","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 22:13:27"}
{"callerNumber":"3514342196","channelId":"1789762407.35","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 22:13:27","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789762407.35 fallita (probabilmente già answered):","timestamp":"2026-09-18 22:13:27"}
{"bridgeId":"b101ea37-c452-4c91-bc6e-101ab9b152a5","leadChannelId":"1789762407.35","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 22:13:27"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 22:13:27"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789762407.35","coldCallId":556,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 22:13:27"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 22:13:27"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789762407.34","timestamp":"2026-09-18 22:13:27"}
{"channelId":"1789762407.34","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-18 22:13:27"}
{"callerNumber":"3514342196","channelId":"1789762407.34","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 22:13:27"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"StasisStart"}
{"callerNumber":"3514342196","channelId":"1789762407.34","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 22:13:27","ultimoEsito":"bot_error"}
{"bridgeId":"3d39c352-3734-4d88-89b5-1967e0ab4f7a","leadChannelId":"1789762407.34","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 22:13:27"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"Dial"}
{"channelId":"1789762407.39","connectionId":"03f7e25d-8061-440f-80da-461db1232bc7","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-18 22:13:27"}
{"connectionId":"03f7e25d-8061-440f-80da-461db1232bc7","leadChannelId":"1789762407.34","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-18 22:13:27"}
{"leadChannelId":"1789762407.34","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-18 22:13:27"}
{"level":"info","message":"Canale 1789762407.39 risposto (Up)","timestamp":"2026-09-18 22:13:27"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789762407.39","timestamp":"2026-09-18 22:13:27"}
{"args":[],"channelId":"1789762407.39","channelName":"WebSocket/INCOMING/0x70972800be90","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-18 22:13:27"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"ChannelConnectedLine"}
{"bridgeId":"3d39c352-3734-4d88-89b5-1967e0ab4f7a","externalChannelId":"1789762407.39","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-18 22:13:27"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:27","tipo":"ChannelVarset"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 22:13:27"}
{"count":1,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:13:28"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789762407.34","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-18 22:13:28"}
{"audioDurationMs":14629,"chars":254,"leadChannelId":"1789762407.34","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-18 22:13:28","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:13:30"}
{"count":200,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:13:32"}
{"count":300,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:13:34"}
{"count":400,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:13:36"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 22:13:37"}
{"count":500,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:13:38"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 22:13:39"}
{"count":600,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:13:40"}
{"count":700,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:13:42"}
{"count":800,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:13:44"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"Sì ce lo nomino","timestamp":"2026-09-18 22:13:45"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"Sì, ce l'ho un minuto.","timestamp":"2026-09-18 22:13:46"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"Sì, ce l'ho un minuto.","timestamp":"2026-09-18 22:13:46"}
{"count":900,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:13:46"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1127,"text":"Sì, ce l'ho un minuto.","timestamp":"2026-09-18 22:13:47"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:13:48"}
{"audioDurationMs":13746,"chars":227,"leadChannelId":"1789762407.34","level":"info","llmMs":1694,"message":"Latenza turno bot","timeToFirstAudioMs":2942,"timestamp":"2026-09-18 22:13:50","ttsMs":1248}
{"count":1100,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:13:50"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:13:52"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:13:54"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789762404.31 distrutto","timestamp":"2026-09-18 22:13:55"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:55","tipo":"ChannelDestroyed"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:13:56"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789762407.36 distrutto","timestamp":"2026-09-18 22:13:58"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:13:58","tipo":"ChannelDestroyed"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:13:58"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:14:00"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:14:02"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:04"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:06"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"Sì certo","timestamp":"2026-09-18 22:14:07"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":614,"text":"Sì certo","timestamp":"2026-09-18 22:14:07"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:14:08"}
{"audioDurationMs":4273,"chars":70,"leadChannelId":"1789762407.34","level":"info","llmMs":978,"message":"Latenza turno bot","timeToFirstAudioMs":1446,"timestamp":"2026-09-18 22:14:09","ttsMs":468}
{"count":2100,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:14:10"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:14:12"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:14"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"Nicole","timestamp":"2026-09-18 22:14:15"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"Nicole De Stefani","timestamp":"2026-09-18 22:14:16"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:16"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2011,"text":"Nicole De Stefanis","timestamp":"2026-09-18 22:14:18"}
{"count":2500,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:18"}
{"audioDurationMs":2276,"chars":40,"leadChannelId":"1789762407.34","level":"info","llmMs":957,"message":"Latenza turno bot","timeToFirstAudioMs":1388,"timestamp":"2026-09-18 22:14:20","ttsMs":431}
{"count":2600,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:14:20"}
{"count":2700,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:22"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"sono la","timestamp":"2026-09-18 22:14:23"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"Sono la figlia del","timestamp":"2026-09-18 22:14:24"}
{"count":2800,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:24"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"sono la figlia del titolare","timestamp":"2026-09-18 22:14:25"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1030,"text":"sono la figlia del titolare","timestamp":"2026-09-18 22:14:26"}
{"count":2900,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:26"}
{"audioDurationMs":3344,"chars":53,"leadChannelId":"1789762407.34","level":"info","llmMs":891,"message":"Latenza turno bot","timeToFirstAudioMs":1322,"timestamp":"2026-09-18 22:14:27","ttsMs":431}
{"count":3000,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:14:28"}
{"count":3100,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:30"}
{"count":3200,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:32"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"facciamo","timestamp":"2026-09-18 22:14:32"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"facciamo","timestamp":"2026-09-18 22:14:33"}
{"count":3300,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:34"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1290,"text":"facciamo software","timestamp":"2026-09-18 22:14:35"}
{"count":3400,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:14:36"}
{"audioDurationMs":11610,"chars":195,"leadChannelId":"1789762407.34","level":"info","llmMs":1281,"message":"Latenza turno bot","timeToFirstAudioMs":2397,"timestamp":"2026-09-18 22:14:37","ttsMs":1116}
{"count":3500,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:14:38"}
{"count":3600,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:14:40"}
{"count":3700,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:14:42"}
{"count":3800,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:14:44"}
{"count":3900,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:14:46"}
{"count":4000,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:14:48"}
{"count":4100,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:50"}
{"count":4200,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:52"}
{"count":4300,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:54"}
{"count":4400,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:56"}
{"count":4500,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:14:58"}
{"count":4600,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:15:00"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"Sì ma non mi capisci?","timestamp":"2026-09-18 22:15:02"}
{"count":4700,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:15:02"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1751,"text":"Sì ma non mi capisci?","timestamp":"2026-09-18 22:15:04"}
{"count":4800,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:15:04"}
{"audioDurationMs":2601,"chars":44,"leadChannelId":"1789762407.34","level":"info","llmMs":1303,"message":"Latenza turno bot","timeToFirstAudioMs":1695,"timestamp":"2026-09-18 22:15:05","ttsMs":392}
{"count":4900,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:15:06"}
{"count":5000,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:15:08"}
{"count":5100,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:15:10"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"Sì, non mi potrebbe","timestamp":"2026-09-18 22:15:10"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"Sì mi potrebbe interessare","timestamp":"2026-09-18 22:15:11"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"Sì, mi potrebbe interessare","timestamp":"2026-09-18 22:15:12"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"Sì, mi potrebbe interessare","timestamp":"2026-09-18 22:15:12"}
{"count":5200,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:15:12"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1071,"text":"Sì mi potrebbe interessare","timestamp":"2026-09-18 22:15:13"}
{"count":5300,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:15:14"}
{"count":5400,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:15:16"}
{"count":5500,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:15:18"}
{"audioDurationMs":8173,"chars":142,"leadChannelId":"1789762407.34","level":"info","llmMs":5171,"message":"Latenza turno bot","timeToFirstAudioMs":6099,"timestamp":"2026-09-18 22:15:19","ttsMs":928}
{"count":5600,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:15:20"}
{"count":5700,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:15:22"}
{"count":5800,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:15:24"}
{"count":5900,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:15:26"}
{"count":6000,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:15:28"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"va bene anche questo","timestamp":"2026-09-18 22:15:30"}
{"count":6100,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:15:30"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"Va bene anche questo numero","timestamp":"2026-09-18 22:15:31"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1128,"text":"Va bene anche questo numero","timestamp":"2026-09-18 22:15:32"}
{"count":6200,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:15:32"}
{"audioDurationMs":5434,"chars":98,"leadChannelId":"1789762407.34","level":"info","llmMs":1005,"message":"Latenza turno bot","timeToFirstAudioMs":1613,"timestamp":"2026-09-18 22:15:34","ttsMs":608}
{"count":6300,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:15:34"}
{"count":6400,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:15:36"}
{"count":6500,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:15:38"}
{"count":6600,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:15:40"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (parziale)","text":"Domani alle nove","timestamp":"2026-09-18 22:15:42"}
{"count":6700,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:15:42"}
{"leadChannelId":"1789762407.34","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1658,"text":"Domani alle nove e mezzo.","timestamp":"2026-09-18 22:15:43"}
{"count":6800,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-18 22:15:44"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Perfetto, la richiamiamo domani alle nove e mezzo su questo numero. Grazie mille Nicole, buona serata!","contactName":"Nicole De Stefanis","contactRole":"Figlia del titolare","interested":true,"preferredCallbackDatetime":"2026-09-19T09:30:00","preferredCallbackWhen":"domani alle nove e mezzo","qualificationScore":0.75,"recapGiven":true,"summary":"Nicole De Stefanis, figlia del titolare di un'azienda che sviluppa software. Interessata a approfondire automazione con IA per processi ripetitivi. Richiede richiamo domani alle 9:30 al numero della chiamata."},"timestamp":"2026-09-18 22:15:46"}
{"count":6900,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:15:46"}
{"audioDurationMs":6084,"chars":102,"leadChannelId":"1789762407.34","level":"info","llmMs":2997,"message":"Latenza turno bot","timeToFirstAudioMs":3605,"timestamp":"2026-09-18 22:15:47","ttsMs":608}
{"count":7000,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:15:48"}
{"count":7100,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:15:50"}
{"count":7200,"frameBytes":160,"leadChannelId":"1789762407.34","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-18 22:15:52"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:15:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:15:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:15:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:15:53","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:15:53","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:15:53","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789762407.39","timestamp":"2026-09-18 22:15:53"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:15:53","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:15:53","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789762407.39 distrutto","timestamp":"2026-09-18 22:15:53"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:15:53","tipo":"ChannelDestroyed"}
{"code":1000,"leadChannelId":"1789762407.34","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-18 22:15:53"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:15:53","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789762407.34","timestamp":"2026-09-18 22:15:53"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:15:53","tipo":"StasisEnd"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-18 22:15:53"}
{"finalResult":{"closingMessage":"Perfetto, la richiamiamo domani alle nove e mezzo su questo numero. Grazie mille Nicole, buona serata!","contactName":"Nicole De Stefanis","contactRole":"Figlia del titolare","interested":true,"preferredCallbackDatetime":"2026-09-19T09:30:00","preferredCallbackWhen":"domani alle nove e mezzo","qualificationScore":0.75,"recapGiven":true,"summary":"Nicole De Stefanis, figlia del titolare di un'azienda che sviluppa software. Interessata a approfondire automazione con IA per processi ripetitivi. Richiede richiamo domani alle 9:30 al numero della chiamata."},"leadChannelId":"1789762407.34","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-18 22:15:55"}
{"callerNumber":"3514342196","channelId":"1789762407.34","coldCallId":557,"level":"info","message":"Chiamata entrante conclusa","status":"interested","timestamp":"2026-09-18 22:15:55"}
{"callerNumber":"3514342196","channelId":"1789762809.43","channelName":"PJSIP/lineavoce-00000013","creationTime":"2026-09-18T22:20:09.123+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 22:20:09"}
{"callerNumber":"3514342196","channelId":"1789762809.43","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 22:20:09"}
{"callerNumber":"3514342196","channelId":"1789762809.43","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 22:20:09","ultimoEsito":"interested"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789762809.43 fallita (probabilmente già answered):","timestamp":"2026-09-18 22:20:09"}
{"bridgeId":"53ceb3be-ad73-4b4a-9c14-e3565ae90463","leadChannelId":"1789762809.43","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 22:20:09"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 22:20:09"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:20:09","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789762809.43","coldCallId":558,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 22:20:09"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 22:20:09"}
{"callerNumber":"3514342196","channelId":"1789762811.50","channelName":"PJSIP/lineavoce-00000016","creationTime":"2026-09-18T22:20:11.548+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 22:20:11"}
{"callerNumber":"3514342196","channelId":"1789762811.50","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 22:20:11"}
{"callerNumber":"3514342196","channelId":"1789762811.50","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 22:20:11","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789762811.50 fallita (probabilmente già answered):","timestamp":"2026-09-18 22:20:11"}
{"bridgeId":"aaadeb7d-d58e-4cf5-917b-f173c7a67926","leadChannelId":"1789762811.50","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 22:20:11"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 22:20:11"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:20:11","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789762811.50","coldCallId":559,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 22:20:11"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 22:20:12"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 22:20:21"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 22:20:24"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789762809.47 distrutto","timestamp":"2026-09-18 22:20:40"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:20:40","tipo":"ChannelDestroyed"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789762811.54 distrutto","timestamp":"2026-09-18 22:20:42"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:20:42","tipo":"ChannelDestroyed"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-18 22:22:21"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-18 22:22:22"}
{"level":"info","message":"Dialer: questo processo (pid 2707, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-18 22:22:22"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-18 22:22:22"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-18 22:22:22"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-18 22:22:22"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-18 22:22:22"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-18 22:22:22"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-18 22:22:22"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-18 22:22:22"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-18 22:22:22"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-18 22:22:22"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-18 22:22:22"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-18 22:22:22"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-18 22:22:22"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-18 22:22:22"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-18 22:22:22","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-18 22:22:22"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-18 22:22:22"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-18 22:22:24"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-18 22:22:24"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-18 22:22:24"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-18 22:22:24"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-18 22:22:24"}
{"callerNumber":"3514342196","channelId":"1789762978.56","channelName":"PJSIP/lineavoce-00000018","creationTime":"2026-09-18T22:22:58.051+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 22:22:58"}
{"callerNumber":"3514342196","channelId":"1789762978.56","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 22:22:58"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789762978.56 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-18 22:22:58"}
{"callerNumber":"3514342196","channelId":"1789762978.56","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 22:22:58","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789762978.56 fallita (probabilmente già answered):","timestamp":"2026-09-18 22:22:58"}
{"bridgeId":"986072f4-ea3a-459f-98d6-6782aeb1664f","leadChannelId":"1789762978.56","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 22:22:58"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 22:22:58"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:22:58","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789762978.56","coldCallId":560,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 22:22:58"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 22:22:58"}
{"callerNumber":"3514342196","channelId":"1789762980.63","channelName":"PJSIP/lineavoce-0000001b","creationTime":"2026-09-18T22:23:00.730+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-18 22:23:00"}
{"callerNumber":"3514342196","channelId":"1789762980.63","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-18 22:23:00"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789762980.63 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-18 22:23:00"}
{"callerNumber":"3514342196","channelId":"1789762980.63","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-18 22:23:00","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789762980.63 fallita (probabilmente già answered):","timestamp":"2026-09-18 22:23:00"}
{"bridgeId":"761951d3-f870-4290-b666-68365a254d50","leadChannelId":"1789762980.63","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-18 22:23:00"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-18 22:23:00"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:23:00","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789762980.63","coldCallId":561,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-18 22:23:00"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-18 22:23:01"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 22:23:10"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-18 22:23:13"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789762978.61 distrutto","timestamp":"2026-09-18 22:23:29"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:23:29","tipo":"ChannelDestroyed"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789762980.68 distrutto","timestamp":"2026-09-18 22:23:31"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-18 22:23:31","tipo":"ChannelDestroyed"}
{"callerNumber":"3514342196","channelId":"1789769456.70","channelName":"PJSIP/lineavoce-0000001e","creationTime":"2026-09-19T00:10:56.521+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 00:10:56"}
{"callerNumber":"3514342196","channelId":"1789769456.70","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 00:10:56"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789769456.70 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 00:10:56"}
{"callerNumber":"3514342196","channelId":"1789769456.70","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-19 00:10:56","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789769456.70 fallita (probabilmente già answered):","timestamp":"2026-09-19 00:10:56"}
{"bridgeId":"ec13e047-6aec-4344-80b4-54a671e91b94","leadChannelId":"1789769456.70","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 00:10:56"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 00:10:56"}
{"callerNumber":"3514342196","channelId":"1789769456.70","coldCallId":562,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 00:10:56"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 00:10:57"}
{"callerNumber":"3514342196","channelId":"1789769459.75","channelName":"PJSIP/lineavoce-00000020","creationTime":"2026-09-19T00:10:59.558+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 00:10:59"}
{"callerNumber":"3514342196","channelId":"1789769459.75","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 00:10:59"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789769459.75 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 00:10:59"}
{"callerNumber":"3514342196","channelId":"1789769459.75","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-19 00:10:59","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789769459.75 fallita (probabilmente già answered):","timestamp":"2026-09-19 00:10:59"}
{"bridgeId":"17166a2d-7011-41b2-bb83-33106864e1d1","leadChannelId":"1789769459.75","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 00:10:59"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 00:10:59"}
{"callerNumber":"3514342196","channelId":"1789769459.75","coldCallId":563,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 00:10:59"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 00:11:00"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 00:11:09"}
{"callerNumber":"3933232333","channelId":"1789769470.80","channelName":"PJSIP/lineavoce-00000022","creationTime":"2026-09-19T00:11:10.595+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 00:11:10"}
{"callerNumber":"3933232333","channelId":"1789769470.80","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 00:11:10"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789769470.80 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 00:11:10"}
{"callerNumber":"3933232333","channelId":"1789769470.80","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":208,"timestamp":"2026-09-19 00:11:10","ultimoEsito":"interested"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789769470.80 fallita (probabilmente già answered):","timestamp":"2026-09-19 00:11:10"}
{"bridgeId":"aeb9fc30-cc4a-494f-a856-5aa3088d1cef","leadChannelId":"1789769470.80","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 00:11:10"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 00:11:10"}
{"callerNumber":"3933232333","channelId":"1789769470.80","coldCallId":564,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 00:11:10"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 00:11:11"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 00:11:12"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 00:11:23"}
{"callerNumber":"3933232333","channelId":"1789769493.86","channelName":"PJSIP/lineavoce-00000025","creationTime":"2026-09-19T00:11:33.274+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 00:11:33"}
{"callerNumber":"3933232333","channelId":"1789769493.86","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 00:11:33"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789769493.86 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 00:11:33"}
{"callerNumber":"3933232333","channelId":"1789769493.86","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":208,"timestamp":"2026-09-19 00:11:33","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789769493.86 fallita (probabilmente già answered):","timestamp":"2026-09-19 00:11:33"}
{"bridgeId":"ef1e756b-780c-4156-ab27-b285a82f9582","leadChannelId":"1789769493.86","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 00:11:33"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 00:11:33"}
{"callerNumber":"3933232333","channelId":"1789769493.86","coldCallId":565,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 00:11:33"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 00:11:33"}
{"callerNumber":"3933232333","channelId":"1789769500.90","channelName":"PJSIP/lineavoce-00000027","creationTime":"2026-09-19T00:11:40.117+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 00:11:40"}
{"callerNumber":"3933232333","channelId":"1789769500.90","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 00:11:40"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789769500.90 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 00:11:40"}
{"callerNumber":"3933232333","channelId":"1789769500.90","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":208,"timestamp":"2026-09-19 00:11:40","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789769500.90 fallita (probabilmente già answered):","timestamp":"2026-09-19 00:11:40"}
{"bridgeId":"ad5c817e-2f6d-469f-bf36-b63d1be931d0","leadChannelId":"1789769500.90","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 00:11:40"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 00:11:40"}
{"callerNumber":"3933232333","channelId":"1789769500.90","coldCallId":566,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 00:11:40"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 00:11:40"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 00:11:45"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 00:11:52"}
{"componente":"Bot vocale","dettaglio":"le chiamate in arrivo vengono riagganciate","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-19 00:26:52"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-19 00:27:02"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-19 00:27:05"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 00:27:05"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 00:27:05","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-19 00:27:05"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-19 02:40:45"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-19 02:40:48"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 02:40:48"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 02:40:48","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-19 02:40:48"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-19 04:56:06"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-19 04:56:09"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 04:56:09"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 04:56:09","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-19 04:56:09"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-19 07:11:26"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-19 07:11:29"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 07:11:29"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 07:11:29","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-19 07:11:29"}
{"componente":"Bot vocale","dettaglio":"le chiamate in arrivo vengono riagganciate","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-19 09:26:52"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-19 09:27:06"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-19 09:27:09"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 09:27:09"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 09:27:09","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-19 09:27:09"}
{"callerNumber":"3514342196","channelId":"1789805767.96","channelName":"PJSIP/lineavoce-00000028","creationTime":"2026-09-19T10:16:07.946+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:16:08"}
{"callerNumber":"3514342196","channelId":"1789805767.96","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:16:08"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789805767.96 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:16:08"}
{"callerNumber":"3514342196","channelId":"1789805767.96","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-19 10:16:08","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789805767.96 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:16:08"}
{"bridgeId":"ceea073f-ca38-47a6-b435-24ea04dc5b56","leadChannelId":"1789805767.96","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:16:08"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:16:08"}
{"callerNumber":"3514342196","channelId":"1789805767.96","coldCallId":567,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:16:08"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:16:08"}
{"callerNumber":"3514342196","channelId":"1789805770.100","channelName":"PJSIP/lineavoce-0000002a","creationTime":"2026-09-19T10:16:10.815+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:16:11"}
{"callerNumber":"3514342196","channelId":"1789805770.100","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:16:11"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789805770.100 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:16:11"}
{"callerNumber":"3514342196","channelId":"1789805770.100","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-19 10:16:11","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789805770.100 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:16:11"}
{"bridgeId":"aea5e9d3-ded6-445f-a665-d9b46b85d7dc","leadChannelId":"1789805770.100","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:16:11"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:16:11"}
{"callerNumber":"3514342196","channelId":"1789805770.100","coldCallId":568,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:16:11"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:16:11"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:16:20"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:16:23"}
{"level":"info","message":"217.198.137.25 - - [19/Sep/2026:08:21:28 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/3\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-19 10:21:28"}
{"level":"info","message":"217.198.137.25 - - [19/Sep/2026:08:21:28 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/3\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-19 10:21:28"}
{"level":"info","message":"217.198.137.25 - - [19/Sep/2026:08:21:32 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/3\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-19 10:21:32"}
{"level":"info","message":"217.198.137.25 - - [19/Sep/2026:08:21:32 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/3\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-19 10:21:32"}
{"level":"info","message":"217.198.137.25 - - [19/Sep/2026:08:21:33 +0000] \"GET /api/call-campaigns/3 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/3\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-19 10:21:33"}
{"level":"info","message":"217.198.137.25 - - [19/Sep/2026:08:21:33 +0000] \"GET /api/call-campaigns/3/results HTTP/1.1\" 200 175098 \"https://dem-tools.gix.management/call-campaigns/3\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-19 10:21:33"}
{"level":"info","message":"217.198.137.25 - - [19/Sep/2026:08:21:33 +0000] \"GET /api/call-campaigns/3/compliance HTTP/1.1\" 200 269 \"https://dem-tools.gix.management/call-campaigns/3\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-19 10:21:33"}
{"level":"info","message":"217.198.137.25 - - [19/Sep/2026:08:21:33 +0000] \"GET /api/tts-voices HTTP/1.1\" 200 10802 \"https://dem-tools.gix.management/call-campaigns/3\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-19 10:21:33"}
{"level":"info","message":"217.198.137.25 - - [19/Sep/2026:08:21:36 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 2914 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-19 10:21:36"}
{"callCampaignId":2,"callTargetId":209,"jobId":"843","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-19 10:21:50","userId":4}
{"callTargetId":209,"jobId":"843","level":"info","message":"Chiamata di test accodata","phoneNumber":"3933232333","timestamp":"2026-09-19 10:21:50","userId":4}
{"level":"info","message":"217.198.137.25 - - [19/Sep/2026:08:21:50 +0000] \"POST /api/call-campaigns/test-call HTTP/1.1\" 201 58 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-19 10:21:50"}
{"callCampaignId":2,"callTargetId":209,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-19 10:21:50"}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":209,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-19 10:21:50"}
{"level":"info","message":"217.198.137.25 - - [19/Sep/2026:08:21:53 +0000] \"GET /api/call-campaigns/test-call/209 HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-19 10:21:53"}
{"level":"info","message":"217.198.137.25 - - [19/Sep/2026:08:21:56 +0000] \"GET /api/call-campaigns/test-call/209 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-19 10:21:56"}
{"callTargetId":209,"channelId":"1789806110.105","level":"error","message":"Watchdog ARI: nessun evento ricevuto dopo l'originate, forzo riconnessione","timestamp":"2026-09-19 10:21:58"}
{"level":"warn","message":"Forzo riconnessione ARI (watchdog: nessun evento ricevuto entro il timeout atteso)","timestamp":"2026-09-19 10:21:58"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 10:21:58"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 10:21:58","url":"http://51.38.247.132:8088"}
{"level":"info","message":"217.198.137.25 - - [19/Sep/2026:08:21:59 +0000] \"GET /api/call-campaigns/test-call/209 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-19 10:21:59"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:22:18","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:22:18","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:22:18","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:22:18","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:22:18","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:22:18","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789806110.105","meta":{"callCampaignId":2,"callTargetId":209,"phoneNumber":"3933232333","startedAt":"2026-09-19T08:21:50.381Z","userId":4},"timestamp":"2026-09-19 10:22:18"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:22:18","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:22:18","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:22:18","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:22:18","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:22:18","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:22:18","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:22:18","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789806110.105 distrutto","timestamp":"2026-09-19 10:22:18"}
{"callTargetId":209,"cause":16,"causeText":"Normal Clearing","channelId":"1789806110.105","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-19 10:22:18"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:22:18","tipo":"ChannelDestroyed"}
{"coldCallId":569,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-19 10:22:18"}
{"level":"info","message":"Dialer worker: job 843 completato","result":{"coldCallId":569,"status":"not_answered"},"timestamp":"2026-09-19 10:22:18"}
{"level":"info","message":"217.198.137.25 - - [19/Sep/2026:08:22:21 +0000] \"GET /api/call-campaigns/test-call/209 HTTP/1.1\" 200 986 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-19 10:22:21"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-19 10:22:28"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-19 10:22:31"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 10:22:31"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 10:22:31","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-19 10:22:31"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:22:31","tipo":"ApplicationReplaced"}
{"level":"info","message":"217.198.137.25 - - [19/Sep/2026:08:22:33 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-19 10:22:33"}
{"callerNumber":"3514342196","channelId":"1789806340.108","channelName":"PJSIP/lineavoce-0000002e","creationTime":"2026-09-19T10:25:40.203+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:25:40"}
{"callerNumber":"3514342196","channelId":"1789806340.108","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:25:40"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789806340.108 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:25:40"}
{"callerNumber":"3514342196","channelId":"1789806340.108","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-19 10:25:40","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789806340.108 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:25:40"}
{"bridgeId":"1589d4c2-ab15-4b69-895a-afa180a632f7","leadChannelId":"1789806340.108","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:25:40"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:25:40"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:25:40","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789806340.108","coldCallId":570,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:25:40"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:25:41"}
{"callerNumber":"3514342196","channelId":"1789806343.112","channelName":"PJSIP/lineavoce-0000002f","creationTime":"2026-09-19T10:25:43.131+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:25:43"}
{"callerNumber":"3514342196","channelId":"1789806343.112","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:25:43"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789806343.112 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:25:43"}
{"callerNumber":"3514342196","channelId":"1789806343.112","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-19 10:25:43","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789806343.112 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:25:43"}
{"bridgeId":"e0b82fcb-c0e0-4ce1-b55e-b53ea4358a21","leadChannelId":"1789806343.112","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:25:43"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:25:43"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:25:43","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789806343.112","coldCallId":571,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:25:43"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:25:43"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:25:53"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:25:55"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789806340.110 distrutto","timestamp":"2026-09-19 10:26:11"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:26:11","tipo":"ChannelDestroyed"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789806343.115 distrutto","timestamp":"2026-09-19 10:26:14"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:26:14","tipo":"ChannelDestroyed"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:26:44 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:26:44"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:26:45 +0000] \"GET /api/companies?limit=1&page=1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:26:45"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:26:45 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:26:45"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:26:45 +0000] \"GET /api/cold-calls/stats HTTP/1.1\" 200 472 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:26:45"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:26:45 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:26:45"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:26:45 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:26:45"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:26:47 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:26:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:26:47 +0000] \"GET /api/cold-calls/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:26:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:26:47 +0000] \"GET /api/companies?limit=1&page=1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:26:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:26:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:26:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:26:47 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:26:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:26:47 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:26:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:27:05 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 2914 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:27:05"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:27:05 +0000] \"GET /api/tts-voices HTTP/1.1\" 200 10802 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:27:05"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:27:08 +0000] \"GET /api/call-campaigns/7 HTTP/1.1\" 200 477 \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:27:08"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:27:09 +0000] \"GET /api/call-campaigns/7/results HTTP/1.1\" 200 44369 \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:27:09"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:27:09 +0000] \"GET /api/call-campaigns/7/compliance HTTP/1.1\" 200 248 \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:27:09"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:27:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:27:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:28:13 +0000] \"GET /api/call-campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:28:13"}
{"callCampaignId":2,"callTargetId":210,"jobId":"844","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-19 10:28:34","userId":4}
{"callTargetId":210,"jobId":"844","level":"info","message":"Chiamata di test accodata","phoneNumber":"3933232333","timestamp":"2026-09-19 10:28:34","userId":4}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:28:34 +0000] \"POST /api/call-campaigns/test-call HTTP/1.1\" 201 58 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:28:34"}
{"callCampaignId":2,"callTargetId":210,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-19 10:28:34"}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":210,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-19 10:28:34"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:34","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:36","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:36","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:36","tipo":"Dial"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:28:37 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:28:37"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:28:40 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:28:40"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:28:43 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:28:43"}
{"level":"info","message":"Canale 1789806514.117 risposto (Up)","meta":{"callCampaignId":2,"callTargetId":210,"phoneNumber":"3933232333","startedAt":"2026-09-19T08:28:34.392Z","userId":4},"timestamp":"2026-09-19 10:28:43"}
{"callTargetId":210,"channelId":"1789806514.117","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-19 10:28:43"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"ChannelVarset"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3933232333\",\"callCampaignId\":2,\"callTargetId\":210,\"userId\":4}","argsRaw":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:210","userId:4}"],"caller":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:210","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789806514.117","meta":{"callCampaignId":2,"callTargetId":210,"phoneNumber":"3933232333","startedAt":"2026-09-19T08:28:34.392Z","userId":4},"timestamp":"2026-09-19 10:28:43"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"StasisStart"}
{"bridgeId":"af99353e-501a-4539-b4b2-ac1d64f20e14","leadChannelId":"1789806514.117","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:28:43"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"ChannelEnteredBridge"}
{"channelId":"1789806523.118","connectionId":"46e1823f-0dad-4984-8f79-136c37759d72","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-19 10:28:43"}
{"connectionId":"46e1823f-0dad-4984-8f79-136c37759d72","leadChannelId":"1789806514.117","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-19 10:28:43"}
{"leadChannelId":"1789806514.117","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-19 10:28:43"}
{"level":"info","message":"Canale 1789806523.118 risposto (Up)","timestamp":"2026-09-19 10:28:43"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789806523.118","timestamp":"2026-09-19 10:28:43"}
{"args":[],"channelId":"1789806523.118","channelName":"WebSocket/INCOMING/0x5b70e6af41b0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-19 10:28:43"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"ChannelConnectedLine"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"ChannelConnectedLine"}
{"bridgeId":"af99353e-501a-4539-b4b2-ac1d64f20e14","externalChannelId":"1789806523.118","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-19 10:28:43"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:28:43","tipo":"ChannelVarset"}
{"count":1,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:28:43"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:28:43"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789806514.117","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-19 10:28:45"}
{"count":100,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:28:45"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-19 10:28:46"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:28:46 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:28:46"}
{"leadChannelId":"1789806514.117","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-19 10:28:46"}
{"audioDurationMs":15604,"chars":253,"leadChannelId":"1789806514.117","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-19 10:28:47","ttsMs":1806}
{"count":200,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:28:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:28:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:28:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:28:49 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:28:49"}
{"count":300,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:28:49"}
{"count":400,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:28:51"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:28:52 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:28:52"}
{"count":500,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:28:53"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:28:55 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:28:55"}
{"count":600,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:28:55"}
{"count":700,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:28:57"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:28:58 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:28:58"}
{"count":800,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:28:59"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:01 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:01"}
{"count":900,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:01"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:29:03"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:04 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:04"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Sì esattamente","timestamp":"2026-09-19 10:29:05"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:29:05"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Sì, esattamente.","timestamp":"2026-09-19 10:29:05"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Sì esattamente","timestamp":"2026-09-19 10:29:06"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Sì esattamente","timestamp":"2026-09-19 10:29:06"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Sì esattamente","timestamp":"2026-09-19 10:29:07"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:07 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:07"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:29:07"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":902,"text":"Sì, esattamente.","timestamp":"2026-09-19 10:29:08"}
{"audioDurationMs":4969,"chars":79,"leadChannelId":"1789806514.117","level":"info","llmMs":902,"message":"Latenza turno bot","timeToFirstAudioMs":1445,"timestamp":"2026-09-19 10:29:09","ttsMs":542}
{"count":1300,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:09"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:10 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:10"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:11"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:13 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:13"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:13"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:29:15"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:16 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:16"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Sì certo anche vorrei","timestamp":"2026-09-19 10:29:17"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:29:17"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Sì certo anche parecchi","timestamp":"2026-09-19 10:29:17"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Sì certo anche parecchi","timestamp":"2026-09-19 10:29:18"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Sì certo anche parecchi","timestamp":"2026-09-19 10:29:18"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Sì certo anche parecchi","timestamp":"2026-09-19 10:29:18"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1051,"text":"Sì certo anche parecchi","timestamp":"2026-09-19 10:29:19"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:19 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:19"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:29:19"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:21"}
{"audioDurationMs":5805,"chars":100,"leadChannelId":"1789806514.117","level":"info","llmMs":1778,"message":"Latenza turno bot","timeToFirstAudioMs":2670,"timestamp":"2026-09-19 10:29:22","ttsMs":892}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:22 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:22"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:23"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:25 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:25"}
{"count":2100,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:25"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:27"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:28 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:28"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Ma prima che","timestamp":"2026-09-19 10:29:29"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:29:29"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Ma prima che mi dici con chi parlo","timestamp":"2026-09-19 10:29:30"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Ma prima che mi dici con chi parlo spiegami bene con","timestamp":"2026-09-19 10:29:31"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:31 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:31"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:29:31"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Ma prima che mi dici con chi parlo spiegami bene cosa fate ma","timestamp":"2026-09-19 10:29:32"}
{"count":2500,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:29:33"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1555,"text":"Ma prima che mi dici con chi parlo spiegami bene cosa fate ma in dettaglio però","timestamp":"2026-09-19 10:29:33"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:34 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:34"}
{"count":2600,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:29:35"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:37 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:37"}
{"count":2700,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:37"}
{"audioDurationMs":27028,"chars":423,"leadChannelId":"1789806514.117","level":"info","llmMs":2089,"message":"Latenza turno bot","timeToFirstAudioMs":4489,"timestamp":"2026-09-19 10:29:38","ttsMs":2400}
{"count":2800,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:39"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:40 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:40"}
{"count":2900,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:41"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:43 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:43"}
{"count":3000,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:43"}
{"count":3100,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:45"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:46 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:46"}
{"count":3200,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:49 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:49"}
{"count":3300,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:49"}
{"count":3400,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:51"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:52 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:52"}
{"count":3500,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:53"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:55 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:55"}
{"count":3600,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:55"}
{"count":3700,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:57"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:29:58 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:29:58"}
{"count":3800,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:29:59"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:01 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:01"}
{"count":3900,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:01"}
{"count":4000,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:03"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:04 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:04"}
{"count":4100,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:30:05"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:07 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:07"}
{"count":4200,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:30:07"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Sì sì ma non ho capito","timestamp":"2026-09-19 10:30:08"}
{"count":4300,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:30:09"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:10 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:10"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2326,"text":"Sì sì ma non ho capito l'azienda come si chiama","timestamp":"2026-09-19 10:30:11"}
{"count":4400,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:30:11"}
{"audioDurationMs":6734,"chars":118,"leadChannelId":"1789806514.117","level":"info","llmMs":1435,"message":"Latenza turno bot","timeToFirstAudioMs":2113,"timestamp":"2026-09-19 10:30:13","ttsMs":678}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:13 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:13"}
{"count":4500,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:13"}
{"count":4600,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:15"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:16 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:16"}
{"count":4700,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:17"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:19 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:19"}
{"count":4800,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:19"}
{"count":4900,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:30:21"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"sono giovanni","timestamp":"2026-09-19 10:30:22"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:22 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:22"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"sono giovanni De Stefanianis","timestamp":"2026-09-19 10:30:23"}
{"count":5000,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:30:23"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1292,"text":"Sono Giovanni De Stefanianis","timestamp":"2026-09-19 10:30:24"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:25 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:25"}
{"count":5100,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:25"}
{"audioDurationMs":2276,"chars":43,"leadChannelId":"1789806514.117","level":"info","llmMs":877,"message":"Latenza turno bot","timeToFirstAudioMs":1252,"timestamp":"2026-09-19 10:30:25","ttsMs":375}
{"count":5200,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:27"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:28 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:28"}
{"count":5300,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:30:29"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"titolare","timestamp":"2026-09-19 10:30:30"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:31 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:31"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1073,"text":"titolare","timestamp":"2026-09-19 10:30:31"}
{"count":5400,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:30:31"}
{"count":5500,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:30:33"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:34 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:34"}
{"audioDurationMs":12074,"chars":213,"leadChannelId":"1789806514.117","level":"info","llmMs":2312,"message":"Latenza turno bot","timeToFirstAudioMs":3526,"timestamp":"2026-09-19 10:30:34","ttsMs":1214}
{"count":5600,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:35"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:37 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:37"}
{"count":5700,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:37"}
{"count":5800,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:39"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:40 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:40"}
{"count":5900,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:41"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:43 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:43"}
{"count":6000,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:43"}
{"count":6100,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:45"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:46 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:46"}
{"count":6200,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:30:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:47"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"va bene","timestamp":"2026-09-19 10:30:48"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:49 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:49"}
{"count":6300,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:30:49"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Va bene su questo numero","timestamp":"2026-09-19 10:30:49"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"va bene su questo numero,","timestamp":"2026-09-19 10:30:50"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1130,"text":"va bene su questo numero","timestamp":"2026-09-19 10:30:51"}
{"count":6400,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:30:51"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:52 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:52"}
{"audioDurationMs":4180,"chars":67,"leadChannelId":"1789806514.117","level":"info","llmMs":821,"message":"Latenza turno bot","timeToFirstAudioMs":1299,"timestamp":"2026-09-19 10:30:52","ttsMs":478}
{"count":6500,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:53"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:55 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:55"}
{"count":6600,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:30:55"}
{"count":6700,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:30:57"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:30:58 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:30:58"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (parziale)","text":"Lunedì mattina","timestamp":"2026-09-19 10:30:59"}
{"count":6800,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:30:59"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1534,"text":"Lunedì in","timestamp":"2026-09-19 10:31:00"}
{"leadChannelId":"1789806514.117","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"alle dieci:quindici","timestamp":"2026-09-19 10:31:01"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:31:01 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:31:01"}
{"count":6900,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:31:01"}
{"audioDurationMs":2322,"chars":39,"leadChannelId":"1789806514.117","level":"info","llmMs":799,"message":"Latenza turno bot","timeToFirstAudioMs":1177,"timestamp":"2026-09-19 10:31:01","ttsMs":378}
{"count":7000,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:31:03"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:31:04 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:31:04"}
{"count":7100,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:31:05"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:31:07 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:31:07"}
{"count":7200,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:31:07"}
{"leadChannelId":"1789806514.117","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":8405,"text":"dieci e quindici","timestamp":"2026-09-19 10:31:07"}
{"count":7300,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:31:09"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:31:10 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:31:10"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Perfetto Giovanni, la richiamiamo lunedì alle dieci e quindici. Grazie mille e buona giornata!","contactName":"Giovanni De Stefanianis","contactRole":"Titolare","interested":true,"preferredCallbackDatetime":"2026-09-21T10:15:00","preferredCallbackWhen":"Lunedì alle dieci e quindici","qualificationScore":0.9,"recapGiven":true,"summary":"Giovanni De Stefanianis, titolare, molto interessato all'automazione dei lavori ripetitivi in azienda. Preferisce richiamo lunedì 21 settembre alle 10:15 al numero utilizzato."},"timestamp":"2026-09-19 10:31:10"}
{"audioDurationMs":4644,"chars":94,"leadChannelId":"1789806514.117","level":"info","llmMs":2985,"message":"Latenza turno bot","timeToFirstAudioMs":3487,"timestamp":"2026-09-19 10:31:11","ttsMs":502}
{"count":7400,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:31:11"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:31:13 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:31:13"}
{"count":7500,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:31:13"}
{"count":7600,"frameBytes":160,"leadChannelId":"1789806514.117","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:31:15"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789806523.118","timestamp":"2026-09-19 10:31:15"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789806523.118 distrutto","timestamp":"2026-09-19 10:31:15"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelDestroyed"}
{"code":1000,"leadChannelId":"1789806514.117","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-19 10:31:15"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789806514.117","meta":{"callCampaignId":2,"callTargetId":210,"phoneNumber":"3933232333","startedAt":"2026-09-19T08:28:34.392Z","userId":4},"timestamp":"2026-09-19 10:31:15"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789806514.117 distrutto","timestamp":"2026-09-19 10:31:15"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:15","tipo":"ChannelDestroyed"}
{"finalResult":{"closingMessage":"Perfetto Giovanni, la richiamiamo lunedì alle dieci e quindici. Grazie mille e buona giornata!","contactName":"Giovanni De Stefanianis","contactRole":"Titolare","interested":true,"preferredCallbackDatetime":"2026-09-21T10:15:00","preferredCallbackWhen":"Lunedì alle dieci e quindici","qualificationScore":0.9,"recapGiven":true,"summary":"Giovanni De Stefanianis, titolare, molto interessato all'automazione dei lavori ripetitivi in azienda. Preferisce richiamo lunedì 21 settembre alle 10:15 al numero utilizzato."},"leadChannelId":"1789806514.117","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-19 10:31:15"}
{"coldCallId":572,"level":"info","message":"Tentativo di chiamata completato","status":"interested","timestamp":"2026-09-19 10:31:15"}
{"level":"info","message":"Dialer worker: job 844 completato","result":{"coldCallId":572,"status":"interested"},"timestamp":"2026-09-19 10:31:15"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-19 10:31:15"}
{"coldCallId":572,"level":"info","message":"Notifica Telegram inviata","timestamp":"2026-09-19 10:31:15"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:31:16 +0000] \"GET /api/call-campaigns/test-call/210 HTTP/1.1\" 200 3512 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:31:16"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:31:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:31:47"}
{"callerNumber":"3514342196","channelId":"1789806715.122","channelName":"PJSIP/lineavoce-00000033","creationTime":"2026-09-19T10:31:55.984+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:31:56"}
{"callerNumber":"3514342196","channelId":"1789806715.122","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:31:56"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789806715.122 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:31:56"}
{"callerNumber":"3514342196","channelId":"1789806715.122","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-19 10:31:56","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789806715.122 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:31:56"}
{"bridgeId":"70e218d1-f8b5-4ed9-903f-923989383b48","leadChannelId":"1789806715.122","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:31:56"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:31:56"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:56","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789806715.122","coldCallId":573,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:31:56"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:31:56"}
{"callerNumber":"3514342196","channelId":"1789806718.128","channelName":"PJSIP/lineavoce-00000035","creationTime":"2026-09-19T10:31:58.526+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:31:58"}
{"callerNumber":"3514342196","channelId":"1789806718.128","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:31:58"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789806718.128 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:31:58"}
{"callerNumber":"3514342196","channelId":"1789806718.128","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-19 10:31:58","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789806718.128 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:31:58"}
{"bridgeId":"94ce554e-db00-4d13-8e08-464df74a52b6","leadChannelId":"1789806718.128","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:31:58"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:31:58"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:31:58","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789806718.128","coldCallId":574,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:31:58"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:31:59"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:32:08"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:32:11"}
{"callCampaignId":2,"callTargetId":211,"jobId":"845","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-19 10:32:16","userId":4}
{"callTargetId":211,"jobId":"845","level":"info","message":"Chiamata di test accodata","phoneNumber":"3933232333","timestamp":"2026-09-19 10:32:16","userId":4}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:32:16 +0000] \"POST /api/call-campaigns/test-call HTTP/1.1\" 201 58 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:32:16"}
{"callCampaignId":2,"callTargetId":211,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-19 10:32:16"}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":211,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-19 10:32:16"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:16","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:18","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:18","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:18","tipo":"Dial"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:32:19 +0000] \"GET /api/call-campaigns/test-call/211 HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:32:19"}
{"level":"info","message":"Canale 1789806736.135 risposto (Up)","meta":{"callCampaignId":2,"callTargetId":211,"phoneNumber":"3933232333","startedAt":"2026-09-19T08:32:16.760Z","userId":4},"timestamp":"2026-09-19 10:32:22"}
{"callTargetId":211,"channelId":"1789806736.135","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-19 10:32:22"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"ChannelVarset"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3933232333\",\"callCampaignId\":2,\"callTargetId\":211,\"userId\":4}","argsRaw":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:211","userId:4}"],"caller":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:211","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789806736.135","meta":{"callCampaignId":2,"callTargetId":211,"phoneNumber":"3933232333","startedAt":"2026-09-19T08:32:16.760Z","userId":4},"timestamp":"2026-09-19 10:32:22"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"StasisStart"}
{"bridgeId":"12809df6-46a5-4e66-bdff-6b1a39d07e6c","leadChannelId":"1789806736.135","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:32:22"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"ChannelEnteredBridge"}
{"channelId":"1789806742.136","connectionId":"bfdd6ed2-1dff-46da-846a-9e6e6dc5c1af","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-19 10:32:22"}
{"connectionId":"bfdd6ed2-1dff-46da-846a-9e6e6dc5c1af","leadChannelId":"1789806736.135","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-19 10:32:22"}
{"leadChannelId":"1789806736.135","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-19 10:32:22"}
{"level":"info","message":"Canale 1789806742.136 risposto (Up)","timestamp":"2026-09-19 10:32:22"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789806742.136","timestamp":"2026-09-19 10:32:22"}
{"args":[],"channelId":"1789806742.136","channelName":"WebSocket/INCOMING/0x70972c010030","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-19 10:32:22"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"ChannelConnectedLine"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"ChannelConnectedLine"}
{"bridgeId":"12809df6-46a5-4e66-bdff-6b1a39d07e6c","externalChannelId":"1789806742.136","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-19 10:32:22"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:22","tipo":"ChannelVarset"}
{"count":1,"frameBytes":160,"leadChannelId":"1789806736.135","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:32:22"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:32:22 +0000] \"GET /api/call-campaigns/test-call/211 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:32:22"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:32:23"}
{"leadChannelId":"1789806736.135","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-19 10:32:24"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789806736.135","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-19 10:32:24"}
{"audioDurationMs":15604,"chars":253,"leadChannelId":"1789806736.135","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-19 10:32:24","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789806736.135","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:32:24"}
{"leadChannelId":"1789806736.135","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-19 10:32:25"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:32:25 +0000] \"GET /api/call-campaigns/test-call/211 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:32:25"}
{"count":200,"frameBytes":160,"leadChannelId":"1789806736.135","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:32:26"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789806716.126 distrutto","timestamp":"2026-09-19 10:32:27"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:27","tipo":"ChannelDestroyed"}
{"count":300,"frameBytes":160,"leadChannelId":"1789806736.135","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:32:28"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:32:28 +0000] \"GET /api/call-campaigns/test-call/211 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:32:28"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789806718.133 distrutto","timestamp":"2026-09-19 10:32:29"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:29","tipo":"ChannelDestroyed"}
{"count":400,"frameBytes":160,"leadChannelId":"1789806736.135","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:32:30"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:32:31 +0000] \"GET /api/call-campaigns/test-call/211 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:32:31"}
{"count":500,"frameBytes":160,"leadChannelId":"1789806736.135","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:32:32"}
{"count":600,"frameBytes":160,"leadChannelId":"1789806736.135","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:32:34"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:32:34 +0000] \"GET /api/call-campaigns/test-call/211 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:32:34"}
{"count":700,"frameBytes":160,"leadChannelId":"1789806736.135","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:32:36"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:32:37 +0000] \"GET /api/call-campaigns/test-call/211 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:32:37"}
{"count":800,"frameBytes":160,"leadChannelId":"1789806736.135","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:32:38"}
{"count":900,"frameBytes":160,"leadChannelId":"1789806736.135","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:32:40"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:32:40 +0000] \"GET /api/call-campaigns/test-call/211 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:32:40"}
{"leadChannelId":"1789806736.135","level":"info","message":"Trascrizione lead (parziale)","text":"No grazie","timestamp":"2026-09-19 10:32:41"}
{"leadChannelId":"1789806736.135","level":"info","message":"Trascrizione lead (parziale)","text":"No, grazie, non mi interessa.","timestamp":"2026-09-19 10:32:42"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789806736.135","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:32:42"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:32:43 +0000] \"GET /api/call-campaigns/test-call/211 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:32:43"}
{"leadChannelId":"1789806736.135","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1190,"text":"No, grazie, non mi interessa.","timestamp":"2026-09-19 10:32:43"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789806736.135","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:32:44"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0,"summary":"Lead ha rifiutato immediatamente, non interessato al servizio."},"timestamp":"2026-09-19 10:32:45"}
{"audioDurationMs":3112,"chars":60,"leadChannelId":"1789806736.135","level":"info","llmMs":1760,"message":"Latenza turno bot","timeToFirstAudioMs":2222,"timestamp":"2026-09-19 10:32:46","ttsMs":462}
{"count":1200,"frameBytes":160,"leadChannelId":"1789806736.135","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:32:46"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:32:46 +0000] \"GET /api/call-campaigns/test-call/211 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:32:46"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:32:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:32:47"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789806736.135","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:32:48"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789806742.136","timestamp":"2026-09-19 10:32:49"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789806742.136 distrutto","timestamp":"2026-09-19 10:32:49"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelDestroyed"}
{"code":1000,"leadChannelId":"1789806736.135","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-19 10:32:49"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789806736.135","meta":{"callCampaignId":2,"callTargetId":211,"phoneNumber":"3933232333","startedAt":"2026-09-19T08:32:16.760Z","userId":4},"timestamp":"2026-09-19 10:32:49"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789806736.135 distrutto","timestamp":"2026-09-19 10:32:49"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:32:49","tipo":"ChannelDestroyed"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0,"summary":"Lead ha rifiutato immediatamente, non interessato al servizio."},"leadChannelId":"1789806736.135","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-19 10:32:49"}
{"coldCallId":575,"level":"info","message":"Tentativo di chiamata completato","status":"not_interested","timestamp":"2026-09-19 10:32:49"}
{"level":"info","message":"Dialer worker: job 845 completato","result":{"coldCallId":575,"status":"not_interested"},"timestamp":"2026-09-19 10:32:49"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-19 10:32:49"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:32:49 +0000] \"GET /api/call-campaigns/test-call/211 HTTP/1.1\" 200 1565 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:32:49"}
{"callCampaignId":2,"callTargetId":212,"jobId":"846","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-19 10:33:03","userId":4}
{"callTargetId":212,"jobId":"846","level":"info","message":"Chiamata di test accodata","phoneNumber":"3933232333","timestamp":"2026-09-19 10:33:03","userId":4}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:03 +0000] \"POST /api/call-campaigns/test-call HTTP/1.1\" 201 58 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:03"}
{"callCampaignId":2,"callTargetId":212,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-19 10:33:03"}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":212,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-19 10:33:03"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:03","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:05","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:05","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:05","tipo":"Dial"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:06 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:06"}
{"level":"info","message":"Canale 1789806783.139 risposto (Up)","meta":{"callCampaignId":2,"callTargetId":212,"phoneNumber":"3933232333","startedAt":"2026-09-19T08:33:03.620Z","userId":4},"timestamp":"2026-09-19 10:33:08"}
{"callTargetId":212,"channelId":"1789806783.139","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-19 10:33:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"ChannelVarset"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3933232333\",\"callCampaignId\":2,\"callTargetId\":212,\"userId\":4}","argsRaw":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:212","userId:4}"],"caller":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:212","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789806783.139","meta":{"callCampaignId":2,"callTargetId":212,"phoneNumber":"3933232333","startedAt":"2026-09-19T08:33:03.620Z","userId":4},"timestamp":"2026-09-19 10:33:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"StasisStart"}
{"bridgeId":"38b06c1a-d46d-4671-afd5-0f06f599485c","leadChannelId":"1789806783.139","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:33:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"ChannelEnteredBridge"}
{"channelId":"1789806788.140","connectionId":"910af20b-a8a6-4b6e-bc25-7971c9a114dd","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-19 10:33:08"}
{"connectionId":"910af20b-a8a6-4b6e-bc25-7971c9a114dd","leadChannelId":"1789806783.139","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-19 10:33:08"}
{"leadChannelId":"1789806783.139","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-19 10:33:08"}
{"level":"info","message":"Canale 1789806788.140 risposto (Up)","timestamp":"2026-09-19 10:33:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789806788.140","timestamp":"2026-09-19 10:33:08"}
{"args":[],"channelId":"1789806788.140","channelName":"WebSocket/INCOMING/0x70970c028e00","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-19 10:33:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"ChannelConnectedLine"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"ChannelConnectedLine"}
{"bridgeId":"38b06c1a-d46d-4671-afd5-0f06f599485c","externalChannelId":"1789806788.140","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-19 10:33:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:08","tipo":"ChannelVarset"}
{"count":1,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:33:09"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:33:09"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:09 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:09"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789806783.139","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-19 10:33:10"}
{"audioDurationMs":15604,"chars":253,"leadChannelId":"1789806783.139","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-19 10:33:10","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:33:10"}
{"leadChannelId":"1789806783.139","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-19 10:33:11"}
{"leadChannelId":"1789806783.139","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-19 10:33:12"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:12 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:12"}
{"count":200,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:33:12"}
{"leadChannelId":"1789806783.139","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-19 10:33:13"}
{"leadChannelId":"1789806783.139","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-19 10:33:14"}
{"leadChannelId":"1789806783.139","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-19 10:33:14"}
{"leadChannelId":"1789806783.139","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-19 10:33:14"}
{"count":300,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:33:14"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:15 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:15"}
{"count":400,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:33:16"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:18 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:18"}
{"count":500,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:33:18"}
{"count":600,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:33:20"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:21 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:21"}
{"count":700,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:33:22"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:24 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:24"}
{"count":800,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:33:24"}
{"count":900,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:33:26"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:27 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:27"}
{"leadChannelId":"1789806783.139","level":"info","message":"Trascrizione lead (parziale)","text":"Sì c'è","timestamp":"2026-09-19 10:33:28"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:33:28"}
{"leadChannelId":"1789806783.139","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1549,"text":"Sì certo.","timestamp":"2026-09-19 10:33:30"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:30 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:30"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:33:30"}
{"audioDurationMs":5526,"chars":92,"leadChannelId":"1789806783.139","level":"info","llmMs":1040,"message":"Latenza turno bot","timeToFirstAudioMs":1572,"timestamp":"2026-09-19 10:33:31","ttsMs":532}
{"count":1200,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:33:32"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:33 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:33"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:33:34"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:36 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:36"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:33:36"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:33:38"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:39 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:39"}
{"leadChannelId":"1789806783.139","level":"info","message":"Trascrizione lead (parziale)","text":"Sì ma guarda","timestamp":"2026-09-19 10:33:40"}
{"leadChannelId":"1789806783.139","level":"info","message":"Trascrizione lead (parziale)","text":"Sì ma guardi non mi","timestamp":"2026-09-19 10:33:40"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:33:40"}
{"leadChannelId":"1789806783.139","level":"info","message":"Trascrizione lead (parziale)","text":"Sì ma guardi non mi interessa al momento","timestamp":"2026-09-19 10:33:41"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:42 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:42"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:33:42"}
{"leadChannelId":"1789806783.139","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1752,"text":"Sì ma guardi non mi interessa al momento grazie","timestamp":"2026-09-19 10:33:43"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:33:44"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"Ha risposto che ha lavori ripetitivi ma non è interessato al momento. Nessun dato raccolto."},"timestamp":"2026-09-19 10:33:45"}
{"audioDurationMs":3437,"chars":60,"leadChannelId":"1789806783.139","level":"info","llmMs":1806,"message":"Latenza turno bot","timeToFirstAudioMs":2218,"timestamp":"2026-09-19 10:33:45","ttsMs":412}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:45 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:45"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789806783.139","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:33:46"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:48 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:48"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789806788.140","timestamp":"2026-09-19 10:33:48"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelVarset"}
{"code":1000,"leadChannelId":"1789806783.139","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-19 10:33:48"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789806788.140 distrutto","timestamp":"2026-09-19 10:33:48"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelDestroyed"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789806783.139","meta":{"callCampaignId":2,"callTargetId":212,"phoneNumber":"3933232333","startedAt":"2026-09-19T08:33:03.620Z","userId":4},"timestamp":"2026-09-19 10:33:48"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789806783.139 distrutto","timestamp":"2026-09-19 10:33:48"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:33:48","tipo":"ChannelDestroyed"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-19 10:33:49"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"Ha risposto che ha lavori ripetitivi ma non è interessato al momento. Nessun dato raccolto."},"leadChannelId":"1789806783.139","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-19 10:33:50"}
{"coldCallId":576,"level":"info","message":"Tentativo di chiamata completato","status":"not_interested","timestamp":"2026-09-19 10:33:50"}
{"level":"info","message":"Dialer worker: job 846 completato","result":{"coldCallId":576,"status":"not_interested"},"timestamp":"2026-09-19 10:33:50"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:33:51 +0000] \"GET /api/call-campaigns/test-call/212 HTTP/1.1\" 200 1765 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:33:51"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:34:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:34:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:35:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:35:47"}
{"callerNumber":"3514342196","channelId":"1789806950.143","channelName":"PJSIP/lineavoce-0000003a","creationTime":"2026-09-19T10:35:50.258+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:35:50"}
{"callerNumber":"3514342196","channelId":"1789806950.143","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:35:50"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789806950.143 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:35:50"}
{"callerNumber":"3514342196","channelId":"1789806950.143","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-19 10:35:50","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789806950.143 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:35:50"}
{"bridgeId":"eda9e674-5af9-4216-aa61-3cff5b5f48ee","leadChannelId":"1789806950.143","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:35:50"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:35:50"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:35:50","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789806950.143","coldCallId":577,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:35:50"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:35:50"}
{"callerNumber":"3514342196","channelId":"1789806953.150","channelName":"PJSIP/lineavoce-0000003d","creationTime":"2026-09-19T10:35:53.313+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:35:53"}
{"callerNumber":"3514342196","channelId":"1789806953.150","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:35:53"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789806953.150 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:35:53"}
{"callerNumber":"3514342196","channelId":"1789806953.150","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":null,"timestamp":"2026-09-19 10:35:53","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789806953.150 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:35:53"}
{"bridgeId":"523b89cb-81fd-4200-a03a-57eacd850ab8","leadChannelId":"1789806953.150","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:35:53"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:35:53"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:35:53","tipo":"Dial"}
{"callerNumber":"3514342196","channelId":"1789806953.150","coldCallId":578,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:35:53"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:35:54"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:36:02"}
{"callerNumber":"3933232333","channelId":"1789806963.157","channelName":"PJSIP/lineavoce-00000040","creationTime":"2026-09-19T10:36:03.969+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:36:04"}
{"callerNumber":"3933232333","channelId":"1789806963.157","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:36:04"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789806963.157 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:36:04"}
{"callerNumber":"3933232333","channelId":"1789806963.157","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 10:36:04","ultimoEsito":"not_interested"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789806963.157 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:36:04"}
{"bridgeId":"aec47486-2d0b-4bf7-b1d3-8313f664d317","leadChannelId":"1789806963.157","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:36:04"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:36:04"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:36:04","tipo":"Dial"}
{"callerNumber":"3933232333","channelId":"1789806963.157","coldCallId":579,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:36:04"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:36:04"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:36:06"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:36:16"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789806950.148 distrutto","timestamp":"2026-09-19 10:36:21"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:36:21","tipo":"ChannelDestroyed"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789806953.155 distrutto","timestamp":"2026-09-19 10:36:24"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:36:24","tipo":"ChannelDestroyed"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789806964.162 distrutto","timestamp":"2026-09-19 10:36:35"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:36:35","tipo":"ChannelDestroyed"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:36:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:36:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:37:48 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:37:48"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:38:49 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:38:49"}
{"callerNumber":"3933232333","channelId":"1789807153.164","channelName":"PJSIP/lineavoce-00000043","creationTime":"2026-09-19T10:39:13.117+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:39:13"}
{"callerNumber":"3933232333","channelId":"1789807153.164","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:39:13"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789807153.164 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:39:13"}
{"callerNumber":"3933232333","channelId":"1789807153.164","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 10:39:13","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789807153.164 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:39:13"}
{"bridgeId":"f4c47e14-d69c-4f3a-8db6-bfbcb6cfa0c3","leadChannelId":"1789807153.164","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:39:13"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:39:13"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:13","tipo":"Dial"}
{"callerNumber":"3933232333","channelId":"1789807153.164","coldCallId":580,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:39:13"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:39:13"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:39:25"}
{"callerNumber":"3933232333","channelId":"1789807166.171","channelName":"PJSIP/lineavoce-00000046","creationTime":"2026-09-19T10:39:26.299+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:39:26"}
{"callerNumber":"3933232333","channelId":"1789807166.171","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:39:26"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789807166.171 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:39:26"}
{"callerNumber":"3933232333","channelId":"1789807166.171","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 10:39:26","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789807166.171 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:39:26"}
{"bridgeId":"08b2f4b0-4130-4f80-8683-edc9ea309c83","leadChannelId":"1789807166.171","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:39:26"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:39:26"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:26","tipo":"Dial"}
{"callerNumber":"3933232333","channelId":"1789807166.171","coldCallId":581,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:39:26"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:39:27"}
{"callerNumber":"3933232333","channelId":"1789807174.179","channelName":"PJSIP/lineavoce-0000004a","creationTime":"2026-09-19T10:39:34.907+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:39:35"}
{"callerNumber":"3933232333","channelId":"1789807174.179","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:39:35"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789807174.179 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:39:35"}
{"callerNumber":"3933232333","channelId":"1789807174.179","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 10:39:35","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789807174.179 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:39:35"}
{"bridgeId":"d9536d5f-f748-4613-8e05-b42b38f3406c","leadChannelId":"1789807174.179","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:39:35"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:39:35"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:35","tipo":"Dial"}
{"callerNumber":"3933232333","channelId":"1789807174.179","coldCallId":582,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:39:35"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:39:35"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:39:39"}
{"callerNumber":"3933232333","channelId":"1789807181.186","channelName":"PJSIP/lineavoce-0000004d","creationTime":"2026-09-19T10:39:41.177+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:39:41"}
{"callerNumber":"3933232333","channelId":"1789807181.186","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:39:41"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789807181.186 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:39:41"}
{"callerNumber":"3933232333","channelId":"1789807181.186","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 10:39:41","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789807181.186 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:39:41"}
{"bridgeId":"5ce3c757-2dd1-43b6-b3b4-0291c937f809","leadChannelId":"1789807181.186","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:39:41"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not found\"}","stack":"Error: {\"message\":\"Channel not found\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:39:41"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"Dial"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789807181.186 fallito (probabilmente già chiuso):","timestamp":"2026-09-19 10:39:41"}
{"callerNumber":"3933232333","channelId":"1789807181.186","coldCallId":583,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:39:41"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789807181.185","timestamp":"2026-09-19 10:39:41"}
{"channelId":"1789807181.185","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-19 10:39:41"}
{"callerNumber":"3933232333","channelId":"1789807181.185","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:39:41"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"StasisStart"}
{"callerNumber":"3933232333","channelId":"1789807181.185","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 10:39:41","ultimoEsito":"bot_error"}
{"bridgeId":"27ab46ae-b3af-488e-833a-52f1b4c7f8a5","leadChannelId":"1789807181.185","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:39:41"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"Dial"}
{"channelId":"1789807181.191","connectionId":"fad1e6d1-0d00-43ac-847b-66e776da3d42","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-19 10:39:41"}
{"connectionId":"fad1e6d1-0d00-43ac-847b-66e776da3d42","leadChannelId":"1789807181.185","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-19 10:39:41"}
{"leadChannelId":"1789807181.185","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-19 10:39:41"}
{"level":"info","message":"Canale 1789807181.191 risposto (Up)","timestamp":"2026-09-19 10:39:41"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789807181.191","timestamp":"2026-09-19 10:39:41"}
{"args":[],"channelId":"1789807181.191","channelName":"WebSocket/INCOMING/0x709720030cd0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-19 10:39:41"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"ChannelConnectedLine"}
{"bridgeId":"27ab46ae-b3af-488e-833a-52f1b4c7f8a5","externalChannelId":"1789807181.191","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-19 10:39:41"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:39:41"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:41","tipo":"ChannelVarset"}
{"count":1,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:39:41"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:39:42"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789807181.185","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-19 10:39:43"}
{"count":100,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:39:43"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789807153.169 distrutto","timestamp":"2026-09-19 10:39:44"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:44","tipo":"ChannelDestroyed"}
{"audioDurationMs":15743,"chars":255,"leadChannelId":"1789807181.185","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-19 10:39:44","ttsMs":1357}
{"count":200,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:39:45"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:39:47"}
{"count":300,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:39:47"}
{"count":400,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:39:49"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:39:50 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:39:50"}
{"count":500,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:39:51"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:39:53"}
{"count":600,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:39:53"}
{"count":700,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:39:55"}
{"count":800,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:39:57"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789807166.176 distrutto","timestamp":"2026-09-19 10:39:58"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:39:58","tipo":"ChannelDestroyed"}
{"count":900,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:39:59"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:40:01"}
{"leadChannelId":"1789807181.185","level":"info","message":"Trascrizione lead (parziale)","text":"No grazie in questo momento no","timestamp":"2026-09-19 10:40:02"}
{"leadChannelId":"1789807181.185","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1178,"text":"No grazie in questo momento no","timestamp":"2026-09-19 10:40:03"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:40:03"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:40:05"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789807175.183 distrutto","timestamp":"2026-09-19 10:40:06"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:40:06","tipo":"ChannelDestroyed"}
{"audioDurationMs":4923,"chars":88,"leadChannelId":"1789807181.185","level":"info","llmMs":2796,"message":"Latenza turno bot","timeToFirstAudioMs":3314,"timestamp":"2026-09-19 10:40:07","ttsMs":518}
{"count":1300,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:40:07"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:40:09"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:40:11"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789807181.190 distrutto","timestamp":"2026-09-19 10:40:12"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:40:12","tipo":"ChannelDestroyed"}
{"leadChannelId":"1789807181.185","level":"info","message":"Trascrizione lead (parziale)","text":"No grazie","timestamp":"2026-09-19 10:40:13"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:40:13"}
{"leadChannelId":"1789807181.185","level":"info","message":"Trascrizione lead (parziale)","text":"No grazie al momento non mi interessa","timestamp":"2026-09-19 10:40:14"}
{"leadChannelId":"1789807181.185","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1339,"text":"No grazie al momento non mi interessa.","timestamp":"2026-09-19 10:40:15"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:40:15"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 10:40:17"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"Lead non interessato, ha esplicitamente rifiutato sia la possibilità di parlarne ora che quella di essere richiamato in un momento più comodo. Ha chiuso subito la conversazione."},"timestamp":"2026-09-19 10:40:18"}
{"audioDurationMs":3112,"chars":60,"leadChannelId":"1789807181.185","level":"info","llmMs":2091,"message":"Latenza turno bot","timeToFirstAudioMs":2511,"timestamp":"2026-09-19 10:40:18","ttsMs":420}
{"count":1900,"frameBytes":160,"leadChannelId":"1789807181.185","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 10:40:19"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:40:21","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:40:21","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:40:21","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:40:21","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:40:21","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:40:21","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789807181.191","timestamp":"2026-09-19 10:40:21"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:40:21","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:40:21","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789807181.191 distrutto","timestamp":"2026-09-19 10:40:21"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:40:21","tipo":"ChannelDestroyed"}
{"code":1000,"leadChannelId":"1789807181.185","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-19 10:40:21"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:40:21","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789807181.185","timestamp":"2026-09-19 10:40:21"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:40:21","tipo":"StasisEnd"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-19 10:40:21"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"Lead non interessato, ha esplicitamente rifiutato sia la possibilità di parlarne ora che quella di essere richiamato in un momento più comodo. Ha chiuso subito la conversazione."},"leadChannelId":"1789807181.185","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-19 10:40:23"}
{"callerNumber":"3933232333","channelId":"1789807181.185","coldCallId":584,"level":"info","message":"Chiamata entrante conclusa","status":"not_interested","timestamp":"2026-09-19 10:40:23"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:40:51 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:40:51"}
{"callerNumber":"3933232333","channelId":"1789807296.195","channelName":"PJSIP/lineavoce-00000050","creationTime":"2026-09-19T10:41:36.116+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:41:36"}
{"callerNumber":"3933232333","channelId":"1789807296.195","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:41:36"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789807296.195 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:41:36"}
{"callerNumber":"3933232333","channelId":"1789807296.195","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 10:41:36","ultimoEsito":"not_interested"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789807296.195 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:41:36"}
{"bridgeId":"f27d9f38-b099-4d18-85bf-5a41f8393778","leadChannelId":"1789807296.195","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:41:36"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:41:36"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:41:36","tipo":"Dial"}
{"callerNumber":"3933232333","channelId":"1789807296.195","coldCallId":585,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:41:36"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:41:36"}
{"callerNumber":"3933232333","channelId":"1789807303.201","channelName":"PJSIP/lineavoce-00000052","creationTime":"2026-09-19T10:41:43.905+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:41:44"}
{"callerNumber":"3933232333","channelId":"1789807303.201","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:41:44"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789807303.201 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:41:44"}
{"callerNumber":"3933232333","channelId":"1789807303.201","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 10:41:44","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789807303.201 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:41:44"}
{"bridgeId":"2a94e84b-f18a-4a14-be6a-091193b9d628","leadChannelId":"1789807303.201","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:41:44"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:41:44"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:41:44","tipo":"Dial"}
{"callerNumber":"3933232333","channelId":"1789807303.201","coldCallId":586,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:41:44"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:41:44"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:41:48"}
{"callerNumber":"3933232333","channelId":"1789807309.208","channelName":"PJSIP/lineavoce-00000055","creationTime":"2026-09-19T10:41:49.572+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:41:49"}
{"callerNumber":"3933232333","channelId":"1789807309.208","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:41:49"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789807309.208 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:41:49"}
{"callerNumber":"3933232333","channelId":"1789807309.208","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 10:41:49","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789807309.208 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:41:49"}
{"bridgeId":"d51680be-704f-4a35-9b36-ac79bad141e6","leadChannelId":"1789807309.208","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:41:49"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:41:49"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:41:49","tipo":"Dial"}
{"callerNumber":"3933232333","channelId":"1789807309.208","coldCallId":587,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:41:49"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:41:50"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:41:52 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:41:52"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:41:56"}
{"callerNumber":"3933232333","channelId":"1789807318.215","channelName":"PJSIP/lineavoce-00000058","creationTime":"2026-09-19T10:41:58.301+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:41:58"}
{"callerNumber":"3933232333","channelId":"1789807318.215","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:41:58"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789807318.215 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:41:58"}
{"callerNumber":"3933232333","channelId":"1789807318.215","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 10:41:58","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789807318.215 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:41:58"}
{"bridgeId":"b1e85471-5f00-4e25-842f-f8e8f7efe3fb","leadChannelId":"1789807318.215","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:41:58"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:41:58"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:41:58","tipo":"Dial"}
{"callerNumber":"3933232333","channelId":"1789807318.215","coldCallId":588,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:41:58"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:41:59"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:42:02"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789807296.199 distrutto","timestamp":"2026-09-19 10:42:07"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:42:07","tipo":"ChannelDestroyed"}
{"callerNumber":"3933232333","channelId":"1789807330.222","channelName":"PJSIP/lineavoce-0000005b","creationTime":"2026-09-19T10:42:10.451+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:42:10"}
{"callerNumber":"3933232333","channelId":"1789807330.222","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:42:10"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789807330.222 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:42:10"}
{"callerNumber":"3933232333","channelId":"1789807330.222","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 10:42:10","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789807330.222 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:42:10"}
{"bridgeId":"8a8ebf26-4a85-40ed-96bb-3593abb0d5b9","leadChannelId":"1789807330.222","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:42:10"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:42:10"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:42:10","tipo":"Dial"}
{"callerNumber":"3933232333","channelId":"1789807330.222","coldCallId":589,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:42:10"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:42:11"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:42:11"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789807304.206 distrutto","timestamp":"2026-09-19 10:42:15"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:42:15","tipo":"ChannelDestroyed"}
{"callerNumber":"3933232333","channelId":"1789807337.229","channelName":"PJSIP/lineavoce-0000005e","creationTime":"2026-09-19T10:42:17.270+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 10:42:17"}
{"callerNumber":"3933232333","channelId":"1789807337.229","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 10:42:17"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789807337.229 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 10:42:17"}
{"callerNumber":"3933232333","channelId":"1789807337.229","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 10:42:17","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789807337.229 fallita (probabilmente già answered):","timestamp":"2026-09-19 10:42:17"}
{"bridgeId":"6cfd681c-32bb-495e-9194-0188a016cde4","leadChannelId":"1789807337.229","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 10:42:17"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 10:42:17"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:42:17","tipo":"Dial"}
{"callerNumber":"3933232333","channelId":"1789807337.229","coldCallId":590,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 10:42:17"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 10:42:18"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789807309.213 distrutto","timestamp":"2026-09-19 10:42:21"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:42:21","tipo":"ChannelDestroyed"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:42:23"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789807318.220 distrutto","timestamp":"2026-09-19 10:42:29"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:42:29","tipo":"ChannelDestroyed"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 10:42:30"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789807330.227 distrutto","timestamp":"2026-09-19 10:42:42"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:42:42","tipo":"ChannelDestroyed"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789807337.234 distrutto","timestamp":"2026-09-19 10:42:49"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 10:42:49","tipo":"ChannelDestroyed"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:42:53 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:42:53"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:43:54 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:43:54"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:44:55 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:44:55"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:45:56 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:45:56"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:46:57 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:46:57"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:47:58 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:47:58"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:48:59 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:48:59"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:50:00 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:50:00"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:51:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:51:01"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:08:52:02 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 10:52:02"}
{"callerNumber":"3933232333","channelId":"1789808442.241","channelName":"PJSIP/lineavoce-00000064","creationTime":"2026-09-19T11:00:42.733+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 11:00:43"}
{"callerNumber":"3933232333","channelId":"1789808442.241","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 11:00:43"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789808442.241 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 11:00:43"}
{"callerNumber":"3933232333","channelId":"1789808442.241","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 11:00:43","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789808442.241 fallita (probabilmente già answered):","timestamp":"2026-09-19 11:00:43"}
{"bridgeId":"2779b938-2419-460e-b7eb-2c48d07143a0","leadChannelId":"1789808442.241","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 11:00:43"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 11:00:43"}
{"callerNumber":"3933232333","channelId":"1789808442.241","coldCallId":591,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 11:00:43"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:00:43"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 11:00:55"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-19 11:02:36"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-19 11:02:37"}
{"level":"info","message":"Dialer: questo processo (pid 25775, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-19 11:02:38"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-19 11:02:38"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-19 11:02:38"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-19 11:02:38"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-19 11:02:38"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-19 11:02:38"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-19 11:02:38"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-19 11:02:38"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-19 11:02:38"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-19 11:02:38"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-19 11:02:38"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-19 11:02:38"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-19 11:02:38"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 11:02:38"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 11:02:38","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-19 11:02:38"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-19 11:02:38"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-19 11:02:40"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-19 11:02:40"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-19 11:02:40"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-19 11:02:40"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-19 11:02:40"}
{"callerNumber":"3933232333","channelId":"1789808588.247","channelName":"PJSIP/lineavoce2-00000066","creationTime":"2026-09-19T11:03:08.982+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 11:03:09"}
{"callerNumber":"3933232333","channelId":"1789808588.247","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 11:03:09"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789808588.247 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 11:03:09"}
{"callerNumber":"3933232333","channelId":"1789808588.247","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 11:03:09","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789808588.247 fallita (probabilmente già answered):","timestamp":"2026-09-19 11:03:09"}
{"bridgeId":"cb2b7207-b0e1-44ab-95c0-69b16efe547d","leadChannelId":"1789808588.247","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 11:03:09"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 11:03:09"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:03:09","tipo":"Dial"}
{"callerNumber":"3933232333","channelId":"1789808588.247","coldCallId":592,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 11:03:09"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:03:09"}
{"callerNumber":"3933232333","channelId":"1789808599.250","channelName":"PJSIP/lineavoce2-00000067","creationTime":"2026-09-19T11:03:19.578+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 11:03:19"}
{"callerNumber":"3933232333","channelId":"1789808599.250","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 11:03:19"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789808599.250 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 11:03:19"}
{"callerNumber":"3933232333","channelId":"1789808599.250","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 11:03:19","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789808599.250 fallita (probabilmente già answered):","timestamp":"2026-09-19 11:03:19"}
{"bridgeId":"f9efdb81-a781-43c7-bba2-4e6ccfd0d7c5","leadChannelId":"1789808599.250","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 11:03:19"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 11:03:19"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:03:19","tipo":"Dial"}
{"callerNumber":"3933232333","channelId":"1789808599.250","coldCallId":593,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 11:03:19"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:03:19"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 11:03:21"}
{"callerNumber":"3933232333","channelId":"1789808609.253","channelName":"PJSIP/lineavoce-00000068","creationTime":"2026-09-19T11:03:29.361+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 11:03:29"}
{"callerNumber":"3933232333","channelId":"1789808609.253","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 11:03:29"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789808609.253 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 11:03:29"}
{"callerNumber":"3933232333","channelId":"1789808609.253","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 11:03:29","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789808609.253 fallita (probabilmente già answered):","timestamp":"2026-09-19 11:03:29"}
{"bridgeId":"f1987ec3-468d-429b-8319-0320a32409da","leadChannelId":"1789808609.253","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 11:03:29"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 11:03:29"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:03:29","tipo":"Dial"}
{"callerNumber":"3933232333","channelId":"1789808609.253","coldCallId":594,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 11:03:29"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:03:30"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 11:03:31"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789808589.248 distrutto","timestamp":"2026-09-19 11:03:40"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:03:40","tipo":"ChannelDestroyed"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 11:03:42"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789808599.251 distrutto","timestamp":"2026-09-19 11:03:50"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:03:50","tipo":"ChannelDestroyed"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789808609.258 distrutto","timestamp":"2026-09-19 11:04:00"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:04:00","tipo":"ChannelDestroyed"}
{"callerNumber":"3933232333","channelId":"1789808695.260","channelName":"PJSIP/lineavoce2-0000006b","creationTime":"2026-09-19T11:04:55.457+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 11:04:55"}
{"callerNumber":"3933232333","channelId":"1789808695.260","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 11:04:55"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789808695.260 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 11:04:55"}
{"callerNumber":"3933232333","channelId":"1789808695.260","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 11:04:55","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789808695.260 fallita (probabilmente già answered):","timestamp":"2026-09-19 11:04:55"}
{"bridgeId":"1f3274e8-7819-43db-9702-77ab2d355af9","leadChannelId":"1789808695.260","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 11:04:55"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 11:04:55"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:04:55","tipo":"Dial"}
{"callerNumber":"3933232333","channelId":"1789808695.260","coldCallId":595,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 11:04:55"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:04:56"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 11:05:08"}
{"callerNumber":"3933232333","channelId":"1789808721.263","channelName":"PJSIP/lineavoce2-0000006c","creationTime":"2026-09-19T11:05:21.308+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 11:05:21"}
{"callerNumber":"3933232333","channelId":"1789808721.263","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 11:05:21"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789808721.263 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-19 11:05:21"}
{"callerNumber":"3933232333","channelId":"1789808721.263","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 11:05:21","ultimoEsito":"bot_error"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789808721.263 fallita (probabilmente già answered):","timestamp":"2026-09-19 11:05:21"}
{"bridgeId":"c517abb9-590b-4ec4-8aec-a0d41a8268e9","leadChannelId":"1789808721.263","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 11:05:21"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-19 11:05:21"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:05:21","tipo":"Dial"}
{"callerNumber":"3933232333","channelId":"1789808721.263","coldCallId":596,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-19 11:05:21"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:05:21"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789808695.261 distrutto","timestamp":"2026-09-19 11:05:26"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:05:26","tipo":"ChannelDestroyed"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 11:05:33"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789808721.264 distrutto","timestamp":"2026-09-19 11:05:52"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:05:52","tipo":"ChannelDestroyed"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-19 11:08:52"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-19 11:08:53"}
{"level":"info","message":"Dialer: questo processo (pid 26291, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-19 11:08:53"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-19 11:08:53"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-19 11:08:53"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-19 11:08:53"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-19 11:08:53"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-19 11:08:53"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-19 11:08:53"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-19 11:08:53"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-19 11:08:53"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-19 11:08:53"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-19 11:08:53"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-19 11:08:53"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-19 11:08:53"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 11:08:53"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 11:08:53","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-19 11:08:53"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-19 11:08:53"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-19 11:08:55"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-19 11:08:55"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-19 11:08:55"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-19 11:08:55"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-19 11:08:55"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789808972.266","timestamp":"2026-09-19 11:09:32"}
{"channelId":"1789808972.266","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-19 11:09:32"}
{"callerNumber":"3933232333","channelId":"1789808972.266","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 11:09:32"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:09:32","tipo":"StasisStart"}
{"callerNumber":"3933232333","channelId":"1789808972.266","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 11:09:32","ultimoEsito":"bot_error"}
{"bridgeId":"6259c1fe-5216-4ceb-b8de-478601ffbd98","leadChannelId":"1789808972.266","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 11:09:32"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:09:32","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:09:32","tipo":"Dial"}
{"channelId":"1789808972.267","connectionId":"014d9b15-0d9b-40bd-9fe6-824a8f89c757","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-19 11:09:32"}
{"connectionId":"014d9b15-0d9b-40bd-9fe6-824a8f89c757","leadChannelId":"1789808972.266","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-19 11:09:32"}
{"leadChannelId":"1789808972.266","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-19 11:09:32"}
{"level":"info","message":"Canale 1789808972.267 risposto (Up)","timestamp":"2026-09-19 11:09:32"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:09:32","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:09:32","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:09:32","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789808972.267","timestamp":"2026-09-19 11:09:32"}
{"args":[],"channelId":"1789808972.267","channelName":"WebSocket/INCOMING/0x7097300088e0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-19 11:09:32"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:09:32","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:09:32","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:09:32","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:09:32","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:09:32","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:09:32","tipo":"ChannelConnectedLine"}
{"bridgeId":"6259c1fe-5216-4ceb-b8de-478601ffbd98","externalChannelId":"1789808972.267","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-19 11:09:32"}
{"count":1,"frameBytes":160,"leadChannelId":"1789808972.266","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:09:32"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:09:32","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:09:32","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:09:32","tipo":"ChannelVarset"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:09:33"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789808972.266","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-19 11:09:34"}
{"count":100,"frameBytes":160,"leadChannelId":"1789808972.266","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:09:34"}
{"audioDurationMs":14443,"chars":255,"leadChannelId":"1789808972.266","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-19 11:09:35","ttsMs":1271}
{"count":200,"frameBytes":160,"leadChannelId":"1789808972.266","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:09:36"}
{"count":300,"frameBytes":160,"leadChannelId":"1789808972.266","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:09:38"}
{"count":400,"frameBytes":160,"leadChannelId":"1789808972.266","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:09:40"}
{"count":500,"frameBytes":160,"leadChannelId":"1789808972.266","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:09:42"}
{"count":600,"frameBytes":160,"leadChannelId":"1789808972.266","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:09:44"}
{"count":700,"frameBytes":160,"leadChannelId":"1789808972.266","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:09:46"}
{"count":800,"frameBytes":160,"leadChannelId":"1789808972.266","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:09:48"}
{"count":900,"frameBytes":160,"leadChannelId":"1789808972.266","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:09:50"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789808972.266","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:09:52"}
{"leadChannelId":"1789808972.266","level":"info","message":"Trascrizione lead (parziale)","text":"No grazie, non","timestamp":"2026-09-19 11:09:52"}
{"leadChannelId":"1789808972.266","level":"info","message":"Trascrizione lead (parziale)","text":"No grazie non mi interessa.","timestamp":"2026-09-19 11:09:54"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789808972.266","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:09:54"}
{"leadChannelId":"1789808972.266","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":991,"text":"No grazie non mi interessa.","timestamp":"2026-09-19 11:09:55"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789808972.266","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:09:56"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"Lead ha esplicitamente rifiutato l'interesse al primo contatto, dichiarando di non essere interessato al servizio."},"timestamp":"2026-09-19 11:09:57"}
{"audioDurationMs":3437,"chars":60,"leadChannelId":"1789808972.266","level":"info","llmMs":2088,"message":"Latenza turno bot","timeToFirstAudioMs":2501,"timestamp":"2026-09-19 11:09:57","ttsMs":413}
{"count":1300,"frameBytes":160,"leadChannelId":"1789808972.266","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:09:58"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789808972.266","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:10:00"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:01","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:01","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:01","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:01","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:01","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:01","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789808972.267","timestamp":"2026-09-19 11:10:01"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:01","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:01","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789808972.267 distrutto","timestamp":"2026-09-19 11:10:01"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:01","tipo":"ChannelDestroyed"}
{"code":1000,"leadChannelId":"1789808972.266","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-19 11:10:01"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:01","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789808972.266","timestamp":"2026-09-19 11:10:01"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:01","tipo":"StasisEnd"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-19 11:10:01"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"Lead ha esplicitamente rifiutato l'interesse al primo contatto, dichiarando di non essere interessato al servizio."},"leadChannelId":"1789808972.266","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-19 11:10:03"}
{"callerNumber":"3933232333","channelId":"1789808972.266","coldCallId":597,"level":"info","message":"Chiamata entrante conclusa","status":"not_interested","timestamp":"2026-09-19 11:10:03"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789809008.270","timestamp":"2026-09-19 11:10:08"}
{"channelId":"1789809008.270","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-19 11:10:08"}
{"callerNumber":"3933232333","channelId":"1789809008.270","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 11:10:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:08","tipo":"StasisStart"}
{"callerNumber":"3933232333","channelId":"1789809008.270","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 11:10:08","ultimoEsito":"not_interested"}
{"bridgeId":"a2093f7d-054d-4e52-a765-ca6c00f69aac","leadChannelId":"1789809008.270","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 11:10:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:08","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:08","tipo":"Dial"}
{"channelId":"1789809008.275","connectionId":"b8f3d70b-42ab-4375-b638-79f5dafe4510","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-19 11:10:08"}
{"connectionId":"b8f3d70b-42ab-4375-b638-79f5dafe4510","leadChannelId":"1789809008.270","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-19 11:10:08"}
{"leadChannelId":"1789809008.270","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-19 11:10:08"}
{"level":"info","message":"Canale 1789809008.275 risposto (Up)","timestamp":"2026-09-19 11:10:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:08","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:08","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:08","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789809008.275","timestamp":"2026-09-19 11:10:08"}
{"args":[],"channelId":"1789809008.275","channelName":"WebSocket/INCOMING/0x5b70e6ebb720","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-19 11:10:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:08","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:08","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:08","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:08","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:08","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:08","tipo":"ChannelConnectedLine"}
{"bridgeId":"a2093f7d-054d-4e52-a765-ca6c00f69aac","externalChannelId":"1789809008.275","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-19 11:10:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:08","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:08","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:08","tipo":"ChannelVarset"}
{"count":1,"frameBytes":160,"leadChannelId":"1789809008.270","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:10:08"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:10:09"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789809008.270","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-19 11:10:10"}
{"audioDurationMs":14443,"chars":255,"leadChannelId":"1789809008.270","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-19 11:10:10","ttsMs":1}
{"count":100,"frameBytes":160,"leadChannelId":"1789809008.270","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:10:10"}
{"count":200,"frameBytes":160,"leadChannelId":"1789809008.270","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:10:12"}
{"count":300,"frameBytes":160,"leadChannelId":"1789809008.270","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:10:14"}
{"count":400,"frameBytes":160,"leadChannelId":"1789809008.270","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:10:16"}
{"count":500,"frameBytes":160,"leadChannelId":"1789809008.270","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:10:18"}
{"count":600,"frameBytes":160,"leadChannelId":"1789809008.270","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:10:20"}
{"count":700,"frameBytes":160,"leadChannelId":"1789809008.270","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:10:22"}
{"count":800,"frameBytes":160,"leadChannelId":"1789809008.270","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:10:24"}
{"leadChannelId":"1789809008.270","level":"info","message":"Trascrizione lead (parziale)","text":"Non","timestamp":"2026-09-19 11:10:26"}
{"count":900,"frameBytes":160,"leadChannelId":"1789809008.270","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:10:26"}
{"leadChannelId":"1789809008.270","level":"info","message":"Trascrizione lead (parziale)","text":"No grazie in questo","timestamp":"2026-09-19 11:10:27"}
{"leadChannelId":"1789809008.270","level":"info","message":"Trascrizione lead (parziale)","text":"No grazie in questo momento non mi interessa","timestamp":"2026-09-19 11:10:28"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789809008.270","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:10:28"}
{"leadChannelId":"1789809008.270","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1272,"text":"No grazie. In questo momento non mi interessa.","timestamp":"2026-09-19 11:10:29"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789809008.270","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:10:30"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"Lead richiama dopo chiamata precedente con esito negativo. Conferma mancanza di interesse sul servizio di automazione e ricerca clienti con IA."},"timestamp":"2026-09-19 11:10:31"}
{"audioDurationMs":3158,"chars":60,"leadChannelId":"1789809008.270","level":"info","llmMs":2190,"message":"Latenza turno bot","timeToFirstAudioMs":2604,"timestamp":"2026-09-19 11:10:32","ttsMs":414}
{"count":1200,"frameBytes":160,"leadChannelId":"1789809008.270","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:10:32"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789809008.270","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:10:34"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:35","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:35","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:35","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:35","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:35","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:35","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789809008.275","timestamp":"2026-09-19 11:10:35"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:35","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:35","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789809008.275 distrutto","timestamp":"2026-09-19 11:10:35"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:35","tipo":"ChannelDestroyed"}
{"code":1000,"leadChannelId":"1789809008.270","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-19 11:10:35"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:35","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789809008.270","timestamp":"2026-09-19 11:10:35"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:10:35","tipo":"StasisEnd"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-19 11:10:35"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"Lead richiama dopo chiamata precedente con esito negativo. Conferma mancanza di interesse sul servizio di automazione e ricerca clienti con IA."},"leadChannelId":"1789809008.270","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-19 11:10:37"}
{"callerNumber":"3933232333","channelId":"1789809008.270","coldCallId":598,"level":"info","message":"Chiamata entrante conclusa","status":"not_interested","timestamp":"2026-09-19 11:10:37"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789809129.278","timestamp":"2026-09-19 11:12:10"}
{"channelId":"1789809129.278","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-19 11:12:10"}
{"callerNumber":"3933232333","channelId":"1789809129.278","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 11:12:10"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:10","tipo":"StasisStart"}
{"callerNumber":"3933232333","channelId":"1789809129.278","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 11:12:10","ultimoEsito":"not_interested"}
{"bridgeId":"d46664c9-5eb5-4141-b5cf-5ae3db9b1bd2","leadChannelId":"1789809129.278","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 11:12:10"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:10","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:10","tipo":"Dial"}
{"channelId":"1789809130.279","connectionId":"fa60f91d-dc15-417d-a080-e5064ac61ece","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-19 11:12:10"}
{"connectionId":"fa60f91d-dc15-417d-a080-e5064ac61ece","leadChannelId":"1789809129.278","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-19 11:12:10"}
{"leadChannelId":"1789809129.278","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-19 11:12:10"}
{"level":"info","message":"Canale 1789809130.279 risposto (Up)","timestamp":"2026-09-19 11:12:10"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:10","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:10","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:10","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789809130.279","timestamp":"2026-09-19 11:12:10"}
{"args":[],"channelId":"1789809130.279","channelName":"WebSocket/INCOMING/0x70972401c980","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-19 11:12:10"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:10","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:10","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:10","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:10","tipo":"ChannelVarset"}
{"bridgeId":"d46664c9-5eb5-4141-b5cf-5ae3db9b1bd2","externalChannelId":"1789809130.279","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-19 11:12:10"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:10","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:10","tipo":"ChannelConnectedLine"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:10","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:10","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:10","tipo":"ChannelVarset"}
{"count":1,"frameBytes":160,"leadChannelId":"1789809129.278","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:12:10"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:12:10"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789809129.278","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-19 11:12:11"}
{"audioDurationMs":14443,"chars":255,"leadChannelId":"1789809129.278","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-19 11:12:11","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789809129.278","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:12:12"}
{"count":200,"frameBytes":160,"leadChannelId":"1789809129.278","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:12:14"}
{"count":300,"frameBytes":160,"leadChannelId":"1789809129.278","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:12:16"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:17","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:17","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:17","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:17","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:17","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:17","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:17","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:17","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:17","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:17","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:17","tipo":"ChannelHangupRequest"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:17","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:17","tipo":"ChannelLeftBridge"}
{"level":"info","message":"StasisEnd canale 1789809129.278","timestamp":"2026-09-19 11:12:17"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:17","tipo":"StasisEnd"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-19 11:12:21"}
{"leadChannelId":"1789809129.278","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-19 11:12:21"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-19 11:12:21"}
{"leadChannelId":"1789809129.278","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-19 11:12:21"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-19 11:12:21"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:21","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:21","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:21","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:21","tipo":"BridgeDestroyed"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:21","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789809130.279","timestamp":"2026-09-19 11:12:21"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:21","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:21","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789809130.279 distrutto","timestamp":"2026-09-19 11:12:21"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:12:21","tipo":"ChannelDestroyed"}
{"code":1000,"leadChannelId":"1789809129.278","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-19 11:12:21"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789809129.278 fallito (probabilmente già chiuso):","timestamp":"2026-09-19 11:12:21"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:12:21"}
{"finalResult":null,"leadChannelId":"1789809129.278","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-19 11:12:23"}
{"callerNumber":"3933232333","channelId":"1789809129.278","coldCallId":599,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-19 11:12:23"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 11:12:33"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-19 11:18:00"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-19 11:18:01"}
{"level":"info","message":"Dialer: questo processo (pid 26886, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-19 11:18:01"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-19 11:18:01"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-19 11:18:01"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-19 11:18:01"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-19 11:18:01"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-19 11:18:01"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-19 11:18:01"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-19 11:18:01"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-19 11:18:01"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-19 11:18:01"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-19 11:18:01"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-19 11:18:01"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-19 11:18:01"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 11:18:01"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 11:18:01","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-19 11:18:01"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-19 11:18:02"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-19 11:18:04"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-19 11:18:04"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-19 11:18:04"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-19 11:18:04"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-19 11:18:04"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789809607.282","timestamp":"2026-09-19 11:20:08"}
{"channelId":"1789809607.282","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-19 11:20:08"}
{"callerNumber":"3933232333","channelId":"1789809607.282","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 11:20:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:08","tipo":"StasisStart"}
{"callerNumber":"3933232333","channelId":"1789809607.282","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 11:20:08","ultimoEsito":"hung_up_early"}
{"bridgeId":"2b3f6d79-5211-4007-9343-4499a841ee8d","leadChannelId":"1789809607.282","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 11:20:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:08","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:08","tipo":"ChannelEnteredBridge"}
{"channelId":"1789809608.283","connectionId":"3832d6fa-79fe-4716-8627-3fce9e22e853","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-19 11:20:08"}
{"connectionId":"3832d6fa-79fe-4716-8627-3fce9e22e853","leadChannelId":"1789809607.282","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-19 11:20:08"}
{"leadChannelId":"1789809607.282","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-19 11:20:08"}
{"level":"info","message":"Canale 1789809608.283 risposto (Up)","timestamp":"2026-09-19 11:20:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:08","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:08","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:08","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789809608.283","timestamp":"2026-09-19 11:20:08"}
{"args":[],"channelId":"1789809608.283","channelName":"WebSocket/INCOMING/0x709740013b00","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-19 11:20:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:08","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:08","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:08","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:08","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:08","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:08","tipo":"ChannelConnectedLine"}
{"bridgeId":"2b3f6d79-5211-4007-9343-4499a841ee8d","externalChannelId":"1789809608.283","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-19 11:20:08"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:08","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:08","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:08","tipo":"ChannelVarset"}
{"count":1,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:20:08"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:20:08"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789809607.282","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-19 11:20:09"}
{"count":100,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:10"}
{"audioDurationMs":16904,"chars":328,"leadChannelId":"1789809607.282","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-19 11:20:11","ttsMs":1711}
{"count":200,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:12"}
{"count":300,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:14"}
{"count":400,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:16"}
{"count":500,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:18"}
{"count":600,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:20"}
{"count":700,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:22"}
{"count":800,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:24"}
{"count":900,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:26"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:20:28"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:20:30"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:20:32"}
{"leadChannelId":"1789809607.282","level":"info","message":"Trascrizione lead (parziale)","text":"No non mi","timestamp":"2026-09-19 11:20:33"}
{"leadChannelId":"1789809607.282","level":"info","message":"Trascrizione lead (parziale)","text":"No non mi interessa grazie","timestamp":"2026-09-19 11:20:34"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:20:34"}
{"leadChannelId":"1789809607.282","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1031,"text":"No non mi interessa grazie","timestamp":"2026-09-19 11:20:35"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:20:36"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","doNotCall":false,"interested":false,"qualificationScore":0.1,"recapGiven":false,"summary":"Lead ha richiamato ma ha subito rifiutato l'offerta dicendo \"non mi interessa\". Nessun dato raccolto."},"timestamp":"2026-09-19 11:20:37"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:38"}
{"audioDurationMs":3251,"chars":60,"leadChannelId":"1789809607.282","level":"info","llmMs":2666,"message":"Latenza turno bot","timeToFirstAudioMs":3096,"timestamp":"2026-09-19 11:20:38","ttsMs":430}
{"count":1600,"frameBytes":160,"leadChannelId":"1789809607.282","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:40"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:41","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:41","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:41","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:41","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:41","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:41","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789809608.283","timestamp":"2026-09-19 11:20:41"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:41","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:41","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789809608.283 distrutto","timestamp":"2026-09-19 11:20:41"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:41","tipo":"ChannelDestroyed"}
{"code":1000,"leadChannelId":"1789809607.282","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-19 11:20:41"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:41","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789809607.282","timestamp":"2026-09-19 11:20:41"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:41","tipo":"StasisEnd"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-19 11:20:41"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","doNotCall":false,"interested":false,"qualificationScore":0.1,"recapGiven":false,"summary":"Lead ha richiamato ma ha subito rifiutato l'offerta dicendo \"non mi interessa\". Nessun dato raccolto."},"leadChannelId":"1789809607.282","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-19 11:20:43"}
{"callerNumber":"3933232333","channelId":"1789809607.282","coldCallId":600,"level":"info","message":"Chiamata entrante conclusa","status":"not_interested","timestamp":"2026-09-19 11:20:43"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789809647.287","timestamp":"2026-09-19 11:20:47"}
{"channelId":"1789809647.287","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-19 11:20:47"}
{"callerNumber":"3933232333","channelId":"1789809647.287","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 11:20:47"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:47","tipo":"StasisStart"}
{"callerNumber":"3933232333","channelId":"1789809647.287","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 11:20:47","ultimoEsito":"not_interested"}
{"bridgeId":"c0088845-715e-419f-8d65-c343272d3982","leadChannelId":"1789809647.287","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 11:20:47"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:47","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:47","tipo":"ChannelEnteredBridge"}
{"channelId":"1789809647.291","connectionId":"510b00ce-1330-434c-a9ad-01168a5a17b3","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-19 11:20:47"}
{"connectionId":"510b00ce-1330-434c-a9ad-01168a5a17b3","leadChannelId":"1789809647.287","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-19 11:20:47"}
{"leadChannelId":"1789809647.287","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-19 11:20:47"}
{"level":"info","message":"Canale 1789809647.291 risposto (Up)","timestamp":"2026-09-19 11:20:47"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:47","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:47","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:47","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789809647.291","timestamp":"2026-09-19 11:20:47"}
{"args":[],"channelId":"1789809647.291","channelName":"WebSocket/INCOMING/0x7097140073c0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-19 11:20:47"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:47","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:47","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:47","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:47","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:47","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:47","tipo":"ChannelConnectedLine"}
{"bridgeId":"c0088845-715e-419f-8d65-c343272d3982","externalChannelId":"1789809647.291","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-19 11:20:47"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:48","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:48","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:20:48","tipo":"ChannelVarset"}
{"count":1,"frameBytes":160,"leadChannelId":"1789809647.287","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:20:48"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:20:48"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789809647.287","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-19 11:20:49"}
{"audioDurationMs":16904,"chars":328,"leadChannelId":"1789809647.287","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-19 11:20:49","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789809647.287","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:50"}
{"count":200,"frameBytes":160,"leadChannelId":"1789809647.287","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:52"}
{"count":300,"frameBytes":160,"leadChannelId":"1789809647.287","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:54"}
{"count":400,"frameBytes":160,"leadChannelId":"1789809647.287","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:56"}
{"count":500,"frameBytes":160,"leadChannelId":"1789809647.287","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:20:58"}
{"count":600,"frameBytes":160,"leadChannelId":"1789809647.287","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:21:00"}
{"count":700,"frameBytes":160,"leadChannelId":"1789809647.287","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:21:02"}
{"count":800,"frameBytes":160,"leadChannelId":"1789809647.287","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:21:04"}
{"count":900,"frameBytes":160,"leadChannelId":"1789809647.287","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:21:06"}
{"leadChannelId":"1789809647.287","level":"info","message":"Trascrizione lead (parziale)","text":"No non mi","timestamp":"2026-09-19 11:21:07"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789809647.287","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:21:08"}
{"leadChannelId":"1789809647.287","level":"info","message":"Trascrizione lead (parziale)","text":"No, non mi interessa, grazie.","timestamp":"2026-09-19 11:21:08"}
{"leadChannelId":"1789809647.287","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1051,"text":"No, non mi interessa, grazie.","timestamp":"2026-09-19 11:21:09"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789809647.287","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:21:10"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","doNotCall":false,"interested":false,"qualificationScore":0,"summary":"Lead ha esplicitamente rifiutato il servizio. Non interessato."},"timestamp":"2026-09-19 11:21:11"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789809647.287","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:21:12"}
{"audioDurationMs":3204,"chars":60,"leadChannelId":"1789809647.287","level":"info","llmMs":2002,"message":"Latenza turno bot","timeToFirstAudioMs":2399,"timestamp":"2026-09-19 11:21:12","ttsMs":397}
{"count":1300,"frameBytes":160,"leadChannelId":"1789809647.287","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:21:14"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:21:15","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:21:15","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:21:15","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:21:15","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:21:15","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:21:15","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789809647.291","timestamp":"2026-09-19 11:21:15"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:21:15","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:21:15","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789809647.291 distrutto","timestamp":"2026-09-19 11:21:15"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:21:15","tipo":"ChannelDestroyed"}
{"code":1000,"leadChannelId":"1789809647.287","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-19 11:21:15"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:21:15","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789809647.287","timestamp":"2026-09-19 11:21:15"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:21:15","tipo":"StasisEnd"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-19 11:21:15"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","doNotCall":false,"interested":false,"qualificationScore":0,"summary":"Lead ha esplicitamente rifiutato il servizio. Non interessato."},"leadChannelId":"1789809647.287","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-19 11:21:17"}
{"callerNumber":"3933232333","channelId":"1789809647.287","coldCallId":601,"level":"info","message":"Chiamata entrante conclusa","status":"not_interested","timestamp":"2026-09-19 11:21:17"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-19 11:24:37"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-19 11:24:37"}
{"level":"info","message":"Dialer: questo processo (pid 27286, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-19 11:24:38"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-19 11:24:38"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-19 11:24:38"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-19 11:24:38"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-19 11:24:38"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-19 11:24:38"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-19 11:24:38"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-19 11:24:38"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-19 11:24:38"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-19 11:24:38"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-19 11:24:38"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-19 11:24:38"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-19 11:24:38"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 11:24:38"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 11:24:38","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-19 11:24:38"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-19 11:24:38"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-19 11:24:40"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-19 11:24:40"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-19 11:24:40"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-19 11:24:40"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-19 11:24:40"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789809928.294","timestamp":"2026-09-19 11:25:29"}
{"channelId":"1789809928.294","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-19 11:25:29"}
{"callerNumber":"3933232333","channelId":"1789809928.294","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 11:25:29"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:25:29","tipo":"StasisStart"}
{"callerNumber":"3933232333","channelId":"1789809928.294","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 11:25:29","ultimoEsito":"not_interested"}
{"bridgeId":"954c21c3-9b62-46fe-8748-baff4938fba8","leadChannelId":"1789809928.294","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 11:25:29"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:25:29","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:25:29","tipo":"ChannelEnteredBridge"}
{"channelId":"1789809929.295","connectionId":"0f236972-13bb-47d5-988d-4b66fa020b43","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-19 11:25:29"}
{"connectionId":"0f236972-13bb-47d5-988d-4b66fa020b43","leadChannelId":"1789809928.294","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-19 11:25:29"}
{"leadChannelId":"1789809928.294","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-19 11:25:29"}
{"level":"info","message":"Canale 1789809929.295 risposto (Up)","timestamp":"2026-09-19 11:25:29"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:25:29","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:25:29","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:25:29","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789809929.295","timestamp":"2026-09-19 11:25:29"}
{"args":[],"channelId":"1789809929.295","channelName":"WebSocket/INCOMING/0x70970c029940","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-19 11:25:29"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:25:29","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:25:29","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:25:29","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:25:29","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:25:29","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:25:29","tipo":"ChannelConnectedLine"}
{"bridgeId":"954c21c3-9b62-46fe-8748-baff4938fba8","externalChannelId":"1789809929.295","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-19 11:25:29"}
{"count":1,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:25:29"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:25:29","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:25:29","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:25:29","tipo":"ChannelVarset"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:25:29"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789809928.294","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-19 11:25:30"}
{"count":100,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:25:31"}
{"audioDurationMs":19830,"chars":347,"leadChannelId":"1789809928.294","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-19 11:25:32","ttsMs":1896}
{"count":200,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:25:33"}
{"count":300,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:25:35"}
{"count":400,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:25:37"}
{"count":500,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:25:39"}
{"count":600,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:25:41"}
{"count":700,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:25:43"}
{"count":800,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:25:45"}
{"count":900,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:25:47"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:25:49"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:25:51"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:25:53"}
{"leadChannelId":"1789809928.294","level":"info","message":"Trascrizione lead (parziale)","text":"No non","timestamp":"2026-09-19 11:25:54"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:25:55"}
{"leadChannelId":"1789809928.294","level":"info","message":"Trascrizione lead (parziale)","text":"No, non mi interessa, grazie.","timestamp":"2026-09-19 11:25:55"}
{"leadChannelId":"1789809928.294","level":"info","message":"Trascrizione lead (parziale)","text":"No, non mi interessa, grazie.","timestamp":"2026-09-19 11:25:56"}
{"leadChannelId":"1789809928.294","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":854,"text":"No, non mi interessa, grazie.","timestamp":"2026-09-19 11:25:57"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:25:57"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:25:59"}
{"audioDurationMs":13561,"chars":230,"leadChannelId":"1789809928.294","level":"info","llmMs":2258,"message":"Latenza turno bot","timeToFirstAudioMs":3480,"timestamp":"2026-09-19 11:26:00","ttsMs":1222}
{"count":1600,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:01"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:03"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:05"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:07"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:09"}
{"count":2100,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:11"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:13"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:26:15"}
{"leadChannelId":"1789809928.294","level":"info","message":"Trascrizione lead (parziale)","text":"No,","timestamp":"2026-09-19 11:26:15"}
{"leadChannelId":"1789809928.294","level":"info","message":"Trascrizione lead (parziale)","text":"No non mi interessa,","timestamp":"2026-09-19 11:26:16"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:26:17"}
{"leadChannelId":"1789809928.294","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1674,"text":"No, non mi interessa, grazie.","timestamp":"2026-09-19 11:26:18"}
{"count":2500,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:26:19"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","doNotCall":false,"interested":false,"qualificationScore":0.1,"recapGiven":false,"summary":"Contatto in entrata: il lead ha rifiutato esplicitamente l'interesse due volte di seguito. Non ha fornito nome né ruolo. Nessun interesse concreto verso il servizio."},"timestamp":"2026-09-19 11:26:20"}
{"count":2600,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:21"}
{"audioDurationMs":3390,"chars":60,"leadChannelId":"1789809928.294","level":"info","llmMs":2597,"message":"Latenza turno bot","timeToFirstAudioMs":3240,"timestamp":"2026-09-19 11:26:21","ttsMs":643}
{"count":2700,"frameBytes":160,"leadChannelId":"1789809928.294","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:23"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:24","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:24","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:24","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:24","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:24","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:24","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789809929.295","timestamp":"2026-09-19 11:26:24"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:24","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:24","tipo":"ChannelVarset"}
{"code":1000,"leadChannelId":"1789809928.294","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-19 11:26:24"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789809929.295 distrutto","timestamp":"2026-09-19 11:26:24"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:24","tipo":"ChannelDestroyed"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:24","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789809928.294","timestamp":"2026-09-19 11:26:24"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:24","tipo":"StasisEnd"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-19 11:26:24"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","doNotCall":false,"interested":false,"qualificationScore":0.1,"recapGiven":false,"summary":"Contatto in entrata: il lead ha rifiutato esplicitamente l'interesse due volte di seguito. Non ha fornito nome né ruolo. Nessun interesse concreto verso il servizio."},"leadChannelId":"1789809928.294","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-19 11:26:26"}
{"callerNumber":"3933232333","channelId":"1789809928.294","coldCallId":602,"level":"info","message":"Chiamata entrante conclusa","status":"not_interested","timestamp":"2026-09-19 11:26:26"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789809995.298","timestamp":"2026-09-19 11:26:36"}
{"channelId":"1789809995.298","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-19 11:26:36"}
{"callerNumber":"3933232333","channelId":"1789809995.298","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 11:26:36"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:36","tipo":"StasisStart"}
{"callerNumber":"3933232333","channelId":"1789809995.298","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 11:26:36","ultimoEsito":"not_interested"}
{"bridgeId":"b2d18497-a769-42ef-a75a-29ca1e4a1abc","leadChannelId":"1789809995.298","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 11:26:36"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:36","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:36","tipo":"ChannelEnteredBridge"}
{"channelId":"1789809996.299","connectionId":"9d86f1a2-2942-4689-8294-a6758eee5c7c","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-19 11:26:36"}
{"connectionId":"9d86f1a2-2942-4689-8294-a6758eee5c7c","leadChannelId":"1789809995.298","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-19 11:26:36"}
{"leadChannelId":"1789809995.298","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-19 11:26:36"}
{"level":"info","message":"Canale 1789809996.299 risposto (Up)","timestamp":"2026-09-19 11:26:36"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:36","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:36","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:36","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789809996.299","timestamp":"2026-09-19 11:26:36"}
{"args":[],"channelId":"1789809996.299","channelName":"WebSocket/INCOMING/0x709718003a10","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-19 11:26:36"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:36","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:36","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:36","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:36","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:36","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:36","tipo":"ChannelConnectedLine"}
{"bridgeId":"b2d18497-a769-42ef-a75a-29ca1e4a1abc","externalChannelId":"1789809996.299","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-19 11:26:36"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:36","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:36","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:26:36","tipo":"ChannelVarset"}
{"count":1,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:26:36"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:26:36"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789809995.298","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-19 11:26:37"}
{"audioDurationMs":19830,"chars":347,"leadChannelId":"1789809995.298","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-19 11:26:37","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:38"}
{"count":200,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:40"}
{"count":300,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:42"}
{"count":400,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:44"}
{"count":500,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:46"}
{"count":600,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:48"}
{"count":700,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:50"}
{"count":800,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:52"}
{"count":900,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:54"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:26:56"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:26:58"}
{"leadChannelId":"1789809995.298","level":"info","message":"Trascrizione lead (parziale)","text":"No non mi interessa","timestamp":"2026-09-19 11:27:00"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:27:00"}
{"leadChannelId":"1789809995.298","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1614,"text":"No, non mi interessa, grazie.","timestamp":"2026-09-19 11:27:01"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:27:02"}
{"audioDurationMs":15325,"chars":250,"leadChannelId":"1789809995.298","level":"info","llmMs":1659,"message":"Latenza turno bot","timeToFirstAudioMs":2984,"timestamp":"2026-09-19 11:27:04","ttsMs":1325}
{"count":1400,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:27:04"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:27:06"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:27:08"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:27:10"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:27:12"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:27:14"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:27:16"}
{"count":2100,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:27:18"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:27:20"}
{"leadChannelId":"1789809995.298","level":"info","message":"Trascrizione lead (parziale)","text":"No guardi le ho detto che","timestamp":"2026-09-19 11:27:22"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:27:22"}
{"leadChannelId":"1789809995.298","level":"info","message":"Trascrizione lead (parziale)","text":"No guardi le ho detto che non vi interessa","timestamp":"2026-09-19 11:27:23"}
{"leadChannelId":"1789809995.298","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1016,"text":"No guardi le ho detto che non mi interessa grazie","timestamp":"2026-09-19 11:27:24"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:27:24"}
{"count":2500,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:27:26"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Grazie mille, buona giornata!","doNotCall":false,"interested":false,"qualificationScore":0.1,"recapGiven":false,"summary":"Ricontatto inbound del cliente precedentemente contattato. Ha dichiarato esplicitamente mancanza di interesse sia al primo tentativo di aggancio che al rilancio. Non ha fornito nome né ruolo. Cliente non interessato."},"timestamp":"2026-09-19 11:27:27"}
{"audioDurationMs":1765,"chars":29,"leadChannelId":"1789809995.298","level":"info","llmMs":2544,"message":"Latenza turno bot","timeToFirstAudioMs":2891,"timestamp":"2026-09-19 11:27:27","ttsMs":347}
{"count":2600,"frameBytes":160,"leadChannelId":"1789809995.298","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:27:28"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:27:29","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:27:29","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:27:29","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:27:29","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:27:29","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:27:29","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789809996.299","timestamp":"2026-09-19 11:27:29"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:27:29","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:27:29","tipo":"ChannelVarset"}
{"code":1000,"leadChannelId":"1789809995.298","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-19 11:27:29"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789809996.299 distrutto","timestamp":"2026-09-19 11:27:29"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:27:29","tipo":"ChannelDestroyed"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:27:29","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789809995.298","timestamp":"2026-09-19 11:27:29"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:27:29","tipo":"StasisEnd"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-19 11:27:29"}
{"finalResult":{"closingMessage":"Grazie mille, buona giornata!","doNotCall":false,"interested":false,"qualificationScore":0.1,"recapGiven":false,"summary":"Ricontatto inbound del cliente precedentemente contattato. Ha dichiarato esplicitamente mancanza di interesse sia al primo tentativo di aggancio che al rilancio. Non ha fornito nome né ruolo. Cliente non interessato."},"leadChannelId":"1789809995.298","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-19 11:27:31"}
{"callerNumber":"3933232333","channelId":"1789809995.298","coldCallId":603,"level":"info","message":"Chiamata entrante conclusa","status":"not_interested","timestamp":"2026-09-19 11:27:31"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:29:27 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:29:27"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:29:36 +0000] \"GET /api/dialer-settings/defaults HTTP/1.1\" 200 299 \"https://dem-tools.gix.management/settings/dialer\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:29:36"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:29:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/settings/dialer\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:29:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:30:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/settings/dialer\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:30:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:31:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/settings/dialer\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:31:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:32:12 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 2914 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:32:12"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:32:16 +0000] \"GET /api/call-campaigns/7 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:32:16"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:32:16 +0000] \"GET /api/call-campaigns/7/results HTTP/1.1\" 200 49609 \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:32:16"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:32:17 +0000] \"GET /api/call-campaigns/7/compliance HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:32:17"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:32:18 +0000] \"GET /api/dialer-settings/defaults HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:32:18"}
{"campaignId":7,"level":"info","message":"Parametri compliance campagna aggiornati","timestamp":"2026-09-19 11:32:28"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:32:28 +0000] \"PUT /api/call-campaigns/7/settings HTTP/1.1\" 200 479 \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:32:28"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:32:28 +0000] \"GET /api/call-campaigns/7/compliance HTTP/1.1\" 200 266 \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:32:28"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789810357.302","timestamp":"2026-09-19 11:32:37"}
{"channelId":"1789810357.302","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-19 11:32:37"}
{"callerNumber":"3933232333","channelId":"1789810357.302","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 11:32:37"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:37","tipo":"StasisStart"}
{"callerNumber":"3933232333","channelId":"1789810357.302","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 11:32:37","ultimoEsito":"not_interested"}
{"bridgeId":"ab9b7ae5-cdd5-4dcf-a833-e5d3455b89cd","leadChannelId":"1789810357.302","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 11:32:37"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:37","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:37","tipo":"Dial"}
{"channelId":"1789810357.303","connectionId":"cfb7ff91-a6d6-457e-9a77-8ce680e47efe","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-19 11:32:37"}
{"connectionId":"cfb7ff91-a6d6-457e-9a77-8ce680e47efe","leadChannelId":"1789810357.302","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-19 11:32:37"}
{"leadChannelId":"1789810357.302","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-19 11:32:37"}
{"level":"info","message":"Canale 1789810357.303 risposto (Up)","timestamp":"2026-09-19 11:32:37"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:37","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:37","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:37","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789810357.303","timestamp":"2026-09-19 11:32:37"}
{"args":[],"channelId":"1789810357.303","channelName":"WebSocket/INCOMING/0x7097380036f0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-19 11:32:37"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:37","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:37","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:37","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:37","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:37","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:37","tipo":"ChannelConnectedLine"}
{"bridgeId":"ab9b7ae5-cdd5-4dcf-a833-e5d3455b89cd","externalChannelId":"1789810357.303","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-19 11:32:37"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:37","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:37","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:37","tipo":"ChannelVarset"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:32:38"}
{"count":1,"frameBytes":160,"leadChannelId":"1789810357.302","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:32:38"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789810357.302","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-19 11:32:39"}
{"audioDurationMs":19830,"chars":347,"leadChannelId":"1789810357.302","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-19 11:32:39","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789810357.302","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:32:40"}
{"count":200,"frameBytes":160,"leadChannelId":"1789810357.302","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:32:42"}
{"count":300,"frameBytes":160,"leadChannelId":"1789810357.302","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:32:44"}
{"leadChannelId":"1789810357.302","level":"info","message":"Trascrizione lead (parziale)","text":"Scarico questo","timestamp":"2026-09-19 11:32:45"}
{"leadChannelId":"1789810357.302","level":"info","message":"Trascrizione lead (parziale)","text":"Scarico questo che","timestamp":"2026-09-19 11:32:45"}
{"leadChannelId":"1789810357.302","level":"info","message":"Trascrizione lead (parziale)","text":"Scarico questo?","timestamp":"2026-09-19 11:32:46"}
{"count":400,"frameBytes":160,"leadChannelId":"1789810357.302","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:32:46"}
{"leadChannelId":"1789810357.302","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"È scarico questo","timestamp":"2026-09-19 11:32:46"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:32:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:32:47"}
{"count":500,"frameBytes":160,"leadChannelId":"1789810357.302","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:32:48"}
{"leadChannelId":"1789810357.302","level":"info","message":"Trascrizione lead (parziale)","text":"e","timestamp":"2026-09-19 11:32:49"}
{"count":600,"frameBytes":160,"leadChannelId":"1789810357.302","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:32:50"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"e","timestamp":"2026-09-19 11:32:51"}
{"leadChannelId":"1789810357.302","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"e","timestamp":"2026-09-19 11:32:51"}
{"count":700,"frameBytes":160,"leadChannelId":"1789810357.302","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:32:52"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:53","tipo":"ChannelHangupRequest"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:53","tipo":"ChannelLeftBridge"}
{"level":"info","message":"StasisEnd canale 1789810357.302","timestamp":"2026-09-19 11:32:53"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:32:53","tipo":"StasisEnd"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 11:33:05"}
{"leadChannelId":"1789810357.302","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-19 11:33:05"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-19 11:33:05"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:33:05","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:33:05","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:33:05","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:33:05","tipo":"BridgeDestroyed"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:33:05","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789810357.303","timestamp":"2026-09-19 11:33:05"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:33:05","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:33:05","tipo":"ChannelVarset"}
{"code":1000,"leadChannelId":"1789810357.302","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-19 11:33:05"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789810357.303 distrutto","timestamp":"2026-09-19 11:33:05"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-19 11:33:05","tipo":"ChannelDestroyed"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789810357.302 fallito (probabilmente già chiuso):","timestamp":"2026-09-19 11:33:05"}
{"finalResult":null,"leadChannelId":"1789810357.302","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-19 11:33:07"}
{"callerNumber":"3933232333","channelId":"1789810357.302","coldCallId":604,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-19 11:33:07"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:33:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:33:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:34:48 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:34:48"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:35:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:35:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:36:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:36:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:37:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:37:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:38:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:38:47"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:39:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:39:47"}
{"callerNumber":"3933232333","channelId":"1789810785.306","channelName":"PJSIP/lineavoce2-00000079","creationTime":"2026-09-19T11:39:45.255+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 11:39:50"}
{"callerNumber":"3933232333","channelId":"1789810785.306","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 11:39:50"}
{"callerNumber":"3933232333","channelId":"1789810785.306","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 11:39:50","ultimoEsito":"hung_up_early"}
{"bridgeId":"3223ff2e-b607-47ce-996d-27983e62ff04","leadChannelId":"1789810785.306","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 11:39:50"}
{"channelId":"1789810790.307","connectionId":"5d1868f6-63fc-40a1-b95c-ad1dc403b3e3","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-19 11:39:50"}
{"connectionId":"5d1868f6-63fc-40a1-b95c-ad1dc403b3e3","leadChannelId":"1789810785.306","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-19 11:39:50"}
{"leadChannelId":"1789810785.306","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-19 11:39:50"}
{"bridgeId":"3223ff2e-b607-47ce-996d-27983e62ff04","externalChannelId":"1789810790.307","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-19 11:39:50"}
{"count":1,"frameBytes":160,"leadChannelId":"1789810785.306","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 11:39:50"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 11:39:50"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789810785.306","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-19 11:39:51"}
{"audioDurationMs":19830,"chars":347,"leadChannelId":"1789810785.306","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-19 11:39:51","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789810785.306","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:39:52"}
{"count":200,"frameBytes":160,"leadChannelId":"1789810785.306","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:39:54"}
{"count":300,"frameBytes":160,"leadChannelId":"1789810785.306","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:39:56"}
{"count":400,"frameBytes":160,"leadChannelId":"1789810785.306","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 11:39:58"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-19 11:40:10"}
{"leadChannelId":"1789810785.306","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-19 11:40:10"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-19 11:40:10"}
{"code":1000,"leadChannelId":"1789810785.306","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-19 11:40:10"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789810785.306 fallito (probabilmente già chiuso):","timestamp":"2026-09-19 11:40:10"}
{"finalResult":null,"leadChannelId":"1789810785.306","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-19 11:40:12"}
{"callerNumber":"3933232333","channelId":"1789810785.306","coldCallId":605,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-19 11:40:12"}
{"level":"info","message":"94.23.66.224 - - [19/Sep/2026:09:40:48 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-19 11:40:48"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-19 11:55:38"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-19 11:55:41"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 11:55:41"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 11:55:41","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-19 11:55:41"}
{"callerNumber":"3933232333","channelId":"1789814751.310","channelName":"PJSIP/lineavoce2-0000007a","creationTime":"2026-09-19T12:45:51.820+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-19 12:45:58"}
{"callerNumber":"3933232333","channelId":"1789814751.310","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-19 12:45:58"}
{"callerNumber":"3933232333","channelId":"1789814751.310","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-19 12:45:58","ultimoEsito":"hung_up_early"}
{"bridgeId":"680b7cd8-e3d1-42e4-b7bf-8a1dcc3dfc45","leadChannelId":"1789814751.310","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-19 12:45:58"}
{"channelId":"1789814758.311","connectionId":"eaa5dc42-e5f7-4bb9-99fb-34650b60e01a","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-19 12:45:58"}
{"connectionId":"eaa5dc42-e5f7-4bb9-99fb-34650b60e01a","leadChannelId":"1789814751.310","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-19 12:45:58"}
{"leadChannelId":"1789814751.310","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-19 12:45:58"}
{"bridgeId":"680b7cd8-e3d1-42e4-b7bf-8a1dcc3dfc45","externalChannelId":"1789814758.311","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-19 12:45:58"}
{"count":1,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:45:58"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-19 12:45:58"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789814751.310","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-19 12:45:59"}
{"audioDurationMs":19830,"chars":347,"leadChannelId":"1789814751.310","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-19 12:45:59","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:00"}
{"count":200,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:02"}
{"count":300,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:04"}
{"count":400,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:06"}
{"count":500,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:08"}
{"count":600,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:10"}
{"count":700,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:12"}
{"count":800,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:14"}
{"count":900,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:16"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:18"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:46:20"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Allora io non ho","timestamp":"2026-09-19 12:46:21"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Allora io non ho capito che cosa","timestamp":"2026-09-19 12:46:22"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:46:22"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Allora, io non ho capito che cosa fai e perché","timestamp":"2026-09-19 12:46:23"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"perché mi stai chiamando.","timestamp":"2026-09-19 12:46:24"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:46:24"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":539,"text":"Allora, io non ho capito che cosa fai e","timestamp":"2026-09-19 12:46:24"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"perché mi stai chiamando e perché mi hai","timestamp":"2026-09-19 12:46:25"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:26"}
{"audioDurationMs":3297,"chars":53,"leadChannelId":"1789814751.310","level":"info","llmMs":1151,"message":"Latenza turno bot","timeToFirstAudioMs":1686,"timestamp":"2026-09-19 12:46:26","ttsMs":535}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"perché mi stai chiamando e perché mi hai chiamato ieri.","timestamp":"2026-09-19 12:46:26"}
{"leadChannelId":"1789814751.310","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"perché mi stai chiamando e perché mi hai chiamato ieri.","timestamp":"2026-09-19 12:46:26"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:28"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:46:30"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Non ho capito","timestamp":"2026-09-19 12:46:31"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:46:32"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Non ho capito perché mi stai chiamando","timestamp":"2026-09-19 12:46:32"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Non ho capito perché mi stai chiamando.","timestamp":"2026-09-19 12:46:32"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Non ho capito perché mi stai chiamando.","timestamp":"2026-09-19 12:46:33"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":885,"text":"Non ho capito perché mi stai chiamando.","timestamp":"2026-09-19 12:46:34"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:46:34"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:36"}
{"audioDurationMs":18112,"chars":295,"leadChannelId":"1789814751.310","level":"info","llmMs":1879,"message":"Latenza turno bot","timeToFirstAudioMs":3664,"timestamp":"2026-09-19 12:46:37","ttsMs":1785}
{"count":2000,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:38"}
{"count":2100,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:40"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:42"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:44"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:46"}
{"count":2500,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:48"}
{"count":2600,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:50"}
{"count":2700,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:52"}
{"count":2800,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:46:54"}
{"count":2900,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:46:56"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"In che modo con","timestamp":"2026-09-19 12:46:58"}
{"count":3000,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:46:58"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"In che modo con l'intelligenza","timestamp":"2026-09-19 12:46:59"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"In che modo con l'intelligenza artificiale? Fammi","timestamp":"2026-09-19 12:47:00"}
{"count":3100,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:47:00"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1513,"text":"In che modo con l'intelligenza artificiale","timestamp":"2026-09-19 12:47:01"}
{"count":3200,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:47:02"}
{"count":3300,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:04"}
{"leadChannelId":"1789814751.310","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"artificiale? Fammi capire come mi puoi gestire il lavoro con l'intelligenza artificiale.","timestamp":"2026-09-19 12:47:04"}
{"audioDurationMs":23220,"chars":354,"leadChannelId":"1789814751.310","level":"info","llmMs":1999,"message":"Latenza turno bot","timeToFirstAudioMs":4193,"timestamp":"2026-09-19 12:47:05","ttsMs":2194}
{"count":3400,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:06"}
{"count":3500,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:08"}
{"count":3600,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:10"}
{"count":3700,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:12"}
{"count":3800,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:14"}
{"count":3900,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:16"}
{"count":4000,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:18"}
{"count":4100,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:20"}
{"count":4200,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:22"}
{"count":4300,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:24"}
{"count":4400,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:26"}
{"count":4500,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:28"}
{"count":4600,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:47:30"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"E quali sarebbero","timestamp":"2026-09-19 12:47:30"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"E quali sarebbero le cose importanti","timestamp":"2026-09-19 12:47:31"}
{"count":4700,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:47:32"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"E quali sarebbero le cose importanti di cui si dovrebbe","timestamp":"2026-09-19 12:47:32"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"di cui si dovrebbe occupare la mia","timestamp":"2026-09-19 12:47:33"}
{"count":4800,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:47:34"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":549,"text":"E quali sarebbero le cose importanti","timestamp":"2026-09-19 12:47:34"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"di cui si dovrebbe occupare la mia il mio personale","timestamp":"2026-09-19 12:47:34"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"di cui si dovrebbe occupare la mia il mio personale","timestamp":"2026-09-19 12:47:35"}
{"leadChannelId":"1789814751.310","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"di cui si dovrebbe occupare il mio personale?","timestamp":"2026-09-19 12:47:35"}
{"count":4900,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:36"}
{"audioDurationMs":9892,"chars":170,"leadChannelId":"1789814751.310","level":"info","llmMs":1287,"message":"Latenza turno bot","timeToFirstAudioMs":2309,"timestamp":"2026-09-19 12:47:36","ttsMs":1022}
{"count":5000,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:38"}
{"count":5100,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:40"}
{"count":5200,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:42"}
{"count":5300,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:44"}
{"count":5400,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:46"}
{"count":5500,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:47:48"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Parire","timestamp":"2026-09-19 12:47:48"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Parire in che senso mister","timestamp":"2026-09-19 12:47:49"}
{"count":5600,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:47:50"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Parire in che senso mister","timestamp":"2026-09-19 12:47:51"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2755,"text":"Parire in che senso mister Parire in che senso mi sta dicendo che devo licenziare","timestamp":"2026-09-19 12:47:52"}
{"count":5700,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:47:52"}
{"leadChannelId":"1789814751.310","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"il personale","timestamp":"2026-09-19 12:47:52"}
{"count":5800,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:54"}
{"audioDurationMs":17136,"chars":272,"leadChannelId":"1789814751.310","level":"info","llmMs":1772,"message":"Latenza turno bot","timeToFirstAudioMs":3749,"timestamp":"2026-09-19 12:47:55","ttsMs":1977}
{"count":5900,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:56"}
{"count":6000,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:47:58"}
{"count":6100,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:00"}
{"count":6200,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:02"}
{"count":6300,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:04"}
{"count":6400,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:06"}
{"count":6500,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:08"}
{"count":6600,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:10"}
{"count":6700,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:12"}
{"count":6800,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:48:14"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Quindi se io oggi","timestamp":"2026-09-19 12:48:15"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Quindi se io oggi ho dieci dipendenti","timestamp":"2026-09-19 12:48:15"}
{"count":6900,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:48:16"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Quindi se io oggi ho dieci dipendenti mi sta dicendo","timestamp":"2026-09-19 12:48:16"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Quindi se io oggi ho dieci dipendenti mi sta dicendo che se automatica","timestamp":"2026-09-19 12:48:17"}
{"count":7000,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:48:18"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Quindi se io oggi ho dieci dipendenti mi sta dicendo che se automatizzato dei processi","timestamp":"2026-09-19 12:48:18"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":933,"text":"Quindi se io oggi ho dieci dipendenti mi sta dicendo che se automatizzato dei processi","timestamp":"2026-09-19 12:48:19"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"posso farne","timestamp":"2026-09-19 12:48:19"}
{"count":7100,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:48:20"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"posso farne restare solo sette","timestamp":"2026-09-19 12:48:20"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"posso farne restare solo sette per esempio tre","timestamp":"2026-09-19 12:48:21"}
{"count":7200,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:48:22"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"posso farne restare solo sette per esempio tre li posso licenziare","timestamp":"2026-09-19 12:48:22"}
{"leadChannelId":"1789814751.310","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"posso farne restare solo sette per esempio tre li posso licenziare","timestamp":"2026-09-19 12:48:23"}
{"count":7300,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:24"}
{"audioDurationMs":24288,"chars":378,"leadChannelId":"1789814751.310","level":"info","llmMs":2833,"message":"Latenza turno bot","timeToFirstAudioMs":4865,"timestamp":"2026-09-19 12:48:24","ttsMs":2032}
{"count":7400,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:26"}
{"count":7500,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:28"}
{"count":7600,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:30"}
{"count":7700,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:32"}
{"count":7800,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:34"}
{"count":7900,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:36"}
{"count":8000,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:38"}
{"count":8100,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:40"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"ma","timestamp":"2026-09-19 12:48:42"}
{"count":8200,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:42"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"ma","timestamp":"2026-09-19 12:48:43"}
{"count":8300,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:44"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"ma","timestamp":"2026-09-19 12:48:45"}
{"leadChannelId":"1789814751.310","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"ma","timestamp":"2026-09-19 12:48:45"}
{"count":8400,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:46"}
{"count":8500,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:48"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"No, allora","timestamp":"2026-09-19 12:48:49"}
{"count":8600,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:48:50"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"No, allora mi devi far capire","timestamp":"2026-09-19 12:48:50"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"No, allora mi devi far capire, allora io ho necessità","timestamp":"2026-09-19 12:48:51"}
{"count":8700,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:48:52"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"No, allora mi devi far capire, allora io ho necessità di abbassare I costi,","timestamp":"2026-09-19 12:48:52"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1527,"text":"No, allora mi devi far capire, allora io ho necessità di abbassare I costi,","timestamp":"2026-09-19 12:48:54"}
{"count":8800,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:48:54"}
{"count":8900,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:56"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Quindi se tu mi dici che con l'intelligenza artificiale posso","timestamp":"2026-09-19 12:48:56"}
{"leadChannelId":"1789814751.310","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"quindi se tu mi dici che con l'intelligenza artificiale","timestamp":"2026-09-19 12:48:57"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"posso fare cose più","timestamp":"2026-09-19 12:48:57"}
{"count":9000,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:48:58"}
{"audioDurationMs":19133,"chars":322,"leadChannelId":"1789814751.310","level":"info","llmMs":1691,"message":"Latenza turno bot","timeToFirstAudioMs":4198,"timestamp":"2026-09-19 12:48:58","ttsMs":2507}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"posso fare cose più veloci allora vuol dire","timestamp":"2026-09-19 12:48:58"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"posso fare cose più veloci allora vuol dire che io tre persone","timestamp":"2026-09-19 12:48:59"}
{"count":9100,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:00"}
{"leadChannelId":"1789814751.310","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"posso fare cose più veloci allora vuol dire che io tre persone","timestamp":"2026-09-19 12:49:00"}
{"count":9200,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:02"}
{"count":9300,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:04"}
{"count":9400,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:06"}
{"count":9500,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:08"}
{"count":9600,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:10"}
{"count":9700,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:12"}
{"count":9800,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:14"}
{"count":9900,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:16"}
{"count":10000,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:49:18"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"e quindi e quindi","timestamp":"2026-09-19 12:49:19"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"E quindi mi sta dicendo che","timestamp":"2026-09-19 12:49:20"}
{"count":10100,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:49:20"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"E quindi mi stai dicendo che posso abbassare I costi,","timestamp":"2026-09-19 12:49:21"}
{"count":10200,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:49:22"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"abbassare I costi facendo lavorare","timestamp":"2026-09-19 12:49:22"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":531,"text":"E quindi mi stai dicendo che","timestamp":"2026-09-19 12:49:22"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"abbassare I costi facendo lavorare meno le persone","timestamp":"2026-09-19 12:49:23"}
{"audioDurationMs":2879,"chars":45,"leadChannelId":"1789814751.310","level":"info","llmMs":843,"message":"Latenza turno bot","timeToFirstAudioMs":1262,"timestamp":"2026-09-19 12:49:24","ttsMs":419}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"abbassare I costi facendo lavorare meno le persone che ho assunte","timestamp":"2026-09-19 12:49:24"}
{"count":10300,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:24"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"abbassare I costi facendo lavorare meno le persone che ho assunte oggi.","timestamp":"2026-09-19 12:49:24"}
{"leadChannelId":"1789814751.310","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"abbassare I costi facendo lavorare meno le persone che ho assunte oggi.","timestamp":"2026-09-19 12:49:25"}
{"count":10400,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:26"}
{"count":10500,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:49:28"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Posso","timestamp":"2026-09-19 12:49:28"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Posso abbassare I costi","timestamp":"2026-09-19 12:49:29"}
{"count":10600,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:49:30"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"abbassando le ore","timestamp":"2026-09-19 12:49:30"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":473,"text":"Posso abbassare I costi,","timestamp":"2026-09-19 12:49:31"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"abbassando le ore delle persone che","timestamp":"2026-09-19 12:49:31"}
{"count":10700,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:49:32"}
{"leadChannelId":"1789814751.310","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"abbassando le ore delle persone che lavorano","timestamp":"2026-09-19 12:49:32"}
{"audioDurationMs":11842,"chars":187,"leadChannelId":"1789814751.310","level":"info","llmMs":1214,"message":"Latenza turno bot","timeToFirstAudioMs":2343,"timestamp":"2026-09-19 12:49:33","ttsMs":1129}
{"count":10800,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:34"}
{"count":10900,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:36"}
{"count":11000,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:38"}
{"count":11100,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:40"}
{"count":11200,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:42"}
{"count":11300,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:44"}
{"count":11400,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:49:46"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"no guarda","timestamp":"2026-09-19 12:49:48"}
{"count":11500,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:49:48"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"No guarda non fai così","timestamp":"2026-09-19 12:49:48"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"no guarda non fa così richiamami domani","timestamp":"2026-09-19 12:49:49"}
{"count":11600,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:49:50"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"no guarda mi fa così richiamami domani mattina alle nove","timestamp":"2026-09-19 12:49:50"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"no guarda mi fa così richiamami domani mattina alle nove","timestamp":"2026-09-19 12:49:51"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1056,"text":"No guarda, fa così, richiamami domani mattina alle nove.","timestamp":"2026-09-19 12:49:52"}
{"count":11700,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:49:52"}
{"audioDurationMs":6687,"chars":115,"leadChannelId":"1789814751.310","level":"info","llmMs":1049,"message":"Latenza turno bot","timeToFirstAudioMs":1643,"timestamp":"2026-09-19 12:49:53","ttsMs":594}
{"count":11800,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:54"}
{"count":11900,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:56"}
{"count":12000,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:49:58"}
{"count":12100,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:50:00"}
{"count":12200,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:50:02"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Flavio Forno","timestamp":"2026-09-19 12:50:04"}
{"count":12300,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:50:04"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Flavio Forno","timestamp":"2026-09-19 12:50:06"}
{"count":12400,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:50:06"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2350,"text":"Flavio Forno","timestamp":"2026-09-19 12:50:06"}
{"count":12500,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:50:08"}
{"audioDurationMs":2368,"chars":41,"leadChannelId":"1789814751.310","level":"info","llmMs":1337,"message":"Latenza turno bot","timeToFirstAudioMs":1722,"timestamp":"2026-09-19 12:50:08","ttsMs":385}
{"count":12600,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:50:10"}
{"count":12700,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:50:12"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (parziale)","text":"Sono il titolare","timestamp":"2026-09-19 12:50:12"}
{"leadChannelId":"1789814751.310","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1084,"text":"Sono il titolare","timestamp":"2026-09-19 12:50:13"}
{"count":12800,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:50:14"}
{"count":12900,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-19 12:50:16"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Perfetto Flavio, titolare. La richiamiamo domani mattina alle nove al numero da cui ha chiamato. Grazie mille per il tempo, buona giornata!","contactName":"Flavio Forno","contactRole":"Titolare","interested":true,"preferredCallbackDatetime":"2026-09-20T09:00:00","preferredCallbackWhen":"domani mattina alle nove","qualificationScore":0.75,"recapGiven":true,"summary":"Flavio Forno, titolare, interessato a ridurre i costi aziendali attraverso l'automazione di processi ripetitivi con IA. Inizialmente scettico sul significato dell'automazione, dopo chiarimenti ha mostrato interesse concreto e chiesto richiamo domani mattina alle 09:00."},"timestamp":"2026-09-19 12:50:17"}
{"audioDurationMs":7848,"chars":139,"leadChannelId":"1789814751.310","level":"info","llmMs":3470,"message":"Latenza turno bot","timeToFirstAudioMs":4399,"timestamp":"2026-09-19 12:50:18","ttsMs":929}
{"count":13000,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:50:18"}
{"count":13100,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:50:20"}
{"count":13200,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:50:22"}
{"count":13300,"frameBytes":160,"leadChannelId":"1789814751.310","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-19 12:50:24"}
{"code":1000,"leadChannelId":"1789814751.310","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-19 12:50:26"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-19 12:50:26"}
{"finalResult":{"closingMessage":"Perfetto Flavio, titolare. La richiamiamo domani mattina alle nove al numero da cui ha chiamato. Grazie mille per il tempo, buona giornata!","contactName":"Flavio Forno","contactRole":"Titolare","interested":true,"preferredCallbackDatetime":"2026-09-20T09:00:00","preferredCallbackWhen":"domani mattina alle nove","qualificationScore":0.75,"recapGiven":true,"summary":"Flavio Forno, titolare, interessato a ridurre i costi aziendali attraverso l'automazione di processi ripetitivi con IA. Inizialmente scettico sul significato dell'automazione, dopo chiarimenti ha mostrato interesse concreto e chiesto richiamo domani mattina alle 09:00."},"leadChannelId":"1789814751.310","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-19 12:50:28"}
{"callerNumber":"3933232333","channelId":"1789814751.310","coldCallId":606,"level":"info","message":"Chiamata entrante conclusa","status":"interested","timestamp":"2026-09-19 12:50:28"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-19 13:01:58"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-19 13:02:01"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 13:02:01"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 13:02:01","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-19 13:02:01"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-19 15:16:38"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-19 15:16:41"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 15:16:41"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 15:16:41","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-19 15:16:41"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-19 17:31:58"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-19 17:32:01"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 17:32:01"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 17:32:01","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-19 17:32:01"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-19 19:47:18"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-19 19:47:21"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 19:47:21"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 19:47:21","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-19 19:47:21"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-19 22:02:38"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-19 22:02:41"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-19 22:02:41"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-19 22:02:41","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-19 22:02:41"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-20 00:18:18"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-20 00:18:21"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-20 00:18:21"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-20 00:18:21","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-20 00:18:21"}
{"componente":"Linee telefoniche","dettaglio":"non raggiungibili: outbound-t1","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-20 01:39:08"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-20 02:33:40"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-20 02:33:43"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-20 02:33:43"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-20 02:33:43","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-20 02:33:43"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-20 04:49:00"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-20 04:49:03"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-20 04:49:03"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-20 04:49:03","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-20 04:49:03"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-20 07:04:40"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-20 07:04:43"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-20 07:04:43"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-20 07:04:43","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-20 07:04:43"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-20 09:20:00"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-20 09:20:03"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-20 09:20:03"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-20 09:20:03","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-20 09:20:03"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-20 11:35:20"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-20 11:35:23"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-20 11:35:23"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-20 11:35:23","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-20 11:35:23"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-20 13:51:01"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-20 13:51:04"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-20 13:51:04"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-20 13:51:04","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-20 13:51:04"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-20 16:06:21"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-20 16:06:24"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-20 16:06:24"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-20 16:06:24","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-20 16:06:24"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-20 18:21:41"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-20 18:21:44"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-20 18:21:44"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-20 18:21:44","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-20 18:21:44"}
{"componente":"Bot vocale","dettaglio":"le chiamate in arrivo vengono riagganciate","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-20 20:37:08"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-20 20:37:21"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-20 20:37:24"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-20 20:37:24"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-20 20:37:24","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-20 20:37:24"}
{"callerNumber":"3933232333","channelId":"1789934620.314","channelName":"PJSIP/lineavoce2-0000007b","creationTime":"2026-09-20T22:03:40.373+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-20 22:03:47"}
{"callerNumber":"3933232333","channelId":"1789934620.314","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-20 22:03:47"}
{"callerNumber":"3933232333","channelId":"1789934620.314","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":212,"timestamp":"2026-09-20 22:03:47","ultimoEsito":"interested"}
{"bridgeId":"d5d2b3c1-feb2-44f1-884e-515dade53375","leadChannelId":"1789934620.314","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-20 22:03:47"}
{"channelId":"1789934627.315","connectionId":"31eced42-ce54-45ff-8e3d-e19232e45e45","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-20 22:03:47"}
{"connectionId":"31eced42-ce54-45ff-8e3d-e19232e45e45","leadChannelId":"1789934620.314","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-20 22:03:47"}
{"leadChannelId":"1789934620.314","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-20 22:03:47"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/client.js:253:23)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-20 22:03:47"}
{"code":1000,"leadChannelId":"1789934620.314","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-20 22:03:47"}
{"0":"{","1":"\"","10":":","11":"\"","12":"B","13":"r","14":"i","15":"d","16":"g","17":"e","18":" ","19":"n","2":"m","20":"o","21":"t","22":" ","23":"f","24":"o","25":"u","26":"n","27":"d","28":"\"","29":"}","3":"e","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Distruzione bridge d5d2b3c1-feb2-44f1-884e-515dade53375 fallita (probabilmente già chiuso):","timestamp":"2026-09-20 22:03:47"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789934627.315 fallito (probabilmente già chiuso):","timestamp":"2026-09-20 22:03:47"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789934620.314 fallito (probabilmente già chiuso):","timestamp":"2026-09-20 22:03:47"}
{"callerNumber":"3933232333","channelId":"1789934620.314","coldCallId":607,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-20 22:03:47"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-20 22:03:47"}
{"finalResult":null,"leadChannelId":"1789934620.314","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-20 22:03:49"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-20 22:03:59"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-20 22:19:41"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-20 22:19:44"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-20 22:19:44"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-20 22:19:44","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-20 22:19:44"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-21 00:33:01"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-21 00:33:04"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 00:33:04"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 00:33:04","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-21 00:33:04"}
{"componente":"Linee telefoniche","dettaglio":"non raggiungibili: outbound-t1","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-21 01:39:08"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-21 02:48:41"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-21 02:48:44"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 02:48:44"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 02:48:44","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-21 02:48:44"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-21 05:04:01"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-21 05:04:04"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 05:04:04"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 05:04:04","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-21 05:04:04"}
{"level":"info","message":"45.115.26.203 - - [21/Sep/2026:04:39:41 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36 [ip:93.41.125.186]\"","timestamp":"2026-09-21 06:39:41"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-21 07:19:22"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-21 07:19:25"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 07:19:25"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 07:19:25","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-21 07:19:25"}
{"componente":"Linee telefoniche","dettaglio":"non raggiungibili: outbound-t1","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-21 07:47:08"}
{"level":"info","message":"217.198.137.25 - - [21/Sep/2026:06:09:36 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-21 08:09:36"}
{"level":"info","message":"217.198.137.25 - - [21/Sep/2026:06:09:36 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-21 08:09:36"}
{"level":"info","message":"217.198.137.25 - - [21/Sep/2026:06:09:37 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-21 08:09:37"}
{"level":"info","message":"217.198.137.25 - - [21/Sep/2026:06:09:38 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-21 08:09:38"}
{"callCampaignId":2,"callTargetId":213,"jobId":"847","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-21 08:09:51","userId":4}
{"callTargetId":213,"jobId":"847","level":"info","message":"Chiamata di test accodata","phoneNumber":"3933232333","timestamp":"2026-09-21 08:09:51","userId":4}
{"level":"info","message":"217.198.137.25 - - [21/Sep/2026:06:09:51 +0000] \"POST /api/call-campaigns/test-call HTTP/1.1\" 201 58 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-21 08:09:51"}
{"callCampaignId":2,"callTargetId":213,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-21 08:09:51"}
{"callCampaignId":2,"callTargetId":213,"level":"info","message":"Fuori fascia oraria, metto in pausa il target","timestamp":"2026-09-21 08:09:51"}
{"level":"info","message":"Dialer worker: job 847 completato","result":{"coldCallId":null,"status":"paused_window"},"timestamp":"2026-09-21 08:09:51"}
{"level":"info","message":"217.198.137.25 - - [21/Sep/2026:06:09:54 +0000] \"GET /api/call-campaigns/test-call/213 HTTP/1.1\" 200 89 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-21 08:09:54"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-21 09:35:02"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-21 09:35:05"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 09:35:05"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 09:35:05","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-21 09:35:05"}
{"callerNumber":"3933232333","channelId":"1789977945.318","channelName":"PJSIP/lineavoce2-0000007c","creationTime":"2026-09-21T10:05:45.947+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-21 10:05:50"}
{"callerNumber":"3933232333","channelId":"1789977945.318","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:05:50"}
{"callerNumber":"3933232333","channelId":"1789977945.318","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:05:50","ultimoEsito":"bot_error"}
{"bridgeId":"b587ad7a-3203-4312-be96-7fd91128cb4e","leadChannelId":"1789977945.318","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:05:50"}
{"channelId":"1789977950.319","connectionId":"66dcaae3-683c-4f19-9e8f-e990709f98bf","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 10:05:50"}
{"connectionId":"66dcaae3-683c-4f19-9e8f-e990709f98bf","leadChannelId":"1789977945.318","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 10:05:50"}
{"leadChannelId":"1789977945.318","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 10:05:50"}
{"bridgeId":"b587ad7a-3203-4312-be96-7fd91128cb4e","externalChannelId":"1789977950.319","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 10:05:50"}
{"count":1,"frameBytes":160,"leadChannelId":"1789977945.318","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:05:50"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:05:51"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789977945.318","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 10:05:52"}
{"audioDurationMs":19830,"chars":347,"leadChannelId":"1789977945.318","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 10:05:52","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789977945.318","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:05:52"}
{"count":200,"frameBytes":160,"leadChannelId":"1789977945.318","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:05:54"}
{"count":300,"frameBytes":160,"leadChannelId":"1789977945.318","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:05:56"}
{"count":400,"frameBytes":160,"leadChannelId":"1789977945.318","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:05:58"}
{"count":500,"frameBytes":160,"leadChannelId":"1789977945.318","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:06:00"}
{"count":600,"frameBytes":160,"leadChannelId":"1789977945.318","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:06:02"}
{"count":700,"frameBytes":160,"leadChannelId":"1789977945.318","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:06:04"}
{"count":800,"frameBytes":160,"leadChannelId":"1789977945.318","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:06:06"}
{"count":900,"frameBytes":160,"leadChannelId":"1789977945.318","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:06:08"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789977945.318","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:06:10"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789977945.318","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:06:12"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 10:06:16"}
{"leadChannelId":"1789977945.318","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 10:06:16"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 10:06:16"}
{"leadChannelId":"1789977945.318","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 10:06:16"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 10:06:16"}
{"code":1000,"leadChannelId":"1789977945.318","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 10:06:16"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789977945.318 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 10:06:16"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:06:16"}
{"finalResult":null,"leadChannelId":"1789977945.318","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 10:06:18"}
{"callerNumber":"3933232333","campaignId":2,"level":"info","message":"Target chiuso: il cliente ci ha richiamato","targetId":213,"timestamp":"2026-09-21 10:06:18"}
{"callerNumber":"3933232333","channelId":"1789977945.318","coldCallId":608,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 10:06:18"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:06:28"}
{"callerNumber":"3933232333","channelId":"1789978089.322","channelName":"PJSIP/lineavoce2-0000007d","creationTime":"2026-09-21T10:08:09.738+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-21 10:08:14"}
{"callerNumber":"3933232333","channelId":"1789978089.322","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:08:14"}
{"callerNumber":"3933232333","channelId":"1789978089.322","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:08:14","ultimoEsito":"hung_up_early"}
{"bridgeId":"ac099263-2d4a-4269-9607-904de3d9d951","leadChannelId":"1789978089.322","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:08:14"}
{"channelId":"1789978094.323","connectionId":"bf1fdb2f-353c-459c-a09f-6838d054830b","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 10:08:14"}
{"connectionId":"bf1fdb2f-353c-459c-a09f-6838d054830b","leadChannelId":"1789978089.322","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 10:08:14"}
{"leadChannelId":"1789978089.322","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 10:08:14"}
{"bridgeId":"ac099263-2d4a-4269-9607-904de3d9d951","externalChannelId":"1789978094.323","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 10:08:14"}
{"count":1,"frameBytes":160,"leadChannelId":"1789978089.322","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:08:14"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:08:15"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789978089.322","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 10:08:16"}
{"audioDurationMs":19830,"chars":347,"leadChannelId":"1789978089.322","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 10:08:16","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789978089.322","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:08:16"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 10:08:21"}
{"leadChannelId":"1789978089.322","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 10:08:21"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 10:08:21"}
{"leadChannelId":"1789978089.322","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 10:08:21"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 10:08:21"}
{"code":1000,"leadChannelId":"1789978089.322","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 10:08:21"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789978089.322 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 10:08:21"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:08:21"}
{"finalResult":null,"leadChannelId":"1789978089.322","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 10:08:23"}
{"callerNumber":"3933232333","channelId":"1789978089.322","coldCallId":609,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 10:08:23"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:08:34"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-21 10:10:45"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-21 10:10:46"}
{"level":"info","message":"Dialer: questo processo (pid 110070, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-21 10:10:46"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-21 10:10:46"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-21 10:10:46"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-21 10:10:46"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-21 10:10:46"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-21 10:10:46"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-21 10:10:46"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-21 10:10:46"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-21 10:10:46"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-21 10:10:46"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-21 10:10:46"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-21 10:10:46"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-21 10:10:46"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 10:10:46"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 10:10:46","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-21 10:10:46"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-21 10:10:46"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-21 10:10:48"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-21 10:10:49"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-21 10:10:49"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-21 10:10:49"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-21 10:10:49"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789978545.326","timestamp":"2026-09-21 10:15:46"}
{"channelId":"1789978545.326","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 10:15:46"}
{"callerNumber":"3933232333","channelId":"1789978545.326","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:15:46"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:46","tipo":"StasisStart"}
{"callerNumber":"3933232333","channelId":"1789978545.326","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:15:46","ultimoEsito":"hung_up_early"}
{"bridgeId":"bb3e8fff-5fcf-4325-94ec-b278bb1da68f","leadChannelId":"1789978545.326","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:15:46"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:46","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:46","tipo":"ChannelEnteredBridge"}
{"channelId":"1789978546.327","connectionId":"b9e6c3d1-2e01-46aa-b0c4-f7c994c6118a","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 10:15:46"}
{"connectionId":"b9e6c3d1-2e01-46aa-b0c4-f7c994c6118a","leadChannelId":"1789978545.326","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 10:15:46"}
{"leadChannelId":"1789978545.326","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 10:15:46"}
{"level":"info","message":"Canale 1789978546.327 risposto (Up)","timestamp":"2026-09-21 10:15:46"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:46","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:46","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:46","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789978546.327","timestamp":"2026-09-21 10:15:46"}
{"args":[],"channelId":"1789978546.327","channelName":"WebSocket/INCOMING/0x7097400145a0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 10:15:46"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:46","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:46","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:46","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:46","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:46","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:46","tipo":"ChannelConnectedLine"}
{"bridgeId":"bb3e8fff-5fcf-4325-94ec-b278bb1da68f","externalChannelId":"1789978546.327","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 10:15:46"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:46","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:46","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:46","tipo":"ChannelVarset"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:15:46"}
{"count":1,"frameBytes":160,"leadChannelId":"1789978545.326","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:15:46"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789978545.326","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 10:15:47"}
{"count":100,"frameBytes":160,"leadChannelId":"1789978545.326","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:15:48"}
{"audioDurationMs":19830,"chars":347,"leadChannelId":"1789978545.326","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 10:15:49","ttsMs":1879}
{"count":200,"frameBytes":160,"leadChannelId":"1789978545.326","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:15:50"}
{"leadChannelId":"1789978545.326","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Okay","timestamp":"2026-09-21 10:15:51"}
{"count":300,"frameBytes":160,"leadChannelId":"1789978545.326","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:15:52"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:53","tipo":"ChannelHangupRequest"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:53","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:53","tipo":"ChannelLeftBridge"}
{"level":"info","message":"StasisEnd canale 1789978545.326","timestamp":"2026-09-21 10:15:53"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:53","tipo":"StasisEnd"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 10:15:57"}
{"leadChannelId":"1789978545.326","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 10:15:57"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 10:15:57"}
{"leadChannelId":"1789978545.326","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 10:15:57"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 10:15:57"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:57","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:57","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:57","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:57","tipo":"BridgeDestroyed"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:57","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789978546.327","timestamp":"2026-09-21 10:15:57"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:57","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:57","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789978546.327 distrutto","timestamp":"2026-09-21 10:15:57"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:15:57","tipo":"ChannelDestroyed"}
{"code":1000,"leadChannelId":"1789978545.326","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 10:15:57"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789978545.326 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 10:15:57"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:15:57"}
{"finalResult":null,"leadChannelId":"1789978545.326","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 10:15:59"}
{"callerNumber":"3933232333","channelId":"1789978545.326","coldCallId":610,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 10:15:59"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:16:09"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789978746.330","timestamp":"2026-09-21 10:19:06"}
{"channelId":"1789978746.330","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 10:19:06"}
{"callerNumber":"3933232333","channelId":"1789978746.330","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:19:06"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:06","tipo":"StasisStart"}
{"callerNumber":"3933232333","channelId":"1789978746.330","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:19:06","ultimoEsito":"hung_up_early"}
{"bridgeId":"7fea21c6-d5cf-409a-9024-b15b0cb05c5b","leadChannelId":"1789978746.330","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:19:06"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:06","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:06","tipo":"ChannelEnteredBridge"}
{"channelId":"1789978746.331","connectionId":"8c3f3f00-8e0f-4c2c-8f72-ca24bfc9b38b","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 10:19:06"}
{"connectionId":"8c3f3f00-8e0f-4c2c-8f72-ca24bfc9b38b","leadChannelId":"1789978746.330","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 10:19:06"}
{"leadChannelId":"1789978746.330","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 10:19:06"}
{"level":"info","message":"Canale 1789978746.331 risposto (Up)","timestamp":"2026-09-21 10:19:06"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:06","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:06","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:06","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789978746.331","timestamp":"2026-09-21 10:19:06"}
{"args":[],"channelId":"1789978746.331","channelName":"WebSocket/INCOMING/0x70970c02f4a0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 10:19:06"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:06","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:06","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:06","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:06","tipo":"ChannelVarset"}
{"bridgeId":"7fea21c6-d5cf-409a-9024-b15b0cb05c5b","externalChannelId":"1789978746.331","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 10:19:06"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:06","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:06","tipo":"ChannelConnectedLine"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:06","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:06","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:06","tipo":"ChannelVarset"}
{"count":1,"frameBytes":160,"leadChannelId":"1789978746.330","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:19:06"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:19:07"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789978746.330","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 10:19:08"}
{"audioDurationMs":19830,"chars":347,"leadChannelId":"1789978746.330","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 10:19:08","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789978746.330","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:19:08"}
{"count":200,"frameBytes":160,"leadChannelId":"1789978746.330","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:19:10"}
{"count":300,"frameBytes":160,"leadChannelId":"1789978746.330","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:19:12"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:13","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:13","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:13","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:13","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:13","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:13","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:13","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:13","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:13","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:13","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:13","tipo":"ChannelHangupRequest"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:13","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:13","tipo":"ChannelLeftBridge"}
{"level":"info","message":"StasisEnd canale 1789978746.330","timestamp":"2026-09-21 10:19:13"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:13","tipo":"StasisEnd"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 10:19:16"}
{"leadChannelId":"1789978746.330","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 10:19:16"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 10:19:16"}
{"leadChannelId":"1789978746.330","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 10:19:16"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 10:19:16"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:16","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:16","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:16","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:16","tipo":"BridgeDestroyed"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:16","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789978746.331","timestamp":"2026-09-21 10:19:16"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:16","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:16","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789978746.331 distrutto","timestamp":"2026-09-21 10:19:16"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:16","tipo":"ChannelDestroyed"}
{"code":1000,"leadChannelId":"1789978746.330","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 10:19:16"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789978746.330 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 10:19:16"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:19:16"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789978757.334","timestamp":"2026-09-21 10:19:18"}
{"callerNumber":"3933232333","canaleGiaAttivo":"1789978746.330","channelId":"1789978757.334","level":"warn","message":"Chiamata entrante duplicata, chiudo il canale in eccesso","timestamp":"2026-09-21 10:19:18"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:18","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:18","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789978757.334","timestamp":"2026-09-21 10:19:18"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:18","tipo":"StasisEnd"}
{"finalResult":null,"leadChannelId":"1789978746.330","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 10:19:18"}
{"callerNumber":"3933232333","channelId":"1789978746.330","coldCallId":611,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 10:19:18"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789978767.336","timestamp":"2026-09-21 10:19:28"}
{"channelId":"1789978767.336","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 10:19:28"}
{"callerNumber":"3933232333","channelId":"1789978767.336","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:19:28"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:28","tipo":"StasisStart"}
{"callerNumber":"3933232333","channelId":"1789978767.336","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:19:28","ultimoEsito":"hung_up_early"}
{"bridgeId":"f25a0ee4-e4f8-427d-9f59-ef463ca4e67b","leadChannelId":"1789978767.336","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:19:28"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:28","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:28","tipo":"Dial"}
{"channelId":"1789978768.337","connectionId":"251750ee-df48-47c1-8acb-362c4632c2d0","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 10:19:28"}
{"connectionId":"251750ee-df48-47c1-8acb-362c4632c2d0","leadChannelId":"1789978767.336","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 10:19:28"}
{"leadChannelId":"1789978767.336","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 10:19:28"}
{"level":"info","message":"Canale 1789978768.337 risposto (Up)","timestamp":"2026-09-21 10:19:28"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:28","tipo":"ChannelStateChange"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:28","tipo":"Dial"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:28","tipo":"ChannelVarset"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789978768.337","timestamp":"2026-09-21 10:19:28"}
{"args":[],"channelId":"1789978768.337","channelName":"WebSocket/INCOMING/0x70973800ff10","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 10:19:28"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:28","tipo":"StasisStart"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:28","tipo":"ChannelEnteredBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:28","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:28","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:28","tipo":"ChannelVarset"}
{"bridgeId":"f25a0ee4-e4f8-427d-9f59-ef463ca4e67b","externalChannelId":"1789978768.337","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 10:19:28"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:28","tipo":"ChannelConnectedLine"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:28","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:28","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:28","tipo":"ChannelVarset"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:19:28"}
{"count":1,"frameBytes":160,"leadChannelId":"1789978767.336","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:19:28"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:19:28"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789978767.336","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 10:19:29"}
{"audioDurationMs":19830,"chars":347,"leadChannelId":"1789978767.336","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 10:19:29","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789978767.336","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:19:30"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:33","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:33","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:33","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:33","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:33","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:33","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:33","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:33","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:33","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:33","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:33","tipo":"ChannelHangupRequest"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:33","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:33","tipo":"ChannelLeftBridge"}
{"level":"info","message":"StasisEnd canale 1789978767.336","timestamp":"2026-09-21 10:19:33"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:33","tipo":"StasisEnd"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 10:19:36"}
{"leadChannelId":"1789978767.336","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 10:19:36"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 10:19:36"}
{"leadChannelId":"1789978767.336","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 10:19:36"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 10:19:36"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:36","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:36","tipo":"ChannelVarset"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:36","tipo":"ChannelLeftBridge"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:36","tipo":"BridgeDestroyed"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:36","tipo":"ChannelHangupRequest"}
{"level":"info","message":"StasisEnd canale 1789978768.337","timestamp":"2026-09-21 10:19:36"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:36","tipo":"StasisEnd"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:36","tipo":"ChannelVarset"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789978768.337 distrutto","timestamp":"2026-09-21 10:19:36"}
{"level":"info","message":"ARI: messaggio grezzo ricevuto sul WebSocket","timestamp":"2026-09-21 10:19:36","tipo":"ChannelDestroyed"}
{"code":1000,"leadChannelId":"1789978767.336","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 10:19:36"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789978767.336 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 10:19:36"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:19:36"}
{"finalResult":null,"leadChannelId":"1789978767.336","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 10:19:38"}
{"callerNumber":"3933232333","channelId":"1789978767.336","coldCallId":612,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 10:19:38"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:19:48"}
{"level":"info","message":"34.14.118.169 - - [21/Sep/2026:08:23:34 +0000] \"GET /api/.codex/auth.json HTTP/1.1\" 404 48 \"-\" \"crusader-worker/1.0\"","timestamp":"2026-09-21 10:23:34"}
{"callerNumber":"3933232333","channelId":"1789979091.340","channelName":"PJSIP/lineavoce2-00000082","creationTime":"2026-09-21T10:24:51.134+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-21 10:24:54"}
{"callerNumber":"3933232333","channelId":"1789979091.340","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:24:54"}
{"callerNumber":"3933232333","channelId":"1789979091.340","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:24:54","ultimoEsito":"hung_up_early"}
{"bridgeId":"b22a49ca-53b0-493b-b61e-ac2ad15c23eb","leadChannelId":"1789979091.340","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:24:54"}
{"channelId":"1789979094.341","connectionId":"478a961a-f002-4753-b9de-a42b88c193b5","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 10:24:54"}
{"connectionId":"478a961a-f002-4753-b9de-a42b88c193b5","leadChannelId":"1789979091.340","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 10:24:54"}
{"leadChannelId":"1789979091.340","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 10:24:54"}
{"bridgeId":"b22a49ca-53b0-493b-b61e-ac2ad15c23eb","externalChannelId":"1789979094.341","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 10:24:54"}
{"count":1,"frameBytes":160,"leadChannelId":"1789979091.340","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:24:54"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:24:54"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789979091.340","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 10:24:55"}
{"audioDurationMs":19830,"chars":347,"leadChannelId":"1789979091.340","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 10:24:55","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789979091.340","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:24:56"}
{"leadChannelId":"1789979091.340","level":"info","message":"Trascrizione lead (parziale)","text":"Come","timestamp":"2026-09-21 10:24:56"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Come","timestamp":"2026-09-21 10:24:58"}
{"leadChannelId":"1789979091.340","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Come","timestamp":"2026-09-21 10:24:58"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:25:10"}
{"leadChannelId":"1789979091.340","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 10:25:10"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 10:25:10"}
{"code":1000,"leadChannelId":"1789979091.340","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 10:25:10"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789979091.340 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 10:25:10"}
{"finalResult":null,"leadChannelId":"1789979091.340","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 10:25:12"}
{"callerNumber":"3933232333","channelId":"1789979091.340","coldCallId":613,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 10:25:12"}
{"callerNumber":"3933232333","channelId":"1789979114.346","channelName":"PJSIP/lineavoce2-00000084","creationTime":"2026-09-21T10:25:14.134+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-21 10:25:18"}
{"callerNumber":"3933232333","channelId":"1789979114.346","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:25:18"}
{"callerNumber":"3933232333","channelId":"1789979114.346","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:25:18","ultimoEsito":"hung_up_early"}
{"bridgeId":"3c4014e8-b247-472c-b3cd-7601fe219c15","leadChannelId":"1789979114.346","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:25:18"}
{"channelId":"1789979118.347","connectionId":"a5404b72-baeb-4bd7-a92a-41dde3f846e7","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 10:25:18"}
{"connectionId":"a5404b72-baeb-4bd7-a92a-41dde3f846e7","leadChannelId":"1789979114.346","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 10:25:18"}
{"leadChannelId":"1789979114.346","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 10:25:18"}
{"bridgeId":"3c4014e8-b247-472c-b3cd-7601fe219c15","externalChannelId":"1789979118.347","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 10:25:18"}
{"count":1,"frameBytes":160,"leadChannelId":"1789979114.346","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:25:18"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:25:18"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789979114.346","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 10:25:19"}
{"audioDurationMs":19830,"chars":347,"leadChannelId":"1789979114.346","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 10:25:19","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789979114.346","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:25:20"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 10:25:25"}
{"leadChannelId":"1789979114.346","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 10:25:25"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 10:25:25"}
{"leadChannelId":"1789979114.346","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 10:25:25"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 10:25:25"}
{"code":1000,"leadChannelId":"1789979114.346","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 10:25:25"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789979114.346 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 10:25:25"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:25:25"}
{"finalResult":null,"leadChannelId":"1789979114.346","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 10:25:27"}
{"callerNumber":"3933232333","channelId":"1789979114.346","coldCallId":614,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 10:25:27"}
{"callerNumber":"3933232333","channelId":"1789979124.349","channelName":"PJSIP/lineavoce2-00000085","creationTime":"2026-09-21T10:25:24.363+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-21 10:25:34"}
{"callerNumber":"3933232333","channelId":"1789979124.349","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:25:34"}
{"callerNumber":"3933232333","channelId":"1789979124.349","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:25:34","ultimoEsito":"hung_up_early"}
{"bridgeId":"3fac3073-1ca0-4e8e-8c3e-853634d500de","leadChannelId":"1789979124.349","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:25:34"}
{"channelId":"1789979134.351","connectionId":"d9eb4551-13fe-447e-ae60-c54bc5ce4248","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 10:25:34"}
{"connectionId":"d9eb4551-13fe-447e-ae60-c54bc5ce4248","leadChannelId":"1789979124.349","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 10:25:34"}
{"leadChannelId":"1789979124.349","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 10:25:34"}
{"bridgeId":"3fac3073-1ca0-4e8e-8c3e-853634d500de","externalChannelId":"1789979134.351","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 10:25:34"}
{"count":1,"frameBytes":160,"leadChannelId":"1789979124.349","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:25:34"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:25:34"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789979124.349","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 10:25:35"}
{"audioDurationMs":19830,"chars":347,"leadChannelId":"1789979124.349","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 10:25:35","ttsMs":0}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:25:37"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:25:47"}
{"leadChannelId":"1789979124.349","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 10:25:47"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 10:25:47"}
{"code":1000,"leadChannelId":"1789979124.349","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 10:25:47"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789979124.349 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 10:25:47"}
{"finalResult":null,"leadChannelId":"1789979124.349","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 10:25:49"}
{"callerNumber":"3933232333","channelId":"1789979124.349","coldCallId":615,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 10:25:49"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-21 10:27:39"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-21 10:27:39"}
{"level":"info","message":"Dialer: questo processo (pid 111006, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-21 10:27:40"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-21 10:27:40"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-21 10:27:40"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-21 10:27:40"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-21 10:27:40"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-21 10:27:40"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-21 10:27:40"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-21 10:27:40"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-21 10:27:40"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-21 10:27:40"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-21 10:27:40"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-21 10:27:40"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-21 10:27:40"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 10:27:40"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 10:27:40","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-21 10:27:40"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-21 10:27:40"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-21 10:27:42"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-21 10:27:42"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-21 10:27:42"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-21 10:27:42"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-21 10:27:42"}
{"callerNumber":"3933232333","channelId":"1789979316.354","channelName":"PJSIP/lineavoce2-00000086","creationTime":"2026-09-21T10:28:36.089+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-21 10:28:36"}
{"callerNumber":"3933232333","channelId":"1789979316.354","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:28:36"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() canale 1789979316.354 fallita (probabilmente già answered o già chiuso):","timestamp":"2026-09-21 10:28:36"}
{"callerNumber":"3933232333","channelId":"1789979316.354","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:28:36","ultimoEsito":"hung_up_early"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"i","25":"n","26":" ","27":"S","28":"t","29":"a","3":"e","30":"s","31":"i","32":"s","33":" ","34":"a","35":"p","36":"p","37":"l","38":"i","39":"c","4":"s","40":"a","41":"t","42":"i","43":"o","44":"n","45":"\"","46":"}","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"answer() sul canale 1789979316.354 fallita (probabilmente già answered):","timestamp":"2026-09-21 10:28:36"}
{"bridgeId":"ee1a3068-6fbd-48c1-b0d2-bf2443069730","leadChannelId":"1789979316.354","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:28:36"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/resources.js:949:19)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-21 10:28:36"}
{"callerNumber":"3933232333","channelId":"1789979316.354","coldCallId":616,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-21 10:28:36"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:28:36"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:28:48"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789979334.357","timestamp":"2026-09-21 10:28:54"}
{"channelId":"1789979334.357","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 10:28:54"}
{"callerNumber":"3933232333","channelId":"1789979334.357","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:28:54"}
{"callerNumber":"3933232333","channelId":"1789979334.357","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:28:54","ultimoEsito":"bot_error"}
{"bridgeId":"dd99884b-4866-4257-af55-ac450a571a97","leadChannelId":"1789979334.357","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:28:54"}
{"channelId":"1789979334.358","connectionId":"0f765384-1c2e-4a7c-9a2f-8045360fffc3","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 10:28:54"}
{"connectionId":"0f765384-1c2e-4a7c-9a2f-8045360fffc3","leadChannelId":"1789979334.357","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 10:28:54"}
{"leadChannelId":"1789979334.357","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 10:28:54"}
{"level":"info","message":"Canale 1789979334.358 risposto (Up)","timestamp":"2026-09-21 10:28:54"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789979334.358","timestamp":"2026-09-21 10:28:54"}
{"args":[],"channelId":"1789979334.358","channelName":"WebSocket/INCOMING/0x70970c026d20","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 10:28:54"}
{"bridgeId":"dd99884b-4866-4257-af55-ac450a571a97","externalChannelId":"1789979334.358","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 10:28:54"}
{"count":1,"frameBytes":160,"leadChannelId":"1789979334.357","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:28:55"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:28:55"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789979334.357","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 10:28:56"}
{"count":100,"frameBytes":160,"leadChannelId":"1789979334.357","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:28:57"}
{"audioDurationMs":19087,"chars":347,"leadChannelId":"1789979334.357","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 10:28:58","ttsMs":1954}
{"count":200,"frameBytes":160,"leadChannelId":"1789979334.357","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:28:59"}
{"count":300,"frameBytes":160,"leadChannelId":"1789979334.357","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:29:01"}
{"level":"info","message":"StasisEnd canale 1789979334.357","timestamp":"2026-09-21 10:29:01"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 10:29:04"}
{"leadChannelId":"1789979334.357","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 10:29:04"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 10:29:04"}
{"leadChannelId":"1789979334.357","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 10:29:04"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 10:29:04"}
{"level":"info","message":"StasisEnd canale 1789979334.358","timestamp":"2026-09-21 10:29:04"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789979334.358 distrutto","timestamp":"2026-09-21 10:29:04"}
{"code":1000,"leadChannelId":"1789979334.357","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 10:29:04"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789979334.357 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 10:29:04"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:29:04"}
{"finalResult":null,"leadChannelId":"1789979334.357","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 10:29:06"}
{"callerNumber":"3933232333","channelId":"1789979334.357","coldCallId":617,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 10:29:06"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789979346.361","timestamp":"2026-09-21 10:29:06"}
{"channelId":"1789979346.361","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 10:29:06"}
{"callerNumber":"3933232333","channelId":"1789979346.361","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:29:06"}
{"callerNumber":"3933232333","channelId":"1789979346.361","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:29:06","ultimoEsito":"hung_up_early"}
{"bridgeId":"4e665296-1898-4723-bef7-36888dd7e769","leadChannelId":"1789979346.361","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:29:06"}
{"channelId":"1789979346.362","connectionId":"b274a8b6-24ed-485d-b882-1aa6b26b7299","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 10:29:06"}
{"connectionId":"b274a8b6-24ed-485d-b882-1aa6b26b7299","leadChannelId":"1789979346.361","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 10:29:06"}
{"leadChannelId":"1789979346.361","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 10:29:06"}
{"level":"info","message":"Canale 1789979346.362 risposto (Up)","timestamp":"2026-09-21 10:29:06"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789979346.362","timestamp":"2026-09-21 10:29:06"}
{"args":[],"channelId":"1789979346.362","channelName":"WebSocket/INCOMING/0x70972c0884f0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 10:29:06"}
{"bridgeId":"4e665296-1898-4723-bef7-36888dd7e769","externalChannelId":"1789979346.362","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 10:29:06"}
{"count":1,"frameBytes":160,"leadChannelId":"1789979346.361","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:29:07"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:29:07"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789979316.355 distrutto","timestamp":"2026-09-21 10:29:07"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789979346.361","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 10:29:08"}
{"audioDurationMs":19087,"chars":347,"leadChannelId":"1789979346.361","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 10:29:08","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789979346.361","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:29:09"}
{"level":"info","message":"StasisEnd canale 1789979346.361","timestamp":"2026-09-21 10:29:10"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789979352.364","timestamp":"2026-09-21 10:29:13"}
{"callerNumber":"3933232333","canaleGiaAttivo":"1789979346.361","channelId":"1789979352.364","level":"warn","message":"Chiamata entrante duplicata, chiudo il canale in eccesso","timestamp":"2026-09-21 10:29:13"}
{"level":"info","message":"StasisEnd canale 1789979352.364","timestamp":"2026-09-21 10:29:13"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 10:29:13"}
{"leadChannelId":"1789979346.361","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 10:29:13"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 10:29:13"}
{"leadChannelId":"1789979346.361","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 10:29:13"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 10:29:13"}
{"level":"info","message":"StasisEnd canale 1789979346.362","timestamp":"2026-09-21 10:29:13"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789979346.362 distrutto","timestamp":"2026-09-21 10:29:13"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789979346.361 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 10:29:13"}
{"code":1000,"leadChannelId":"1789979346.361","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 10:29:13"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:29:13"}
{"finalResult":null,"leadChannelId":"1789979346.361","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 10:29:15"}
{"callerNumber":"3933232333","channelId":"1789979346.361","coldCallId":618,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 10:29:15"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:29:16"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789979357.367","timestamp":"2026-09-21 10:29:17"}
{"channelId":"1789979357.367","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 10:29:17"}
{"callerNumber":"3933232333","channelId":"1789979357.367","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:29:17"}
{"callerNumber":"3933232333","channelId":"1789979357.367","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:29:17","ultimoEsito":"hung_up_early"}
{"bridgeId":"c3882be6-6a1a-4c58-821e-4b7e7228687a","leadChannelId":"1789979357.367","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:29:17"}
{"channelId":"1789979357.368","connectionId":"6b95e12e-0e87-4c85-b47c-fe3f4da9cc97","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 10:29:17"}
{"connectionId":"6b95e12e-0e87-4c85-b47c-fe3f4da9cc97","leadChannelId":"1789979357.367","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 10:29:17"}
{"leadChannelId":"1789979357.367","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 10:29:17"}
{"level":"info","message":"Canale 1789979357.368 risposto (Up)","timestamp":"2026-09-21 10:29:17"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789979357.368","timestamp":"2026-09-21 10:29:17"}
{"args":[],"channelId":"1789979357.368","channelName":"WebSocket/INCOMING/0x70970c01d0a0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 10:29:17"}
{"bridgeId":"c3882be6-6a1a-4c58-821e-4b7e7228687a","externalChannelId":"1789979357.368","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 10:29:17"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:29:18"}
{"count":1,"frameBytes":160,"leadChannelId":"1789979357.367","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:29:18"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789979357.367","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 10:29:19"}
{"audioDurationMs":19087,"chars":347,"leadChannelId":"1789979357.367","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 10:29:19","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789979357.367","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:29:20"}
{"level":"info","message":"StasisEnd canale 1789979357.367","timestamp":"2026-09-21 10:29:20"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 10:29:24"}
{"leadChannelId":"1789979357.367","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 10:29:24"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 10:29:24"}
{"leadChannelId":"1789979357.367","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 10:29:24"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 10:29:24"}
{"level":"info","message":"StasisEnd canale 1789979357.368","timestamp":"2026-09-21 10:29:24"}
{"code":1000,"leadChannelId":"1789979357.367","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 10:29:24"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789979357.368 distrutto","timestamp":"2026-09-21 10:29:24"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789979357.367 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 10:29:24"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:29:24"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:29:25"}
{"finalResult":null,"leadChannelId":"1789979357.367","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 10:29:26"}
{"callerNumber":"3933232333","channelId":"1789979357.367","coldCallId":619,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 10:29:26"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:29:36"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-21 10:30:57"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-21 10:30:57"}
{"level":"info","message":"Dialer: questo processo (pid 111447, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-21 10:30:58"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-21 10:30:58"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-21 10:30:58"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-21 10:30:58"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-21 10:30:58"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-21 10:30:58"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 10)","timestamp":"2026-09-21 10:30:58"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 10)","timestamp":"2026-09-21 10:30:58"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-21 10:30:58"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-21 10:30:58"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-21 10:30:58"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-21 10:30:58"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-21 10:30:58"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 10:30:58"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 10:30:58","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-21 10:30:58"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-21 10:30:58"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-21 10:31:00"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-21 10:31:00"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-21 10:31:00"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-21 10:31:00"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-21 10:31:00"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789979500.371","timestamp":"2026-09-21 10:31:40"}
{"channelId":"1789979500.371","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 10:31:40"}
{"callerNumber":"3933232333","channelId":"1789979500.371","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:31:40"}
{"callerNumber":"3933232333","channelId":"1789979500.371","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:31:41","ultimoEsito":"hung_up_early"}
{"bridgeId":"366603f5-9f76-440a-bcf7-26f4866e85cf","leadChannelId":"1789979500.371","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:31:41"}
{"channelId":"1789979501.372","connectionId":"b3396300-d5ca-4f52-be09-4d48d58e2bd3","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 10:31:41"}
{"connectionId":"b3396300-d5ca-4f52-be09-4d48d58e2bd3","leadChannelId":"1789979500.371","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 10:31:41"}
{"leadChannelId":"1789979500.371","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 10:31:41"}
{"level":"info","message":"Canale 1789979501.372 risposto (Up)","timestamp":"2026-09-21 10:31:41"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789979501.372","timestamp":"2026-09-21 10:31:41"}
{"args":[],"channelId":"1789979501.372","channelName":"WebSocket/INCOMING/0x70970438dd30","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 10:31:41"}
{"bridgeId":"366603f5-9f76-440a-bcf7-26f4866e85cf","externalChannelId":"1789979501.372","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 10:31:41"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:31:41"}
{"count":1,"frameBytes":160,"leadChannelId":"1789979500.371","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:31:41"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789979500.371","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 10:31:42"}
{"count":100,"frameBytes":160,"leadChannelId":"1789979500.371","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:31:43"}
{"audioDurationMs":19366,"chars":347,"leadChannelId":"1789979500.371","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 10:31:44","ttsMs":1898}
{"count":200,"frameBytes":160,"leadChannelId":"1789979500.371","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:31:45"}
{"level":"info","message":"StasisEnd canale 1789979500.371","timestamp":"2026-09-21 10:31:46"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789979508.374","timestamp":"2026-09-21 10:31:48"}
{"channelId":"1789979508.374","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 10:31:48"}
{"callerNumber":"3933232333","channelId":"1789979508.374","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:31:48"}
{"callerNumber":"3933232333","channelId":"1789979508.374","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:31:48","ultimoEsito":"hung_up_early"}
{"bridgeId":"8af53b52-92b2-4aba-8030-e4bc74f662ff","leadChannelId":"1789979508.374","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:31:48"}
{"channelId":"1789979508.375","connectionId":"260921a1-5ae4-4e86-922d-c10c3b17f0e5","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 10:31:48"}
{"connectionId":"260921a1-5ae4-4e86-922d-c10c3b17f0e5","leadChannelId":"1789979508.374","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 10:31:48"}
{"leadChannelId":"1789979508.374","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 10:31:48"}
{"level":"info","message":"Canale 1789979508.375 risposto (Up)","timestamp":"2026-09-21 10:31:48"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789979508.375","timestamp":"2026-09-21 10:31:48"}
{"args":[],"channelId":"1789979508.375","channelName":"WebSocket/INCOMING/0x709724008ae0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 10:31:48"}
{"bridgeId":"8af53b52-92b2-4aba-8030-e4bc74f662ff","externalChannelId":"1789979508.375","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 10:31:48"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:31:49"}
{"count":1,"frameBytes":160,"leadChannelId":"1789979508.374","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:31:49"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 10:31:49"}
{"leadChannelId":"1789979500.371","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 10:31:49"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 10:31:49"}
{"leadChannelId":"1789979500.371","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 10:31:49"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 10:31:49"}
{"level":"info","message":"StasisEnd canale 1789979501.372","timestamp":"2026-09-21 10:31:49"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789979501.372 distrutto","timestamp":"2026-09-21 10:31:49"}
{"code":1000,"leadChannelId":"1789979500.371","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 10:31:49"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789979500.371 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 10:31:49"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:31:49"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789979508.374","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 10:31:50"}
{"audioDurationMs":19366,"chars":347,"leadChannelId":"1789979508.374","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 10:31:50","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789979508.374","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:31:51"}
{"finalResult":null,"leadChannelId":"1789979500.371","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 10:31:51"}
{"callerNumber":"3933232333","channelId":"1789979500.371","coldCallId":620,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 10:31:51"}
{"level":"info","message":"StasisEnd canale 1789979508.374","timestamp":"2026-09-21 10:31:52"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789979514.378","timestamp":"2026-09-21 10:31:55"}
{"channelId":"1789979514.378","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 10:31:55"}
{"callerNumber":"3933232333","channelId":"1789979514.378","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:31:55"}
{"callerNumber":"3933232333","channelId":"1789979514.378","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:31:55","ultimoEsito":"hung_up_early"}
{"bridgeId":"c42a4c33-fd9b-4c94-8f42-9d489ba270d5","leadChannelId":"1789979514.378","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:31:55"}
{"channelId":"1789979515.379","connectionId":"1a95daf5-edce-4792-b75f-42fe2ed143af","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 10:31:55"}
{"connectionId":"1a95daf5-edce-4792-b75f-42fe2ed143af","leadChannelId":"1789979514.378","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 10:31:55"}
{"leadChannelId":"1789979514.378","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 10:31:55"}
{"level":"info","message":"Canale 1789979515.379 risposto (Up)","timestamp":"2026-09-21 10:31:55"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789979515.379","timestamp":"2026-09-21 10:31:55"}
{"args":[],"channelId":"1789979515.379","channelName":"WebSocket/INCOMING/0x70970438a6c0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 10:31:55"}
{"bridgeId":"c42a4c33-fd9b-4c94-8f42-9d489ba270d5","externalChannelId":"1789979515.379","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 10:31:55"}
{"count":1,"frameBytes":160,"leadChannelId":"1789979514.378","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:31:55"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:31:55"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 10:31:56"}
{"leadChannelId":"1789979508.374","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 10:31:56"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 10:31:56"}
{"leadChannelId":"1789979508.374","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 10:31:56"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 10:31:56"}
{"level":"info","message":"StasisEnd canale 1789979508.375","timestamp":"2026-09-21 10:31:56"}
{"code":1000,"leadChannelId":"1789979508.374","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 10:31:56"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789979508.375 distrutto","timestamp":"2026-09-21 10:31:56"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789979508.374 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 10:31:56"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789979514.378","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 10:31:56"}
{"audioDurationMs":19366,"chars":347,"leadChannelId":"1789979514.378","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 10:31:56","ttsMs":0}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:31:56"}
{"count":100,"frameBytes":160,"leadChannelId":"1789979514.378","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:31:57"}
{"finalResult":null,"leadChannelId":"1789979508.374","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 10:31:58"}
{"callerNumber":"3933232333","channelId":"1789979508.374","coldCallId":621,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 10:31:58"}
{"level":"info","message":"StasisEnd canale 1789979514.378","timestamp":"2026-09-21 10:31:59"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:32:01"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 10:32:02"}
{"leadChannelId":"1789979514.378","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 10:32:02"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 10:32:02"}
{"leadChannelId":"1789979514.378","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 10:32:02"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 10:32:02"}
{"level":"info","message":"StasisEnd canale 1789979515.379","timestamp":"2026-09-21 10:32:02"}
{"code":1000,"leadChannelId":"1789979514.378","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 10:32:02"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789979515.379 distrutto","timestamp":"2026-09-21 10:32:02"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789979514.378 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 10:32:02"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:32:03"}
{"finalResult":null,"leadChannelId":"1789979514.378","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 10:32:04"}
{"callerNumber":"3933232333","channelId":"1789979514.378","coldCallId":622,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 10:32:04"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789979526.383","timestamp":"2026-09-21 10:32:07"}
{"channelId":"1789979526.383","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 10:32:07"}
{"callerNumber":"3933232333","channelId":"1789979526.383","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 10:32:07"}
{"callerNumber":"3933232333","channelId":"1789979526.383","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":213,"timestamp":"2026-09-21 10:32:07","ultimoEsito":"hung_up_early"}
{"bridgeId":"16e28b42-983d-4db3-b311-7a74314a619a","leadChannelId":"1789979526.383","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 10:32:07"}
{"channelId":"1789979527.384","connectionId":"df91f523-6c12-45d3-b4b3-d12e74be527e","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 10:32:07"}
{"connectionId":"df91f523-6c12-45d3-b4b3-d12e74be527e","leadChannelId":"1789979526.383","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 10:32:07"}
{"leadChannelId":"1789979526.383","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 10:32:07"}
{"level":"info","message":"Canale 1789979527.384 risposto (Up)","timestamp":"2026-09-21 10:32:07"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789979527.384","timestamp":"2026-09-21 10:32:07"}
{"args":[],"channelId":"1789979527.384","channelName":"WebSocket/INCOMING/0x70972801b120","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 10:32:07"}
{"bridgeId":"16e28b42-983d-4db3-b311-7a74314a619a","externalChannelId":"1789979527.384","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 10:32:07"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:32:07"}
{"count":1,"frameBytes":160,"leadChannelId":"1789979526.383","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 10:32:07"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789979526.383","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 10:32:08"}
{"audioDurationMs":19366,"chars":347,"leadChannelId":"1789979526.383","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 10:32:08","ttsMs":0}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:32:08"}
{"count":100,"frameBytes":160,"leadChannelId":"1789979526.383","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 10:32:09"}
{"level":"info","message":"StasisEnd canale 1789979526.383","timestamp":"2026-09-21 10:32:10"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 10:32:14"}
{"leadChannelId":"1789979526.383","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 10:32:14"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 10:32:14"}
{"leadChannelId":"1789979526.383","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 10:32:14"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 10:32:14"}
{"level":"info","message":"StasisEnd canale 1789979527.384","timestamp":"2026-09-21 10:32:14"}
{"code":1000,"leadChannelId":"1789979526.383","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 10:32:14"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789979527.384 distrutto","timestamp":"2026-09-21 10:32:14"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789979526.383 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 10:32:14"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 10:32:15"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:32:15"}
{"finalResult":null,"leadChannelId":"1789979526.383","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 10:32:16"}
{"callerNumber":"3933232333","channelId":"1789979526.383","coldCallId":623,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 10:32:16"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 10:32:27"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-21 12:47:18"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-21 12:47:21"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 12:47:21"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 12:47:21","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-21 12:47:21"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-21 12:47:51"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-21 12:47:54"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-21 12:47:54"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 12:47:54"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 12:47:54","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-21 12:47:54"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-21 13:27:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:37 +0000] \"GET /api/auth/me HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:37"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-21 13:27:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:37 +0000] \"POST /api/auth/logout HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:37"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-21 13:27:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:37 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:37"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-21 13:27:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:37 +0000] \"GET /api/companies?limit=1&page=1 HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:37"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-21 13:27:38"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:38 +0000] \"GET /api/contacts/stats HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:38"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-21 13:27:38"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:38 +0000] \"GET /api/cold-calls/stats HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:38"}
{"level":"info","message":"User logged in: giovanni.destefanis@gmail.com","timestamp":"2026-09-21 13:27:43"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:43 +0000] \"POST /api/auth/login HTTP/1.1\" 200 555 \"https://dem-tools.gix.management/login?redirect=/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:43"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:44 +0000] \"GET /api/cold-calls/stats HTTP/1.1\" 200 473 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:44"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:44 +0000] \"GET /api/companies?limit=1&page=1 HTTP/1.1\" 200 2222 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:44"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:44 +0000] \"GET /api/contacts/stats HTTP/1.1\" 200 174 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:44"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:44 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 200 755 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:44"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:47 +0000] \"GET /api/companies?page=1&limit=25 HTTP/1.1\" 200 54003 \"https://dem-tools.gix.management/companies\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:47"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:49 +0000] \"GET /api/companies/457 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/companies/457\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:49"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:49 +0000] \"GET /api/companies/tags/all HTTP/1.1\" 304 - \"https://dem-tools.gix.management/companies/457\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:50"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:50 +0000] \"GET /api/companies/457/notes HTTP/1.1\" 304 - \"https://dem-tools.gix.management/companies/457\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:50"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:50 +0000] \"GET /api/companies/457/tags HTTP/1.1\" 304 - \"https://dem-tools.gix.management/companies/457\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:50"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:50 +0000] \"GET /api/companies/457/cold-calls?limit=50 HTTP/1.1\" 200 1050 \"https://dem-tools.gix.management/companies/457\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:50"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:27:50 +0000] \"GET /api/companies/457/timeline HTTP/1.1\" 304 - \"https://dem-tools.gix.management/companies/457\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:27:50"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:28:22 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 2932 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:28:22"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:28:23 +0000] \"GET /api/tts-voices HTTP/1.1\" 200 10802 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:28:23"}
{"callCampaignId":2,"callTargetId":214,"jobId":"848","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-21 13:28:34","userId":4}
{"callTargetId":214,"jobId":"848","level":"info","message":"Chiamata di test accodata","phoneNumber":"3933232333","timestamp":"2026-09-21 13:28:34","userId":4}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:28:34 +0000] \"POST /api/call-campaigns/test-call HTTP/1.1\" 201 58 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:28:34"}
{"callCampaignId":2,"callTargetId":214,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-21 13:28:34"}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":214,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-21 13:28:34"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:28:37 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:28:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:28:40 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:28:40"}
{"callTargetId":214,"channelId":"1789990114.387","level":"error","message":"Watchdog ARI: nessun evento ricevuto dopo l'originate, forzo riconnessione","timestamp":"2026-09-21 13:28:42"}
{"level":"warn","message":"Forzo riconnessione ARI (watchdog: nessun evento ricevuto entro il timeout atteso)","timestamp":"2026-09-21 13:28:42"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 13:28:42"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 13:28:42","url":"http://51.38.247.132:8088"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:28:43 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:28:43"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:28:46 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:28:46"}
{"level":"info","message":"Canale 1789990114.387 risposto (Up)","meta":{"callCampaignId":2,"callTargetId":214,"phoneNumber":"3933232333","startedAt":"2026-09-21T11:28:34.831Z","userId":4},"timestamp":"2026-09-21 13:28:47"}
{"callTargetId":214,"channelId":"1789990114.387","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 13:28:47"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3933232333\",\"callCampaignId\":2,\"callTargetId\":214,\"userId\":4}","argsRaw":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:214","userId:4}"],"caller":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:214","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789990114.387","meta":{"callCampaignId":2,"callTargetId":214,"phoneNumber":"3933232333","startedAt":"2026-09-21T11:28:34.831Z","userId":4},"timestamp":"2026-09-21 13:28:47"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-21 13:28:47"}
{"bridgeId":"8f630136-6221-4827-8762-724f5da4c26b","leadChannelId":"1789990114.387","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 13:28:47"}
{"channelId":"1789990127.388","connectionId":"5dfc68a6-850f-4a6e-943b-1758b36d75b6","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 13:28:47"}
{"connectionId":"5dfc68a6-850f-4a6e-943b-1758b36d75b6","leadChannelId":"1789990114.387","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 13:28:47"}
{"leadChannelId":"1789990114.387","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 13:28:47"}
{"level":"info","message":"Canale 1789990127.388 risposto (Up)","timestamp":"2026-09-21 13:28:47"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789990127.388","timestamp":"2026-09-21 13:28:47"}
{"args":[],"channelId":"1789990127.388","channelName":"WebSocket/INCOMING/0x5b70e6ebb720","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 13:28:47"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 13:28:47"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 13:28:47","url":"http://51.38.247.132:8088"}
{"bridgeId":"8f630136-6221-4827-8762-724f5da4c26b","externalChannelId":"1789990127.388","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 13:28:47"}
{"count":1,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:28:48"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:28:48"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789990114.387","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 13:28:49"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:28:49 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:28:49"}
{"count":100,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:28:50"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-21 13:28:50"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-21 13:28:50"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 13:28:50"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 13:28:50","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-21 13:28:50"}
{"audioDurationMs":13839,"chars":253,"leadChannelId":"1789990114.387","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 13:28:51","ttsMs":1751}
{"count":200,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:28:52"}
{"leadChannelId":"1789990114.387","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto","timestamp":"2026-09-21 13:28:52"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:28:52 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:28:52"}
{"leadChannelId":"1789990114.387","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto","timestamp":"2026-09-21 13:28:53"}
{"count":300,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:28:54"}
{"leadChannelId":"1789990114.387","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 13:28:54"}
{"leadChannelId":"1789990114.387","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto","timestamp":"2026-09-21 13:28:54"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:28:55 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:28:55"}
{"count":400,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:28:56"}
{"count":500,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:28:58"}
{"leadChannelId":"1789990114.387","level":"info","message":"Trascrizione lead (parziale)","text":"oddio","timestamp":"2026-09-21 13:28:58"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:28:58 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:28:58"}
{"count":600,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:29:00"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"oddio","timestamp":"2026-09-21 13:29:00"}
{"leadChannelId":"1789990114.387","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"oddio","timestamp":"2026-09-21 13:29:00"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:29:01 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:29:01"}
{"count":700,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:29:02"}
{"count":800,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:29:04"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:29:04 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:29:04"}
{"count":900,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:29:06"}
{"leadChannelId":"1789990114.387","level":"info","message":"Trascrizione lead (parziale)","text":"Sono passati sette","timestamp":"2026-09-21 13:29:07"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:29:07 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:29:07"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:29:08"}
{"leadChannelId":"1789990114.387","level":"info","message":"Trascrizione lead (parziale)","text":"Sono passati sette secondi da quando","timestamp":"2026-09-21 13:29:08"}
{"leadChannelId":"1789990114.387","level":"info","message":"Trascrizione lead (parziale)","text":"sette secondi da quando ho detto","timestamp":"2026-09-21 13:29:09"}
{"leadChannelId":"1789990114.387","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":551,"text":"sono passati sette secondi da quando ho detto","timestamp":"2026-09-21 13:29:09"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:29:10"}
{"leadChannelId":"1789990114.387","level":"info","message":"Trascrizione lead (parziale)","text":"sette secondi da quando ho detto pronto a quando mi","timestamp":"2026-09-21 13:29:10"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:29:10 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:29:10"}
{"leadChannelId":"1789990114.387","level":"info","message":"Trascrizione lead (parziale)","text":"sette secondi da quando ho detto pronto a quando mi risposto.","timestamp":"2026-09-21 13:29:11"}
{"audioDurationMs":5062,"chars":85,"leadChannelId":"1789990114.387","level":"info","llmMs":1370,"message":"Latenza turno bot","timeToFirstAudioMs":1909,"timestamp":"2026-09-21 13:29:11","ttsMs":539}
{"leadChannelId":"1789990114.387","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"sette secondi da quando ho detto pronto a quando mi risposto.","timestamp":"2026-09-21 13:29:11"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:29:12"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:29:13 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:29:13"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:29:14"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:29:16"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:29:16 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:29:16"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:29:18"}
{"leadChannelId":"1789990114.387","level":"info","message":"Trascrizione lead (parziale)","text":"Rivedere","timestamp":"2026-09-21 13:29:18"}
{"leadChannelId":"1789990114.387","level":"info","message":"Trascrizione lead (parziale)","text":"Arrivederci grazie","timestamp":"2026-09-21 13:29:19"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:29:19 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:29:19"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:29:20"}
{"leadChannelId":"1789990114.387","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1052,"text":"Arrivederci grazie.","timestamp":"2026-09-21 13:29:20"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:29:22"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Arrivederci, grazie a lei. Buona giornata!","interested":false,"qualificationScore":0,"summary":"Lead ha interrotto la chiamata dopo il primo approccio, senza mostrare interesse. Ha chiuso subito la conversazione."},"timestamp":"2026-09-21 13:29:22"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:29:22 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:29:22"}
{"audioDurationMs":2461,"chars":42,"leadChannelId":"1789990114.387","level":"info","llmMs":1925,"message":"Latenza turno bot","timeToFirstAudioMs":2317,"timestamp":"2026-09-21 13:29:22","ttsMs":392}
{"count":1800,"frameBytes":160,"leadChannelId":"1789990114.387","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:29:24"}
{"level":"info","message":"StasisEnd canale 1789990127.388","timestamp":"2026-09-21 13:29:25"}
{"code":1000,"leadChannelId":"1789990114.387","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 13:29:25"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789990127.388 distrutto","timestamp":"2026-09-21 13:29:25"}
{"level":"info","message":"StasisEnd canale 1789990114.387","meta":{"callCampaignId":2,"callTargetId":214,"phoneNumber":"3933232333","startedAt":"2026-09-21T11:28:34.831Z","userId":4},"timestamp":"2026-09-21 13:29:25"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789990114.387 distrutto","timestamp":"2026-09-21 13:29:25"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 13:29:25"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:29:25 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:29:25"}
{"finalResult":{"closingMessage":"Arrivederci, grazie a lei. Buona giornata!","interested":false,"qualificationScore":0,"summary":"Lead ha interrotto la chiamata dopo il primo approccio, senza mostrare interesse. Ha chiuso subito la conversazione."},"leadChannelId":"1789990114.387","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 13:29:27"}
{"coldCallId":624,"level":"info","message":"Tentativo di chiamata completato","status":"not_interested","timestamp":"2026-09-21 13:29:27"}
{"level":"info","message":"Dialer worker: job 848 completato","result":{"coldCallId":624,"status":"not_interested"},"timestamp":"2026-09-21 13:29:27"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:29:28 +0000] \"GET /api/call-campaigns/test-call/214 HTTP/1.1\" 200 1774 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:29:28"}
{"callCampaignId":2,"callTargetId":215,"jobId":"849","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933232333","timestamp":"2026-09-21 13:29:45","userId":4}
{"callTargetId":215,"jobId":"849","level":"info","message":"Chiamata di test accodata","phoneNumber":"3933232333","timestamp":"2026-09-21 13:29:45","userId":4}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:29:45 +0000] \"POST /api/call-campaigns/test-call HTTP/1.1\" 201 58 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:29:45"}
{"callCampaignId":2,"callTargetId":215,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933232333","timestamp":"2026-09-21 13:29:45"}
{"endpoint":"PJSIP/2337393933232333@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":2,"callTargetId":215,"userId":4},"normalizedNumber":"2337393933232333","phoneNumber":"3933232333","timestamp":"2026-09-21 13:29:45"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:29:48 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 200 83 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:29:48"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:29:51 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:29:51"}
{"level":"info","message":"Canale 1789990185.391 risposto (Up)","meta":{"callCampaignId":2,"callTargetId":215,"phoneNumber":"3933232333","startedAt":"2026-09-21T11:29:45.306Z","userId":4},"timestamp":"2026-09-21 13:29:53"}
{"callTargetId":215,"channelId":"1789990185.391","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 13:29:53"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3933232333\",\"callCampaignId\":2,\"callTargetId\":215,\"userId\":4}","argsRaw":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:215","userId:4}"],"caller":["{phoneNumber:3933232333","callCampaignId:2","callTargetId:215","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789990185.391","meta":{"callCampaignId":2,"callTargetId":215,"phoneNumber":"3933232333","startedAt":"2026-09-21T11:29:45.306Z","userId":4},"timestamp":"2026-09-21 13:29:53"}
{"bridgeId":"16362bce-9eef-4144-b03e-375194b226d4","leadChannelId":"1789990185.391","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 13:29:53"}
{"channelId":"1789990193.392","connectionId":"65f3c8de-5967-458d-b258-35a19f45ed82","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 13:29:53"}
{"connectionId":"65f3c8de-5967-458d-b258-35a19f45ed82","leadChannelId":"1789990185.391","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 13:29:53"}
{"leadChannelId":"1789990185.391","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 13:29:53"}
{"level":"info","message":"Canale 1789990193.392 risposto (Up)","timestamp":"2026-09-21 13:29:53"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789990193.392","timestamp":"2026-09-21 13:29:53"}
{"args":[],"channelId":"1789990193.392","channelName":"WebSocket/INCOMING/0x70973000adc0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 13:29:53"}
{"bridgeId":"16362bce-9eef-4144-b03e-375194b226d4","externalChannelId":"1789990193.392","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 13:29:53"}
{"count":1,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:29:53"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:29:54"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:29:54 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:29:54"}
{"count":100,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:29:55"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789990185.391","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 13:29:55"}
{"audioDurationMs":13839,"chars":253,"leadChannelId":"1789990185.391","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 13:29:55","ttsMs":0}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:29:57 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:29:57"}
{"count":200,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:29:57"}
{"count":300,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:29:59"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:00 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:00"}
{"count":400,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:03 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:03"}
{"count":500,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:03"}
{"count":600,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:05"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:06 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:06"}
{"count":700,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:07"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:09 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:09"}
{"count":800,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:30:09"}
{"count":900,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:30:11"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:12 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:12"}
{"leadChannelId":"1789990185.391","level":"info","message":"Trascrizione lead (parziale)","text":"Sì dico non ho capito chi è perché","timestamp":"2026-09-21 13:30:12"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:30:13"}
{"leadChannelId":"1789990185.391","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1851,"text":"Sì dico non ho capito chi è perché mi chiamo","timestamp":"2026-09-21 13:30:14"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:15 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:15"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:30:15"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:17"}
{"audioDurationMs":14629,"chars":241,"leadChannelId":"1789990185.391","level":"info","llmMs":2282,"message":"Latenza turno bot","timeToFirstAudioMs":3569,"timestamp":"2026-09-21 13:30:18","ttsMs":1287}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:18 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:18"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:19"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:21 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:21"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:21"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:23"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:24 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:24"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:25"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:27 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:27"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:27"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:29"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:30 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:30"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:31"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:33 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:33"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:30:33"}
{"count":2100,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:30:35"}
{"leadChannelId":"1789990185.391","level":"info","message":"Trascrizione lead (parziale)","text":"No, non mi interessa, grazie.","timestamp":"2026-09-21 13:30:35"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:36 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:36"}
{"leadChannelId":"1789990185.391","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1076,"text":"No, non mi interessa, grazie.","timestamp":"2026-09-21 13:30:36"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:30:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:39 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:39"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:39"}
{"audioDurationMs":12353,"chars":207,"leadChannelId":"1789990185.391","level":"info","llmMs":1635,"message":"Latenza turno bot","timeToFirstAudioMs":2901,"timestamp":"2026-09-21 13:30:39","ttsMs":1266}
{"count":2400,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:42 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:42"}
{"count":2500,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:43"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:45 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:45"}
{"count":2600,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:45"}
{"count":2700,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:47"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:48 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:48"}
{"count":2800,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:49"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:51 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:51"}
{"count":2900,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:51"}
{"count":3000,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:30:53"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:54 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:54"}
{"leadChannelId":"1789990185.391","level":"info","message":"Trascrizione lead (parziale)","text":"No, non mi interessa, grazie.","timestamp":"2026-09-21 13:30:55"}
{"count":3100,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:30:55"}
{"leadChannelId":"1789990185.391","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1605,"text":"No, non mi interessa, grazie.","timestamp":"2026-09-21 13:30:56"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:30:57 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:30:57"}
{"count":3200,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:30:57"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"Lead ha rifiutato immediatamente l'offerta, senza interesse per automatizzazione o ricerca clienti. Secondo rifiuto confermato, conversazione chiusa."},"timestamp":"2026-09-21 13:30:59"}
{"audioDurationMs":2833,"chars":60,"leadChannelId":"1789990185.391","level":"info","llmMs":2091,"message":"Latenza turno bot","timeToFirstAudioMs":2490,"timestamp":"2026-09-21 13:30:59","ttsMs":399}
{"count":3300,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:30:59"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:31:00 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:31:00"}
{"count":3400,"frameBytes":160,"leadChannelId":"1789990185.391","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:31:01"}
{"level":"info","message":"StasisEnd canale 1789990193.392","timestamp":"2026-09-21 13:31:02"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789990193.392 distrutto","timestamp":"2026-09-21 13:31:02"}
{"code":1000,"leadChannelId":"1789990185.391","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 13:31:02"}
{"level":"info","message":"StasisEnd canale 1789990185.391","meta":{"callCampaignId":2,"callTargetId":215,"phoneNumber":"3933232333","startedAt":"2026-09-21T11:29:45.306Z","userId":4},"timestamp":"2026-09-21 13:31:02"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789990185.391 distrutto","timestamp":"2026-09-21 13:31:02"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"Lead ha rifiutato immediatamente l'offerta, senza interesse per automatizzazione o ricerca clienti. Secondo rifiuto confermato, conversazione chiusa."},"leadChannelId":"1789990185.391","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 13:31:02"}
{"coldCallId":625,"level":"info","message":"Tentativo di chiamata completato","status":"not_interested","timestamp":"2026-09-21 13:31:02"}
{"level":"info","message":"Dialer worker: job 849 completato","result":{"coldCallId":625,"status":"not_interested"},"timestamp":"2026-09-21 13:31:02"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 13:31:02"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:31:03 +0000] \"GET /api/call-campaigns/test-call/215 HTTP/1.1\" 200 2301 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:31:03"}
{"callerNumber":"anonymous","channelId":"1789991259.395","channelName":"PJSIP/lineavoce-00000091","creationTime":"2026-09-21T13:47:39.572+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-21 13:47:46"}
{"callerNumber":"anonymous","channelId":"1789991259.395","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 13:47:46"}
{"bridgeId":"b15861cc-c79a-4f17-8643-8b4ff5dbf7fb","leadChannelId":"1789991259.395","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 13:47:46"}
{"channelId":"1789991266.396","connectionId":"d0c7f439-fec3-4e41-8370-689944ffef11","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 13:47:46"}
{"connectionId":"d0c7f439-fec3-4e41-8370-689944ffef11","leadChannelId":"1789991259.395","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 13:47:46"}
{"leadChannelId":"1789991259.395","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 13:47:46"}
{"bridgeId":"b15861cc-c79a-4f17-8643-8b4ff5dbf7fb","externalChannelId":"1789991266.396","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 13:47:46"}
{"count":1,"frameBytes":160,"leadChannelId":"1789991259.395","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:47:46"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:47:47"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789991259.395","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 13:47:48"}
{"count":100,"frameBytes":160,"leadChannelId":"1789991259.395","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:47:48"}
{"audioDurationMs":19273,"chars":292,"leadChannelId":"1789991259.395","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 13:47:50","ttsMs":2239}
{"count":200,"frameBytes":160,"leadChannelId":"1789991259.395","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:47:50"}
{"count":300,"frameBytes":160,"leadChannelId":"1789991259.395","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:47:52"}
{"count":400,"frameBytes":160,"leadChannelId":"1789991259.395","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:47:54"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 13:47:58"}
{"leadChannelId":"1789991259.395","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 13:47:58"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 13:47:58"}
{"leadChannelId":"1789991259.395","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 13:47:58"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 13:47:58"}
{"code":1000,"leadChannelId":"1789991259.395","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 13:47:58"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789991259.395 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 13:47:58"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:47:58"}
{"finalResult":null,"leadChannelId":"1789991259.395","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 13:48:00"}
{"callerNumber":"anonymous","channelId":"1789991259.395","coldCallId":626,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 13:48:00"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 13:48:10"}
{"campaignId":8,"dncSkipped":0,"imported":147,"level":"info","message":"Campagna dialer creata da CSV","skipped":0,"timestamp":"2026-09-21 13:50:33"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:50:33 +0000] \"POST /api/call-campaigns/import HTTP/1.1\" 201 466 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:50:33"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:50:34 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 3399 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:50:34"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:51:19 +0000] \"GET /api/dialer-settings/defaults HTTP/1.1\" 304 - \"https://dem-tools.gix.management/settings/dialer\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:51:19"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:51:30 +0000] \"GET /api/call-campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:51:30"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:51:32 +0000] \"GET /api/call-campaigns/8 HTTP/1.1\" 200 54004 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:51:32"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:51:32 +0000] \"GET /api/call-campaigns/8/results HTTP/1.1\" 200 26 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:51:32"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:51:33 +0000] \"GET /api/call-campaigns/8/compliance HTTP/1.1\" 200 270 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:51:33"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:51:34 +0000] \"GET /api/dialer-settings/defaults HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:51:34"}
{"campaignId":8,"level":"info","message":"Parametri compliance campagna aggiornati","timestamp":"2026-09-21 13:51:40"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:51:40 +0000] \"PUT /api/call-campaigns/8/settings HTTP/1.1\" 200 487 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:51:40"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:51:40 +0000] \"PUT /api/dialer-settings/defaults HTTP/1.1\" 200 298 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:51:40"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:51:41 +0000] \"GET /api/call-campaigns/8/compliance HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:51:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:51:46 +0000] \"GET /api/dialer-settings/defaults HTTP/1.1\" 200 298 \"https://dem-tools.gix.management/settings/dialer\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:51:46"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:51:49 +0000] \"GET /api/cold-calls/stats HTTP/1.1\" 200 473 \"https://dem-tools.gix.management/cold-calls\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:51:49"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:51:49 +0000] \"GET /api/cold-calls?page=1&limit=20 HTTP/1.1\" 200 33285 \"https://dem-tools.gix.management/cold-calls\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:51:49"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:51:51 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 3399 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:51:51"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-21 13:52:26"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-21 13:52:27"}
{"level":"info","message":"Dialer: questo processo (pid 118196, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-21 13:52:27"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-21 13:52:27"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-21 13:52:27"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-21 13:52:27"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-21 13:52:27"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-21 13:52:27"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 1)","timestamp":"2026-09-21 13:52:27"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 1)","timestamp":"2026-09-21 13:52:27"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-21 13:52:27"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-21 13:52:27"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-21 13:52:27"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-21 13:52:27"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-21 13:52:27"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 13:52:27"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 13:52:27","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-21 13:52:27"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-21 13:52:28"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-21 13:52:30"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-21 13:52:30"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-21 13:52:30"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-21 13:52:30"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-21 13:52:30"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:52:50 +0000] \"GET /api/auth/me HTTP/1.1\" 200 295 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:52:50"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:52:50 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:52:50"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:52:50 +0000] \"GET /api/call-campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:52:50"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:52:50 +0000] \"GET /api/tts-voices HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:52:50"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:52:52 +0000] \"GET /api/call-campaigns/8 HTTP/1.1\" 200 54004 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:52:52"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:52:52 +0000] \"GET /api/call-campaigns/8/results HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:52:52"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:52:52 +0000] \"GET /api/call-campaigns/8/compliance HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:52:52"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:52:53 +0000] \"GET /api/dialer-settings/defaults HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:52:53"}
{"callCampaignId":8,"callTargetId":216,"jobId":"850","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356276184","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":217,"jobId":"851","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3381636073","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":218,"jobId":"852","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3293053157","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":216,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356276184","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":219,"jobId":"853","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3738251075","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":220,"jobId":"854","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3292637225","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":221,"jobId":"855","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"33989680118","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"854","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"851","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"852","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"853","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":222,"jobId":"856","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"335235417","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":223,"jobId":"857","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3398300120","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"855","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"856","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":224,"jobId":"858","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3319147065","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":225,"jobId":"859","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3281813782","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"858","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"857","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":226,"jobId":"860","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3496200584","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":227,"jobId":"861","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3939023375","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":228,"jobId":"862","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3298531085","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"859","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"861","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"860","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":229,"jobId":"863","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3460159403","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":230,"jobId":"864","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3381978562","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":231,"jobId":"865","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3200383164","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"863","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"862","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":232,"jobId":"866","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3924392665","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"865","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"864","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":233,"jobId":"867","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3332813946","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":234,"jobId":"868","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3488577512","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"866","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"867","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":235,"jobId":"869","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3939324677","timestamp":"2026-09-21 13:53:00","userId":4}
{"endpoint":"PJSIP/2337393356276184@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":216,"userId":4},"normalizedNumber":"2337393356276184","phoneNumber":"3356276184","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":236,"jobId":"870","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"335470318","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"868","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"869","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":237,"jobId":"871","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3476740156","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"870","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":238,"jobId":"872","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3493982055","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"871","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":239,"jobId":"873","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3275574086","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":240,"jobId":"874","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3398411457","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"872","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":241,"jobId":"875","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3384915430","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":242,"jobId":"876","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3271451184","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"873","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":243,"jobId":"877","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356169392","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":244,"jobId":"878","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3895758015","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":245,"jobId":"879","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3472400183","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"874","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"875","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"876","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":246,"jobId":"880","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3357538541","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"877","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"878","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":247,"jobId":"881","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3922140872","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":248,"jobId":"882","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3336541827","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"879","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"880","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":249,"jobId":"883","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3392252962","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"881","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"882","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":250,"jobId":"884","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"335397429","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":251,"jobId":"885","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3387858885","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":252,"jobId":"886","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3497077287","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"884","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"883","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":253,"jobId":"887","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3485529153","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"885","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":254,"jobId":"888","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3315451799","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"886","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":255,"jobId":"889","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3479439801","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":256,"jobId":"890","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3664656346","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"887","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":257,"jobId":"891","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3202395618","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"888","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":258,"jobId":"892","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3336410263","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"889","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":259,"jobId":"893","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3662079961","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"890","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":260,"jobId":"894","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3404766461","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"891","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":261,"jobId":"895","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3475301276","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"892","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":262,"jobId":"896","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3501166762","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"893","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":263,"jobId":"897","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3426803757","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"894","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"895","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":264,"jobId":"898","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3332678535","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"896","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"897","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":265,"jobId":"899","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3333851739","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":266,"jobId":"900","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3311499422","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":267,"jobId":"901","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3467647683","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"898","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"899","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":268,"jobId":"902","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3331303445","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"900","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"901","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":269,"jobId":"903","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3384066786","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":270,"jobId":"904","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3397593499","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":271,"jobId":"905","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3470877661","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"902","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":272,"jobId":"906","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3391698560","timestamp":"2026-09-21 13:53:00","userId":4}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991580.399 distrutto","meta":{"callCampaignId":8,"callTargetId":216,"phoneNumber":"3356276184","startedAt":"2026-09-21T11:53:00.741Z","userId":4},"timestamp":"2026-09-21 13:53:00"}
{"callTargetId":216,"cause":21,"causeText":"Call Rejected","channelId":"1789991580.399","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"903","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"904","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":273,"jobId":"907","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3337088237","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"905","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"activeCalls":1,"jobId":"906","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":274,"jobId":"908","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3317422257","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"907","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":275,"jobId":"909","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"336410996","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":276,"jobId":"910","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3334979392","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":277,"jobId":"911","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3397803178","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"908","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":278,"jobId":"912","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3484063182","timestamp":"2026-09-21 13:53:00","userId":4}
{"activeCalls":1,"jobId":"909","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":279,"jobId":"913","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3791368980","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":280,"jobId":"914","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3246034149","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":281,"jobId":"915","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"336245230","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":282,"jobId":"916","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3483382070","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":283,"jobId":"917","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3394271237","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":284,"jobId":"918","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3474547046","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":285,"jobId":"919","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3386339703","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":286,"jobId":"920","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3355210194","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":287,"jobId":"921","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3296316151","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":288,"jobId":"922","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3396451226","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":289,"jobId":"923","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3664269536","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":290,"jobId":"924","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3316793165","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":216,"jobId":"925","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356276184","timestamp":"2026-09-21 13:53:00","userId":4}
{"attemptsMade":1,"callTargetId":216,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:53:00.785Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":291,"jobId":"926","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"337907161","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":292,"jobId":"927","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3484526956","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":293,"jobId":"928","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3314585079","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":294,"jobId":"929","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3382674318","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":295,"jobId":"930","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356379365","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":296,"jobId":"931","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"330807930","timestamp":"2026-09-21 13:53:00","userId":4}
{"coldCallId":627,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":297,"jobId":"932","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3336743066","timestamp":"2026-09-21 13:53:00","userId":4}
{"level":"info","message":"Dialer worker: job 850 completato","result":{"coldCallId":627,"status":"not_answered"},"timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":298,"jobId":"933","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3490884105","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":299,"jobId":"934","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3770410413","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":276,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3334979392","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":300,"jobId":"935","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3423507949","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":301,"jobId":"936","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3333138029","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":302,"jobId":"937","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3387396787","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":303,"jobId":"938","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3807838466","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":304,"jobId":"939","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3355628271","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":305,"jobId":"940","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356266956","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":306,"jobId":"941","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3343599864","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":307,"jobId":"942","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3355603737","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":308,"jobId":"943","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3401200092","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":309,"jobId":"944","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3331190557","timestamp":"2026-09-21 13:53:00","userId":4}
{"endpoint":"PJSIP/2337393334979392@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":276,"userId":4},"normalizedNumber":"2337393334979392","phoneNumber":"3334979392","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":310,"jobId":"945","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3924981839","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":311,"jobId":"946","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3313099937","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":312,"jobId":"947","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3427436788","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":313,"jobId":"948","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3355252979","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":314,"jobId":"949","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3384728522","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":315,"jobId":"950","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3493512701","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":316,"jobId":"951","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3683580726","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":317,"jobId":"952","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3393191916","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":318,"jobId":"953","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3345742081","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":319,"jobId":"954","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3345742081","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":320,"jobId":"955","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"34688100035","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":321,"jobId":"956","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3609601040","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":322,"jobId":"957","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933351004","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":323,"jobId":"958","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3483838339","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":324,"jobId":"959","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3478782357","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":325,"jobId":"960","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"335815349","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":326,"jobId":"961","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3429812803","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":327,"jobId":"962","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3939819201","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":328,"jobId":"963","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"338450316","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":329,"jobId":"964","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3934272471","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":330,"jobId":"965","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3405067280","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":331,"jobId":"966","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3391375083","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":332,"jobId":"967","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356429648","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":333,"jobId":"968","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3494419630","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":334,"jobId":"969","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3497626091","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":335,"jobId":"970","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3386913046","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":336,"jobId":"971","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3487517930","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":337,"jobId":"972","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3495164285","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":338,"jobId":"973","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3396909454","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":339,"jobId":"974","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3317415891","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":340,"jobId":"975","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3334633779","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":341,"jobId":"976","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3471326911","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":342,"jobId":"977","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"335282172","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":343,"jobId":"978","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3296456786","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":344,"jobId":"979","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3519156585","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":345,"jobId":"980","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3403151381","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":346,"jobId":"981","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3387440030","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":347,"jobId":"982","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3491323536","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":348,"jobId":"983","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3403022705","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":349,"jobId":"984","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3476869233","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":350,"jobId":"985","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3331159740","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":351,"jobId":"986","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3275765401","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":352,"jobId":"987","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3289534803","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":353,"jobId":"988","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356539394","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":354,"jobId":"989","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3486015963","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":355,"jobId":"990","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3487476491","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":356,"jobId":"991","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3286978971","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":357,"jobId":"992","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3495012472","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":358,"jobId":"993","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3392083083","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":359,"jobId":"994","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3498464922","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":360,"jobId":"995","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3887907902","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":361,"jobId":"996","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3401200092","timestamp":"2026-09-21 13:53:00","userId":4}
{"callCampaignId":8,"callTargetId":362,"jobId":"997","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3314570633","timestamp":"2026-09-21 13:53:00","userId":4}
{"campaignId":8,"level":"info","message":"Campagna dialer avviata","queued":147,"timestamp":"2026-09-21 13:53:00"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:53:00 +0000] \"POST /api/call-campaigns/8/start HTTP/1.1\" 200 29 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:53:00"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991580.400 distrutto","meta":{"callCampaignId":8,"callTargetId":276,"phoneNumber":"3334979392","startedAt":"2026-09-21T11:53:00.844Z","userId":4},"timestamp":"2026-09-21 13:53:00"}
{"callTargetId":276,"cause":21,"causeText":"Call Rejected","channelId":"1789991580.400","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":276,"jobId":"998","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3334979392","timestamp":"2026-09-21 13:53:00","userId":4}
{"attemptsMade":1,"callTargetId":276,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:53:00.885Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:53:00"}
{"coldCallId":628,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:53:00"}
{"level":"info","message":"Dialer worker: job 910 completato","result":{"coldCallId":628,"status":"not_answered"},"timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":277,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3397803178","timestamp":"2026-09-21 13:53:00"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:53:00 +0000] \"GET /api/call-campaigns/8 HTTP/1.1\" 200 54071 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:53:00"}
{"endpoint":"PJSIP/2337393397803178@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":277,"userId":4},"normalizedNumber":"2337393397803178","phoneNumber":"3397803178","timestamp":"2026-09-21 13:53:00"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991580.401 distrutto","meta":{"callCampaignId":8,"callTargetId":277,"phoneNumber":"3397803178","startedAt":"2026-09-21T11:53:00.946Z","userId":4},"timestamp":"2026-09-21 13:53:00"}
{"callTargetId":277,"cause":21,"causeText":"Call Rejected","channelId":"1789991580.401","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:53:00"}
{"callCampaignId":8,"callTargetId":277,"jobId":"999","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3397803178","timestamp":"2026-09-21 13:53:01","userId":4}
{"attemptsMade":1,"callTargetId":277,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:53:00.993Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:53:01"}
{"coldCallId":629,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:53:01"}
{"level":"info","message":"Dialer worker: job 911 completato","result":{"coldCallId":629,"status":"not_answered"},"timestamp":"2026-09-21 13:53:01"}
{"callCampaignId":8,"callTargetId":278,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3484063182","timestamp":"2026-09-21 13:53:01"}
{"endpoint":"PJSIP/2337393484063182@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":278,"userId":4},"normalizedNumber":"2337393484063182","phoneNumber":"3484063182","timestamp":"2026-09-21 13:53:01"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1789991581.402 distrutto","meta":{"callCampaignId":8,"callTargetId":278,"phoneNumber":"3484063182","startedAt":"2026-09-21T11:53:01.040Z","userId":4},"timestamp":"2026-09-21 13:53:13"}
{"callTargetId":278,"cause":17,"causeText":"User busy","channelId":"1789991581.402","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:53:13"}
{"callCampaignId":8,"callTargetId":278,"jobId":"1000","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3484063182","timestamp":"2026-09-21 13:53:13","userId":4}
{"attemptsMade":1,"callTargetId":278,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:53:13.705Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:53:13"}
{"coldCallId":630,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:53:13"}
{"level":"info","message":"Dialer worker: job 912 completato","result":{"coldCallId":630,"status":"not_answered"},"timestamp":"2026-09-21 13:53:13"}
{"callCampaignId":8,"callTargetId":232,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3924392665","timestamp":"2026-09-21 13:53:13"}
{"activeCalls":1,"jobId":"913","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:53:13"}
{"endpoint":"PJSIP/2337393924392665@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":232,"userId":4},"normalizedNumber":"2337393924392665","phoneNumber":"3924392665","timestamp":"2026-09-21 13:53:13"}
{"level":"info","message":"Canale 1789991593.403 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":232,"phoneNumber":"3924392665","startedAt":"2026-09-21T11:53:13.754Z","userId":4},"timestamp":"2026-09-21 13:53:19"}
{"callTargetId":232,"channelId":"1789991593.403","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 13:53:19"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3924392665\",\"callCampaignId\":8,\"callTargetId\":232,\"userId\":4}","argsRaw":["{phoneNumber:3924392665","callCampaignId:8","callTargetId:232","userId:4}"],"caller":["{phoneNumber:3924392665","callCampaignId:8","callTargetId:232","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991593.403","meta":{"callCampaignId":8,"callTargetId":232,"phoneNumber":"3924392665","startedAt":"2026-09-21T11:53:13.754Z","userId":4},"timestamp":"2026-09-21 13:53:19"}
{"bridgeId":"a8b43341-5380-456e-831b-03d70d9a839e","leadChannelId":"1789991593.403","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 13:53:19"}
{"channelId":"1789991599.404","connectionId":"e2605f37-b1c0-484a-ada4-de37c0f8a222","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 13:53:19"}
{"connectionId":"e2605f37-b1c0-484a-ada4-de37c0f8a222","leadChannelId":"1789991593.403","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 13:53:19"}
{"leadChannelId":"1789991593.403","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 13:53:19"}
{"level":"info","message":"Canale 1789991599.404 risposto (Up)","timestamp":"2026-09-21 13:53:19"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991599.404","timestamp":"2026-09-21 13:53:19"}
{"args":[],"channelId":"1789991599.404","channelName":"WebSocket/INCOMING/0x70971404d2e0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 13:53:19"}
{"bridgeId":"a8b43341-5380-456e-831b-03d70d9a839e","externalChannelId":"1789991599.404","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 13:53:19"}
{"count":1,"frameBytes":160,"leadChannelId":"1789991593.403","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:53:19"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:53:20"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789991593.403","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 13:53:21"}
{"count":100,"frameBytes":160,"leadChannelId":"1789991593.403","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:53:21"}
{"leadChannelId":"1789991593.403","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto è assurdo","timestamp":"2026-09-21 13:53:22"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1789991593.403","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 13:53:23","ttsMs":1305}
{"leadChannelId":"1789991593.403","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto è assurdo, ce ne accorgiamo","timestamp":"2026-09-21 13:53:23"}
{"count":200,"frameBytes":160,"leadChannelId":"1789991593.403","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:53:23"}
{"leadChannelId":"1789991593.403","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto è assurdo. Pronto? Pronto?","timestamp":"2026-09-21 13:53:24"}
{"leadChannelId":"1789991593.403","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto è assurdo. Pronto?","timestamp":"2026-09-21 13:53:25"}
{"count":300,"frameBytes":160,"leadChannelId":"1789991593.403","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:53:25"}
{"level":"info","message":"StasisEnd canale 1789991593.403","meta":{"callCampaignId":8,"callTargetId":232,"phoneNumber":"3924392665","startedAt":"2026-09-21T11:53:13.754Z","userId":4},"timestamp":"2026-09-21 13:53:26"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991593.403 distrutto","timestamp":"2026-09-21 13:53:26"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 13:53:29"}
{"leadChannelId":"1789991593.403","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 13:53:29"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 13:53:29"}
{"leadChannelId":"1789991593.403","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 13:53:29"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 13:53:29"}
{"level":"info","message":"StasisEnd canale 1789991599.404","timestamp":"2026-09-21 13:53:29"}
{"code":1000,"leadChannelId":"1789991593.403","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 13:53:29"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991599.404 distrutto","timestamp":"2026-09-21 13:53:29"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789991593.403 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 13:53:29"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:53:29"}
{"finalResult":null,"leadChannelId":"1789991593.403","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 13:53:31"}
{"callCampaignId":8,"callTargetId":232,"jobId":"1001","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3924392665","timestamp":"2026-09-21 13:53:31","userId":4}
{"attemptsMade":1,"callTargetId":232,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:53:31.516Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:53:31"}
{"coldCallId":631,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 13:53:31"}
{"level":"info","message":"Dialer worker: job 866 completato","result":{"coldCallId":631,"status":"hung_up_early"},"timestamp":"2026-09-21 13:53:31"}
{"callCampaignId":8,"callTargetId":280,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3246034149","timestamp":"2026-09-21 13:53:31"}
{"endpoint":"PJSIP/2337393246034149@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":280,"userId":4},"normalizedNumber":"2337393246034149","phoneNumber":"3246034149","timestamp":"2026-09-21 13:53:31"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789991611.407 distrutto","meta":{"callCampaignId":8,"callTargetId":280,"phoneNumber":"3246034149","startedAt":"2026-09-21T11:53:31.571Z","userId":4},"timestamp":"2026-09-21 13:53:31"}
{"callTargetId":280,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789991611.407","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:53:31"}
{"callCampaignId":8,"callTargetId":280,"jobId":"1002","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3246034149","timestamp":"2026-09-21 13:53:31","userId":4}
{"attemptsMade":1,"callTargetId":280,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:53:31.819Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:53:31"}
{"coldCallId":632,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:53:31"}
{"level":"info","message":"Dialer worker: job 914 completato","result":{"coldCallId":632,"status":"not_answered"},"timestamp":"2026-09-21 13:53:31"}
{"callCampaignId":8,"callTargetId":281,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"336245230","timestamp":"2026-09-21 13:53:31"}
{"endpoint":"PJSIP/233739336245230@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":281,"userId":4},"normalizedNumber":"233739336245230","phoneNumber":"336245230","timestamp":"2026-09-21 13:53:31"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991611.408 distrutto","meta":{"callCampaignId":8,"callTargetId":281,"phoneNumber":"336245230","startedAt":"2026-09-21T11:53:31.879Z","userId":4},"timestamp":"2026-09-21 13:53:31"}
{"callTargetId":281,"cause":21,"causeText":"Call Rejected","channelId":"1789991611.408","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:53:31"}
{"callCampaignId":8,"callTargetId":281,"jobId":"1003","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"336245230","timestamp":"2026-09-21 13:53:31","userId":4}
{"attemptsMade":1,"callTargetId":281,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:53:31.919Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:53:31"}
{"coldCallId":633,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:53:31"}
{"level":"info","message":"Dialer worker: job 915 completato","result":{"coldCallId":633,"status":"not_answered"},"timestamp":"2026-09-21 13:53:31"}
{"callCampaignId":8,"callTargetId":282,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3483382070","timestamp":"2026-09-21 13:53:31"}
{"endpoint":"PJSIP/2337393483382070@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":282,"userId":4},"normalizedNumber":"2337393483382070","phoneNumber":"3483382070","timestamp":"2026-09-21 13:53:31"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 13:53:41"}
{"level":"info","message":"Canale 1789991611.409 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":282,"phoneNumber":"3483382070","startedAt":"2026-09-21T11:53:31.965Z","userId":4},"timestamp":"2026-09-21 13:53:48"}
{"callTargetId":282,"channelId":"1789991611.409","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 13:53:48"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3483382070\",\"callCampaignId\":8,\"callTargetId\":282,\"userId\":4}","argsRaw":["{phoneNumber:3483382070","callCampaignId:8","callTargetId:282","userId:4}"],"caller":["{phoneNumber:3483382070","callCampaignId:8","callTargetId:282","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991611.409","meta":{"callCampaignId":8,"callTargetId":282,"phoneNumber":"3483382070","startedAt":"2026-09-21T11:53:31.965Z","userId":4},"timestamp":"2026-09-21 13:53:48"}
{"bridgeId":"5db9d3af-8af6-4a34-881b-dad2d76d68be","leadChannelId":"1789991611.409","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 13:53:48"}
{"channelId":"1789991628.410","connectionId":"264da78a-aa9d-48f3-ba63-4655df524b00","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 13:53:48"}
{"connectionId":"264da78a-aa9d-48f3-ba63-4655df524b00","leadChannelId":"1789991611.409","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 13:53:48"}
{"leadChannelId":"1789991611.409","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 13:53:48"}
{"level":"info","message":"Canale 1789991628.410 risposto (Up)","timestamp":"2026-09-21 13:53:48"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991628.410","timestamp":"2026-09-21 13:53:48"}
{"args":[],"channelId":"1789991628.410","channelName":"WebSocket/INCOMING/0x70971802b600","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 13:53:48"}
{"bridgeId":"5db9d3af-8af6-4a34-881b-dad2d76d68be","externalChannelId":"1789991628.410","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 13:53:48"}
{"count":1,"frameBytes":160,"leadChannelId":"1789991611.409","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:53:48"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:53:49"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:53:50 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:53:50"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789991611.409","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 13:53:50"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1789991611.409","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 13:53:50","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789991611.409","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:53:50"}
{"count":200,"frameBytes":160,"leadChannelId":"1789991611.409","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:53:52"}
{"level":"info","message":"StasisEnd canale 1789991611.409","meta":{"callCampaignId":8,"callTargetId":282,"phoneNumber":"3483382070","startedAt":"2026-09-21T11:53:31.965Z","userId":4},"timestamp":"2026-09-21 13:53:53"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991611.409 distrutto","timestamp":"2026-09-21 13:53:53"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 13:53:57"}
{"leadChannelId":"1789991611.409","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 13:53:57"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 13:53:57"}
{"leadChannelId":"1789991611.409","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 13:53:57"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 13:53:57"}
{"level":"info","message":"StasisEnd canale 1789991628.410","timestamp":"2026-09-21 13:53:57"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991628.410 distrutto","timestamp":"2026-09-21 13:53:57"}
{"code":1000,"leadChannelId":"1789991611.409","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 13:53:57"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789991611.409 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 13:53:57"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:53:58"}
{"finalResult":null,"leadChannelId":"1789991611.409","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 13:53:59"}
{"callCampaignId":8,"callTargetId":282,"jobId":"1004","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3483382070","timestamp":"2026-09-21 13:53:59","userId":4}
{"attemptsMade":1,"callTargetId":282,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:53:59.736Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:53:59"}
{"coldCallId":634,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 13:53:59"}
{"level":"info","message":"Dialer worker: job 916 completato","result":{"coldCallId":634,"status":"hung_up_early"},"timestamp":"2026-09-21 13:53:59"}
{"callCampaignId":8,"callTargetId":283,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3394271237","timestamp":"2026-09-21 13:53:59"}
{"endpoint":"PJSIP/2337393394271237@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":283,"userId":4},"normalizedNumber":"2337393394271237","phoneNumber":"3394271237","timestamp":"2026-09-21 13:53:59"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991639.413 distrutto","meta":{"callCampaignId":8,"callTargetId":283,"phoneNumber":"3394271237","startedAt":"2026-09-21T11:53:59.784Z","userId":4},"timestamp":"2026-09-21 13:53:59"}
{"callTargetId":283,"cause":21,"causeText":"Call Rejected","channelId":"1789991639.413","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:53:59"}
{"callCampaignId":8,"callTargetId":283,"jobId":"1005","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3394271237","timestamp":"2026-09-21 13:53:59","userId":4}
{"attemptsMade":1,"callTargetId":283,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:53:59.825Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:53:59"}
{"coldCallId":635,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:53:59"}
{"level":"info","message":"Dialer worker: job 917 completato","result":{"coldCallId":635,"status":"not_answered"},"timestamp":"2026-09-21 13:53:59"}
{"callCampaignId":8,"callTargetId":284,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3474547046","timestamp":"2026-09-21 13:53:59"}
{"endpoint":"PJSIP/2337393474547046@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":284,"userId":4},"normalizedNumber":"2337393474547046","phoneNumber":"3474547046","timestamp":"2026-09-21 13:53:59"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 13:54:10"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789991639.414 distrutto","meta":{"callCampaignId":8,"callTargetId":284,"phoneNumber":"3474547046","startedAt":"2026-09-21T11:53:59.884Z","userId":4},"timestamp":"2026-09-21 13:54:29"}
{"callTargetId":284,"cause":0,"causeText":"Unknown","channelId":"1789991639.414","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:54:29"}
{"callCampaignId":8,"callTargetId":284,"jobId":"1006","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3474547046","timestamp":"2026-09-21 13:54:29","userId":4}
{"attemptsMade":1,"callTargetId":284,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:54:29.925Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:54:29"}
{"coldCallId":636,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:54:29"}
{"level":"info","message":"Dialer worker: job 918 completato","result":{"coldCallId":636,"status":"not_answered"},"timestamp":"2026-09-21 13:54:29"}
{"callCampaignId":8,"callTargetId":285,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3386339703","timestamp":"2026-09-21 13:54:29"}
{"endpoint":"PJSIP/2337393386339703@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":285,"userId":4},"normalizedNumber":"2337393386339703","phoneNumber":"3386339703","timestamp":"2026-09-21 13:54:29"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991669.415 distrutto","meta":{"callCampaignId":8,"callTargetId":285,"phoneNumber":"3386339703","startedAt":"2026-09-21T11:54:29.974Z","userId":4},"timestamp":"2026-09-21 13:54:30"}
{"callTargetId":285,"cause":21,"causeText":"Call Rejected","channelId":"1789991669.415","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:54:30"}
{"callCampaignId":8,"callTargetId":285,"jobId":"1007","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3386339703","timestamp":"2026-09-21 13:54:30","userId":4}
{"attemptsMade":1,"callTargetId":285,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:54:30.014Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:54:30"}
{"coldCallId":637,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:54:30"}
{"level":"info","message":"Dialer worker: job 919 completato","result":{"coldCallId":637,"status":"not_answered"},"timestamp":"2026-09-21 13:54:30"}
{"callCampaignId":8,"callTargetId":286,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3355210194","timestamp":"2026-09-21 13:54:30"}
{"endpoint":"PJSIP/2337393355210194@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":286,"userId":4},"normalizedNumber":"2337393355210194","phoneNumber":"3355210194","timestamp":"2026-09-21 13:54:30"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991670.416 distrutto","meta":{"callCampaignId":8,"callTargetId":286,"phoneNumber":"3355210194","startedAt":"2026-09-21T11:54:30.059Z","userId":4},"timestamp":"2026-09-21 13:54:30"}
{"callTargetId":286,"cause":21,"causeText":"Call Rejected","channelId":"1789991670.416","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:54:30"}
{"callCampaignId":8,"callTargetId":286,"jobId":"1008","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3355210194","timestamp":"2026-09-21 13:54:30","userId":4}
{"attemptsMade":1,"callTargetId":286,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:54:30.101Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:54:30"}
{"coldCallId":638,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:54:30"}
{"level":"info","message":"Dialer worker: job 920 completato","result":{"coldCallId":638,"status":"not_answered"},"timestamp":"2026-09-21 13:54:30"}
{"callCampaignId":8,"callTargetId":287,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3296316151","timestamp":"2026-09-21 13:54:30"}
{"endpoint":"PJSIP/2337393296316151@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":287,"userId":4},"normalizedNumber":"2337393296316151","phoneNumber":"3296316151","timestamp":"2026-09-21 13:54:30"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789991670.417 distrutto","meta":{"callCampaignId":8,"callTargetId":287,"phoneNumber":"3296316151","startedAt":"2026-09-21T11:54:30.143Z","userId":4},"timestamp":"2026-09-21 13:54:30"}
{"callTargetId":287,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789991670.417","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:54:30"}
{"callCampaignId":8,"callTargetId":287,"jobId":"1009","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3296316151","timestamp":"2026-09-21 13:54:30","userId":4}
{"attemptsMade":1,"callTargetId":287,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:54:30.231Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:54:30"}
{"coldCallId":639,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:54:30"}
{"level":"info","message":"Dialer worker: job 921 completato","result":{"coldCallId":639,"status":"not_answered"},"timestamp":"2026-09-21 13:54:30"}
{"callCampaignId":8,"callTargetId":288,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3396451226","timestamp":"2026-09-21 13:54:30"}
{"endpoint":"PJSIP/2337393396451226@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":288,"userId":4},"normalizedNumber":"2337393396451226","phoneNumber":"3396451226","timestamp":"2026-09-21 13:54:30"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991670.418 distrutto","meta":{"callCampaignId":8,"callTargetId":288,"phoneNumber":"3396451226","startedAt":"2026-09-21T11:54:30.273Z","userId":4},"timestamp":"2026-09-21 13:54:30"}
{"callTargetId":288,"cause":21,"causeText":"Call Rejected","channelId":"1789991670.418","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:54:30"}
{"callCampaignId":8,"callTargetId":288,"jobId":"1010","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3396451226","timestamp":"2026-09-21 13:54:30","userId":4}
{"attemptsMade":1,"callTargetId":288,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:54:30.313Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:54:30"}
{"coldCallId":640,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:54:30"}
{"level":"info","message":"Dialer worker: job 922 completato","result":{"coldCallId":640,"status":"not_answered"},"timestamp":"2026-09-21 13:54:30"}
{"callCampaignId":8,"callTargetId":289,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3664269536","timestamp":"2026-09-21 13:54:30"}
{"endpoint":"PJSIP/2337393664269536@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":289,"userId":4},"normalizedNumber":"2337393664269536","phoneNumber":"3664269536","timestamp":"2026-09-21 13:54:30"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789991670.419 distrutto","meta":{"callCampaignId":8,"callTargetId":289,"phoneNumber":"3664269536","startedAt":"2026-09-21T11:54:30.356Z","userId":4},"timestamp":"2026-09-21 13:54:30"}
{"callTargetId":289,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789991670.419","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:54:30"}
{"callCampaignId":8,"callTargetId":289,"jobId":"1011","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3664269536","timestamp":"2026-09-21 13:54:30","userId":4}
{"attemptsMade":1,"callTargetId":289,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:54:30.448Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:54:30"}
{"coldCallId":641,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:54:30"}
{"level":"info","message":"Dialer worker: job 923 completato","result":{"coldCallId":641,"status":"not_answered"},"timestamp":"2026-09-21 13:54:30"}
{"callCampaignId":8,"callTargetId":290,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3316793165","timestamp":"2026-09-21 13:54:30"}
{"endpoint":"PJSIP/2337393316793165@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":290,"userId":4},"normalizedNumber":"2337393316793165","phoneNumber":"3316793165","timestamp":"2026-09-21 13:54:30"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991670.420 distrutto","meta":{"callCampaignId":8,"callTargetId":290,"phoneNumber":"3316793165","startedAt":"2026-09-21T11:54:30.496Z","userId":4},"timestamp":"2026-09-21 13:54:30"}
{"callTargetId":290,"cause":21,"causeText":"Call Rejected","channelId":"1789991670.420","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:54:30"}
{"callCampaignId":8,"callTargetId":290,"jobId":"1012","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3316793165","timestamp":"2026-09-21 13:54:30","userId":4}
{"attemptsMade":1,"callTargetId":290,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:54:30.538Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:54:30"}
{"coldCallId":642,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:54:30"}
{"level":"info","message":"Dialer worker: job 924 completato","result":{"coldCallId":642,"status":"not_answered"},"timestamp":"2026-09-21 13:54:30"}
{"callCampaignId":8,"callTargetId":291,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"337907161","timestamp":"2026-09-21 13:54:30"}
{"endpoint":"PJSIP/233739337907161@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":291,"userId":4},"normalizedNumber":"233739337907161","phoneNumber":"337907161","timestamp":"2026-09-21 13:54:30"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991670.421 distrutto","meta":{"callCampaignId":8,"callTargetId":291,"phoneNumber":"337907161","startedAt":"2026-09-21T11:54:30.581Z","userId":4},"timestamp":"2026-09-21 13:54:30"}
{"callTargetId":291,"cause":21,"causeText":"Call Rejected","channelId":"1789991670.421","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:54:30"}
{"callCampaignId":8,"callTargetId":291,"jobId":"1013","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"337907161","timestamp":"2026-09-21 13:54:30","userId":4}
{"attemptsMade":1,"callTargetId":291,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:54:30.621Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:54:30"}
{"coldCallId":643,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:54:30"}
{"level":"info","message":"Dialer worker: job 926 completato","result":{"coldCallId":643,"status":"not_answered"},"timestamp":"2026-09-21 13:54:30"}
{"callCampaignId":8,"callTargetId":292,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3484526956","timestamp":"2026-09-21 13:54:30"}
{"endpoint":"PJSIP/2337393484526956@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":292,"userId":4},"normalizedNumber":"2337393484526956","phoneNumber":"3484526956","timestamp":"2026-09-21 13:54:30"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:54:50 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:54:50"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1789991690.423","timestamp":"2026-09-21 13:54:51"}
{"channelId":"1789991690.423","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 13:54:51"}
{"callerNumber":"3933232333","channelId":"1789991690.423","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 13:54:51"}
{"callerNumber":"3933232333","channelId":"1789991690.423","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":215,"timestamp":"2026-09-21 13:54:51","ultimoEsito":"not_interested"}
{"bridgeId":"ba78119a-4e88-444c-a4da-cff581c42d1b","leadChannelId":"1789991690.423","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 13:54:51"}
{"channelId":"1789991691.424","connectionId":"e094dafe-9436-4dc4-9b96-a9beba322d1d","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 13:54:51"}
{"connectionId":"e094dafe-9436-4dc4-9b96-a9beba322d1d","leadChannelId":"1789991690.423","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 13:54:51"}
{"leadChannelId":"1789991690.423","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 13:54:51"}
{"level":"info","message":"Canale 1789991691.424 risposto (Up)","timestamp":"2026-09-21 13:54:51"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991691.424","timestamp":"2026-09-21 13:54:51"}
{"args":[],"channelId":"1789991691.424","channelName":"WebSocket/INCOMING/0x709740014a80","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 13:54:51"}
{"bridgeId":"ba78119a-4e88-444c-a4da-cff581c42d1b","externalChannelId":"1789991691.424","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 13:54:51"}
{"count":1,"frameBytes":160,"leadChannelId":"1789991690.423","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:54:51"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:54:51"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789991690.423","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 13:54:52"}
{"count":100,"frameBytes":160,"leadChannelId":"1789991690.423","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:54:53"}
{"audioDurationMs":19273,"chars":347,"leadChannelId":"1789991690.423","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 13:54:54","ttsMs":1871}
{"count":200,"frameBytes":160,"leadChannelId":"1789991690.423","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:54:55"}
{"count":300,"frameBytes":160,"leadChannelId":"1789991690.423","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:54:57"}
{"count":400,"frameBytes":160,"leadChannelId":"1789991690.423","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:54:59"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789991670.422 distrutto","meta":{"callCampaignId":8,"callTargetId":292,"phoneNumber":"3484526956","startedAt":"2026-09-21T11:54:30.663Z","userId":4},"timestamp":"2026-09-21 13:55:00"}
{"callTargetId":292,"cause":0,"causeText":"Unknown","channelId":"1789991670.422","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:55:00"}
{"callCampaignId":8,"callTargetId":292,"jobId":"1014","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3484526956","timestamp":"2026-09-21 13:55:00","userId":4}
{"attemptsMade":1,"callTargetId":292,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:55:00.704Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:55:00"}
{"coldCallId":644,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:55:00"}
{"level":"info","message":"Dialer worker: job 927 completato","result":{"coldCallId":644,"status":"not_answered"},"timestamp":"2026-09-21 13:55:00"}
{"callCampaignId":8,"callTargetId":293,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3314585079","timestamp":"2026-09-21 13:55:00"}
{"endpoint":"PJSIP/2337393314585079@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":293,"userId":4},"normalizedNumber":"2337393314585079","phoneNumber":"3314585079","timestamp":"2026-09-21 13:55:00"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991700.425 distrutto","meta":{"callCampaignId":8,"callTargetId":293,"phoneNumber":"3314585079","startedAt":"2026-09-21T11:55:00.764Z","userId":4},"timestamp":"2026-09-21 13:55:00"}
{"callTargetId":293,"cause":21,"causeText":"Call Rejected","channelId":"1789991700.425","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:55:00"}
{"callCampaignId":8,"callTargetId":293,"jobId":"1015","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3314585079","timestamp":"2026-09-21 13:55:00","userId":4}
{"attemptsMade":1,"callTargetId":293,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:55:00.807Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:55:00"}
{"coldCallId":645,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:55:00"}
{"level":"info","message":"Dialer worker: job 928 completato","result":{"coldCallId":645,"status":"not_answered"},"timestamp":"2026-09-21 13:55:00"}
{"callCampaignId":8,"callTargetId":294,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3382674318","timestamp":"2026-09-21 13:55:00"}
{"endpoint":"PJSIP/2337393382674318@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":294,"userId":4},"normalizedNumber":"2337393382674318","phoneNumber":"3382674318","timestamp":"2026-09-21 13:55:00"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991700.426 distrutto","meta":{"callCampaignId":8,"callTargetId":294,"phoneNumber":"3382674318","startedAt":"2026-09-21T11:55:00.851Z","userId":4},"timestamp":"2026-09-21 13:55:00"}
{"callTargetId":294,"cause":21,"causeText":"Call Rejected","channelId":"1789991700.426","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:55:00"}
{"callCampaignId":8,"callTargetId":294,"jobId":"1016","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3382674318","timestamp":"2026-09-21 13:55:00","userId":4}
{"attemptsMade":1,"callTargetId":294,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:55:00.891Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:55:00"}
{"coldCallId":646,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:55:00"}
{"callCampaignId":8,"callTargetId":237,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3476740156","timestamp":"2026-09-21 13:55:00"}
{"level":"info","message":"Dialer worker: job 929 completato","result":{"coldCallId":646,"status":"not_answered"},"timestamp":"2026-09-21 13:55:00"}
{"activeCalls":1,"jobId":"930","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:55:00"}
{"endpoint":"PJSIP/2337393476740156@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":237,"userId":4},"normalizedNumber":"2337393476740156","phoneNumber":"3476740156","timestamp":"2026-09-21 13:55:00"}
{"level":"info","message":"StasisEnd canale 1789991690.423","timestamp":"2026-09-21 13:55:02"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 13:55:05"}
{"leadChannelId":"1789991690.423","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 13:55:05"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 13:55:05"}
{"leadChannelId":"1789991690.423","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 13:55:05"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 13:55:05"}
{"level":"info","message":"StasisEnd canale 1789991691.424","timestamp":"2026-09-21 13:55:05"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991691.424 distrutto","timestamp":"2026-09-21 13:55:05"}
{"code":1000,"leadChannelId":"1789991690.423","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 13:55:05"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789991690.423 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 13:55:05"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:55:05"}
{"finalResult":null,"leadChannelId":"1789991690.423","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 13:55:07"}
{"callerNumber":"3933232333","channelId":"1789991690.423","coldCallId":647,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 13:55:07"}
{"level":"info","message":"Canale 1789991700.427 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":237,"phoneNumber":"3476740156","startedAt":"2026-09-21T11:55:00.940Z","userId":4},"timestamp":"2026-09-21 13:55:10"}
{"callTargetId":237,"channelId":"1789991700.427","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 13:55:10"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3476740156\",\"callCampaignId\":8,\"callTargetId\":237,\"userId\":4}","argsRaw":["{phoneNumber:3476740156","callCampaignId:8","callTargetId:237","userId:4}"],"caller":["{phoneNumber:3476740156","callCampaignId:8","callTargetId:237","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991700.427","meta":{"callCampaignId":8,"callTargetId":237,"phoneNumber":"3476740156","startedAt":"2026-09-21T11:55:00.940Z","userId":4},"timestamp":"2026-09-21 13:55:10"}
{"bridgeId":"63d0375b-10ac-4237-be7f-e10cdfd7b35b","leadChannelId":"1789991700.427","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 13:55:10"}
{"channelId":"1789991710.430","connectionId":"027d756c-b757-4faa-b3db-8067dcea095e","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 13:55:10"}
{"connectionId":"027d756c-b757-4faa-b3db-8067dcea095e","leadChannelId":"1789991700.427","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 13:55:10"}
{"leadChannelId":"1789991700.427","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 13:55:10"}
{"level":"info","message":"Canale 1789991710.430 risposto (Up)","timestamp":"2026-09-21 13:55:10"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991710.430","timestamp":"2026-09-21 13:55:10"}
{"args":[],"channelId":"1789991710.430","channelName":"WebSocket/INCOMING/0x709730008ac0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 13:55:10"}
{"bridgeId":"63d0375b-10ac-4237-be7f-e10cdfd7b35b","externalChannelId":"1789991710.430","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 13:55:10"}
{"count":1,"frameBytes":160,"leadChannelId":"1789991700.427","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:55:10"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:55:11"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789991700.427","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 13:55:12"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1789991700.427","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 13:55:12","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789991700.427","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:55:12"}
{"count":200,"frameBytes":160,"leadChannelId":"1789991700.427","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:55:14"}
{"level":"info","message":"StasisEnd canale 1789991700.427","meta":{"callCampaignId":8,"callTargetId":237,"phoneNumber":"3476740156","startedAt":"2026-09-21T11:55:00.940Z","userId":4},"timestamp":"2026-09-21 13:55:15"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991700.427 distrutto","timestamp":"2026-09-21 13:55:15"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 13:55:17"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 13:55:19"}
{"leadChannelId":"1789991700.427","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 13:55:19"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 13:55:19"}
{"leadChannelId":"1789991700.427","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 13:55:19"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 13:55:19"}
{"level":"info","message":"StasisEnd canale 1789991710.430","timestamp":"2026-09-21 13:55:19"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991710.430 distrutto","timestamp":"2026-09-21 13:55:19"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789991700.427 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 13:55:19"}
{"code":1000,"leadChannelId":"1789991700.427","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 13:55:19"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:55:20"}
{"finalResult":null,"leadChannelId":"1789991700.427","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 13:55:21"}
{"callCampaignId":8,"callTargetId":237,"jobId":"1017","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3476740156","timestamp":"2026-09-21 13:55:22","userId":4}
{"attemptsMade":1,"callTargetId":237,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:55:21.982Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:55:22"}
{"coldCallId":648,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 13:55:22"}
{"callCampaignId":8,"callTargetId":256,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3664656346","timestamp":"2026-09-21 13:55:22"}
{"level":"info","message":"Dialer worker: job 871 completato","result":{"coldCallId":648,"status":"hung_up_early"},"timestamp":"2026-09-21 13:55:22"}
{"activeCalls":1,"jobId":"931","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 13:55:22"}
{"endpoint":"PJSIP/2337393664656346@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":256,"userId":4},"normalizedNumber":"2337393664656346","phoneNumber":"3664656346","timestamp":"2026-09-21 13:55:22"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1789991722.433 distrutto","meta":{"callCampaignId":8,"callTargetId":256,"phoneNumber":"3664656346","startedAt":"2026-09-21T11:55:22.028Z","userId":4},"timestamp":"2026-09-21 13:55:26"}
{"callTargetId":256,"cause":17,"causeText":"User busy","channelId":"1789991722.433","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:55:26"}
{"callCampaignId":8,"callTargetId":256,"jobId":"1018","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3664656346","timestamp":"2026-09-21 13:55:26","userId":4}
{"attemptsMade":1,"callTargetId":256,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:55:26.736Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:55:26"}
{"coldCallId":649,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:55:26"}
{"level":"info","message":"Dialer worker: job 890 completato","result":{"coldCallId":649,"status":"not_answered"},"timestamp":"2026-09-21 13:55:26"}
{"callCampaignId":8,"callTargetId":297,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3336743066","timestamp":"2026-09-21 13:55:26"}
{"endpoint":"PJSIP/2337393336743066@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":297,"userId":4},"normalizedNumber":"2337393336743066","phoneNumber":"3336743066","timestamp":"2026-09-21 13:55:26"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991726.434 distrutto","meta":{"callCampaignId":8,"callTargetId":297,"phoneNumber":"3336743066","startedAt":"2026-09-21T11:55:26.780Z","userId":4},"timestamp":"2026-09-21 13:55:26"}
{"callTargetId":297,"cause":21,"causeText":"Call Rejected","channelId":"1789991726.434","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:55:26"}
{"callCampaignId":8,"callTargetId":297,"jobId":"1019","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3336743066","timestamp":"2026-09-21 13:55:26","userId":4}
{"attemptsMade":1,"callTargetId":297,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:55:26.821Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:55:26"}
{"coldCallId":650,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:55:26"}
{"level":"info","message":"Dialer worker: job 932 completato","result":{"coldCallId":650,"status":"not_answered"},"timestamp":"2026-09-21 13:55:26"}
{"callCampaignId":8,"callTargetId":298,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3490884105","timestamp":"2026-09-21 13:55:26"}
{"endpoint":"PJSIP/2337393490884105@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":298,"userId":4},"normalizedNumber":"2337393490884105","phoneNumber":"3490884105","timestamp":"2026-09-21 13:55:26"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 13:55:32"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:55:50 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:55:50"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789991726.435 distrutto","meta":{"callCampaignId":8,"callTargetId":298,"phoneNumber":"3490884105","startedAt":"2026-09-21T11:55:26.865Z","userId":4},"timestamp":"2026-09-21 13:55:56"}
{"callTargetId":298,"cause":0,"causeText":"Unknown","channelId":"1789991726.435","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:55:56"}
{"callCampaignId":8,"callTargetId":298,"jobId":"1020","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3490884105","timestamp":"2026-09-21 13:55:56","userId":4}
{"attemptsMade":1,"callTargetId":298,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:55:56.909Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:55:56"}
{"coldCallId":651,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:55:56"}
{"level":"info","message":"Dialer worker: job 933 completato","result":{"coldCallId":651,"status":"not_answered"},"timestamp":"2026-09-21 13:55:56"}
{"callCampaignId":8,"callTargetId":299,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3770410413","timestamp":"2026-09-21 13:55:56"}
{"endpoint":"PJSIP/2337393770410413@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":299,"userId":4},"normalizedNumber":"2337393770410413","phoneNumber":"3770410413","timestamp":"2026-09-21 13:55:56"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789991756.436 distrutto","meta":{"callCampaignId":8,"callTargetId":299,"phoneNumber":"3770410413","startedAt":"2026-09-21T11:55:56.951Z","userId":4},"timestamp":"2026-09-21 13:56:26"}
{"callTargetId":299,"cause":0,"causeText":"Unknown","channelId":"1789991756.436","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:56:26"}
{"callCampaignId":8,"callTargetId":299,"jobId":"1021","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3770410413","timestamp":"2026-09-21 13:56:27","userId":4}
{"attemptsMade":1,"callTargetId":299,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:56:26.970Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:56:27"}
{"coldCallId":652,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:56:27"}
{"level":"info","message":"Dialer worker: job 934 completato","result":{"coldCallId":652,"status":"not_answered"},"timestamp":"2026-09-21 13:56:27"}
{"callCampaignId":8,"callTargetId":300,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3423507949","timestamp":"2026-09-21 13:56:27"}
{"endpoint":"PJSIP/2337393423507949@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":300,"userId":4},"normalizedNumber":"2337393423507949","phoneNumber":"3423507949","timestamp":"2026-09-21 13:56:27"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:56:50 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:56:50"}
{"level":"info","message":"Canale 1789991787.437 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":300,"phoneNumber":"3423507949","startedAt":"2026-09-21T11:56:27.017Z","userId":4},"timestamp":"2026-09-21 13:56:52"}
{"callTargetId":300,"channelId":"1789991787.437","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 13:56:52"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3423507949\",\"callCampaignId\":8,\"callTargetId\":300,\"userId\":4}","argsRaw":["{phoneNumber:3423507949","callCampaignId:8","callTargetId:300","userId:4}"],"caller":["{phoneNumber:3423507949","callCampaignId:8","callTargetId:300","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991787.437","meta":{"callCampaignId":8,"callTargetId":300,"phoneNumber":"3423507949","startedAt":"2026-09-21T11:56:27.017Z","userId":4},"timestamp":"2026-09-21 13:56:52"}
{"bridgeId":"06a33f1f-61e9-4228-91dc-821f079fe7e9","leadChannelId":"1789991787.437","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 13:56:52"}
{"channelId":"1789991812.438","connectionId":"f4fe5217-7a11-408c-bed1-8828d1b18758","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 13:56:52"}
{"connectionId":"f4fe5217-7a11-408c-bed1-8828d1b18758","leadChannelId":"1789991787.437","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 13:56:52"}
{"leadChannelId":"1789991787.437","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 13:56:52"}
{"level":"info","message":"Canale 1789991812.438 risposto (Up)","timestamp":"2026-09-21 13:56:52"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991812.438","timestamp":"2026-09-21 13:56:52"}
{"args":[],"channelId":"1789991812.438","channelName":"WebSocket/INCOMING/0x70972002f690","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 13:56:52"}
{"bridgeId":"06a33f1f-61e9-4228-91dc-821f079fe7e9","externalChannelId":"1789991812.438","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 13:56:52"}
{"count":1,"frameBytes":160,"leadChannelId":"1789991787.437","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:56:52"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:56:52"}
{"leadChannelId":"1789991787.437","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 13:56:54"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789991787.437","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 13:56:54"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1789991787.437","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 13:56:54","ttsMs":0}
{"leadChannelId":"1789991787.437","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 13:56:54"}
{"count":100,"frameBytes":160,"leadChannelId":"1789991787.437","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:56:54"}
{"count":200,"frameBytes":160,"leadChannelId":"1789991787.437","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:56:56"}
{"level":"info","message":"StasisEnd canale 1789991787.437","meta":{"callCampaignId":8,"callTargetId":300,"phoneNumber":"3423507949","startedAt":"2026-09-21T11:56:27.017Z","userId":4},"timestamp":"2026-09-21 13:56:58"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991787.437 distrutto","timestamp":"2026-09-21 13:56:58"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 13:57:10"}
{"leadChannelId":"1789991787.437","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 13:57:10"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 13:57:10"}
{"level":"info","message":"StasisEnd canale 1789991812.438","timestamp":"2026-09-21 13:57:10"}
{"code":1000,"leadChannelId":"1789991787.437","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 13:57:10"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991812.438 distrutto","timestamp":"2026-09-21 13:57:10"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789991787.437 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 13:57:10"}
{"finalResult":null,"leadChannelId":"1789991787.437","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 13:57:12"}
{"callCampaignId":8,"callTargetId":300,"jobId":"1022","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3423507949","timestamp":"2026-09-21 13:57:12","userId":4}
{"attemptsMade":1,"callTargetId":300,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:57:12.216Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:57:12"}
{"coldCallId":653,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 13:57:12"}
{"level":"info","message":"Dialer worker: job 935 completato","result":{"coldCallId":653,"status":"hung_up_early"},"timestamp":"2026-09-21 13:57:12"}
{"callCampaignId":8,"callTargetId":301,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3333138029","timestamp":"2026-09-21 13:57:12"}
{"endpoint":"PJSIP/2337393333138029@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":301,"userId":4},"normalizedNumber":"2337393333138029","phoneNumber":"3333138029","timestamp":"2026-09-21 13:57:12"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991832.441 distrutto","meta":{"callCampaignId":8,"callTargetId":301,"phoneNumber":"3333138029","startedAt":"2026-09-21T11:57:12.261Z","userId":4},"timestamp":"2026-09-21 13:57:12"}
{"callTargetId":301,"cause":21,"causeText":"Call Rejected","channelId":"1789991832.441","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:57:12"}
{"callCampaignId":8,"callTargetId":301,"jobId":"1023","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3333138029","timestamp":"2026-09-21 13:57:12","userId":4}
{"attemptsMade":1,"callTargetId":301,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:57:12.381Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:57:12"}
{"coldCallId":654,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:57:12"}
{"level":"info","message":"Dialer worker: job 936 completato","result":{"coldCallId":654,"status":"not_answered"},"timestamp":"2026-09-21 13:57:12"}
{"callCampaignId":8,"callTargetId":302,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3387396787","timestamp":"2026-09-21 13:57:12"}
{"endpoint":"PJSIP/2337393387396787@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":302,"userId":4},"normalizedNumber":"2337393387396787","phoneNumber":"3387396787","timestamp":"2026-09-21 13:57:12"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991832.442 distrutto","meta":{"callCampaignId":8,"callTargetId":302,"phoneNumber":"3387396787","startedAt":"2026-09-21T11:57:12.423Z","userId":4},"timestamp":"2026-09-21 13:57:12"}
{"callTargetId":302,"cause":21,"causeText":"Call Rejected","channelId":"1789991832.442","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:57:12"}
{"callCampaignId":8,"callTargetId":302,"jobId":"1024","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3387396787","timestamp":"2026-09-21 13:57:12","userId":4}
{"attemptsMade":1,"callTargetId":302,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:57:12.532Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:57:12"}
{"coldCallId":655,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:57:12"}
{"level":"info","message":"Dialer worker: job 937 completato","result":{"coldCallId":655,"status":"not_answered"},"timestamp":"2026-09-21 13:57:12"}
{"callCampaignId":8,"callTargetId":303,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3807838466","timestamp":"2026-09-21 13:57:12"}
{"endpoint":"PJSIP/2337393807838466@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":303,"userId":4},"normalizedNumber":"2337393807838466","phoneNumber":"3807838466","timestamp":"2026-09-21 13:57:12"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789991832.443 distrutto","meta":{"callCampaignId":8,"callTargetId":303,"phoneNumber":"3807838466","startedAt":"2026-09-21T11:57:12.574Z","userId":4},"timestamp":"2026-09-21 13:57:42"}
{"callTargetId":303,"cause":0,"causeText":"Unknown","channelId":"1789991832.443","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:57:42"}
{"callCampaignId":8,"callTargetId":303,"jobId":"1025","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3807838466","timestamp":"2026-09-21 13:57:42","userId":4}
{"attemptsMade":1,"callTargetId":303,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:57:42.608Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:57:42"}
{"coldCallId":656,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:57:42"}
{"level":"info","message":"Dialer worker: job 938 completato","result":{"coldCallId":656,"status":"not_answered"},"timestamp":"2026-09-21 13:57:42"}
{"callCampaignId":8,"callTargetId":304,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3355628271","timestamp":"2026-09-21 13:57:42"}
{"endpoint":"PJSIP/2337393355628271@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":304,"userId":4},"normalizedNumber":"2337393355628271","phoneNumber":"3355628271","timestamp":"2026-09-21 13:57:42"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991862.444 distrutto","meta":{"callCampaignId":8,"callTargetId":304,"phoneNumber":"3355628271","startedAt":"2026-09-21T11:57:42.650Z","userId":4},"timestamp":"2026-09-21 13:57:42"}
{"callTargetId":304,"cause":21,"causeText":"Call Rejected","channelId":"1789991862.444","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:57:42"}
{"callCampaignId":8,"callTargetId":304,"jobId":"1026","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3355628271","timestamp":"2026-09-21 13:57:42","userId":4}
{"attemptsMade":1,"callTargetId":304,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:57:42.690Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:57:42"}
{"coldCallId":657,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:57:42"}
{"level":"info","message":"Dialer worker: job 939 completato","result":{"coldCallId":657,"status":"not_answered"},"timestamp":"2026-09-21 13:57:42"}
{"callCampaignId":8,"callTargetId":305,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356266956","timestamp":"2026-09-21 13:57:42"}
{"endpoint":"PJSIP/2337393356266956@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":305,"userId":4},"normalizedNumber":"2337393356266956","phoneNumber":"3356266956","timestamp":"2026-09-21 13:57:42"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991862.445 distrutto","meta":{"callCampaignId":8,"callTargetId":305,"phoneNumber":"3356266956","startedAt":"2026-09-21T11:57:42.732Z","userId":4},"timestamp":"2026-09-21 13:57:42"}
{"callTargetId":305,"cause":21,"causeText":"Call Rejected","channelId":"1789991862.445","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:57:42"}
{"callCampaignId":8,"callTargetId":305,"jobId":"1027","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356266956","timestamp":"2026-09-21 13:57:42","userId":4}
{"attemptsMade":1,"callTargetId":305,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:57:42.772Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:57:42"}
{"coldCallId":658,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:57:42"}
{"level":"info","message":"Dialer worker: job 940 completato","result":{"coldCallId":658,"status":"not_answered"},"timestamp":"2026-09-21 13:57:42"}
{"callCampaignId":8,"callTargetId":306,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3343599864","timestamp":"2026-09-21 13:57:42"}
{"endpoint":"PJSIP/2337393343599864@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":306,"userId":4},"normalizedNumber":"2337393343599864","phoneNumber":"3343599864","timestamp":"2026-09-21 13:57:42"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991862.446 distrutto","meta":{"callCampaignId":8,"callTargetId":306,"phoneNumber":"3343599864","startedAt":"2026-09-21T11:57:42.816Z","userId":4},"timestamp":"2026-09-21 13:57:42"}
{"callTargetId":306,"cause":21,"causeText":"Call Rejected","channelId":"1789991862.446","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:57:42"}
{"callCampaignId":8,"callTargetId":306,"jobId":"1028","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3343599864","timestamp":"2026-09-21 13:57:42","userId":4}
{"attemptsMade":1,"callTargetId":306,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:57:42.856Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:57:42"}
{"coldCallId":659,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:57:42"}
{"level":"info","message":"Dialer worker: job 941 completato","result":{"coldCallId":659,"status":"not_answered"},"timestamp":"2026-09-21 13:57:42"}
{"callCampaignId":8,"callTargetId":307,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3355603737","timestamp":"2026-09-21 13:57:42"}
{"endpoint":"PJSIP/2337393355603737@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":307,"userId":4},"normalizedNumber":"2337393355603737","phoneNumber":"3355603737","timestamp":"2026-09-21 13:57:42"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991862.447 distrutto","meta":{"callCampaignId":8,"callTargetId":307,"phoneNumber":"3355603737","startedAt":"2026-09-21T11:57:42.897Z","userId":4},"timestamp":"2026-09-21 13:57:42"}
{"callTargetId":307,"cause":21,"causeText":"Call Rejected","channelId":"1789991862.447","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:57:42"}
{"callCampaignId":8,"callTargetId":307,"jobId":"1029","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3355603737","timestamp":"2026-09-21 13:57:42","userId":4}
{"attemptsMade":1,"callTargetId":307,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:57:42.937Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:57:42"}
{"coldCallId":660,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:57:42"}
{"level":"info","message":"Dialer worker: job 942 completato","result":{"coldCallId":660,"status":"not_answered"},"timestamp":"2026-09-21 13:57:42"}
{"callCampaignId":8,"callTargetId":308,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3401200092","timestamp":"2026-09-21 13:57:42"}
{"endpoint":"PJSIP/2337393401200092@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":308,"userId":4},"normalizedNumber":"2337393401200092","phoneNumber":"3401200092","timestamp":"2026-09-21 13:57:42"}
{"level":"info","message":"Canale 1789991862.448 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":308,"phoneNumber":"3401200092","startedAt":"2026-09-21T11:57:42.979Z","userId":4},"timestamp":"2026-09-21 13:57:50"}
{"callTargetId":308,"channelId":"1789991862.448","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 13:57:50"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3401200092\",\"callCampaignId\":8,\"callTargetId\":308,\"userId\":4}","argsRaw":["{phoneNumber:3401200092","callCampaignId:8","callTargetId:308","userId:4}"],"caller":["{phoneNumber:3401200092","callCampaignId:8","callTargetId:308","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991862.448","meta":{"callCampaignId":8,"callTargetId":308,"phoneNumber":"3401200092","startedAt":"2026-09-21T11:57:42.979Z","userId":4},"timestamp":"2026-09-21 13:57:50"}
{"bridgeId":"302e4004-f4b7-4fa9-954a-133ead61cb5a","leadChannelId":"1789991862.448","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 13:57:50"}
{"channelId":"1789991870.449","connectionId":"2191d6aa-b3e1-4f2d-ac5b-1c6329d1d172","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 13:57:50"}
{"connectionId":"2191d6aa-b3e1-4f2d-ac5b-1c6329d1d172","leadChannelId":"1789991862.448","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 13:57:50"}
{"leadChannelId":"1789991862.448","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 13:57:50"}
{"level":"info","message":"Canale 1789991870.449 risposto (Up)","timestamp":"2026-09-21 13:57:50"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991870.449","timestamp":"2026-09-21 13:57:50"}
{"args":[],"channelId":"1789991870.449","channelName":"WebSocket/INCOMING/0x7097400140e0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 13:57:50"}
{"bridgeId":"302e4004-f4b7-4fa9-954a-133ead61cb5a","externalChannelId":"1789991870.449","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 13:57:50"}
{"count":1,"frameBytes":160,"leadChannelId":"1789991862.448","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:57:50"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:57:50"}
{"leadChannelId":"1789991862.448","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto","timestamp":"2026-09-21 13:57:52"}
{"leadChannelId":"1789991862.448","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 13:57:52"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789991862.448","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 13:57:52"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1789991862.448","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 13:57:52","ttsMs":0}
{"leadChannelId":"1789991862.448","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 13:57:52"}
{"count":100,"frameBytes":160,"leadChannelId":"1789991862.448","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:57:52"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:57:52 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:57:52"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Pronto?","timestamp":"2026-09-21 13:57:54"}
{"leadChannelId":"1789991862.448","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 13:57:54"}
{"count":200,"frameBytes":160,"leadChannelId":"1789991862.448","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:57:54"}
{"count":300,"frameBytes":160,"leadChannelId":"1789991862.448","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:57:56"}
{"count":400,"frameBytes":160,"leadChannelId":"1789991862.448","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:57:58"}
{"count":500,"frameBytes":160,"leadChannelId":"1789991862.448","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:58:00"}
{"level":"info","message":"StasisEnd canale 1789991862.448","meta":{"callCampaignId":8,"callTargetId":308,"phoneNumber":"3401200092","startedAt":"2026-09-21T11:57:42.979Z","userId":4},"timestamp":"2026-09-21 13:58:00"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991862.448 distrutto","timestamp":"2026-09-21 13:58:00"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:58:00 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:58:00"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:58:01 +0000] \"GET /api/call-campaigns/8 HTTP/1.1\" 200 54754 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:58:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:58:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:58:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:58:01 +0000] \"GET /api/call-campaigns/8/results HTTP/1.1\" 200 44462 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:58:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:58:01 +0000] \"GET /api/call-campaigns/8/compliance HTTP/1.1\" 200 270 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:58:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:58:01 +0000] \"GET /api/tts-voices HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:58:01"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 13:58:04"}
{"leadChannelId":"1789991862.448","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 13:58:04"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 13:58:04"}
{"leadChannelId":"1789991862.448","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 13:58:04"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 13:58:04"}
{"level":"info","message":"StasisEnd canale 1789991870.449","timestamp":"2026-09-21 13:58:04"}
{"code":1000,"leadChannelId":"1789991862.448","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 13:58:04"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991870.449 distrutto","timestamp":"2026-09-21 13:58:04"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789991862.448 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 13:58:04"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:58:04"}
{"finalResult":null,"leadChannelId":"1789991862.448","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 13:58:06"}
{"callCampaignId":8,"callTargetId":308,"jobId":"1030","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3401200092","timestamp":"2026-09-21 13:58:06","userId":4}
{"attemptsMade":1,"callTargetId":308,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:58:06.329Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:58:06"}
{"coldCallId":661,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 13:58:06"}
{"level":"info","message":"Dialer worker: job 943 completato","result":{"coldCallId":661,"status":"hung_up_early"},"timestamp":"2026-09-21 13:58:06"}
{"callCampaignId":8,"callTargetId":309,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3331190557","timestamp":"2026-09-21 13:58:06"}
{"endpoint":"PJSIP/2337393331190557@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":309,"userId":4},"normalizedNumber":"2337393331190557","phoneNumber":"3331190557","timestamp":"2026-09-21 13:58:06"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991886.452 distrutto","meta":{"callCampaignId":8,"callTargetId":309,"phoneNumber":"3331190557","startedAt":"2026-09-21T11:58:06.371Z","userId":4},"timestamp":"2026-09-21 13:58:06"}
{"callTargetId":309,"cause":21,"causeText":"Call Rejected","channelId":"1789991886.452","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:58:06"}
{"callCampaignId":8,"callTargetId":309,"jobId":"1031","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3331190557","timestamp":"2026-09-21 13:58:06","userId":4}
{"attemptsMade":1,"callTargetId":309,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:58:06.412Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:58:06"}
{"coldCallId":662,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:58:06"}
{"level":"info","message":"Dialer worker: job 944 completato","result":{"coldCallId":662,"status":"not_answered"},"timestamp":"2026-09-21 13:58:06"}
{"callCampaignId":8,"callTargetId":310,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3924981839","timestamp":"2026-09-21 13:58:06"}
{"endpoint":"PJSIP/2337393924981839@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":310,"userId":4},"normalizedNumber":"2337393924981839","phoneNumber":"3924981839","timestamp":"2026-09-21 13:58:06"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 13:58:16"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789991886.453 distrutto","meta":{"callCampaignId":8,"callTargetId":310,"phoneNumber":"3924981839","startedAt":"2026-09-21T11:58:06.455Z","userId":4},"timestamp":"2026-09-21 13:58:36"}
{"callTargetId":310,"cause":0,"causeText":"Unknown","channelId":"1789991886.453","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:58:36"}
{"callCampaignId":8,"callTargetId":310,"jobId":"1032","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3924981839","timestamp":"2026-09-21 13:58:36","userId":4}
{"attemptsMade":1,"callTargetId":310,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:58:36.497Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:58:36"}
{"coldCallId":663,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:58:36"}
{"level":"info","message":"Dialer worker: job 945 completato","result":{"coldCallId":663,"status":"not_answered"},"timestamp":"2026-09-21 13:58:36"}
{"callCampaignId":8,"callTargetId":311,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3313099937","timestamp":"2026-09-21 13:58:36"}
{"endpoint":"PJSIP/2337393313099937@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":311,"userId":4},"normalizedNumber":"2337393313099937","phoneNumber":"3313099937","timestamp":"2026-09-21 13:58:36"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991916.454 distrutto","meta":{"callCampaignId":8,"callTargetId":311,"phoneNumber":"3313099937","startedAt":"2026-09-21T11:58:36.542Z","userId":4},"timestamp":"2026-09-21 13:58:36"}
{"callTargetId":311,"cause":21,"causeText":"Call Rejected","channelId":"1789991916.454","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:58:36"}
{"callCampaignId":8,"callTargetId":311,"jobId":"1033","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3313099937","timestamp":"2026-09-21 13:58:36","userId":4}
{"attemptsMade":1,"callTargetId":311,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:58:36.580Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:58:36"}
{"coldCallId":664,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:58:36"}
{"level":"info","message":"Dialer worker: job 946 completato","result":{"coldCallId":664,"status":"not_answered"},"timestamp":"2026-09-21 13:58:36"}
{"callCampaignId":8,"callTargetId":312,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3427436788","timestamp":"2026-09-21 13:58:36"}
{"endpoint":"PJSIP/2337393427436788@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":312,"userId":4},"normalizedNumber":"2337393427436788","phoneNumber":"3427436788","timestamp":"2026-09-21 13:58:36"}
{"level":"info","message":"Canale 1789991916.455 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":312,"phoneNumber":"3427436788","startedAt":"2026-09-21T11:58:36.622Z","userId":4},"timestamp":"2026-09-21 13:58:42"}
{"callTargetId":312,"channelId":"1789991916.455","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 13:58:42"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3427436788\",\"callCampaignId\":8,\"callTargetId\":312,\"userId\":4}","argsRaw":["{phoneNumber:3427436788","callCampaignId:8","callTargetId:312","userId:4}"],"caller":["{phoneNumber:3427436788","callCampaignId:8","callTargetId:312","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991916.455","meta":{"callCampaignId":8,"callTargetId":312,"phoneNumber":"3427436788","startedAt":"2026-09-21T11:58:36.622Z","userId":4},"timestamp":"2026-09-21 13:58:42"}
{"bridgeId":"127a2d25-2267-4130-88d3-7c3b5a5fb5df","leadChannelId":"1789991916.455","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 13:58:42"}
{"channelId":"1789991922.456","connectionId":"f862b3bd-a36e-4f2e-93f4-d2ae0c77fba8","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 13:58:42"}
{"connectionId":"f862b3bd-a36e-4f2e-93f4-d2ae0c77fba8","leadChannelId":"1789991916.455","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 13:58:42"}
{"leadChannelId":"1789991916.455","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 13:58:42"}
{"level":"info","message":"Canale 1789991922.456 risposto (Up)","timestamp":"2026-09-21 13:58:42"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991922.456","timestamp":"2026-09-21 13:58:42"}
{"args":[],"channelId":"1789991922.456","channelName":"WebSocket/INCOMING/0x7097040215c0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 13:58:42"}
{"bridgeId":"127a2d25-2267-4130-88d3-7c3b5a5fb5df","externalChannelId":"1789991922.456","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 13:58:42"}
{"count":1,"frameBytes":160,"leadChannelId":"1789991916.455","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:58:42"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:58:42"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789991916.455","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 13:58:43"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1789991916.455","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 13:58:43","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789991916.455","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:58:44"}
{"count":200,"frameBytes":160,"leadChannelId":"1789991916.455","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:58:46"}
{"count":300,"frameBytes":160,"leadChannelId":"1789991916.455","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:58:48"}
{"count":400,"frameBytes":160,"leadChannelId":"1789991916.455","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:58:50"}
{"count":500,"frameBytes":160,"leadChannelId":"1789991916.455","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:58:52"}
{"level":"info","message":"StasisEnd canale 1789991916.455","meta":{"callCampaignId":8,"callTargetId":312,"phoneNumber":"3427436788","startedAt":"2026-09-21T11:58:36.622Z","userId":4},"timestamp":"2026-09-21 13:58:52"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991916.455 distrutto","timestamp":"2026-09-21 13:58:52"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 13:58:56"}
{"leadChannelId":"1789991916.455","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 13:58:56"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 13:58:56"}
{"leadChannelId":"1789991916.455","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 13:58:56"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 13:58:56"}
{"level":"info","message":"StasisEnd canale 1789991922.456","timestamp":"2026-09-21 13:58:56"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991922.456 distrutto","timestamp":"2026-09-21 13:58:56"}
{"code":1000,"leadChannelId":"1789991916.455","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 13:58:56"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789991916.455 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 13:58:56"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:58:57"}
{"finalResult":null,"leadChannelId":"1789991916.455","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 13:58:58"}
{"callCampaignId":8,"callTargetId":312,"jobId":"1034","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3427436788","timestamp":"2026-09-21 13:58:58","userId":4}
{"attemptsMade":1,"callTargetId":312,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:58:58.712Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:58:58"}
{"coldCallId":665,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 13:58:58"}
{"level":"info","message":"Dialer worker: job 947 completato","result":{"coldCallId":665,"status":"hung_up_early"},"timestamp":"2026-09-21 13:58:58"}
{"callCampaignId":8,"callTargetId":313,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3355252979","timestamp":"2026-09-21 13:58:58"}
{"endpoint":"PJSIP/2337393355252979@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":313,"userId":4},"normalizedNumber":"2337393355252979","phoneNumber":"3355252979","timestamp":"2026-09-21 13:58:58"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991938.459 distrutto","meta":{"callCampaignId":8,"callTargetId":313,"phoneNumber":"3355252979","startedAt":"2026-09-21T11:58:58.756Z","userId":4},"timestamp":"2026-09-21 13:58:58"}
{"callTargetId":313,"cause":21,"causeText":"Call Rejected","channelId":"1789991938.459","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:58:58"}
{"callCampaignId":8,"callTargetId":313,"jobId":"1035","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3355252979","timestamp":"2026-09-21 13:58:58","userId":4}
{"attemptsMade":1,"callTargetId":313,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:58:58.799Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:58:58"}
{"coldCallId":666,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:58:58"}
{"level":"info","message":"Dialer worker: job 948 completato","result":{"coldCallId":666,"status":"not_answered"},"timestamp":"2026-09-21 13:58:58"}
{"callCampaignId":8,"callTargetId":314,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3384728522","timestamp":"2026-09-21 13:58:58"}
{"endpoint":"PJSIP/2337393384728522@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":314,"userId":4},"normalizedNumber":"2337393384728522","phoneNumber":"3384728522","timestamp":"2026-09-21 13:58:58"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789991938.460 distrutto","meta":{"callCampaignId":8,"callTargetId":314,"phoneNumber":"3384728522","startedAt":"2026-09-21T11:58:58.843Z","userId":4},"timestamp":"2026-09-21 13:58:58"}
{"callTargetId":314,"cause":21,"causeText":"Call Rejected","channelId":"1789991938.460","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 13:58:58"}
{"callCampaignId":8,"callTargetId":314,"jobId":"1036","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3384728522","timestamp":"2026-09-21 13:58:58","userId":4}
{"attemptsMade":1,"callTargetId":314,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:58:58.883Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:58:58"}
{"coldCallId":667,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 13:58:58"}
{"level":"info","message":"Dialer worker: job 949 completato","result":{"coldCallId":667,"status":"not_answered"},"timestamp":"2026-09-21 13:58:58"}
{"callCampaignId":8,"callTargetId":315,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3493512701","timestamp":"2026-09-21 13:58:58"}
{"endpoint":"PJSIP/2337393493512701@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":315,"userId":4},"normalizedNumber":"2337393493512701","phoneNumber":"3493512701","timestamp":"2026-09-21 13:58:58"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:11:59:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 13:59:01"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 13:59:09"}
{"level":"info","message":"Canale 1789991938.461 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":315,"phoneNumber":"3493512701","startedAt":"2026-09-21T11:58:58.924Z","userId":4},"timestamp":"2026-09-21 13:59:18"}
{"callTargetId":315,"channelId":"1789991938.461","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 13:59:18"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3493512701\",\"callCampaignId\":8,\"callTargetId\":315,\"userId\":4}","argsRaw":["{phoneNumber:3493512701","callCampaignId:8","callTargetId:315","userId:4}"],"caller":["{phoneNumber:3493512701","callCampaignId:8","callTargetId:315","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991938.461","meta":{"callCampaignId":8,"callTargetId":315,"phoneNumber":"3493512701","startedAt":"2026-09-21T11:58:58.924Z","userId":4},"timestamp":"2026-09-21 13:59:18"}
{"bridgeId":"8372d5a1-1c9c-4865-abee-b0a02c18b2d0","leadChannelId":"1789991938.461","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 13:59:18"}
{"channelId":"1789991958.462","connectionId":"1814316e-c586-49a6-8639-1bb1c11856fb","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 13:59:18"}
{"connectionId":"1814316e-c586-49a6-8639-1bb1c11856fb","leadChannelId":"1789991938.461","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 13:59:18"}
{"leadChannelId":"1789991938.461","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 13:59:18"}
{"level":"info","message":"Canale 1789991958.462 risposto (Up)","timestamp":"2026-09-21 13:59:18"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991958.462","timestamp":"2026-09-21 13:59:18"}
{"args":[],"channelId":"1789991958.462","channelName":"WebSocket/INCOMING/0x5b70e6ec4c50","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 13:59:18"}
{"bridgeId":"8372d5a1-1c9c-4865-abee-b0a02c18b2d0","externalChannelId":"1789991958.462","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 13:59:18"}
{"count":1,"frameBytes":160,"leadChannelId":"1789991938.461","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:59:18"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:59:19"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789991938.461","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 13:59:20"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1789991938.461","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 13:59:20","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789991938.461","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:59:20"}
{"count":200,"frameBytes":160,"leadChannelId":"1789991938.461","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:59:22"}
{"count":300,"frameBytes":160,"leadChannelId":"1789991938.461","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:59:24"}
{"count":400,"frameBytes":160,"leadChannelId":"1789991938.461","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:59:26"}
{"count":500,"frameBytes":160,"leadChannelId":"1789991938.461","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:59:28"}
{"count":600,"frameBytes":160,"leadChannelId":"1789991938.461","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:59:30"}
{"count":700,"frameBytes":160,"leadChannelId":"1789991938.461","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:59:32"}
{"level":"info","message":"StasisEnd canale 1789991938.461","meta":{"callCampaignId":8,"callTargetId":315,"phoneNumber":"3493512701","startedAt":"2026-09-21T11:58:58.924Z","userId":4},"timestamp":"2026-09-21 13:59:34"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991938.461 distrutto","timestamp":"2026-09-21 13:59:34"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 13:59:38"}
{"leadChannelId":"1789991938.461","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 13:59:38"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 13:59:38"}
{"leadChannelId":"1789991938.461","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 13:59:38"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 13:59:38"}
{"level":"info","message":"StasisEnd canale 1789991958.462","timestamp":"2026-09-21 13:59:38"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991958.462 distrutto","timestamp":"2026-09-21 13:59:38"}
{"code":1000,"leadChannelId":"1789991938.461","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 13:59:38"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789991938.461 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 13:59:38"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:59:39"}
{"finalResult":null,"leadChannelId":"1789991938.461","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 13:59:40"}
{"callCampaignId":8,"callTargetId":315,"jobId":"1037","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3493512701","timestamp":"2026-09-21 13:59:40","userId":4}
{"attemptsMade":1,"callTargetId":315,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T15:59:40.714Z","spostatoInFinestra":false,"timestamp":"2026-09-21 13:59:40"}
{"coldCallId":668,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 13:59:40"}
{"level":"info","message":"Dialer worker: job 950 completato","result":{"coldCallId":668,"status":"hung_up_early"},"timestamp":"2026-09-21 13:59:40"}
{"callCampaignId":8,"callTargetId":316,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3683580726","timestamp":"2026-09-21 13:59:40"}
{"endpoint":"PJSIP/2337393683580726@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":316,"userId":4},"normalizedNumber":"2337393683580726","phoneNumber":"3683580726","timestamp":"2026-09-21 13:59:40"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 13:59:51"}
{"level":"info","message":"Canale 1789991980.465 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":316,"phoneNumber":"3683580726","startedAt":"2026-09-21T11:59:40.756Z","userId":4},"timestamp":"2026-09-21 13:59:53"}
{"callTargetId":316,"channelId":"1789991980.465","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 13:59:53"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3683580726\",\"callCampaignId\":8,\"callTargetId\":316,\"userId\":4}","argsRaw":["{phoneNumber:3683580726","callCampaignId:8","callTargetId:316","userId:4}"],"caller":["{phoneNumber:3683580726","callCampaignId:8","callTargetId:316","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991980.465","meta":{"callCampaignId":8,"callTargetId":316,"phoneNumber":"3683580726","startedAt":"2026-09-21T11:59:40.756Z","userId":4},"timestamp":"2026-09-21 13:59:53"}
{"bridgeId":"393b3727-8135-4212-abf1-ef83172de453","leadChannelId":"1789991980.465","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 13:59:53"}
{"channelId":"1789991993.466","connectionId":"1c986475-10e5-499b-896d-90f5b14afe02","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 13:59:53"}
{"connectionId":"1c986475-10e5-499b-896d-90f5b14afe02","leadChannelId":"1789991980.465","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 13:59:53"}
{"leadChannelId":"1789991980.465","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 13:59:53"}
{"level":"info","message":"Canale 1789991993.466 risposto (Up)","timestamp":"2026-09-21 13:59:53"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789991993.466","timestamp":"2026-09-21 13:59:53"}
{"args":[],"channelId":"1789991993.466","channelName":"WebSocket/INCOMING/0x70973004f810","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 13:59:53"}
{"bridgeId":"393b3727-8135-4212-abf1-ef83172de453","externalChannelId":"1789991993.466","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 13:59:53"}
{"count":1,"frameBytes":160,"leadChannelId":"1789991980.465","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 13:59:53"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 13:59:54"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789991980.465","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 13:59:55"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1789991980.465","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 13:59:55","ttsMs":1}
{"count":100,"frameBytes":160,"leadChannelId":"1789991980.465","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:59:55"}
{"leadChannelId":"1789991980.465","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 13:59:56"}
{"count":200,"frameBytes":160,"leadChannelId":"1789991980.465","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 13:59:57"}
{"level":"info","message":"StasisEnd canale 1789991980.465","meta":{"callCampaignId":8,"callTargetId":316,"phoneNumber":"3683580726","startedAt":"2026-09-21T11:59:40.756Z","userId":4},"timestamp":"2026-09-21 13:59:58"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991980.465 distrutto","timestamp":"2026-09-21 13:59:58"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:00:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:00:01"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:00:01"}
{"leadChannelId":"1789991980.465","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:00:01"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:00:02"}
{"leadChannelId":"1789991980.465","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:00:02"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:00:02"}
{"level":"info","message":"StasisEnd canale 1789991993.466","timestamp":"2026-09-21 14:00:02"}
{"code":1000,"leadChannelId":"1789991980.465","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:00:02"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789991993.466 distrutto","timestamp":"2026-09-21 14:00:02"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789991980.465 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:00:02"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:00:02"}
{"finalResult":null,"leadChannelId":"1789991980.465","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:00:04"}
{"callCampaignId":8,"callTargetId":316,"jobId":"1038","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3683580726","timestamp":"2026-09-21 14:00:04","userId":4}
{"attemptsMade":1,"callTargetId":316,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:00:04.065Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:00:04"}
{"coldCallId":669,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:00:04"}
{"level":"info","message":"Dialer worker: job 951 completato","result":{"coldCallId":669,"status":"hung_up_early"},"timestamp":"2026-09-21 14:00:04"}
{"callCampaignId":8,"callTargetId":317,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3393191916","timestamp":"2026-09-21 14:00:04"}
{"endpoint":"PJSIP/2337393393191916@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":317,"userId":4},"normalizedNumber":"2337393393191916","phoneNumber":"3393191916","timestamp":"2026-09-21 14:00:04"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992004.469 distrutto","meta":{"callCampaignId":8,"callTargetId":317,"phoneNumber":"3393191916","startedAt":"2026-09-21T12:00:04.110Z","userId":4},"timestamp":"2026-09-21 14:00:04"}
{"callTargetId":317,"cause":21,"causeText":"Call Rejected","channelId":"1789992004.469","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:00:04"}
{"callCampaignId":8,"callTargetId":317,"jobId":"1039","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3393191916","timestamp":"2026-09-21 14:00:04","userId":4}
{"attemptsMade":1,"callTargetId":317,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:00:04.152Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:00:04"}
{"coldCallId":670,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:00:04"}
{"level":"info","message":"Dialer worker: job 952 completato","result":{"coldCallId":670,"status":"not_answered"},"timestamp":"2026-09-21 14:00:04"}
{"callCampaignId":8,"callTargetId":318,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3345742081","timestamp":"2026-09-21 14:00:04"}
{"endpoint":"PJSIP/2337393345742081@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":318,"userId":4},"normalizedNumber":"2337393345742081","phoneNumber":"3345742081","timestamp":"2026-09-21 14:00:04"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992004.470 distrutto","meta":{"callCampaignId":8,"callTargetId":318,"phoneNumber":"3345742081","startedAt":"2026-09-21T12:00:04.197Z","userId":4},"timestamp":"2026-09-21 14:00:04"}
{"callTargetId":318,"cause":21,"causeText":"Call Rejected","channelId":"1789992004.470","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:00:04"}
{"callCampaignId":8,"callTargetId":318,"jobId":"1040","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3345742081","timestamp":"2026-09-21 14:00:04","userId":4}
{"attemptsMade":1,"callTargetId":318,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:00:04.238Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:00:04"}
{"coldCallId":671,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:00:04"}
{"level":"info","message":"Dialer worker: job 953 completato","result":{"coldCallId":671,"status":"not_answered"},"timestamp":"2026-09-21 14:00:04"}
{"callCampaignId":8,"callTargetId":319,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3345742081","timestamp":"2026-09-21 14:00:04"}
{"endpoint":"PJSIP/2337393345742081@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":319,"userId":4},"normalizedNumber":"2337393345742081","phoneNumber":"3345742081","timestamp":"2026-09-21 14:00:04"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992004.471 distrutto","meta":{"callCampaignId":8,"callTargetId":319,"phoneNumber":"3345742081","startedAt":"2026-09-21T12:00:04.283Z","userId":4},"timestamp":"2026-09-21 14:00:04"}
{"callTargetId":319,"cause":21,"causeText":"Call Rejected","channelId":"1789992004.471","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:00:04"}
{"callCampaignId":8,"callTargetId":319,"jobId":"1041","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3345742081","timestamp":"2026-09-21 14:00:04","userId":4}
{"attemptsMade":1,"callTargetId":319,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:00:04.324Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:00:04"}
{"coldCallId":672,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:00:04"}
{"level":"info","message":"Dialer worker: job 954 completato","result":{"coldCallId":672,"status":"not_answered"},"timestamp":"2026-09-21 14:00:04"}
{"callCampaignId":8,"callTargetId":264,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3332678535","timestamp":"2026-09-21 14:00:04"}
{"activeCalls":1,"jobId":"955","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 14:00:04"}
{"endpoint":"PJSIP/2337393332678535@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":264,"userId":4},"normalizedNumber":"2337393332678535","phoneNumber":"3332678535","timestamp":"2026-09-21 14:00:04"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992004.472 distrutto","meta":{"callCampaignId":8,"callTargetId":264,"phoneNumber":"3332678535","startedAt":"2026-09-21T12:00:04.371Z","userId":4},"timestamp":"2026-09-21 14:00:04"}
{"callTargetId":264,"cause":21,"causeText":"Call Rejected","channelId":"1789992004.472","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:00:04"}
{"callCampaignId":8,"callTargetId":264,"jobId":"1042","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3332678535","timestamp":"2026-09-21 14:00:04","userId":4}
{"attemptsMade":1,"callTargetId":264,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:00:04.412Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:00:04"}
{"coldCallId":673,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:00:04"}
{"level":"info","message":"Dialer worker: job 898 completato","result":{"coldCallId":673,"status":"not_answered"},"timestamp":"2026-09-21 14:00:04"}
{"callCampaignId":8,"callTargetId":321,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3609601040","timestamp":"2026-09-21 14:00:04"}
{"endpoint":"PJSIP/2337393609601040@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":321,"userId":4},"normalizedNumber":"2337393609601040","phoneNumber":"3609601040","timestamp":"2026-09-21 14:00:04"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:00:14"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1789992004.473 distrutto","meta":{"callCampaignId":8,"callTargetId":321,"phoneNumber":"3609601040","startedAt":"2026-09-21T12:00:04.457Z","userId":4},"timestamp":"2026-09-21 14:00:27"}
{"callTargetId":321,"cause":17,"causeText":"User busy","channelId":"1789992004.473","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:00:27"}
{"callCampaignId":8,"callTargetId":321,"jobId":"1043","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3609601040","timestamp":"2026-09-21 14:00:27","userId":4}
{"attemptsMade":1,"callTargetId":321,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:00:27.603Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:00:27"}
{"coldCallId":674,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:00:27"}
{"level":"info","message":"Dialer worker: job 956 completato","result":{"coldCallId":674,"status":"not_answered"},"timestamp":"2026-09-21 14:00:27"}
{"callCampaignId":8,"callTargetId":322,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933351004","timestamp":"2026-09-21 14:00:27"}
{"endpoint":"PJSIP/2337393933351004@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":322,"userId":4},"normalizedNumber":"2337393933351004","phoneNumber":"3933351004","timestamp":"2026-09-21 14:00:27"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789992027.474 distrutto","meta":{"callCampaignId":8,"callTargetId":322,"phoneNumber":"3933351004","startedAt":"2026-09-21T12:00:27.645Z","userId":4},"timestamp":"2026-09-21 14:00:27"}
{"callTargetId":322,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789992027.474","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:00:27"}
{"callCampaignId":8,"callTargetId":322,"jobId":"1044","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933351004","timestamp":"2026-09-21 14:00:27","userId":4}
{"attemptsMade":1,"callTargetId":322,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:00:27.733Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:00:27"}
{"coldCallId":675,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:00:27"}
{"level":"info","message":"Dialer worker: job 957 completato","result":{"coldCallId":675,"status":"not_answered"},"timestamp":"2026-09-21 14:00:27"}
{"callCampaignId":8,"callTargetId":323,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3483838339","timestamp":"2026-09-21 14:00:27"}
{"endpoint":"PJSIP/2337393483838339@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":323,"userId":4},"normalizedNumber":"2337393483838339","phoneNumber":"3483838339","timestamp":"2026-09-21 14:00:27"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1789992027.475 distrutto","meta":{"callCampaignId":8,"callTargetId":323,"phoneNumber":"3483838339","startedAt":"2026-09-21T12:00:27.778Z","userId":4},"timestamp":"2026-09-21 14:00:30"}
{"callTargetId":323,"cause":17,"causeText":"User busy","channelId":"1789992027.475","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:00:30"}
{"callCampaignId":8,"callTargetId":323,"jobId":"1045","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3483838339","timestamp":"2026-09-21 14:00:30","userId":4}
{"attemptsMade":1,"callTargetId":323,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:00:30.172Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:00:30"}
{"coldCallId":676,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:00:30"}
{"level":"info","message":"Dialer worker: job 958 completato","result":{"coldCallId":676,"status":"not_answered"},"timestamp":"2026-09-21 14:00:30"}
{"callCampaignId":8,"callTargetId":324,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3478782357","timestamp":"2026-09-21 14:00:30"}
{"endpoint":"PJSIP/2337393478782357@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":324,"userId":4},"normalizedNumber":"2337393478782357","phoneNumber":"3478782357","timestamp":"2026-09-21 14:00:30"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789992030.476 distrutto","meta":{"callCampaignId":8,"callTargetId":324,"phoneNumber":"3478782357","startedAt":"2026-09-21T12:00:30.216Z","userId":4},"timestamp":"2026-09-21 14:01:00"}
{"callTargetId":324,"cause":0,"causeText":"Unknown","channelId":"1789992030.476","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:01:00"}
{"callCampaignId":8,"callTargetId":324,"jobId":"1046","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3478782357","timestamp":"2026-09-21 14:01:00","userId":4}
{"attemptsMade":1,"callTargetId":324,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:01:00.258Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:01:00"}
{"coldCallId":677,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:01:00"}
{"level":"info","message":"Dialer worker: job 959 completato","result":{"coldCallId":677,"status":"not_answered"},"timestamp":"2026-09-21 14:01:00"}
{"callCampaignId":8,"callTargetId":325,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"335815349","timestamp":"2026-09-21 14:01:00"}
{"endpoint":"PJSIP/233739335815349@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":325,"userId":4},"normalizedNumber":"233739335815349","phoneNumber":"335815349","timestamp":"2026-09-21 14:01:00"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992060.477 distrutto","meta":{"callCampaignId":8,"callTargetId":325,"phoneNumber":"335815349","startedAt":"2026-09-21T12:01:00.303Z","userId":4},"timestamp":"2026-09-21 14:01:00"}
{"callTargetId":325,"cause":21,"causeText":"Call Rejected","channelId":"1789992060.477","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:01:00"}
{"callCampaignId":8,"callTargetId":325,"jobId":"1047","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"335815349","timestamp":"2026-09-21 14:01:00","userId":4}
{"attemptsMade":1,"callTargetId":325,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:01:00.348Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:01:00"}
{"coldCallId":678,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:01:00"}
{"level":"info","message":"Dialer worker: job 960 completato","result":{"coldCallId":678,"status":"not_answered"},"timestamp":"2026-09-21 14:01:00"}
{"callCampaignId":8,"callTargetId":326,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3429812803","timestamp":"2026-09-21 14:01:00"}
{"endpoint":"PJSIP/2337393429812803@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":326,"userId":4},"normalizedNumber":"2337393429812803","phoneNumber":"3429812803","timestamp":"2026-09-21 14:01:00"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:01:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:01:01"}
{"level":"info","message":"Canale 1789992060.478 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":326,"phoneNumber":"3429812803","startedAt":"2026-09-21T12:01:00.395Z","userId":4},"timestamp":"2026-09-21 14:01:07"}
{"callTargetId":326,"channelId":"1789992060.478","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:01:07"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3429812803\",\"callCampaignId\":8,\"callTargetId\":326,\"userId\":4}","argsRaw":["{phoneNumber:3429812803","callCampaignId:8","callTargetId:326","userId:4}"],"caller":["{phoneNumber:3429812803","callCampaignId:8","callTargetId:326","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992060.478","meta":{"callCampaignId":8,"callTargetId":326,"phoneNumber":"3429812803","startedAt":"2026-09-21T12:01:00.395Z","userId":4},"timestamp":"2026-09-21 14:01:07"}
{"bridgeId":"4d3d5cac-9208-4b83-9af3-f89c7e1f385f","leadChannelId":"1789992060.478","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:01:07"}
{"channelId":"1789992067.479","connectionId":"bd128658-ee98-4603-b41e-4361d42a07dc","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:01:07"}
{"connectionId":"bd128658-ee98-4603-b41e-4361d42a07dc","leadChannelId":"1789992060.478","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:01:07"}
{"leadChannelId":"1789992060.478","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:01:07"}
{"level":"info","message":"Canale 1789992067.479 risposto (Up)","timestamp":"2026-09-21 14:01:07"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992067.479","timestamp":"2026-09-21 14:01:07"}
{"args":[],"channelId":"1789992067.479","channelName":"WebSocket/INCOMING/0x709724013da0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:01:07"}
{"bridgeId":"4d3d5cac-9208-4b83-9af3-f89c7e1f385f","externalChannelId":"1789992067.479","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:01:07"}
{"count":1,"frameBytes":160,"leadChannelId":"1789992060.478","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:01:07"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:01:07"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789992060.478","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:01:09"}
{"count":100,"frameBytes":160,"leadChannelId":"1789992060.478","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:01:09"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789992060.478","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:01:10","ttsMs":1266}
{"count":200,"frameBytes":160,"leadChannelId":"1789992060.478","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:01:11"}
{"leadChannelId":"1789992060.478","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 14:01:11"}
{"leadChannelId":"1789992060.478","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 14:01:12"}
{"count":300,"frameBytes":160,"leadChannelId":"1789992060.478","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:01:13"}
{"count":400,"frameBytes":160,"leadChannelId":"1789992060.478","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:01:15"}
{"level":"info","message":"StasisEnd canale 1789992060.478","meta":{"callCampaignId":8,"callTargetId":326,"phoneNumber":"3429812803","startedAt":"2026-09-21T12:01:00.395Z","userId":4},"timestamp":"2026-09-21 14:01:16"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992060.478 distrutto","timestamp":"2026-09-21 14:01:16"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:01:19"}
{"leadChannelId":"1789992060.478","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:01:19"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:01:19"}
{"leadChannelId":"1789992060.478","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:01:19"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:01:19"}
{"level":"info","message":"StasisEnd canale 1789992067.479","timestamp":"2026-09-21 14:01:19"}
{"code":1000,"leadChannelId":"1789992060.478","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:01:19"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992067.479 distrutto","timestamp":"2026-09-21 14:01:19"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789992060.478 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:01:19"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:01:19"}
{"finalResult":null,"leadChannelId":"1789992060.478","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:01:21"}
{"callCampaignId":8,"callTargetId":326,"jobId":"1048","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3429812803","timestamp":"2026-09-21 14:01:21","userId":4}
{"attemptsMade":1,"callTargetId":326,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:01:21.810Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:01:21"}
{"coldCallId":679,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:01:21"}
{"level":"info","message":"Dialer worker: job 961 completato","result":{"coldCallId":679,"status":"hung_up_early"},"timestamp":"2026-09-21 14:01:21"}
{"callCampaignId":8,"callTargetId":327,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3939819201","timestamp":"2026-09-21 14:01:21"}
{"endpoint":"PJSIP/2337393939819201@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":327,"userId":4},"normalizedNumber":"2337393939819201","phoneNumber":"3939819201","timestamp":"2026-09-21 14:01:21"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:01:31"}
{"level":"info","message":"Canale 1789992081.482 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":327,"phoneNumber":"3939819201","startedAt":"2026-09-21T12:01:21.855Z","userId":4},"timestamp":"2026-09-21 14:01:43"}
{"callTargetId":327,"channelId":"1789992081.482","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:01:43"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3939819201\",\"callCampaignId\":8,\"callTargetId\":327,\"userId\":4}","argsRaw":["{phoneNumber:3939819201","callCampaignId:8","callTargetId:327","userId:4}"],"caller":["{phoneNumber:3939819201","callCampaignId:8","callTargetId:327","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992081.482","meta":{"callCampaignId":8,"callTargetId":327,"phoneNumber":"3939819201","startedAt":"2026-09-21T12:01:21.855Z","userId":4},"timestamp":"2026-09-21 14:01:43"}
{"bridgeId":"c3455afb-1044-4122-b829-5cd4deb06f21","leadChannelId":"1789992081.482","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:01:43"}
{"channelId":"1789992103.483","connectionId":"3ae097af-bded-412c-8f63-5b91e61dff80","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:01:43"}
{"connectionId":"3ae097af-bded-412c-8f63-5b91e61dff80","leadChannelId":"1789992081.482","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:01:43"}
{"leadChannelId":"1789992081.482","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:01:43"}
{"level":"info","message":"Canale 1789992103.483 risposto (Up)","timestamp":"2026-09-21 14:01:43"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992103.483","timestamp":"2026-09-21 14:01:43"}
{"args":[],"channelId":"1789992103.483","channelName":"WebSocket/INCOMING/0x70972002f690","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:01:43"}
{"bridgeId":"c3455afb-1044-4122-b829-5cd4deb06f21","externalChannelId":"1789992103.483","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:01:43"}
{"count":1,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:01:43"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:01:44"}
{"leadChannelId":"1789992081.482","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 14:01:45"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789992081.482","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:01:45"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789992081.482","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:01:45","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:01:45"}
{"leadChannelId":"1789992081.482","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 14:01:46"}
{"count":200,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:01:47"}
{"count":300,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:01:49"}
{"count":400,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:01:51"}
{"count":500,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:01:53"}
{"count":600,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:01:55"}
{"count":700,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:01:57"}
{"count":800,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:01:59"}
{"count":900,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:02:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:02:01"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:03"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:05"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:07"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:09"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:11"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:13"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:15"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:17"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:19"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:21"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:23"}
{"count":2100,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:25"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:27"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:29"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:31"}
{"count":2500,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:33"}
{"count":2600,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:35"}
{"count":2700,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:37"}
{"count":2800,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:39"}
{"count":2900,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:41"}
{"count":3000,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:43"}
{"count":3100,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:45"}
{"count":3200,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:47"}
{"count":3300,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:49"}
{"count":3400,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:51"}
{"count":3500,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:53"}
{"count":3600,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:55"}
{"count":3700,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:57"}
{"count":3800,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:02:59"}
{"count":3900,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:03:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:03:01"}
{"count":4000,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:03"}
{"count":4100,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:05"}
{"count":4200,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:07"}
{"count":4300,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:09"}
{"count":4400,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:11"}
{"count":4500,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:13"}
{"count":4600,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:15"}
{"count":4700,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:17"}
{"count":4800,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:19"}
{"count":4900,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:21"}
{"count":5000,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:23"}
{"count":5100,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:25"}
{"count":5200,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:27"}
{"count":5300,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:29"}
{"count":5400,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:31"}
{"count":5500,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:33"}
{"count":5600,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:35"}
{"count":5700,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:37"}
{"count":5800,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:39"}
{"count":5900,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:41"}
{"count":6000,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:43"}
{"count":6100,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:45"}
{"count":6200,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:47"}
{"count":6300,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:49"}
{"count":6400,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:51"}
{"count":6500,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:53"}
{"count":6600,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:55"}
{"count":6700,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:57"}
{"count":6800,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:03:59"}
{"count":6900,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:04:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:04:01"}
{"count":7000,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:03"}
{"count":7100,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:05"}
{"count":7200,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:07"}
{"count":7300,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:09"}
{"count":7400,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:11"}
{"count":7500,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:13"}
{"count":7600,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:15"}
{"count":7700,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:17"}
{"count":7800,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:19"}
{"count":7900,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:21"}
{"count":8000,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:23"}
{"count":8100,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:25"}
{"count":8200,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:27"}
{"count":8300,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:29"}
{"count":8400,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:31"}
{"count":8500,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:33"}
{"count":8600,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:35"}
{"count":8700,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:37"}
{"count":8800,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:39"}
{"count":8900,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:41"}
{"count":9000,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:43"}
{"count":9100,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:45"}
{"count":9200,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:47"}
{"count":9300,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:49"}
{"count":9400,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:51"}
{"count":9500,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:53"}
{"count":9600,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:55"}
{"count":9700,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:57"}
{"count":9800,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:04:59"}
{"count":9900,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:05:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:05:01"}
{"count":10000,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:03"}
{"count":10100,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:05"}
{"count":10200,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:07"}
{"count":10300,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:09"}
{"count":10400,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:11"}
{"count":10500,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:13"}
{"count":10600,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:15"}
{"count":10700,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:17"}
{"count":10800,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:19"}
{"count":10900,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:21"}
{"count":11000,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:23"}
{"count":11100,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:25"}
{"count":11200,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:27"}
{"count":11300,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:29"}
{"count":11400,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:31"}
{"count":11500,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:33"}
{"count":11600,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:35"}
{"count":11700,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:37"}
{"count":11800,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:39"}
{"count":11900,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:41"}
{"count":12000,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:43"}
{"count":12100,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:45"}
{"count":12200,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:47"}
{"count":12300,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:49"}
{"count":12400,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:51"}
{"count":12500,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:53"}
{"count":12600,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:55"}
{"count":12700,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:57"}
{"count":12800,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:05:59"}
{"count":12900,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:06:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:06:03"}
{"count":13000,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:03"}
{"count":13100,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:05"}
{"count":13200,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:07"}
{"count":13300,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:09"}
{"count":13400,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:11"}
{"count":13500,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:13"}
{"count":13600,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:15"}
{"count":13700,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:17"}
{"count":13800,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:19"}
{"count":13900,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:21"}
{"count":14000,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:23"}
{"count":14100,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:25"}
{"count":14200,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:27"}
{"count":14300,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:29"}
{"count":14400,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:31"}
{"count":14500,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:33"}
{"count":14600,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:35"}
{"count":14700,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:37"}
{"count":14800,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:39"}
{"count":14900,"frameBytes":160,"leadChannelId":"1789992081.482","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:41"}
{"channelId":"1789992081.482","level":"warn","message":"Timeout conversazione bot, chiudo la sessione","timestamp":"2026-09-21 14:06:43"}
{"level":"info","message":"StasisEnd canale 1789992103.483","timestamp":"2026-09-21 14:06:43"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992103.483 distrutto","timestamp":"2026-09-21 14:06:43"}
{"code":1000,"leadChannelId":"1789992081.482","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:06:43"}
{"level":"info","message":"StasisEnd canale 1789992081.482","meta":{"callCampaignId":8,"callTargetId":327,"phoneNumber":"3939819201","startedAt":"2026-09-21T12:01:21.855Z","userId":4},"timestamp":"2026-09-21 14:06:43"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992081.482 distrutto","timestamp":"2026-09-21 14:06:43"}
{"finalResult":null,"leadChannelId":"1789992081.482","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:06:43"}
{"callCampaignId":8,"callTargetId":327,"jobId":"1049","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3939819201","timestamp":"2026-09-21 14:06:43","userId":4}
{"attemptsMade":1,"callTargetId":327,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:06:43.588Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:06:43"}
{"coldCallId":680,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:06:43"}
{"level":"info","message":"Dialer worker: job 962 completato","result":{"coldCallId":680,"status":"hung_up_early"},"timestamp":"2026-09-21 14:06:43"}
{"callCampaignId":8,"callTargetId":328,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"338450316","timestamp":"2026-09-21 14:06:43"}
{"endpoint":"PJSIP/233739338450316@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":328,"userId":4},"normalizedNumber":"233739338450316","phoneNumber":"338450316","timestamp":"2026-09-21 14:06:43"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992403.486 distrutto","meta":{"callCampaignId":8,"callTargetId":328,"phoneNumber":"338450316","startedAt":"2026-09-21T12:06:43.634Z","userId":4},"timestamp":"2026-09-21 14:06:43"}
{"callTargetId":328,"cause":21,"causeText":"Call Rejected","channelId":"1789992403.486","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:06:43"}
{"callCampaignId":8,"callTargetId":328,"jobId":"1050","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"338450316","timestamp":"2026-09-21 14:06:43","userId":4}
{"attemptsMade":1,"callTargetId":328,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:06:43.674Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:06:43"}
{"coldCallId":681,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:06:43"}
{"level":"info","message":"Dialer worker: job 963 completato","result":{"coldCallId":681,"status":"not_answered"},"timestamp":"2026-09-21 14:06:43"}
{"callCampaignId":8,"callTargetId":329,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3934272471","timestamp":"2026-09-21 14:06:43"}
{"endpoint":"PJSIP/2337393934272471@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":329,"userId":4},"normalizedNumber":"2337393934272471","phoneNumber":"3934272471","timestamp":"2026-09-21 14:06:43"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:06:43"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789992403.487 distrutto","meta":{"callCampaignId":8,"callTargetId":329,"phoneNumber":"3934272471","startedAt":"2026-09-21T12:06:43.719Z","userId":4},"timestamp":"2026-09-21 14:06:44"}
{"callTargetId":329,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789992403.487","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:06:44"}
{"callCampaignId":8,"callTargetId":329,"jobId":"1051","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3934272471","timestamp":"2026-09-21 14:06:44","userId":4}
{"attemptsMade":1,"callTargetId":329,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:06:44.097Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:06:44"}
{"coldCallId":682,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:06:44"}
{"level":"info","message":"Dialer worker: job 964 completato","result":{"coldCallId":682,"status":"not_answered"},"timestamp":"2026-09-21 14:06:44"}
{"callCampaignId":8,"callTargetId":330,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3405067280","timestamp":"2026-09-21 14:06:44"}
{"endpoint":"PJSIP/2337393405067280@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":330,"userId":4},"normalizedNumber":"2337393405067280","phoneNumber":"3405067280","timestamp":"2026-09-21 14:06:44"}
{"level":"info","message":"Canale 1789992404.488 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":330,"phoneNumber":"3405067280","startedAt":"2026-09-21T12:06:44.142Z","userId":4},"timestamp":"2026-09-21 14:06:54"}
{"callTargetId":330,"channelId":"1789992404.488","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:06:54"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3405067280\",\"callCampaignId\":8,\"callTargetId\":330,\"userId\":4}","argsRaw":["{phoneNumber:3405067280","callCampaignId:8","callTargetId:330","userId:4}"],"caller":["{phoneNumber:3405067280","callCampaignId:8","callTargetId:330","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992404.488","meta":{"callCampaignId":8,"callTargetId":330,"phoneNumber":"3405067280","startedAt":"2026-09-21T12:06:44.142Z","userId":4},"timestamp":"2026-09-21 14:06:54"}
{"bridgeId":"a229d39f-50d4-4908-b7e4-50c4855c895d","leadChannelId":"1789992404.488","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:06:54"}
{"channelId":"1789992414.489","connectionId":"abdb6b39-4ab0-45e9-9eaa-be4a861cf496","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:06:54"}
{"connectionId":"abdb6b39-4ab0-45e9-9eaa-be4a861cf496","leadChannelId":"1789992404.488","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:06:54"}
{"leadChannelId":"1789992404.488","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:06:54"}
{"level":"info","message":"Canale 1789992414.489 risposto (Up)","timestamp":"2026-09-21 14:06:54"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992414.489","timestamp":"2026-09-21 14:06:54"}
{"args":[],"channelId":"1789992414.489","channelName":"WebSocket/INCOMING/0x709734045d20","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:06:54"}
{"bridgeId":"a229d39f-50d4-4908-b7e4-50c4855c895d","externalChannelId":"1789992414.489","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:06:54"}
{"count":1,"frameBytes":160,"leadChannelId":"1789992404.488","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:06:55"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:06:55"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789992404.488","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:06:56"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789992404.488","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:06:56","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789992404.488","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:06:57"}
{"count":200,"frameBytes":160,"leadChannelId":"1789992404.488","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:06:59"}
{"count":300,"frameBytes":160,"leadChannelId":"1789992404.488","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:07:01"}
{"count":400,"frameBytes":160,"leadChannelId":"1789992404.488","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:07:03"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:07:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:07:03"}
{"level":"info","message":"StasisEnd canale 1789992404.488","meta":{"callCampaignId":8,"callTargetId":330,"phoneNumber":"3405067280","startedAt":"2026-09-21T12:06:44.142Z","userId":4},"timestamp":"2026-09-21 14:07:04"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992404.488 distrutto","timestamp":"2026-09-21 14:07:04"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:07:07"}
{"leadChannelId":"1789992404.488","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:07:07"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:07:08"}
{"leadChannelId":"1789992404.488","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:07:08"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:07:08"}
{"level":"info","message":"StasisEnd canale 1789992414.489","timestamp":"2026-09-21 14:07:08"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992414.489 distrutto","timestamp":"2026-09-21 14:07:08"}
{"code":1000,"leadChannelId":"1789992404.488","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:07:08"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789992404.488 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:07:08"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:07:08"}
{"finalResult":null,"leadChannelId":"1789992404.488","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:07:10"}
{"callCampaignId":8,"callTargetId":330,"jobId":"1052","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3405067280","timestamp":"2026-09-21 14:07:10","userId":4}
{"attemptsMade":1,"callTargetId":330,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:07:10.036Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:07:10"}
{"coldCallId":683,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:07:10"}
{"level":"info","message":"Dialer worker: job 965 completato","result":{"coldCallId":683,"status":"hung_up_early"},"timestamp":"2026-09-21 14:07:10"}
{"callCampaignId":8,"callTargetId":331,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3391375083","timestamp":"2026-09-21 14:07:10"}
{"endpoint":"PJSIP/2337393391375083@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":331,"userId":4},"normalizedNumber":"2337393391375083","phoneNumber":"3391375083","timestamp":"2026-09-21 14:07:10"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992430.492 distrutto","meta":{"callCampaignId":8,"callTargetId":331,"phoneNumber":"3391375083","startedAt":"2026-09-21T12:07:10.083Z","userId":4},"timestamp":"2026-09-21 14:07:10"}
{"callTargetId":331,"cause":21,"causeText":"Call Rejected","channelId":"1789992430.492","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:07:10"}
{"callCampaignId":8,"callTargetId":331,"jobId":"1053","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3391375083","timestamp":"2026-09-21 14:07:10","userId":4}
{"attemptsMade":1,"callTargetId":331,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:07:10.124Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:07:10"}
{"coldCallId":684,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:07:10"}
{"level":"info","message":"Dialer worker: job 966 completato","result":{"coldCallId":684,"status":"not_answered"},"timestamp":"2026-09-21 14:07:10"}
{"callCampaignId":8,"callTargetId":332,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356429648","timestamp":"2026-09-21 14:07:10"}
{"endpoint":"PJSIP/2337393356429648@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":332,"userId":4},"normalizedNumber":"2337393356429648","phoneNumber":"3356429648","timestamp":"2026-09-21 14:07:10"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992430.493 distrutto","meta":{"callCampaignId":8,"callTargetId":332,"phoneNumber":"3356429648","startedAt":"2026-09-21T12:07:10.166Z","userId":4},"timestamp":"2026-09-21 14:07:10"}
{"callTargetId":332,"cause":21,"causeText":"Call Rejected","channelId":"1789992430.493","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:07:10"}
{"callCampaignId":8,"callTargetId":332,"jobId":"1054","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356429648","timestamp":"2026-09-21 14:07:10","userId":4}
{"attemptsMade":1,"callTargetId":332,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:07:10.207Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:07:10"}
{"coldCallId":685,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:07:10"}
{"level":"info","message":"Dialer worker: job 967 completato","result":{"coldCallId":685,"status":"not_answered"},"timestamp":"2026-09-21 14:07:10"}
{"callCampaignId":8,"callTargetId":333,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3494419630","timestamp":"2026-09-21 14:07:10"}
{"endpoint":"PJSIP/2337393494419630@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":333,"userId":4},"normalizedNumber":"2337393494419630","phoneNumber":"3494419630","timestamp":"2026-09-21 14:07:10"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:07:20"}
{"level":"info","message":"Canale 1789992430.494 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":333,"phoneNumber":"3494419630","startedAt":"2026-09-21T12:07:10.248Z","userId":4},"timestamp":"2026-09-21 14:07:27"}
{"callTargetId":333,"channelId":"1789992430.494","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:07:27"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3494419630\",\"callCampaignId\":8,\"callTargetId\":333,\"userId\":4}","argsRaw":["{phoneNumber:3494419630","callCampaignId:8","callTargetId:333","userId:4}"],"caller":["{phoneNumber:3494419630","callCampaignId:8","callTargetId:333","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992430.494","meta":{"callCampaignId":8,"callTargetId":333,"phoneNumber":"3494419630","startedAt":"2026-09-21T12:07:10.248Z","userId":4},"timestamp":"2026-09-21 14:07:27"}
{"bridgeId":"646d1319-c41a-491a-a7d5-d3bf6c9674ca","leadChannelId":"1789992430.494","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:07:27"}
{"channelId":"1789992447.495","connectionId":"6ef07eb6-7717-49fb-91af-c4bb83f6cdf6","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:07:27"}
{"connectionId":"6ef07eb6-7717-49fb-91af-c4bb83f6cdf6","leadChannelId":"1789992430.494","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:07:27"}
{"leadChannelId":"1789992430.494","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:07:27"}
{"level":"info","message":"Canale 1789992447.495 risposto (Up)","timestamp":"2026-09-21 14:07:27"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992447.495","timestamp":"2026-09-21 14:07:27"}
{"args":[],"channelId":"1789992447.495","channelName":"WebSocket/INCOMING/0x70972c031b40","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:07:27"}
{"bridgeId":"646d1319-c41a-491a-a7d5-d3bf6c9674ca","externalChannelId":"1789992447.495","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:07:27"}
{"count":1,"frameBytes":160,"leadChannelId":"1789992430.494","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:07:27"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:07:28"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789992430.494","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:07:29"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789992430.494","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:07:29","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789992430.494","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:07:29"}
{"count":200,"frameBytes":160,"leadChannelId":"1789992430.494","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:07:31"}
{"count":300,"frameBytes":160,"leadChannelId":"1789992430.494","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:07:33"}
{"count":400,"frameBytes":160,"leadChannelId":"1789992430.494","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:07:35"}
{"count":500,"frameBytes":160,"leadChannelId":"1789992430.494","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:07:37"}
{"count":600,"frameBytes":160,"leadChannelId":"1789992430.494","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:07:39"}
{"count":700,"frameBytes":160,"leadChannelId":"1789992430.494","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:07:41"}
{"count":800,"frameBytes":160,"leadChannelId":"1789992430.494","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:07:43"}
{"count":900,"frameBytes":160,"leadChannelId":"1789992430.494","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:07:45"}
{"level":"info","message":"StasisEnd canale 1789992430.494","meta":{"callCampaignId":8,"callTargetId":333,"phoneNumber":"3494419630","startedAt":"2026-09-21T12:07:10.248Z","userId":4},"timestamp":"2026-09-21 14:07:46"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992430.494 distrutto","timestamp":"2026-09-21 14:07:46"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:07:50"}
{"leadChannelId":"1789992430.494","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:07:50"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:07:50"}
{"leadChannelId":"1789992430.494","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:07:50"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:07:50"}
{"level":"info","message":"StasisEnd canale 1789992447.495","timestamp":"2026-09-21 14:07:50"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992447.495 distrutto","timestamp":"2026-09-21 14:07:50"}
{"code":1000,"leadChannelId":"1789992430.494","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:07:50"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789992430.494 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:07:50"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:07:50"}
{"finalResult":null,"leadChannelId":"1789992430.494","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:07:52"}
{"callCampaignId":8,"callTargetId":333,"jobId":"1055","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3494419630","timestamp":"2026-09-21 14:07:52","userId":4}
{"attemptsMade":1,"callTargetId":333,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:07:52.380Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:07:52"}
{"coldCallId":686,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:07:52"}
{"level":"info","message":"Dialer worker: job 968 completato","result":{"coldCallId":686,"status":"hung_up_early"},"timestamp":"2026-09-21 14:07:52"}
{"callCampaignId":8,"callTargetId":334,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3497626091","timestamp":"2026-09-21 14:07:52"}
{"endpoint":"PJSIP/2337393497626091@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":334,"userId":4},"normalizedNumber":"2337393497626091","phoneNumber":"3497626091","timestamp":"2026-09-21 14:07:52"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:08:02"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:08:04 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:08:04"}
{"level":"info","message":"Canale 1789992472.498 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":334,"phoneNumber":"3497626091","startedAt":"2026-09-21T12:07:52.423Z","userId":4},"timestamp":"2026-09-21 14:08:18"}
{"callTargetId":334,"channelId":"1789992472.498","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:08:18"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3497626091\",\"callCampaignId\":8,\"callTargetId\":334,\"userId\":4}","argsRaw":["{phoneNumber:3497626091","callCampaignId:8","callTargetId:334","userId:4}"],"caller":["{phoneNumber:3497626091","callCampaignId:8","callTargetId:334","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992472.498","meta":{"callCampaignId":8,"callTargetId":334,"phoneNumber":"3497626091","startedAt":"2026-09-21T12:07:52.423Z","userId":4},"timestamp":"2026-09-21 14:08:18"}
{"bridgeId":"bc7e9212-cc20-43c3-947a-3f61aebe088f","leadChannelId":"1789992472.498","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:08:18"}
{"channelId":"1789992498.499","connectionId":"dd2749f7-8dca-477c-88e0-fd5f9f3870af","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:08:18"}
{"connectionId":"dd2749f7-8dca-477c-88e0-fd5f9f3870af","leadChannelId":"1789992472.498","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:08:18"}
{"leadChannelId":"1789992472.498","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:08:18"}
{"level":"info","message":"Canale 1789992498.499 risposto (Up)","timestamp":"2026-09-21 14:08:18"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992498.499","timestamp":"2026-09-21 14:08:18"}
{"args":[],"channelId":"1789992498.499","channelName":"WebSocket/INCOMING/0x70971c0160c0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:08:18"}
{"bridgeId":"bc7e9212-cc20-43c3-947a-3f61aebe088f","externalChannelId":"1789992498.499","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:08:18"}
{"count":1,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:08:18"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:08:18"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789992472.498","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:08:20"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789992472.498","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:08:20","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:08:20"}
{"count":200,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:08:22"}
{"count":300,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:08:24"}
{"count":400,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:08:26"}
{"count":500,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:08:28"}
{"count":600,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:08:30"}
{"count":700,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:08:32"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:08:32 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:08:32"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:08:33 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:08:33"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:08:33 +0000] \"GET /api/call-campaigns/8 HTTP/1.1\" 200 55326 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:08:33"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:08:33 +0000] \"GET /api/call-campaigns/8/results HTTP/1.1\" 200 80718 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:08:33"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:08:33 +0000] \"GET /api/call-campaigns/8/compliance HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:08:33"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:08:33 +0000] \"GET /api/tts-voices HTTP/1.1\" 200 10802 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:08:33"}
{"count":800,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:08:34"}
{"count":900,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:08:36"}
{"leadChannelId":"1789992472.498","level":"info","message":"Trascrizione lead (parziale)","text":"Ma cosa","timestamp":"2026-09-21 14:08:36"}
{"leadChannelId":"1789992472.498","level":"info","message":"Trascrizione lead (parziale)","text":"Ma cosa cercano? Non ho capito?","timestamp":"2026-09-21 14:08:37"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:08:38"}
{"leadChannelId":"1789992472.498","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1178,"text":"Ma cosa cerca? Non ho capito?","timestamp":"2026-09-21 14:08:39"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:08:40"}
{"audioDurationMs":11749,"chars":214,"leadChannelId":"1789992472.498","level":"info","llmMs":1717,"message":"Latenza turno bot","timeToFirstAudioMs":2867,"timestamp":"2026-09-21 14:08:41","ttsMs":1150}
{"count":1200,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:08:42"}
{"leadChannelId":"1789992472.498","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 14:08:43"}
{"count":1300,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:08:44"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:08:46"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:08:48"}
{"count":1600,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:08:50"}
{"count":1700,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:08:52"}
{"count":1800,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:08:54"}
{"count":1900,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:08:56"}
{"leadChannelId":"1789992472.498","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":19975,"text":"Ma no!","timestamp":"2026-09-21 14:08:57"}
{"count":2000,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:08:58"}
{"audioDurationMs":10542,"chars":179,"leadChannelId":"1789992472.498","level":"info","llmMs":1327,"message":"Latenza turno bot","timeToFirstAudioMs":2406,"timestamp":"2026-09-21 14:09:00","ttsMs":1079}
{"count":2100,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:09:00"}
{"count":2200,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:09:02"}
{"count":2300,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:09:04"}
{"count":2400,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:09:06"}
{"count":2500,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:09:08"}
{"count":2600,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:09:10"}
{"leadChannelId":"1789992472.498","level":"info","message":"Trascrizione lead (parziale)","text":"No no niente","timestamp":"2026-09-21 14:09:12"}
{"count":2700,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:09:12"}
{"leadChannelId":"1789992472.498","level":"info","message":"Trascrizione lead (parziale)","text":"No no non mi interessa","timestamp":"2026-09-21 14:09:12"}
{"leadChannelId":"1789992472.498","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1103,"text":"No no non mi interessa","timestamp":"2026-09-21 14:09:14"}
{"count":2800,"frameBytes":160,"leadChannelId":"1789992472.498","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:09:14"}
{"level":"info","message":"StasisEnd canale 1789992472.498","meta":{"callCampaignId":8,"callTargetId":334,"phoneNumber":"3497626091","startedAt":"2026-09-21T12:07:52.423Z","userId":4},"timestamp":"2026-09-21 14:09:15"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992472.498 distrutto","timestamp":"2026-09-21 14:09:15"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"Lead non interessato. Ha rifiutato due volte in modo definitivo, sia l'automazione di processi ripetitivi che la prospettiva di trovare nuovi clienti. Nessun dato raccolto."},"timestamp":"2026-09-21 14:09:16"}
{"audioDurationMs":3855,"chars":60,"leadChannelId":"1789992472.498","level":"info","llmMs":2139,"message":"Latenza turno bot","timeToFirstAudioMs":2586,"timestamp":"2026-09-21 14:09:16","ttsMs":447}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:09:19"}
{"leadChannelId":"1789992472.498","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:09:19"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:09:19"}
{"leadChannelId":"1789992472.498","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:09:19"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:09:19"}
{"level":"info","message":"StasisEnd canale 1789992498.499","timestamp":"2026-09-21 14:09:19"}
{"code":1000,"leadChannelId":"1789992472.498","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:09:19"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992498.499 distrutto","timestamp":"2026-09-21 14:09:19"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789992472.498 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:09:19"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:09:20"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0.1,"summary":"Lead non interessato. Ha rifiutato due volte in modo definitivo, sia l'automazione di processi ripetitivi che la prospettiva di trovare nuovi clienti. Nessun dato raccolto."},"leadChannelId":"1789992472.498","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:09:21"}
{"coldCallId":687,"level":"info","message":"Tentativo di chiamata completato","status":"not_interested","timestamp":"2026-09-21 14:09:21"}
{"callCampaignId":8,"callTargetId":261,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3475301276","timestamp":"2026-09-21 14:09:21"}
{"level":"info","message":"Dialer worker: job 969 completato","result":{"coldCallId":687,"status":"not_interested"},"timestamp":"2026-09-21 14:09:21"}
{"activeCalls":1,"jobId":"970","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 14:09:21"}
{"endpoint":"PJSIP/2337393475301276@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":261,"userId":4},"normalizedNumber":"2337393475301276","phoneNumber":"3475301276","timestamp":"2026-09-21 14:09:22"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:09:32"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:09:33 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:09:33"}
{"level":"info","message":"Canale 1789992562.502 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":261,"phoneNumber":"3475301276","startedAt":"2026-09-21T12:09:22.005Z","userId":4},"timestamp":"2026-09-21 14:09:48"}
{"callTargetId":261,"channelId":"1789992562.502","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:09:48"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3475301276\",\"callCampaignId\":8,\"callTargetId\":261,\"userId\":4}","argsRaw":["{phoneNumber:3475301276","callCampaignId:8","callTargetId:261","userId:4}"],"caller":["{phoneNumber:3475301276","callCampaignId:8","callTargetId:261","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992562.502","meta":{"callCampaignId":8,"callTargetId":261,"phoneNumber":"3475301276","startedAt":"2026-09-21T12:09:22.005Z","userId":4},"timestamp":"2026-09-21 14:09:48"}
{"bridgeId":"c4920f96-da61-4e6b-994a-2f8fb7780b2c","leadChannelId":"1789992562.502","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:09:48"}
{"channelId":"1789992588.503","connectionId":"fbb62f31-1e7a-4c58-90c9-d7b1f6f062fe","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:09:48"}
{"connectionId":"fbb62f31-1e7a-4c58-90c9-d7b1f6f062fe","leadChannelId":"1789992562.502","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:09:48"}
{"leadChannelId":"1789992562.502","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:09:48"}
{"level":"info","message":"Canale 1789992588.503 risposto (Up)","timestamp":"2026-09-21 14:09:48"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992588.503","timestamp":"2026-09-21 14:09:48"}
{"args":[],"channelId":"1789992588.503","channelName":"WebSocket/INCOMING/0x70973c008c10","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:09:48"}
{"bridgeId":"c4920f96-da61-4e6b-994a-2f8fb7780b2c","externalChannelId":"1789992588.503","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:09:48"}
{"count":1,"frameBytes":160,"leadChannelId":"1789992562.502","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:09:49"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:09:49"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789992562.502","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:09:50"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789992562.502","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:09:50","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789992562.502","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:09:50"}
{"count":200,"frameBytes":160,"leadChannelId":"1789992562.502","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:09:52"}
{"count":300,"frameBytes":160,"leadChannelId":"1789992562.502","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:09:54"}
{"leadChannelId":"1789992562.502","level":"info","message":"Trascrizione lead (parziale)","text":"Ma non ho","timestamp":"2026-09-21 14:09:55"}
{"leadChannelId":"1789992562.502","level":"info","message":"Trascrizione lead (parziale)","text":"Ma no non ci interessa nemmeno","timestamp":"2026-09-21 14:09:56"}
{"count":400,"frameBytes":160,"leadChannelId":"1789992562.502","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:09:56"}
{"leadChannelId":"1789992562.502","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Ma no non ci interessa nemmeno.","timestamp":"2026-09-21 14:09:57"}
{"level":"info","message":"StasisEnd canale 1789992562.502","meta":{"callCampaignId":8,"callTargetId":261,"phoneNumber":"3475301276","startedAt":"2026-09-21T12:09:22.005Z","userId":4},"timestamp":"2026-09-21 14:09:57"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992562.502 distrutto","timestamp":"2026-09-21 14:09:57"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:10:01"}
{"leadChannelId":"1789992562.502","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:10:01"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:10:01"}
{"leadChannelId":"1789992562.502","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:10:01"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:10:01"}
{"level":"info","message":"StasisEnd canale 1789992588.503","timestamp":"2026-09-21 14:10:01"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992588.503 distrutto","timestamp":"2026-09-21 14:10:01"}
{"code":1000,"leadChannelId":"1789992562.502","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:10:01"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789992562.502 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:10:01"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:10:01"}
{"finalResult":null,"leadChannelId":"1789992562.502","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:10:03"}
{"callCampaignId":8,"callTargetId":261,"jobId":"1056","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3475301276","timestamp":"2026-09-21 14:10:03","userId":4}
{"attemptsMade":1,"callTargetId":261,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:10:03.554Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:10:03"}
{"coldCallId":688,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:10:03"}
{"level":"info","message":"Dialer worker: job 895 completato","result":{"coldCallId":688,"status":"hung_up_early"},"timestamp":"2026-09-21 14:10:03"}
{"callCampaignId":8,"callTargetId":336,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3487517930","timestamp":"2026-09-21 14:10:03"}
{"endpoint":"PJSIP/2337393487517930@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":336,"userId":4},"normalizedNumber":"2337393487517930","phoneNumber":"3487517930","timestamp":"2026-09-21 14:10:03"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:10:13"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:10:33 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:10:33"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789992603.506 distrutto","meta":{"callCampaignId":8,"callTargetId":336,"phoneNumber":"3487517930","startedAt":"2026-09-21T12:10:03.597Z","userId":4},"timestamp":"2026-09-21 14:10:33"}
{"callTargetId":336,"cause":0,"causeText":"Unknown","channelId":"1789992603.506","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:10:33"}
{"callCampaignId":8,"callTargetId":336,"jobId":"1057","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3487517930","timestamp":"2026-09-21 14:10:33","userId":4}
{"attemptsMade":1,"callTargetId":336,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:10:33.641Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:10:33"}
{"coldCallId":689,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:10:33"}
{"level":"info","message":"Dialer worker: job 971 completato","result":{"coldCallId":689,"status":"not_answered"},"timestamp":"2026-09-21 14:10:33"}
{"callCampaignId":8,"callTargetId":337,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3495164285","timestamp":"2026-09-21 14:10:33"}
{"endpoint":"PJSIP/2337393495164285@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":337,"userId":4},"normalizedNumber":"2337393495164285","phoneNumber":"3495164285","timestamp":"2026-09-21 14:10:33"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:10:37 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:10:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:10:37 +0000] \"GET /api/call-campaigns/8 HTTP/1.1\" 200 55367 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:10:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:10:37 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:10:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:10:37 +0000] \"GET /api/call-campaigns/8/results HTTP/1.1\" 200 86196 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:10:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:10:37 +0000] \"GET /api/call-campaigns/8/compliance HTTP/1.1\" 200 270 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:10:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:10:38 +0000] \"GET /api/tts-voices HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:10:38"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789992633.507 distrutto","meta":{"callCampaignId":8,"callTargetId":337,"phoneNumber":"3495164285","startedAt":"2026-09-21T12:10:33.688Z","userId":4},"timestamp":"2026-09-21 14:11:03"}
{"callTargetId":337,"cause":0,"causeText":"Unknown","channelId":"1789992633.507","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:11:03"}
{"callCampaignId":8,"callTargetId":337,"jobId":"1058","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3495164285","timestamp":"2026-09-21 14:11:03","userId":4}
{"attemptsMade":1,"callTargetId":337,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:11:03.709Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:11:03"}
{"coldCallId":690,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:11:03"}
{"level":"info","message":"Dialer worker: job 972 completato","result":{"coldCallId":690,"status":"not_answered"},"timestamp":"2026-09-21 14:11:03"}
{"callCampaignId":8,"callTargetId":338,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3396909454","timestamp":"2026-09-21 14:11:03"}
{"endpoint":"PJSIP/2337393396909454@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":338,"userId":4},"normalizedNumber":"2337393396909454","phoneNumber":"3396909454","timestamp":"2026-09-21 14:11:03"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992663.508 distrutto","meta":{"callCampaignId":8,"callTargetId":338,"phoneNumber":"3396909454","startedAt":"2026-09-21T12:11:03.754Z","userId":4},"timestamp":"2026-09-21 14:11:03"}
{"callTargetId":338,"cause":21,"causeText":"Call Rejected","channelId":"1789992663.508","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:11:03"}
{"callCampaignId":8,"callTargetId":338,"jobId":"1059","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3396909454","timestamp":"2026-09-21 14:11:03","userId":4}
{"attemptsMade":1,"callTargetId":338,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:11:03.947Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:11:03"}
{"coldCallId":691,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:11:03"}
{"level":"info","message":"Dialer worker: job 973 completato","result":{"coldCallId":691,"status":"not_answered"},"timestamp":"2026-09-21 14:11:03"}
{"callCampaignId":8,"callTargetId":339,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3317415891","timestamp":"2026-09-21 14:11:03"}
{"endpoint":"PJSIP/2337393317415891@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":339,"userId":4},"normalizedNumber":"2337393317415891","phoneNumber":"3317415891","timestamp":"2026-09-21 14:11:03"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992663.509 distrutto","meta":{"callCampaignId":8,"callTargetId":339,"phoneNumber":"3317415891","startedAt":"2026-09-21T12:11:03.989Z","userId":4},"timestamp":"2026-09-21 14:11:04"}
{"callTargetId":339,"cause":21,"causeText":"Call Rejected","channelId":"1789992663.509","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:11:04"}
{"callCampaignId":8,"callTargetId":339,"jobId":"1060","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3317415891","timestamp":"2026-09-21 14:11:04","userId":4}
{"attemptsMade":1,"callTargetId":339,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:11:04.029Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:11:04"}
{"coldCallId":692,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:11:04"}
{"level":"info","message":"Dialer worker: job 974 completato","result":{"coldCallId":692,"status":"not_answered"},"timestamp":"2026-09-21 14:11:04"}
{"callCampaignId":8,"callTargetId":340,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3334633779","timestamp":"2026-09-21 14:11:04"}
{"endpoint":"PJSIP/2337393334633779@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":340,"userId":4},"normalizedNumber":"2337393334633779","phoneNumber":"3334633779","timestamp":"2026-09-21 14:11:04"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992664.510 distrutto","meta":{"callCampaignId":8,"callTargetId":340,"phoneNumber":"3334633779","startedAt":"2026-09-21T12:11:04.074Z","userId":4},"timestamp":"2026-09-21 14:11:04"}
{"callTargetId":340,"cause":21,"causeText":"Call Rejected","channelId":"1789992664.510","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:11:04"}
{"callCampaignId":8,"callTargetId":340,"jobId":"1061","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3334633779","timestamp":"2026-09-21 14:11:04","userId":4}
{"attemptsMade":1,"callTargetId":340,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:11:04.114Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:11:04"}
{"coldCallId":693,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:11:04"}
{"level":"info","message":"Dialer worker: job 975 completato","result":{"coldCallId":693,"status":"not_answered"},"timestamp":"2026-09-21 14:11:04"}
{"callCampaignId":8,"callTargetId":341,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3471326911","timestamp":"2026-09-21 14:11:04"}
{"endpoint":"PJSIP/2337393471326911@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":341,"userId":4},"normalizedNumber":"2337393471326911","phoneNumber":"3471326911","timestamp":"2026-09-21 14:11:04"}
{"level":"info","message":"Canale 1789992664.511 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":341,"phoneNumber":"3471326911","startedAt":"2026-09-21T12:11:04.160Z","userId":4},"timestamp":"2026-09-21 14:11:16"}
{"callTargetId":341,"channelId":"1789992664.511","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:11:16"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3471326911\",\"callCampaignId\":8,\"callTargetId\":341,\"userId\":4}","argsRaw":["{phoneNumber:3471326911","callCampaignId:8","callTargetId:341","userId:4}"],"caller":["{phoneNumber:3471326911","callCampaignId:8","callTargetId:341","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992664.511","meta":{"callCampaignId":8,"callTargetId":341,"phoneNumber":"3471326911","startedAt":"2026-09-21T12:11:04.160Z","userId":4},"timestamp":"2026-09-21 14:11:16"}
{"bridgeId":"e4e50fe1-b83e-4350-aef1-bdc415337f22","leadChannelId":"1789992664.511","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:11:16"}
{"channelId":"1789992676.512","connectionId":"cd5530c6-5eee-4fbe-b098-a05faaca06d0","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:11:16"}
{"connectionId":"cd5530c6-5eee-4fbe-b098-a05faaca06d0","leadChannelId":"1789992664.511","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:11:16"}
{"leadChannelId":"1789992664.511","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:11:16"}
{"level":"info","message":"Canale 1789992676.512 risposto (Up)","timestamp":"2026-09-21 14:11:16"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992676.512","timestamp":"2026-09-21 14:11:16"}
{"args":[],"channelId":"1789992676.512","channelName":"WebSocket/INCOMING/0x709728059730","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:11:16"}
{"bridgeId":"e4e50fe1-b83e-4350-aef1-bdc415337f22","externalChannelId":"1789992676.512","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:11:16"}
{"count":1,"frameBytes":160,"leadChannelId":"1789992664.511","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:11:16"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:11:16"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789992664.511","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:11:18"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789992664.511","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:11:18","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789992664.511","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:11:18"}
{"count":200,"frameBytes":160,"leadChannelId":"1789992664.511","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:11:20"}
{"count":300,"frameBytes":160,"leadChannelId":"1789992664.511","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:11:22"}
{"count":400,"frameBytes":160,"leadChannelId":"1789992664.511","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:11:24"}
{"count":500,"frameBytes":160,"leadChannelId":"1789992664.511","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:11:26"}
{"count":600,"frameBytes":160,"leadChannelId":"1789992664.511","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:11:28"}
{"level":"info","message":"StasisEnd canale 1789992664.511","meta":{"callCampaignId":8,"callTargetId":341,"phoneNumber":"3471326911","startedAt":"2026-09-21T12:11:04.160Z","userId":4},"timestamp":"2026-09-21 14:11:30"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992664.511 distrutto","timestamp":"2026-09-21 14:11:30"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:11:34"}
{"leadChannelId":"1789992664.511","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:11:34"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:11:34"}
{"leadChannelId":"1789992664.511","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:11:34"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:11:34"}
{"level":"info","message":"StasisEnd canale 1789992676.512","timestamp":"2026-09-21 14:11:34"}
{"code":1000,"leadChannelId":"1789992664.511","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:11:34"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992676.512 distrutto","timestamp":"2026-09-21 14:11:34"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789992664.511 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:11:34"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:11:34"}
{"finalResult":null,"leadChannelId":"1789992664.511","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:11:36"}
{"callCampaignId":8,"callTargetId":341,"jobId":"1062","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3471326911","timestamp":"2026-09-21 14:11:36","userId":4}
{"attemptsMade":1,"callTargetId":341,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:11:36.266Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:11:36"}
{"coldCallId":694,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:11:36"}
{"level":"info","message":"Dialer worker: job 976 completato","result":{"coldCallId":694,"status":"hung_up_early"},"timestamp":"2026-09-21 14:11:36"}
{"callCampaignId":8,"callTargetId":342,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"335282172","timestamp":"2026-09-21 14:11:36"}
{"endpoint":"PJSIP/233739335282172@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":342,"userId":4},"normalizedNumber":"233739335282172","phoneNumber":"335282172","timestamp":"2026-09-21 14:11:36"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992696.515 distrutto","meta":{"callCampaignId":8,"callTargetId":342,"phoneNumber":"335282172","startedAt":"2026-09-21T12:11:36.318Z","userId":4},"timestamp":"2026-09-21 14:11:36"}
{"callTargetId":342,"cause":21,"causeText":"Call Rejected","channelId":"1789992696.515","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:11:36"}
{"callCampaignId":8,"callTargetId":342,"jobId":"1063","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"335282172","timestamp":"2026-09-21 14:11:36","userId":4}
{"attemptsMade":1,"callTargetId":342,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:11:36.358Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:11:36"}
{"coldCallId":695,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:11:36"}
{"level":"info","message":"Dialer worker: job 977 completato","result":{"coldCallId":695,"status":"not_answered"},"timestamp":"2026-09-21 14:11:36"}
{"callCampaignId":8,"callTargetId":343,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3296456786","timestamp":"2026-09-21 14:11:36"}
{"endpoint":"PJSIP/2337393296456786@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":343,"userId":4},"normalizedNumber":"2337393296456786","phoneNumber":"3296456786","timestamp":"2026-09-21 14:11:36"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1789992696.516 distrutto","meta":{"callCampaignId":8,"callTargetId":343,"phoneNumber":"3296456786","startedAt":"2026-09-21T12:11:36.399Z","userId":4},"timestamp":"2026-09-21 14:11:36"}
{"callTargetId":343,"cause":17,"causeText":"User busy","channelId":"1789992696.516","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:11:36"}
{"callCampaignId":8,"callTargetId":343,"jobId":"1064","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3296456786","timestamp":"2026-09-21 14:11:37","userId":4}
{"attemptsMade":1,"callTargetId":343,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:11:36.990Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:11:37"}
{"coldCallId":696,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:11:37"}
{"level":"info","message":"Dialer worker: job 978 completato","result":{"coldCallId":696,"status":"not_answered"},"timestamp":"2026-09-21 14:11:37"}
{"callCampaignId":8,"callTargetId":344,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3519156585","timestamp":"2026-09-21 14:11:37"}
{"endpoint":"PJSIP/2337393519156585@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":344,"userId":4},"normalizedNumber":"2337393519156585","phoneNumber":"3519156585","timestamp":"2026-09-21 14:11:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:11:37 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:11:37"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:11:46"}
{"level":"info","message":"Canale 1789992697.517 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":344,"phoneNumber":"3519156585","startedAt":"2026-09-21T12:11:37.032Z","userId":4},"timestamp":"2026-09-21 14:12:01"}
{"callTargetId":344,"channelId":"1789992697.517","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:12:01"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3519156585\",\"callCampaignId\":8,\"callTargetId\":344,\"userId\":4}","argsRaw":["{phoneNumber:3519156585","callCampaignId:8","callTargetId:344","userId:4}"],"caller":["{phoneNumber:3519156585","callCampaignId:8","callTargetId:344","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992697.517","meta":{"callCampaignId":8,"callTargetId":344,"phoneNumber":"3519156585","startedAt":"2026-09-21T12:11:37.032Z","userId":4},"timestamp":"2026-09-21 14:12:01"}
{"bridgeId":"d0d99461-e61f-484e-9baf-28c967028649","leadChannelId":"1789992697.517","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:12:01"}
{"channelId":"1789992721.518","connectionId":"b944b9d9-4f4e-43da-b829-f27bdfe2a5ed","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:12:01"}
{"connectionId":"b944b9d9-4f4e-43da-b829-f27bdfe2a5ed","leadChannelId":"1789992697.517","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:12:01"}
{"leadChannelId":"1789992697.517","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:12:01"}
{"level":"info","message":"Canale 1789992721.518 risposto (Up)","timestamp":"2026-09-21 14:12:01"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992721.518","timestamp":"2026-09-21 14:12:01"}
{"args":[],"channelId":"1789992721.518","channelName":"WebSocket/INCOMING/0x70972401fd90","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:12:01"}
{"bridgeId":"d0d99461-e61f-484e-9baf-28c967028649","externalChannelId":"1789992721.518","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:12:01"}
{"count":1,"frameBytes":160,"leadChannelId":"1789992697.517","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:12:01"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:12:02"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789992697.517","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:12:03"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789992697.517","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:12:03","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789992697.517","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:12:03"}
{"leadChannelId":"1789992697.517","level":"info","message":"Trascrizione lead (parziale)","text":"Punto","timestamp":"2026-09-21 14:12:04"}
{"count":200,"frameBytes":160,"leadChannelId":"1789992697.517","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:12:05"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Punto","timestamp":"2026-09-21 14:12:05"}
{"leadChannelId":"1789992697.517","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Punto","timestamp":"2026-09-21 14:12:05"}
{"count":300,"frameBytes":160,"leadChannelId":"1789992697.517","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:12:07"}
{"count":400,"frameBytes":160,"leadChannelId":"1789992697.517","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:12:09"}
{"count":500,"frameBytes":160,"leadChannelId":"1789992697.517","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:12:11"}
{"count":600,"frameBytes":160,"leadChannelId":"1789992697.517","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:12:13"}
{"count":700,"frameBytes":160,"leadChannelId":"1789992697.517","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:12:15"}
{"count":800,"frameBytes":160,"leadChannelId":"1789992697.517","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:12:17"}
{"level":"info","message":"StasisEnd canale 1789992697.517","meta":{"callCampaignId":8,"callTargetId":344,"phoneNumber":"3519156585","startedAt":"2026-09-21T12:11:37.032Z","userId":4},"timestamp":"2026-09-21 14:12:18"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992697.517 distrutto","timestamp":"2026-09-21 14:12:18"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:12:22"}
{"leadChannelId":"1789992697.517","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:12:22"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:12:22"}
{"leadChannelId":"1789992697.517","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:12:22"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:12:22"}
{"level":"info","message":"StasisEnd canale 1789992721.518","timestamp":"2026-09-21 14:12:22"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992721.518 distrutto","timestamp":"2026-09-21 14:12:22"}
{"code":1000,"leadChannelId":"1789992697.517","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:12:22"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789992697.517 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:12:22"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:12:22"}
{"finalResult":null,"leadChannelId":"1789992697.517","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:12:24"}
{"callCampaignId":8,"callTargetId":344,"jobId":"1065","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3519156585","timestamp":"2026-09-21 14:12:24","userId":4}
{"attemptsMade":1,"callTargetId":344,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:12:24.638Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:12:24"}
{"coldCallId":697,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:12:24"}
{"level":"info","message":"Dialer worker: job 979 completato","result":{"coldCallId":697,"status":"hung_up_early"},"timestamp":"2026-09-21 14:12:24"}
{"callCampaignId":8,"callTargetId":345,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3403151381","timestamp":"2026-09-21 14:12:24"}
{"endpoint":"PJSIP/2337393403151381@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":345,"userId":4},"normalizedNumber":"2337393403151381","phoneNumber":"3403151381","timestamp":"2026-09-21 14:12:24"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789992744.521 distrutto","meta":{"callCampaignId":8,"callTargetId":345,"phoneNumber":"3403151381","startedAt":"2026-09-21T12:12:24.686Z","userId":4},"timestamp":"2026-09-21 14:12:24"}
{"callTargetId":345,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789992744.521","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:12:24"}
{"callCampaignId":8,"callTargetId":345,"jobId":"1066","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3403151381","timestamp":"2026-09-21 14:12:24","userId":4}
{"attemptsMade":1,"callTargetId":345,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:12:24.775Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:12:24"}
{"coldCallId":698,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:12:24"}
{"level":"info","message":"Dialer worker: job 980 completato","result":{"coldCallId":698,"status":"not_answered"},"timestamp":"2026-09-21 14:12:24"}
{"callCampaignId":8,"callTargetId":346,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3387440030","timestamp":"2026-09-21 14:12:24"}
{"endpoint":"PJSIP/2337393387440030@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":346,"userId":4},"normalizedNumber":"2337393387440030","phoneNumber":"3387440030","timestamp":"2026-09-21 14:12:24"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992744.522 distrutto","meta":{"callCampaignId":8,"callTargetId":346,"phoneNumber":"3387440030","startedAt":"2026-09-21T12:12:24.820Z","userId":4},"timestamp":"2026-09-21 14:12:24"}
{"callTargetId":346,"cause":21,"causeText":"Call Rejected","channelId":"1789992744.522","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:12:24"}
{"callCampaignId":8,"callTargetId":346,"jobId":"1067","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3387440030","timestamp":"2026-09-21 14:12:24","userId":4}
{"attemptsMade":1,"callTargetId":346,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:12:24.859Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:12:24"}
{"coldCallId":699,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:12:24"}
{"level":"info","message":"Dialer worker: job 981 completato","result":{"coldCallId":699,"status":"not_answered"},"timestamp":"2026-09-21 14:12:24"}
{"callCampaignId":8,"callTargetId":347,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3491323536","timestamp":"2026-09-21 14:12:24"}
{"endpoint":"PJSIP/2337393491323536@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":347,"userId":4},"normalizedNumber":"2337393491323536","phoneNumber":"3491323536","timestamp":"2026-09-21 14:12:24"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789992744.523 distrutto","meta":{"callCampaignId":8,"callTargetId":347,"phoneNumber":"3491323536","startedAt":"2026-09-21T12:12:24.900Z","userId":4},"timestamp":"2026-09-21 14:12:24"}
{"callTargetId":347,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789992744.523","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:12:24"}
{"callCampaignId":8,"callTargetId":347,"jobId":"1068","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3491323536","timestamp":"2026-09-21 14:12:25","userId":4}
{"attemptsMade":1,"callTargetId":347,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:12:24.993Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:12:25"}
{"coldCallId":700,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:12:25"}
{"level":"info","message":"Dialer worker: job 982 completato","result":{"coldCallId":700,"status":"not_answered"},"timestamp":"2026-09-21 14:12:25"}
{"callCampaignId":8,"callTargetId":348,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3403022705","timestamp":"2026-09-21 14:12:25"}
{"endpoint":"PJSIP/2337393403022705@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":348,"userId":4},"normalizedNumber":"2337393403022705","phoneNumber":"3403022705","timestamp":"2026-09-21 14:12:25"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789992745.524 distrutto","meta":{"callCampaignId":8,"callTargetId":348,"phoneNumber":"3403022705","startedAt":"2026-09-21T12:12:25.033Z","userId":4},"timestamp":"2026-09-21 14:12:25"}
{"callTargetId":348,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789992745.524","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:12:25"}
{"callCampaignId":8,"callTargetId":348,"jobId":"1069","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3403022705","timestamp":"2026-09-21 14:12:25","userId":4}
{"attemptsMade":1,"callTargetId":348,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:12:25.122Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:12:25"}
{"coldCallId":701,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:12:25"}
{"level":"info","message":"Dialer worker: job 983 completato","result":{"coldCallId":701,"status":"not_answered"},"timestamp":"2026-09-21 14:12:25"}
{"callCampaignId":8,"callTargetId":349,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3476869233","timestamp":"2026-09-21 14:12:25"}
{"endpoint":"PJSIP/2337393476869233@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":349,"userId":4},"normalizedNumber":"2337393476869233","phoneNumber":"3476869233","timestamp":"2026-09-21 14:12:25"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789992745.525 distrutto","meta":{"callCampaignId":8,"callTargetId":349,"phoneNumber":"3476869233","startedAt":"2026-09-21T12:12:25.164Z","userId":4},"timestamp":"2026-09-21 14:12:25"}
{"callTargetId":349,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789992745.525","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:12:25"}
{"callCampaignId":8,"callTargetId":349,"jobId":"1070","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3476869233","timestamp":"2026-09-21 14:12:25","userId":4}
{"attemptsMade":1,"callTargetId":349,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:12:25.839Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:12:25"}
{"coldCallId":702,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:12:25"}
{"level":"info","message":"Dialer worker: job 984 completato","result":{"coldCallId":702,"status":"not_answered"},"timestamp":"2026-09-21 14:12:25"}
{"callCampaignId":8,"callTargetId":350,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3331159740","timestamp":"2026-09-21 14:12:25"}
{"endpoint":"PJSIP/2337393331159740@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":350,"userId":4},"normalizedNumber":"2337393331159740","phoneNumber":"3331159740","timestamp":"2026-09-21 14:12:25"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992745.526 distrutto","meta":{"callCampaignId":8,"callTargetId":350,"phoneNumber":"3331159740","startedAt":"2026-09-21T12:12:25.881Z","userId":4},"timestamp":"2026-09-21 14:12:25"}
{"callTargetId":350,"cause":21,"causeText":"Call Rejected","channelId":"1789992745.526","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:12:25"}
{"callCampaignId":8,"callTargetId":350,"jobId":"1071","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3331159740","timestamp":"2026-09-21 14:12:25","userId":4}
{"attemptsMade":1,"callTargetId":350,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:12:25.921Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:12:25"}
{"coldCallId":703,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:12:25"}
{"level":"info","message":"Dialer worker: job 985 completato","result":{"coldCallId":703,"status":"not_answered"},"timestamp":"2026-09-21 14:12:25"}
{"callCampaignId":8,"callTargetId":351,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3275765401","timestamp":"2026-09-21 14:12:25"}
{"endpoint":"PJSIP/2337393275765401@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":351,"userId":4},"normalizedNumber":"2337393275765401","phoneNumber":"3275765401","timestamp":"2026-09-21 14:12:25"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789992745.527 distrutto","meta":{"callCampaignId":8,"callTargetId":351,"phoneNumber":"3275765401","startedAt":"2026-09-21T12:12:25.963Z","userId":4},"timestamp":"2026-09-21 14:12:26"}
{"callTargetId":351,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789992745.527","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:12:26"}
{"callCampaignId":8,"callTargetId":351,"jobId":"1072","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3275765401","timestamp":"2026-09-21 14:12:26","userId":4}
{"attemptsMade":1,"callTargetId":351,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:12:26.051Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:12:26"}
{"coldCallId":704,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:12:26"}
{"level":"info","message":"Dialer worker: job 986 completato","result":{"coldCallId":704,"status":"not_answered"},"timestamp":"2026-09-21 14:12:26"}
{"callCampaignId":8,"callTargetId":352,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3289534803","timestamp":"2026-09-21 14:12:26"}
{"endpoint":"PJSIP/2337393289534803@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":352,"userId":4},"normalizedNumber":"2337393289534803","phoneNumber":"3289534803","timestamp":"2026-09-21 14:12:26"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:12:34"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:12:37 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:12:37"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789992746.528 distrutto","meta":{"callCampaignId":8,"callTargetId":352,"phoneNumber":"3289534803","startedAt":"2026-09-21T12:12:26.092Z","userId":4},"timestamp":"2026-09-21 14:12:56"}
{"callTargetId":352,"cause":0,"causeText":"Unknown","channelId":"1789992746.528","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:12:56"}
{"callCampaignId":8,"callTargetId":352,"jobId":"1073","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3289534803","timestamp":"2026-09-21 14:12:56","userId":4}
{"attemptsMade":1,"callTargetId":352,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:12:56.119Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:12:56"}
{"coldCallId":705,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:12:56"}
{"level":"info","message":"Dialer worker: job 987 completato","result":{"coldCallId":705,"status":"not_answered"},"timestamp":"2026-09-21 14:12:56"}
{"callCampaignId":8,"callTargetId":353,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356539394","timestamp":"2026-09-21 14:12:56"}
{"endpoint":"PJSIP/2337393356539394@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":353,"userId":4},"normalizedNumber":"2337393356539394","phoneNumber":"3356539394","timestamp":"2026-09-21 14:12:56"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992776.529 distrutto","meta":{"callCampaignId":8,"callTargetId":353,"phoneNumber":"3356539394","startedAt":"2026-09-21T12:12:56.164Z","userId":4},"timestamp":"2026-09-21 14:12:56"}
{"callTargetId":353,"cause":21,"causeText":"Call Rejected","channelId":"1789992776.529","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:12:56"}
{"callCampaignId":8,"callTargetId":353,"jobId":"1074","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356539394","timestamp":"2026-09-21 14:12:56","userId":4}
{"attemptsMade":1,"callTargetId":353,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:12:56.207Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:12:56"}
{"coldCallId":706,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:12:56"}
{"level":"info","message":"Dialer worker: job 988 completato","result":{"coldCallId":706,"status":"not_answered"},"timestamp":"2026-09-21 14:12:56"}
{"callCampaignId":8,"callTargetId":354,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3486015963","timestamp":"2026-09-21 14:12:56"}
{"endpoint":"PJSIP/2337393486015963@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":354,"userId":4},"normalizedNumber":"2337393486015963","phoneNumber":"3486015963","timestamp":"2026-09-21 14:12:56"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789992776.530 distrutto","meta":{"callCampaignId":8,"callTargetId":354,"phoneNumber":"3486015963","startedAt":"2026-09-21T12:12:56.254Z","userId":4},"timestamp":"2026-09-21 14:13:26"}
{"callTargetId":354,"cause":0,"causeText":"Unknown","channelId":"1789992776.530","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:13:26"}
{"callCampaignId":8,"callTargetId":354,"jobId":"1075","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3486015963","timestamp":"2026-09-21 14:13:26","userId":4}
{"attemptsMade":1,"callTargetId":354,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:13:26.292Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:13:26"}
{"coldCallId":707,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:13:26"}
{"level":"info","message":"Dialer worker: job 989 completato","result":{"coldCallId":707,"status":"not_answered"},"timestamp":"2026-09-21 14:13:26"}
{"callCampaignId":8,"callTargetId":251,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3387858885","timestamp":"2026-09-21 14:13:26"}
{"activeCalls":1,"jobId":"990","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 14:13:26"}
{"endpoint":"PJSIP/2337393387858885@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":251,"userId":4},"normalizedNumber":"2337393387858885","phoneNumber":"3387858885","timestamp":"2026-09-21 14:13:26"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992806.531 distrutto","meta":{"callCampaignId":8,"callTargetId":251,"phoneNumber":"3387858885","startedAt":"2026-09-21T12:13:26.343Z","userId":4},"timestamp":"2026-09-21 14:13:26"}
{"callTargetId":251,"cause":21,"causeText":"Call Rejected","channelId":"1789992806.531","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:13:26"}
{"callCampaignId":8,"callTargetId":251,"jobId":"1076","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3387858885","timestamp":"2026-09-21 14:13:26","userId":4}
{"attemptsMade":1,"callTargetId":251,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:13:26.383Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:13:26"}
{"coldCallId":708,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:13:26"}
{"level":"info","message":"Dialer worker: job 885 completato","result":{"coldCallId":708,"status":"not_answered"},"timestamp":"2026-09-21 14:13:26"}
{"callCampaignId":8,"callTargetId":356,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3286978971","timestamp":"2026-09-21 14:13:26"}
{"endpoint":"PJSIP/2337393286978971@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":356,"userId":4},"normalizedNumber":"2337393286978971","phoneNumber":"3286978971","timestamp":"2026-09-21 14:13:26"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1789992806.532 distrutto","meta":{"callCampaignId":8,"callTargetId":356,"phoneNumber":"3286978971","startedAt":"2026-09-21T12:13:26.424Z","userId":4},"timestamp":"2026-09-21 14:13:29"}
{"callTargetId":356,"cause":17,"causeText":"User busy","channelId":"1789992806.532","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:13:29"}
{"callCampaignId":8,"callTargetId":356,"jobId":"1077","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3286978971","timestamp":"2026-09-21 14:13:29","userId":4}
{"attemptsMade":1,"callTargetId":356,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:13:29.749Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:13:29"}
{"coldCallId":709,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:13:29"}
{"level":"info","message":"Dialer worker: job 991 completato","result":{"coldCallId":709,"status":"not_answered"},"timestamp":"2026-09-21 14:13:29"}
{"callCampaignId":8,"callTargetId":357,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3495012472","timestamp":"2026-09-21 14:13:29"}
{"endpoint":"PJSIP/2337393495012472@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":357,"userId":4},"normalizedNumber":"2337393495012472","phoneNumber":"3495012472","timestamp":"2026-09-21 14:13:29"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789992809.533 distrutto","meta":{"callCampaignId":8,"callTargetId":357,"phoneNumber":"3495012472","startedAt":"2026-09-21T12:13:29.790Z","userId":4},"timestamp":"2026-09-21 14:13:29"}
{"callTargetId":357,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789992809.533","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:13:29"}
{"callCampaignId":8,"callTargetId":357,"jobId":"1078","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3495012472","timestamp":"2026-09-21 14:13:29","userId":4}
{"attemptsMade":1,"callTargetId":357,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:13:29.878Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:13:29"}
{"coldCallId":710,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:13:29"}
{"level":"info","message":"Dialer worker: job 992 completato","result":{"coldCallId":710,"status":"not_answered"},"timestamp":"2026-09-21 14:13:29"}
{"callCampaignId":8,"callTargetId":358,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3392083083","timestamp":"2026-09-21 14:13:29"}
{"endpoint":"PJSIP/2337393392083083@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":358,"userId":4},"normalizedNumber":"2337393392083083","phoneNumber":"3392083083","timestamp":"2026-09-21 14:13:29"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992809.534 distrutto","meta":{"callCampaignId":8,"callTargetId":358,"phoneNumber":"3392083083","startedAt":"2026-09-21T12:13:29.919Z","userId":4},"timestamp":"2026-09-21 14:13:29"}
{"callTargetId":358,"cause":21,"causeText":"Call Rejected","channelId":"1789992809.534","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:13:29"}
{"callCampaignId":8,"callTargetId":358,"jobId":"1079","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3392083083","timestamp":"2026-09-21 14:13:29","userId":4}
{"attemptsMade":1,"callTargetId":358,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:13:29.959Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:13:29"}
{"coldCallId":711,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:13:29"}
{"level":"info","message":"Dialer worker: job 993 completato","result":{"coldCallId":711,"status":"not_answered"},"timestamp":"2026-09-21 14:13:29"}
{"callCampaignId":8,"callTargetId":359,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3498464922","timestamp":"2026-09-21 14:13:29"}
{"endpoint":"PJSIP/2337393498464922@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":359,"userId":4},"normalizedNumber":"2337393498464922","phoneNumber":"3498464922","timestamp":"2026-09-21 14:13:29"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789992809.535 distrutto","meta":{"callCampaignId":8,"callTargetId":359,"phoneNumber":"3498464922","startedAt":"2026-09-21T12:13:30.001Z","userId":4},"timestamp":"2026-09-21 14:13:30"}
{"callTargetId":359,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789992809.535","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:13:30"}
{"callCampaignId":8,"callTargetId":359,"jobId":"1080","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3498464922","timestamp":"2026-09-21 14:13:30","userId":4}
{"attemptsMade":1,"callTargetId":359,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:13:30.087Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:13:30"}
{"coldCallId":712,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:13:30"}
{"level":"info","message":"Dialer worker: job 994 completato","result":{"coldCallId":712,"status":"not_answered"},"timestamp":"2026-09-21 14:13:30"}
{"callCampaignId":8,"callTargetId":360,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3887907902","timestamp":"2026-09-21 14:13:30"}
{"endpoint":"PJSIP/2337393887907902@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":360,"userId":4},"normalizedNumber":"2337393887907902","phoneNumber":"3887907902","timestamp":"2026-09-21 14:13:30"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789992810.536 distrutto","meta":{"callCampaignId":8,"callTargetId":360,"phoneNumber":"3887907902","startedAt":"2026-09-21T12:13:30.128Z","userId":4},"timestamp":"2026-09-21 14:13:30"}
{"callTargetId":360,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789992810.536","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:13:30"}
{"callCampaignId":8,"callTargetId":360,"jobId":"1081","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3887907902","timestamp":"2026-09-21 14:13:30","userId":4}
{"attemptsMade":1,"callTargetId":360,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:13:30.214Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:13:30"}
{"coldCallId":713,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:13:30"}
{"level":"info","message":"Dialer worker: job 995 completato","result":{"coldCallId":713,"status":"not_answered"},"timestamp":"2026-09-21 14:13:30"}
{"callCampaignId":8,"callTargetId":361,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3401200092","timestamp":"2026-09-21 14:13:30"}
{"endpoint":"PJSIP/2337393401200092@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":361,"userId":4},"normalizedNumber":"2337393401200092","phoneNumber":"3401200092","timestamp":"2026-09-21 14:13:30"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789992810.537 distrutto","meta":{"callCampaignId":8,"callTargetId":361,"phoneNumber":"3401200092","startedAt":"2026-09-21T12:13:30.267Z","userId":4},"timestamp":"2026-09-21 14:13:30"}
{"callTargetId":361,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789992810.537","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:13:30"}
{"callCampaignId":8,"callTargetId":361,"jobId":"1082","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3401200092","timestamp":"2026-09-21 14:13:30","userId":4}
{"attemptsMade":1,"callTargetId":361,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:13:30.354Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:13:30"}
{"coldCallId":714,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:13:30"}
{"level":"info","message":"Dialer worker: job 996 completato","result":{"coldCallId":714,"status":"not_answered"},"timestamp":"2026-09-21 14:13:30"}
{"callCampaignId":8,"callTargetId":362,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3314570633","timestamp":"2026-09-21 14:13:30"}
{"endpoint":"PJSIP/2337393314570633@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":362,"userId":4},"normalizedNumber":"2337393314570633","phoneNumber":"3314570633","timestamp":"2026-09-21 14:13:30"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992810.538 distrutto","meta":{"callCampaignId":8,"callTargetId":362,"phoneNumber":"3314570633","startedAt":"2026-09-21T12:13:30.395Z","userId":4},"timestamp":"2026-09-21 14:13:30"}
{"callTargetId":362,"cause":21,"causeText":"Call Rejected","channelId":"1789992810.538","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:13:30"}
{"callCampaignId":8,"callTargetId":362,"jobId":"1083","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3314570633","timestamp":"2026-09-21 14:13:30","userId":4}
{"attemptsMade":1,"callTargetId":362,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:13:30.433Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:13:30"}
{"coldCallId":715,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:13:30"}
{"level":"info","message":"Dialer worker: job 997 completato","result":{"coldCallId":715,"status":"not_answered"},"timestamp":"2026-09-21 14:13:30"}
{"callCampaignId":8,"callTargetId":224,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3319147065","timestamp":"2026-09-21 14:13:31"}
{"endpoint":"PJSIP/2337393319147065@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":224,"userId":4},"normalizedNumber":"2337393319147065","phoneNumber":"3319147065","timestamp":"2026-09-21 14:13:31"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992811.539 distrutto","meta":{"callCampaignId":8,"callTargetId":224,"phoneNumber":"3319147065","startedAt":"2026-09-21T12:13:31.265Z","userId":4},"timestamp":"2026-09-21 14:13:31"}
{"callTargetId":224,"cause":21,"causeText":"Call Rejected","channelId":"1789992811.539","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:13:31"}
{"callCampaignId":8,"callTargetId":224,"jobId":"1084","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3319147065","timestamp":"2026-09-21 14:13:31","userId":4}
{"attemptsMade":1,"callTargetId":224,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:13:31.307Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:13:31"}
{"coldCallId":716,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:13:31"}
{"level":"info","message":"Dialer worker: job 858 completato","result":{"coldCallId":716,"status":"not_answered"},"timestamp":"2026-09-21 14:13:31"}
{"callCampaignId":8,"callTargetId":222,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"335235417","timestamp":"2026-09-21 14:13:32"}
{"endpoint":"PJSIP/233739335235417@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":222,"userId":4},"normalizedNumber":"233739335235417","phoneNumber":"335235417","timestamp":"2026-09-21 14:13:32"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992812.540 distrutto","meta":{"callCampaignId":8,"callTargetId":222,"phoneNumber":"335235417","startedAt":"2026-09-21T12:13:32.266Z","userId":4},"timestamp":"2026-09-21 14:13:32"}
{"callTargetId":222,"cause":21,"causeText":"Call Rejected","channelId":"1789992812.540","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:13:32"}
{"callCampaignId":8,"callTargetId":222,"jobId":"1085","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"335235417","timestamp":"2026-09-21 14:13:32","userId":4}
{"attemptsMade":1,"callTargetId":222,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:13:32.382Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:13:32"}
{"coldCallId":717,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:13:32"}
{"level":"info","message":"Dialer worker: job 856 completato","result":{"coldCallId":717,"status":"not_answered"},"timestamp":"2026-09-21 14:13:32"}
{"callCampaignId":8,"callTargetId":245,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3472400183","timestamp":"2026-09-21 14:13:33"}
{"endpoint":"PJSIP/2337393472400183@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":245,"userId":4},"normalizedNumber":"2337393472400183","phoneNumber":"3472400183","timestamp":"2026-09-21 14:13:33"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:13:37 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:13:37"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1789992813.541 distrutto","meta":{"callCampaignId":8,"callTargetId":245,"phoneNumber":"3472400183","startedAt":"2026-09-21T12:13:33.276Z","userId":4},"timestamp":"2026-09-21 14:13:51"}
{"callTargetId":245,"cause":17,"causeText":"User busy","channelId":"1789992813.541","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:13:51"}
{"callCampaignId":8,"callTargetId":245,"jobId":"1086","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3472400183","timestamp":"2026-09-21 14:13:51","userId":4}
{"attemptsMade":1,"callTargetId":245,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:13:51.190Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:13:51"}
{"coldCallId":718,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:13:51"}
{"level":"info","message":"Dialer worker: job 879 completato","result":{"coldCallId":718,"status":"not_answered"},"timestamp":"2026-09-21 14:13:51"}
{"callCampaignId":8,"callTargetId":221,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"33989680118","timestamp":"2026-09-21 14:13:51"}
{"endpoint":"PJSIP/23373933989680118@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":221,"userId":4},"normalizedNumber":"23373933989680118","phoneNumber":"33989680118","timestamp":"2026-09-21 14:13:51"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992831.542 distrutto","meta":{"callCampaignId":8,"callTargetId":221,"phoneNumber":"33989680118","startedAt":"2026-09-21T12:13:51.292Z","userId":4},"timestamp":"2026-09-21 14:13:51"}
{"callTargetId":221,"cause":21,"causeText":"Call Rejected","channelId":"1789992831.542","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:13:51"}
{"callCampaignId":8,"callTargetId":221,"jobId":"1087","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"33989680118","timestamp":"2026-09-21 14:13:51","userId":4}
{"attemptsMade":1,"callTargetId":221,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:13:51.334Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:13:51"}
{"coldCallId":719,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:13:51"}
{"callCampaignId":8,"callTargetId":296,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"330807930","timestamp":"2026-09-21 14:13:51"}
{"level":"info","message":"Dialer worker: job 855 completato","result":{"coldCallId":719,"status":"not_answered"},"timestamp":"2026-09-21 14:13:51"}
{"endpoint":"PJSIP/233739330807930@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":296,"userId":4},"normalizedNumber":"233739330807930","phoneNumber":"330807930","timestamp":"2026-09-21 14:13:51"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992831.543 distrutto","meta":{"callCampaignId":8,"callTargetId":296,"phoneNumber":"330807930","startedAt":"2026-09-21T12:13:51.379Z","userId":4},"timestamp":"2026-09-21 14:13:51"}
{"callTargetId":296,"cause":21,"causeText":"Call Rejected","channelId":"1789992831.543","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:13:51"}
{"callCampaignId":8,"callTargetId":296,"jobId":"1088","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"330807930","timestamp":"2026-09-21 14:13:51","userId":4}
{"attemptsMade":1,"callTargetId":296,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:13:51.420Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:13:51"}
{"coldCallId":720,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:13:51"}
{"level":"info","message":"Dialer worker: job 931 completato","result":{"coldCallId":720,"status":"not_answered"},"timestamp":"2026-09-21 14:13:51"}
{"callCampaignId":8,"callTargetId":225,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3281813782","timestamp":"2026-09-21 14:13:52"}
{"endpoint":"PJSIP/2337393281813782@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":225,"userId":4},"normalizedNumber":"2337393281813782","phoneNumber":"3281813782","timestamp":"2026-09-21 14:13:52"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789992832.544 distrutto","meta":{"callCampaignId":8,"callTargetId":225,"phoneNumber":"3281813782","startedAt":"2026-09-21T12:13:52.298Z","userId":4},"timestamp":"2026-09-21 14:14:22"}
{"callTargetId":225,"cause":0,"causeText":"Unknown","channelId":"1789992832.544","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:14:22"}
{"callCampaignId":8,"callTargetId":225,"jobId":"1089","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3281813782","timestamp":"2026-09-21 14:14:22","userId":4}
{"attemptsMade":1,"callTargetId":225,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:14:22.338Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:14:22"}
{"coldCallId":721,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:14:22"}
{"level":"info","message":"Dialer worker: job 859 completato","result":{"coldCallId":721,"status":"not_answered"},"timestamp":"2026-09-21 14:14:22"}
{"callCampaignId":8,"callTargetId":244,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3895758015","timestamp":"2026-09-21 14:14:22"}
{"endpoint":"PJSIP/2337393895758015@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":244,"userId":4},"normalizedNumber":"2337393895758015","phoneNumber":"3895758015","timestamp":"2026-09-21 14:14:22"}
{"level":"info","message":"Canale 1789992862.545 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":244,"phoneNumber":"3895758015","startedAt":"2026-09-21T12:14:22.390Z","userId":4},"timestamp":"2026-09-21 14:14:34"}
{"callTargetId":244,"channelId":"1789992862.545","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:14:34"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3895758015\",\"callCampaignId\":8,\"callTargetId\":244,\"userId\":4}","argsRaw":["{phoneNumber:3895758015","callCampaignId:8","callTargetId:244","userId:4}"],"caller":["{phoneNumber:3895758015","callCampaignId:8","callTargetId:244","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992862.545","meta":{"callCampaignId":8,"callTargetId":244,"phoneNumber":"3895758015","startedAt":"2026-09-21T12:14:22.390Z","userId":4},"timestamp":"2026-09-21 14:14:34"}
{"bridgeId":"89790726-8d49-41ab-a9c1-947dee1a683c","leadChannelId":"1789992862.545","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:14:34"}
{"channelId":"1789992874.546","connectionId":"5b9bbe83-18d0-4954-a23a-7585f5a876ad","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:14:34"}
{"connectionId":"5b9bbe83-18d0-4954-a23a-7585f5a876ad","leadChannelId":"1789992862.545","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:14:34"}
{"leadChannelId":"1789992862.545","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:14:34"}
{"level":"info","message":"Canale 1789992874.546 risposto (Up)","timestamp":"2026-09-21 14:14:34"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992874.546","timestamp":"2026-09-21 14:14:34"}
{"args":[],"channelId":"1789992874.546","channelName":"WebSocket/INCOMING/0x5b70e6ebb720","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:14:34"}
{"bridgeId":"89790726-8d49-41ab-a9c1-947dee1a683c","externalChannelId":"1789992874.546","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:14:34"}
{"count":1,"frameBytes":160,"leadChannelId":"1789992862.545","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:14:34"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:14:35"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789992862.545","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:14:36"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789992862.545","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:14:36","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789992862.545","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:14:36"}
{"leadChannelId":"1789992862.545","level":"info","message":"Trascrizione lead (parziale)","text":"E","timestamp":"2026-09-21 14:14:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:14:37 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:14:37"}
{"count":200,"frameBytes":160,"leadChannelId":"1789992862.545","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:14:38"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"E","timestamp":"2026-09-21 14:14:39"}
{"leadChannelId":"1789992862.545","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"E","timestamp":"2026-09-21 14:14:39"}
{"level":"info","message":"StasisEnd canale 1789992862.545","meta":{"callCampaignId":8,"callTargetId":244,"phoneNumber":"3895758015","startedAt":"2026-09-21T12:14:22.390Z","userId":4},"timestamp":"2026-09-21 14:14:39"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992862.545 distrutto","timestamp":"2026-09-21 14:14:39"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:14:43"}
{"leadChannelId":"1789992862.545","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:14:43"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:14:43"}
{"leadChannelId":"1789992862.545","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:14:43"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:14:43"}
{"level":"info","message":"StasisEnd canale 1789992874.546","timestamp":"2026-09-21 14:14:43"}
{"code":1000,"leadChannelId":"1789992862.545","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:14:43"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992874.546 distrutto","timestamp":"2026-09-21 14:14:43"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789992862.545 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:14:43"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:14:43"}
{"finalResult":null,"leadChannelId":"1789992862.545","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:14:45"}
{"callCampaignId":8,"callTargetId":244,"jobId":"1090","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3895758015","timestamp":"2026-09-21 14:14:45","userId":4}
{"attemptsMade":1,"callTargetId":244,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:14:45.309Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:14:45"}
{"coldCallId":722,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:14:45"}
{"level":"info","message":"Dialer worker: job 878 completato","result":{"coldCallId":722,"status":"hung_up_early"},"timestamp":"2026-09-21 14:14:45"}
{"callCampaignId":8,"callTargetId":229,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3460159403","timestamp":"2026-09-21 14:14:45"}
{"endpoint":"PJSIP/2337393460159403@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":229,"userId":4},"normalizedNumber":"2337393460159403","phoneNumber":"3460159403","timestamp":"2026-09-21 14:14:45"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:14:55"}
{"level":"info","message":"Canale 1789992885.549 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":229,"phoneNumber":"3460159403","startedAt":"2026-09-21T12:14:45.405Z","userId":4},"timestamp":"2026-09-21 14:15:14"}
{"callTargetId":229,"channelId":"1789992885.549","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:15:14"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3460159403\",\"callCampaignId\":8,\"callTargetId\":229,\"userId\":4}","argsRaw":["{phoneNumber:3460159403","callCampaignId:8","callTargetId:229","userId:4}"],"caller":["{phoneNumber:3460159403","callCampaignId:8","callTargetId:229","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992885.549","meta":{"callCampaignId":8,"callTargetId":229,"phoneNumber":"3460159403","startedAt":"2026-09-21T12:14:45.405Z","userId":4},"timestamp":"2026-09-21 14:15:14"}
{"bridgeId":"6925a3eb-42f3-4d71-af58-22276adc6ca8","leadChannelId":"1789992885.549","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:15:14"}
{"channelId":"1789992914.550","connectionId":"425902e4-bc65-4c47-8037-8c842aea87a9","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:15:14"}
{"connectionId":"425902e4-bc65-4c47-8037-8c842aea87a9","leadChannelId":"1789992885.549","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:15:14"}
{"leadChannelId":"1789992885.549","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:15:14"}
{"level":"info","message":"Canale 1789992914.550 risposto (Up)","timestamp":"2026-09-21 14:15:14"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992914.550","timestamp":"2026-09-21 14:15:14"}
{"args":[],"channelId":"1789992914.550","channelName":"WebSocket/INCOMING/0x709738010490","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:15:14"}
{"bridgeId":"6925a3eb-42f3-4d71-af58-22276adc6ca8","externalChannelId":"1789992914.550","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:15:14"}
{"count":1,"frameBytes":160,"leadChannelId":"1789992885.549","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:15:14"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:15:14"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789992885.549","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:15:16"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789992885.549","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:15:16","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789992885.549","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:15:16"}
{"count":200,"frameBytes":160,"leadChannelId":"1789992885.549","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:15:18"}
{"count":300,"frameBytes":160,"leadChannelId":"1789992885.549","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:15:20"}
{"count":400,"frameBytes":160,"leadChannelId":"1789992885.549","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:15:22"}
{"level":"info","message":"StasisEnd canale 1789992885.549","meta":{"callCampaignId":8,"callTargetId":229,"phoneNumber":"3460159403","startedAt":"2026-09-21T12:14:45.405Z","userId":4},"timestamp":"2026-09-21 14:15:24"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992885.549 distrutto","timestamp":"2026-09-21 14:15:24"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:15:27"}
{"leadChannelId":"1789992885.549","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:15:27"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:15:28"}
{"leadChannelId":"1789992885.549","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:15:28"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:15:28"}
{"level":"info","message":"StasisEnd canale 1789992914.550","timestamp":"2026-09-21 14:15:28"}
{"code":1000,"leadChannelId":"1789992885.549","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:15:28"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992914.550 distrutto","timestamp":"2026-09-21 14:15:28"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789992885.549 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:15:28"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:15:28"}
{"finalResult":null,"leadChannelId":"1789992885.549","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:15:30"}
{"callCampaignId":8,"callTargetId":229,"jobId":"1091","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3460159403","timestamp":"2026-09-21 14:15:30","userId":4}
{"attemptsMade":1,"callTargetId":229,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:15:30.087Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:15:30"}
{"coldCallId":723,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:15:30"}
{"level":"info","message":"Dialer worker: job 863 completato","result":{"coldCallId":723,"status":"hung_up_early"},"timestamp":"2026-09-21 14:15:30"}
{"callCampaignId":8,"callTargetId":230,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3381978562","timestamp":"2026-09-21 14:15:30"}
{"endpoint":"PJSIP/2337393381978562@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":230,"userId":4},"normalizedNumber":"2337393381978562","phoneNumber":"3381978562","timestamp":"2026-09-21 14:15:30"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992930.553 distrutto","meta":{"callCampaignId":8,"callTargetId":230,"phoneNumber":"3381978562","startedAt":"2026-09-21T12:15:30.471Z","userId":4},"timestamp":"2026-09-21 14:15:30"}
{"callTargetId":230,"cause":21,"causeText":"Call Rejected","channelId":"1789992930.553","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:15:30"}
{"callCampaignId":8,"callTargetId":230,"jobId":"1092","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3381978562","timestamp":"2026-09-21 14:15:30","userId":4}
{"attemptsMade":1,"callTargetId":230,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:15:30.511Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:15:30"}
{"coldCallId":724,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:15:30"}
{"level":"info","message":"Dialer worker: job 864 completato","result":{"coldCallId":724,"status":"not_answered"},"timestamp":"2026-09-21 14:15:30"}
{"callCampaignId":8,"callTargetId":238,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3493982055","timestamp":"2026-09-21 14:15:31"}
{"endpoint":"PJSIP/2337393493982055@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":238,"userId":4},"normalizedNumber":"2337393493982055","phoneNumber":"3493982055","timestamp":"2026-09-21 14:15:31"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789992931.554 distrutto","meta":{"callCampaignId":8,"callTargetId":238,"phoneNumber":"3493982055","startedAt":"2026-09-21T12:15:31.473Z","userId":4},"timestamp":"2026-09-21 14:15:31"}
{"callTargetId":238,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789992931.554","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:15:31"}
{"callCampaignId":8,"callTargetId":238,"jobId":"1093","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3493982055","timestamp":"2026-09-21 14:15:32","userId":4}
{"attemptsMade":1,"callTargetId":238,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:15:31.986Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:15:32"}
{"coldCallId":725,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:15:32"}
{"level":"info","message":"Dialer worker: job 872 completato","result":{"coldCallId":725,"status":"not_answered"},"timestamp":"2026-09-21 14:15:32"}
{"callCampaignId":8,"callTargetId":219,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3738251075","timestamp":"2026-09-21 14:15:32"}
{"endpoint":"PJSIP/2337393738251075@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":219,"userId":4},"normalizedNumber":"2337393738251075","phoneNumber":"3738251075","timestamp":"2026-09-21 14:15:32"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:15:37 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:15:37"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:15:40"}
{"level":"info","message":"Canale 1789992932.555 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":219,"phoneNumber":"3738251075","startedAt":"2026-09-21T12:15:32.482Z","userId":4},"timestamp":"2026-09-21 14:15:40"}
{"callTargetId":219,"channelId":"1789992932.555","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:15:40"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3738251075\",\"callCampaignId\":8,\"callTargetId\":219,\"userId\":4}","argsRaw":["{phoneNumber:3738251075","callCampaignId:8","callTargetId:219","userId:4}"],"caller":["{phoneNumber:3738251075","callCampaignId:8","callTargetId:219","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992932.555","meta":{"callCampaignId":8,"callTargetId":219,"phoneNumber":"3738251075","startedAt":"2026-09-21T12:15:32.482Z","userId":4},"timestamp":"2026-09-21 14:15:40"}
{"bridgeId":"fea635ed-9709-41b6-b899-bba1ebe5b75c","leadChannelId":"1789992932.555","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:15:40"}
{"channelId":"1789992940.556","connectionId":"39b4926d-325f-4fbb-bd40-552cdcb02bfb","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:15:40"}
{"connectionId":"39b4926d-325f-4fbb-bd40-552cdcb02bfb","leadChannelId":"1789992932.555","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:15:40"}
{"leadChannelId":"1789992932.555","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:15:40"}
{"level":"info","message":"Canale 1789992940.556 risposto (Up)","timestamp":"2026-09-21 14:15:40"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992940.556","timestamp":"2026-09-21 14:15:40"}
{"args":[],"channelId":"1789992940.556","channelName":"WebSocket/INCOMING/0x70973c054ae0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:15:40"}
{"bridgeId":"fea635ed-9709-41b6-b899-bba1ebe5b75c","externalChannelId":"1789992940.556","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:15:40"}
{"count":1,"frameBytes":160,"leadChannelId":"1789992932.555","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:15:41"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:15:41"}
{"leadChannelId":"1789992932.555","level":"info","message":"Trascrizione lead (parziale)","text":"Telefoniche","timestamp":"2026-09-21 14:15:42"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789992932.555","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:15:42"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789992932.555","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:15:42","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789992932.555","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:15:43"}
{"leadChannelId":"1789992932.555","level":"info","message":"Trascrizione lead (parziale)","text":"Telefonica D3","timestamp":"2026-09-21 14:15:43"}
{"leadChannelId":"1789992932.555","level":"info","message":"Trascrizione lead (parziale)","text":"Telefonica di Tre","timestamp":"2026-09-21 14:15:44"}
{"count":200,"frameBytes":160,"leadChannelId":"1789992932.555","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:15:45"}
{"leadChannelId":"1789992932.555","level":"info","message":"Trascrizione lead (parziale)","text":"Telefonica di Tre Spette tre virgola otto due","timestamp":"2026-09-21 14:15:45"}
{"count":300,"frameBytes":160,"leadChannelId":"1789992932.555","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:15:47"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Telefonica di Tre Spette tre virgola otto due","timestamp":"2026-09-21 14:15:47"}
{"leadChannelId":"1789992932.555","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Telefonica di Tre Spette tre virgola otto due","timestamp":"2026-09-21 14:15:47"}
{"count":400,"frameBytes":160,"leadChannelId":"1789992932.555","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:15:49"}
{"count":500,"frameBytes":160,"leadChannelId":"1789992932.555","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:15:51"}
{"leadChannelId":"1789992932.555","level":"info","message":"Trascrizione lead (parziale)","text":"Dopo il segnale acustico","timestamp":"2026-09-21 14:15:51"}
{"leadChannelId":"1789992932.555","level":"info","message":"Trascrizione lead (parziale)","text":"Dopo il segnale acustico","timestamp":"2026-09-21 14:15:51"}
{"leadChannelId":"1789992932.555","level":"info","message":"Trascrizione lead (parziale)","text":"Dopo il segnale acustico registra il tuo","timestamp":"2026-09-21 14:15:52"}
{"count":600,"frameBytes":160,"leadChannelId":"1789992932.555","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:15:53"}
{"leadChannelId":"1789992932.555","level":"info","message":"Trascrizione lead (parziale)","text":"Dopo il segnale acustico registra il tuo messaggio.","timestamp":"2026-09-21 14:15:53"}
{"leadChannelId":"1789992932.555","level":"info","message":"Segreteria telefonica rilevata, chiudo la chiamata","text":"Dopo il segnale acustico registra il tuo messaggio.","timestamp":"2026-09-21 14:15:53"}
{"level":"info","message":"StasisEnd canale 1789992940.556","timestamp":"2026-09-21 14:15:53"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992940.556 distrutto","timestamp":"2026-09-21 14:15:53"}
{"code":1000,"leadChannelId":"1789992932.555","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:15:53"}
{"level":"info","message":"StasisEnd canale 1789992932.555","meta":{"callCampaignId":8,"callTargetId":219,"phoneNumber":"3738251075","startedAt":"2026-09-21T12:15:32.482Z","userId":4},"timestamp":"2026-09-21 14:15:53"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992932.555 distrutto","timestamp":"2026-09-21 14:15:53"}
{"finalResult":null,"leadChannelId":"1789992932.555","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:15:53"}
{"coldCallId":726,"level":"info","message":"Tentativo di chiamata completato","status":"voicemail","timestamp":"2026-09-21 14:15:53"}
{"level":"info","message":"Dialer worker: job 853 completato","result":{"coldCallId":726,"status":"voicemail"},"timestamp":"2026-09-21 14:15:53"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:15:54"}
{"callCampaignId":8,"callTargetId":227,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3939023375","timestamp":"2026-09-21 14:15:54"}
{"endpoint":"PJSIP/2337393939023375@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":227,"userId":4},"normalizedNumber":"2337393939023375","phoneNumber":"3939023375","timestamp":"2026-09-21 14:15:54"}
{"level":"info","message":"Canale 1789992954.559 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":227,"phoneNumber":"3939023375","startedAt":"2026-09-21T12:15:54.522Z","userId":4},"timestamp":"2026-09-21 14:16:08"}
{"callTargetId":227,"channelId":"1789992954.559","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:16:08"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3939023375\",\"callCampaignId\":8,\"callTargetId\":227,\"userId\":4}","argsRaw":["{phoneNumber:3939023375","callCampaignId:8","callTargetId:227","userId:4}"],"caller":["{phoneNumber:3939023375","callCampaignId:8","callTargetId:227","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992954.559","meta":{"callCampaignId":8,"callTargetId":227,"phoneNumber":"3939023375","startedAt":"2026-09-21T12:15:54.522Z","userId":4},"timestamp":"2026-09-21 14:16:08"}
{"bridgeId":"70888ea2-e82a-4d1b-8df3-7ffe88b4d1d8","leadChannelId":"1789992954.559","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:16:08"}
{"channelId":"1789992968.560","connectionId":"aeb24b03-b9a2-4522-a985-cb3fe9a3705e","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:16:08"}
{"connectionId":"aeb24b03-b9a2-4522-a985-cb3fe9a3705e","leadChannelId":"1789992954.559","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:16:08"}
{"leadChannelId":"1789992954.559","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:16:08"}
{"level":"info","message":"Canale 1789992968.560 risposto (Up)","timestamp":"2026-09-21 14:16:08"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992968.560","timestamp":"2026-09-21 14:16:08"}
{"args":[],"channelId":"1789992968.560","channelName":"WebSocket/INCOMING/0x70972401f0f0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:16:08"}
{"bridgeId":"70888ea2-e82a-4d1b-8df3-7ffe88b4d1d8","externalChannelId":"1789992968.560","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:16:08"}
{"count":1,"frameBytes":160,"leadChannelId":"1789992954.559","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:16:08"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:16:09"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789992954.559","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:16:10"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789992954.559","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:16:10","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789992954.559","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:16:10"}
{"count":200,"frameBytes":160,"leadChannelId":"1789992954.559","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:16:12"}
{"count":300,"frameBytes":160,"leadChannelId":"1789992954.559","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:16:14"}
{"count":400,"frameBytes":160,"leadChannelId":"1789992954.559","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:16:16"}
{"count":500,"frameBytes":160,"leadChannelId":"1789992954.559","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:16:18"}
{"level":"info","message":"StasisEnd canale 1789992954.559","meta":{"callCampaignId":8,"callTargetId":227,"phoneNumber":"3939023375","startedAt":"2026-09-21T12:15:54.522Z","userId":4},"timestamp":"2026-09-21 14:16:20"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992954.559 distrutto","timestamp":"2026-09-21 14:16:20"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:16:24"}
{"leadChannelId":"1789992954.559","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:16:24"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:16:24"}
{"leadChannelId":"1789992954.559","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:16:24"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:16:24"}
{"level":"info","message":"StasisEnd canale 1789992968.560","timestamp":"2026-09-21 14:16:24"}
{"code":1000,"leadChannelId":"1789992954.559","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:16:24"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992968.560 distrutto","timestamp":"2026-09-21 14:16:24"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789992954.559 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:16:24"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:16:24"}
{"finalResult":null,"leadChannelId":"1789992954.559","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:16:26"}
{"callCampaignId":8,"callTargetId":227,"jobId":"1094","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3939023375","timestamp":"2026-09-21 14:16:26","userId":4}
{"attemptsMade":1,"callTargetId":227,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:16:26.782Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:16:26"}
{"coldCallId":727,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:16:26"}
{"level":"info","message":"Dialer worker: job 861 completato","result":{"coldCallId":727,"status":"hung_up_early"},"timestamp":"2026-09-21 14:16:26"}
{"callCampaignId":8,"callTargetId":250,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"335397429","timestamp":"2026-09-21 14:16:27"}
{"endpoint":"PJSIP/233739335397429@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":250,"userId":4},"normalizedNumber":"233739335397429","phoneNumber":"335397429","timestamp":"2026-09-21 14:16:27"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992987.563 distrutto","meta":{"callCampaignId":8,"callTargetId":250,"phoneNumber":"335397429","startedAt":"2026-09-21T12:16:27.561Z","userId":4},"timestamp":"2026-09-21 14:16:27"}
{"callTargetId":250,"cause":21,"causeText":"Call Rejected","channelId":"1789992987.563","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:16:27"}
{"callCampaignId":8,"callTargetId":250,"jobId":"1095","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"335397429","timestamp":"2026-09-21 14:16:27","userId":4}
{"attemptsMade":1,"callTargetId":250,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:16:27.601Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:16:27"}
{"coldCallId":728,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:16:27"}
{"level":"info","message":"Dialer worker: job 884 completato","result":{"coldCallId":728,"status":"not_answered"},"timestamp":"2026-09-21 14:16:27"}
{"callCampaignId":8,"callTargetId":335,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3386913046","timestamp":"2026-09-21 14:16:27"}
{"endpoint":"PJSIP/2337393386913046@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":335,"userId":4},"normalizedNumber":"2337393386913046","phoneNumber":"3386913046","timestamp":"2026-09-21 14:16:27"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992987.564 distrutto","meta":{"callCampaignId":8,"callTargetId":335,"phoneNumber":"3386913046","startedAt":"2026-09-21T12:16:27.644Z","userId":4},"timestamp":"2026-09-21 14:16:27"}
{"callTargetId":335,"cause":21,"causeText":"Call Rejected","channelId":"1789992987.564","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:16:27"}
{"callCampaignId":8,"callTargetId":335,"jobId":"1096","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3386913046","timestamp":"2026-09-21 14:16:27","userId":4}
{"attemptsMade":1,"callTargetId":335,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:16:27.686Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:16:27"}
{"coldCallId":729,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:16:27"}
{"level":"info","message":"Dialer worker: job 970 completato","result":{"coldCallId":729,"status":"not_answered"},"timestamp":"2026-09-21 14:16:27"}
{"callCampaignId":8,"callTargetId":241,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3384915430","timestamp":"2026-09-21 14:16:28"}
{"endpoint":"PJSIP/2337393384915430@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":241,"userId":4},"normalizedNumber":"2337393384915430","phoneNumber":"3384915430","timestamp":"2026-09-21 14:16:28"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789992988.565 distrutto","meta":{"callCampaignId":8,"callTargetId":241,"phoneNumber":"3384915430","startedAt":"2026-09-21T12:16:28.577Z","userId":4},"timestamp":"2026-09-21 14:16:28"}
{"callTargetId":241,"cause":21,"causeText":"Call Rejected","channelId":"1789992988.565","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:16:28"}
{"callCampaignId":8,"callTargetId":241,"jobId":"1097","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3384915430","timestamp":"2026-09-21 14:16:28","userId":4}
{"attemptsMade":1,"callTargetId":241,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:16:28.618Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:16:28"}
{"coldCallId":730,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:16:28"}
{"level":"info","message":"Dialer worker: job 875 completato","result":{"coldCallId":730,"status":"not_answered"},"timestamp":"2026-09-21 14:16:28"}
{"callCampaignId":8,"callTargetId":231,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3200383164","timestamp":"2026-09-21 14:16:29"}
{"endpoint":"PJSIP/2337393200383164@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":231,"userId":4},"normalizedNumber":"2337393200383164","phoneNumber":"3200383164","timestamp":"2026-09-21 14:16:29"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:16:36"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:16:37 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:16:37"}
{"level":"info","message":"Canale 1789992989.566 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":231,"phoneNumber":"3200383164","startedAt":"2026-09-21T12:16:29.571Z","userId":4},"timestamp":"2026-09-21 14:16:58"}
{"callTargetId":231,"channelId":"1789992989.566","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:16:58"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3200383164\",\"callCampaignId\":8,\"callTargetId\":231,\"userId\":4}","argsRaw":["{phoneNumber:3200383164","callCampaignId:8","callTargetId:231","userId:4}"],"caller":["{phoneNumber:3200383164","callCampaignId:8","callTargetId:231","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789992989.566","meta":{"callCampaignId":8,"callTargetId":231,"phoneNumber":"3200383164","startedAt":"2026-09-21T12:16:29.571Z","userId":4},"timestamp":"2026-09-21 14:16:58"}
{"bridgeId":"1fe5fea1-24f6-49c6-a795-99ea7f8339e1","leadChannelId":"1789992989.566","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:16:58"}
{"channelId":"1789993018.567","connectionId":"92711bc1-ce55-4b78-bcd5-f34805cb22f4","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:16:58"}
{"connectionId":"92711bc1-ce55-4b78-bcd5-f34805cb22f4","leadChannelId":"1789992989.566","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:16:58"}
{"leadChannelId":"1789992989.566","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:16:58"}
{"level":"info","message":"Canale 1789993018.567 risposto (Up)","timestamp":"2026-09-21 14:16:58"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993018.567","timestamp":"2026-09-21 14:16:58"}
{"args":[],"channelId":"1789993018.567","channelName":"WebSocket/INCOMING/0x70972801b120","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:16:58"}
{"bridgeId":"1fe5fea1-24f6-49c6-a795-99ea7f8339e1","externalChannelId":"1789993018.567","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:16:58"}
{"count":1,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:16:58"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:16:58"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789992989.566","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:17:00"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789992989.566","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:17:00","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:17:00"}
{"count":200,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:17:02"}
{"count":300,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:17:04"}
{"count":400,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:17:06"}
{"count":500,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:17:08"}
{"count":600,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:17:10"}
{"count":700,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:17:12"}
{"count":800,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:17:14"}
{"count":900,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:17:16"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:17:18"}
{"leadChannelId":"1789992989.566","level":"info","message":"Trascrizione lead (parziale)","text":"Ditemi","timestamp":"2026-09-21 14:17:19"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:17:20"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Ditemi","timestamp":"2026-09-21 14:17:21"}
{"leadChannelId":"1789992989.566","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2350,"text":"Ditemi","timestamp":"2026-09-21 14:17:21"}
{"count":1200,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:17:22"}
{"audioDurationMs":3204,"chars":58,"leadChannelId":"1789992989.566","level":"info","llmMs":1503,"message":"Latenza turno bot","timeToFirstAudioMs":1910,"timestamp":"2026-09-21 14:17:23","ttsMs":407}
{"count":1300,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:17:24"}
{"count":1400,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:17:26"}
{"count":1500,"frameBytes":160,"leadChannelId":"1789992989.566","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:17:28"}
{"level":"info","message":"StasisEnd canale 1789992989.566","meta":{"callCampaignId":8,"callTargetId":231,"phoneNumber":"3200383164","startedAt":"2026-09-21T12:16:29.571Z","userId":4},"timestamp":"2026-09-21 14:17:30"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789992989.566 distrutto","timestamp":"2026-09-21 14:17:30"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:17:33"}
{"leadChannelId":"1789992989.566","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:17:33"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:17:33"}
{"leadChannelId":"1789992989.566","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:17:33"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:17:33"}
{"level":"info","message":"StasisEnd canale 1789993018.567","timestamp":"2026-09-21 14:17:33"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993018.567 distrutto","timestamp":"2026-09-21 14:17:33"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789992989.566 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:17:33"}
{"code":1000,"leadChannelId":"1789992989.566","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:17:33"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:17:33"}
{"finalResult":null,"leadChannelId":"1789992989.566","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:17:35"}
{"callCampaignId":8,"callTargetId":231,"jobId":"1098","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3200383164","timestamp":"2026-09-21 14:17:35","userId":4}
{"attemptsMade":1,"callTargetId":231,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:17:35.646Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:17:35"}
{"coldCallId":731,"level":"info","message":"Tentativo di chiamata completato","status":"answered","timestamp":"2026-09-21 14:17:35"}
{"level":"info","message":"Dialer worker: job 865 completato","result":{"coldCallId":731,"status":"answered"},"timestamp":"2026-09-21 14:17:35"}
{"callCampaignId":8,"callTargetId":270,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3397593499","timestamp":"2026-09-21 14:17:35"}
{"endpoint":"PJSIP/2337393397593499@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":270,"userId":4},"normalizedNumber":"2337393397593499","phoneNumber":"3397593499","timestamp":"2026-09-21 14:17:35"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993055.570 distrutto","meta":{"callCampaignId":8,"callTargetId":270,"phoneNumber":"3397593499","startedAt":"2026-09-21T12:17:35.745Z","userId":4},"timestamp":"2026-09-21 14:17:35"}
{"callTargetId":270,"cause":21,"causeText":"Call Rejected","channelId":"1789993055.570","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:17:35"}
{"callCampaignId":8,"callTargetId":270,"jobId":"1099","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3397593499","timestamp":"2026-09-21 14:17:35","userId":4}
{"attemptsMade":1,"callTargetId":270,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:17:35.785Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:17:35"}
{"coldCallId":732,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:17:35"}
{"level":"info","message":"Dialer worker: job 904 completato","result":{"coldCallId":732,"status":"not_answered"},"timestamp":"2026-09-21 14:17:35"}
{"callCampaignId":8,"callTargetId":217,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3381636073","timestamp":"2026-09-21 14:17:36"}
{"endpoint":"PJSIP/2337393381636073@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":217,"userId":4},"normalizedNumber":"2337393381636073","phoneNumber":"3381636073","timestamp":"2026-09-21 14:17:36"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993056.571 distrutto","meta":{"callCampaignId":8,"callTargetId":217,"phoneNumber":"3381636073","startedAt":"2026-09-21T12:17:36.652Z","userId":4},"timestamp":"2026-09-21 14:17:36"}
{"callTargetId":217,"cause":21,"causeText":"Call Rejected","channelId":"1789993056.571","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:17:36"}
{"callCampaignId":8,"callTargetId":217,"jobId":"1100","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3381636073","timestamp":"2026-09-21 14:17:36","userId":4}
{"attemptsMade":1,"callTargetId":217,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:17:36.691Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:17:36"}
{"coldCallId":733,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:17:36"}
{"level":"info","message":"Dialer worker: job 851 completato","result":{"coldCallId":733,"status":"not_answered"},"timestamp":"2026-09-21 14:17:36"}
{"callCampaignId":8,"callTargetId":257,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3202395618","timestamp":"2026-09-21 14:17:36"}
{"endpoint":"PJSIP/2337393202395618@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":257,"userId":4},"normalizedNumber":"2337393202395618","phoneNumber":"3202395618","timestamp":"2026-09-21 14:17:36"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789993056.572 distrutto","meta":{"callCampaignId":8,"callTargetId":257,"phoneNumber":"3202395618","startedAt":"2026-09-21T12:17:36.748Z","userId":4},"timestamp":"2026-09-21 14:17:36"}
{"callTargetId":257,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789993056.572","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:17:36"}
{"callCampaignId":8,"callTargetId":257,"jobId":"1101","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3202395618","timestamp":"2026-09-21 14:17:36","userId":4}
{"attemptsMade":1,"callTargetId":257,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:17:36.836Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:17:36"}
{"coldCallId":734,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:17:36"}
{"level":"info","message":"Dialer worker: job 891 completato","result":{"coldCallId":734,"status":"not_answered"},"timestamp":"2026-09-21 14:17:36"}
{"callCampaignId":8,"callTargetId":218,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3293053157","timestamp":"2026-09-21 14:17:37"}
{"endpoint":"PJSIP/2337393293053157@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":218,"userId":4},"normalizedNumber":"2337393293053157","phoneNumber":"3293053157","timestamp":"2026-09-21 14:17:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:17:37 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:17:37"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:17:45"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789993057.573 distrutto","meta":{"callCampaignId":8,"callTargetId":218,"phoneNumber":"3293053157","startedAt":"2026-09-21T12:17:37.654Z","userId":4},"timestamp":"2026-09-21 14:18:07"}
{"callTargetId":218,"cause":0,"causeText":"Unknown","channelId":"1789993057.573","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:18:07"}
{"callCampaignId":8,"callTargetId":218,"jobId":"1102","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3293053157","timestamp":"2026-09-21 14:18:07","userId":4}
{"attemptsMade":1,"callTargetId":218,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:18:07.687Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:18:07"}
{"coldCallId":735,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:18:07"}
{"level":"info","message":"Dialer worker: job 852 completato","result":{"coldCallId":735,"status":"not_answered"},"timestamp":"2026-09-21 14:18:07"}
{"callCampaignId":8,"callTargetId":236,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"335470318","timestamp":"2026-09-21 14:18:07"}
{"endpoint":"PJSIP/233739335470318@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":236,"userId":4},"normalizedNumber":"233739335470318","phoneNumber":"335470318","timestamp":"2026-09-21 14:18:07"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993087.574 distrutto","meta":{"callCampaignId":8,"callTargetId":236,"phoneNumber":"335470318","startedAt":"2026-09-21T12:18:07.729Z","userId":4},"timestamp":"2026-09-21 14:18:07"}
{"callTargetId":236,"cause":21,"causeText":"Call Rejected","channelId":"1789993087.574","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:18:07"}
{"callCampaignId":8,"callTargetId":236,"jobId":"1103","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"335470318","timestamp":"2026-09-21 14:18:07","userId":4}
{"attemptsMade":1,"callTargetId":236,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:18:07.770Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:18:07"}
{"coldCallId":736,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:18:07"}
{"level":"info","message":"Dialer worker: job 870 completato","result":{"coldCallId":736,"status":"not_answered"},"timestamp":"2026-09-21 14:18:07"}
{"callCampaignId":8,"callTargetId":260,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3404766461","timestamp":"2026-09-21 14:18:08"}
{"endpoint":"PJSIP/2337393404766461@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":260,"userId":4},"normalizedNumber":"2337393404766461","phoneNumber":"3404766461","timestamp":"2026-09-21 14:18:08"}
{"level":"info","message":"Canale 1789993088.575 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":260,"phoneNumber":"3404766461","startedAt":"2026-09-21T12:18:08.756Z","userId":4},"timestamp":"2026-09-21 14:18:27"}
{"callTargetId":260,"channelId":"1789993088.575","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:18:27"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3404766461\",\"callCampaignId\":8,\"callTargetId\":260,\"userId\":4}","argsRaw":["{phoneNumber:3404766461","callCampaignId:8","callTargetId:260","userId:4}"],"caller":["{phoneNumber:3404766461","callCampaignId:8","callTargetId:260","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993088.575","meta":{"callCampaignId":8,"callTargetId":260,"phoneNumber":"3404766461","startedAt":"2026-09-21T12:18:08.756Z","userId":4},"timestamp":"2026-09-21 14:18:27"}
{"bridgeId":"3e94ec36-c5e1-413c-808f-4c6365e5e107","leadChannelId":"1789993088.575","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:18:27"}
{"channelId":"1789993107.576","connectionId":"7d4713c4-a134-4c23-bcab-ba82321da84a","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:18:27"}
{"connectionId":"7d4713c4-a134-4c23-bcab-ba82321da84a","leadChannelId":"1789993088.575","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:18:27"}
{"leadChannelId":"1789993088.575","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:18:27"}
{"level":"info","message":"Canale 1789993107.576 risposto (Up)","timestamp":"2026-09-21 14:18:27"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993107.576","timestamp":"2026-09-21 14:18:27"}
{"args":[],"channelId":"1789993107.576","channelName":"WebSocket/INCOMING/0x7097100120f0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:18:27"}
{"bridgeId":"3e94ec36-c5e1-413c-808f-4c6365e5e107","externalChannelId":"1789993107.576","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:18:27"}
{"count":1,"frameBytes":160,"leadChannelId":"1789993088.575","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:18:27"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:18:27"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789993088.575","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:18:28"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789993088.575","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:18:28","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789993088.575","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:18:29"}
{"count":200,"frameBytes":160,"leadChannelId":"1789993088.575","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:18:31"}
{"count":300,"frameBytes":160,"leadChannelId":"1789993088.575","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:18:33"}
{"count":400,"frameBytes":160,"leadChannelId":"1789993088.575","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:18:35"}
{"count":500,"frameBytes":160,"leadChannelId":"1789993088.575","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:18:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:18:38 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:18:38"}
{"count":600,"frameBytes":160,"leadChannelId":"1789993088.575","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:18:39"}
{"level":"info","message":"StasisEnd canale 1789993088.575","meta":{"callCampaignId":8,"callTargetId":260,"phoneNumber":"3404766461","startedAt":"2026-09-21T12:18:08.756Z","userId":4},"timestamp":"2026-09-21 14:18:40"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993088.575 distrutto","timestamp":"2026-09-21 14:18:40"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:18:43"}
{"leadChannelId":"1789993088.575","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:18:43"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:18:43"}
{"leadChannelId":"1789993088.575","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:18:43"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:18:43"}
{"level":"info","message":"StasisEnd canale 1789993107.576","timestamp":"2026-09-21 14:18:43"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993107.576 distrutto","timestamp":"2026-09-21 14:18:43"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789993088.575 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:18:43"}
{"code":1000,"leadChannelId":"1789993088.575","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:18:43"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:18:44"}
{"finalResult":null,"leadChannelId":"1789993088.575","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:18:45"}
{"callCampaignId":8,"callTargetId":260,"jobId":"1104","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3404766461","timestamp":"2026-09-21 14:18:45","userId":4}
{"attemptsMade":1,"callTargetId":260,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:18:45.863Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:18:45"}
{"coldCallId":737,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:18:45"}
{"level":"info","message":"Dialer worker: job 894 completato","result":{"coldCallId":737,"status":"hung_up_early"},"timestamp":"2026-09-21 14:18:45"}
{"callCampaignId":8,"callTargetId":239,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3275574086","timestamp":"2026-09-21 14:18:46"}
{"endpoint":"PJSIP/2337393275574086@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":239,"userId":4},"normalizedNumber":"2337393275574086","phoneNumber":"3275574086","timestamp":"2026-09-21 14:18:46"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:18:56"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789993126.579 distrutto","meta":{"callCampaignId":8,"callTargetId":239,"phoneNumber":"3275574086","startedAt":"2026-09-21T12:18:46.785Z","userId":4},"timestamp":"2026-09-21 14:19:16"}
{"callTargetId":239,"cause":0,"causeText":"Unknown","channelId":"1789993126.579","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:19:16"}
{"callCampaignId":8,"callTargetId":239,"jobId":"1105","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3275574086","timestamp":"2026-09-21 14:19:16","userId":4}
{"attemptsMade":1,"callTargetId":239,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:19:16.822Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:19:16"}
{"coldCallId":738,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:19:16"}
{"callCampaignId":8,"callTargetId":253,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3485529153","timestamp":"2026-09-21 14:19:16"}
{"level":"info","message":"Dialer worker: job 873 completato","result":{"coldCallId":738,"status":"not_answered"},"timestamp":"2026-09-21 14:19:16"}
{"endpoint":"PJSIP/2337393485529153@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":253,"userId":4},"normalizedNumber":"2337393485529153","phoneNumber":"3485529153","timestamp":"2026-09-21 14:19:16"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:19:39 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:19:39"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789993156.580 distrutto","meta":{"callCampaignId":8,"callTargetId":253,"phoneNumber":"3485529153","startedAt":"2026-09-21T12:19:16.867Z","userId":4},"timestamp":"2026-09-21 14:19:46"}
{"callTargetId":253,"cause":0,"causeText":"Unknown","channelId":"1789993156.580","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:19:46"}
{"callCampaignId":8,"callTargetId":253,"jobId":"1106","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3485529153","timestamp":"2026-09-21 14:19:46","userId":4}
{"attemptsMade":1,"callTargetId":253,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:19:46.901Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:19:46"}
{"coldCallId":739,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:19:46"}
{"level":"info","message":"Dialer worker: job 887 completato","result":{"coldCallId":739,"status":"not_answered"},"timestamp":"2026-09-21 14:19:46"}
{"callCampaignId":8,"callTargetId":275,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"336410996","timestamp":"2026-09-21 14:19:46"}
{"endpoint":"PJSIP/233739336410996@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":275,"userId":4},"normalizedNumber":"233739336410996","phoneNumber":"336410996","timestamp":"2026-09-21 14:19:46"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993186.581 distrutto","meta":{"callCampaignId":8,"callTargetId":275,"phoneNumber":"336410996","startedAt":"2026-09-21T12:19:46.955Z","userId":4},"timestamp":"2026-09-21 14:19:46"}
{"callTargetId":275,"cause":21,"causeText":"Call Rejected","channelId":"1789993186.581","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:19:46"}
{"callCampaignId":8,"callTargetId":275,"jobId":"1107","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"336410996","timestamp":"2026-09-21 14:19:47","userId":4}
{"attemptsMade":1,"callTargetId":275,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:19:46.994Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:19:47"}
{"coldCallId":740,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:19:47"}
{"level":"info","message":"Dialer worker: job 909 completato","result":{"coldCallId":740,"status":"not_answered"},"timestamp":"2026-09-21 14:19:47"}
{"callCampaignId":8,"callTargetId":233,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3332813946","timestamp":"2026-09-21 14:19:47"}
{"endpoint":"PJSIP/2337393332813946@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":233,"userId":4},"normalizedNumber":"2337393332813946","phoneNumber":"3332813946","timestamp":"2026-09-21 14:19:47"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993187.582 distrutto","meta":{"callCampaignId":8,"callTargetId":233,"phoneNumber":"3332813946","startedAt":"2026-09-21T12:19:47.953Z","userId":4},"timestamp":"2026-09-21 14:19:47"}
{"callTargetId":233,"cause":21,"causeText":"Call Rejected","channelId":"1789993187.582","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:19:47"}
{"callCampaignId":8,"callTargetId":233,"jobId":"1108","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3332813946","timestamp":"2026-09-21 14:19:48","userId":4}
{"attemptsMade":1,"callTargetId":233,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:19:47.993Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:19:48"}
{"coldCallId":741,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:19:48"}
{"level":"info","message":"Dialer worker: job 867 completato","result":{"coldCallId":741,"status":"not_answered"},"timestamp":"2026-09-21 14:19:48"}
{"callCampaignId":8,"callTargetId":242,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3271451184","timestamp":"2026-09-21 14:19:48"}
{"endpoint":"PJSIP/2337393271451184@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":242,"userId":4},"normalizedNumber":"2337393271451184","phoneNumber":"3271451184","timestamp":"2026-09-21 14:19:48"}
{"level":"info","message":"Canale 1789993188.583 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":242,"phoneNumber":"3271451184","startedAt":"2026-09-21T12:19:48.956Z","userId":4},"timestamp":"2026-09-21 14:20:00"}
{"callTargetId":242,"channelId":"1789993188.583","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:20:00"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3271451184\",\"callCampaignId\":8,\"callTargetId\":242,\"userId\":4}","argsRaw":["{phoneNumber:3271451184","callCampaignId:8","callTargetId:242","userId:4}"],"caller":["{phoneNumber:3271451184","callCampaignId:8","callTargetId:242","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993188.583","meta":{"callCampaignId":8,"callTargetId":242,"phoneNumber":"3271451184","startedAt":"2026-09-21T12:19:48.956Z","userId":4},"timestamp":"2026-09-21 14:20:00"}
{"bridgeId":"3fa10733-6237-4ec3-be58-47c8f06ca669","leadChannelId":"1789993188.583","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:20:00"}
{"channelId":"1789993200.584","connectionId":"f8725cbd-9120-4eb9-b398-eea73b1728bb","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:20:00"}
{"connectionId":"f8725cbd-9120-4eb9-b398-eea73b1728bb","leadChannelId":"1789993188.583","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:20:00"}
{"leadChannelId":"1789993188.583","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:20:00"}
{"level":"info","message":"Canale 1789993200.584 risposto (Up)","timestamp":"2026-09-21 14:20:00"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993200.584","timestamp":"2026-09-21 14:20:00"}
{"args":[],"channelId":"1789993200.584","channelName":"WebSocket/INCOMING/0x70973802e850","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:20:00"}
{"bridgeId":"3fa10733-6237-4ec3-be58-47c8f06ca669","externalChannelId":"1789993200.584","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:20:00"}
{"count":1,"frameBytes":160,"leadChannelId":"1789993188.583","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:20:00"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:20:01"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789993188.583","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:20:02"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789993188.583","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:20:02","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789993188.583","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:02"}
{"count":200,"frameBytes":160,"leadChannelId":"1789993188.583","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:04"}
{"count":300,"frameBytes":160,"leadChannelId":"1789993188.583","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:06"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789993207.585","timestamp":"2026-09-21 14:20:08"}
{"channelId":"1789993207.585","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 14:20:08"}
{"callerNumber":"3495164285","channelId":"1789993207.585","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 14:20:08"}
{"callerNumber":"3495164285","channelId":"1789993207.585","chiamatePrecedenti":1,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":337,"timestamp":"2026-09-21 14:20:08","ultimoEsito":"not_answered"}
{"bridgeId":"f95f0587-c77f-4ed3-ac50-03d9953216a3","leadChannelId":"1789993207.585","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:20:08"}
{"channelId":"1789993208.586","connectionId":"9247cc05-a594-4649-8d48-c7b40f843558","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:20:08"}
{"connectionId":"9247cc05-a594-4649-8d48-c7b40f843558","leadChannelId":"1789993207.585","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:20:08"}
{"leadChannelId":"1789993207.585","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:20:08"}
{"level":"info","message":"Canale 1789993208.586 risposto (Up)","timestamp":"2026-09-21 14:20:08"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993208.586","timestamp":"2026-09-21 14:20:08"}
{"args":[],"channelId":"1789993208.586","channelName":"WebSocket/INCOMING/0x70972002a080","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:20:08"}
{"bridgeId":"f95f0587-c77f-4ed3-ac50-03d9953216a3","externalChannelId":"1789993208.586","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:20:08"}
{"leadChannelId":"1789993188.583","level":"info","message":"Trascrizione lead (parziale)","text":"Sì","timestamp":"2026-09-21 14:20:08"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:20:08"}
{"count":1,"frameBytes":160,"leadChannelId":"1789993207.585","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:20:08"}
{"count":400,"frameBytes":160,"leadChannelId":"1789993188.583","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:08"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789993207.585","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:20:09"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Sì","timestamp":"2026-09-21 14:20:09"}
{"leadChannelId":"1789993188.583","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Sì","timestamp":"2026-09-21 14:20:09"}
{"count":100,"frameBytes":160,"leadChannelId":"1789993207.585","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:10"}
{"count":500,"frameBytes":160,"leadChannelId":"1789993188.583","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:10"}
{"audioDurationMs":19969,"chars":346,"leadChannelId":"1789993207.585","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:20:11","ttsMs":1847}
{"count":200,"frameBytes":160,"leadChannelId":"1789993207.585","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:12"}
{"count":600,"frameBytes":160,"leadChannelId":"1789993188.583","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:12"}
{"level":"info","message":"StasisEnd canale 1789993188.583","meta":{"callCampaignId":8,"callTargetId":242,"phoneNumber":"3271451184","startedAt":"2026-09-21T12:19:48.956Z","userId":4},"timestamp":"2026-09-21 14:20:13"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993188.583 distrutto","timestamp":"2026-09-21 14:20:13"}
{"count":300,"frameBytes":160,"leadChannelId":"1789993207.585","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:14"}
{"count":400,"frameBytes":160,"leadChannelId":"1789993207.585","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:16"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:20:17"}
{"leadChannelId":"1789993188.583","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:20:17"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:20:17"}
{"leadChannelId":"1789993188.583","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:20:17"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:20:17"}
{"level":"info","message":"StasisEnd canale 1789993200.584","timestamp":"2026-09-21 14:20:17"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993200.584 distrutto","timestamp":"2026-09-21 14:20:17"}
{"code":1000,"leadChannelId":"1789993188.583","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:20:17"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789993188.583 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:20:17"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:20:17"}
{"count":500,"frameBytes":160,"leadChannelId":"1789993207.585","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:18"}
{"finalResult":null,"leadChannelId":"1789993188.583","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:20:19"}
{"callCampaignId":8,"callTargetId":242,"jobId":"1109","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3271451184","timestamp":"2026-09-21 14:20:19","userId":4}
{"attemptsMade":1,"callTargetId":242,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:20:19.772Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:20:19"}
{"coldCallId":742,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:20:19"}
{"level":"info","message":"Dialer worker: job 876 completato","result":{"coldCallId":742,"status":"hung_up_early"},"timestamp":"2026-09-21 14:20:19"}
{"callCampaignId":8,"callTargetId":235,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3939324677","timestamp":"2026-09-21 14:20:19"}
{"endpoint":"PJSIP/2337393939324677@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":235,"userId":4},"normalizedNumber":"2337393939324677","phoneNumber":"3939324677","timestamp":"2026-09-21 14:20:19"}
{"count":600,"frameBytes":160,"leadChannelId":"1789993207.585","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:20"}
{"count":700,"frameBytes":160,"leadChannelId":"1789993207.585","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:22"}
{"count":800,"frameBytes":160,"leadChannelId":"1789993207.585","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:24"}
{"count":900,"frameBytes":160,"leadChannelId":"1789993207.585","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:26"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789993207.585","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:20:28"}
{"level":"info","message":"StasisEnd canale 1789993207.585","timestamp":"2026-09-21 14:20:28"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:20:29"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:20:31"}
{"leadChannelId":"1789993207.585","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:20:31"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:20:31"}
{"leadChannelId":"1789993207.585","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:20:31"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:20:31"}
{"level":"info","message":"StasisEnd canale 1789993208.586","timestamp":"2026-09-21 14:20:31"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993208.586 distrutto","timestamp":"2026-09-21 14:20:31"}
{"code":1000,"leadChannelId":"1789993207.585","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:20:31"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789993207.585 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:20:31"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:20:32"}
{"finalResult":null,"leadChannelId":"1789993207.585","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:20:33"}
{"jobRimossi":1,"level":"info","message":"Ritentativi in coda annullati: il cliente ci ha richiamato","targetId":337,"timestamp":"2026-09-21 14:20:33"}
{"callerNumber":"3495164285","campaignId":8,"level":"info","message":"Target chiuso: il cliente ci ha richiamato","targetId":337,"timestamp":"2026-09-21 14:20:33"}
{"callerNumber":"3495164285","channelId":"1789993207.585","coldCallId":743,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 14:20:33"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:20:40 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:20:40"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:20:44"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789993219.589 distrutto","meta":{"callCampaignId":8,"callTargetId":235,"phoneNumber":"3939324677","startedAt":"2026-09-21T12:20:19.989Z","userId":4},"timestamp":"2026-09-21 14:20:50"}
{"callTargetId":235,"cause":0,"causeText":"Unknown","channelId":"1789993219.589","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:20:50"}
{"callCampaignId":8,"callTargetId":235,"jobId":"1110","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3939324677","timestamp":"2026-09-21 14:20:50","userId":4}
{"attemptsMade":1,"callTargetId":235,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:20:50.007Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:20:50"}
{"coldCallId":744,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:20:50"}
{"level":"info","message":"Dialer worker: job 869 completato","result":{"coldCallId":744,"status":"not_answered"},"timestamp":"2026-09-21 14:20:50"}
{"callCampaignId":8,"callTargetId":234,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3488577512","timestamp":"2026-09-21 14:20:51"}
{"endpoint":"PJSIP/2337393488577512@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":234,"userId":4},"normalizedNumber":"2337393488577512","phoneNumber":"3488577512","timestamp":"2026-09-21 14:20:51"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952292443","level":"info","message":"StasisStart canale 1789993262.593","timestamp":"2026-09-21 14:21:03"}
{"channelId":"1789993262.593","criterio":"argomento Stasis","exten":"0952292443","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 14:21:03"}
{"callerNumber":"3939324677","channelId":"1789993262.593","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 14:21:03"}
{"callerNumber":"3939324677","channelId":"1789993262.593","chiamatePrecedenti":1,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":235,"timestamp":"2026-09-21 14:21:03","ultimoEsito":"not_answered"}
{"bridgeId":"3e7c8661-60a1-40a5-874a-cc4a2ed1bad1","leadChannelId":"1789993262.593","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:21:03"}
{"channelId":"1789993263.594","connectionId":"33a3a3be-e90c-4d1b-b749-6cdef61faec9","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:21:03"}
{"connectionId":"33a3a3be-e90c-4d1b-b749-6cdef61faec9","leadChannelId":"1789993262.593","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:21:03"}
{"leadChannelId":"1789993262.593","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:21:03"}
{"level":"info","message":"Canale 1789993263.594 risposto (Up)","timestamp":"2026-09-21 14:21:03"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993263.594","timestamp":"2026-09-21 14:21:03"}
{"args":[],"channelId":"1789993263.594","channelName":"WebSocket/INCOMING/0x709734001fa0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:21:03"}
{"bridgeId":"3e7c8661-60a1-40a5-874a-cc4a2ed1bad1","externalChannelId":"1789993263.594","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:21:03"}
{"count":1,"frameBytes":160,"leadChannelId":"1789993262.593","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:21:03"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:21:03"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789993262.593","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:21:04"}
{"audioDurationMs":19969,"chars":346,"leadChannelId":"1789993262.593","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:21:04","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789993262.593","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:21:05"}
{"count":200,"frameBytes":160,"leadChannelId":"1789993262.593","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:21:07"}
{"count":300,"frameBytes":160,"leadChannelId":"1789993262.593","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:21:09"}
{"level":"info","message":"StasisEnd canale 1789993262.593","timestamp":"2026-09-21 14:21:10"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:21:13"}
{"leadChannelId":"1789993262.593","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:21:13"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:21:14"}
{"leadChannelId":"1789993262.593","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:21:14"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:21:14"}
{"level":"info","message":"StasisEnd canale 1789993263.594","timestamp":"2026-09-21 14:21:14"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993263.594 distrutto","timestamp":"2026-09-21 14:21:14"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789993262.593 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:21:14"}
{"code":1000,"leadChannelId":"1789993262.593","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:21:14"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:21:14"}
{"finalResult":null,"leadChannelId":"1789993262.593","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:21:16"}
{"jobRimossi":1,"level":"info","message":"Ritentativi in coda annullati: il cliente ci ha richiamato","targetId":235,"timestamp":"2026-09-21 14:21:16"}
{"callerNumber":"3939324677","campaignId":8,"level":"info","message":"Target chiuso: il cliente ci ha richiamato","targetId":235,"timestamp":"2026-09-21 14:21:16"}
{"callerNumber":"3939324677","channelId":"1789993262.593","coldCallId":745,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 14:21:16"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789993251.592 distrutto","meta":{"callCampaignId":8,"callTargetId":234,"phoneNumber":"3488577512","startedAt":"2026-09-21T12:20:51.061Z","userId":4},"timestamp":"2026-09-21 14:21:21"}
{"callTargetId":234,"cause":0,"causeText":"Unknown","channelId":"1789993251.592","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:21:21"}
{"callCampaignId":8,"callTargetId":234,"jobId":"1111","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3488577512","timestamp":"2026-09-21 14:21:21","userId":4}
{"attemptsMade":1,"callTargetId":234,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:21:21.090Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:21:21"}
{"coldCallId":746,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:21:21"}
{"level":"info","message":"Dialer worker: job 868 completato","result":{"coldCallId":746,"status":"not_answered"},"timestamp":"2026-09-21 14:21:21"}
{"callCampaignId":8,"callTargetId":223,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3398300120","timestamp":"2026-09-21 14:21:21"}
{"endpoint":"PJSIP/2337393398300120@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":223,"userId":4},"normalizedNumber":"2337393398300120","phoneNumber":"3398300120","timestamp":"2026-09-21 14:21:21"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993281.597 distrutto","meta":{"callCampaignId":8,"callTargetId":223,"phoneNumber":"3398300120","startedAt":"2026-09-21T12:21:21.135Z","userId":4},"timestamp":"2026-09-21 14:21:21"}
{"callTargetId":223,"cause":21,"causeText":"Call Rejected","channelId":"1789993281.597","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:21:21"}
{"callCampaignId":8,"callTargetId":223,"jobId":"1112","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3398300120","timestamp":"2026-09-21 14:21:21","userId":4}
{"attemptsMade":1,"callTargetId":223,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:21:21.175Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:21:21"}
{"coldCallId":747,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:21:21"}
{"level":"info","message":"Dialer worker: job 857 completato","result":{"coldCallId":747,"status":"not_answered"},"timestamp":"2026-09-21 14:21:21"}
{"callCampaignId":8,"callTargetId":248,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3336541827","timestamp":"2026-09-21 14:21:22"}
{"endpoint":"PJSIP/2337393336541827@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":248,"userId":4},"normalizedNumber":"2337393336541827","phoneNumber":"3336541827","timestamp":"2026-09-21 14:21:22"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993282.598 distrutto","meta":{"callCampaignId":8,"callTargetId":248,"phoneNumber":"3336541827","startedAt":"2026-09-21T12:21:22.149Z","userId":4},"timestamp":"2026-09-21 14:21:22"}
{"callTargetId":248,"cause":21,"causeText":"Call Rejected","channelId":"1789993282.598","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:21:22"}
{"callCampaignId":8,"callTargetId":248,"jobId":"1113","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3336541827","timestamp":"2026-09-21 14:21:22","userId":4}
{"attemptsMade":1,"callTargetId":248,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:21:22.190Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:21:22"}
{"coldCallId":748,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:21:22"}
{"level":"info","message":"Dialer worker: job 882 completato","result":{"coldCallId":748,"status":"not_answered"},"timestamp":"2026-09-21 14:21:22"}
{"callCampaignId":8,"callTargetId":228,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3298531085","timestamp":"2026-09-21 14:21:23"}
{"endpoint":"PJSIP/2337393298531085@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":228,"userId":4},"normalizedNumber":"2337393298531085","phoneNumber":"3298531085","timestamp":"2026-09-21 14:21:23"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:21:26"}
{"level":"info","message":"Canale 1789993283.599 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":228,"phoneNumber":"3298531085","startedAt":"2026-09-21T12:21:23.149Z","userId":4},"timestamp":"2026-09-21 14:21:29"}
{"callTargetId":228,"channelId":"1789993283.599","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:21:29"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3298531085\",\"callCampaignId\":8,\"callTargetId\":228,\"userId\":4}","argsRaw":["{phoneNumber:3298531085","callCampaignId:8","callTargetId:228","userId:4}"],"caller":["{phoneNumber:3298531085","callCampaignId:8","callTargetId:228","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993283.599","meta":{"callCampaignId":8,"callTargetId":228,"phoneNumber":"3298531085","startedAt":"2026-09-21T12:21:23.149Z","userId":4},"timestamp":"2026-09-21 14:21:29"}
{"bridgeId":"2cf4b19b-8311-4087-b5ee-4b5080282e32","leadChannelId":"1789993283.599","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:21:29"}
{"channelId":"1789993289.600","connectionId":"f09c922f-b35f-4574-a49b-1b491f528995","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:21:29"}
{"connectionId":"f09c922f-b35f-4574-a49b-1b491f528995","leadChannelId":"1789993283.599","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:21:29"}
{"leadChannelId":"1789993283.599","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:21:29"}
{"level":"info","message":"Canale 1789993289.600 risposto (Up)","timestamp":"2026-09-21 14:21:29"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993289.600","timestamp":"2026-09-21 14:21:29"}
{"args":[],"channelId":"1789993289.600","channelName":"WebSocket/INCOMING/0x709734033070","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:21:29"}
{"bridgeId":"2cf4b19b-8311-4087-b5ee-4b5080282e32","externalChannelId":"1789993289.600","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:21:29"}
{"count":1,"frameBytes":160,"leadChannelId":"1789993283.599","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:21:29"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:21:30"}
{"leadChannelId":"1789993283.599","level":"info","message":"Trascrizione lead (parziale)","text":"Pretta di","timestamp":"2026-09-21 14:21:31"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789993283.599","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:21:31"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789993283.599","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:21:31","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789993283.599","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:21:31"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Pretta di","timestamp":"2026-09-21 14:21:32"}
{"leadChannelId":"1789993283.599","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pretta di","timestamp":"2026-09-21 14:21:32"}
{"count":200,"frameBytes":160,"leadChannelId":"1789993283.599","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:21:33"}
{"count":300,"frameBytes":160,"leadChannelId":"1789993283.599","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:21:35"}
{"count":400,"frameBytes":160,"leadChannelId":"1789993283.599","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:21:37"}
{"count":500,"frameBytes":160,"leadChannelId":"1789993283.599","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:21:39"}
{"level":"info","message":"StasisEnd canale 1789993283.599","meta":{"callCampaignId":8,"callTargetId":228,"phoneNumber":"3298531085","startedAt":"2026-09-21T12:21:23.149Z","userId":4},"timestamp":"2026-09-21 14:21:40"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993283.599 distrutto","timestamp":"2026-09-21 14:21:40"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:21:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:21:41"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:21:43"}
{"leadChannelId":"1789993283.599","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:21:43"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:21:43"}
{"leadChannelId":"1789993283.599","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:21:43"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:21:43"}
{"level":"info","message":"StasisEnd canale 1789993289.600","timestamp":"2026-09-21 14:21:43"}
{"code":1000,"leadChannelId":"1789993283.599","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:21:43"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993289.600 distrutto","timestamp":"2026-09-21 14:21:43"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789993283.599 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:21:43"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:21:44"}
{"finalResult":null,"leadChannelId":"1789993283.599","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:21:45"}
{"callCampaignId":8,"callTargetId":228,"jobId":"1114","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3298531085","timestamp":"2026-09-21 14:21:45","userId":4}
{"attemptsMade":1,"callTargetId":228,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:21:45.888Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:21:45"}
{"coldCallId":749,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:21:45"}
{"level":"info","message":"Dialer worker: job 862 completato","result":{"coldCallId":749,"status":"hung_up_early"},"timestamp":"2026-09-21 14:21:45"}
{"callCampaignId":8,"callTargetId":249,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3392252962","timestamp":"2026-09-21 14:21:46"}
{"endpoint":"PJSIP/2337393392252962@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":249,"userId":4},"normalizedNumber":"2337393392252962","phoneNumber":"3392252962","timestamp":"2026-09-21 14:21:46"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993306.603 distrutto","meta":{"callCampaignId":8,"callTargetId":249,"phoneNumber":"3392252962","startedAt":"2026-09-21T12:21:46.177Z","userId":4},"timestamp":"2026-09-21 14:21:46"}
{"callTargetId":249,"cause":21,"causeText":"Call Rejected","channelId":"1789993306.603","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:21:46"}
{"callCampaignId":8,"callTargetId":249,"jobId":"1115","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3392252962","timestamp":"2026-09-21 14:21:46","userId":4}
{"attemptsMade":1,"callTargetId":249,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:21:46.218Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:21:46"}
{"coldCallId":750,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:21:46"}
{"level":"info","message":"Dialer worker: job 883 completato","result":{"coldCallId":750,"status":"not_answered"},"timestamp":"2026-09-21 14:21:46"}
{"callCampaignId":8,"callTargetId":220,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3292637225","timestamp":"2026-09-21 14:21:47"}
{"endpoint":"PJSIP/2337393292637225@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":220,"userId":4},"normalizedNumber":"2337393292637225","phoneNumber":"3292637225","timestamp":"2026-09-21 14:21:47"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:21:56"}
{"level":"info","message":"Canale 1789993307.604 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":220,"phoneNumber":"3292637225","startedAt":"2026-09-21T12:21:47.182Z","userId":4},"timestamp":"2026-09-21 14:22:04"}
{"callTargetId":220,"channelId":"1789993307.604","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:22:04"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3292637225\",\"callCampaignId\":8,\"callTargetId\":220,\"userId\":4}","argsRaw":["{phoneNumber:3292637225","callCampaignId:8","callTargetId:220","userId:4}"],"caller":["{phoneNumber:3292637225","callCampaignId:8","callTargetId:220","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993307.604","meta":{"callCampaignId":8,"callTargetId":220,"phoneNumber":"3292637225","startedAt":"2026-09-21T12:21:47.182Z","userId":4},"timestamp":"2026-09-21 14:22:04"}
{"bridgeId":"1b73ea8f-589c-4b6a-8043-9e8d9c14b8f7","leadChannelId":"1789993307.604","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:22:04"}
{"channelId":"1789993324.605","connectionId":"a13ef5bb-8d1f-4fec-8383-3df1c21468f6","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:22:04"}
{"connectionId":"a13ef5bb-8d1f-4fec-8383-3df1c21468f6","leadChannelId":"1789993307.604","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:22:04"}
{"leadChannelId":"1789993307.604","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:22:04"}
{"level":"info","message":"Canale 1789993324.605 risposto (Up)","timestamp":"2026-09-21 14:22:04"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993324.605","timestamp":"2026-09-21 14:22:04"}
{"args":[],"channelId":"1789993324.605","channelName":"WebSocket/INCOMING/0x70972801b120","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:22:04"}
{"bridgeId":"1b73ea8f-589c-4b6a-8043-9e8d9c14b8f7","externalChannelId":"1789993324.605","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:22:04"}
{"count":1,"frameBytes":160,"leadChannelId":"1789993307.604","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:22:04"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:22:04"}
{"leadChannelId":"1789993307.604","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 14:22:05"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789993307.604","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:22:06"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789993307.604","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:22:06","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789993307.604","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:22:06"}
{"leadChannelId":"1789993307.604","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 14:22:06"}
{"count":200,"frameBytes":160,"leadChannelId":"1789993307.604","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:22:08"}
{"count":300,"frameBytes":160,"leadChannelId":"1789993307.604","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:22:10"}
{"leadChannelId":"1789993307.604","level":"info","message":"Trascrizione lead (parziale)","text":"Guardi mi","timestamp":"2026-09-21 14:22:11"}
{"count":400,"frameBytes":160,"leadChannelId":"1789993307.604","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:22:12"}
{"leadChannelId":"1789993307.604","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Guardi mi dispiace","timestamp":"2026-09-21 14:22:12"}
{"count":500,"frameBytes":160,"leadChannelId":"1789993307.604","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:22:14"}
{"count":600,"frameBytes":160,"leadChannelId":"1789993307.604","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:22:16"}
{"count":700,"frameBytes":160,"leadChannelId":"1789993307.604","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:22:18"}
{"level":"info","message":"StasisEnd canale 1789993307.604","meta":{"callCampaignId":8,"callTargetId":220,"phoneNumber":"3292637225","startedAt":"2026-09-21T12:21:47.182Z","userId":4},"timestamp":"2026-09-21 14:22:19"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993307.604 distrutto","timestamp":"2026-09-21 14:22:19"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:22:31"}
{"leadChannelId":"1789993307.604","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:22:31"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:22:31"}
{"level":"info","message":"StasisEnd canale 1789993324.605","timestamp":"2026-09-21 14:22:31"}
{"code":1000,"leadChannelId":"1789993307.604","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:22:31"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993324.605 distrutto","timestamp":"2026-09-21 14:22:31"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789993307.604 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:22:31"}
{"finalResult":null,"leadChannelId":"1789993307.604","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:22:33"}
{"callCampaignId":8,"callTargetId":220,"jobId":"1116","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3292637225","timestamp":"2026-09-21 14:22:33","userId":4}
{"attemptsMade":1,"callTargetId":220,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:22:33.311Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:22:33"}
{"coldCallId":751,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:22:33"}
{"level":"info","message":"Dialer worker: job 854 completato","result":{"coldCallId":751,"status":"hung_up_early"},"timestamp":"2026-09-21 14:22:33"}
{"callCampaignId":8,"callTargetId":246,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3357538541","timestamp":"2026-09-21 14:22:34"}
{"endpoint":"PJSIP/2337393357538541@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":246,"userId":4},"normalizedNumber":"2337393357538541","phoneNumber":"3357538541","timestamp":"2026-09-21 14:22:34"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993354.608 distrutto","meta":{"callCampaignId":8,"callTargetId":246,"phoneNumber":"3357538541","startedAt":"2026-09-21T12:22:34.255Z","userId":4},"timestamp":"2026-09-21 14:22:34"}
{"callTargetId":246,"cause":21,"causeText":"Call Rejected","channelId":"1789993354.608","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:22:34"}
{"callCampaignId":8,"callTargetId":246,"jobId":"1117","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3357538541","timestamp":"2026-09-21 14:22:34","userId":4}
{"attemptsMade":1,"callTargetId":246,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:22:34.294Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:22:34"}
{"coldCallId":752,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:22:34"}
{"level":"info","message":"Dialer worker: job 880 completato","result":{"coldCallId":752,"status":"not_answered"},"timestamp":"2026-09-21 14:22:34"}
{"callCampaignId":8,"callTargetId":255,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3479439801","timestamp":"2026-09-21 14:22:35"}
{"endpoint":"PJSIP/2337393479439801@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":255,"userId":4},"normalizedNumber":"2337393479439801","phoneNumber":"3479439801","timestamp":"2026-09-21 14:22:35"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:22:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:22:41"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789993355.609 distrutto","meta":{"callCampaignId":8,"callTargetId":255,"phoneNumber":"3479439801","startedAt":"2026-09-21T12:22:35.258Z","userId":4},"timestamp":"2026-09-21 14:23:05"}
{"callTargetId":255,"cause":0,"causeText":"Unknown","channelId":"1789993355.609","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:23:05"}
{"callCampaignId":8,"callTargetId":255,"jobId":"1118","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3479439801","timestamp":"2026-09-21 14:23:05","userId":4}
{"attemptsMade":1,"callTargetId":255,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:23:05.290Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:23:05"}
{"coldCallId":753,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:23:05"}
{"level":"info","message":"Dialer worker: job 889 completato","result":{"coldCallId":753,"status":"not_answered"},"timestamp":"2026-09-21 14:23:05"}
{"callCampaignId":8,"callTargetId":320,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"34688100035","timestamp":"2026-09-21 14:23:06"}
{"endpoint":"PJSIP/23373934688100035@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":320,"userId":4},"normalizedNumber":"23373934688100035","phoneNumber":"34688100035","timestamp":"2026-09-21 14:23:06"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789993386.610 distrutto","meta":{"callCampaignId":8,"callTargetId":320,"phoneNumber":"34688100035","startedAt":"2026-09-21T12:23:06.296Z","userId":4},"timestamp":"2026-09-21 14:23:07"}
{"callTargetId":320,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789993386.610","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:23:07"}
{"callCampaignId":8,"callTargetId":320,"jobId":"1119","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"34688100035","timestamp":"2026-09-21 14:23:07","userId":4}
{"attemptsMade":1,"callTargetId":320,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:23:07.137Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:23:07"}
{"coldCallId":754,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:23:07"}
{"level":"info","message":"Dialer worker: job 955 completato","result":{"coldCallId":754,"status":"not_answered"},"timestamp":"2026-09-21 14:23:07"}
{"callCampaignId":8,"callTargetId":259,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3662079961","timestamp":"2026-09-21 14:23:07"}
{"endpoint":"PJSIP/2337393662079961@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":259,"userId":4},"normalizedNumber":"2337393662079961","phoneNumber":"3662079961","timestamp":"2026-09-21 14:23:07"}
{"level":"info","message":"Canale 1789993387.611 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":259,"phoneNumber":"3662079961","startedAt":"2026-09-21T12:23:07.306Z","userId":4},"timestamp":"2026-09-21 14:23:21"}
{"callTargetId":259,"channelId":"1789993387.611","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:23:21"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3662079961\",\"callCampaignId\":8,\"callTargetId\":259,\"userId\":4}","argsRaw":["{phoneNumber:3662079961","callCampaignId:8","callTargetId:259","userId:4}"],"caller":["{phoneNumber:3662079961","callCampaignId:8","callTargetId:259","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993387.611","meta":{"callCampaignId":8,"callTargetId":259,"phoneNumber":"3662079961","startedAt":"2026-09-21T12:23:07.306Z","userId":4},"timestamp":"2026-09-21 14:23:21"}
{"bridgeId":"8389b8c1-7cea-448c-adf7-1de1bd48aa07","leadChannelId":"1789993387.611","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:23:21"}
{"channelId":"1789993401.612","connectionId":"1d28dbb4-e547-493e-8624-ccd7f2a19832","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:23:21"}
{"connectionId":"1d28dbb4-e547-493e-8624-ccd7f2a19832","leadChannelId":"1789993387.611","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:23:21"}
{"leadChannelId":"1789993387.611","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:23:21"}
{"level":"info","message":"Canale 1789993401.612 risposto (Up)","timestamp":"2026-09-21 14:23:21"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993401.612","timestamp":"2026-09-21 14:23:21"}
{"args":[],"channelId":"1789993401.612","channelName":"WebSocket/INCOMING/0x70973800fe80","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:23:21"}
{"bridgeId":"8389b8c1-7cea-448c-adf7-1de1bd48aa07","externalChannelId":"1789993401.612","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:23:21"}
{"count":1,"frameBytes":160,"leadChannelId":"1789993387.611","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:23:21"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:23:21"}
{"leadChannelId":"1789993387.611","level":"info","message":"Trascrizione lead (parziale)","text":"Tutto","timestamp":"2026-09-21 14:23:23"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789993387.611","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:23:23"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789993387.611","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:23:23","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789993387.611","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:23:23"}
{"leadChannelId":"1789993387.611","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Tutto","timestamp":"2026-09-21 14:23:23"}
{"count":200,"frameBytes":160,"leadChannelId":"1789993387.611","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:23:25"}
{"count":300,"frameBytes":160,"leadChannelId":"1789993387.611","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:23:27"}
{"count":400,"frameBytes":160,"leadChannelId":"1789993387.611","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:23:29"}
{"count":500,"frameBytes":160,"leadChannelId":"1789993387.611","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:23:31"}
{"count":600,"frameBytes":160,"leadChannelId":"1789993387.611","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:23:33"}
{"count":700,"frameBytes":160,"leadChannelId":"1789993387.611","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:23:35"}
{"count":800,"frameBytes":160,"leadChannelId":"1789993387.611","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:23:37"}
{"level":"info","message":"StasisEnd canale 1789993387.611","meta":{"callCampaignId":8,"callTargetId":259,"phoneNumber":"3662079961","startedAt":"2026-09-21T12:23:07.306Z","userId":4},"timestamp":"2026-09-21 14:23:38"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993387.611 distrutto","timestamp":"2026-09-21 14:23:38"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:23:41"}
{"leadChannelId":"1789993387.611","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:23:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:23:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:23:41"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:23:42"}
{"leadChannelId":"1789993387.611","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:23:42"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:23:42"}
{"level":"info","message":"StasisEnd canale 1789993401.612","timestamp":"2026-09-21 14:23:42"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993401.612 distrutto","timestamp":"2026-09-21 14:23:42"}
{"code":1000,"leadChannelId":"1789993387.611","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:23:42"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789993387.611 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:23:42"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:23:42"}
{"finalResult":null,"leadChannelId":"1789993387.611","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:23:44"}
{"callCampaignId":8,"callTargetId":259,"jobId":"1120","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3662079961","timestamp":"2026-09-21 14:23:44","userId":4}
{"attemptsMade":1,"callTargetId":259,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:23:44.097Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:23:44"}
{"coldCallId":755,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:23:44"}
{"level":"info","message":"Dialer worker: job 893 completato","result":{"coldCallId":755,"status":"hung_up_early"},"timestamp":"2026-09-21 14:23:44"}
{"callCampaignId":8,"callTargetId":254,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3315451799","timestamp":"2026-09-21 14:23:44"}
{"endpoint":"PJSIP/2337393315451799@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":254,"userId":4},"normalizedNumber":"2337393315451799","phoneNumber":"3315451799","timestamp":"2026-09-21 14:23:44"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993424.615 distrutto","meta":{"callCampaignId":8,"callTargetId":254,"phoneNumber":"3315451799","startedAt":"2026-09-21T12:23:44.354Z","userId":4},"timestamp":"2026-09-21 14:23:44"}
{"callTargetId":254,"cause":21,"causeText":"Call Rejected","channelId":"1789993424.615","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:23:44"}
{"callCampaignId":8,"callTargetId":254,"jobId":"1121","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3315451799","timestamp":"2026-09-21 14:23:44","userId":4}
{"attemptsMade":1,"callTargetId":254,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:23:44.394Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:23:44"}
{"coldCallId":756,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:23:44"}
{"level":"info","message":"Dialer worker: job 888 completato","result":{"coldCallId":756,"status":"not_answered"},"timestamp":"2026-09-21 14:23:44"}
{"callCampaignId":8,"callTargetId":355,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3487476491","timestamp":"2026-09-21 14:23:45"}
{"endpoint":"PJSIP/2337393487476491@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":355,"userId":4},"normalizedNumber":"2337393487476491","phoneNumber":"3487476491","timestamp":"2026-09-21 14:23:45"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1789993425.616 distrutto","meta":{"callCampaignId":8,"callTargetId":355,"phoneNumber":"3487476491","startedAt":"2026-09-21T12:23:45.364Z","userId":4},"timestamp":"2026-09-21 14:23:45"}
{"callTargetId":355,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1789993425.616","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:23:45"}
{"callCampaignId":8,"callTargetId":355,"jobId":"1122","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3487476491","timestamp":"2026-09-21 14:23:45","userId":4}
{"attemptsMade":1,"callTargetId":355,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:23:45.660Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:23:45"}
{"coldCallId":757,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:23:45"}
{"level":"info","message":"Dialer worker: job 990 completato","result":{"coldCallId":757,"status":"not_answered"},"timestamp":"2026-09-21 14:23:45"}
{"callCampaignId":8,"callTargetId":247,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3922140872","timestamp":"2026-09-21 14:23:46"}
{"endpoint":"PJSIP/2337393922140872@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":247,"userId":4},"normalizedNumber":"2337393922140872","phoneNumber":"3922140872","timestamp":"2026-09-21 14:23:46"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:23:54"}
{"level":"info","message":"Canale 1789993426.617 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":247,"phoneNumber":"3922140872","startedAt":"2026-09-21T12:23:46.357Z","userId":4},"timestamp":"2026-09-21 14:24:02"}
{"callTargetId":247,"channelId":"1789993426.617","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:24:02"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3922140872\",\"callCampaignId\":8,\"callTargetId\":247,\"userId\":4}","argsRaw":["{phoneNumber:3922140872","callCampaignId:8","callTargetId:247","userId:4}"],"caller":["{phoneNumber:3922140872","callCampaignId:8","callTargetId:247","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993426.617","meta":{"callCampaignId":8,"callTargetId":247,"phoneNumber":"3922140872","startedAt":"2026-09-21T12:23:46.357Z","userId":4},"timestamp":"2026-09-21 14:24:02"}
{"bridgeId":"78881271-4c61-4bf0-ad3a-c90640deeaec","leadChannelId":"1789993426.617","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:24:02"}
{"channelId":"1789993442.618","connectionId":"78ed9112-a37c-48e9-a1a9-644083286d50","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:24:02"}
{"connectionId":"78ed9112-a37c-48e9-a1a9-644083286d50","leadChannelId":"1789993426.617","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:24:02"}
{"leadChannelId":"1789993426.617","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:24:02"}
{"level":"info","message":"Canale 1789993442.618 risposto (Up)","timestamp":"2026-09-21 14:24:02"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993442.618","timestamp":"2026-09-21 14:24:02"}
{"args":[],"channelId":"1789993442.618","channelName":"WebSocket/INCOMING/0x7097300463b0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:24:02"}
{"bridgeId":"78881271-4c61-4bf0-ad3a-c90640deeaec","externalChannelId":"1789993442.618","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:24:02"}
{"count":1,"frameBytes":160,"leadChannelId":"1789993426.617","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:24:02"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:24:02"}
{"leadChannelId":"1789993426.617","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 14:24:03"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789993426.617","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:24:04"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789993426.617","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:24:04","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789993426.617","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:24:04"}
{"leadChannelId":"1789993426.617","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 14:24:04"}
{"leadChannelId":"1789993426.617","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 14:24:04"}
{"leadChannelId":"1789993426.617","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 14:24:05"}
{"count":200,"frameBytes":160,"leadChannelId":"1789993426.617","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:24:06"}
{"count":300,"frameBytes":160,"leadChannelId":"1789993426.617","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:24:08"}
{"count":400,"frameBytes":160,"leadChannelId":"1789993426.617","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:24:10"}
{"count":500,"frameBytes":160,"leadChannelId":"1789993426.617","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:24:12"}
{"count":600,"frameBytes":160,"leadChannelId":"1789993426.617","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:24:14"}
{"leadChannelId":"1789993426.617","level":"info","message":"Trascrizione lead (parziale)","text":"Io non","timestamp":"2026-09-21 14:24:15"}
{"count":700,"frameBytes":160,"leadChannelId":"1789993426.617","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:24:16"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Io non","timestamp":"2026-09-21 14:24:17"}
{"leadChannelId":"1789993426.617","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Io non","timestamp":"2026-09-21 14:24:17"}
{"count":800,"frameBytes":160,"leadChannelId":"1789993426.617","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:24:18"}
{"leadChannelId":"1789993426.617","level":"info","message":"Trascrizione lead (parziale)","text":"No","timestamp":"2026-09-21 14:24:19"}
{"level":"info","message":"StasisEnd canale 1789993426.617","meta":{"callCampaignId":8,"callTargetId":247,"phoneNumber":"3922140872","startedAt":"2026-09-21T12:23:46.357Z","userId":4},"timestamp":"2026-09-21 14:24:20"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993426.617 distrutto","timestamp":"2026-09-21 14:24:20"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"No","timestamp":"2026-09-21 14:24:21"}
{"leadChannelId":"1789993426.617","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2352,"text":"No","timestamp":"2026-09-21 14:24:22"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:24:23"}
{"leadChannelId":"1789993426.617","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:24:23"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:24:24"}
{"leadChannelId":"1789993426.617","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:24:24"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:24:24"}
{"level":"info","message":"StasisEnd canale 1789993442.618","timestamp":"2026-09-21 14:24:24"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993442.618 distrutto","timestamp":"2026-09-21 14:24:24"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789993426.617 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:24:24"}
{"code":1000,"leadChannelId":"1789993426.617","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:24:24"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona sera!","interested":false,"qualificationScore":0,"summary":"Lead ha rifiutato immediatamente di ascoltare senza fornire ulteriori dettagli."},"timestamp":"2026-09-21 14:24:24"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:24:24"}
{"finalResult":null,"leadChannelId":"1789993426.617","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:24:26"}
{"callCampaignId":8,"callTargetId":247,"jobId":"1123","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3922140872","timestamp":"2026-09-21 14:24:26","userId":4}
{"attemptsMade":1,"callTargetId":247,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:24:26.053Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:24:26"}
{"coldCallId":758,"level":"info","message":"Tentativo di chiamata completato","status":"answered","timestamp":"2026-09-21 14:24:26"}
{"level":"info","message":"Dialer worker: job 881 completato","result":{"coldCallId":758,"status":"answered"},"timestamp":"2026-09-21 14:24:26"}
{"callCampaignId":8,"callTargetId":262,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3501166762","timestamp":"2026-09-21 14:24:26"}
{"endpoint":"PJSIP/2337393501166762@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":262,"userId":4},"normalizedNumber":"2337393501166762","phoneNumber":"3501166762","timestamp":"2026-09-21 14:24:26"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:24:36"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:24:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:24:41"}
{"level":"info","message":"Canale 1789993466.621 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":262,"phoneNumber":"3501166762","startedAt":"2026-09-21T12:24:26.419Z","userId":4},"timestamp":"2026-09-21 14:24:46"}
{"callTargetId":262,"channelId":"1789993466.621","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:24:46"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3501166762\",\"callCampaignId\":8,\"callTargetId\":262,\"userId\":4}","argsRaw":["{phoneNumber:3501166762","callCampaignId:8","callTargetId:262","userId:4}"],"caller":["{phoneNumber:3501166762","callCampaignId:8","callTargetId:262","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993466.621","meta":{"callCampaignId":8,"callTargetId":262,"phoneNumber":"3501166762","startedAt":"2026-09-21T12:24:26.419Z","userId":4},"timestamp":"2026-09-21 14:24:46"}
{"bridgeId":"6dfb6a1f-70ce-4c80-932c-64b6809edd40","leadChannelId":"1789993466.621","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:24:46"}
{"channelId":"1789993486.622","connectionId":"7b787338-33ec-4402-9f2f-296696d77425","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:24:46"}
{"connectionId":"7b787338-33ec-4402-9f2f-296696d77425","leadChannelId":"1789993466.621","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:24:46"}
{"leadChannelId":"1789993466.621","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:24:46"}
{"level":"info","message":"Canale 1789993486.622 risposto (Up)","timestamp":"2026-09-21 14:24:46"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993486.622","timestamp":"2026-09-21 14:24:46"}
{"args":[],"channelId":"1789993486.622","channelName":"WebSocket/INCOMING/0x70973402b3d0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:24:46"}
{"bridgeId":"6dfb6a1f-70ce-4c80-932c-64b6809edd40","externalChannelId":"1789993486.622","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:24:46"}
{"count":1,"frameBytes":160,"leadChannelId":"1789993466.621","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:24:46"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:24:46"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789993466.621","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:24:48"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789993466.621","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:24:48","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789993466.621","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:24:48"}
{"leadChannelId":"1789993466.621","level":"info","message":"Trascrizione lead (parziale)","text":"Sì?","timestamp":"2026-09-21 14:24:48"}
{"leadChannelId":"1789993466.621","level":"info","message":"Trascrizione lead (parziale)","text":"Sì?","timestamp":"2026-09-21 14:24:49"}
{"leadChannelId":"1789993466.621","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Sì?","timestamp":"2026-09-21 14:24:49"}
{"count":200,"frameBytes":160,"leadChannelId":"1789993466.621","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:24:50"}
{"count":300,"frameBytes":160,"leadChannelId":"1789993466.621","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:24:52"}
{"count":400,"frameBytes":160,"leadChannelId":"1789993466.621","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:24:54"}
{"level":"info","message":"StasisEnd canale 1789993466.621","meta":{"callCampaignId":8,"callTargetId":262,"phoneNumber":"3501166762","startedAt":"2026-09-21T12:24:26.419Z","userId":4},"timestamp":"2026-09-21 14:24:56"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993466.621 distrutto","timestamp":"2026-09-21 14:24:56"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:25:08"}
{"leadChannelId":"1789993466.621","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:25:08"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:25:08"}
{"level":"info","message":"StasisEnd canale 1789993486.622","timestamp":"2026-09-21 14:25:08"}
{"code":1000,"leadChannelId":"1789993466.621","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:25:08"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993486.622 distrutto","timestamp":"2026-09-21 14:25:08"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789993466.621 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:25:08"}
{"finalResult":null,"leadChannelId":"1789993466.621","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:25:10"}
{"callCampaignId":8,"callTargetId":262,"jobId":"1124","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3501166762","timestamp":"2026-09-21 14:25:10","userId":4}
{"attemptsMade":1,"callTargetId":262,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:25:10.074Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:25:10"}
{"coldCallId":759,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:25:10"}
{"level":"info","message":"Dialer worker: job 896 completato","result":{"coldCallId":759,"status":"hung_up_early"},"timestamp":"2026-09-21 14:25:10"}
{"callCampaignId":8,"callTargetId":266,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3311499422","timestamp":"2026-09-21 14:25:10"}
{"endpoint":"PJSIP/2337393311499422@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":266,"userId":4},"normalizedNumber":"2337393311499422","phoneNumber":"3311499422","timestamp":"2026-09-21 14:25:10"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993510.625 distrutto","meta":{"callCampaignId":8,"callTargetId":266,"phoneNumber":"3311499422","startedAt":"2026-09-21T12:25:10.479Z","userId":4},"timestamp":"2026-09-21 14:25:10"}
{"callTargetId":266,"cause":21,"causeText":"Call Rejected","channelId":"1789993510.625","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:25:10"}
{"callCampaignId":8,"callTargetId":266,"jobId":"1125","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3311499422","timestamp":"2026-09-21 14:25:10","userId":4}
{"attemptsMade":1,"callTargetId":266,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:25:10.520Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:25:10"}
{"coldCallId":760,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:25:10"}
{"level":"info","message":"Dialer worker: job 900 completato","result":{"coldCallId":760,"status":"not_answered"},"timestamp":"2026-09-21 14:25:10"}
{"callCampaignId":8,"callTargetId":271,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3470877661","timestamp":"2026-09-21 14:25:11"}
{"endpoint":"PJSIP/2337393470877661@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":271,"userId":4},"normalizedNumber":"2337393470877661","phoneNumber":"3470877661","timestamp":"2026-09-21 14:25:11"}
{"level":"info","message":"Canale 1789993511.626 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":271,"phoneNumber":"3470877661","startedAt":"2026-09-21T12:25:11.486Z","userId":4},"timestamp":"2026-09-21 14:25:25"}
{"callTargetId":271,"channelId":"1789993511.626","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:25:25"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3470877661\",\"callCampaignId\":8,\"callTargetId\":271,\"userId\":4}","argsRaw":["{phoneNumber:3470877661","callCampaignId:8","callTargetId:271","userId:4}"],"caller":["{phoneNumber:3470877661","callCampaignId:8","callTargetId:271","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993511.626","meta":{"callCampaignId":8,"callTargetId":271,"phoneNumber":"3470877661","startedAt":"2026-09-21T12:25:11.486Z","userId":4},"timestamp":"2026-09-21 14:25:25"}
{"bridgeId":"1ef3b96b-fbe5-42da-b5b2-97bf467a46f2","leadChannelId":"1789993511.626","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:25:25"}
{"channelId":"1789993525.627","connectionId":"c268e037-7fc3-46fd-9104-90eb8525fea6","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:25:25"}
{"connectionId":"c268e037-7fc3-46fd-9104-90eb8525fea6","leadChannelId":"1789993511.626","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:25:25"}
{"leadChannelId":"1789993511.626","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:25:25"}
{"level":"info","message":"Canale 1789993525.627 risposto (Up)","timestamp":"2026-09-21 14:25:25"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993525.627","timestamp":"2026-09-21 14:25:25"}
{"args":[],"channelId":"1789993525.627","channelName":"WebSocket/INCOMING/0x7097340046f0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:25:25"}
{"bridgeId":"1ef3b96b-fbe5-42da-b5b2-97bf467a46f2","externalChannelId":"1789993525.627","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:25:25"}
{"count":1,"frameBytes":160,"leadChannelId":"1789993511.626","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:25:25"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:25:25"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789993511.626","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:25:26"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789993511.626","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:25:26","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789993511.626","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:25:27"}
{"count":200,"frameBytes":160,"leadChannelId":"1789993511.626","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:25:29"}
{"count":300,"frameBytes":160,"leadChannelId":"1789993511.626","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:25:31"}
{"count":400,"frameBytes":160,"leadChannelId":"1789993511.626","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:25:33"}
{"count":500,"frameBytes":160,"leadChannelId":"1789993511.626","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:25:35"}
{"count":600,"frameBytes":160,"leadChannelId":"1789993511.626","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:25:37"}
{"level":"info","message":"StasisEnd canale 1789993511.626","meta":{"callCampaignId":8,"callTargetId":271,"phoneNumber":"3470877661","startedAt":"2026-09-21T12:25:11.486Z","userId":4},"timestamp":"2026-09-21 14:25:37"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993511.626 distrutto","timestamp":"2026-09-21 14:25:37"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:25:40"}
{"leadChannelId":"1789993511.626","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:25:40"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:25:41"}
{"leadChannelId":"1789993511.626","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:25:41"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:25:41"}
{"level":"info","message":"StasisEnd canale 1789993525.627","timestamp":"2026-09-21 14:25:41"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993525.627 distrutto","timestamp":"2026-09-21 14:25:41"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789993511.626 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:25:41"}
{"code":1000,"leadChannelId":"1789993511.626","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:25:41"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:25:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:25:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:25:41"}
{"finalResult":null,"leadChannelId":"1789993511.626","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:25:43"}
{"callCampaignId":8,"callTargetId":271,"jobId":"1126","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3470877661","timestamp":"2026-09-21 14:25:43","userId":4}
{"attemptsMade":1,"callTargetId":271,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:25:43.080Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:25:43"}
{"coldCallId":761,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:25:43"}
{"level":"info","message":"Dialer worker: job 905 completato","result":{"coldCallId":761,"status":"hung_up_early"},"timestamp":"2026-09-21 14:25:43"}
{"callCampaignId":8,"callTargetId":295,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356379365","timestamp":"2026-09-21 14:25:43"}
{"endpoint":"PJSIP/2337393356379365@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":295,"userId":4},"normalizedNumber":"2337393356379365","phoneNumber":"3356379365","timestamp":"2026-09-21 14:25:43"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993543.630 distrutto","meta":{"callCampaignId":8,"callTargetId":295,"phoneNumber":"3356379365","startedAt":"2026-09-21T12:25:43.526Z","userId":4},"timestamp":"2026-09-21 14:25:43"}
{"callTargetId":295,"cause":21,"causeText":"Call Rejected","channelId":"1789993543.630","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:25:43"}
{"callCampaignId":8,"callTargetId":295,"jobId":"1127","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356379365","timestamp":"2026-09-21 14:25:43","userId":4}
{"attemptsMade":1,"callTargetId":295,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:25:43.565Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:25:43"}
{"coldCallId":762,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:25:43"}
{"level":"info","message":"Dialer worker: job 930 completato","result":{"coldCallId":762,"status":"not_answered"},"timestamp":"2026-09-21 14:25:43"}
{"callCampaignId":8,"callTargetId":240,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3398411457","timestamp":"2026-09-21 14:25:44"}
{"endpoint":"PJSIP/2337393398411457@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":240,"userId":4},"normalizedNumber":"2337393398411457","phoneNumber":"3398411457","timestamp":"2026-09-21 14:25:44"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993544.631 distrutto","meta":{"callCampaignId":8,"callTargetId":240,"phoneNumber":"3398411457","startedAt":"2026-09-21T12:25:44.519Z","userId":4},"timestamp":"2026-09-21 14:25:44"}
{"callTargetId":240,"cause":21,"causeText":"Call Rejected","channelId":"1789993544.631","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:25:44"}
{"callCampaignId":8,"callTargetId":240,"jobId":"1128","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3398411457","timestamp":"2026-09-21 14:25:44","userId":4}
{"attemptsMade":1,"callTargetId":240,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:25:44.559Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:25:44"}
{"coldCallId":763,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:25:44"}
{"level":"info","message":"Dialer worker: job 874 completato","result":{"coldCallId":763,"status":"not_answered"},"timestamp":"2026-09-21 14:25:44"}
{"callCampaignId":8,"callTargetId":269,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3384066786","timestamp":"2026-09-21 14:25:45"}
{"endpoint":"PJSIP/2337393384066786@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":269,"userId":4},"normalizedNumber":"2337393384066786","phoneNumber":"3384066786","timestamp":"2026-09-21 14:25:45"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993545.632 distrutto","meta":{"callCampaignId":8,"callTargetId":269,"phoneNumber":"3384066786","startedAt":"2026-09-21T12:25:45.520Z","userId":4},"timestamp":"2026-09-21 14:25:45"}
{"callTargetId":269,"cause":21,"causeText":"Call Rejected","channelId":"1789993545.632","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:25:45"}
{"callCampaignId":8,"callTargetId":269,"jobId":"1129","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3384066786","timestamp":"2026-09-21 14:25:45","userId":4}
{"attemptsMade":1,"callTargetId":269,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:25:45.560Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:25:45"}
{"coldCallId":764,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:25:45"}
{"level":"info","message":"Dialer worker: job 903 completato","result":{"coldCallId":764,"status":"not_answered"},"timestamp":"2026-09-21 14:25:45"}
{"callCampaignId":8,"callTargetId":268,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3331303445","timestamp":"2026-09-21 14:25:46"}
{"endpoint":"PJSIP/2337393331303445@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":268,"userId":4},"normalizedNumber":"2337393331303445","phoneNumber":"3331303445","timestamp":"2026-09-21 14:25:46"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993546.633 distrutto","meta":{"callCampaignId":8,"callTargetId":268,"phoneNumber":"3331303445","startedAt":"2026-09-21T12:25:46.523Z","userId":4},"timestamp":"2026-09-21 14:25:46"}
{"callTargetId":268,"cause":21,"causeText":"Call Rejected","channelId":"1789993546.633","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:25:46"}
{"callCampaignId":8,"callTargetId":268,"jobId":"1130","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3331303445","timestamp":"2026-09-21 14:25:46","userId":4}
{"attemptsMade":1,"callTargetId":268,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:25:46.563Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:25:46"}
{"coldCallId":765,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:25:46"}
{"level":"info","message":"Dialer worker: job 902 completato","result":{"coldCallId":765,"status":"not_answered"},"timestamp":"2026-09-21 14:25:46"}
{"callCampaignId":8,"callTargetId":272,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3391698560","timestamp":"2026-09-21 14:25:47"}
{"endpoint":"PJSIP/2337393391698560@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":272,"userId":4},"normalizedNumber":"2337393391698560","phoneNumber":"3391698560","timestamp":"2026-09-21 14:25:47"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993547.634 distrutto","meta":{"callCampaignId":8,"callTargetId":272,"phoneNumber":"3391698560","startedAt":"2026-09-21T12:25:47.531Z","userId":4},"timestamp":"2026-09-21 14:25:47"}
{"callTargetId":272,"cause":21,"causeText":"Call Rejected","channelId":"1789993547.634","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:25:47"}
{"callCampaignId":8,"callTargetId":272,"jobId":"1131","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3391698560","timestamp":"2026-09-21 14:25:47","userId":4}
{"attemptsMade":1,"callTargetId":272,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:25:47.571Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:25:47"}
{"coldCallId":766,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:25:47"}
{"level":"info","message":"Dialer worker: job 906 completato","result":{"coldCallId":766,"status":"not_answered"},"timestamp":"2026-09-21 14:25:47"}
{"callCampaignId":8,"callTargetId":273,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3337088237","timestamp":"2026-09-21 14:25:48"}
{"endpoint":"PJSIP/2337393337088237@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":273,"userId":4},"normalizedNumber":"2337393337088237","phoneNumber":"3337088237","timestamp":"2026-09-21 14:25:48"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993548.635 distrutto","meta":{"callCampaignId":8,"callTargetId":273,"phoneNumber":"3337088237","startedAt":"2026-09-21T12:25:48.533Z","userId":4},"timestamp":"2026-09-21 14:25:48"}
{"callTargetId":273,"cause":21,"causeText":"Call Rejected","channelId":"1789993548.635","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:25:48"}
{"callCampaignId":8,"callTargetId":273,"jobId":"1132","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3337088237","timestamp":"2026-09-21 14:25:48","userId":4}
{"attemptsMade":1,"callTargetId":273,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:25:48.575Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:25:48"}
{"coldCallId":767,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:25:48"}
{"level":"info","message":"Dialer worker: job 907 completato","result":{"coldCallId":767,"status":"not_answered"},"timestamp":"2026-09-21 14:25:48"}
{"callCampaignId":8,"callTargetId":263,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3426803757","timestamp":"2026-09-21 14:25:49"}
{"endpoint":"PJSIP/2337393426803757@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":263,"userId":4},"normalizedNumber":"2337393426803757","phoneNumber":"3426803757","timestamp":"2026-09-21 14:25:49"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:25:53"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789993549.636 distrutto","meta":{"callCampaignId":8,"callTargetId":263,"phoneNumber":"3426803757","startedAt":"2026-09-21T12:25:49.526Z","userId":4},"timestamp":"2026-09-21 14:26:19"}
{"callTargetId":263,"cause":0,"causeText":"Unknown","channelId":"1789993549.636","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:26:19"}
{"callCampaignId":8,"callTargetId":263,"jobId":"1133","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3426803757","timestamp":"2026-09-21 14:26:19","userId":4}
{"attemptsMade":1,"callTargetId":263,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:26:19.565Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:26:19"}
{"coldCallId":768,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:26:19"}
{"level":"info","message":"Dialer worker: job 897 completato","result":{"coldCallId":768,"status":"not_answered"},"timestamp":"2026-09-21 14:26:19"}
{"callCampaignId":8,"callTargetId":252,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3497077287","timestamp":"2026-09-21 14:26:20"}
{"endpoint":"PJSIP/2337393497077287@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":252,"userId":4},"normalizedNumber":"2337393497077287","phoneNumber":"3497077287","timestamp":"2026-09-21 14:26:20"}
{"level":"info","message":"Canale 1789993580.637 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":252,"phoneNumber":"3497077287","startedAt":"2026-09-21T12:26:20.579Z","userId":4},"timestamp":"2026-09-21 14:26:30"}
{"callTargetId":252,"channelId":"1789993580.637","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:26:30"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3497077287\",\"callCampaignId\":8,\"callTargetId\":252,\"userId\":4}","argsRaw":["{phoneNumber:3497077287","callCampaignId:8","callTargetId:252","userId:4}"],"caller":["{phoneNumber:3497077287","callCampaignId:8","callTargetId:252","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993580.637","meta":{"callCampaignId":8,"callTargetId":252,"phoneNumber":"3497077287","startedAt":"2026-09-21T12:26:20.579Z","userId":4},"timestamp":"2026-09-21 14:26:30"}
{"bridgeId":"6a04df30-1e8a-4ecb-bf39-da4b322fa74b","leadChannelId":"1789993580.637","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:26:30"}
{"channelId":"1789993590.638","connectionId":"95066629-a2b7-4bdc-b716-3a288e016014","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:26:30"}
{"connectionId":"95066629-a2b7-4bdc-b716-3a288e016014","leadChannelId":"1789993580.637","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:26:30"}
{"leadChannelId":"1789993580.637","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:26:30"}
{"level":"info","message":"Canale 1789993590.638 risposto (Up)","timestamp":"2026-09-21 14:26:30"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993590.638","timestamp":"2026-09-21 14:26:30"}
{"args":[],"channelId":"1789993590.638","channelName":"WebSocket/INCOMING/0x709718002650","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:26:30"}
{"bridgeId":"6a04df30-1e8a-4ecb-bf39-da4b322fa74b","externalChannelId":"1789993590.638","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:26:30"}
{"count":1,"frameBytes":160,"leadChannelId":"1789993580.637","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:26:30"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:26:30"}
{"leadChannelId":"1789993580.637","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 14:26:32"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789993580.637","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:26:32"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789993580.637","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:26:32","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789993580.637","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:26:32"}
{"leadChannelId":"1789993580.637","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 14:26:32"}
{"leadChannelId":"1789993580.637","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 14:26:33"}
{"count":200,"frameBytes":160,"leadChannelId":"1789993580.637","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:26:34"}
{"count":300,"frameBytes":160,"leadChannelId":"1789993580.637","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:26:36"}
{"count":400,"frameBytes":160,"leadChannelId":"1789993580.637","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:26:38"}
{"count":500,"frameBytes":160,"leadChannelId":"1789993580.637","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:26:40"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:26:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:26:41"}
{"level":"info","message":"StasisEnd canale 1789993580.637","meta":{"callCampaignId":8,"callTargetId":252,"phoneNumber":"3497077287","startedAt":"2026-09-21T12:26:20.579Z","userId":4},"timestamp":"2026-09-21 14:26:42"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993580.637 distrutto","timestamp":"2026-09-21 14:26:42"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:26:54"}
{"leadChannelId":"1789993580.637","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:26:54"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:26:54"}
{"level":"info","message":"StasisEnd canale 1789993590.638","timestamp":"2026-09-21 14:26:54"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993590.638 distrutto","timestamp":"2026-09-21 14:26:54"}
{"code":1000,"leadChannelId":"1789993580.637","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:26:54"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789993580.637 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:26:54"}
{"finalResult":null,"leadChannelId":"1789993580.637","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:26:56"}
{"callCampaignId":8,"callTargetId":252,"jobId":"1134","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3497077287","timestamp":"2026-09-21 14:26:56","userId":4}
{"attemptsMade":1,"callTargetId":252,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:26:56.518Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:26:56"}
{"coldCallId":769,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:26:56"}
{"level":"info","message":"Dialer worker: job 886 completato","result":{"coldCallId":769,"status":"hung_up_early"},"timestamp":"2026-09-21 14:26:56"}
{"callCampaignId":8,"callTargetId":267,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3467647683","timestamp":"2026-09-21 14:26:56"}
{"endpoint":"PJSIP/2337393467647683@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":267,"userId":4},"normalizedNumber":"2337393467647683","phoneNumber":"3467647683","timestamp":"2026-09-21 14:26:56"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1789993616.641 distrutto","meta":{"callCampaignId":8,"callTargetId":267,"phoneNumber":"3467647683","startedAt":"2026-09-21T12:26:56.605Z","userId":4},"timestamp":"2026-09-21 14:27:26"}
{"callTargetId":267,"cause":0,"causeText":"Unknown","channelId":"1789993616.641","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:27:26"}
{"callCampaignId":8,"callTargetId":267,"jobId":"1135","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3467647683","timestamp":"2026-09-21 14:27:26","userId":4}
{"attemptsMade":1,"callTargetId":267,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:27:26.632Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:27:26"}
{"coldCallId":770,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:27:26"}
{"level":"info","message":"Dialer worker: job 901 completato","result":{"coldCallId":770,"status":"not_answered"},"timestamp":"2026-09-21 14:27:26"}
{"callCampaignId":8,"callTargetId":265,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3333851739","timestamp":"2026-09-21 14:27:27"}
{"endpoint":"PJSIP/2337393333851739@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":265,"userId":4},"normalizedNumber":"2337393333851739","phoneNumber":"3333851739","timestamp":"2026-09-21 14:27:27"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993647.642 distrutto","meta":{"callCampaignId":8,"callTargetId":265,"phoneNumber":"3333851739","startedAt":"2026-09-21T12:27:27.685Z","userId":4},"timestamp":"2026-09-21 14:27:27"}
{"callTargetId":265,"cause":21,"causeText":"Call Rejected","channelId":"1789993647.642","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:27:27"}
{"callCampaignId":8,"callTargetId":265,"jobId":"1136","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3333851739","timestamp":"2026-09-21 14:27:27","userId":4}
{"attemptsMade":1,"callTargetId":265,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:27:27.726Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:27:27"}
{"coldCallId":771,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:27:27"}
{"level":"info","message":"Dialer worker: job 899 completato","result":{"coldCallId":771,"status":"not_answered"},"timestamp":"2026-09-21 14:27:27"}
{"callCampaignId":8,"callTargetId":226,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3496200584","timestamp":"2026-09-21 14:27:28"}
{"endpoint":"PJSIP/2337393496200584@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":226,"userId":4},"normalizedNumber":"2337393496200584","phoneNumber":"3496200584","timestamp":"2026-09-21 14:27:28"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:27:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:27:41"}
{"level":"info","message":"Canale 1789993648.643 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":226,"phoneNumber":"3496200584","startedAt":"2026-09-21T12:27:28.685Z","userId":4},"timestamp":"2026-09-21 14:27:47"}
{"callTargetId":226,"channelId":"1789993648.643","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:27:47"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3496200584\",\"callCampaignId\":8,\"callTargetId\":226,\"userId\":4}","argsRaw":["{phoneNumber:3496200584","callCampaignId:8","callTargetId:226","userId:4}"],"caller":["{phoneNumber:3496200584","callCampaignId:8","callTargetId:226","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993648.643","meta":{"callCampaignId":8,"callTargetId":226,"phoneNumber":"3496200584","startedAt":"2026-09-21T12:27:28.685Z","userId":4},"timestamp":"2026-09-21 14:27:47"}
{"bridgeId":"e1f724dc-0eb2-4a33-8afa-86b220cd53d6","leadChannelId":"1789993648.643","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:27:47"}
{"channelId":"1789993667.644","connectionId":"7ac6e342-1329-4200-9f27-f9f446a0b24a","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:27:47"}
{"connectionId":"7ac6e342-1329-4200-9f27-f9f446a0b24a","leadChannelId":"1789993648.643","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:27:47"}
{"leadChannelId":"1789993648.643","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:27:47"}
{"level":"info","message":"Canale 1789993667.644 risposto (Up)","timestamp":"2026-09-21 14:27:47"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993667.644","timestamp":"2026-09-21 14:27:47"}
{"args":[],"channelId":"1789993667.644","channelName":"WebSocket/INCOMING/0x70971c011670","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:27:47"}
{"bridgeId":"e1f724dc-0eb2-4a33-8afa-86b220cd53d6","externalChannelId":"1789993667.644","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:27:47"}
{"count":1,"frameBytes":160,"leadChannelId":"1789993648.643","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:27:47"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:27:48"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789993648.643","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:27:49"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789993648.643","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:27:49","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789993648.643","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:27:49"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 14:27:50"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 14:27:51"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 14:27:51"}
{"count":200,"frameBytes":160,"leadChannelId":"1789993648.643","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:27:51"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 14:27:52"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 14:27:52"}
{"leadChannelId":"1789993648.643","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 14:27:53"}
{"count":300,"frameBytes":160,"leadChannelId":"1789993648.643","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:27:53"}
{"count":400,"frameBytes":160,"leadChannelId":"1789993648.643","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:27:55"}
{"count":500,"frameBytes":160,"leadChannelId":"1789993648.643","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:27:57"}
{"count":600,"frameBytes":160,"leadChannelId":"1789993648.643","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:27:59"}
{"count":700,"frameBytes":160,"leadChannelId":"1789993648.643","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:28:01"}
{"count":800,"frameBytes":160,"leadChannelId":"1789993648.643","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:28:03"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (parziale)","text":"No","timestamp":"2026-09-21 14:28:05"}
{"count":900,"frameBytes":160,"leadChannelId":"1789993648.643","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:28:05"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (parziale)","text":"No, grazie.","timestamp":"2026-09-21 14:28:06"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (parziale)","text":"No, grazie. Sto lavorando, non","timestamp":"2026-09-21 14:28:07"}
{"count":1000,"frameBytes":160,"leadChannelId":"1789993648.643","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:28:07"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (parziale)","text":"Sto lavorando, non posso","timestamp":"2026-09-21 14:28:08"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":548,"text":"No, grazie.","timestamp":"2026-09-21 14:28:08"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (parziale)","text":"Sto lavorando, non posso darle tempo.","timestamp":"2026-09-21 14:28:08"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (parziale)","text":"Sto lavorando, non posso dare tempo.","timestamp":"2026-09-21 14:28:09"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (parziale)","text":"Sto lavorando, non posso dare tempo.","timestamp":"2026-09-21 14:28:09"}
{"count":1100,"frameBytes":160,"leadChannelId":"1789993648.643","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:28:09"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (parziale)","text":"Sto lavorando, non posso dare tempo.","timestamp":"2026-09-21 14:28:09"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (parziale)","text":"Sto lavorando, non posso dare tempo.","timestamp":"2026-09-21 14:28:10"}
{"leadChannelId":"1789993648.643","level":"info","message":"Trascrizione lead (parziale)","text":"Sto lavorando, non posso dare tempo.","timestamp":"2026-09-21 14:28:10"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona sera!","interested":false,"qualificationScore":0,"summary":"Lead ha rifiutato subito senza ascoltare la proposta."},"timestamp":"2026-09-21 14:28:10"}
{"leadChannelId":"1789993648.643","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Sto lavorando, non posso dare tempo.","timestamp":"2026-09-21 14:28:10"}
{"audioDurationMs":3065,"chars":56,"leadChannelId":"1789993648.643","level":"info","llmMs":1825,"message":"Latenza turno bot","timeToFirstAudioMs":2262,"timestamp":"2026-09-21 14:28:10","ttsMs":437}
{"count":1200,"frameBytes":160,"leadChannelId":"1789993648.643","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:28:11"}
{"level":"info","message":"StasisEnd canale 1789993648.643","meta":{"callCampaignId":8,"callTargetId":226,"phoneNumber":"3496200584","startedAt":"2026-09-21T12:27:28.685Z","userId":4},"timestamp":"2026-09-21 14:28:12"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993648.643 distrutto","timestamp":"2026-09-21 14:28:12"}
{"level":"info","message":"StasisEnd canale 1789993667.644","timestamp":"2026-09-21 14:28:13"}
{"code":1000,"leadChannelId":"1789993648.643","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:28:13"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993667.644 distrutto","timestamp":"2026-09-21 14:28:13"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789993648.643 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:28:13"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:28:14"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona sera!","interested":false,"qualificationScore":0,"summary":"Lead ha rifiutato subito senza ascoltare la proposta."},"leadChannelId":"1789993648.643","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:28:15"}
{"coldCallId":772,"level":"info","message":"Tentativo di chiamata completato","status":"not_interested","timestamp":"2026-09-21 14:28:16"}
{"level":"info","message":"Dialer worker: job 860 completato","result":{"coldCallId":772,"status":"not_interested"},"timestamp":"2026-09-21 14:28:16"}
{"callCampaignId":8,"callTargetId":243,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356169392","timestamp":"2026-09-21 14:28:16"}
{"endpoint":"PJSIP/2337393356169392@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":243,"userId":4},"normalizedNumber":"2337393356169392","phoneNumber":"3356169392","timestamp":"2026-09-21 14:28:16"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993696.647 distrutto","meta":{"callCampaignId":8,"callTargetId":243,"phoneNumber":"3356169392","startedAt":"2026-09-21T12:28:16.752Z","userId":4},"timestamp":"2026-09-21 14:28:16"}
{"callTargetId":243,"cause":21,"causeText":"Call Rejected","channelId":"1789993696.647","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:28:16"}
{"callCampaignId":8,"callTargetId":243,"jobId":"1137","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356169392","timestamp":"2026-09-21 14:28:16","userId":4}
{"attemptsMade":1,"callTargetId":243,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:28:16.792Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:28:16"}
{"coldCallId":773,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:28:16"}
{"level":"info","message":"Dialer worker: job 877 completato","result":{"coldCallId":773,"status":"not_answered"},"timestamp":"2026-09-21 14:28:16"}
{"callCampaignId":8,"callTargetId":258,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3336410263","timestamp":"2026-09-21 14:28:17"}
{"endpoint":"PJSIP/2337393336410263@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":258,"userId":4},"normalizedNumber":"2337393336410263","phoneNumber":"3336410263","timestamp":"2026-09-21 14:28:17"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993697.648 distrutto","meta":{"callCampaignId":8,"callTargetId":258,"phoneNumber":"3336410263","startedAt":"2026-09-21T12:28:17.746Z","userId":4},"timestamp":"2026-09-21 14:28:17"}
{"callTargetId":258,"cause":21,"causeText":"Call Rejected","channelId":"1789993697.648","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:28:17"}
{"callCampaignId":8,"callTargetId":258,"jobId":"1138","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3336410263","timestamp":"2026-09-21 14:28:17","userId":4}
{"attemptsMade":1,"callTargetId":258,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:28:17.785Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:28:17"}
{"coldCallId":774,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:28:17"}
{"level":"info","message":"Dialer worker: job 892 completato","result":{"coldCallId":774,"status":"not_answered"},"timestamp":"2026-09-21 14:28:17"}
{"callCampaignId":8,"callTargetId":274,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3317422257","timestamp":"2026-09-21 14:28:18"}
{"endpoint":"PJSIP/2337393317422257@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":274,"userId":4},"normalizedNumber":"2337393317422257","phoneNumber":"3317422257","timestamp":"2026-09-21 14:28:18"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1789993698.649 distrutto","meta":{"callCampaignId":8,"callTargetId":274,"phoneNumber":"3317422257","startedAt":"2026-09-21T12:28:18.755Z","userId":4},"timestamp":"2026-09-21 14:28:18"}
{"callTargetId":274,"cause":21,"causeText":"Call Rejected","channelId":"1789993698.649","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 14:28:18"}
{"callCampaignId":8,"callTargetId":274,"jobId":"1139","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3317422257","timestamp":"2026-09-21 14:28:18","userId":4}
{"attemptsMade":1,"callTargetId":274,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:28:18.796Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:28:18"}
{"coldCallId":775,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 14:28:18"}
{"level":"info","message":"Dialer worker: job 908 completato","result":{"coldCallId":775,"status":"not_answered"},"timestamp":"2026-09-21 14:28:18"}
{"callCampaignId":8,"callTargetId":279,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3791368980","timestamp":"2026-09-21 14:28:19"}
{"endpoint":"PJSIP/2337393791368980@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":279,"userId":4},"normalizedNumber":"2337393791368980","phoneNumber":"3791368980","timestamp":"2026-09-21 14:28:19"}
{"level":"info","message":"Canale 1789993699.650 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":279,"phoneNumber":"3791368980","startedAt":"2026-09-21T12:28:19.757Z","userId":4},"timestamp":"2026-09-21 14:28:26"}
{"callTargetId":279,"channelId":"1789993699.650","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 14:28:26"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3791368980\",\"callCampaignId\":8,\"callTargetId\":279,\"userId\":4}","argsRaw":["{phoneNumber:3791368980","callCampaignId:8","callTargetId:279","userId:4}"],"caller":["{phoneNumber:3791368980","callCampaignId:8","callTargetId:279","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993699.650","meta":{"callCampaignId":8,"callTargetId":279,"phoneNumber":"3791368980","startedAt":"2026-09-21T12:28:19.757Z","userId":4},"timestamp":"2026-09-21 14:28:26"}
{"bridgeId":"c922f969-8d7b-4716-b636-ba18726c88d0","leadChannelId":"1789993699.650","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:28:26"}
{"channelId":"1789993706.651","connectionId":"ea250011-9902-4784-978a-0afc3892abaa","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:28:26"}
{"connectionId":"ea250011-9902-4784-978a-0afc3892abaa","leadChannelId":"1789993699.650","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:28:26"}
{"leadChannelId":"1789993699.650","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:28:26"}
{"level":"info","message":"Canale 1789993706.651 risposto (Up)","timestamp":"2026-09-21 14:28:26"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1789993706.651","timestamp":"2026-09-21 14:28:26"}
{"args":[],"channelId":"1789993706.651","channelName":"WebSocket/INCOMING/0x70971c006800","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 14:28:26"}
{"bridgeId":"c922f969-8d7b-4716-b636-ba18726c88d0","externalChannelId":"1789993706.651","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:28:26"}
{"count":1,"frameBytes":160,"leadChannelId":"1789993699.650","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:28:26"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:28:27"}
{"leadChannelId":"1789993699.650","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto","timestamp":"2026-09-21 14:28:28"}
{"count":100,"frameBytes":160,"leadChannelId":"1789993699.650","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:28:28"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1789993699.650","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:28:28"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1789993699.650","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:28:28","ttsMs":0}
{"leadChannelId":"1789993699.650","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 14:28:29"}
{"count":200,"frameBytes":160,"leadChannelId":"1789993699.650","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:28:30"}
{"count":300,"frameBytes":160,"leadChannelId":"1789993699.650","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:28:32"}
{"count":400,"frameBytes":160,"leadChannelId":"1789993699.650","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:28:34"}
{"count":500,"frameBytes":160,"leadChannelId":"1789993699.650","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:28:36"}
{"count":600,"frameBytes":160,"leadChannelId":"1789993699.650","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:28:38"}
{"level":"info","message":"StasisEnd canale 1789993699.650","meta":{"callCampaignId":8,"callTargetId":279,"phoneNumber":"3791368980","startedAt":"2026-09-21T12:28:19.757Z","userId":4},"timestamp":"2026-09-21 14:28:39"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993699.650 distrutto","timestamp":"2026-09-21 14:28:39"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:28:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:28:41"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:28:43"}
{"leadChannelId":"1789993699.650","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:28:43"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:28:43"}
{"leadChannelId":"1789993699.650","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:28:43"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:28:43"}
{"level":"info","message":"StasisEnd canale 1789993706.651","timestamp":"2026-09-21 14:28:43"}
{"code":1000,"leadChannelId":"1789993699.650","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:28:43"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1789993706.651 distrutto","timestamp":"2026-09-21 14:28:43"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789993699.650 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:28:43"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:28:43"}
{"finalResult":null,"leadChannelId":"1789993699.650","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:28:45"}
{"callCampaignId":8,"callTargetId":279,"jobId":"1140","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3791368980","timestamp":"2026-09-21 14:28:45","userId":4}
{"attemptsMade":1,"callTargetId":279,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-21T16:28:45.475Z","spostatoInFinestra":false,"timestamp":"2026-09-21 14:28:45"}
{"coldCallId":776,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 14:28:45"}
{"level":"info","message":"Dialer worker: job 913 completato","result":{"coldCallId":776,"status":"hung_up_early"},"timestamp":"2026-09-21 14:28:45"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:28:55"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:29:42 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:29:42"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:39:47 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:39:47"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:40:37 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:40:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:41:37 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:41:37"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:41:39 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:41:39"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:41:39 +0000] \"GET /api/call-campaigns/8 HTTP/1.1\" 200 57138 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:41:39"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:41:39 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:41:39"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:41:39 +0000] \"GET /api/call-campaigns/8/results HTTP/1.1\" 200 207182 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:41:39"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:41:40 +0000] \"GET /api/call-campaigns/8/compliance HTTP/1.1\" 200 270 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:41:40"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:41:40 +0000] \"GET /api/tts-voices HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:41:40"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:42:21 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 3424 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:42:21"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:42:27 +0000] \"GET /api/call-campaigns/7 HTTP/1.1\" 200 495 \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:42:27"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:42:27 +0000] \"GET /api/call-campaigns/7/results HTTP/1.1\" 200 51100 \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:42:27"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:42:27 +0000] \"GET /api/call-campaigns/7/compliance HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:42:27"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:42:39 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:42:39"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:43:39 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:43:39"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:44:39 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:44:39"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:45:39 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:45:39"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:46:39 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:46:39"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:47:39 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:47:39"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:48:39 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:48:39"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:49:39 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:49:39"}
{"callerNumber":"3479439801","channelId":"1789994974.654","channelName":"PJSIP/lineavoce-00000128","creationTime":"2026-09-21T14:49:34.259+0200","exten":"0952292443","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-21 14:49:39"}
{"callerNumber":"3479439801","channelId":"1789994974.654","didCalled":"0952292443","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 14:49:39"}
{"callerNumber":"3479439801","channelId":"1789994974.654","chiamatePrecedenti":1,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":255,"timestamp":"2026-09-21 14:49:39","ultimoEsito":"not_answered"}
{"bridgeId":"42b02f21-66a6-4c33-974f-d7fcb6dd67a8","leadChannelId":"1789994974.654","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 14:49:39"}
{"channelId":"1789994979.655","connectionId":"345ddb2b-39a8-408b-a607-c68aea45398e","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 14:49:39"}
{"connectionId":"345ddb2b-39a8-408b-a607-c68aea45398e","leadChannelId":"1789994974.654","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 14:49:39"}
{"leadChannelId":"1789994974.654","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 14:49:39"}
{"count":1,"frameBytes":160,"leadChannelId":"1789994974.654","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 14:49:39"}
{"bridgeId":"42b02f21-66a6-4c33-974f-d7fcb6dd67a8","externalChannelId":"1789994979.655","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 14:49:39"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:49:40"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1789994974.654","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 14:49:41"}
{"audioDurationMs":19969,"chars":346,"leadChannelId":"1789994974.654","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 14:49:41","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1789994974.654","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:49:41"}
{"leadChannelId":"1789994974.654","level":"info","message":"Trascrizione lead (parziale)","text":"Armand, può fare una prova","timestamp":"2026-09-21 14:49:43"}
{"leadChannelId":"1789994974.654","level":"info","message":"Trascrizione lead (parziale)","text":"Armand, può fare una prova?","timestamp":"2026-09-21 14:49:43"}
{"leadChannelId":"1789994974.654","level":"info","message":"Trascrizione lead (parziale)","text":"Armand, può fare una prova?","timestamp":"2026-09-21 14:49:43"}
{"leadChannelId":"1789994974.654","level":"info","message":"Trascrizione lead (parziale)","text":"Armand può fare una prova","timestamp":"2026-09-21 14:49:43"}
{"count":200,"frameBytes":160,"leadChannelId":"1789994974.654","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:49:43"}
{"leadChannelId":"1789994974.654","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Armand può fare una prova","timestamp":"2026-09-21 14:49:44"}
{"count":300,"frameBytes":160,"leadChannelId":"1789994974.654","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 14:49:45"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 14:49:50"}
{"leadChannelId":"1789994974.654","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 14:49:50"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 14:49:50"}
{"leadChannelId":"1789994974.654","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 14:49:50"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 14:49:50"}
{"code":1000,"leadChannelId":"1789994974.654","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 14:49:50"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1789994974.654 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 14:49:50"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 14:49:50"}
{"finalResult":null,"leadChannelId":"1789994974.654","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 14:49:52"}
{"jobRimossi":1,"level":"info","message":"Ritentativi in coda annullati: il cliente ci ha richiamato","targetId":255,"timestamp":"2026-09-21 14:49:52"}
{"callerNumber":"3479439801","campaignId":8,"level":"info","message":"Target chiuso: il cliente ci ha richiamato","targetId":255,"timestamp":"2026-09-21 14:49:52"}
{"callerNumber":"3479439801","channelId":"1789994974.654","coldCallId":777,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 14:49:52"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 14:50:02"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:50:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:50:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:51:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:51:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:52:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:52:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:53:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:53:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:54:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:54:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:55:42 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:55:42"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:56:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:56:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:57:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:57:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:58:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:58:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:12:59:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 14:59:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:13:00:39 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 15:00:39"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:13:01:40 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 15:01:40"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:13:02:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 15:02:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:13:03:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 15:03:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:13:04:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 15:04:41"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-21 15:05:27"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-21 15:05:30"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-21 15:05:30"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 15:05:30"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 15:05:30","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-21 15:05:30"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:13:05:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 15:05:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:13:06:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 15:06:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:13:07:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 15:07:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:13:08:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 15:08:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:13:09:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 15:09:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:13:10:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 15:10:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:13:11:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 15:11:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:13:12:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 15:12:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:13:13:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 15:13:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:13:14:41 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 15:14:41"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:40:52 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:40:52"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:41:01 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:41:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:41:01 +0000] \"GET /api/call-campaigns/7 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:41:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:41:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:41:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:41:01 +0000] \"GET /api/call-campaigns/7/results HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:41:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:41:01 +0000] \"GET /api/call-campaigns/7/compliance HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:41:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:41:02 +0000] \"GET /api/tts-voices HTTP/1.1\" 200 10802 \"https://dem-tools.gix.management/call-campaigns/7\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:41:02"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:41:16 +0000] \"GET /api/call-campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:41:16"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:41:20 +0000] \"GET /api/call-campaigns/8 HTTP/1.1\" 200 57113 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:41:20"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:41:20 +0000] \"GET /api/call-campaigns/8/results HTTP/1.1\" 200 209179 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:41:20"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:41:20 +0000] \"GET /api/call-campaigns/8/compliance HTTP/1.1\" 200 270 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:41:20"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:42:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:42:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:43:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:43:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:44:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:44:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:45:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:45:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:46:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:46:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:47:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:47:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:48:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:48:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:49:02 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:49:02"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:50:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:50:03"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:51:05 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:51:05"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:52:05 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:52:05"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:53:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:53:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:54:02 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:54:02"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:55:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:55:03"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:56:04 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:56:04"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:57:05 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:57:05"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:58:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:58:06"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:14:59:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 16:59:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:00:02 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:00:02"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:01:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:01:03"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:02:04 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:02:04"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:03:05 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:03:05"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:04:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:04:06"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:05:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:05:07"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:06:08 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:06:08"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:07:09 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:07:09"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-21 17:18:08"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-21 17:18:11"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 17:18:11"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 17:18:11","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-21 17:18:11"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:18:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:18:14"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-21 17:18:41"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-21 17:18:44"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-21 17:18:44"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 17:18:44"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 17:18:44","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-21 17:18:44"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:19:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:19:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:20:02 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:20:02"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:21:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:21:03"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:22:04 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:22:04"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:23:05 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:23:05"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:24:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:24:06"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:25:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:25:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:25:05 +0000] \"GET /api/call-campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:25:05"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:26:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:26:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:26:42 +0000] \"GET /api/call-campaigns/8 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:26:42"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:26:42 +0000] \"GET /api/call-campaigns/8/results HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:26:42"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:26:42 +0000] \"GET /api/call-campaigns/8/compliance HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:26:42"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:27:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:27:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:28:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:28:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:29:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:29:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:30:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:30:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:31:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:31:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:32:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:32:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:33:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:33:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:34:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:34:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:35:01 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:35:01"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:36:02 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:36:02"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:37:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:37:03"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:38:04 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:38:04"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:39:05 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:39:05"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:40:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:40:06"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:41:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:41:07"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:42:08 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:42:08"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:43:09 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:43:09"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:44:10 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:44:10"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:45:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:45:12"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:46:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:46:12"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:47:13 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:47:13"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:48:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:48:14"}
{"level":"info","message":"93.43.60.230 - - [21/Sep/2026:15:49:15 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-21 17:49:15"}
{"callCampaignId":8,"callTargetId":216,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356276184","timestamp":"2026-09-21 17:53:00"}
{"endpoint":"PJSIP/2337393356276184@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":216,"userId":4},"normalizedNumber":"2337393356276184","phoneNumber":"3356276184","timestamp":"2026-09-21 17:53:00"}
{"activeCalls":1,"jobId":"998","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:53:00"}
{"activeCalls":1,"jobId":"999","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:53:01"}
{"callTargetId":216,"channelId":"1790005980.658","level":"error","message":"Watchdog ARI: nessun evento ricevuto dopo l'originate, forzo riconnessione","timestamp":"2026-09-21 17:53:08"}
{"level":"warn","message":"Forzo riconnessione ARI (watchdog: nessun evento ricevuto entro il timeout atteso)","timestamp":"2026-09-21 17:53:08"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 17:53:08"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 17:53:08","url":"http://51.38.247.132:8088"}
{"activeCalls":1,"jobId":"1000","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:53:13"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790005980.658 distrutto","meta":{"callCampaignId":8,"callTargetId":216,"phoneNumber":"3356276184","startedAt":"2026-09-21T15:53:00.856Z","userId":4},"timestamp":"2026-09-21 17:53:13"}
{"callTargetId":216,"cause":21,"causeText":"Call Rejected","channelId":"1790005980.658","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:53:13"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-21 17:53:13"}
{"callCampaignId":8,"callTargetId":216,"jobId":"1141","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356276184","timestamp":"2026-09-21 17:53:13","userId":4}
{"attemptsMade":2,"callTargetId":216,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:53:13"}
{"coldCallId":778,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:53:13"}
{"level":"info","message":"Dialer worker: job 925 completato","result":{"coldCallId":778,"status":"not_answered"},"timestamp":"2026-09-21 17:53:13"}
{"callCampaignId":8,"callTargetId":276,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3334979392","timestamp":"2026-09-21 17:53:13"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 17:53:13"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 17:53:13","url":"http://51.38.247.132:8088"}
{"endpoint":"PJSIP/2337393334979392@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":276,"userId":4},"normalizedNumber":"2337393334979392","phoneNumber":"3334979392","timestamp":"2026-09-21 17:53:13"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790005993.659 distrutto","meta":{"callCampaignId":8,"callTargetId":276,"phoneNumber":"3334979392","startedAt":"2026-09-21T15:53:13.962Z","userId":4},"timestamp":"2026-09-21 17:53:13"}
{"callTargetId":276,"cause":21,"causeText":"Call Rejected","channelId":"1790005993.659","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:53:13"}
{"callCampaignId":8,"callTargetId":276,"jobId":"1142","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3334979392","timestamp":"2026-09-21 17:53:14","userId":4}
{"attemptsMade":2,"callTargetId":276,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:53:14"}
{"coldCallId":779,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:53:14"}
{"level":"info","message":"Dialer worker: job 998 completato","result":{"coldCallId":779,"status":"not_answered"},"timestamp":"2026-09-21 17:53:14"}
{"callCampaignId":8,"callTargetId":277,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3397803178","timestamp":"2026-09-21 17:53:14"}
{"endpoint":"PJSIP/2337393397803178@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":277,"userId":4},"normalizedNumber":"2337393397803178","phoneNumber":"3397803178","timestamp":"2026-09-21 17:53:14"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790005994.660 distrutto","meta":{"callCampaignId":8,"callTargetId":277,"phoneNumber":"3397803178","startedAt":"2026-09-21T15:53:14.048Z","userId":4},"timestamp":"2026-09-21 17:53:14"}
{"callTargetId":277,"cause":21,"causeText":"Call Rejected","channelId":"1790005994.660","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:53:14"}
{"callCampaignId":8,"callTargetId":277,"jobId":"1143","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3397803178","timestamp":"2026-09-21 17:53:14","userId":4}
{"attemptsMade":2,"callTargetId":277,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:53:14"}
{"coldCallId":780,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:53:14"}
{"level":"info","message":"Dialer worker: job 999 completato","result":{"coldCallId":780,"status":"not_answered"},"timestamp":"2026-09-21 17:53:14"}
{"callCampaignId":8,"callTargetId":278,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3484063182","timestamp":"2026-09-21 17:53:14"}
{"endpoint":"PJSIP/2337393484063182@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":278,"userId":4},"normalizedNumber":"2337393484063182","phoneNumber":"3484063182","timestamp":"2026-09-21 17:53:14"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-21 17:53:16"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-21 17:53:16"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-21 17:53:16"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-21 17:53:16","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-21 17:53:16"}
{"activeCalls":1,"jobId":"1001","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:53:31"}
{"activeCalls":1,"jobId":"1002","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:53:31"}
{"activeCalls":1,"jobId":"1003","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:53:31"}
{"level":"info","message":"Canale 1790005994.661 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":278,"phoneNumber":"3484063182","startedAt":"2026-09-21T15:53:14.759Z","userId":4},"timestamp":"2026-09-21 17:53:34"}
{"callTargetId":278,"channelId":"1790005994.661","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 17:53:34"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3484063182\",\"callCampaignId\":8,\"callTargetId\":278,\"userId\":4}","argsRaw":["{phoneNumber:3484063182","callCampaignId:8","callTargetId:278","userId:4}"],"caller":["{phoneNumber:3484063182","callCampaignId:8","callTargetId:278","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790005994.661","meta":{"callCampaignId":8,"callTargetId":278,"phoneNumber":"3484063182","startedAt":"2026-09-21T15:53:14.759Z","userId":4},"timestamp":"2026-09-21 17:53:34"}
{"bridgeId":"1f067ade-27cb-49bc-b70d-725baffbd6b9","leadChannelId":"1790005994.661","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 17:53:34"}
{"channelId":"1790006014.662","connectionId":"f7e8abb0-f452-478e-b977-ef34651ed11a","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 17:53:34"}
{"connectionId":"f7e8abb0-f452-478e-b977-ef34651ed11a","leadChannelId":"1790005994.661","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 17:53:34"}
{"leadChannelId":"1790005994.661","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 17:53:34"}
{"level":"info","message":"Canale 1790006014.662 risposto (Up)","timestamp":"2026-09-21 17:53:34"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006014.662","timestamp":"2026-09-21 17:53:34"}
{"args":[],"channelId":"1790006014.662","channelName":"WebSocket/INCOMING/0x709718024300","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 17:53:34"}
{"bridgeId":"1f067ade-27cb-49bc-b70d-725baffbd6b9","externalChannelId":"1790006014.662","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 17:53:34"}
{"count":1,"frameBytes":160,"leadChannelId":"1790005994.661","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 17:53:34"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 17:53:34"}
{"leadChannelId":"1790005994.661","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 17:53:35"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790005994.661","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 17:53:36"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790005994.661","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 17:53:36","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790005994.661","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:53:36"}
{"leadChannelId":"1790005994.661","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 17:53:36"}
{"count":200,"frameBytes":160,"leadChannelId":"1790005994.661","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:53:38"}
{"count":300,"frameBytes":160,"leadChannelId":"1790005994.661","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:53:40"}
{"count":400,"frameBytes":160,"leadChannelId":"1790005994.661","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:53:42"}
{"count":500,"frameBytes":160,"leadChannelId":"1790005994.661","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:53:44"}
{"count":600,"frameBytes":160,"leadChannelId":"1790005994.661","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:53:46"}
{"count":700,"frameBytes":160,"leadChannelId":"1790005994.661","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:53:48"}
{"count":800,"frameBytes":160,"leadChannelId":"1790005994.661","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:53:50"}
{"leadChannelId":"1790005994.661","level":"info","message":"Trascrizione lead (parziale)","text":"No, grazie","timestamp":"2026-09-21 17:53:51"}
{"count":900,"frameBytes":160,"leadChannelId":"1790005994.661","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 17:53:52"}
{"leadChannelId":"1790005994.661","level":"info","message":"Trascrizione lead (parziale)","text":"No, grazie, stiamo bene così.","timestamp":"2026-09-21 17:53:52"}
{"leadChannelId":"1790005994.661","level":"info","message":"Trascrizione lead (parziale)","text":"No, grazie, stiamo bene così.","timestamp":"2026-09-21 17:53:53"}
{"leadChannelId":"1790005994.661","level":"info","message":"Trascrizione lead (parziale)","text":"No, grazie, stiamo bene così.","timestamp":"2026-09-21 17:53:53"}
{"count":1000,"frameBytes":160,"leadChannelId":"1790005994.661","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 17:53:54"}
{"leadChannelId":"1790005994.661","level":"info","message":"Trascrizione lead (parziale)","text":"No, grazie, stiamo bene così.","timestamp":"2026-09-21 17:53:54"}
{"level":"info","message":"StasisEnd canale 1790005994.661","meta":{"callCampaignId":8,"callTargetId":278,"phoneNumber":"3484063182","startedAt":"2026-09-21T15:53:14.759Z","userId":4},"timestamp":"2026-09-21 17:53:54"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790005994.661 distrutto","timestamp":"2026-09-21 17:53:54"}
{"leadChannelId":"1790005994.661","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":583,"text":"No, grazie stiamo bene così.","timestamp":"2026-09-21 17:53:55"}
{"audioDurationMs":4783,"chars":88,"leadChannelId":"1790005994.661","level":"info","llmMs":1120,"message":"Latenza turno bot","timeToFirstAudioMs":2129,"timestamp":"2026-09-21 17:53:57","ttsMs":1009}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 17:53:58"}
{"leadChannelId":"1790005994.661","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 17:53:58"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 17:53:58"}
{"leadChannelId":"1790005994.661","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 17:53:58"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 17:53:58"}
{"level":"info","message":"StasisEnd canale 1790006014.662","timestamp":"2026-09-21 17:53:58"}
{"code":1000,"leadChannelId":"1790005994.661","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 17:53:58"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006014.662 distrutto","timestamp":"2026-09-21 17:53:58"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790005994.661 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 17:53:58"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 17:53:59"}
{"activeCalls":1,"jobId":"1004","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:53:59"}
{"activeCalls":1,"jobId":"1005","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:53:59"}
{"finalResult":null,"leadChannelId":"1790005994.661","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 17:54:00"}
{"callCampaignId":8,"callTargetId":278,"jobId":"1144","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3484063182","timestamp":"2026-09-21 17:54:00","userId":4}
{"attemptsMade":2,"callTargetId":278,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:54:00"}
{"coldCallId":781,"level":"info","message":"Tentativo di chiamata completato","status":"answered","timestamp":"2026-09-21 17:54:00"}
{"level":"info","message":"Dialer worker: job 1000 completato","result":{"coldCallId":781,"status":"answered"},"timestamp":"2026-09-21 17:54:00"}
{"callCampaignId":8,"callTargetId":281,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"336245230","timestamp":"2026-09-21 17:54:00"}
{"endpoint":"PJSIP/233739336245230@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":281,"userId":4},"normalizedNumber":"233739336245230","phoneNumber":"336245230","timestamp":"2026-09-21 17:54:00"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006040.665 distrutto","meta":{"callCampaignId":8,"callTargetId":281,"phoneNumber":"336245230","startedAt":"2026-09-21T15:54:00.993Z","userId":4},"timestamp":"2026-09-21 17:54:01"}
{"callTargetId":281,"cause":21,"causeText":"Call Rejected","channelId":"1790006040.665","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:54:01"}
{"callCampaignId":8,"callTargetId":281,"jobId":"1145","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"336245230","timestamp":"2026-09-21 17:54:01","userId":4}
{"attemptsMade":2,"callTargetId":281,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:54:01"}
{"coldCallId":782,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:54:01"}
{"level":"info","message":"Dialer worker: job 1003 completato","result":{"coldCallId":782,"status":"not_answered"},"timestamp":"2026-09-21 17:54:01"}
{"callCampaignId":8,"callTargetId":232,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3924392665","timestamp":"2026-09-21 17:54:01"}
{"endpoint":"PJSIP/2337393924392665@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":232,"userId":4},"normalizedNumber":"2337393924392665","phoneNumber":"3924392665","timestamp":"2026-09-21 17:54:01"}
{"level":"info","message":"Canale 1790006041.666 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":232,"phoneNumber":"3924392665","startedAt":"2026-09-21T15:54:01.602Z","userId":4},"timestamp":"2026-09-21 17:54:05"}
{"callTargetId":232,"channelId":"1790006041.666","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 17:54:05"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3924392665\",\"callCampaignId\":8,\"callTargetId\":232,\"userId\":4}","argsRaw":["{phoneNumber:3924392665","callCampaignId:8","callTargetId:232","userId:4}"],"caller":["{phoneNumber:3924392665","callCampaignId:8","callTargetId:232","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006041.666","meta":{"callCampaignId":8,"callTargetId":232,"phoneNumber":"3924392665","startedAt":"2026-09-21T15:54:01.602Z","userId":4},"timestamp":"2026-09-21 17:54:05"}
{"bridgeId":"6170e3ac-25ed-4bdc-ab18-caeffef0eb16","leadChannelId":"1790006041.666","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 17:54:05"}
{"channelId":"1790006045.667","connectionId":"df33ef32-3fb9-4bdf-b60d-cc724e4a7b78","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 17:54:05"}
{"connectionId":"df33ef32-3fb9-4bdf-b60d-cc724e4a7b78","leadChannelId":"1790006041.666","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 17:54:05"}
{"leadChannelId":"1790006041.666","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 17:54:05"}
{"level":"info","message":"Canale 1790006045.667 risposto (Up)","timestamp":"2026-09-21 17:54:05"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006045.667","timestamp":"2026-09-21 17:54:05"}
{"args":[],"channelId":"1790006045.667","channelName":"WebSocket/INCOMING/0x70971001ace0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 17:54:05"}
{"bridgeId":"6170e3ac-25ed-4bdc-ab18-caeffef0eb16","externalChannelId":"1790006045.667","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 17:54:05"}
{"count":1,"frameBytes":160,"leadChannelId":"1790006041.666","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 17:54:05"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 17:54:05"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790006041.666","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 17:54:07"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790006041.666","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 17:54:07","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790006041.666","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:54:07"}
{"leadChannelId":"1790006041.666","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 17:54:07"}
{"leadChannelId":"1790006041.666","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto? Signora","timestamp":"2026-09-21 17:54:08"}
{"count":200,"frameBytes":160,"leadChannelId":"1790006041.666","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:54:09"}
{"count":300,"frameBytes":160,"leadChannelId":"1790006041.666","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:54:11"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 17:54:11"}
{"level":"info","message":"StasisEnd canale 1790006041.666","meta":{"callCampaignId":8,"callTargetId":232,"phoneNumber":"3924392665","startedAt":"2026-09-21T15:54:01.602Z","userId":4},"timestamp":"2026-09-21 17:54:12"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006041.666 distrutto","timestamp":"2026-09-21 17:54:12"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 17:54:24"}
{"leadChannelId":"1790006041.666","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 17:54:24"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 17:54:24"}
{"level":"info","message":"StasisEnd canale 1790006045.667","timestamp":"2026-09-21 17:54:24"}
{"code":1000,"leadChannelId":"1790006041.666","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 17:54:24"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006045.667 distrutto","timestamp":"2026-09-21 17:54:24"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790006041.666 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 17:54:24"}
{"finalResult":null,"leadChannelId":"1790006041.666","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 17:54:26"}
{"callCampaignId":8,"callTargetId":232,"jobId":"1146","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3924392665","timestamp":"2026-09-21 17:54:26","userId":4}
{"attemptsMade":2,"callTargetId":232,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:54:26"}
{"coldCallId":783,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 17:54:26"}
{"level":"info","message":"Dialer worker: job 1001 completato","result":{"coldCallId":783,"status":"hung_up_early"},"timestamp":"2026-09-21 17:54:26"}
{"callCampaignId":8,"callTargetId":282,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3483382070","timestamp":"2026-09-21 17:54:26"}
{"endpoint":"PJSIP/2337393483382070@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":282,"userId":4},"normalizedNumber":"2337393483382070","phoneNumber":"3483382070","timestamp":"2026-09-21 17:54:26"}
{"activeCalls":1,"jobId":"1006","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:54:29"}
{"activeCalls":1,"jobId":"1007","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:54:30"}
{"activeCalls":1,"jobId":"1008","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:54:30"}
{"activeCalls":1,"jobId":"1009","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:54:30"}
{"activeCalls":1,"jobId":"1010","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:54:30"}
{"activeCalls":1,"jobId":"1011","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:54:30"}
{"activeCalls":1,"jobId":"1012","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:54:30"}
{"activeCalls":1,"jobId":"1013","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:54:30"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790006066.670 distrutto","meta":{"callCampaignId":8,"callTargetId":282,"phoneNumber":"3483382070","startedAt":"2026-09-21T15:54:26.817Z","userId":4},"timestamp":"2026-09-21 17:54:56"}
{"callTargetId":282,"cause":0,"causeText":"Unknown","channelId":"1790006066.670","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:54:56"}
{"callCampaignId":8,"callTargetId":282,"jobId":"1147","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3483382070","timestamp":"2026-09-21 17:54:56","userId":4}
{"attemptsMade":2,"callTargetId":282,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:54:56"}
{"coldCallId":784,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:54:56"}
{"level":"info","message":"Dialer worker: job 1004 completato","result":{"coldCallId":784,"status":"not_answered"},"timestamp":"2026-09-21 17:54:56"}
{"callCampaignId":8,"callTargetId":283,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3394271237","timestamp":"2026-09-21 17:54:56"}
{"endpoint":"PJSIP/2337393394271237@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":283,"userId":4},"normalizedNumber":"2337393394271237","phoneNumber":"3394271237","timestamp":"2026-09-21 17:54:56"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006096.671 distrutto","meta":{"callCampaignId":8,"callTargetId":283,"phoneNumber":"3394271237","startedAt":"2026-09-21T15:54:56.931Z","userId":4},"timestamp":"2026-09-21 17:54:56"}
{"callTargetId":283,"cause":21,"causeText":"Call Rejected","channelId":"1790006096.671","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:54:56"}
{"callCampaignId":8,"callTargetId":283,"jobId":"1148","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3394271237","timestamp":"2026-09-21 17:54:57","userId":4}
{"attemptsMade":2,"callTargetId":283,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:54:57"}
{"coldCallId":785,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:54:57"}
{"level":"info","message":"Dialer worker: job 1005 completato","result":{"coldCallId":785,"status":"not_answered"},"timestamp":"2026-09-21 17:54:57"}
{"callCampaignId":8,"callTargetId":285,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3386339703","timestamp":"2026-09-21 17:54:57"}
{"endpoint":"PJSIP/2337393386339703@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":285,"userId":4},"normalizedNumber":"2337393386339703","phoneNumber":"3386339703","timestamp":"2026-09-21 17:54:57"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006097.672 distrutto","meta":{"callCampaignId":8,"callTargetId":285,"phoneNumber":"3386339703","startedAt":"2026-09-21T15:54:57.083Z","userId":4},"timestamp":"2026-09-21 17:54:57"}
{"callTargetId":285,"cause":21,"causeText":"Call Rejected","channelId":"1790006097.672","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:54:57"}
{"callCampaignId":8,"callTargetId":285,"jobId":"1149","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3386339703","timestamp":"2026-09-21 17:54:57","userId":4}
{"attemptsMade":2,"callTargetId":285,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:54:57"}
{"coldCallId":786,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:54:57"}
{"level":"info","message":"Dialer worker: job 1007 completato","result":{"coldCallId":786,"status":"not_answered"},"timestamp":"2026-09-21 17:54:57"}
{"callCampaignId":8,"callTargetId":286,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3355210194","timestamp":"2026-09-21 17:54:57"}
{"endpoint":"PJSIP/2337393355210194@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":286,"userId":4},"normalizedNumber":"2337393355210194","phoneNumber":"3355210194","timestamp":"2026-09-21 17:54:57"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006097.673 distrutto","meta":{"callCampaignId":8,"callTargetId":286,"phoneNumber":"3355210194","startedAt":"2026-09-21T15:54:57.171Z","userId":4},"timestamp":"2026-09-21 17:54:57"}
{"callTargetId":286,"cause":21,"causeText":"Call Rejected","channelId":"1790006097.673","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:54:57"}
{"callCampaignId":8,"callTargetId":286,"jobId":"1150","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3355210194","timestamp":"2026-09-21 17:54:57","userId":4}
{"attemptsMade":2,"callTargetId":286,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:54:57"}
{"coldCallId":787,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:54:57"}
{"level":"info","message":"Dialer worker: job 1008 completato","result":{"coldCallId":787,"status":"not_answered"},"timestamp":"2026-09-21 17:54:57"}
{"callCampaignId":8,"callTargetId":287,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3296316151","timestamp":"2026-09-21 17:54:57"}
{"endpoint":"PJSIP/2337393296316151@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":287,"userId":4},"normalizedNumber":"2337393296316151","phoneNumber":"3296316151","timestamp":"2026-09-21 17:54:57"}
{"activeCalls":1,"jobId":"1014","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:55:00"}
{"activeCalls":1,"jobId":"1015","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:55:00"}
{"activeCalls":1,"jobId":"1016","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:55:00"}
{"level":"info","message":"Canale 1790006097.674 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":287,"phoneNumber":"3296316151","startedAt":"2026-09-21T15:54:57.300Z","userId":4},"timestamp":"2026-09-21 17:55:15"}
{"callTargetId":287,"channelId":"1790006097.674","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 17:55:15"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3296316151\",\"callCampaignId\":8,\"callTargetId\":287,\"userId\":4}","argsRaw":["{phoneNumber:3296316151","callCampaignId:8","callTargetId:287","userId:4}"],"caller":["{phoneNumber:3296316151","callCampaignId:8","callTargetId:287","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006097.674","meta":{"callCampaignId":8,"callTargetId":287,"phoneNumber":"3296316151","startedAt":"2026-09-21T15:54:57.300Z","userId":4},"timestamp":"2026-09-21 17:55:15"}
{"bridgeId":"42949e24-6c02-4667-8676-698367422a95","leadChannelId":"1790006097.674","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 17:55:15"}
{"channelId":"1790006115.675","connectionId":"2589401e-5006-4a1e-b06c-918de5a0d043","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 17:55:15"}
{"connectionId":"2589401e-5006-4a1e-b06c-918de5a0d043","leadChannelId":"1790006097.674","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 17:55:15"}
{"leadChannelId":"1790006097.674","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 17:55:15"}
{"level":"info","message":"Canale 1790006115.675 risposto (Up)","timestamp":"2026-09-21 17:55:15"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006115.675","timestamp":"2026-09-21 17:55:15"}
{"args":[],"channelId":"1790006115.675","channelName":"WebSocket/INCOMING/0x709720009610","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 17:55:15"}
{"bridgeId":"42949e24-6c02-4667-8676-698367422a95","externalChannelId":"1790006115.675","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 17:55:15"}
{"count":1,"frameBytes":160,"leadChannelId":"1790006097.674","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 17:55:15"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 17:55:15"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790006097.674","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 17:55:17"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790006097.674","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 17:55:17","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790006097.674","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:55:17"}
{"count":200,"frameBytes":160,"leadChannelId":"1790006097.674","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:55:19"}
{"level":"info","message":"StasisEnd canale 1790006097.674","meta":{"callCampaignId":8,"callTargetId":287,"phoneNumber":"3296316151","startedAt":"2026-09-21T15:54:57.300Z","userId":4},"timestamp":"2026-09-21 17:55:21"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006097.674 distrutto","timestamp":"2026-09-21 17:55:21"}
{"activeCalls":1,"jobId":"1017","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:55:22"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 17:55:25"}
{"leadChannelId":"1790006097.674","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 17:55:25"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 17:55:25"}
{"leadChannelId":"1790006097.674","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 17:55:25"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 17:55:25"}
{"level":"info","message":"StasisEnd canale 1790006115.675","timestamp":"2026-09-21 17:55:25"}
{"code":1000,"leadChannelId":"1790006097.674","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 17:55:25"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006115.675 distrutto","timestamp":"2026-09-21 17:55:25"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790006097.674 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 17:55:25"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 17:55:26"}
{"activeCalls":1,"jobId":"1018","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:55:26"}
{"activeCalls":1,"jobId":"1019","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:55:26"}
{"finalResult":null,"leadChannelId":"1790006097.674","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 17:55:27"}
{"callCampaignId":8,"callTargetId":287,"jobId":"1151","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3296316151","timestamp":"2026-09-21 17:55:27","userId":4}
{"attemptsMade":2,"callTargetId":287,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:55:27"}
{"coldCallId":788,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 17:55:27"}
{"level":"info","message":"Dialer worker: job 1009 completato","result":{"coldCallId":788,"status":"hung_up_early"},"timestamp":"2026-09-21 17:55:27"}
{"callCampaignId":8,"callTargetId":291,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"337907161","timestamp":"2026-09-21 17:55:27"}
{"endpoint":"PJSIP/233739337907161@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":291,"userId":4},"normalizedNumber":"233739337907161","phoneNumber":"337907161","timestamp":"2026-09-21 17:55:27"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006127.678 distrutto","meta":{"callCampaignId":8,"callTargetId":291,"phoneNumber":"337907161","startedAt":"2026-09-21T15:55:27.723Z","userId":4},"timestamp":"2026-09-21 17:55:27"}
{"callTargetId":291,"cause":21,"causeText":"Call Rejected","channelId":"1790006127.678","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:55:27"}
{"callCampaignId":8,"callTargetId":291,"jobId":"1152","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"337907161","timestamp":"2026-09-21 17:55:27","userId":4}
{"attemptsMade":2,"callTargetId":291,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:55:27"}
{"coldCallId":789,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:55:27"}
{"level":"info","message":"Dialer worker: job 1013 completato","result":{"coldCallId":789,"status":"not_answered"},"timestamp":"2026-09-21 17:55:27"}
{"callCampaignId":8,"callTargetId":297,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3336743066","timestamp":"2026-09-21 17:55:27"}
{"endpoint":"PJSIP/2337393336743066@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":297,"userId":4},"normalizedNumber":"2337393336743066","phoneNumber":"3336743066","timestamp":"2026-09-21 17:55:27"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006127.679 distrutto","meta":{"callCampaignId":8,"callTargetId":297,"phoneNumber":"3336743066","startedAt":"2026-09-21T15:55:27.864Z","userId":4},"timestamp":"2026-09-21 17:55:27"}
{"callTargetId":297,"cause":21,"causeText":"Call Rejected","channelId":"1790006127.679","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:55:27"}
{"callCampaignId":8,"callTargetId":297,"jobId":"1153","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3336743066","timestamp":"2026-09-21 17:55:27","userId":4}
{"attemptsMade":2,"callTargetId":297,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:55:27"}
{"coldCallId":790,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:55:27"}
{"level":"info","message":"Dialer worker: job 1019 completato","result":{"coldCallId":790,"status":"not_answered"},"timestamp":"2026-09-21 17:55:27"}
{"callCampaignId":8,"callTargetId":294,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3382674318","timestamp":"2026-09-21 17:55:27"}
{"endpoint":"PJSIP/2337393382674318@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":294,"userId":4},"normalizedNumber":"2337393382674318","phoneNumber":"3382674318","timestamp":"2026-09-21 17:55:27"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006127.680 distrutto","meta":{"callCampaignId":8,"callTargetId":294,"phoneNumber":"3382674318","startedAt":"2026-09-21T15:55:27.966Z","userId":4},"timestamp":"2026-09-21 17:55:28"}
{"callTargetId":294,"cause":21,"causeText":"Call Rejected","channelId":"1790006127.680","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:55:28"}
{"callCampaignId":8,"callTargetId":294,"jobId":"1154","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3382674318","timestamp":"2026-09-21 17:55:28","userId":4}
{"attemptsMade":2,"callTargetId":294,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:55:28"}
{"coldCallId":791,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:55:28"}
{"level":"info","message":"Dialer worker: job 1016 completato","result":{"coldCallId":791,"status":"not_answered"},"timestamp":"2026-09-21 17:55:28"}
{"callCampaignId":8,"callTargetId":288,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3396451226","timestamp":"2026-09-21 17:55:28"}
{"endpoint":"PJSIP/2337393396451226@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":288,"userId":4},"normalizedNumber":"2337393396451226","phoneNumber":"3396451226","timestamp":"2026-09-21 17:55:28"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006128.681 distrutto","meta":{"callCampaignId":8,"callTargetId":288,"phoneNumber":"3396451226","startedAt":"2026-09-21T15:55:28.424Z","userId":4},"timestamp":"2026-09-21 17:55:28"}
{"callTargetId":288,"cause":21,"causeText":"Call Rejected","channelId":"1790006128.681","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:55:28"}
{"callCampaignId":8,"callTargetId":288,"jobId":"1155","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3396451226","timestamp":"2026-09-21 17:55:28","userId":4}
{"attemptsMade":2,"callTargetId":288,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:55:28"}
{"coldCallId":792,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:55:28"}
{"level":"info","message":"Dialer worker: job 1010 completato","result":{"coldCallId":792,"status":"not_answered"},"timestamp":"2026-09-21 17:55:28"}
{"callCampaignId":8,"callTargetId":289,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3664269536","timestamp":"2026-09-21 17:55:28"}
{"endpoint":"PJSIP/2337393664269536@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":289,"userId":4},"normalizedNumber":"2337393664269536","phoneNumber":"3664269536","timestamp":"2026-09-21 17:55:28"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 17:55:38"}
{"level":"info","message":"Canale 1790006128.682 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":289,"phoneNumber":"3664269536","startedAt":"2026-09-21T15:55:28.551Z","userId":4},"timestamp":"2026-09-21 17:55:43"}
{"callTargetId":289,"channelId":"1790006128.682","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 17:55:43"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3664269536\",\"callCampaignId\":8,\"callTargetId\":289,\"userId\":4}","argsRaw":["{phoneNumber:3664269536","callCampaignId:8","callTargetId:289","userId:4}"],"caller":["{phoneNumber:3664269536","callCampaignId:8","callTargetId:289","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006128.682","meta":{"callCampaignId":8,"callTargetId":289,"phoneNumber":"3664269536","startedAt":"2026-09-21T15:55:28.551Z","userId":4},"timestamp":"2026-09-21 17:55:43"}
{"bridgeId":"56f8eded-f7a5-4238-98ff-358edc4a26d6","leadChannelId":"1790006128.682","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 17:55:43"}
{"channelId":"1790006143.683","connectionId":"14055c53-55b4-4891-8120-3ddaf3bc6e20","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 17:55:43"}
{"connectionId":"14055c53-55b4-4891-8120-3ddaf3bc6e20","leadChannelId":"1790006128.682","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 17:55:43"}
{"leadChannelId":"1790006128.682","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 17:55:43"}
{"level":"info","message":"Canale 1790006143.683 risposto (Up)","timestamp":"2026-09-21 17:55:43"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006143.683","timestamp":"2026-09-21 17:55:43"}
{"args":[],"channelId":"1790006143.683","channelName":"WebSocket/INCOMING/0x709714008510","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 17:55:43"}
{"bridgeId":"56f8eded-f7a5-4238-98ff-358edc4a26d6","externalChannelId":"1790006143.683","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 17:55:43"}
{"count":1,"frameBytes":160,"leadChannelId":"1790006128.682","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 17:55:43"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 17:55:44"}
{"leadChannelId":"1790006128.682","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 17:55:45"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790006128.682","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 17:55:45"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790006128.682","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 17:55:45","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790006128.682","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:55:45"}
{"leadChannelId":"1790006128.682","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto? Io c'è la polizia sushi","timestamp":"2026-09-21 17:55:46"}
{"leadChannelId":"1790006128.682","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto? Io c'è da pulirsi","timestamp":"2026-09-21 17:55:47"}
{"count":200,"frameBytes":160,"leadChannelId":"1790006128.682","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:55:47"}
{"leadChannelId":"1790006128.682","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 17:55:48"}
{"count":300,"frameBytes":160,"leadChannelId":"1790006128.682","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:55:49"}
{"leadChannelId":"1790006128.682","level":"info","message":"Trascrizione lead (parziale)","text":"Se ne andrò nei","timestamp":"2026-09-21 17:55:50"}
{"level":"info","message":"StasisEnd canale 1790006128.682","meta":{"callCampaignId":8,"callTargetId":289,"phoneNumber":"3664269536","startedAt":"2026-09-21T15:55:28.551Z","userId":4},"timestamp":"2026-09-21 17:55:50"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006128.682 distrutto","timestamp":"2026-09-21 17:55:50"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Se ne andrò nei","timestamp":"2026-09-21 17:55:52"}
{"leadChannelId":"1790006128.682","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Se ne andrò nei","timestamp":"2026-09-21 17:55:52"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 17:55:54"}
{"leadChannelId":"1790006128.682","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 17:55:54"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 17:55:54"}
{"leadChannelId":"1790006128.682","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 17:55:54"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 17:55:54"}
{"level":"info","message":"StasisEnd canale 1790006143.683","timestamp":"2026-09-21 17:55:54"}
{"code":1000,"leadChannelId":"1790006128.682","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 17:55:54"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006143.683 distrutto","timestamp":"2026-09-21 17:55:54"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790006128.682 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 17:55:54"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 17:55:54"}
{"finalResult":null,"leadChannelId":"1790006128.682","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 17:55:56"}
{"callCampaignId":8,"callTargetId":289,"jobId":"1156","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3664269536","timestamp":"2026-09-21 17:55:56","userId":4}
{"attemptsMade":2,"callTargetId":289,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:55:56"}
{"coldCallId":793,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 17:55:56"}
{"level":"info","message":"Dialer worker: job 1011 completato","result":{"coldCallId":793,"status":"hung_up_early"},"timestamp":"2026-09-21 17:55:56"}
{"callCampaignId":8,"callTargetId":290,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3316793165","timestamp":"2026-09-21 17:55:56"}
{"endpoint":"PJSIP/2337393316793165@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":290,"userId":4},"normalizedNumber":"2337393316793165","phoneNumber":"3316793165","timestamp":"2026-09-21 17:55:56"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006156.686 distrutto","meta":{"callCampaignId":8,"callTargetId":290,"phoneNumber":"3316793165","startedAt":"2026-09-21T15:55:56.694Z","userId":4},"timestamp":"2026-09-21 17:55:56"}
{"callTargetId":290,"cause":21,"causeText":"Call Rejected","channelId":"1790006156.686","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:55:56"}
{"callCampaignId":8,"callTargetId":290,"jobId":"1157","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3316793165","timestamp":"2026-09-21 17:55:56","userId":4}
{"attemptsMade":2,"callTargetId":290,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:55:56"}
{"coldCallId":794,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:55:56"}
{"level":"info","message":"Dialer worker: job 1012 completato","result":{"coldCallId":794,"status":"not_answered"},"timestamp":"2026-09-21 17:55:56"}
{"callCampaignId":8,"callTargetId":256,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3664656346","timestamp":"2026-09-21 17:55:56"}
{"endpoint":"PJSIP/2337393664656346@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":256,"userId":4},"normalizedNumber":"2337393664656346","phoneNumber":"3664656346","timestamp":"2026-09-21 17:55:56"}
{"activeCalls":1,"jobId":"1020","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:55:56"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790006156.687 distrutto","meta":{"callCampaignId":8,"callTargetId":256,"phoneNumber":"3664656346","startedAt":"2026-09-21T15:55:56.836Z","userId":4},"timestamp":"2026-09-21 17:55:59"}
{"callTargetId":256,"cause":17,"causeText":"User busy","channelId":"1790006156.687","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:55:59"}
{"callCampaignId":8,"callTargetId":256,"jobId":"1158","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3664656346","timestamp":"2026-09-21 17:55:59","userId":4}
{"attemptsMade":2,"callTargetId":256,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:55:59"}
{"coldCallId":795,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:55:59"}
{"level":"info","message":"Dialer worker: job 1018 completato","result":{"coldCallId":795,"status":"not_answered"},"timestamp":"2026-09-21 17:55:59"}
{"callCampaignId":8,"callTargetId":292,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3484526956","timestamp":"2026-09-21 17:55:59"}
{"endpoint":"PJSIP/2337393484526956@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":292,"userId":4},"normalizedNumber":"2337393484526956","phoneNumber":"3484526956","timestamp":"2026-09-21 17:55:59"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 17:56:06"}
{"level":"info","message":"Canale 1790006159.688 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":292,"phoneNumber":"3484526956","startedAt":"2026-09-21T15:55:59.850Z","userId":4},"timestamp":"2026-09-21 17:56:19"}
{"callTargetId":292,"channelId":"1790006159.688","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 17:56:19"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3484526956\",\"callCampaignId\":8,\"callTargetId\":292,\"userId\":4}","argsRaw":["{phoneNumber:3484526956","callCampaignId:8","callTargetId:292","userId:4}"],"caller":["{phoneNumber:3484526956","callCampaignId:8","callTargetId:292","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006159.688","meta":{"callCampaignId":8,"callTargetId":292,"phoneNumber":"3484526956","startedAt":"2026-09-21T15:55:59.850Z","userId":4},"timestamp":"2026-09-21 17:56:19"}
{"bridgeId":"92ef86a1-2cfe-465d-b9e5-62ca964aaf62","leadChannelId":"1790006159.688","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 17:56:19"}
{"channelId":"1790006179.689","connectionId":"39bf72bc-1f08-4daa-ad46-52fe06070b88","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 17:56:19"}
{"connectionId":"39bf72bc-1f08-4daa-ad46-52fe06070b88","leadChannelId":"1790006159.688","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 17:56:19"}
{"leadChannelId":"1790006159.688","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 17:56:19"}
{"level":"info","message":"Canale 1790006179.689 risposto (Up)","timestamp":"2026-09-21 17:56:19"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006179.689","timestamp":"2026-09-21 17:56:19"}
{"args":[],"channelId":"1790006179.689","channelName":"WebSocket/INCOMING/0x70970c0308d0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 17:56:19"}
{"bridgeId":"92ef86a1-2cfe-465d-b9e5-62ca964aaf62","externalChannelId":"1790006179.689","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 17:56:19"}
{"count":1,"frameBytes":160,"leadChannelId":"1790006159.688","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 17:56:19"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 17:56:20"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790006159.688","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 17:56:21"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790006159.688","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 17:56:21","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790006159.688","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:56:21"}
{"leadChannelId":"1790006159.688","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 17:56:22"}
{"leadChannelId":"1790006159.688","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 17:56:22"}
{"leadChannelId":"1790006159.688","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 17:56:22"}
{"leadChannelId":"1790006159.688","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 17:56:23"}
{"count":200,"frameBytes":160,"leadChannelId":"1790006159.688","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:56:23"}
{"leadChannelId":"1790006159.688","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 17:56:23"}
{"leadChannelId":"1790006159.688","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 17:56:24"}
{"leadChannelId":"1790006159.688","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 17:56:25"}
{"count":300,"frameBytes":160,"leadChannelId":"1790006159.688","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:56:25"}
{"activeCalls":1,"jobId":"1021","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:56:27"}
{"count":400,"frameBytes":160,"leadChannelId":"1790006159.688","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:56:27"}
{"leadChannelId":"1790006159.688","level":"info","message":"Trascrizione lead (parziale)","text":"Dica","timestamp":"2026-09-21 17:56:27"}
{"leadChannelId":"1790006159.688","level":"info","message":"Trascrizione lead (parziale)","text":"Dica","timestamp":"2026-09-21 17:56:28"}
{"leadChannelId":"1790006159.688","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Dica","timestamp":"2026-09-21 17:56:28"}
{"count":500,"frameBytes":160,"leadChannelId":"1790006159.688","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:56:29"}
{"count":600,"frameBytes":160,"leadChannelId":"1790006159.688","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:56:31"}
{"count":700,"frameBytes":160,"leadChannelId":"1790006159.688","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:56:33"}
{"count":800,"frameBytes":160,"leadChannelId":"1790006159.688","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 17:56:35"}
{"count":900,"frameBytes":160,"leadChannelId":"1790006159.688","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 17:56:37"}
{"count":1000,"frameBytes":160,"leadChannelId":"1790006159.688","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 17:56:39"}
{"count":1100,"frameBytes":160,"leadChannelId":"1790006159.688","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 17:56:41"}
{"count":1200,"frameBytes":160,"leadChannelId":"1790006159.688","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 17:56:43"}
{"count":1300,"frameBytes":160,"leadChannelId":"1790006159.688","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 17:56:45"}
{"level":"info","message":"StasisEnd canale 1790006159.688","meta":{"callCampaignId":8,"callTargetId":292,"phoneNumber":"3484526956","startedAt":"2026-09-21T15:55:59.850Z","userId":4},"timestamp":"2026-09-21 17:56:47"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006159.688 distrutto","timestamp":"2026-09-21 17:56:47"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 17:56:51"}
{"leadChannelId":"1790006159.688","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 17:56:51"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 17:56:51"}
{"leadChannelId":"1790006159.688","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 17:56:51"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 17:56:51"}
{"level":"info","message":"StasisEnd canale 1790006179.689","timestamp":"2026-09-21 17:56:51"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006179.689 distrutto","timestamp":"2026-09-21 17:56:51"}
{"code":1000,"leadChannelId":"1790006159.688","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 17:56:51"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790006159.688 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 17:56:51"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 17:56:51"}
{"finalResult":null,"leadChannelId":"1790006159.688","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 17:56:53"}
{"callCampaignId":8,"callTargetId":292,"jobId":"1159","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3484526956","timestamp":"2026-09-21 17:56:53","userId":4}
{"attemptsMade":2,"callTargetId":292,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:56:53"}
{"coldCallId":796,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 17:56:53"}
{"level":"info","message":"Dialer worker: job 1014 completato","result":{"coldCallId":796,"status":"hung_up_early"},"timestamp":"2026-09-21 17:56:53"}
{"callCampaignId":8,"callTargetId":293,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3314585079","timestamp":"2026-09-21 17:56:53"}
{"endpoint":"PJSIP/2337393314585079@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":293,"userId":4},"normalizedNumber":"2337393314585079","phoneNumber":"3314585079","timestamp":"2026-09-21 17:56:53"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006213.692 distrutto","meta":{"callCampaignId":8,"callTargetId":293,"phoneNumber":"3314585079","startedAt":"2026-09-21T15:56:53.977Z","userId":4},"timestamp":"2026-09-21 17:56:54"}
{"callTargetId":293,"cause":21,"causeText":"Call Rejected","channelId":"1790006213.692","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:56:54"}
{"callCampaignId":8,"callTargetId":293,"jobId":"1160","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3314585079","timestamp":"2026-09-21 17:56:54","userId":4}
{"attemptsMade":2,"callTargetId":293,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:56:54"}
{"coldCallId":797,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:56:54"}
{"level":"info","message":"Dialer worker: job 1015 completato","result":{"coldCallId":797,"status":"not_answered"},"timestamp":"2026-09-21 17:56:54"}
{"callCampaignId":8,"callTargetId":280,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3246034149","timestamp":"2026-09-21 17:56:54"}
{"endpoint":"PJSIP/2337393246034149@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":280,"userId":4},"normalizedNumber":"2337393246034149","phoneNumber":"3246034149","timestamp":"2026-09-21 17:56:54"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790006214.693 distrutto","meta":{"callCampaignId":8,"callTargetId":280,"phoneNumber":"3246034149","startedAt":"2026-09-21T15:56:54.079Z","userId":4},"timestamp":"2026-09-21 17:56:54"}
{"callTargetId":280,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790006214.693","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:56:54"}
{"callCampaignId":8,"callTargetId":280,"jobId":"1161","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3246034149","timestamp":"2026-09-21 17:56:54","userId":4}
{"attemptsMade":2,"callTargetId":280,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:56:54"}
{"coldCallId":798,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:56:54"}
{"level":"info","message":"Dialer worker: job 1002 completato","result":{"coldCallId":798,"status":"not_answered"},"timestamp":"2026-09-21 17:56:54"}
{"callCampaignId":8,"callTargetId":298,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3490884105","timestamp":"2026-09-21 17:56:54"}
{"endpoint":"PJSIP/2337393490884105@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":298,"userId":4},"normalizedNumber":"2337393490884105","phoneNumber":"3490884105","timestamp":"2026-09-21 17:56:55"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 17:57:03"}
{"activeCalls":1,"jobId":"1022","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:57:12"}
{"activeCalls":1,"jobId":"1023","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:57:12"}
{"activeCalls":1,"jobId":"1024","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:57:12"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790006215.694 distrutto","meta":{"callCampaignId":8,"callTargetId":298,"phoneNumber":"3490884105","startedAt":"2026-09-21T15:56:55.013Z","userId":4},"timestamp":"2026-09-21 17:57:25"}
{"callTargetId":298,"cause":0,"causeText":"Unknown","channelId":"1790006215.694","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:57:25"}
{"callCampaignId":8,"callTargetId":298,"jobId":"1162","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3490884105","timestamp":"2026-09-21 17:57:25","userId":4}
{"attemptsMade":2,"callTargetId":298,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:57:25"}
{"coldCallId":799,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:57:25"}
{"level":"info","message":"Dialer worker: job 1020 completato","result":{"coldCallId":799,"status":"not_answered"},"timestamp":"2026-09-21 17:57:25"}
{"callCampaignId":8,"callTargetId":299,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3770410413","timestamp":"2026-09-21 17:57:25"}
{"endpoint":"PJSIP/2337393770410413@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":299,"userId":4},"normalizedNumber":"2337393770410413","phoneNumber":"3770410413","timestamp":"2026-09-21 17:57:25"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790006245.695 distrutto","meta":{"callCampaignId":8,"callTargetId":299,"phoneNumber":"3770410413","startedAt":"2026-09-21T15:57:25.092Z","userId":4},"timestamp":"2026-09-21 17:57:25"}
{"callTargetId":299,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790006245.695","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:57:25"}
{"callCampaignId":8,"callTargetId":299,"jobId":"1163","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3770410413","timestamp":"2026-09-21 17:57:25","userId":4}
{"attemptsMade":2,"callTargetId":299,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:57:25"}
{"coldCallId":800,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:57:25"}
{"level":"info","message":"Dialer worker: job 1021 completato","result":{"coldCallId":800,"status":"not_answered"},"timestamp":"2026-09-21 17:57:25"}
{"callCampaignId":8,"callTargetId":300,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3423507949","timestamp":"2026-09-21 17:57:25"}
{"endpoint":"PJSIP/2337393423507949@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":300,"userId":4},"normalizedNumber":"2337393423507949","phoneNumber":"3423507949","timestamp":"2026-09-21 17:57:25"}
{"activeCalls":1,"jobId":"1025","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:57:42"}
{"activeCalls":1,"jobId":"1026","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:57:42"}
{"activeCalls":1,"jobId":"1027","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:57:42"}
{"activeCalls":1,"jobId":"1028","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:57:42"}
{"activeCalls":1,"jobId":"1029","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:57:42"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790006245.696 distrutto","meta":{"callCampaignId":8,"callTargetId":300,"phoneNumber":"3423507949","startedAt":"2026-09-21T15:57:25.272Z","userId":4},"timestamp":"2026-09-21 17:57:55"}
{"callTargetId":300,"cause":0,"causeText":"Unknown","channelId":"1790006245.696","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:57:55"}
{"callCampaignId":8,"callTargetId":300,"jobId":"1164","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3423507949","timestamp":"2026-09-21 17:57:55","userId":4}
{"attemptsMade":2,"callTargetId":300,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:57:55"}
{"coldCallId":801,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:57:55"}
{"level":"info","message":"Dialer worker: job 1022 completato","result":{"coldCallId":801,"status":"not_answered"},"timestamp":"2026-09-21 17:57:55"}
{"callCampaignId":8,"callTargetId":301,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3333138029","timestamp":"2026-09-21 17:57:55"}
{"endpoint":"PJSIP/2337393333138029@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":301,"userId":4},"normalizedNumber":"2337393333138029","phoneNumber":"3333138029","timestamp":"2026-09-21 17:57:55"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006275.697 distrutto","meta":{"callCampaignId":8,"callTargetId":301,"phoneNumber":"3333138029","startedAt":"2026-09-21T15:57:55.471Z","userId":4},"timestamp":"2026-09-21 17:57:55"}
{"callTargetId":301,"cause":21,"causeText":"Call Rejected","channelId":"1790006275.697","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:57:55"}
{"callCampaignId":8,"callTargetId":301,"jobId":"1165","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3333138029","timestamp":"2026-09-21 17:57:55","userId":4}
{"attemptsMade":2,"callTargetId":301,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:57:55"}
{"coldCallId":802,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:57:55"}
{"level":"info","message":"Dialer worker: job 1023 completato","result":{"coldCallId":802,"status":"not_answered"},"timestamp":"2026-09-21 17:57:55"}
{"callCampaignId":8,"callTargetId":302,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3387396787","timestamp":"2026-09-21 17:57:55"}
{"endpoint":"PJSIP/2337393387396787@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":302,"userId":4},"normalizedNumber":"2337393387396787","phoneNumber":"3387396787","timestamp":"2026-09-21 17:57:55"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006275.698 distrutto","meta":{"callCampaignId":8,"callTargetId":302,"phoneNumber":"3387396787","startedAt":"2026-09-21T15:57:55.618Z","userId":4},"timestamp":"2026-09-21 17:57:55"}
{"callTargetId":302,"cause":21,"causeText":"Call Rejected","channelId":"1790006275.698","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:57:55"}
{"callCampaignId":8,"callTargetId":302,"jobId":"1166","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3387396787","timestamp":"2026-09-21 17:57:55","userId":4}
{"attemptsMade":2,"callTargetId":302,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:57:55"}
{"coldCallId":803,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:57:55"}
{"level":"info","message":"Dialer worker: job 1024 completato","result":{"coldCallId":803,"status":"not_answered"},"timestamp":"2026-09-21 17:57:55"}
{"callCampaignId":8,"callTargetId":304,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3355628271","timestamp":"2026-09-21 17:57:55"}
{"endpoint":"PJSIP/2337393355628271@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":304,"userId":4},"normalizedNumber":"2337393355628271","phoneNumber":"3355628271","timestamp":"2026-09-21 17:57:55"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006275.699 distrutto","meta":{"callCampaignId":8,"callTargetId":304,"phoneNumber":"3355628271","startedAt":"2026-09-21T15:57:55.745Z","userId":4},"timestamp":"2026-09-21 17:57:55"}
{"callTargetId":304,"cause":21,"causeText":"Call Rejected","channelId":"1790006275.699","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:57:55"}
{"callCampaignId":8,"callTargetId":304,"jobId":"1167","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3355628271","timestamp":"2026-09-21 17:57:55","userId":4}
{"attemptsMade":2,"callTargetId":304,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:57:55"}
{"coldCallId":804,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:57:55"}
{"level":"info","message":"Dialer worker: job 1026 completato","result":{"coldCallId":804,"status":"not_answered"},"timestamp":"2026-09-21 17:57:55"}
{"callCampaignId":8,"callTargetId":306,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3343599864","timestamp":"2026-09-21 17:57:55"}
{"endpoint":"PJSIP/2337393343599864@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":306,"userId":4},"normalizedNumber":"2337393343599864","phoneNumber":"3343599864","timestamp":"2026-09-21 17:57:55"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006275.700 distrutto","meta":{"callCampaignId":8,"callTargetId":306,"phoneNumber":"3343599864","startedAt":"2026-09-21T15:57:55.910Z","userId":4},"timestamp":"2026-09-21 17:57:55"}
{"callTargetId":306,"cause":21,"causeText":"Call Rejected","channelId":"1790006275.700","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:57:55"}
{"callCampaignId":8,"callTargetId":306,"jobId":"1168","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3343599864","timestamp":"2026-09-21 17:57:55","userId":4}
{"attemptsMade":2,"callTargetId":306,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:57:55"}
{"coldCallId":805,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:57:55"}
{"level":"info","message":"Dialer worker: job 1028 completato","result":{"coldCallId":805,"status":"not_answered"},"timestamp":"2026-09-21 17:57:55"}
{"callCampaignId":8,"callTargetId":237,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3476740156","timestamp":"2026-09-21 17:57:56"}
{"endpoint":"PJSIP/2337393476740156@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":237,"userId":4},"normalizedNumber":"2337393476740156","phoneNumber":"3476740156","timestamp":"2026-09-21 17:57:56"}
{"activeCalls":1,"jobId":"1030","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:58:06"}
{"activeCalls":1,"jobId":"1031","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:58:06"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790006276.701 distrutto","meta":{"callCampaignId":8,"callTargetId":237,"phoneNumber":"3476740156","startedAt":"2026-09-21T15:57:56.202Z","userId":4},"timestamp":"2026-09-21 17:58:26"}
{"callTargetId":237,"cause":0,"causeText":"Unknown","channelId":"1790006276.701","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:58:26"}
{"callCampaignId":8,"callTargetId":237,"jobId":"1169","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3476740156","timestamp":"2026-09-21 17:58:26","userId":4}
{"attemptsMade":2,"callTargetId":237,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:58:26"}
{"coldCallId":806,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:58:26"}
{"level":"info","message":"Dialer worker: job 1017 completato","result":{"coldCallId":806,"status":"not_answered"},"timestamp":"2026-09-21 17:58:26"}
{"callCampaignId":8,"callTargetId":308,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3401200092","timestamp":"2026-09-21 17:58:26"}
{"endpoint":"PJSIP/2337393401200092@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":308,"userId":4},"normalizedNumber":"2337393401200092","phoneNumber":"3401200092","timestamp":"2026-09-21 17:58:26"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790006306.702 distrutto","meta":{"callCampaignId":8,"callTargetId":308,"phoneNumber":"3401200092","startedAt":"2026-09-21T15:58:26.398Z","userId":4},"timestamp":"2026-09-21 17:58:26"}
{"callTargetId":308,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790006306.702","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:58:26"}
{"callCampaignId":8,"callTargetId":308,"jobId":"1170","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3401200092","timestamp":"2026-09-21 17:58:26","userId":4}
{"attemptsMade":2,"callTargetId":308,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:58:26"}
{"coldCallId":807,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:58:26"}
{"level":"info","message":"Dialer worker: job 1030 completato","result":{"coldCallId":807,"status":"not_answered"},"timestamp":"2026-09-21 17:58:26"}
{"callCampaignId":8,"callTargetId":303,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3807838466","timestamp":"2026-09-21 17:58:26"}
{"endpoint":"PJSIP/2337393807838466@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":303,"userId":4},"normalizedNumber":"2337393807838466","phoneNumber":"3807838466","timestamp":"2026-09-21 17:58:26"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790006306.703 distrutto","meta":{"callCampaignId":8,"callTargetId":303,"phoneNumber":"3807838466","startedAt":"2026-09-21T15:58:26.702Z","userId":4},"timestamp":"2026-09-21 17:58:26"}
{"callTargetId":303,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790006306.703","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:58:26"}
{"callCampaignId":8,"callTargetId":303,"jobId":"1171","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3807838466","timestamp":"2026-09-21 17:58:26","userId":4}
{"attemptsMade":2,"callTargetId":303,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:58:26"}
{"coldCallId":808,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:58:26"}
{"level":"info","message":"Dialer worker: job 1025 completato","result":{"coldCallId":808,"status":"not_answered"},"timestamp":"2026-09-21 17:58:26"}
{"callCampaignId":8,"callTargetId":305,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356266956","timestamp":"2026-09-21 17:58:26"}
{"endpoint":"PJSIP/2337393356266956@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":305,"userId":4},"normalizedNumber":"2337393356266956","phoneNumber":"3356266956","timestamp":"2026-09-21 17:58:26"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006306.704 distrutto","meta":{"callCampaignId":8,"callTargetId":305,"phoneNumber":"3356266956","startedAt":"2026-09-21T15:58:26.862Z","userId":4},"timestamp":"2026-09-21 17:58:26"}
{"callTargetId":305,"cause":21,"causeText":"Call Rejected","channelId":"1790006306.704","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:58:26"}
{"callCampaignId":8,"callTargetId":305,"jobId":"1172","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356266956","timestamp":"2026-09-21 17:58:26","userId":4}
{"attemptsMade":2,"callTargetId":305,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:58:26"}
{"coldCallId":809,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:58:26"}
{"level":"info","message":"Dialer worker: job 1027 completato","result":{"coldCallId":809,"status":"not_answered"},"timestamp":"2026-09-21 17:58:26"}
{"callCampaignId":8,"callTargetId":307,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3355603737","timestamp":"2026-09-21 17:58:27"}
{"endpoint":"PJSIP/2337393355603737@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":307,"userId":4},"normalizedNumber":"2337393355603737","phoneNumber":"3355603737","timestamp":"2026-09-21 17:58:27"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006307.705 distrutto","meta":{"callCampaignId":8,"callTargetId":307,"phoneNumber":"3355603737","startedAt":"2026-09-21T15:58:27.024Z","userId":4},"timestamp":"2026-09-21 17:58:27"}
{"callTargetId":307,"cause":21,"causeText":"Call Rejected","channelId":"1790006307.705","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:58:27"}
{"callCampaignId":8,"callTargetId":307,"jobId":"1173","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3355603737","timestamp":"2026-09-21 17:58:27","userId":4}
{"attemptsMade":2,"callTargetId":307,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:58:27"}
{"coldCallId":810,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:58:27"}
{"level":"info","message":"Dialer worker: job 1029 completato","result":{"coldCallId":810,"status":"not_answered"},"timestamp":"2026-09-21 17:58:27"}
{"callCampaignId":8,"callTargetId":284,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3474547046","timestamp":"2026-09-21 17:58:27"}
{"endpoint":"PJSIP/2337393474547046@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":284,"userId":4},"normalizedNumber":"2337393474547046","phoneNumber":"3474547046","timestamp":"2026-09-21 17:58:27"}
{"activeCalls":1,"jobId":"1032","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:58:36"}
{"activeCalls":1,"jobId":"1033","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:58:36"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790006307.706 distrutto","meta":{"callCampaignId":8,"callTargetId":284,"phoneNumber":"3474547046","startedAt":"2026-09-21T15:58:27.239Z","userId":4},"timestamp":"2026-09-21 17:58:57"}
{"callTargetId":284,"cause":0,"causeText":"Unknown","channelId":"1790006307.706","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:58:57"}
{"callCampaignId":8,"callTargetId":284,"jobId":"1174","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3474547046","timestamp":"2026-09-21 17:58:57","userId":4}
{"attemptsMade":2,"callTargetId":284,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:58:57"}
{"coldCallId":811,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:58:57"}
{"level":"info","message":"Dialer worker: job 1006 completato","result":{"coldCallId":811,"status":"not_answered"},"timestamp":"2026-09-21 17:58:57"}
{"callCampaignId":8,"callTargetId":309,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3331190557","timestamp":"2026-09-21 17:58:57"}
{"endpoint":"PJSIP/2337393331190557@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":309,"userId":4},"normalizedNumber":"2337393331190557","phoneNumber":"3331190557","timestamp":"2026-09-21 17:58:57"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006337.707 distrutto","meta":{"callCampaignId":8,"callTargetId":309,"phoneNumber":"3331190557","startedAt":"2026-09-21T15:58:57.521Z","userId":4},"timestamp":"2026-09-21 17:58:57"}
{"callTargetId":309,"cause":21,"causeText":"Call Rejected","channelId":"1790006337.707","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:58:57"}
{"callCampaignId":8,"callTargetId":309,"jobId":"1175","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3331190557","timestamp":"2026-09-21 17:58:57","userId":4}
{"attemptsMade":2,"callTargetId":309,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:58:57"}
{"coldCallId":812,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:58:57"}
{"level":"info","message":"Dialer worker: job 1031 completato","result":{"coldCallId":812,"status":"not_answered"},"timestamp":"2026-09-21 17:58:57"}
{"callCampaignId":8,"callTargetId":311,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3313099937","timestamp":"2026-09-21 17:58:57"}
{"endpoint":"PJSIP/2337393313099937@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":311,"userId":4},"normalizedNumber":"2337393313099937","phoneNumber":"3313099937","timestamp":"2026-09-21 17:58:57"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006337.708 distrutto","meta":{"callCampaignId":8,"callTargetId":311,"phoneNumber":"3313099937","startedAt":"2026-09-21T15:58:57.642Z","userId":4},"timestamp":"2026-09-21 17:58:57"}
{"callTargetId":311,"cause":21,"causeText":"Call Rejected","channelId":"1790006337.708","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:58:57"}
{"callCampaignId":8,"callTargetId":311,"jobId":"1176","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3313099937","timestamp":"2026-09-21 17:58:57","userId":4}
{"attemptsMade":2,"callTargetId":311,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:58:57"}
{"coldCallId":813,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:58:57"}
{"level":"info","message":"Dialer worker: job 1033 completato","result":{"coldCallId":813,"status":"not_answered"},"timestamp":"2026-09-21 17:58:57"}
{"callCampaignId":8,"callTargetId":310,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3924981839","timestamp":"2026-09-21 17:58:58"}
{"endpoint":"PJSIP/2337393924981839@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":310,"userId":4},"normalizedNumber":"2337393924981839","phoneNumber":"3924981839","timestamp":"2026-09-21 17:58:58"}
{"activeCalls":1,"jobId":"1034","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:58:58"}
{"activeCalls":1,"jobId":"1035","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:58:58"}
{"activeCalls":1,"jobId":"1036","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:58:58"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790006338.709 distrutto","meta":{"callCampaignId":8,"callTargetId":310,"phoneNumber":"3924981839","startedAt":"2026-09-21T15:58:58.570Z","userId":4},"timestamp":"2026-09-21 17:59:28"}
{"callTargetId":310,"cause":0,"causeText":"Unknown","channelId":"1790006338.709","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:59:28"}
{"callCampaignId":8,"callTargetId":310,"jobId":"1177","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3924981839","timestamp":"2026-09-21 17:59:28","userId":4}
{"attemptsMade":2,"callTargetId":310,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:59:28"}
{"coldCallId":814,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:59:28"}
{"level":"info","message":"Dialer worker: job 1032 completato","result":{"coldCallId":814,"status":"not_answered"},"timestamp":"2026-09-21 17:59:28"}
{"callCampaignId":8,"callTargetId":312,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3427436788","timestamp":"2026-09-21 17:59:28"}
{"endpoint":"PJSIP/2337393427436788@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":312,"userId":4},"normalizedNumber":"2337393427436788","phoneNumber":"3427436788","timestamp":"2026-09-21 17:59:28"}
{"activeCalls":1,"jobId":"1037","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 17:59:40"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790006368.710 distrutto","meta":{"callCampaignId":8,"callTargetId":312,"phoneNumber":"3427436788","startedAt":"2026-09-21T15:59:28.789Z","userId":4},"timestamp":"2026-09-21 17:59:58"}
{"callTargetId":312,"cause":0,"causeText":"Unknown","channelId":"1790006368.710","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:59:58"}
{"callCampaignId":8,"callTargetId":312,"jobId":"1178","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3427436788","timestamp":"2026-09-21 17:59:58","userId":4}
{"attemptsMade":2,"callTargetId":312,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:59:58"}
{"coldCallId":815,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:59:58"}
{"level":"info","message":"Dialer worker: job 1034 completato","result":{"coldCallId":815,"status":"not_answered"},"timestamp":"2026-09-21 17:59:58"}
{"callCampaignId":8,"callTargetId":313,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3355252979","timestamp":"2026-09-21 17:59:58"}
{"endpoint":"PJSIP/2337393355252979@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":313,"userId":4},"normalizedNumber":"2337393355252979","phoneNumber":"3355252979","timestamp":"2026-09-21 17:59:58"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006398.711 distrutto","meta":{"callCampaignId":8,"callTargetId":313,"phoneNumber":"3355252979","startedAt":"2026-09-21T15:59:58.914Z","userId":4},"timestamp":"2026-09-21 17:59:58"}
{"callTargetId":313,"cause":21,"causeText":"Call Rejected","channelId":"1790006398.711","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 17:59:58"}
{"callCampaignId":8,"callTargetId":313,"jobId":"1179","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3355252979","timestamp":"2026-09-21 17:59:58","userId":4}
{"attemptsMade":2,"callTargetId":313,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 17:59:58"}
{"coldCallId":816,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 17:59:58"}
{"level":"info","message":"Dialer worker: job 1035 completato","result":{"coldCallId":816,"status":"not_answered"},"timestamp":"2026-09-21 17:59:58"}
{"callCampaignId":8,"callTargetId":315,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3493512701","timestamp":"2026-09-21 17:59:59"}
{"endpoint":"PJSIP/2337393493512701@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":315,"userId":4},"normalizedNumber":"2337393493512701","phoneNumber":"3493512701","timestamp":"2026-09-21 17:59:59"}
{"activeCalls":1,"jobId":"1038","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:00:04"}
{"activeCalls":1,"jobId":"1039","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:00:04"}
{"activeCalls":1,"jobId":"1040","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:00:04"}
{"activeCalls":1,"jobId":"1041","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:00:04"}
{"activeCalls":1,"jobId":"1042","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:00:04"}
{"level":"info","message":"Canale 1790006399.712 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":315,"phoneNumber":"3493512701","startedAt":"2026-09-21T15:59:59.786Z","userId":4},"timestamp":"2026-09-21 18:00:23"}
{"callTargetId":315,"channelId":"1790006399.712","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:00:23"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3493512701\",\"callCampaignId\":8,\"callTargetId\":315,\"userId\":4}","argsRaw":["{phoneNumber:3493512701","callCampaignId:8","callTargetId:315","userId:4}"],"caller":["{phoneNumber:3493512701","callCampaignId:8","callTargetId:315","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006399.712","meta":{"callCampaignId":8,"callTargetId":315,"phoneNumber":"3493512701","startedAt":"2026-09-21T15:59:59.786Z","userId":4},"timestamp":"2026-09-21 18:00:23"}
{"bridgeId":"fc0ed841-1855-4b51-a6f3-034194e702c2","leadChannelId":"1790006399.712","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:00:23"}
{"channelId":"1790006423.713","connectionId":"613559c1-8a47-41bb-96e4-941bddb65955","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:00:23"}
{"connectionId":"613559c1-8a47-41bb-96e4-941bddb65955","leadChannelId":"1790006399.712","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:00:23"}
{"leadChannelId":"1790006399.712","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:00:23"}
{"level":"info","message":"Canale 1790006423.713 risposto (Up)","timestamp":"2026-09-21 18:00:23"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006423.713","timestamp":"2026-09-21 18:00:23"}
{"args":[],"channelId":"1790006423.713","channelName":"WebSocket/INCOMING/0x70971c00ac60","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:00:23"}
{"bridgeId":"fc0ed841-1855-4b51-a6f3-034194e702c2","externalChannelId":"1790006423.713","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:00:23"}
{"count":1,"frameBytes":160,"leadChannelId":"1790006399.712","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:00:23"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:00:24"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790006399.712","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:00:25"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790006399.712","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:00:25","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790006399.712","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:00:25"}
{"activeCalls":1,"jobId":"1043","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:00:27"}
{"activeCalls":1,"jobId":"1044","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:00:27"}
{"count":200,"frameBytes":160,"leadChannelId":"1790006399.712","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:00:27"}
{"level":"info","message":"StasisEnd canale 1790006399.712","meta":{"callCampaignId":8,"callTargetId":315,"phoneNumber":"3493512701","startedAt":"2026-09-21T15:59:59.786Z","userId":4},"timestamp":"2026-09-21 18:00:28"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006399.712 distrutto","timestamp":"2026-09-21 18:00:28"}
{"activeCalls":1,"jobId":"1045","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:00:30"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:00:32"}
{"leadChannelId":"1790006399.712","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:00:32"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:00:32"}
{"leadChannelId":"1790006399.712","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:00:32"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:00:32"}
{"level":"info","message":"StasisEnd canale 1790006423.713","timestamp":"2026-09-21 18:00:32"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006423.713 distrutto","timestamp":"2026-09-21 18:00:32"}
{"code":1000,"leadChannelId":"1790006399.712","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:00:32"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790006399.712 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:00:32"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:00:32"}
{"finalResult":null,"leadChannelId":"1790006399.712","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:00:34"}
{"callCampaignId":8,"callTargetId":315,"jobId":"1180","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3493512701","timestamp":"2026-09-21 18:00:34","userId":4}
{"attemptsMade":2,"callTargetId":315,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:00:34"}
{"coldCallId":817,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:00:34"}
{"level":"info","message":"Dialer worker: job 1037 completato","result":{"coldCallId":817,"status":"hung_up_early"},"timestamp":"2026-09-21 18:00:34"}
{"callCampaignId":8,"callTargetId":323,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3483838339","timestamp":"2026-09-21 18:00:34"}
{"endpoint":"PJSIP/2337393483838339@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":323,"userId":4},"normalizedNumber":"2337393483838339","phoneNumber":"3483838339","timestamp":"2026-09-21 18:00:34"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790006434.716 distrutto","meta":{"callCampaignId":8,"callTargetId":323,"phoneNumber":"3483838339","startedAt":"2026-09-21T16:00:34.218Z","userId":4},"timestamp":"2026-09-21 18:00:36"}
{"callTargetId":323,"cause":17,"causeText":"User busy","channelId":"1790006434.716","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:00:36"}
{"callCampaignId":8,"callTargetId":323,"jobId":"1181","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3483838339","timestamp":"2026-09-21 18:00:36","userId":4}
{"attemptsMade":2,"callTargetId":323,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:00:36"}
{"coldCallId":818,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:00:36"}
{"level":"info","message":"Dialer worker: job 1045 completato","result":{"coldCallId":818,"status":"not_answered"},"timestamp":"2026-09-21 18:00:36"}
{"callCampaignId":8,"callTargetId":322,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933351004","timestamp":"2026-09-21 18:00:36"}
{"endpoint":"PJSIP/2337393933351004@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":322,"userId":4},"normalizedNumber":"2337393933351004","phoneNumber":"3933351004","timestamp":"2026-09-21 18:00:36"}
{"level":"info","message":"Canale 1790006436.717 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":322,"phoneNumber":"3933351004","startedAt":"2026-09-21T16:00:36.786Z","userId":4},"timestamp":"2026-09-21 18:00:44"}
{"callTargetId":322,"channelId":"1790006436.717","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:00:44"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3933351004\",\"callCampaignId\":8,\"callTargetId\":322,\"userId\":4}","argsRaw":["{phoneNumber:3933351004","callCampaignId:8","callTargetId:322","userId:4}"],"caller":["{phoneNumber:3933351004","callCampaignId:8","callTargetId:322","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006436.717","meta":{"callCampaignId":8,"callTargetId":322,"phoneNumber":"3933351004","startedAt":"2026-09-21T16:00:36.786Z","userId":4},"timestamp":"2026-09-21 18:00:44"}
{"bridgeId":"f6399801-f1a2-4647-ac96-973e645badbf","leadChannelId":"1790006436.717","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:00:44"}
{"channelId":"1790006444.718","connectionId":"780d3160-2c40-4104-8172-1105498cd070","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:00:44"}
{"connectionId":"780d3160-2c40-4104-8172-1105498cd070","leadChannelId":"1790006436.717","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:00:44"}
{"leadChannelId":"1790006436.717","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:00:44"}
{"level":"info","message":"Canale 1790006444.718 risposto (Up)","timestamp":"2026-09-21 18:00:44"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006444.718","timestamp":"2026-09-21 18:00:44"}
{"args":[],"channelId":"1790006444.718","channelName":"WebSocket/INCOMING/0x7097100031e0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:00:44"}
{"bridgeId":"f6399801-f1a2-4647-ac96-973e645badbf","externalChannelId":"1790006444.718","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:00:44"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:00:44"}
{"count":1,"frameBytes":160,"leadChannelId":"1790006436.717","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:00:44"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:00:44"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790006436.717","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:00:46"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790006436.717","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:00:46","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790006436.717","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:00:46"}
{"count":200,"frameBytes":160,"leadChannelId":"1790006436.717","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:00:48"}
{"count":300,"frameBytes":160,"leadChannelId":"1790006436.717","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:00:50"}
{"count":400,"frameBytes":160,"leadChannelId":"1790006436.717","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:00:52"}
{"count":500,"frameBytes":160,"leadChannelId":"1790006436.717","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:00:54"}
{"leadChannelId":"1790006436.717","level":"info","message":"Trascrizione lead (parziale)","text":"Abbiamo","timestamp":"2026-09-21 18:00:55"}
{"count":600,"frameBytes":160,"leadChannelId":"1790006436.717","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:00:56"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Abbiamo","timestamp":"2026-09-21 18:00:57"}
{"leadChannelId":"1790006436.717","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Abbiamo","timestamp":"2026-09-21 18:00:57"}
{"count":700,"frameBytes":160,"leadChannelId":"1790006436.717","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:00:58"}
{"leadChannelId":"1790006436.717","level":"info","message":"Trascrizione lead (parziale)","text":"La la verità","timestamp":"2026-09-21 18:00:58"}
{"activeCalls":1,"jobId":"1046","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:01:00"}
{"activeCalls":1,"jobId":"1047","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:01:00"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"La la verità","timestamp":"2026-09-21 18:01:00"}
{"leadChannelId":"1790006436.717","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"La la verità","timestamp":"2026-09-21 18:01:00"}
{"count":800,"frameBytes":160,"leadChannelId":"1790006436.717","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:01:00"}
{"count":900,"frameBytes":160,"leadChannelId":"1790006436.717","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:01:02"}
{"level":"info","message":"StasisEnd canale 1790006436.717","meta":{"callCampaignId":8,"callTargetId":322,"phoneNumber":"3933351004","startedAt":"2026-09-21T16:00:36.786Z","userId":4},"timestamp":"2026-09-21 18:01:02"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006436.717 distrutto","timestamp":"2026-09-21 18:01:02"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:01:14"}
{"leadChannelId":"1790006436.717","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:01:14"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:01:14"}
{"level":"info","message":"StasisEnd canale 1790006444.718","timestamp":"2026-09-21 18:01:14"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006444.718 distrutto","timestamp":"2026-09-21 18:01:14"}
{"code":1000,"leadChannelId":"1790006436.717","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:01:14"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790006436.717 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:01:14"}
{"finalResult":null,"leadChannelId":"1790006436.717","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:01:16"}
{"callCampaignId":8,"callTargetId":322,"jobId":"1182","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3933351004","timestamp":"2026-09-21 18:01:16","userId":4}
{"attemptsMade":2,"callTargetId":322,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:01:16"}
{"coldCallId":819,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:01:16"}
{"level":"info","message":"Dialer worker: job 1044 completato","result":{"coldCallId":819,"status":"hung_up_early"},"timestamp":"2026-09-21 18:01:16"}
{"callCampaignId":8,"callTargetId":314,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3384728522","timestamp":"2026-09-21 18:01:17"}
{"endpoint":"PJSIP/2337393384728522@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":314,"userId":4},"normalizedNumber":"2337393384728522","phoneNumber":"3384728522","timestamp":"2026-09-21 18:01:17"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006477.721 distrutto","meta":{"callCampaignId":8,"callTargetId":314,"phoneNumber":"3384728522","startedAt":"2026-09-21T16:01:17.096Z","userId":4},"timestamp":"2026-09-21 18:01:17"}
{"callTargetId":314,"cause":21,"causeText":"Call Rejected","channelId":"1790006477.721","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:01:17"}
{"callCampaignId":8,"callTargetId":314,"jobId":"1183","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3384728522","timestamp":"2026-09-21 18:01:17","userId":4}
{"attemptsMade":2,"callTargetId":314,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:01:17"}
{"coldCallId":820,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:01:17"}
{"level":"info","message":"Dialer worker: job 1036 completato","result":{"coldCallId":820,"status":"not_answered"},"timestamp":"2026-09-21 18:01:17"}
{"callCampaignId":8,"callTargetId":316,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3683580726","timestamp":"2026-09-21 18:01:17"}
{"endpoint":"PJSIP/2337393683580726@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":316,"userId":4},"normalizedNumber":"2337393683580726","phoneNumber":"3683580726","timestamp":"2026-09-21 18:01:17"}
{"activeCalls":1,"jobId":"1048","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:01:21"}
{"level":"info","message":"Canale 1790006477.722 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":316,"phoneNumber":"3683580726","startedAt":"2026-09-21T16:01:17.180Z","userId":4},"timestamp":"2026-09-21 18:01:30"}
{"callTargetId":316,"channelId":"1790006477.722","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:01:30"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3683580726\",\"callCampaignId\":8,\"callTargetId\":316,\"userId\":4}","argsRaw":["{phoneNumber:3683580726","callCampaignId:8","callTargetId:316","userId:4}"],"caller":["{phoneNumber:3683580726","callCampaignId:8","callTargetId:316","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006477.722","meta":{"callCampaignId":8,"callTargetId":316,"phoneNumber":"3683580726","startedAt":"2026-09-21T16:01:17.180Z","userId":4},"timestamp":"2026-09-21 18:01:30"}
{"bridgeId":"bf878440-b302-4ea4-9681-deba3af5c288","leadChannelId":"1790006477.722","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:01:30"}
{"channelId":"1790006490.723","connectionId":"f1b26d23-1a2e-4feb-a2ef-f237844b48f9","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:01:30"}
{"connectionId":"f1b26d23-1a2e-4feb-a2ef-f237844b48f9","leadChannelId":"1790006477.722","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:01:30"}
{"leadChannelId":"1790006477.722","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:01:30"}
{"level":"info","message":"Canale 1790006490.723 risposto (Up)","timestamp":"2026-09-21 18:01:30"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006490.723","timestamp":"2026-09-21 18:01:30"}
{"args":[],"channelId":"1790006490.723","channelName":"WebSocket/INCOMING/0x709704302c40","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:01:30"}
{"bridgeId":"bf878440-b302-4ea4-9681-deba3af5c288","externalChannelId":"1790006490.723","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:01:30"}
{"count":1,"frameBytes":160,"leadChannelId":"1790006477.722","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:01:30"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:01:30"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790006477.722","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:01:32"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790006477.722","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:01:32","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790006477.722","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:01:32"}
{"count":200,"frameBytes":160,"leadChannelId":"1790006477.722","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:01:34"}
{"count":300,"frameBytes":160,"leadChannelId":"1790006477.722","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:01:36"}
{"level":"info","message":"StasisEnd canale 1790006477.722","meta":{"callCampaignId":8,"callTargetId":316,"phoneNumber":"3683580726","startedAt":"2026-09-21T16:01:17.180Z","userId":4},"timestamp":"2026-09-21 18:01:36"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006477.722 distrutto","timestamp":"2026-09-21 18:01:36"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:01:40"}
{"leadChannelId":"1790006477.722","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:01:40"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:01:40"}
{"leadChannelId":"1790006477.722","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:01:40"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:01:40"}
{"level":"info","message":"StasisEnd canale 1790006490.723","timestamp":"2026-09-21 18:01:40"}
{"code":1000,"leadChannelId":"1790006477.722","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:01:40"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006490.723 distrutto","timestamp":"2026-09-21 18:01:40"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790006477.722 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:01:40"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:01:41"}
{"finalResult":null,"leadChannelId":"1790006477.722","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:01:42"}
{"callCampaignId":8,"callTargetId":316,"jobId":"1184","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3683580726","timestamp":"2026-09-21 18:01:42","userId":4}
{"attemptsMade":2,"callTargetId":316,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:01:42"}
{"coldCallId":821,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:01:42"}
{"level":"info","message":"Dialer worker: job 1038 completato","result":{"coldCallId":821,"status":"hung_up_early"},"timestamp":"2026-09-21 18:01:42"}
{"callCampaignId":8,"callTargetId":326,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3429812803","timestamp":"2026-09-21 18:01:42"}
{"endpoint":"PJSIP/2337393429812803@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":326,"userId":4},"normalizedNumber":"2337393429812803","phoneNumber":"3429812803","timestamp":"2026-09-21 18:01:42"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:01:53"}
{"level":"info","message":"Canale 1790006502.726 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":326,"phoneNumber":"3429812803","startedAt":"2026-09-21T16:01:42.876Z","userId":4},"timestamp":"2026-09-21 18:01:57"}
{"callTargetId":326,"channelId":"1790006502.726","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:01:57"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3429812803\",\"callCampaignId\":8,\"callTargetId\":326,\"userId\":4}","argsRaw":["{phoneNumber:3429812803","callCampaignId:8","callTargetId:326","userId:4}"],"caller":["{phoneNumber:3429812803","callCampaignId:8","callTargetId:326","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006502.726","meta":{"callCampaignId":8,"callTargetId":326,"phoneNumber":"3429812803","startedAt":"2026-09-21T16:01:42.876Z","userId":4},"timestamp":"2026-09-21 18:01:57"}
{"bridgeId":"ac67b135-e87b-470f-a3dc-e9dae83a4298","leadChannelId":"1790006502.726","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:01:57"}
{"channelId":"1790006517.727","connectionId":"94dd22ce-4059-4ccb-9dcd-c2cdde4ce3fc","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:01:57"}
{"connectionId":"94dd22ce-4059-4ccb-9dcd-c2cdde4ce3fc","leadChannelId":"1790006502.726","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:01:57"}
{"leadChannelId":"1790006502.726","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:01:57"}
{"level":"info","message":"Canale 1790006517.727 risposto (Up)","timestamp":"2026-09-21 18:01:57"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006517.727","timestamp":"2026-09-21 18:01:57"}
{"args":[],"channelId":"1790006517.727","channelName":"WebSocket/INCOMING/0x7097400149d0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:01:57"}
{"bridgeId":"ac67b135-e87b-470f-a3dc-e9dae83a4298","externalChannelId":"1790006517.727","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:01:57"}
{"count":1,"frameBytes":160,"leadChannelId":"1790006502.726","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:01:57"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:01:57"}
{"leadChannelId":"1790006502.726","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la","timestamp":"2026-09-21 18:01:58"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790006502.726","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:01:58"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790006502.726","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:01:58","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790006502.726","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:01:59"}
{"leadChannelId":"1790006502.726","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica","timestamp":"2026-09-21 18:01:59"}
{"leadChannelId":"1790006502.726","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica di:","timestamp":"2026-09-21 18:02:00"}
{"count":200,"frameBytes":160,"leadChannelId":"1790006502.726","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:02:01"}
{"leadChannelId":"1790006502.726","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica di tre","timestamp":"2026-09-21 18:02:01"}
{"leadChannelId":"1790006502.726","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica di tre quattro","timestamp":"2026-09-21 18:02:02"}
{"leadChannelId":"1790006502.726","level":"info","message":"Segreteria telefonica rilevata, chiudo la chiamata","text":"Risponde la segreteria telefonica di tre quattro","timestamp":"2026-09-21 18:02:02"}
{"level":"info","message":"StasisEnd canale 1790006517.727","timestamp":"2026-09-21 18:02:02"}
{"code":1000,"leadChannelId":"1790006502.726","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:02:02"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006517.727 distrutto","timestamp":"2026-09-21 18:02:02"}
{"level":"info","message":"StasisEnd canale 1790006502.726","meta":{"callCampaignId":8,"callTargetId":326,"phoneNumber":"3429812803","startedAt":"2026-09-21T16:01:42.876Z","userId":4},"timestamp":"2026-09-21 18:02:02"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006502.726 distrutto","timestamp":"2026-09-21 18:02:02"}
{"finalResult":null,"leadChannelId":"1790006502.726","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:02:02"}
{"coldCallId":822,"level":"info","message":"Tentativo di chiamata completato","status":"voicemail","timestamp":"2026-09-21 18:02:02"}
{"level":"info","message":"Dialer worker: job 1048 completato","result":{"coldCallId":822,"status":"voicemail"},"timestamp":"2026-09-21 18:02:02"}
{"callCampaignId":8,"callTargetId":264,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3332678535","timestamp":"2026-09-21 18:02:02"}
{"endpoint":"PJSIP/2337393332678535@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":264,"userId":4},"normalizedNumber":"2337393332678535","phoneNumber":"3332678535","timestamp":"2026-09-21 18:02:02"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:02:02"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006522.730 distrutto","meta":{"callCampaignId":8,"callTargetId":264,"phoneNumber":"3332678535","startedAt":"2026-09-21T16:02:02.578Z","userId":4},"timestamp":"2026-09-21 18:02:02"}
{"callTargetId":264,"cause":21,"causeText":"Call Rejected","channelId":"1790006522.730","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:02:02"}
{"callCampaignId":8,"callTargetId":264,"jobId":"1185","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3332678535","timestamp":"2026-09-21 18:02:02","userId":4}
{"attemptsMade":2,"callTargetId":264,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:02:02"}
{"coldCallId":823,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:02:02"}
{"level":"info","message":"Dialer worker: job 1042 completato","result":{"coldCallId":823,"status":"not_answered"},"timestamp":"2026-09-21 18:02:02"}
{"callCampaignId":8,"callTargetId":321,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3609601040","timestamp":"2026-09-21 18:02:02"}
{"endpoint":"PJSIP/2337393609601040@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":321,"userId":4},"normalizedNumber":"2337393609601040","phoneNumber":"3609601040","timestamp":"2026-09-21 18:02:02"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790006522.731 distrutto","meta":{"callCampaignId":8,"callTargetId":321,"phoneNumber":"3609601040","startedAt":"2026-09-21T16:02:02.749Z","userId":4},"timestamp":"2026-09-21 18:02:25"}
{"callTargetId":321,"cause":17,"causeText":"User busy","channelId":"1790006522.731","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:02:25"}
{"callCampaignId":8,"callTargetId":321,"jobId":"1186","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3609601040","timestamp":"2026-09-21 18:02:25","userId":4}
{"attemptsMade":2,"callTargetId":321,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:02:25"}
{"coldCallId":824,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:02:25"}
{"level":"info","message":"Dialer worker: job 1043 completato","result":{"coldCallId":824,"status":"not_answered"},"timestamp":"2026-09-21 18:02:25"}
{"callCampaignId":8,"callTargetId":317,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3393191916","timestamp":"2026-09-21 18:02:26"}
{"endpoint":"PJSIP/2337393393191916@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":317,"userId":4},"normalizedNumber":"2337393393191916","phoneNumber":"3393191916","timestamp":"2026-09-21 18:02:26"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006546.732 distrutto","meta":{"callCampaignId":8,"callTargetId":317,"phoneNumber":"3393191916","startedAt":"2026-09-21T16:02:26.357Z","userId":4},"timestamp":"2026-09-21 18:02:26"}
{"callTargetId":317,"cause":21,"causeText":"Call Rejected","channelId":"1790006546.732","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:02:26"}
{"callCampaignId":8,"callTargetId":317,"jobId":"1187","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3393191916","timestamp":"2026-09-21 18:02:26","userId":4}
{"attemptsMade":2,"callTargetId":317,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:02:26"}
{"coldCallId":825,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:02:26"}
{"level":"info","message":"Dialer worker: job 1039 completato","result":{"coldCallId":825,"status":"not_answered"},"timestamp":"2026-09-21 18:02:26"}
{"callCampaignId":8,"callTargetId":325,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"335815349","timestamp":"2026-09-21 18:02:26"}
{"endpoint":"PJSIP/233739335815349@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":325,"userId":4},"normalizedNumber":"233739335815349","phoneNumber":"335815349","timestamp":"2026-09-21 18:02:26"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006546.733 distrutto","meta":{"callCampaignId":8,"callTargetId":325,"phoneNumber":"335815349","startedAt":"2026-09-21T16:02:26.479Z","userId":4},"timestamp":"2026-09-21 18:02:26"}
{"callTargetId":325,"cause":21,"causeText":"Call Rejected","channelId":"1790006546.733","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:02:26"}
{"callCampaignId":8,"callTargetId":325,"jobId":"1188","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"335815349","timestamp":"2026-09-21 18:02:26","userId":4}
{"attemptsMade":2,"callTargetId":325,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:02:26"}
{"coldCallId":826,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:02:26"}
{"level":"info","message":"Dialer worker: job 1047 completato","result":{"coldCallId":826,"status":"not_answered"},"timestamp":"2026-09-21 18:02:26"}
{"callCampaignId":8,"callTargetId":324,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3478782357","timestamp":"2026-09-21 18:02:27"}
{"endpoint":"PJSIP/2337393478782357@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":324,"userId":4},"normalizedNumber":"2337393478782357","phoneNumber":"3478782357","timestamp":"2026-09-21 18:02:27"}
{"level":"info","message":"Canale 1790006547.734 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":324,"phoneNumber":"3478782357","startedAt":"2026-09-21T16:02:27.388Z","userId":4},"timestamp":"2026-09-21 18:02:37"}
{"callTargetId":324,"channelId":"1790006547.734","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:02:37"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3478782357\",\"callCampaignId\":8,\"callTargetId\":324,\"userId\":4}","argsRaw":["{phoneNumber:3478782357","callCampaignId:8","callTargetId:324","userId:4}"],"caller":["{phoneNumber:3478782357","callCampaignId:8","callTargetId:324","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006547.734","meta":{"callCampaignId":8,"callTargetId":324,"phoneNumber":"3478782357","startedAt":"2026-09-21T16:02:27.388Z","userId":4},"timestamp":"2026-09-21 18:02:37"}
{"bridgeId":"edaa294f-4ce0-429c-9754-1f1916338ff4","leadChannelId":"1790006547.734","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:02:37"}
{"channelId":"1790006557.735","connectionId":"e1be2343-ee06-46b9-b233-712aa0c428aa","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:02:37"}
{"connectionId":"e1be2343-ee06-46b9-b233-712aa0c428aa","leadChannelId":"1790006547.734","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:02:37"}
{"leadChannelId":"1790006547.734","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:02:37"}
{"level":"info","message":"Canale 1790006557.735 risposto (Up)","timestamp":"2026-09-21 18:02:37"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006557.735","timestamp":"2026-09-21 18:02:37"}
{"args":[],"channelId":"1790006557.735","channelName":"WebSocket/INCOMING/0x70970436d7a0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:02:37"}
{"bridgeId":"edaa294f-4ce0-429c-9754-1f1916338ff4","externalChannelId":"1790006557.735","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:02:37"}
{"count":1,"frameBytes":160,"leadChannelId":"1790006547.734","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:02:37"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:02:37"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790006547.734","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:02:39"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790006547.734","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:02:39","ttsMs":0}
{"leadChannelId":"1790006547.734","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Chi è","timestamp":"2026-09-21 18:02:39"}
{"count":100,"frameBytes":160,"leadChannelId":"1790006547.734","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:02:39"}
{"count":200,"frameBytes":160,"leadChannelId":"1790006547.734","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:02:41"}
{"count":300,"frameBytes":160,"leadChannelId":"1790006547.734","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:02:43"}
{"count":400,"frameBytes":160,"leadChannelId":"1790006547.734","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:02:45"}
{"count":500,"frameBytes":160,"leadChannelId":"1790006547.734","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:02:47"}
{"count":600,"frameBytes":160,"leadChannelId":"1790006547.734","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:02:49"}
{"count":700,"frameBytes":160,"leadChannelId":"1790006547.734","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:02:51"}
{"count":800,"frameBytes":160,"leadChannelId":"1790006547.734","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:02:53"}
{"count":900,"frameBytes":160,"leadChannelId":"1790006547.734","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:02:55"}
{"leadChannelId":"1790006547.734","level":"info","message":"Trascrizione lead (parziale)","text":"sono in autostrada","timestamp":"2026-09-21 18:02:56"}
{"leadChannelId":"1790006547.734","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":540,"text":"non sto impegnando","timestamp":"2026-09-21 18:02:57"}
{"count":1000,"frameBytes":160,"leadChannelId":"1790006547.734","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:02:57"}
{"leadChannelId":"1790006547.734","level":"info","message":"Trascrizione lead (parziale)","text":"sono in autostrada grazie","timestamp":"2026-09-21 18:02:57"}
{"leadChannelId":"1790006547.734","level":"info","message":"Trascrizione lead (parziale)","text":"sono in autostrada grazie","timestamp":"2026-09-21 18:02:58"}
{"audioDurationMs":3297,"chars":56,"leadChannelId":"1790006547.734","level":"info","llmMs":1148,"message":"Latenza turno bot","timeToFirstAudioMs":1589,"timestamp":"2026-09-21 18:02:58","ttsMs":441}
{"count":1100,"frameBytes":160,"leadChannelId":"1790006547.734","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:02:59"}
{"leadChannelId":"1790006547.734","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"sono in una nostra strada grazie dell'impegno","timestamp":"2026-09-21 18:03:00"}
{"level":"info","message":"StasisEnd canale 1790006547.734","meta":{"callCampaignId":8,"callTargetId":324,"phoneNumber":"3478782357","startedAt":"2026-09-21T16:02:27.388Z","userId":4},"timestamp":"2026-09-21 18:03:01"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006547.734 distrutto","timestamp":"2026-09-21 18:03:01"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:03:05"}
{"leadChannelId":"1790006547.734","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:03:05"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:03:05"}
{"leadChannelId":"1790006547.734","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:03:05"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:03:05"}
{"level":"info","message":"StasisEnd canale 1790006557.735","timestamp":"2026-09-21 18:03:05"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006557.735 distrutto","timestamp":"2026-09-21 18:03:05"}
{"code":1000,"leadChannelId":"1790006547.734","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:03:05"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790006547.734 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:03:05"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:03:05"}
{"finalResult":null,"leadChannelId":"1790006547.734","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:03:07"}
{"callCampaignId":8,"callTargetId":324,"jobId":"1189","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3478782357","timestamp":"2026-09-21 18:03:07","userId":4}
{"attemptsMade":2,"callTargetId":324,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:03:07"}
{"coldCallId":827,"level":"info","message":"Tentativo di chiamata completato","status":"answered","timestamp":"2026-09-21 18:03:07"}
{"level":"info","message":"Dialer worker: job 1046 completato","result":{"coldCallId":827,"status":"answered"},"timestamp":"2026-09-21 18:03:07"}
{"callCampaignId":8,"callTargetId":318,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3345742081","timestamp":"2026-09-21 18:03:07"}
{"endpoint":"PJSIP/2337393345742081@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":318,"userId":4},"normalizedNumber":"2337393345742081","phoneNumber":"3345742081","timestamp":"2026-09-21 18:03:07"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006587.738 distrutto","meta":{"callCampaignId":8,"callTargetId":318,"phoneNumber":"3345742081","startedAt":"2026-09-21T16:03:07.490Z","userId":4},"timestamp":"2026-09-21 18:03:07"}
{"callTargetId":318,"cause":21,"causeText":"Call Rejected","channelId":"1790006587.738","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:03:07"}
{"callCampaignId":8,"callTargetId":318,"jobId":"1190","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3345742081","timestamp":"2026-09-21 18:03:07","userId":4}
{"attemptsMade":2,"callTargetId":318,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:03:07"}
{"coldCallId":828,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:03:07"}
{"level":"info","message":"Dialer worker: job 1040 completato","result":{"coldCallId":828,"status":"not_answered"},"timestamp":"2026-09-21 18:03:07"}
{"callCampaignId":8,"callTargetId":319,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3345742081","timestamp":"2026-09-21 18:03:08"}
{"endpoint":"PJSIP/2337393345742081@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":319,"userId":4},"normalizedNumber":"2337393345742081","phoneNumber":"3345742081","timestamp":"2026-09-21 18:03:08"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006588.739 distrutto","meta":{"callCampaignId":8,"callTargetId":319,"phoneNumber":"3345742081","startedAt":"2026-09-21T16:03:08.581Z","userId":4},"timestamp":"2026-09-21 18:03:08"}
{"callTargetId":319,"cause":21,"causeText":"Call Rejected","channelId":"1790006588.739","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:03:08"}
{"callCampaignId":8,"callTargetId":319,"jobId":"1191","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3345742081","timestamp":"2026-09-21 18:03:08","userId":4}
{"attemptsMade":2,"callTargetId":319,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:03:08"}
{"coldCallId":829,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:03:08"}
{"level":"info","message":"Dialer worker: job 1041 completato","result":{"coldCallId":829,"status":"not_answered"},"timestamp":"2026-09-21 18:03:08"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:03:17"}
{"callCampaignId":8,"callTargetId":327,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3939819201","timestamp":"2026-09-21 18:06:43"}
{"endpoint":"PJSIP/2337393939819201@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":327,"userId":4},"normalizedNumber":"2337393939819201","phoneNumber":"3939819201","timestamp":"2026-09-21 18:06:43"}
{"activeCalls":1,"jobId":"1050","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:06:43"}
{"activeCalls":1,"jobId":"1051","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:06:44"}
{"activeCalls":1,"jobId":"1052","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:07:10"}
{"activeCalls":1,"jobId":"1053","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:07:10"}
{"activeCalls":1,"jobId":"1054","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:07:10"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790006803.740 distrutto","meta":{"callCampaignId":8,"callTargetId":327,"phoneNumber":"3939819201","startedAt":"2026-09-21T16:06:43.633Z","userId":4},"timestamp":"2026-09-21 18:07:13"}
{"callTargetId":327,"cause":0,"causeText":"Unknown","channelId":"1790006803.740","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:07:13"}
{"callCampaignId":8,"callTargetId":327,"jobId":"1192","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3939819201","timestamp":"2026-09-21 18:07:13","userId":4}
{"attemptsMade":2,"callTargetId":327,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:07:13"}
{"coldCallId":830,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:07:13"}
{"level":"info","message":"Dialer worker: job 1049 completato","result":{"coldCallId":830,"status":"not_answered"},"timestamp":"2026-09-21 18:07:13"}
{"callCampaignId":8,"callTargetId":328,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"338450316","timestamp":"2026-09-21 18:07:13"}
{"endpoint":"PJSIP/233739338450316@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":328,"userId":4},"normalizedNumber":"233739338450316","phoneNumber":"338450316","timestamp":"2026-09-21 18:07:13"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006833.741 distrutto","meta":{"callCampaignId":8,"callTargetId":328,"phoneNumber":"338450316","startedAt":"2026-09-21T16:07:13.752Z","userId":4},"timestamp":"2026-09-21 18:07:13"}
{"callTargetId":328,"cause":21,"causeText":"Call Rejected","channelId":"1790006833.741","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:07:13"}
{"callCampaignId":8,"callTargetId":328,"jobId":"1193","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"338450316","timestamp":"2026-09-21 18:07:13","userId":4}
{"attemptsMade":2,"callTargetId":328,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:07:13"}
{"coldCallId":831,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:07:13"}
{"level":"info","message":"Dialer worker: job 1050 completato","result":{"coldCallId":831,"status":"not_answered"},"timestamp":"2026-09-21 18:07:13"}
{"callCampaignId":8,"callTargetId":330,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3405067280","timestamp":"2026-09-21 18:07:14"}
{"endpoint":"PJSIP/2337393405067280@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":330,"userId":4},"normalizedNumber":"2337393405067280","phoneNumber":"3405067280","timestamp":"2026-09-21 18:07:14"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790006834.742 distrutto","meta":{"callCampaignId":8,"callTargetId":330,"phoneNumber":"3405067280","startedAt":"2026-09-21T16:07:14.089Z","userId":4},"timestamp":"2026-09-21 18:07:44"}
{"callTargetId":330,"cause":0,"causeText":"Unknown","channelId":"1790006834.742","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:07:44"}
{"callCampaignId":8,"callTargetId":330,"jobId":"1194","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3405067280","timestamp":"2026-09-21 18:07:44","userId":4}
{"attemptsMade":2,"callTargetId":330,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:07:44"}
{"coldCallId":832,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:07:44"}
{"level":"info","message":"Dialer worker: job 1052 completato","result":{"coldCallId":832,"status":"not_answered"},"timestamp":"2026-09-21 18:07:44"}
{"callCampaignId":8,"callTargetId":331,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3391375083","timestamp":"2026-09-21 18:07:44"}
{"endpoint":"PJSIP/2337393391375083@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":331,"userId":4},"normalizedNumber":"2337393391375083","phoneNumber":"3391375083","timestamp":"2026-09-21 18:07:44"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006864.743 distrutto","meta":{"callCampaignId":8,"callTargetId":331,"phoneNumber":"3391375083","startedAt":"2026-09-21T16:07:44.201Z","userId":4},"timestamp":"2026-09-21 18:07:44"}
{"callTargetId":331,"cause":21,"causeText":"Call Rejected","channelId":"1790006864.743","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:07:44"}
{"callCampaignId":8,"callTargetId":331,"jobId":"1195","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3391375083","timestamp":"2026-09-21 18:07:44","userId":4}
{"attemptsMade":2,"callTargetId":331,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:07:44"}
{"coldCallId":833,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:07:44"}
{"level":"info","message":"Dialer worker: job 1053 completato","result":{"coldCallId":833,"status":"not_answered"},"timestamp":"2026-09-21 18:07:44"}
{"callCampaignId":8,"callTargetId":332,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356429648","timestamp":"2026-09-21 18:07:44"}
{"endpoint":"PJSIP/2337393356429648@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":332,"userId":4},"normalizedNumber":"2337393356429648","phoneNumber":"3356429648","timestamp":"2026-09-21 18:07:44"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790006864.744 distrutto","meta":{"callCampaignId":8,"callTargetId":332,"phoneNumber":"3356429648","startedAt":"2026-09-21T16:07:44.287Z","userId":4},"timestamp":"2026-09-21 18:07:44"}
{"callTargetId":332,"cause":21,"causeText":"Call Rejected","channelId":"1790006864.744","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:07:44"}
{"callCampaignId":8,"callTargetId":332,"jobId":"1196","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356429648","timestamp":"2026-09-21 18:07:44","userId":4}
{"attemptsMade":2,"callTargetId":332,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:07:44"}
{"coldCallId":834,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:07:44"}
{"level":"info","message":"Dialer worker: job 1054 completato","result":{"coldCallId":834,"status":"not_answered"},"timestamp":"2026-09-21 18:07:44"}
{"callCampaignId":8,"callTargetId":329,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3934272471","timestamp":"2026-09-21 18:07:45"}
{"endpoint":"PJSIP/2337393934272471@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":329,"userId":4},"normalizedNumber":"2337393934272471","phoneNumber":"3934272471","timestamp":"2026-09-21 18:07:45"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790006865.745 distrutto","meta":{"callCampaignId":8,"callTargetId":329,"phoneNumber":"3934272471","startedAt":"2026-09-21T16:07:45.211Z","userId":4},"timestamp":"2026-09-21 18:07:45"}
{"callTargetId":329,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790006865.745","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:07:45"}
{"callCampaignId":8,"callTargetId":329,"jobId":"1197","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3934272471","timestamp":"2026-09-21 18:07:45","userId":4}
{"attemptsMade":2,"callTargetId":329,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:07:45"}
{"coldCallId":835,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:07:45"}
{"level":"info","message":"Dialer worker: job 1051 completato","result":{"coldCallId":835,"status":"not_answered"},"timestamp":"2026-09-21 18:07:45"}
{"callCampaignId":8,"callTargetId":333,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3494419630","timestamp":"2026-09-21 18:07:52"}
{"endpoint":"PJSIP/2337393494419630@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":333,"userId":4},"normalizedNumber":"2337393494419630","phoneNumber":"3494419630","timestamp":"2026-09-21 18:07:52"}
{"level":"info","message":"Canale 1790006872.746 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":333,"phoneNumber":"3494419630","startedAt":"2026-09-21T16:07:52.429Z","userId":4},"timestamp":"2026-09-21 18:08:00"}
{"callTargetId":333,"channelId":"1790006872.746","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:08:00"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3494419630\",\"callCampaignId\":8,\"callTargetId\":333,\"userId\":4}","argsRaw":["{phoneNumber:3494419630","callCampaignId:8","callTargetId:333","userId:4}"],"caller":["{phoneNumber:3494419630","callCampaignId:8","callTargetId:333","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006872.746","meta":{"callCampaignId":8,"callTargetId":333,"phoneNumber":"3494419630","startedAt":"2026-09-21T16:07:52.429Z","userId":4},"timestamp":"2026-09-21 18:08:00"}
{"bridgeId":"34b24359-69a1-4550-96fc-d614c3002f83","leadChannelId":"1790006872.746","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:08:00"}
{"channelId":"1790006880.747","connectionId":"f27ec0c0-a972-4c99-8a19-8b24dd9867bd","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:08:00"}
{"connectionId":"f27ec0c0-a972-4c99-8a19-8b24dd9867bd","leadChannelId":"1790006872.746","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:08:00"}
{"leadChannelId":"1790006872.746","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:08:00"}
{"level":"info","message":"Canale 1790006880.747 risposto (Up)","timestamp":"2026-09-21 18:08:00"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790006880.747","timestamp":"2026-09-21 18:08:00"}
{"args":[],"channelId":"1790006880.747","channelName":"WebSocket/INCOMING/0x70971001b060","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:08:00"}
{"bridgeId":"34b24359-69a1-4550-96fc-d614c3002f83","externalChannelId":"1790006880.747","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:08:00"}
{"count":1,"frameBytes":160,"leadChannelId":"1790006872.746","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:08:00"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:08:01"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790006872.746","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:08:02"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790006872.746","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:08:02","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790006872.746","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:08:02"}
{"leadChannelId":"1790006872.746","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 18:08:03"}
{"leadChannelId":"1790006872.746","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 18:08:03"}
{"count":200,"frameBytes":160,"leadChannelId":"1790006872.746","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:08:04"}
{"count":300,"frameBytes":160,"leadChannelId":"1790006872.746","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:08:06"}
{"count":400,"frameBytes":160,"leadChannelId":"1790006872.746","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:08:08"}
{"level":"info","message":"StasisEnd canale 1790006872.746","meta":{"callCampaignId":8,"callTargetId":333,"phoneNumber":"3494419630","startedAt":"2026-09-21T16:07:52.429Z","userId":4},"timestamp":"2026-09-21 18:08:10"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006872.746 distrutto","timestamp":"2026-09-21 18:08:10"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:08:13"}
{"leadChannelId":"1790006872.746","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:08:13"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:08:14"}
{"leadChannelId":"1790006872.746","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:08:14"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:08:14"}
{"level":"info","message":"StasisEnd canale 1790006880.747","timestamp":"2026-09-21 18:08:14"}
{"code":1000,"leadChannelId":"1790006872.746","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:08:14"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790006880.747 distrutto","timestamp":"2026-09-21 18:08:14"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790006872.746 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:08:14"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:08:14"}
{"finalResult":null,"leadChannelId":"1790006872.746","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:08:16"}
{"callCampaignId":8,"callTargetId":333,"jobId":"1198","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3494419630","timestamp":"2026-09-21 18:08:16","userId":4}
{"attemptsMade":2,"callTargetId":333,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:08:16"}
{"coldCallId":836,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:08:16"}
{"level":"info","message":"Dialer worker: job 1055 completato","result":{"coldCallId":836,"status":"hung_up_early"},"timestamp":"2026-09-21 18:08:16"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:08:26"}
{"callCampaignId":8,"callTargetId":261,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3475301276","timestamp":"2026-09-21 18:10:03"}
{"endpoint":"PJSIP/2337393475301276@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":261,"userId":4},"normalizedNumber":"2337393475301276","phoneNumber":"3475301276","timestamp":"2026-09-21 18:10:03"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1790007025.751","timestamp":"2026-09-21 18:10:25"}
{"channelId":"1790007025.751","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 18:10:25"}
{"callerNumber":"3405067280","channelId":"1790007025.751","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 18:10:25"}
{"callerNumber":"3405067280","channelId":"1790007025.751","chiamatePrecedenti":2,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":330,"timestamp":"2026-09-21 18:10:25","ultimoEsito":"not_answered"}
{"bridgeId":"588461b7-dabc-4829-b6d1-068bcaa120ce","leadChannelId":"1790007025.751","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:10:25"}
{"channelId":"1790007025.752","connectionId":"c9f5c371-03a6-44db-ab5b-42b5eae8f64a","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:10:25"}
{"connectionId":"c9f5c371-03a6-44db-ab5b-42b5eae8f64a","leadChannelId":"1790007025.751","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:10:25"}
{"leadChannelId":"1790007025.751","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:10:25"}
{"level":"info","message":"Canale 1790007025.752 risposto (Up)","timestamp":"2026-09-21 18:10:25"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007025.752","timestamp":"2026-09-21 18:10:25"}
{"args":[],"channelId":"1790007025.752","channelName":"WebSocket/INCOMING/0x709740039b30","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:10:25"}
{"bridgeId":"588461b7-dabc-4829-b6d1-068bcaa120ce","externalChannelId":"1790007025.752","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:10:25"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:10:25"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007025.751","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:10:26"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1790007025.751","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:10:26"}
{"audioDurationMs":19969,"chars":346,"leadChannelId":"1790007025.751","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:10:26","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007025.751","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:10:28"}
{"level":"info","message":"Canale 1790007003.750 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":261,"phoneNumber":"3475301276","startedAt":"2026-09-21T16:10:03.605Z","userId":4},"timestamp":"2026-09-21 18:10:29"}
{"callTargetId":261,"channelId":"1790007003.750","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:10:29"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3475301276\",\"callCampaignId\":8,\"callTargetId\":261,\"userId\":4}","argsRaw":["{phoneNumber:3475301276","callCampaignId:8","callTargetId:261","userId:4}"],"caller":["{phoneNumber:3475301276","callCampaignId:8","callTargetId:261","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007003.750","meta":{"callCampaignId":8,"callTargetId":261,"phoneNumber":"3475301276","startedAt":"2026-09-21T16:10:03.605Z","userId":4},"timestamp":"2026-09-21 18:10:29"}
{"bridgeId":"1b2b94d0-66e1-4bff-95e3-e63c8f673eac","leadChannelId":"1790007003.750","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:10:29"}
{"channelId":"1790007029.753","connectionId":"b283e07c-2551-4535-b129-2c9f3468a43e","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:10:29"}
{"connectionId":"b283e07c-2551-4535-b129-2c9f3468a43e","leadChannelId":"1790007003.750","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:10:29"}
{"leadChannelId":"1790007003.750","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:10:29"}
{"level":"info","message":"Canale 1790007029.753 risposto (Up)","timestamp":"2026-09-21 18:10:29"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007029.753","timestamp":"2026-09-21 18:10:29"}
{"args":[],"channelId":"1790007029.753","channelName":"WebSocket/INCOMING/0x7097400378f0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:10:29"}
{"bridgeId":"1b2b94d0-66e1-4bff-95e3-e63c8f673eac","externalChannelId":"1790007029.753","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:10:29"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007003.750","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:10:29"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:10:29"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007025.751","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:10:30"}
{"level":"info","message":"StasisEnd canale 1790007025.751","timestamp":"2026-09-21 18:10:30"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007003.750","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:10:31"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007003.750","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:10:31","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007003.750","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:10:31"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007003.750","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:10:33"}
{"activeCalls":1,"jobId":"1057","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:10:33"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:10:34"}
{"leadChannelId":"1790007025.751","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:10:34"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:10:34"}
{"leadChannelId":"1790007025.751","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:10:34"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:10:34"}
{"level":"info","message":"StasisEnd canale 1790007025.752","timestamp":"2026-09-21 18:10:34"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007025.752 distrutto","timestamp":"2026-09-21 18:10:34"}
{"code":1000,"leadChannelId":"1790007025.751","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:10:34"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007025.751 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:10:34"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:10:34"}
{"level":"info","message":"StasisEnd canale 1790007003.750","meta":{"callCampaignId":8,"callTargetId":261,"phoneNumber":"3475301276","startedAt":"2026-09-21T16:10:03.605Z","userId":4},"timestamp":"2026-09-21 18:10:35"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007003.750 distrutto","timestamp":"2026-09-21 18:10:35"}
{"finalResult":null,"leadChannelId":"1790007025.751","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:10:36"}
{"jobRimossi":1,"level":"info","message":"Ritentativi in coda annullati: il cliente ci ha richiamato","targetId":330,"timestamp":"2026-09-21 18:10:36"}
{"callerNumber":"3405067280","campaignId":8,"level":"info","message":"Target chiuso: il cliente ci ha richiamato","targetId":330,"timestamp":"2026-09-21 18:10:36"}
{"callerNumber":"3405067280","channelId":"1790007025.751","coldCallId":837,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 18:10:36"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:10:46"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:10:47"}
{"leadChannelId":"1790007003.750","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:10:47"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:10:47"}
{"level":"info","message":"StasisEnd canale 1790007029.753","timestamp":"2026-09-21 18:10:47"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007029.753 distrutto","timestamp":"2026-09-21 18:10:47"}
{"code":1000,"leadChannelId":"1790007003.750","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:10:47"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007003.750 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:10:47"}
{"finalResult":null,"leadChannelId":"1790007003.750","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:10:49"}
{"callCampaignId":8,"callTargetId":261,"jobId":"1199","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3475301276","timestamp":"2026-09-21 18:10:49","userId":4}
{"attemptsMade":2,"callTargetId":261,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:10:49"}
{"coldCallId":838,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:10:49"}
{"level":"info","message":"Dialer worker: job 1056 completato","result":{"coldCallId":838,"status":"hung_up_early"},"timestamp":"2026-09-21 18:10:49"}
{"callCampaignId":8,"callTargetId":336,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3487517930","timestamp":"2026-09-21 18:10:49"}
{"endpoint":"PJSIP/2337393487517930@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":336,"userId":4},"normalizedNumber":"2337393487517930","phoneNumber":"3487517930","timestamp":"2026-09-21 18:10:49"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790007049.758 distrutto","meta":{"callCampaignId":8,"callTargetId":336,"phoneNumber":"3487517930","startedAt":"2026-09-21T16:10:49.705Z","userId":4},"timestamp":"2026-09-21 18:10:53"}
{"callTargetId":336,"cause":17,"causeText":"User busy","channelId":"1790007049.758","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:10:53"}
{"callCampaignId":8,"callTargetId":336,"jobId":"1200","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3487517930","timestamp":"2026-09-21 18:10:53","userId":4}
{"attemptsMade":2,"callTargetId":336,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:10:53"}
{"coldCallId":839,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:10:53"}
{"level":"info","message":"Dialer worker: job 1057 completato","result":{"coldCallId":839,"status":"not_answered"},"timestamp":"2026-09-21 18:10:53"}
{"callCampaignId":8,"callTargetId":338,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3396909454","timestamp":"2026-09-21 18:11:03"}
{"endpoint":"PJSIP/2337393396909454@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":338,"userId":4},"normalizedNumber":"2337393396909454","phoneNumber":"3396909454","timestamp":"2026-09-21 18:11:03"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007063.759 distrutto","meta":{"callCampaignId":8,"callTargetId":338,"phoneNumber":"3396909454","startedAt":"2026-09-21T16:11:03.989Z","userId":4},"timestamp":"2026-09-21 18:11:04"}
{"callTargetId":338,"cause":21,"causeText":"Call Rejected","channelId":"1790007063.759","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:11:04"}
{"callCampaignId":8,"callTargetId":338,"jobId":"1201","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3396909454","timestamp":"2026-09-21 18:11:04","userId":4}
{"attemptsMade":2,"callTargetId":338,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:11:04"}
{"activeCalls":1,"jobId":"1060","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:11:04"}
{"coldCallId":840,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:11:04"}
{"level":"info","message":"Dialer worker: job 1059 completato","result":{"coldCallId":840,"status":"not_answered"},"timestamp":"2026-09-21 18:11:04"}
{"callCampaignId":8,"callTargetId":340,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3334633779","timestamp":"2026-09-21 18:11:04"}
{"endpoint":"PJSIP/2337393334633779@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":340,"userId":4},"normalizedNumber":"2337393334633779","phoneNumber":"3334633779","timestamp":"2026-09-21 18:11:04"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007064.760 distrutto","meta":{"callCampaignId":8,"callTargetId":340,"phoneNumber":"3334633779","startedAt":"2026-09-21T16:11:04.158Z","userId":4},"timestamp":"2026-09-21 18:11:04"}
{"callTargetId":340,"cause":21,"causeText":"Call Rejected","channelId":"1790007064.760","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:11:04"}
{"callCampaignId":8,"callTargetId":340,"jobId":"1202","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3334633779","timestamp":"2026-09-21 18:11:04","userId":4}
{"attemptsMade":2,"callTargetId":340,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:11:04"}
{"coldCallId":841,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:11:04"}
{"level":"info","message":"Dialer worker: job 1061 completato","result":{"coldCallId":841,"status":"not_answered"},"timestamp":"2026-09-21 18:11:04"}
{"callCampaignId":8,"callTargetId":339,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3317415891","timestamp":"2026-09-21 18:11:05"}
{"endpoint":"PJSIP/2337393317415891@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":339,"userId":4},"normalizedNumber":"2337393317415891","phoneNumber":"3317415891","timestamp":"2026-09-21 18:11:05"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007065.761 distrutto","meta":{"callCampaignId":8,"callTargetId":339,"phoneNumber":"3317415891","startedAt":"2026-09-21T16:11:05.082Z","userId":4},"timestamp":"2026-09-21 18:11:05"}
{"callTargetId":339,"cause":21,"causeText":"Call Rejected","channelId":"1790007065.761","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:11:05"}
{"callCampaignId":8,"callTargetId":339,"jobId":"1203","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3317415891","timestamp":"2026-09-21 18:11:05","userId":4}
{"attemptsMade":2,"callTargetId":339,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:11:05"}
{"coldCallId":842,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:11:05"}
{"level":"info","message":"Dialer worker: job 1060 completato","result":{"coldCallId":842,"status":"not_answered"},"timestamp":"2026-09-21 18:11:05"}
{"callCampaignId":8,"callTargetId":341,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3471326911","timestamp":"2026-09-21 18:11:36"}
{"endpoint":"PJSIP/2337393471326911@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":341,"userId":4},"normalizedNumber":"2337393471326911","phoneNumber":"3471326911","timestamp":"2026-09-21 18:11:36"}
{"activeCalls":1,"jobId":"1063","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:11:36"}
{"activeCalls":1,"jobId":"1064","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:11:37"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790007096.762 distrutto","meta":{"callCampaignId":8,"callTargetId":341,"phoneNumber":"3471326911","startedAt":"2026-09-21T16:11:36.326Z","userId":4},"timestamp":"2026-09-21 18:11:38"}
{"callTargetId":341,"cause":17,"causeText":"User busy","channelId":"1790007096.762","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:11:38"}
{"callCampaignId":8,"callTargetId":341,"jobId":"1204","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3471326911","timestamp":"2026-09-21 18:11:38","userId":4}
{"attemptsMade":2,"callTargetId":341,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:11:38"}
{"coldCallId":843,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:11:38"}
{"level":"info","message":"Dialer worker: job 1062 completato","result":{"coldCallId":843,"status":"not_answered"},"timestamp":"2026-09-21 18:11:38"}
{"callCampaignId":8,"callTargetId":342,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"335282172","timestamp":"2026-09-21 18:11:38"}
{"endpoint":"PJSIP/233739335282172@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":342,"userId":4},"normalizedNumber":"233739335282172","phoneNumber":"335282172","timestamp":"2026-09-21 18:11:38"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007098.763 distrutto","meta":{"callCampaignId":8,"callTargetId":342,"phoneNumber":"335282172","startedAt":"2026-09-21T16:11:38.408Z","userId":4},"timestamp":"2026-09-21 18:11:38"}
{"callTargetId":342,"cause":21,"causeText":"Call Rejected","channelId":"1790007098.763","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:11:38"}
{"callCampaignId":8,"callTargetId":342,"jobId":"1205","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"335282172","timestamp":"2026-09-21 18:11:38","userId":4}
{"attemptsMade":2,"callTargetId":342,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:11:38"}
{"coldCallId":844,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:11:38"}
{"level":"info","message":"Dialer worker: job 1063 completato","result":{"coldCallId":844,"status":"not_answered"},"timestamp":"2026-09-21 18:11:38"}
{"callCampaignId":8,"callTargetId":343,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3296456786","timestamp":"2026-09-21 18:11:39"}
{"endpoint":"PJSIP/2337393296456786@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":343,"userId":4},"normalizedNumber":"2337393296456786","phoneNumber":"3296456786","timestamp":"2026-09-21 18:11:39"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790007099.764 distrutto","meta":{"callCampaignId":8,"callTargetId":343,"phoneNumber":"3296456786","startedAt":"2026-09-21T16:11:39.041Z","userId":4},"timestamp":"2026-09-21 18:11:39"}
{"callTargetId":343,"cause":17,"causeText":"User busy","channelId":"1790007099.764","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:11:39"}
{"callCampaignId":8,"callTargetId":343,"jobId":"1206","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3296456786","timestamp":"2026-09-21 18:11:39","userId":4}
{"attemptsMade":2,"callTargetId":343,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:11:39"}
{"coldCallId":845,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:11:39"}
{"level":"info","message":"Dialer worker: job 1064 completato","result":{"coldCallId":845,"status":"not_answered"},"timestamp":"2026-09-21 18:11:39"}
{"callCampaignId":8,"callTargetId":344,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3519156585","timestamp":"2026-09-21 18:12:24"}
{"endpoint":"PJSIP/2337393519156585@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":344,"userId":4},"normalizedNumber":"2337393519156585","phoneNumber":"3519156585","timestamp":"2026-09-21 18:12:24"}
{"activeCalls":1,"jobId":"1066","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:12:24"}
{"activeCalls":1,"jobId":"1067","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:12:24"}
{"activeCalls":1,"jobId":"1068","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:12:25"}
{"activeCalls":1,"jobId":"1069","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:12:25"}
{"activeCalls":1,"jobId":"1070","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:12:25"}
{"activeCalls":1,"jobId":"1071","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:12:25"}
{"activeCalls":1,"jobId":"1072","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:12:26"}
{"level":"info","message":"Canale 1790007144.765 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":344,"phoneNumber":"3519156585","startedAt":"2026-09-21T16:12:24.692Z","userId":4},"timestamp":"2026-09-21 18:12:30"}
{"callTargetId":344,"channelId":"1790007144.765","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:12:30"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3519156585\",\"callCampaignId\":8,\"callTargetId\":344,\"userId\":4}","argsRaw":["{phoneNumber:3519156585","callCampaignId:8","callTargetId:344","userId:4}"],"caller":["{phoneNumber:3519156585","callCampaignId:8","callTargetId:344","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007144.765","meta":{"callCampaignId":8,"callTargetId":344,"phoneNumber":"3519156585","startedAt":"2026-09-21T16:12:24.692Z","userId":4},"timestamp":"2026-09-21 18:12:30"}
{"bridgeId":"ded14067-f620-4f16-bfb6-40371ae8f6f2","leadChannelId":"1790007144.765","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:12:30"}
{"channelId":"1790007150.766","connectionId":"2b2a0f74-a054-452b-aa40-a726e608407b","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:12:30"}
{"connectionId":"2b2a0f74-a054-452b-aa40-a726e608407b","leadChannelId":"1790007144.765","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:12:30"}
{"leadChannelId":"1790007144.765","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:12:30"}
{"level":"info","message":"Canale 1790007150.766 risposto (Up)","timestamp":"2026-09-21 18:12:30"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007150.766","timestamp":"2026-09-21 18:12:30"}
{"args":[],"channelId":"1790007150.766","channelName":"WebSocket/INCOMING/0x70971c00ac60","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:12:30"}
{"bridgeId":"ded14067-f620-4f16-bfb6-40371ae8f6f2","externalChannelId":"1790007150.766","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:12:30"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007144.765","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:12:30"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:12:31"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007144.765","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:12:32"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007144.765","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:12:32","ttsMs":0}
{"leadChannelId":"1790007144.765","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la Segrete","timestamp":"2026-09-21 18:12:32"}
{"count":100,"frameBytes":160,"leadChannelId":"1790007144.765","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:12:32"}
{"leadChannelId":"1790007144.765","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica","timestamp":"2026-09-21 18:12:33"}
{"leadChannelId":"1790007144.765","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica di:","timestamp":"2026-09-21 18:12:34"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007144.765","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:12:34"}
{"leadChannelId":"1790007144.765","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica di: tre","timestamp":"2026-09-21 18:12:35"}
{"leadChannelId":"1790007144.765","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica di tre virgola cinque","timestamp":"2026-09-21 18:12:36"}
{"leadChannelId":"1790007144.765","level":"info","message":"Segreteria telefonica rilevata, chiudo la chiamata","text":"Risponde la segreteria telefonica di tre cinque","timestamp":"2026-09-21 18:12:36"}
{"level":"info","message":"StasisEnd canale 1790007150.766","timestamp":"2026-09-21 18:12:36"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007150.766 distrutto","timestamp":"2026-09-21 18:12:36"}
{"code":1000,"leadChannelId":"1790007144.765","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:12:36"}
{"level":"info","message":"StasisEnd canale 1790007144.765","meta":{"callCampaignId":8,"callTargetId":344,"phoneNumber":"3519156585","startedAt":"2026-09-21T16:12:24.692Z","userId":4},"timestamp":"2026-09-21 18:12:36"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007144.765 distrutto","timestamp":"2026-09-21 18:12:36"}
{"finalResult":null,"leadChannelId":"1790007144.765","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:12:36"}
{"coldCallId":846,"level":"info","message":"Tentativo di chiamata completato","status":"voicemail","timestamp":"2026-09-21 18:12:36"}
{"level":"info","message":"Dialer worker: job 1065 completato","result":{"coldCallId":846,"status":"voicemail"},"timestamp":"2026-09-21 18:12:36"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:12:36"}
{"callCampaignId":8,"callTargetId":345,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3403151381","timestamp":"2026-09-21 18:12:36"}
{"endpoint":"PJSIP/2337393403151381@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":345,"userId":4},"normalizedNumber":"2337393403151381","phoneNumber":"3403151381","timestamp":"2026-09-21 18:12:36"}
{"level":"info","message":"Canale 1790007156.769 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":345,"phoneNumber":"3403151381","startedAt":"2026-09-21T16:12:36.841Z","userId":4},"timestamp":"2026-09-21 18:12:55"}
{"callTargetId":345,"channelId":"1790007156.769","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:12:55"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3403151381\",\"callCampaignId\":8,\"callTargetId\":345,\"userId\":4}","argsRaw":["{phoneNumber:3403151381","callCampaignId:8","callTargetId:345","userId:4}"],"caller":["{phoneNumber:3403151381","callCampaignId:8","callTargetId:345","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007156.769","meta":{"callCampaignId":8,"callTargetId":345,"phoneNumber":"3403151381","startedAt":"2026-09-21T16:12:36.841Z","userId":4},"timestamp":"2026-09-21 18:12:55"}
{"bridgeId":"6e98e8eb-cbeb-4d45-a704-7ce6b8e6599a","leadChannelId":"1790007156.769","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:12:55"}
{"channelId":"1790007175.770","connectionId":"6d13c2b5-2304-4006-8519-9f03954c33d1","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:12:55"}
{"connectionId":"6d13c2b5-2304-4006-8519-9f03954c33d1","leadChannelId":"1790007156.769","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:12:55"}
{"leadChannelId":"1790007156.769","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:12:55"}
{"level":"info","message":"Canale 1790007175.770 risposto (Up)","timestamp":"2026-09-21 18:12:55"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007175.770","timestamp":"2026-09-21 18:12:55"}
{"args":[],"channelId":"1790007175.770","channelName":"WebSocket/INCOMING/0x709710003a10","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:12:55"}
{"bridgeId":"6e98e8eb-cbeb-4d45-a704-7ce6b8e6599a","externalChannelId":"1790007175.770","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:12:55"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007156.769","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:12:55"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:12:55"}
{"activeCalls":1,"jobId":"1073","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:12:56"}
{"activeCalls":1,"jobId":"1074","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:12:56"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007156.769","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:12:56"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007156.769","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:12:56","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007156.769","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:12:57"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007156.769","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:12:59"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007156.769","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:13:01"}
{"count":400,"frameBytes":160,"leadChannelId":"1790007156.769","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:13:03"}
{"level":"info","message":"StasisEnd canale 1790007156.769","meta":{"callCampaignId":8,"callTargetId":345,"phoneNumber":"3403151381","startedAt":"2026-09-21T16:12:36.841Z","userId":4},"timestamp":"2026-09-21 18:13:04"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007156.769 distrutto","timestamp":"2026-09-21 18:13:04"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:13:08"}
{"leadChannelId":"1790007156.769","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:13:08"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:13:08"}
{"leadChannelId":"1790007156.769","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:13:08"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:13:08"}
{"level":"info","message":"StasisEnd canale 1790007175.770","timestamp":"2026-09-21 18:13:08"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007175.770 distrutto","timestamp":"2026-09-21 18:13:08"}
{"code":1000,"leadChannelId":"1790007156.769","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:13:08"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007156.769 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:13:08"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:13:08"}
{"finalResult":null,"leadChannelId":"1790007156.769","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:13:10"}
{"callCampaignId":8,"callTargetId":345,"jobId":"1207","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3403151381","timestamp":"2026-09-21 18:13:10","userId":4}
{"attemptsMade":2,"callTargetId":345,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:13:10"}
{"coldCallId":847,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:13:10"}
{"level":"info","message":"Dialer worker: job 1066 completato","result":{"coldCallId":847,"status":"hung_up_early"},"timestamp":"2026-09-21 18:13:10"}
{"callCampaignId":8,"callTargetId":349,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3476869233","timestamp":"2026-09-21 18:13:10"}
{"endpoint":"PJSIP/2337393476869233@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":349,"userId":4},"normalizedNumber":"2337393476869233","phoneNumber":"3476869233","timestamp":"2026-09-21 18:13:10"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790007190.773 distrutto","meta":{"callCampaignId":8,"callTargetId":349,"phoneNumber":"3476869233","startedAt":"2026-09-21T16:13:10.945Z","userId":4},"timestamp":"2026-09-21 18:13:11"}
{"callTargetId":349,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790007190.773","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:13:11"}
{"callCampaignId":8,"callTargetId":349,"jobId":"1208","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3476869233","timestamp":"2026-09-21 18:13:11","userId":4}
{"attemptsMade":2,"callTargetId":349,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:13:11"}
{"coldCallId":848,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:13:11"}
{"level":"info","message":"Dialer worker: job 1070 completato","result":{"coldCallId":848,"status":"not_answered"},"timestamp":"2026-09-21 18:13:11"}
{"callCampaignId":8,"callTargetId":346,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3387440030","timestamp":"2026-09-21 18:13:11"}
{"endpoint":"PJSIP/2337393387440030@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":346,"userId":4},"normalizedNumber":"2337393387440030","phoneNumber":"3387440030","timestamp":"2026-09-21 18:13:11"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007191.774 distrutto","meta":{"callCampaignId":8,"callTargetId":346,"phoneNumber":"3387440030","startedAt":"2026-09-21T16:13:11.939Z","userId":4},"timestamp":"2026-09-21 18:13:11"}
{"callTargetId":346,"cause":21,"causeText":"Call Rejected","channelId":"1790007191.774","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:13:11"}
{"callCampaignId":8,"callTargetId":346,"jobId":"1209","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3387440030","timestamp":"2026-09-21 18:13:12","userId":4}
{"attemptsMade":2,"callTargetId":346,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:13:12"}
{"coldCallId":849,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:13:12"}
{"level":"info","message":"Dialer worker: job 1067 completato","result":{"coldCallId":849,"status":"not_answered"},"timestamp":"2026-09-21 18:13:12"}
{"callCampaignId":8,"callTargetId":347,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3491323536","timestamp":"2026-09-21 18:13:12"}
{"endpoint":"PJSIP/2337393491323536@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":347,"userId":4},"normalizedNumber":"2337393491323536","phoneNumber":"3491323536","timestamp":"2026-09-21 18:13:12"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:13:20"}
{"level":"info","message":"Canale 1790007192.775 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":347,"phoneNumber":"3491323536","startedAt":"2026-09-21T16:13:12.078Z","userId":4},"timestamp":"2026-09-21 18:13:24"}
{"callTargetId":347,"channelId":"1790007192.775","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:13:24"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3491323536\",\"callCampaignId\":8,\"callTargetId\":347,\"userId\":4}","argsRaw":["{phoneNumber:3491323536","callCampaignId:8","callTargetId:347","userId:4}"],"caller":["{phoneNumber:3491323536","callCampaignId:8","callTargetId:347","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007192.775","meta":{"callCampaignId":8,"callTargetId":347,"phoneNumber":"3491323536","startedAt":"2026-09-21T16:13:12.078Z","userId":4},"timestamp":"2026-09-21 18:13:24"}
{"bridgeId":"f0841127-0ba1-493b-96fa-656c07f1097e","leadChannelId":"1790007192.775","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:13:24"}
{"channelId":"1790007204.776","connectionId":"6b5cc119-cc34-4fbd-8681-526a6dc9fab4","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:13:24"}
{"connectionId":"6b5cc119-cc34-4fbd-8681-526a6dc9fab4","leadChannelId":"1790007192.775","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:13:24"}
{"leadChannelId":"1790007192.775","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:13:24"}
{"level":"info","message":"Canale 1790007204.776 risposto (Up)","timestamp":"2026-09-21 18:13:24"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007204.776","timestamp":"2026-09-21 18:13:24"}
{"args":[],"channelId":"1790007204.776","channelName":"WebSocket/INCOMING/0x5b70e6ebb720","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:13:24"}
{"bridgeId":"f0841127-0ba1-493b-96fa-656c07f1097e","externalChannelId":"1790007204.776","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:13:24"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007192.775","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:13:24"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:13:24"}
{"leadChannelId":"1790007192.775","level":"info","message":"Trascrizione lead (parziale)","text":"Segreteria Telefoni","timestamp":"2026-09-21 18:13:26"}
{"activeCalls":1,"jobId":"1075","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:13:26"}
{"count":100,"frameBytes":160,"leadChannelId":"1790007192.775","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:13:26"}
{"activeCalls":1,"jobId":"1076","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:13:26"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007192.775","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:13:26"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007192.775","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:13:26","ttsMs":0}
{"leadChannelId":"1790007192.775","level":"info","message":"Trascrizione lead (parziale)","text":"Gratteria telefonica di tre","timestamp":"2026-09-21 18:13:27"}
{"leadChannelId":"1790007192.775","level":"info","message":"Trascrizione lead (parziale)","text":"Segreteria telefonica di tre-quattro minuti","timestamp":"2026-09-21 18:13:28"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007192.775","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:13:28"}
{"leadChannelId":"1790007192.775","level":"info","message":"Trascrizione lead (parziale)","text":"Gratteria telefonica di tre quattro nove uno tre","timestamp":"2026-09-21 18:13:29"}
{"activeCalls":1,"jobId":"1077","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:13:29"}
{"activeCalls":1,"jobId":"1078","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:13:29"}
{"activeCalls":1,"jobId":"1079","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:13:29"}
{"activeCalls":1,"jobId":"1080","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:13:30"}
{"leadChannelId":"1790007192.775","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Gratteria telefonica di tre quattro nove uno tre due tre","timestamp":"2026-09-21 18:13:30"}
{"activeCalls":1,"jobId":"1081","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:13:30"}
{"activeCalls":1,"jobId":"1082","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:13:30"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007192.775","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:13:30"}
{"activeCalls":1,"jobId":"1083","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:13:30"}
{"leadChannelId":"1790007192.775","level":"info","message":"Trascrizione lead (parziale)","text":"cinque tre","timestamp":"2026-09-21 18:13:31"}
{"activeCalls":1,"jobId":"1084","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:13:31"}
{"leadChannelId":"1790007192.775","level":"info","message":"Trascrizione lead (parziale)","text":"cinque tre sei","timestamp":"2026-09-21 18:13:31"}
{"count":400,"frameBytes":160,"leadChannelId":"1790007192.775","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:13:32"}
{"activeCalls":1,"jobId":"1085","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:13:32"}
{"leadChannelId":"1790007192.775","level":"info","message":"Trascrizione lead (parziale)","text":"cinque tre sei. Dopo il segnale","timestamp":"2026-09-21 18:13:33"}
{"leadChannelId":"1790007192.775","level":"info","message":"Trascrizione lead (parziale)","text":"cinque tre sei dopo il segnale acustico","timestamp":"2026-09-21 18:13:33"}
{"count":500,"frameBytes":160,"leadChannelId":"1790007192.775","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:13:34"}
{"leadChannelId":"1790007192.775","level":"info","message":"Trascrizione lead (parziale)","text":"cinque tre sei. Dopo il segnale acustico registra il tuo","timestamp":"2026-09-21 18:13:34"}
{"leadChannelId":"1790007192.775","level":"info","message":"Segreteria telefonica rilevata, chiudo la chiamata","text":"cinque tre sei dopo il segnale acustico","timestamp":"2026-09-21 18:13:35"}
{"level":"info","message":"StasisEnd canale 1790007204.776","timestamp":"2026-09-21 18:13:35"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007204.776 distrutto","timestamp":"2026-09-21 18:13:35"}
{"code":1000,"leadChannelId":"1790007192.775","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:13:35"}
{"level":"info","message":"StasisEnd canale 1790007192.775","meta":{"callCampaignId":8,"callTargetId":347,"phoneNumber":"3491323536","startedAt":"2026-09-21T16:13:12.078Z","userId":4},"timestamp":"2026-09-21 18:13:35"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007192.775 distrutto","timestamp":"2026-09-21 18:13:35"}
{"finalResult":null,"leadChannelId":"1790007192.775","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:13:35"}
{"leadChannelId":"1790007192.775","level":"info","message":"Trascrizione lead (parziale)","text":"registra il tuo messaggio","timestamp":"2026-09-21 18:13:35"}
{"coldCallId":850,"level":"info","message":"Tentativo di chiamata completato","status":"voicemail","timestamp":"2026-09-21 18:13:35"}
{"level":"info","message":"Dialer worker: job 1068 completato","result":{"coldCallId":850,"status":"voicemail"},"timestamp":"2026-09-21 18:13:35"}
{"callCampaignId":8,"callTargetId":348,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3403022705","timestamp":"2026-09-21 18:13:35"}
{"endpoint":"PJSIP/2337393403022705@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":348,"userId":4},"normalizedNumber":"2337393403022705","phoneNumber":"3403022705","timestamp":"2026-09-21 18:13:35"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:13:35"}
{"level":"info","message":"Canale 1790007215.779 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":348,"phoneNumber":"3403022705","startedAt":"2026-09-21T16:13:35.237Z","userId":4},"timestamp":"2026-09-21 18:13:50"}
{"callTargetId":348,"channelId":"1790007215.779","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:13:50"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3403022705\",\"callCampaignId\":8,\"callTargetId\":348,\"userId\":4}","argsRaw":["{phoneNumber:3403022705","callCampaignId:8","callTargetId:348","userId:4}"],"caller":["{phoneNumber:3403022705","callCampaignId:8","callTargetId:348","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007215.779","meta":{"callCampaignId":8,"callTargetId":348,"phoneNumber":"3403022705","startedAt":"2026-09-21T16:13:35.237Z","userId":4},"timestamp":"2026-09-21 18:13:50"}
{"bridgeId":"12f6de69-75ea-44c8-a602-6197a81ae09e","leadChannelId":"1790007215.779","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:13:50"}
{"channelId":"1790007230.780","connectionId":"25dd84a2-1580-45d8-a27d-2f47a85a21b7","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:13:50"}
{"connectionId":"25dd84a2-1580-45d8-a27d-2f47a85a21b7","leadChannelId":"1790007215.779","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:13:50"}
{"leadChannelId":"1790007215.779","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:13:50"}
{"level":"info","message":"Canale 1790007230.780 risposto (Up)","timestamp":"2026-09-21 18:13:50"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007230.780","timestamp":"2026-09-21 18:13:50"}
{"args":[],"channelId":"1790007230.780","channelName":"WebSocket/INCOMING/0x709730023100","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:13:50"}
{"bridgeId":"12f6de69-75ea-44c8-a602-6197a81ae09e","externalChannelId":"1790007230.780","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:13:50"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007215.779","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:13:51"}
{"activeCalls":1,"jobId":"1086","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:13:51"}
{"activeCalls":1,"jobId":"1087","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:13:51"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:13:51"}
{"activeCalls":1,"jobId":"1088","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:13:51"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007215.779","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:13:52"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007215.779","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:13:52","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007215.779","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:13:53"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007215.779","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:13:55"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007215.779","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:13:57"}
{"count":400,"frameBytes":160,"leadChannelId":"1790007215.779","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:13:59"}
{"count":500,"frameBytes":160,"leadChannelId":"1790007215.779","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:14:01"}
{"level":"info","message":"StasisEnd canale 1790007215.779","meta":{"callCampaignId":8,"callTargetId":348,"phoneNumber":"3403022705","startedAt":"2026-09-21T16:13:35.237Z","userId":4},"timestamp":"2026-09-21 18:14:01"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007215.779 distrutto","timestamp":"2026-09-21 18:14:01"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:14:05"}
{"leadChannelId":"1790007215.779","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:14:05"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:14:05"}
{"leadChannelId":"1790007215.779","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:14:05"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:14:05"}
{"level":"info","message":"StasisEnd canale 1790007230.780","timestamp":"2026-09-21 18:14:05"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007230.780 distrutto","timestamp":"2026-09-21 18:14:05"}
{"code":1000,"leadChannelId":"1790007215.779","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:14:05"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007215.779 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:14:05"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:14:06"}
{"finalResult":null,"leadChannelId":"1790007215.779","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:14:07"}
{"callCampaignId":8,"callTargetId":348,"jobId":"1210","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3403022705","timestamp":"2026-09-21 18:14:07","userId":4}
{"attemptsMade":2,"callTargetId":348,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:14:07"}
{"coldCallId":851,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:14:07"}
{"level":"info","message":"Dialer worker: job 1069 completato","result":{"coldCallId":851,"status":"hung_up_early"},"timestamp":"2026-09-21 18:14:07"}
{"callCampaignId":8,"callTargetId":358,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3392083083","timestamp":"2026-09-21 18:14:08"}
{"endpoint":"PJSIP/2337393392083083@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":358,"userId":4},"normalizedNumber":"2337393392083083","phoneNumber":"3392083083","timestamp":"2026-09-21 18:14:08"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007248.783 distrutto","meta":{"callCampaignId":8,"callTargetId":358,"phoneNumber":"3392083083","startedAt":"2026-09-21T16:14:08.037Z","userId":4},"timestamp":"2026-09-21 18:14:08"}
{"callTargetId":358,"cause":21,"causeText":"Call Rejected","channelId":"1790007248.783","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:14:08"}
{"callCampaignId":8,"callTargetId":358,"jobId":"1211","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3392083083","timestamp":"2026-09-21 18:14:08","userId":4}
{"attemptsMade":2,"callTargetId":358,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:14:08"}
{"coldCallId":852,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:14:08"}
{"level":"info","message":"Dialer worker: job 1079 completato","result":{"coldCallId":852,"status":"not_answered"},"timestamp":"2026-09-21 18:14:08"}
{"callCampaignId":8,"callTargetId":359,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3498464922","timestamp":"2026-09-21 18:14:08"}
{"endpoint":"PJSIP/2337393498464922@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":359,"userId":4},"normalizedNumber":"2337393498464922","phoneNumber":"3498464922","timestamp":"2026-09-21 18:14:08"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:14:18"}
{"activeCalls":1,"jobId":"1089","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:14:22"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790007248.784 distrutto","meta":{"callCampaignId":8,"callTargetId":359,"phoneNumber":"3498464922","startedAt":"2026-09-21T16:14:08.162Z","userId":4},"timestamp":"2026-09-21 18:14:38"}
{"callTargetId":359,"cause":0,"causeText":"Unknown","channelId":"1790007248.784","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:14:38"}
{"callCampaignId":8,"callTargetId":359,"jobId":"1212","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3498464922","timestamp":"2026-09-21 18:14:38","userId":4}
{"attemptsMade":2,"callTargetId":359,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:14:38"}
{"coldCallId":853,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:14:38"}
{"level":"info","message":"Dialer worker: job 1080 completato","result":{"coldCallId":853,"status":"not_answered"},"timestamp":"2026-09-21 18:14:38"}
{"callCampaignId":8,"callTargetId":245,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3472400183","timestamp":"2026-09-21 18:14:38"}
{"endpoint":"PJSIP/2337393472400183@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":245,"userId":4},"normalizedNumber":"2337393472400183","phoneNumber":"3472400183","timestamp":"2026-09-21 18:14:38"}
{"activeCalls":1,"jobId":"1090","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:14:45"}
{"level":"info","message":"Canale 1790007278.785 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":245,"phoneNumber":"3472400183","startedAt":"2026-09-21T16:14:38.269Z","userId":4},"timestamp":"2026-09-21 18:14:45"}
{"callTargetId":245,"channelId":"1790007278.785","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:14:45"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3472400183\",\"callCampaignId\":8,\"callTargetId\":245,\"userId\":4}","argsRaw":["{phoneNumber:3472400183","callCampaignId:8","callTargetId:245","userId:4}"],"caller":["{phoneNumber:3472400183","callCampaignId:8","callTargetId:245","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007278.785","meta":{"callCampaignId":8,"callTargetId":245,"phoneNumber":"3472400183","startedAt":"2026-09-21T16:14:38.269Z","userId":4},"timestamp":"2026-09-21 18:14:45"}
{"bridgeId":"2963a17c-dce1-4c1b-b44d-9edb286eb00f","leadChannelId":"1790007278.785","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:14:45"}
{"channelId":"1790007285.786","connectionId":"a17d5b81-8082-4f32-8eef-dbd746551aac","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:14:45"}
{"connectionId":"a17d5b81-8082-4f32-8eef-dbd746551aac","leadChannelId":"1790007278.785","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:14:45"}
{"leadChannelId":"1790007278.785","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:14:45"}
{"level":"info","message":"Canale 1790007285.786 risposto (Up)","timestamp":"2026-09-21 18:14:45"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007285.786","timestamp":"2026-09-21 18:14:45"}
{"args":[],"channelId":"1790007285.786","channelName":"WebSocket/INCOMING/0x709738006d80","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:14:45"}
{"bridgeId":"2963a17c-dce1-4c1b-b44d-9edb286eb00f","externalChannelId":"1790007285.786","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:14:45"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007278.785","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:14:45"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:14:46"}
{"count":100,"frameBytes":160,"leadChannelId":"1790007278.785","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:14:47"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007278.785","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:14:48"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007278.785","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:14:48","ttsMs":0}
{"count":200,"frameBytes":160,"leadChannelId":"1790007278.785","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:14:49"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1790007290.787","timestamp":"2026-09-21 18:14:50"}
{"channelId":"1790007290.787","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 18:14:50"}
{"callerNumber":"3519156585","channelId":"1790007290.787","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 18:14:50"}
{"callerNumber":"3519156585","channelId":"1790007290.787","chiamatePrecedenti":2,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":344,"timestamp":"2026-09-21 18:14:50","ultimoEsito":"voicemail"}
{"bridgeId":"9e8cab47-8cc3-4980-a2d7-5b8e544e3647","leadChannelId":"1790007290.787","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:14:50"}
{"channelId":"1790007290.788","connectionId":"730740c0-1f0b-4fc2-8abf-a48c67132c76","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:14:50"}
{"connectionId":"730740c0-1f0b-4fc2-8abf-a48c67132c76","leadChannelId":"1790007290.787","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:14:50"}
{"leadChannelId":"1790007290.787","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:14:50"}
{"level":"info","message":"Canale 1790007290.788 risposto (Up)","timestamp":"2026-09-21 18:14:50"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007290.788","timestamp":"2026-09-21 18:14:50"}
{"args":[],"channelId":"1790007290.788","channelName":"WebSocket/INCOMING/0x709738008af0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:14:50"}
{"bridgeId":"9e8cab47-8cc3-4980-a2d7-5b8e544e3647","externalChannelId":"1790007290.788","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:14:50"}
{"level":"info","message":"StasisEnd canale 1790007278.785","meta":{"callCampaignId":8,"callTargetId":245,"phoneNumber":"3472400183","startedAt":"2026-09-21T16:14:38.269Z","userId":4},"timestamp":"2026-09-21 18:14:51"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007278.785 distrutto","timestamp":"2026-09-21 18:14:51"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:14:51"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007290.787","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:14:51"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1790007290.787","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:14:52"}
{"audioDurationMs":19969,"chars":346,"leadChannelId":"1790007290.787","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:14:52","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007290.787","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:14:53"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:14:54"}
{"leadChannelId":"1790007278.785","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:14:54"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:14:54"}
{"leadChannelId":"1790007278.785","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:14:54"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:14:54"}
{"level":"info","message":"StasisEnd canale 1790007285.786","timestamp":"2026-09-21 18:14:54"}
{"code":1000,"leadChannelId":"1790007278.785","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:14:54"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007285.786 distrutto","timestamp":"2026-09-21 18:14:54"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007278.785 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:14:54"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:14:54"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007290.787","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:14:55"}
{"finalResult":null,"leadChannelId":"1790007278.785","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:14:56"}
{"callCampaignId":8,"callTargetId":245,"jobId":"1213","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3472400183","timestamp":"2026-09-21 18:14:56","userId":4}
{"attemptsMade":2,"callTargetId":245,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:14:56"}
{"coldCallId":854,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:14:56"}
{"level":"info","message":"Dialer worker: job 1086 completato","result":{"coldCallId":854,"status":"hung_up_early"},"timestamp":"2026-09-21 18:14:56"}
{"callCampaignId":8,"callTargetId":356,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3286978971","timestamp":"2026-09-21 18:14:56"}
{"endpoint":"PJSIP/2337393286978971@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":356,"userId":4},"normalizedNumber":"2337393286978971","phoneNumber":"3286978971","timestamp":"2026-09-21 18:14:56"}
{"level":"info","message":"StasisEnd canale 1790007290.787","timestamp":"2026-09-21 18:14:57"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790007296.791 distrutto","meta":{"callCampaignId":8,"callTargetId":356,"phoneNumber":"3286978971","startedAt":"2026-09-21T16:14:56.880Z","userId":4},"timestamp":"2026-09-21 18:14:59"}
{"callTargetId":356,"cause":17,"causeText":"User busy","channelId":"1790007296.791","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:14:59"}
{"callCampaignId":8,"callTargetId":356,"jobId":"1214","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3286978971","timestamp":"2026-09-21 18:14:59","userId":4}
{"attemptsMade":2,"callTargetId":356,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:14:59"}
{"coldCallId":855,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:14:59"}
{"level":"info","message":"Dialer worker: job 1077 completato","result":{"coldCallId":855,"status":"not_answered"},"timestamp":"2026-09-21 18:14:59"}
{"callCampaignId":8,"callTargetId":360,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3887907902","timestamp":"2026-09-21 18:14:59"}
{"endpoint":"PJSIP/2337393887907902@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":360,"userId":4},"normalizedNumber":"2337393887907902","phoneNumber":"3887907902","timestamp":"2026-09-21 18:14:59"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790007299.793 distrutto","meta":{"callCampaignId":8,"callTargetId":360,"phoneNumber":"3887907902","startedAt":"2026-09-21T16:14:59.355Z","userId":4},"timestamp":"2026-09-21 18:14:59"}
{"callTargetId":360,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790007299.793","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:14:59"}
{"callCampaignId":8,"callTargetId":360,"jobId":"1215","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3887907902","timestamp":"2026-09-21 18:14:59","userId":4}
{"attemptsMade":2,"callTargetId":360,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:14:59"}
{"coldCallId":856,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:14:59"}
{"level":"info","message":"Dialer worker: job 1081 completato","result":{"coldCallId":856,"status":"not_answered"},"timestamp":"2026-09-21 18:14:59"}
{"callCampaignId":8,"callTargetId":357,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3495012472","timestamp":"2026-09-21 18:15:00"}
{"endpoint":"PJSIP/2337393495012472@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":357,"userId":4},"normalizedNumber":"2337393495012472","phoneNumber":"3495012472","timestamp":"2026-09-21 18:15:00"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:15:00"}
{"leadChannelId":"1790007290.787","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:15:00"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:15:01"}
{"leadChannelId":"1790007290.787","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:15:01"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:15:01"}
{"level":"info","message":"StasisEnd canale 1790007290.788","timestamp":"2026-09-21 18:15:01"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007290.788 distrutto","timestamp":"2026-09-21 18:15:01"}
{"code":1000,"leadChannelId":"1790007290.787","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:15:01"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007290.787 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:15:01"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:15:01"}
{"finalResult":null,"leadChannelId":"1790007290.787","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:15:03"}
{"callerNumber":"3519156585","channelId":"1790007290.787","coldCallId":857,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 18:15:03"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:15:06"}
{"level":"info","message":"Canale 1790007300.794 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":357,"phoneNumber":"3495012472","startedAt":"2026-09-21T16:15:00.021Z","userId":4},"timestamp":"2026-09-21 18:15:06"}
{"callTargetId":357,"channelId":"1790007300.794","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:15:06"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3495012472\",\"callCampaignId\":8,\"callTargetId\":357,\"userId\":4}","argsRaw":["{phoneNumber:3495012472","callCampaignId:8","callTargetId:357","userId:4}"],"caller":["{phoneNumber:3495012472","callCampaignId:8","callTargetId:357","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007300.794","meta":{"callCampaignId":8,"callTargetId":357,"phoneNumber":"3495012472","startedAt":"2026-09-21T16:15:00.021Z","userId":4},"timestamp":"2026-09-21 18:15:06"}
{"bridgeId":"727b2043-fa6b-4834-a6f4-cd8b77ff0f78","leadChannelId":"1790007300.794","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:15:06"}
{"channelId":"1790007306.796","connectionId":"2cb42adf-34ae-4f42-9862-b0bdbeb5ec8e","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:15:06"}
{"connectionId":"2cb42adf-34ae-4f42-9862-b0bdbeb5ec8e","leadChannelId":"1790007300.794","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:15:06"}
{"leadChannelId":"1790007300.794","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:15:06"}
{"level":"info","message":"Canale 1790007306.796 risposto (Up)","timestamp":"2026-09-21 18:15:06"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007306.796","timestamp":"2026-09-21 18:15:06"}
{"args":[],"channelId":"1790007306.796","channelName":"WebSocket/INCOMING/0x709740039b30","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:15:06"}
{"bridgeId":"727b2043-fa6b-4834-a6f4-cd8b77ff0f78","externalChannelId":"1790007306.796","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:15:06"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007300.794","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:15:07"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:15:07"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007300.794","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:15:08"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007300.794","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:15:08","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007300.794","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:15:08"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007300.794","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:15:10"}
{"level":"info","message":"StasisEnd canale 1790007300.794","meta":{"callCampaignId":8,"callTargetId":357,"phoneNumber":"3495012472","startedAt":"2026-09-21T16:15:00.021Z","userId":4},"timestamp":"2026-09-21 18:15:12"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007300.794 distrutto","timestamp":"2026-09-21 18:15:12"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:15:13"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:15:15"}
{"leadChannelId":"1790007300.794","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:15:15"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:15:15"}
{"leadChannelId":"1790007300.794","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:15:15"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:15:15"}
{"level":"info","message":"StasisEnd canale 1790007306.796","timestamp":"2026-09-21 18:15:15"}
{"code":1000,"leadChannelId":"1790007300.794","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:15:15"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007306.796 distrutto","timestamp":"2026-09-21 18:15:15"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007300.794 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:15:15"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:15:16"}
{"finalResult":null,"leadChannelId":"1790007300.794","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:15:17"}
{"callCampaignId":8,"callTargetId":357,"jobId":"1216","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3495012472","timestamp":"2026-09-21 18:15:17","userId":4}
{"attemptsMade":2,"callTargetId":357,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:15:17"}
{"coldCallId":858,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:15:17"}
{"level":"info","message":"Dialer worker: job 1078 completato","result":{"coldCallId":858,"status":"hung_up_early"},"timestamp":"2026-09-21 18:15:17"}
{"callCampaignId":8,"callTargetId":350,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3331159740","timestamp":"2026-09-21 18:15:18"}
{"endpoint":"PJSIP/2337393331159740@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":350,"userId":4},"normalizedNumber":"2337393331159740","phoneNumber":"3331159740","timestamp":"2026-09-21 18:15:18"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007318.799 distrutto","meta":{"callCampaignId":8,"callTargetId":350,"phoneNumber":"3331159740","startedAt":"2026-09-21T16:15:18.181Z","userId":4},"timestamp":"2026-09-21 18:15:18"}
{"callTargetId":350,"cause":21,"causeText":"Call Rejected","channelId":"1790007318.799","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:15:18"}
{"callCampaignId":8,"callTargetId":350,"jobId":"1217","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3331159740","timestamp":"2026-09-21 18:15:18","userId":4}
{"attemptsMade":2,"callTargetId":350,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:15:18"}
{"coldCallId":859,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:15:18"}
{"level":"info","message":"Dialer worker: job 1071 completato","result":{"coldCallId":859,"status":"not_answered"},"timestamp":"2026-09-21 18:15:18"}
{"callCampaignId":8,"callTargetId":352,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3289534803","timestamp":"2026-09-21 18:15:18"}
{"endpoint":"PJSIP/2337393289534803@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":352,"userId":4},"normalizedNumber":"2337393289534803","phoneNumber":"3289534803","timestamp":"2026-09-21 18:15:18"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:15:28"}
{"activeCalls":1,"jobId":"1091","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:15:30"}
{"activeCalls":1,"jobId":"1092","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:15:30"}
{"activeCalls":1,"jobId":"1093","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:15:32"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790007318.800 distrutto","meta":{"callCampaignId":8,"callTargetId":352,"phoneNumber":"3289534803","startedAt":"2026-09-21T16:15:18.305Z","userId":4},"timestamp":"2026-09-21 18:15:48"}
{"callTargetId":352,"cause":0,"causeText":"Unknown","channelId":"1790007318.800","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:15:48"}
{"callCampaignId":8,"callTargetId":352,"jobId":"1218","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3289534803","timestamp":"2026-09-21 18:15:48","userId":4}
{"attemptsMade":2,"callTargetId":352,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:15:48"}
{"coldCallId":860,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:15:48"}
{"level":"info","message":"Dialer worker: job 1073 completato","result":{"coldCallId":860,"status":"not_answered"},"timestamp":"2026-09-21 18:15:48"}
{"callCampaignId":8,"callTargetId":244,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3895758015","timestamp":"2026-09-21 18:15:48"}
{"endpoint":"PJSIP/2337393895758015@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":244,"userId":4},"normalizedNumber":"2337393895758015","phoneNumber":"3895758015","timestamp":"2026-09-21 18:15:48"}
{"level":"info","message":"Canale 1790007348.801 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":244,"phoneNumber":"3895758015","startedAt":"2026-09-21T16:15:48.414Z","userId":4},"timestamp":"2026-09-21 18:16:06"}
{"callTargetId":244,"channelId":"1790007348.801","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:16:06"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3895758015\",\"callCampaignId\":8,\"callTargetId\":244,\"userId\":4}","argsRaw":["{phoneNumber:3895758015","callCampaignId:8","callTargetId:244","userId:4}"],"caller":["{phoneNumber:3895758015","callCampaignId:8","callTargetId:244","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007348.801","meta":{"callCampaignId":8,"callTargetId":244,"phoneNumber":"3895758015","startedAt":"2026-09-21T16:15:48.414Z","userId":4},"timestamp":"2026-09-21 18:16:06"}
{"bridgeId":"cbdad0be-4c51-4c4a-a4b0-eb452c68e51c","leadChannelId":"1790007348.801","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:16:06"}
{"channelId":"1790007366.802","connectionId":"324cbacf-8c91-4ced-93a8-a938bf935b57","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:16:06"}
{"connectionId":"324cbacf-8c91-4ced-93a8-a938bf935b57","leadChannelId":"1790007348.801","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:16:06"}
{"leadChannelId":"1790007348.801","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:16:06"}
{"level":"info","message":"Canale 1790007366.802 risposto (Up)","timestamp":"2026-09-21 18:16:06"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007366.802","timestamp":"2026-09-21 18:16:06"}
{"args":[],"channelId":"1790007366.802","channelName":"WebSocket/INCOMING/0x7097042f9980","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:16:06"}
{"bridgeId":"cbdad0be-4c51-4c4a-a4b0-eb452c68e51c","externalChannelId":"1790007366.802","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:16:06"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007348.801","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:16:06"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:16:06"}
{"leadChannelId":"1790007348.801","level":"info","message":"Trascrizione lead (parziale)","text":"Telefonteria Telefonone","timestamp":"2026-09-21 18:16:08"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007348.801","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:16:08"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007348.801","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:16:08","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007348.801","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:16:08"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Telefonteria Telefonone","timestamp":"2026-09-21 18:16:09"}
{"leadChannelId":"1790007348.801","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Telefonteria Telefonone","timestamp":"2026-09-21 18:16:09"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007348.801","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:16:10"}
{"leadChannelId":"1790007348.801","level":"info","message":"Trascrizione lead (parziale)","text":"Telefonica di tre virgola otto nove cinque","timestamp":"2026-09-21 18:16:11"}
{"leadChannelId":"1790007348.801","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Telefonica di tre virgola otto nove cinque","timestamp":"2026-09-21 18:16:12"}
{"leadChannelId":"1790007348.801","level":"info","message":"Trascrizione lead (parziale)","text":"sette cinque","timestamp":"2026-09-21 18:16:12"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007348.801","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:16:12"}
{"leadChannelId":"1790007348.801","level":"info","message":"Trascrizione lead (parziale)","text":"sette cinque otto","timestamp":"2026-09-21 18:16:13"}
{"leadChannelId":"1790007348.801","level":"info","message":"Trascrizione lead (parziale)","text":"sette cinque otto zero uno","timestamp":"2026-09-21 18:16:14"}
{"count":400,"frameBytes":160,"leadChannelId":"1790007348.801","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:16:14"}
{"leadChannelId":"1790007348.801","level":"info","message":"Trascrizione lead (parziale)","text":"sette cinque otto zero uno cinque","timestamp":"2026-09-21 18:16:15"}
{"leadChannelId":"1790007348.801","level":"info","message":"Trascrizione lead (parziale)","text":"sette cinque otto zero uno cinque. Dopo il segnale","timestamp":"2026-09-21 18:16:16"}
{"leadChannelId":"1790007348.801","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"sette cinque otto zero uno cinque","timestamp":"2026-09-21 18:16:16"}
{"leadChannelId":"1790007348.801","level":"info","message":"Trascrizione lead (parziale)","text":"Dopo il segnale","timestamp":"2026-09-21 18:16:16"}
{"count":500,"frameBytes":160,"leadChannelId":"1790007348.801","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:16:16"}
{"leadChannelId":"1790007348.801","level":"info","message":"Trascrizione lead (parziale)","text":"Dopo il segnale acustico","timestamp":"2026-09-21 18:16:16"}
{"leadChannelId":"1790007348.801","level":"info","message":"Trascrizione lead (parziale)","text":"Dopo il segnale acustico registra il tuo","timestamp":"2026-09-21 18:16:17"}
{"count":600,"frameBytes":160,"leadChannelId":"1790007348.801","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:16:18"}
{"leadChannelId":"1790007348.801","level":"info","message":"Trascrizione lead (parziale)","text":"Dopo il segnale acustico registra il tuo messaggio.","timestamp":"2026-09-21 18:16:18"}
{"leadChannelId":"1790007348.801","level":"info","message":"Segreteria telefonica rilevata, chiudo la chiamata","text":"Dopo il segnale acustico registra il tuo messaggio.","timestamp":"2026-09-21 18:16:19"}
{"level":"info","message":"StasisEnd canale 1790007366.802","timestamp":"2026-09-21 18:16:19"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007366.802 distrutto","timestamp":"2026-09-21 18:16:19"}
{"code":1000,"leadChannelId":"1790007348.801","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:16:19"}
{"level":"info","message":"StasisEnd canale 1790007348.801","meta":{"callCampaignId":8,"callTargetId":244,"phoneNumber":"3895758015","startedAt":"2026-09-21T16:15:48.414Z","userId":4},"timestamp":"2026-09-21 18:16:19"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007348.801 distrutto","timestamp":"2026-09-21 18:16:19"}
{"finalResult":null,"leadChannelId":"1790007348.801","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:16:19"}
{"coldCallId":861,"level":"info","message":"Tentativo di chiamata completato","status":"voicemail","timestamp":"2026-09-21 18:16:19"}
{"level":"info","message":"Dialer worker: job 1090 completato","result":{"coldCallId":861,"status":"voicemail"},"timestamp":"2026-09-21 18:16:19"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:16:19"}
{"callCampaignId":8,"callTargetId":238,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3493982055","timestamp":"2026-09-21 18:16:20"}
{"endpoint":"PJSIP/2337393493982055@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":238,"userId":4},"normalizedNumber":"2337393493982055","phoneNumber":"3493982055","timestamp":"2026-09-21 18:16:20"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790007380.805 distrutto","meta":{"callCampaignId":8,"callTargetId":238,"phoneNumber":"3493982055","startedAt":"2026-09-21T16:16:20.087Z","userId":4},"timestamp":"2026-09-21 18:16:20"}
{"callTargetId":238,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790007380.805","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:16:20"}
{"callCampaignId":8,"callTargetId":238,"jobId":"1219","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3493982055","timestamp":"2026-09-21 18:16:20","userId":4}
{"attemptsMade":2,"callTargetId":238,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:16:20"}
{"coldCallId":862,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:16:20"}
{"level":"info","message":"Dialer worker: job 1093 completato","result":{"coldCallId":862,"status":"not_answered"},"timestamp":"2026-09-21 18:16:20"}
{"callCampaignId":8,"callTargetId":229,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3460159403","timestamp":"2026-09-21 18:16:21"}
{"endpoint":"PJSIP/2337393460159403@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":229,"userId":4},"normalizedNumber":"2337393460159403","phoneNumber":"3460159403","timestamp":"2026-09-21 18:16:21"}
{"activeCalls":1,"jobId":"1094","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:16:26"}
{"activeCalls":1,"jobId":"1095","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:16:27"}
{"activeCalls":1,"jobId":"1096","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:16:27"}
{"activeCalls":1,"jobId":"1097","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:16:28"}
{"level":"info","message":"Canale 1790007381.806 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":229,"phoneNumber":"3460159403","startedAt":"2026-09-21T16:16:21.178Z","userId":4},"timestamp":"2026-09-21 18:16:28"}
{"callTargetId":229,"channelId":"1790007381.806","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:16:28"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3460159403\",\"callCampaignId\":8,\"callTargetId\":229,\"userId\":4}","argsRaw":["{phoneNumber:3460159403","callCampaignId:8","callTargetId:229","userId:4}"],"caller":["{phoneNumber:3460159403","callCampaignId:8","callTargetId:229","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007381.806","meta":{"callCampaignId":8,"callTargetId":229,"phoneNumber":"3460159403","startedAt":"2026-09-21T16:16:21.178Z","userId":4},"timestamp":"2026-09-21 18:16:28"}
{"bridgeId":"c1966531-97e2-43eb-9537-181182d8c2f2","leadChannelId":"1790007381.806","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:16:28"}
{"channelId":"1790007388.807","connectionId":"f320b814-7dbc-4b1a-815a-65877275a8f4","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:16:28"}
{"connectionId":"f320b814-7dbc-4b1a-815a-65877275a8f4","leadChannelId":"1790007381.806","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:16:28"}
{"leadChannelId":"1790007381.806","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:16:28"}
{"level":"info","message":"Canale 1790007388.807 risposto (Up)","timestamp":"2026-09-21 18:16:28"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007388.807","timestamp":"2026-09-21 18:16:28"}
{"args":[],"channelId":"1790007388.807","channelName":"WebSocket/INCOMING/0x709738027140","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:16:28"}
{"bridgeId":"c1966531-97e2-43eb-9537-181182d8c2f2","externalChannelId":"1790007388.807","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:16:28"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007381.806","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:16:29"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:16:29"}
{"leadChannelId":"1790007381.806","level":"info","message":"Trascrizione lead (parziale)","text":"Ora","timestamp":"2026-09-21 18:16:30"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007381.806","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:16:30"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007381.806","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:16:30","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007381.806","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:16:30"}
{"leadChannelId":"1790007381.806","level":"info","message":"Trascrizione lead (parziale)","text":"Ciao,","timestamp":"2026-09-21 18:16:31"}
{"leadChannelId":"1790007381.806","level":"info","message":"Trascrizione lead (parziale)","text":"Ciao!","timestamp":"2026-09-21 18:16:32"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007381.806","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:16:32"}
{"leadChannelId":"1790007381.806","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Ciao!","timestamp":"2026-09-21 18:16:33"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007381.806","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:16:34"}
{"count":400,"frameBytes":160,"leadChannelId":"1790007381.806","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:16:36"}
{"level":"info","message":"StasisEnd canale 1790007381.806","meta":{"callCampaignId":8,"callTargetId":229,"phoneNumber":"3460159403","startedAt":"2026-09-21T16:16:21.178Z","userId":4},"timestamp":"2026-09-21 18:16:38"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007381.806 distrutto","timestamp":"2026-09-21 18:16:38"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:16:50"}
{"leadChannelId":"1790007381.806","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:16:50"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:16:50"}
{"level":"info","message":"StasisEnd canale 1790007388.807","timestamp":"2026-09-21 18:16:50"}
{"code":1000,"leadChannelId":"1790007381.806","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:16:50"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007388.807 distrutto","timestamp":"2026-09-21 18:16:50"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007381.806 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:16:50"}
{"finalResult":null,"leadChannelId":"1790007381.806","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:16:52"}
{"callCampaignId":8,"callTargetId":229,"jobId":"1220","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3460159403","timestamp":"2026-09-21 18:16:52","userId":4}
{"attemptsMade":2,"callTargetId":229,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:16:52"}
{"coldCallId":863,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:16:52"}
{"level":"info","message":"Dialer worker: job 1091 completato","result":{"coldCallId":863,"status":"hung_up_early"},"timestamp":"2026-09-21 18:16:52"}
{"callCampaignId":8,"callTargetId":251,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3387858885","timestamp":"2026-09-21 18:16:52"}
{"endpoint":"PJSIP/2337393387858885@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":251,"userId":4},"normalizedNumber":"2337393387858885","phoneNumber":"3387858885","timestamp":"2026-09-21 18:16:52"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007412.810 distrutto","meta":{"callCampaignId":8,"callTargetId":251,"phoneNumber":"3387858885","startedAt":"2026-09-21T16:16:52.619Z","userId":4},"timestamp":"2026-09-21 18:16:52"}
{"callTargetId":251,"cause":21,"causeText":"Call Rejected","channelId":"1790007412.810","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:16:52"}
{"callCampaignId":8,"callTargetId":251,"jobId":"1221","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3387858885","timestamp":"2026-09-21 18:16:52","userId":4}
{"attemptsMade":2,"callTargetId":251,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:16:52"}
{"coldCallId":864,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:16:52"}
{"level":"info","message":"Dialer worker: job 1076 completato","result":{"coldCallId":864,"status":"not_answered"},"timestamp":"2026-09-21 18:16:52"}
{"callCampaignId":8,"callTargetId":335,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3386913046","timestamp":"2026-09-21 18:16:52"}
{"endpoint":"PJSIP/2337393386913046@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":335,"userId":4},"normalizedNumber":"2337393386913046","phoneNumber":"3386913046","timestamp":"2026-09-21 18:16:52"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007412.811 distrutto","meta":{"callCampaignId":8,"callTargetId":335,"phoneNumber":"3386913046","startedAt":"2026-09-21T16:16:52.750Z","userId":4},"timestamp":"2026-09-21 18:16:52"}
{"callTargetId":335,"cause":21,"causeText":"Call Rejected","channelId":"1790007412.811","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:16:52"}
{"callCampaignId":8,"callTargetId":335,"jobId":"1222","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3386913046","timestamp":"2026-09-21 18:16:52","userId":4}
{"attemptsMade":2,"callTargetId":335,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:16:52"}
{"coldCallId":865,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:16:52"}
{"level":"info","message":"Dialer worker: job 1096 completato","result":{"coldCallId":865,"status":"not_answered"},"timestamp":"2026-09-21 18:16:52"}
{"callCampaignId":8,"callTargetId":227,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3939023375","timestamp":"2026-09-21 18:16:52"}
{"endpoint":"PJSIP/2337393939023375@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":227,"userId":4},"normalizedNumber":"2337393939023375","phoneNumber":"3939023375","timestamp":"2026-09-21 18:16:52"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1790007417.813","timestamp":"2026-09-21 18:16:57"}
{"channelId":"1790007417.813","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 18:16:57"}
{"callerNumber":"3498464922","channelId":"1790007417.813","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 18:16:57"}
{"callerNumber":"3498464922","channelId":"1790007417.813","chiamatePrecedenti":2,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":359,"timestamp":"2026-09-21 18:16:57","ultimoEsito":"not_answered"}
{"bridgeId":"b6d5c887-4f82-4e7d-a887-7bda3929bfdf","leadChannelId":"1790007417.813","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:16:57"}
{"channelId":"1790007417.814","connectionId":"02b09823-98bb-4e0d-a60a-5857dc2292ac","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:16:57"}
{"connectionId":"02b09823-98bb-4e0d-a60a-5857dc2292ac","leadChannelId":"1790007417.813","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:16:57"}
{"leadChannelId":"1790007417.813","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:16:57"}
{"level":"info","message":"Canale 1790007417.814 risposto (Up)","timestamp":"2026-09-21 18:16:57"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007417.814","timestamp":"2026-09-21 18:16:57"}
{"args":[],"channelId":"1790007417.814","channelName":"WebSocket/INCOMING/0x709728074760","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:16:57"}
{"bridgeId":"b6d5c887-4f82-4e7d-a887-7bda3929bfdf","externalChannelId":"1790007417.814","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:16:57"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:16:58"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007417.813","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:16:58"}
{"level":"info","message":"Canale 1790007412.812 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":227,"phoneNumber":"3939023375","startedAt":"2026-09-21T16:16:52.848Z","userId":4},"timestamp":"2026-09-21 18:16:58"}
{"callTargetId":227,"channelId":"1790007412.812","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:16:58"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3939023375\",\"callCampaignId\":8,\"callTargetId\":227,\"userId\":4}","argsRaw":["{phoneNumber:3939023375","callCampaignId:8","callTargetId:227","userId:4}"],"caller":["{phoneNumber:3939023375","callCampaignId:8","callTargetId:227","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007412.812","meta":{"callCampaignId":8,"callTargetId":227,"phoneNumber":"3939023375","startedAt":"2026-09-21T16:16:52.848Z","userId":4},"timestamp":"2026-09-21 18:16:58"}
{"bridgeId":"e1e6ab7e-3d8c-4b91-9366-74fdc4270775","leadChannelId":"1790007412.812","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:16:58"}
{"channelId":"1790007418.815","connectionId":"494d739d-e86e-42ff-95ef-5659e9de8f55","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:16:58"}
{"connectionId":"494d739d-e86e-42ff-95ef-5659e9de8f55","leadChannelId":"1790007412.812","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:16:58"}
{"leadChannelId":"1790007412.812","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:16:58"}
{"level":"info","message":"Canale 1790007418.815 risposto (Up)","timestamp":"2026-09-21 18:16:58"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007418.815","timestamp":"2026-09-21 18:16:58"}
{"args":[],"channelId":"1790007418.815","channelName":"WebSocket/INCOMING/0x70973000c950","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:16:58"}
{"bridgeId":"e1e6ab7e-3d8c-4b91-9366-74fdc4270775","externalChannelId":"1790007418.815","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:16:58"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007412.812","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:16:58"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:16:59"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1790007417.813","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:16:59"}
{"audioDurationMs":19969,"chars":346,"leadChannelId":"1790007417.813","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:16:59","ttsMs":0}
{"leadChannelId":"1790007412.812","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la","timestamp":"2026-09-21 18:17:00"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007412.812","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:17:00"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007412.812","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:17:00","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007417.813","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:17:00"}
{"count":100,"frameBytes":160,"leadChannelId":"1790007412.812","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:17:00"}
{"leadChannelId":"1790007412.812","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica","timestamp":"2026-09-21 18:17:01"}
{"leadChannelId":"1790007412.812","level":"info","message":"Segreteria telefonica rilevata, chiudo la chiamata","text":"Risponde la segreteria telefonica di:","timestamp":"2026-09-21 18:17:02"}
{"level":"info","message":"StasisEnd canale 1790007418.815","timestamp":"2026-09-21 18:17:02"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007418.815 distrutto","timestamp":"2026-09-21 18:17:02"}
{"level":"info","message":"StasisEnd canale 1790007412.812","meta":{"callCampaignId":8,"callTargetId":227,"phoneNumber":"3939023375","startedAt":"2026-09-21T16:16:52.848Z","userId":4},"timestamp":"2026-09-21 18:17:02"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007412.812 distrutto","timestamp":"2026-09-21 18:17:02"}
{"code":1000,"leadChannelId":"1790007412.812","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:17:02"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:17:02"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007417.813","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:17:02"}
{"finalResult":null,"leadChannelId":"1790007412.812","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:17:04"}
{"coldCallId":866,"level":"info","message":"Tentativo di chiamata completato","status":"voicemail","timestamp":"2026-09-21 18:17:04"}
{"level":"info","message":"Dialer worker: job 1094 completato","result":{"coldCallId":866,"status":"voicemail"},"timestamp":"2026-09-21 18:17:04"}
{"callCampaignId":8,"callTargetId":353,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356539394","timestamp":"2026-09-21 18:17:04"}
{"endpoint":"PJSIP/2337393356539394@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":353,"userId":4},"normalizedNumber":"2337393356539394","phoneNumber":"3356539394","timestamp":"2026-09-21 18:17:04"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007424.818 distrutto","meta":{"callCampaignId":8,"callTargetId":353,"phoneNumber":"3356539394","startedAt":"2026-09-21T16:17:04.515Z","userId":4},"timestamp":"2026-09-21 18:17:04"}
{"callTargetId":353,"cause":21,"causeText":"Call Rejected","channelId":"1790007424.818","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:17:04"}
{"callCampaignId":8,"callTargetId":353,"jobId":"1223","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356539394","timestamp":"2026-09-21 18:17:04","userId":4}
{"attemptsMade":2,"callTargetId":353,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:17:04"}
{"coldCallId":867,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:17:04"}
{"level":"info","message":"Dialer worker: job 1074 completato","result":{"coldCallId":867,"status":"not_answered"},"timestamp":"2026-09-21 18:17:04"}
{"callCampaignId":8,"callTargetId":361,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3401200092","timestamp":"2026-09-21 18:17:04"}
{"endpoint":"PJSIP/2337393401200092@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":361,"userId":4},"normalizedNumber":"2337393401200092","phoneNumber":"3401200092","timestamp":"2026-09-21 18:17:04"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007417.813","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:17:04"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790007424.819 distrutto","meta":{"callCampaignId":8,"callTargetId":361,"phoneNumber":"3401200092","startedAt":"2026-09-21T16:17:04.618Z","userId":4},"timestamp":"2026-09-21 18:17:05"}
{"callTargetId":361,"cause":17,"causeText":"User busy","channelId":"1790007424.819","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:17:05"}
{"callCampaignId":8,"callTargetId":361,"jobId":"1224","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3401200092","timestamp":"2026-09-21 18:17:05","userId":4}
{"attemptsMade":2,"callTargetId":361,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:17:05"}
{"coldCallId":868,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:17:05"}
{"level":"info","message":"Dialer worker: job 1082 completato","result":{"coldCallId":868,"status":"not_answered"},"timestamp":"2026-09-21 18:17:05"}
{"callCampaignId":8,"callTargetId":230,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3381978562","timestamp":"2026-09-21 18:17:05"}
{"endpoint":"PJSIP/2337393381978562@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":230,"userId":4},"normalizedNumber":"2337393381978562","phoneNumber":"3381978562","timestamp":"2026-09-21 18:17:05"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007425.820 distrutto","meta":{"callCampaignId":8,"callTargetId":230,"phoneNumber":"3381978562","startedAt":"2026-09-21T16:17:05.641Z","userId":4},"timestamp":"2026-09-21 18:17:05"}
{"callTargetId":230,"cause":21,"causeText":"Call Rejected","channelId":"1790007425.820","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:17:05"}
{"callCampaignId":8,"callTargetId":230,"jobId":"1225","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3381978562","timestamp":"2026-09-21 18:17:05","userId":4}
{"attemptsMade":2,"callTargetId":230,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:17:05"}
{"coldCallId":869,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:17:05"}
{"level":"info","message":"Dialer worker: job 1092 completato","result":{"coldCallId":869,"status":"not_answered"},"timestamp":"2026-09-21 18:17:05"}
{"callCampaignId":8,"callTargetId":351,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3275765401","timestamp":"2026-09-21 18:17:06"}
{"endpoint":"PJSIP/2337393275765401@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":351,"userId":4},"normalizedNumber":"2337393275765401","phoneNumber":"3275765401","timestamp":"2026-09-21 18:17:06"}
{"count":400,"frameBytes":160,"leadChannelId":"1790007417.813","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:17:06"}
{"level":"info","message":"StasisEnd canale 1790007417.813","timestamp":"2026-09-21 18:17:08"}
{"level":"info","message":"Canale 1790007426.821 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":351,"phoneNumber":"3275765401","startedAt":"2026-09-21T16:17:06.377Z","userId":4},"timestamp":"2026-09-21 18:17:13"}
{"callTargetId":351,"channelId":"1790007426.821","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:17:13"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3275765401\",\"callCampaignId\":8,\"callTargetId\":351,\"userId\":4}","argsRaw":["{phoneNumber:3275765401","callCampaignId:8","callTargetId:351","userId:4}"],"caller":["{phoneNumber:3275765401","callCampaignId:8","callTargetId:351","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007426.821","meta":{"callCampaignId":8,"callTargetId":351,"phoneNumber":"3275765401","startedAt":"2026-09-21T16:17:06.377Z","userId":4},"timestamp":"2026-09-21 18:17:13"}
{"bridgeId":"325c97f1-4ff2-4f2e-875f-f066347b55e8","leadChannelId":"1790007426.821","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:17:13"}
{"channelId":"1790007433.823","connectionId":"04521b54-fbc6-4675-9237-681809b30ca8","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:17:13"}
{"connectionId":"04521b54-fbc6-4675-9237-681809b30ca8","leadChannelId":"1790007426.821","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:17:13"}
{"leadChannelId":"1790007426.821","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:17:13"}
{"level":"info","message":"Canale 1790007433.823 risposto (Up)","timestamp":"2026-09-21 18:17:13"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007433.823","timestamp":"2026-09-21 18:17:13"}
{"args":[],"channelId":"1790007433.823","channelName":"WebSocket/INCOMING/0x709730035fd0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:17:13"}
{"bridgeId":"325c97f1-4ff2-4f2e-875f-f066347b55e8","externalChannelId":"1790007433.823","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:17:13"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007426.821","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:17:13"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:17:13"}
{"leadChannelId":"1790007426.821","level":"info","message":"Trascrizione lead (parziale)","text":"Le","timestamp":"2026-09-21 18:17:14"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007426.821","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:17:14"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007426.821","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:17:14","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007426.821","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:17:15"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Le","timestamp":"2026-09-21 18:17:16"}
{"leadChannelId":"1790007426.821","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Le","timestamp":"2026-09-21 18:17:16"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007426.821","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:17:17"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007426.821","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:17:19"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:17:20"}
{"leadChannelId":"1790007417.813","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:17:20"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:17:20"}
{"level":"info","message":"StasisEnd canale 1790007417.814","timestamp":"2026-09-21 18:17:20"}
{"code":1000,"leadChannelId":"1790007417.813","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:17:20"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007417.814 distrutto","timestamp":"2026-09-21 18:17:20"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007417.813 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:17:20"}
{"count":400,"frameBytes":160,"leadChannelId":"1790007426.821","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:17:21"}
{"finalResult":null,"leadChannelId":"1790007417.813","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:17:22"}
{"jobRimossi":1,"level":"info","message":"Ritentativi in coda annullati: il cliente ci ha richiamato","targetId":359,"timestamp":"2026-09-21 18:17:22"}
{"callerNumber":"3498464922","campaignId":8,"level":"info","message":"Target chiuso: il cliente ci ha richiamato","targetId":359,"timestamp":"2026-09-21 18:17:22"}
{"callerNumber":"3498464922","channelId":"1790007417.813","coldCallId":870,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 18:17:22"}
{"count":500,"frameBytes":160,"leadChannelId":"1790007426.821","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:17:23"}
{"count":600,"frameBytes":160,"leadChannelId":"1790007426.821","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:17:25"}
{"leadChannelId":"1790007426.821","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto","timestamp":"2026-09-21 18:17:26"}
{"count":700,"frameBytes":160,"leadChannelId":"1790007426.821","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:17:27"}
{"leadChannelId":"1790007426.821","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto","timestamp":"2026-09-21 18:17:27"}
{"level":"info","message":"StasisEnd canale 1790007426.821","meta":{"callCampaignId":8,"callTargetId":351,"phoneNumber":"3275765401","startedAt":"2026-09-21T16:17:06.377Z","userId":4},"timestamp":"2026-09-21 18:17:27"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007426.821 distrutto","timestamp":"2026-09-21 18:17:27"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Pronto","timestamp":"2026-09-21 18:17:29"}
{"leadChannelId":"1790007426.821","level":"info","message":"Trascrizione ricevuta subito dopo il turno del bot, breve attesa anti-eco","timestamp":"2026-09-21 18:17:29","waitMs":342}
{"leadChannelId":"1790007426.821","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2693,"text":"Pronto","timestamp":"2026-09-21 18:17:30"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:17:31"}
{"leadChannelId":"1790007426.821","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:17:31"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:17:31"}
{"leadChannelId":"1790007426.821","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:17:31"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:17:31"}
{"level":"info","message":"StasisEnd canale 1790007433.823","timestamp":"2026-09-21 18:17:31"}
{"code":1000,"leadChannelId":"1790007426.821","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:17:31"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007433.823 distrutto","timestamp":"2026-09-21 18:17:31"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007426.821 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:17:31"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:17:31"}
{"finalResult":null,"leadChannelId":"1790007426.821","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:17:33"}
{"callCampaignId":8,"callTargetId":351,"jobId":"1226","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3275765401","timestamp":"2026-09-21 18:17:33","userId":4}
{"attemptsMade":2,"callTargetId":351,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:17:33"}
{"coldCallId":871,"level":"info","message":"Tentativo di chiamata completato","status":"answered","timestamp":"2026-09-21 18:17:33"}
{"level":"info","message":"Dialer worker: job 1072 completato","result":{"coldCallId":871,"status":"answered"},"timestamp":"2026-09-21 18:17:33"}
{"callCampaignId":8,"callTargetId":222,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"335235417","timestamp":"2026-09-21 18:17:33"}
{"endpoint":"PJSIP/233739335235417@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":222,"userId":4},"normalizedNumber":"233739335235417","phoneNumber":"335235417","timestamp":"2026-09-21 18:17:33"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007453.827 distrutto","meta":{"callCampaignId":8,"callTargetId":222,"phoneNumber":"335235417","startedAt":"2026-09-21T16:17:33.655Z","userId":4},"timestamp":"2026-09-21 18:17:33"}
{"callTargetId":222,"cause":21,"causeText":"Call Rejected","channelId":"1790007453.827","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:17:33"}
{"callCampaignId":8,"callTargetId":222,"jobId":"1227","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"335235417","timestamp":"2026-09-21 18:17:33","userId":4}
{"attemptsMade":2,"callTargetId":222,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:17:33"}
{"coldCallId":872,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:17:33"}
{"level":"info","message":"Dialer worker: job 1085 completato","result":{"coldCallId":872,"status":"not_answered"},"timestamp":"2026-09-21 18:17:33"}
{"callCampaignId":8,"callTargetId":362,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3314570633","timestamp":"2026-09-21 18:17:33"}
{"endpoint":"PJSIP/2337393314570633@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":362,"userId":4},"normalizedNumber":"2337393314570633","phoneNumber":"3314570633","timestamp":"2026-09-21 18:17:33"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007453.828 distrutto","meta":{"callCampaignId":8,"callTargetId":362,"phoneNumber":"3314570633","startedAt":"2026-09-21T16:17:33.745Z","userId":4},"timestamp":"2026-09-21 18:17:33"}
{"callTargetId":362,"cause":21,"causeText":"Call Rejected","channelId":"1790007453.828","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:17:33"}
{"callCampaignId":8,"callTargetId":362,"jobId":"1228","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3314570633","timestamp":"2026-09-21 18:17:33","userId":4}
{"attemptsMade":2,"callTargetId":362,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:17:33"}
{"coldCallId":873,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:17:33"}
{"level":"info","message":"Dialer worker: job 1083 completato","result":{"coldCallId":873,"status":"not_answered"},"timestamp":"2026-09-21 18:17:33"}
{"callCampaignId":8,"callTargetId":225,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3281813782","timestamp":"2026-09-21 18:17:34"}
{"endpoint":"PJSIP/2337393281813782@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":225,"userId":4},"normalizedNumber":"2337393281813782","phoneNumber":"3281813782","timestamp":"2026-09-21 18:17:34"}
{"activeCalls":1,"jobId":"1098","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:17:35"}
{"activeCalls":1,"jobId":"1099","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:17:35"}
{"activeCalls":1,"jobId":"1100","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:17:36"}
{"activeCalls":1,"jobId":"1101","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:17:36"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:17:43"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790007454.829 distrutto","meta":{"callCampaignId":8,"callTargetId":225,"phoneNumber":"3281813782","startedAt":"2026-09-21T16:17:34.592Z","userId":4},"timestamp":"2026-09-21 18:18:04"}
{"callTargetId":225,"cause":0,"causeText":"Unknown","channelId":"1790007454.829","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:18:04"}
{"callCampaignId":8,"callTargetId":225,"jobId":"1229","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3281813782","timestamp":"2026-09-21 18:18:04","userId":4}
{"attemptsMade":2,"callTargetId":225,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:18:04"}
{"coldCallId":874,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:18:04"}
{"level":"info","message":"Dialer worker: job 1089 completato","result":{"coldCallId":874,"status":"not_answered"},"timestamp":"2026-09-21 18:18:04"}
{"callCampaignId":8,"callTargetId":231,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3200383164","timestamp":"2026-09-21 18:18:04"}
{"endpoint":"PJSIP/2337393200383164@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":231,"userId":4},"normalizedNumber":"2337393200383164","phoneNumber":"3200383164","timestamp":"2026-09-21 18:18:04"}
{"activeCalls":1,"jobId":"1102","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:18:07"}
{"activeCalls":1,"jobId":"1103","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:18:07"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790007484.830 distrutto","meta":{"callCampaignId":8,"callTargetId":231,"phoneNumber":"3200383164","startedAt":"2026-09-21T16:18:04.723Z","userId":4},"timestamp":"2026-09-21 18:18:34"}
{"callTargetId":231,"cause":0,"causeText":"Unknown","channelId":"1790007484.830","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:18:34"}
{"callCampaignId":8,"callTargetId":231,"jobId":"1230","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3200383164","timestamp":"2026-09-21 18:18:34","userId":4}
{"attemptsMade":2,"callTargetId":231,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:18:34"}
{"coldCallId":875,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:18:34"}
{"level":"info","message":"Dialer worker: job 1098 completato","result":{"coldCallId":875,"status":"not_answered"},"timestamp":"2026-09-21 18:18:34"}
{"callCampaignId":8,"callTargetId":236,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"335470318","timestamp":"2026-09-21 18:18:34"}
{"endpoint":"PJSIP/233739335470318@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":236,"userId":4},"normalizedNumber":"233739335470318","phoneNumber":"335470318","timestamp":"2026-09-21 18:18:34"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007514.831 distrutto","meta":{"callCampaignId":8,"callTargetId":236,"phoneNumber":"335470318","startedAt":"2026-09-21T16:18:34.839Z","userId":4},"timestamp":"2026-09-21 18:18:34"}
{"callTargetId":236,"cause":21,"causeText":"Call Rejected","channelId":"1790007514.831","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:18:34"}
{"callCampaignId":8,"callTargetId":236,"jobId":"1231","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"335470318","timestamp":"2026-09-21 18:18:34","userId":4}
{"attemptsMade":2,"callTargetId":236,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:18:34"}
{"coldCallId":876,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:18:34"}
{"level":"info","message":"Dialer worker: job 1103 completato","result":{"coldCallId":876,"status":"not_answered"},"timestamp":"2026-09-21 18:18:34"}
{"callCampaignId":8,"callTargetId":257,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3202395618","timestamp":"2026-09-21 18:18:34"}
{"endpoint":"PJSIP/2337393202395618@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":257,"userId":4},"normalizedNumber":"2337393202395618","phoneNumber":"3202395618","timestamp":"2026-09-21 18:18:34"}
{"activeCalls":1,"jobId":"1104","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:18:45"}
{"level":"info","message":"Canale 1790007514.832 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":257,"phoneNumber":"3202395618","startedAt":"2026-09-21T16:18:34.934Z","userId":4},"timestamp":"2026-09-21 18:18:50"}
{"callTargetId":257,"channelId":"1790007514.832","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:18:50"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3202395618\",\"callCampaignId\":8,\"callTargetId\":257,\"userId\":4}","argsRaw":["{phoneNumber:3202395618","callCampaignId:8","callTargetId:257","userId:4}"],"caller":["{phoneNumber:3202395618","callCampaignId:8","callTargetId:257","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007514.832","meta":{"callCampaignId":8,"callTargetId":257,"phoneNumber":"3202395618","startedAt":"2026-09-21T16:18:34.934Z","userId":4},"timestamp":"2026-09-21 18:18:50"}
{"bridgeId":"ac6f5167-70f4-4af6-8d1f-42cdd3ac129e","leadChannelId":"1790007514.832","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:18:50"}
{"channelId":"1790007530.833","connectionId":"a3f74dc1-93e9-49d8-9d34-533d3e147256","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:18:50"}
{"connectionId":"a3f74dc1-93e9-49d8-9d34-533d3e147256","leadChannelId":"1790007514.832","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:18:50"}
{"leadChannelId":"1790007514.832","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:18:50"}
{"level":"info","message":"Canale 1790007530.833 risposto (Up)","timestamp":"2026-09-21 18:18:50"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007530.833","timestamp":"2026-09-21 18:18:50"}
{"args":[],"channelId":"1790007530.833","channelName":"WebSocket/INCOMING/0x709724015010","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:18:50"}
{"bridgeId":"ac6f5167-70f4-4af6-8d1f-42cdd3ac129e","externalChannelId":"1790007530.833","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:18:50"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007514.832","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:18:50"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:18:51"}
{"count":100,"frameBytes":160,"leadChannelId":"1790007514.832","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:18:52"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007514.832","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:18:52"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007514.832","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:18:52","ttsMs":0}
{"count":200,"frameBytes":160,"leadChannelId":"1790007514.832","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:18:54"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007514.832","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:18:56"}
{"level":"info","message":"StasisEnd canale 1790007514.832","meta":{"callCampaignId":8,"callTargetId":257,"phoneNumber":"3202395618","startedAt":"2026-09-21T16:18:34.934Z","userId":4},"timestamp":"2026-09-21 18:18:57"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007514.832 distrutto","timestamp":"2026-09-21 18:18:57"}
{"level":"info","message":"149.36.1.192 - - [21/Sep/2026:16:19:01 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36\"","timestamp":"2026-09-21 18:19:01"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1790007548.835","timestamp":"2026-09-21 18:19:09"}
{"channelId":"1790007548.835","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 18:19:09"}
{"callerNumber":"3200383164","channelId":"1790007548.835","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 18:19:09"}
{"callerNumber":"3200383164","channelId":"1790007548.835","chiamatePrecedenti":2,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":231,"timestamp":"2026-09-21 18:19:09","ultimoEsito":"not_answered"}
{"bridgeId":"73e332cb-6625-450e-964a-f176aaab02ad","leadChannelId":"1790007548.835","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:19:09"}
{"channelId":"1790007549.836","connectionId":"d96a83fa-68ed-4591-85ee-2f2fcbd3d312","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:19:09"}
{"connectionId":"d96a83fa-68ed-4591-85ee-2f2fcbd3d312","leadChannelId":"1790007548.835","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:19:09"}
{"leadChannelId":"1790007548.835","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:19:09"}
{"level":"info","message":"Canale 1790007549.836 risposto (Up)","timestamp":"2026-09-21 18:19:09"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007549.836","timestamp":"2026-09-21 18:19:09"}
{"args":[],"channelId":"1790007549.836","channelName":"WebSocket/INCOMING/0x70970c01dcb0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:19:09"}
{"bridgeId":"73e332cb-6625-450e-964a-f176aaab02ad","externalChannelId":"1790007549.836","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:19:09"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:19:09"}
{"leadChannelId":"1790007514.832","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:19:09"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:19:09"}
{"level":"info","message":"StasisEnd canale 1790007530.833","timestamp":"2026-09-21 18:19:09"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007530.833 distrutto","timestamp":"2026-09-21 18:19:09"}
{"code":1000,"leadChannelId":"1790007514.832","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:19:09"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007514.832 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:19:09"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:19:09"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007548.835","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:19:10"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1790007548.835","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:19:10"}
{"audioDurationMs":19969,"chars":346,"leadChannelId":"1790007548.835","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:19:10","ttsMs":0}
{"finalResult":null,"leadChannelId":"1790007514.832","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:19:11"}
{"callCampaignId":8,"callTargetId":257,"jobId":"1232","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3202395618","timestamp":"2026-09-21 18:19:11","userId":4}
{"attemptsMade":2,"callTargetId":257,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:19:11"}
{"coldCallId":877,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:19:11"}
{"level":"info","message":"Dialer worker: job 1101 completato","result":{"coldCallId":877,"status":"hung_up_early"},"timestamp":"2026-09-21 18:19:11"}
{"callCampaignId":8,"callTargetId":354,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3486015963","timestamp":"2026-09-21 18:19:11"}
{"endpoint":"PJSIP/2337393486015963@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":354,"userId":4},"normalizedNumber":"2337393486015963","phoneNumber":"3486015963","timestamp":"2026-09-21 18:19:11"}
{"count":100,"frameBytes":160,"leadChannelId":"1790007548.835","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:19:12"}
{"level":"info","message":"StasisEnd canale 1790007548.835","timestamp":"2026-09-21 18:19:14"}
{"activeCalls":1,"jobId":"1105","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:19:16"}
{"level":"info","message":"Canale 1790007551.838 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":354,"phoneNumber":"3486015963","startedAt":"2026-09-21T16:19:11.696Z","userId":4},"timestamp":"2026-09-21 18:19:25"}
{"callTargetId":354,"channelId":"1790007551.838","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:19:25"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3486015963\",\"callCampaignId\":8,\"callTargetId\":354,\"userId\":4}","argsRaw":["{phoneNumber:3486015963","callCampaignId:8","callTargetId:354","userId:4}"],"caller":["{phoneNumber:3486015963","callCampaignId:8","callTargetId:354","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007551.838","meta":{"callCampaignId":8,"callTargetId":354,"phoneNumber":"3486015963","startedAt":"2026-09-21T16:19:11.696Z","userId":4},"timestamp":"2026-09-21 18:19:25"}
{"bridgeId":"5813f189-be53-4f5e-a370-5ec44cec3422","leadChannelId":"1790007551.838","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:19:25"}
{"channelId":"1790007565.840","connectionId":"8407fc31-2165-4be2-9037-0df6b30b61c9","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:19:25"}
{"connectionId":"8407fc31-2165-4be2-9037-0df6b30b61c9","leadChannelId":"1790007551.838","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:19:25"}
{"leadChannelId":"1790007551.838","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:19:25"}
{"level":"info","message":"Canale 1790007565.840 risposto (Up)","timestamp":"2026-09-21 18:19:25"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007565.840","timestamp":"2026-09-21 18:19:25"}
{"args":[],"channelId":"1790007565.840","channelName":"WebSocket/INCOMING/0x70973800a390","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:19:25"}
{"bridgeId":"5813f189-be53-4f5e-a370-5ec44cec3422","externalChannelId":"1790007565.840","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:19:25"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007551.838","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:19:25"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:19:26"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:19:26"}
{"leadChannelId":"1790007548.835","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:19:26"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:19:26"}
{"level":"info","message":"StasisEnd canale 1790007549.836","timestamp":"2026-09-21 18:19:26"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007549.836 distrutto","timestamp":"2026-09-21 18:19:26"}
{"code":1000,"leadChannelId":"1790007548.835","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:19:26"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007548.835 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:19:26"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007551.838","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:19:27"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007551.838","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:19:27","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007551.838","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:19:27"}
{"finalResult":null,"leadChannelId":"1790007548.835","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:19:28"}
{"jobRimossi":1,"level":"info","message":"Ritentativi in coda annullati: il cliente ci ha richiamato","targetId":231,"timestamp":"2026-09-21 18:19:28"}
{"callerNumber":"3200383164","campaignId":8,"level":"info","message":"Target chiuso: il cliente ci ha richiamato","targetId":231,"timestamp":"2026-09-21 18:19:28"}
{"callerNumber":"3200383164","channelId":"1790007548.835","coldCallId":878,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 18:19:28"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007551.838","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:19:29"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007551.838","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:19:31"}
{"count":400,"frameBytes":160,"leadChannelId":"1790007551.838","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:19:33"}
{"count":500,"frameBytes":160,"leadChannelId":"1790007551.838","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:19:35"}
{"count":600,"frameBytes":160,"leadChannelId":"1790007551.838","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:19:37"}
{"count":700,"frameBytes":160,"leadChannelId":"1790007551.838","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:19:39"}
{"level":"info","message":"StasisEnd canale 1790007551.838","meta":{"callCampaignId":8,"callTargetId":354,"phoneNumber":"3486015963","startedAt":"2026-09-21T16:19:11.696Z","userId":4},"timestamp":"2026-09-21 18:19:40"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007551.838 distrutto","timestamp":"2026-09-21 18:19:40"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:19:44"}
{"leadChannelId":"1790007551.838","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:19:44"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:19:44"}
{"leadChannelId":"1790007551.838","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:19:44"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:19:44"}
{"level":"info","message":"StasisEnd canale 1790007565.840","timestamp":"2026-09-21 18:19:44"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007565.840 distrutto","timestamp":"2026-09-21 18:19:44"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007551.838 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:19:44"}
{"code":1000,"leadChannelId":"1790007551.838","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:19:44"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:19:45"}
{"activeCalls":1,"jobId":"1106","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:19:46"}
{"finalResult":null,"leadChannelId":"1790007551.838","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:19:46"}
{"callCampaignId":8,"callTargetId":354,"jobId":"1233","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3486015963","timestamp":"2026-09-21 18:19:47","userId":4}
{"attemptsMade":2,"callTargetId":354,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:19:47"}
{"coldCallId":879,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:19:47"}
{"level":"info","message":"Dialer worker: job 1075 completato","result":{"coldCallId":879,"status":"hung_up_early"},"timestamp":"2026-09-21 18:19:47"}
{"callCampaignId":8,"callTargetId":275,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"336410996","timestamp":"2026-09-21 18:19:47"}
{"endpoint":"PJSIP/233739336410996@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":275,"userId":4},"normalizedNumber":"233739336410996","phoneNumber":"336410996","timestamp":"2026-09-21 18:19:47"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007587.844 distrutto","meta":{"callCampaignId":8,"callTargetId":275,"phoneNumber":"336410996","startedAt":"2026-09-21T16:19:47.037Z","userId":4},"timestamp":"2026-09-21 18:19:47"}
{"callTargetId":275,"cause":21,"causeText":"Call Rejected","channelId":"1790007587.844","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:19:47"}
{"callCampaignId":8,"callTargetId":275,"jobId":"1234","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"336410996","timestamp":"2026-09-21 18:19:47","userId":4}
{"attemptsMade":2,"callTargetId":275,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:19:47"}
{"coldCallId":880,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:19:47"}
{"level":"info","message":"Dialer worker: job 1107 completato","result":{"coldCallId":880,"status":"not_answered"},"timestamp":"2026-09-21 18:19:47"}
{"callCampaignId":8,"callTargetId":224,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3319147065","timestamp":"2026-09-21 18:19:47"}
{"endpoint":"PJSIP/2337393319147065@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":224,"userId":4},"normalizedNumber":"2337393319147065","phoneNumber":"3319147065","timestamp":"2026-09-21 18:19:47"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007587.845 distrutto","meta":{"callCampaignId":8,"callTargetId":224,"phoneNumber":"3319147065","startedAt":"2026-09-21T16:19:47.738Z","userId":4},"timestamp":"2026-09-21 18:19:47"}
{"callTargetId":224,"cause":21,"causeText":"Call Rejected","channelId":"1790007587.845","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:19:47"}
{"callCampaignId":8,"callTargetId":224,"jobId":"1235","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3319147065","timestamp":"2026-09-21 18:19:47","userId":4}
{"attemptsMade":2,"callTargetId":224,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:19:47"}
{"coldCallId":881,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:19:47"}
{"level":"info","message":"Dialer worker: job 1084 completato","result":{"coldCallId":881,"status":"not_answered"},"timestamp":"2026-09-21 18:19:47"}
{"callCampaignId":8,"callTargetId":217,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3381636073","timestamp":"2026-09-21 18:19:47"}
{"endpoint":"PJSIP/2337393381636073@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":217,"userId":4},"normalizedNumber":"2337393381636073","phoneNumber":"3381636073","timestamp":"2026-09-21 18:19:47"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007587.846 distrutto","meta":{"callCampaignId":8,"callTargetId":217,"phoneNumber":"3381636073","startedAt":"2026-09-21T16:19:47.875Z","userId":4},"timestamp":"2026-09-21 18:19:47"}
{"callTargetId":217,"cause":21,"causeText":"Call Rejected","channelId":"1790007587.846","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:19:47"}
{"callCampaignId":8,"callTargetId":217,"jobId":"1236","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3381636073","timestamp":"2026-09-21 18:19:47","userId":4}
{"attemptsMade":2,"callTargetId":217,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:19:47"}
{"coldCallId":882,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:19:47"}
{"level":"info","message":"Dialer worker: job 1100 completato","result":{"coldCallId":882,"status":"not_answered"},"timestamp":"2026-09-21 18:19:47"}
{"callCampaignId":8,"callTargetId":233,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3332813946","timestamp":"2026-09-21 18:19:48"}
{"endpoint":"PJSIP/2337393332813946@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":233,"userId":4},"normalizedNumber":"2337393332813946","phoneNumber":"3332813946","timestamp":"2026-09-21 18:19:48"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007588.847 distrutto","meta":{"callCampaignId":8,"callTargetId":233,"phoneNumber":"3332813946","startedAt":"2026-09-21T16:19:48.036Z","userId":4},"timestamp":"2026-09-21 18:19:48"}
{"callTargetId":233,"cause":21,"causeText":"Call Rejected","channelId":"1790007588.847","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:19:48"}
{"callCampaignId":8,"callTargetId":233,"jobId":"1237","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3332813946","timestamp":"2026-09-21 18:19:48","userId":4}
{"attemptsMade":2,"callTargetId":233,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:19:48"}
{"coldCallId":883,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:19:48"}
{"level":"info","message":"Dialer worker: job 1108 completato","result":{"coldCallId":883,"status":"not_answered"},"timestamp":"2026-09-21 18:19:48"}
{"callCampaignId":8,"callTargetId":221,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"33989680118","timestamp":"2026-09-21 18:19:48"}
{"endpoint":"PJSIP/23373933989680118@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":221,"userId":4},"normalizedNumber":"23373933989680118","phoneNumber":"33989680118","timestamp":"2026-09-21 18:19:48"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007588.848 distrutto","meta":{"callCampaignId":8,"callTargetId":221,"phoneNumber":"33989680118","startedAt":"2026-09-21T16:19:48.726Z","userId":4},"timestamp":"2026-09-21 18:19:48"}
{"callTargetId":221,"cause":21,"causeText":"Call Rejected","channelId":"1790007588.848","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:19:48"}
{"callCampaignId":8,"callTargetId":221,"jobId":"1238","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"33989680118","timestamp":"2026-09-21 18:19:48","userId":4}
{"attemptsMade":2,"callTargetId":221,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:19:48"}
{"coldCallId":884,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:19:48"}
{"level":"info","message":"Dialer worker: job 1087 completato","result":{"coldCallId":884,"status":"not_answered"},"timestamp":"2026-09-21 18:19:48"}
{"callCampaignId":8,"callTargetId":296,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"330807930","timestamp":"2026-09-21 18:19:48"}
{"endpoint":"PJSIP/233739330807930@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":296,"userId":4},"normalizedNumber":"233739330807930","phoneNumber":"330807930","timestamp":"2026-09-21 18:19:48"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007588.849 distrutto","meta":{"callCampaignId":8,"callTargetId":296,"phoneNumber":"330807930","startedAt":"2026-09-21T16:19:48.820Z","userId":4},"timestamp":"2026-09-21 18:19:48"}
{"callTargetId":296,"cause":21,"causeText":"Call Rejected","channelId":"1790007588.849","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:19:48"}
{"callCampaignId":8,"callTargetId":296,"jobId":"1239","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"330807930","timestamp":"2026-09-21 18:19:48","userId":4}
{"attemptsMade":2,"callTargetId":296,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:19:48"}
{"coldCallId":885,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:19:48"}
{"level":"info","message":"Dialer worker: job 1088 completato","result":{"coldCallId":885,"status":"not_answered"},"timestamp":"2026-09-21 18:19:48"}
{"callCampaignId":8,"callTargetId":253,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3485529153","timestamp":"2026-09-21 18:19:48"}
{"endpoint":"PJSIP/2337393485529153@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":253,"userId":4},"normalizedNumber":"2337393485529153","phoneNumber":"3485529153","timestamp":"2026-09-21 18:19:48"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:19:57"}
{"level":"info","message":"Canale 1790007588.850 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":253,"phoneNumber":"3485529153","startedAt":"2026-09-21T16:19:48.956Z","userId":4},"timestamp":"2026-09-21 18:20:07"}
{"callTargetId":253,"channelId":"1790007588.850","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:20:07"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3485529153\",\"callCampaignId\":8,\"callTargetId\":253,\"userId\":4}","argsRaw":["{phoneNumber:3485529153","callCampaignId:8","callTargetId:253","userId:4}"],"caller":["{phoneNumber:3485529153","callCampaignId:8","callTargetId:253","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007588.850","meta":{"callCampaignId":8,"callTargetId":253,"phoneNumber":"3485529153","startedAt":"2026-09-21T16:19:48.956Z","userId":4},"timestamp":"2026-09-21 18:20:07"}
{"bridgeId":"9efc8c9b-7886-45e6-9810-f4d7226db67a","leadChannelId":"1790007588.850","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:20:07"}
{"channelId":"1790007607.851","connectionId":"df470190-beda-4428-8aa3-d0c6587962f3","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:20:07"}
{"connectionId":"df470190-beda-4428-8aa3-d0c6587962f3","leadChannelId":"1790007588.850","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:20:07"}
{"leadChannelId":"1790007588.850","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:20:07"}
{"level":"info","message":"Canale 1790007607.851 risposto (Up)","timestamp":"2026-09-21 18:20:07"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007607.851","timestamp":"2026-09-21 18:20:07"}
{"args":[],"channelId":"1790007607.851","channelName":"WebSocket/INCOMING/0x70970436a370","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:20:07"}
{"bridgeId":"9efc8c9b-7886-45e6-9810-f4d7226db67a","externalChannelId":"1790007607.851","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:20:07"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:20:07"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:20:07"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007588.850","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:20:09"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007588.850","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:20:09","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:20:09"}
{"leadChannelId":"1790007588.850","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 18:20:10"}
{"leadChannelId":"1790007588.850","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 18:20:10"}
{"leadChannelId":"1790007588.850","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 18:20:10"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:20:11"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:20:13"}
{"count":400,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:20:15"}
{"count":500,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:20:17"}
{"count":600,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:20:19"}
{"activeCalls":1,"jobId":"1109","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:20:19"}
{"count":700,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:20:21"}
{"count":800,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:20:23"}
{"count":900,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:20:25"}
{"count":1000,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:20:27"}
{"count":1100,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:20:29"}
{"count":1200,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:20:31"}
{"count":1300,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:20:33"}
{"count":1400,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:20:35"}
{"count":1500,"frameBytes":160,"leadChannelId":"1790007588.850","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:20:37"}
{"level":"info","message":"StasisEnd canale 1790007588.850","meta":{"callCampaignId":8,"callTargetId":253,"phoneNumber":"3485529153","startedAt":"2026-09-21T16:19:48.956Z","userId":4},"timestamp":"2026-09-21 18:20:39"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007588.850 distrutto","timestamp":"2026-09-21 18:20:39"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:20:51"}
{"leadChannelId":"1790007588.850","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:20:51"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:20:51"}
{"level":"info","message":"StasisEnd canale 1790007607.851","timestamp":"2026-09-21 18:20:51"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007588.850 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:20:51"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007607.851 distrutto","timestamp":"2026-09-21 18:20:51"}
{"code":1000,"leadChannelId":"1790007588.850","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:20:51"}
{"finalResult":null,"leadChannelId":"1790007588.850","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:20:53"}
{"callCampaignId":8,"callTargetId":253,"jobId":"1240","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3485529153","timestamp":"2026-09-21 18:20:53","userId":4}
{"attemptsMade":2,"callTargetId":253,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:20:53"}
{"coldCallId":886,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:20:53"}
{"level":"info","message":"Dialer worker: job 1106 completato","result":{"coldCallId":886,"status":"hung_up_early"},"timestamp":"2026-09-21 18:20:53"}
{"callCampaignId":8,"callTargetId":242,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3271451184","timestamp":"2026-09-21 18:20:53"}
{"endpoint":"PJSIP/2337393271451184@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":242,"userId":4},"normalizedNumber":"2337393271451184","phoneNumber":"3271451184","timestamp":"2026-09-21 18:20:53"}
{"level":"info","message":"Canale 1790007653.854 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":242,"phoneNumber":"3271451184","startedAt":"2026-09-21T16:20:53.857Z","userId":4},"timestamp":"2026-09-21 18:21:01"}
{"callTargetId":242,"channelId":"1790007653.854","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:21:01"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3271451184\",\"callCampaignId\":8,\"callTargetId\":242,\"userId\":4}","argsRaw":["{phoneNumber:3271451184","callCampaignId:8","callTargetId:242","userId:4}"],"caller":["{phoneNumber:3271451184","callCampaignId:8","callTargetId:242","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007653.854","meta":{"callCampaignId":8,"callTargetId":242,"phoneNumber":"3271451184","startedAt":"2026-09-21T16:20:53.857Z","userId":4},"timestamp":"2026-09-21 18:21:01"}
{"bridgeId":"95d92bc2-5ce0-401b-87a5-f7037a459643","leadChannelId":"1790007653.854","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:21:01"}
{"channelId":"1790007661.855","connectionId":"c70347be-3bc4-4c50-bb20-b7488fa4e2c1","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:21:01"}
{"connectionId":"c70347be-3bc4-4c50-bb20-b7488fa4e2c1","leadChannelId":"1790007653.854","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:21:01"}
{"leadChannelId":"1790007653.854","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:21:01"}
{"level":"info","message":"Canale 1790007661.855 risposto (Up)","timestamp":"2026-09-21 18:21:01"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007661.855","timestamp":"2026-09-21 18:21:01"}
{"args":[],"channelId":"1790007661.855","channelName":"WebSocket/INCOMING/0x70971404c960","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:21:01"}
{"bridgeId":"95d92bc2-5ce0-401b-87a5-f7037a459643","externalChannelId":"1790007661.855","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:21:01"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007653.854","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:21:01"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:21:02"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007653.854","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:21:03"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007653.854","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:21:03","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007653.854","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:21:03"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007653.854","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:21:05"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007653.854","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:21:07"}
{"count":400,"frameBytes":160,"leadChannelId":"1790007653.854","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:21:09"}
{"count":500,"frameBytes":160,"leadChannelId":"1790007653.854","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:21:11"}
{"count":600,"frameBytes":160,"leadChannelId":"1790007653.854","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:21:13"}
{"count":700,"frameBytes":160,"leadChannelId":"1790007653.854","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:21:15"}
{"level":"info","message":"StasisEnd canale 1790007653.854","meta":{"callCampaignId":8,"callTargetId":242,"phoneNumber":"3271451184","startedAt":"2026-09-21T16:20:53.857Z","userId":4},"timestamp":"2026-09-21 18:21:16"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007653.854 distrutto","timestamp":"2026-09-21 18:21:16"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:21:20"}
{"leadChannelId":"1790007653.854","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:21:20"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:21:20"}
{"leadChannelId":"1790007653.854","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:21:20"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:21:20"}
{"level":"info","message":"StasisEnd canale 1790007661.855","timestamp":"2026-09-21 18:21:20"}
{"code":1000,"leadChannelId":"1790007653.854","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:21:20"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007661.855 distrutto","timestamp":"2026-09-21 18:21:20"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007653.854 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:21:20"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:21:20"}
{"activeCalls":1,"jobId":"1111","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:21:21"}
{"activeCalls":1,"jobId":"1112","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:21:21"}
{"activeCalls":1,"jobId":"1113","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:21:22"}
{"finalResult":null,"leadChannelId":"1790007653.854","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:21:22"}
{"callCampaignId":8,"callTargetId":242,"jobId":"1241","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3271451184","timestamp":"2026-09-21 18:21:22","userId":4}
{"attemptsMade":2,"callTargetId":242,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:21:22"}
{"coldCallId":887,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:21:22"}
{"level":"info","message":"Dialer worker: job 1109 completato","result":{"coldCallId":887,"status":"hung_up_early"},"timestamp":"2026-09-21 18:21:22"}
{"callCampaignId":8,"callTargetId":250,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"335397429","timestamp":"2026-09-21 18:21:22"}
{"endpoint":"PJSIP/233739335397429@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":250,"userId":4},"normalizedNumber":"233739335397429","phoneNumber":"335397429","timestamp":"2026-09-21 18:21:22"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007682.858 distrutto","meta":{"callCampaignId":8,"callTargetId":250,"phoneNumber":"335397429","startedAt":"2026-09-21T16:21:22.921Z","userId":4},"timestamp":"2026-09-21 18:21:22"}
{"callTargetId":250,"cause":21,"causeText":"Call Rejected","channelId":"1790007682.858","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:21:22"}
{"callCampaignId":8,"callTargetId":250,"jobId":"1242","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"335397429","timestamp":"2026-09-21 18:21:22","userId":4}
{"attemptsMade":2,"callTargetId":250,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:21:22"}
{"coldCallId":888,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:21:22"}
{"level":"info","message":"Dialer worker: job 1095 completato","result":{"coldCallId":888,"status":"not_answered"},"timestamp":"2026-09-21 18:21:22"}
{"callCampaignId":8,"callTargetId":270,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3397593499","timestamp":"2026-09-21 18:21:23"}
{"endpoint":"PJSIP/2337393397593499@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":270,"userId":4},"normalizedNumber":"2337393397593499","phoneNumber":"3397593499","timestamp":"2026-09-21 18:21:23"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007683.859 distrutto","meta":{"callCampaignId":8,"callTargetId":270,"phoneNumber":"3397593499","startedAt":"2026-09-21T16:21:23.046Z","userId":4},"timestamp":"2026-09-21 18:21:23"}
{"callTargetId":270,"cause":21,"causeText":"Call Rejected","channelId":"1790007683.859","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:21:23"}
{"callCampaignId":8,"callTargetId":270,"jobId":"1243","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3397593499","timestamp":"2026-09-21 18:21:23","userId":4}
{"attemptsMade":2,"callTargetId":270,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:21:23"}
{"coldCallId":889,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:21:23"}
{"level":"info","message":"Dialer worker: job 1099 completato","result":{"coldCallId":889,"status":"not_answered"},"timestamp":"2026-09-21 18:21:23"}
{"callCampaignId":8,"callTargetId":234,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3488577512","timestamp":"2026-09-21 18:21:23"}
{"endpoint":"PJSIP/2337393488577512@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":234,"userId":4},"normalizedNumber":"2337393488577512","phoneNumber":"3488577512","timestamp":"2026-09-21 18:21:23"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:21:32"}
{"activeCalls":1,"jobId":"1114","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:21:45"}
{"activeCalls":1,"jobId":"1115","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:21:46"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790007683.860 distrutto","meta":{"callCampaignId":8,"callTargetId":234,"phoneNumber":"3488577512","startedAt":"2026-09-21T16:21:23.133Z","userId":4},"timestamp":"2026-09-21 18:21:53"}
{"callTargetId":234,"cause":0,"causeText":"Unknown","channelId":"1790007683.860","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:21:53"}
{"callCampaignId":8,"callTargetId":234,"jobId":"1244","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3488577512","timestamp":"2026-09-21 18:21:53","userId":4}
{"attemptsMade":2,"callTargetId":234,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:21:53"}
{"coldCallId":890,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:21:53"}
{"level":"info","message":"Dialer worker: job 1111 completato","result":{"coldCallId":890,"status":"not_answered"},"timestamp":"2026-09-21 18:21:53"}
{"callCampaignId":8,"callTargetId":223,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3398300120","timestamp":"2026-09-21 18:21:53"}
{"endpoint":"PJSIP/2337393398300120@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":223,"userId":4},"normalizedNumber":"2337393398300120","phoneNumber":"3398300120","timestamp":"2026-09-21 18:21:53"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007713.861 distrutto","meta":{"callCampaignId":8,"callTargetId":223,"phoneNumber":"3398300120","startedAt":"2026-09-21T16:21:53.250Z","userId":4},"timestamp":"2026-09-21 18:21:53"}
{"callTargetId":223,"cause":21,"causeText":"Call Rejected","channelId":"1790007713.861","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:21:53"}
{"callCampaignId":8,"callTargetId":223,"jobId":"1245","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3398300120","timestamp":"2026-09-21 18:21:53","userId":4}
{"attemptsMade":2,"callTargetId":223,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:21:53"}
{"coldCallId":891,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:21:53"}
{"level":"info","message":"Dialer worker: job 1112 completato","result":{"coldCallId":891,"status":"not_answered"},"timestamp":"2026-09-21 18:21:53"}
{"callCampaignId":8,"callTargetId":228,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3298531085","timestamp":"2026-09-21 18:21:53"}
{"endpoint":"PJSIP/2337393298531085@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":228,"userId":4},"normalizedNumber":"2337393298531085","phoneNumber":"3298531085","timestamp":"2026-09-21 18:21:53"}
{"level":"info","message":"Canale 1790007713.862 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":228,"phoneNumber":"3298531085","startedAt":"2026-09-21T16:21:53.946Z","userId":4},"timestamp":"2026-09-21 18:22:00"}
{"callTargetId":228,"channelId":"1790007713.862","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:22:00"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3298531085\",\"callCampaignId\":8,\"callTargetId\":228,\"userId\":4}","argsRaw":["{phoneNumber:3298531085","callCampaignId:8","callTargetId:228","userId:4}"],"caller":["{phoneNumber:3298531085","callCampaignId:8","callTargetId:228","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007713.862","meta":{"callCampaignId":8,"callTargetId":228,"phoneNumber":"3298531085","startedAt":"2026-09-21T16:21:53.946Z","userId":4},"timestamp":"2026-09-21 18:22:00"}
{"bridgeId":"6265191c-6327-4109-8cf1-df73f03d96b4","leadChannelId":"1790007713.862","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:22:00"}
{"channelId":"1790007720.863","connectionId":"743285e7-406c-4e62-a1ac-05fc4513ba72","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:22:00"}
{"connectionId":"743285e7-406c-4e62-a1ac-05fc4513ba72","leadChannelId":"1790007713.862","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:22:00"}
{"leadChannelId":"1790007713.862","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:22:00"}
{"level":"info","message":"Canale 1790007720.863 risposto (Up)","timestamp":"2026-09-21 18:22:00"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007720.863","timestamp":"2026-09-21 18:22:00"}
{"args":[],"channelId":"1790007720.863","channelName":"WebSocket/INCOMING/0x70970c02d6c0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:22:00"}
{"bridgeId":"6265191c-6327-4109-8cf1-df73f03d96b4","externalChannelId":"1790007720.863","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:22:00"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007713.862","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:22:00"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:22:00"}
{"leadChannelId":"1790007713.862","level":"info","message":"Trascrizione lead (parziale)","text":"Con","timestamp":"2026-09-21 18:22:02"}
{"count":100,"frameBytes":160,"leadChannelId":"1790007713.862","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:22:02"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007713.862","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:22:02"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007713.862","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:22:02","ttsMs":1}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Con","timestamp":"2026-09-21 18:22:03"}
{"leadChannelId":"1790007713.862","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Con","timestamp":"2026-09-21 18:22:03"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007713.862","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:22:04"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007713.862","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:22:06"}
{"count":400,"frameBytes":160,"leadChannelId":"1790007713.862","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:22:08"}
{"level":"info","message":"StasisEnd canale 1790007713.862","meta":{"callCampaignId":8,"callTargetId":228,"phoneNumber":"3298531085","startedAt":"2026-09-21T16:21:53.946Z","userId":4},"timestamp":"2026-09-21 18:22:09"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007713.862 distrutto","timestamp":"2026-09-21 18:22:09"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:22:13"}
{"leadChannelId":"1790007713.862","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:22:13"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:22:13"}
{"leadChannelId":"1790007713.862","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:22:13"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:22:13"}
{"level":"info","message":"StasisEnd canale 1790007720.863","timestamp":"2026-09-21 18:22:13"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007720.863 distrutto","timestamp":"2026-09-21 18:22:13"}
{"code":1000,"leadChannelId":"1790007713.862","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:22:13"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007713.862 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:22:13"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:22:13"}
{"finalResult":null,"leadChannelId":"1790007713.862","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:22:15"}
{"callCampaignId":8,"callTargetId":228,"jobId":"1246","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3298531085","timestamp":"2026-09-21 18:22:15","userId":4}
{"attemptsMade":2,"callTargetId":228,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:22:15"}
{"coldCallId":892,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:22:15"}
{"level":"info","message":"Dialer worker: job 1114 completato","result":{"coldCallId":892,"status":"hung_up_early"},"timestamp":"2026-09-21 18:22:15"}
{"callCampaignId":8,"callTargetId":218,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3293053157","timestamp":"2026-09-21 18:22:15"}
{"endpoint":"PJSIP/2337393293053157@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":218,"userId":4},"normalizedNumber":"2337393293053157","phoneNumber":"3293053157","timestamp":"2026-09-21 18:22:15"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:22:25"}
{"level":"info","message":"Canale 1790007735.866 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":218,"phoneNumber":"3293053157","startedAt":"2026-09-21T16:22:15.970Z","userId":4},"timestamp":"2026-09-21 18:22:29"}
{"callTargetId":218,"channelId":"1790007735.866","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:22:29"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3293053157\",\"callCampaignId\":8,\"callTargetId\":218,\"userId\":4}","argsRaw":["{phoneNumber:3293053157","callCampaignId:8","callTargetId:218","userId:4}"],"caller":["{phoneNumber:3293053157","callCampaignId:8","callTargetId:218","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007735.866","meta":{"callCampaignId":8,"callTargetId":218,"phoneNumber":"3293053157","startedAt":"2026-09-21T16:22:15.970Z","userId":4},"timestamp":"2026-09-21 18:22:29"}
{"bridgeId":"9ece9334-b670-4ca6-ab5f-14eae8639237","leadChannelId":"1790007735.866","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:22:29"}
{"channelId":"1790007749.867","connectionId":"8211ff81-05de-46e2-a697-31c776196eca","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:22:29"}
{"connectionId":"8211ff81-05de-46e2-a697-31c776196eca","leadChannelId":"1790007735.866","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:22:29"}
{"leadChannelId":"1790007735.866","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:22:29"}
{"level":"info","message":"Canale 1790007749.867 risposto (Up)","timestamp":"2026-09-21 18:22:29"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007749.867","timestamp":"2026-09-21 18:22:29"}
{"args":[],"channelId":"1790007749.867","channelName":"WebSocket/INCOMING/0x709740014d00","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:22:29"}
{"bridgeId":"9ece9334-b670-4ca6-ab5f-14eae8639237","externalChannelId":"1790007749.867","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:22:29"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007735.866","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:22:29"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:22:30"}
{"leadChannelId":"1790007735.866","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 18:22:31"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007735.866","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:22:31"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007735.866","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:22:31","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007735.866","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:22:31"}
{"leadChannelId":"1790007735.866","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 18:22:32"}
{"leadChannelId":"1790007735.866","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 18:22:32"}
{"activeCalls":1,"jobId":"1116","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:22:33"}
{"leadChannelId":"1790007735.866","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 18:22:33"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007735.866","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:22:33"}
{"activeCalls":1,"jobId":"1117","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:22:34"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007735.866","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:22:35"}
{"count":400,"frameBytes":160,"leadChannelId":"1790007735.866","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:22:37"}
{"count":500,"frameBytes":160,"leadChannelId":"1790007735.866","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:22:39"}
{"count":600,"frameBytes":160,"leadChannelId":"1790007735.866","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:22:41"}
{"count":700,"frameBytes":160,"leadChannelId":"1790007735.866","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:22:43"}
{"count":800,"frameBytes":160,"leadChannelId":"1790007735.866","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:22:45"}
{"level":"info","message":"StasisEnd canale 1790007735.866","meta":{"callCampaignId":8,"callTargetId":218,"phoneNumber":"3293053157","startedAt":"2026-09-21T16:22:15.970Z","userId":4},"timestamp":"2026-09-21 18:22:47"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007735.866 distrutto","timestamp":"2026-09-21 18:22:47"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:22:50"}
{"leadChannelId":"1790007735.866","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:22:50"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:22:51"}
{"leadChannelId":"1790007735.866","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:22:51"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:22:51"}
{"level":"info","message":"StasisEnd canale 1790007749.867","timestamp":"2026-09-21 18:22:51"}
{"code":1000,"leadChannelId":"1790007735.866","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:22:51"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007749.867 distrutto","timestamp":"2026-09-21 18:22:51"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007735.866 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:22:51"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:22:51"}
{"finalResult":null,"leadChannelId":"1790007735.866","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:22:53"}
{"callCampaignId":8,"callTargetId":218,"jobId":"1247","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3293053157","timestamp":"2026-09-21 18:22:53","userId":4}
{"attemptsMade":2,"callTargetId":218,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:22:53"}
{"coldCallId":893,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:22:53"}
{"level":"info","message":"Dialer worker: job 1102 completato","result":{"coldCallId":893,"status":"hung_up_early"},"timestamp":"2026-09-21 18:22:53"}
{"callCampaignId":8,"callTargetId":260,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3404766461","timestamp":"2026-09-21 18:22:53"}
{"endpoint":"PJSIP/2337393404766461@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":260,"userId":4},"normalizedNumber":"2337393404766461","phoneNumber":"3404766461","timestamp":"2026-09-21 18:22:53"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:23:03"}
{"level":"info","message":"Canale 1790007773.870 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":260,"phoneNumber":"3404766461","startedAt":"2026-09-21T16:22:53.138Z","userId":4},"timestamp":"2026-09-21 18:23:03"}
{"callTargetId":260,"channelId":"1790007773.870","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:23:03"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3404766461\",\"callCampaignId\":8,\"callTargetId\":260,\"userId\":4}","argsRaw":["{phoneNumber:3404766461","callCampaignId:8","callTargetId:260","userId:4}"],"caller":["{phoneNumber:3404766461","callCampaignId:8","callTargetId:260","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007773.870","meta":{"callCampaignId":8,"callTargetId":260,"phoneNumber":"3404766461","startedAt":"2026-09-21T16:22:53.138Z","userId":4},"timestamp":"2026-09-21 18:23:03"}
{"bridgeId":"1dd2e435-1b6d-42de-ab3a-926a5e895349","leadChannelId":"1790007773.870","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:23:03"}
{"channelId":"1790007783.871","connectionId":"77fb4b04-006c-4cfb-aa33-d3f37129f198","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:23:03"}
{"connectionId":"77fb4b04-006c-4cfb-aa33-d3f37129f198","leadChannelId":"1790007773.870","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:23:03"}
{"leadChannelId":"1790007773.870","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:23:03"}
{"level":"info","message":"Canale 1790007783.871 risposto (Up)","timestamp":"2026-09-21 18:23:03"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007783.871","timestamp":"2026-09-21 18:23:03"}
{"args":[],"channelId":"1790007783.871","channelName":"WebSocket/INCOMING/0x7097300264f0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:23:03"}
{"bridgeId":"1dd2e435-1b6d-42de-ab3a-926a5e895349","externalChannelId":"1790007783.871","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:23:03"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007773.870","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:23:03"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:23:03"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007773.870","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:23:05"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007773.870","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:23:05","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007773.870","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:23:05"}
{"activeCalls":1,"jobId":"1119","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:23:07"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007773.870","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:23:07"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007773.870","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:23:09"}
{"count":400,"frameBytes":160,"leadChannelId":"1790007773.870","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:23:11"}
{"level":"info","message":"StasisEnd canale 1790007773.870","meta":{"callCampaignId":8,"callTargetId":260,"phoneNumber":"3404766461","startedAt":"2026-09-21T16:22:53.138Z","userId":4},"timestamp":"2026-09-21 18:23:11"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007773.870 distrutto","timestamp":"2026-09-21 18:23:11"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:23:15"}
{"leadChannelId":"1790007773.870","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:23:15"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:23:15"}
{"leadChannelId":"1790007773.870","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:23:15"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:23:15"}
{"level":"info","message":"StasisEnd canale 1790007783.871","timestamp":"2026-09-21 18:23:15"}
{"code":1000,"leadChannelId":"1790007773.870","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:23:15"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007783.871 distrutto","timestamp":"2026-09-21 18:23:15"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007773.870 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:23:15"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:23:15"}
{"finalResult":null,"leadChannelId":"1790007773.870","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:23:17"}
{"callCampaignId":8,"callTargetId":260,"jobId":"1248","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3404766461","timestamp":"2026-09-21 18:23:17","userId":4}
{"attemptsMade":2,"callTargetId":260,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:23:17"}
{"coldCallId":894,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:23:17"}
{"level":"info","message":"Dialer worker: job 1104 completato","result":{"coldCallId":894,"status":"hung_up_early"},"timestamp":"2026-09-21 18:23:17"}
{"callCampaignId":8,"callTargetId":248,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3336541827","timestamp":"2026-09-21 18:23:17"}
{"endpoint":"PJSIP/2337393336541827@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":248,"userId":4},"normalizedNumber":"2337393336541827","phoneNumber":"3336541827","timestamp":"2026-09-21 18:23:17"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007797.874 distrutto","meta":{"callCampaignId":8,"callTargetId":248,"phoneNumber":"3336541827","startedAt":"2026-09-21T16:23:17.352Z","userId":4},"timestamp":"2026-09-21 18:23:17"}
{"callTargetId":248,"cause":21,"causeText":"Call Rejected","channelId":"1790007797.874","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:23:17"}
{"callCampaignId":8,"callTargetId":248,"jobId":"1249","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3336541827","timestamp":"2026-09-21 18:23:17","userId":4}
{"attemptsMade":2,"callTargetId":248,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:23:17"}
{"coldCallId":895,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:23:17"}
{"level":"info","message":"Dialer worker: job 1113 completato","result":{"coldCallId":895,"status":"not_answered"},"timestamp":"2026-09-21 18:23:17"}
{"callCampaignId":8,"callTargetId":239,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3275574086","timestamp":"2026-09-21 18:23:18"}
{"endpoint":"PJSIP/2337393275574086@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":239,"userId":4},"normalizedNumber":"2337393275574086","phoneNumber":"3275574086","timestamp":"2026-09-21 18:23:18"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:23:27"}
{"activeCalls":1,"jobId":"1120","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:23:44"}
{"activeCalls":1,"jobId":"1121","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:23:44"}
{"level":"info","message":"Canale 1790007798.875 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":239,"phoneNumber":"3275574086","startedAt":"2026-09-21T16:23:18.140Z","userId":4},"timestamp":"2026-09-21 18:23:44"}
{"callTargetId":239,"channelId":"1790007798.875","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:23:44"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3275574086\",\"callCampaignId\":8,\"callTargetId\":239,\"userId\":4}","argsRaw":["{phoneNumber:3275574086","callCampaignId:8","callTargetId:239","userId:4}"],"caller":["{phoneNumber:3275574086","callCampaignId:8","callTargetId:239","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007798.875","meta":{"callCampaignId":8,"callTargetId":239,"phoneNumber":"3275574086","startedAt":"2026-09-21T16:23:18.140Z","userId":4},"timestamp":"2026-09-21 18:23:44"}
{"bridgeId":"47881852-38f6-4881-94a7-daaaee32a13e","leadChannelId":"1790007798.875","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:23:44"}
{"channelId":"1790007824.876","connectionId":"374d4293-bf59-44da-9351-060323847990","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:23:44"}
{"connectionId":"374d4293-bf59-44da-9351-060323847990","leadChannelId":"1790007798.875","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:23:44"}
{"leadChannelId":"1790007798.875","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:23:44"}
{"level":"info","message":"Canale 1790007824.876 risposto (Up)","timestamp":"2026-09-21 18:23:44"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007824.876","timestamp":"2026-09-21 18:23:44"}
{"args":[],"channelId":"1790007824.876","channelName":"WebSocket/INCOMING/0x7097240016e0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:23:44"}
{"bridgeId":"47881852-38f6-4881-94a7-daaaee32a13e","externalChannelId":"1790007824.876","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:23:44"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007798.875","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:23:44"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:23:45"}
{"activeCalls":1,"jobId":"1122","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:23:45"}
{"leadChannelId":"1790007798.875","level":"info","message":"Trascrizione lead (parziale)","text":"Esponde la Segrete","timestamp":"2026-09-21 18:23:46"}
{"count":100,"frameBytes":160,"leadChannelId":"1790007798.875","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:23:46"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007798.875","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:23:46"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007798.875","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:23:46","ttsMs":0}
{"leadChannelId":"1790007798.875","level":"info","message":"Trascrizione lead (parziale)","text":"Esponde la segreteria telefonica di","timestamp":"2026-09-21 18:23:47"}
{"leadChannelId":"1790007798.875","level":"info","message":"Trascrizione lead (parziale)","text":"Esponde la segreteria telefonica di:","timestamp":"2026-09-21 18:23:48"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007798.875","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:23:48"}
{"leadChannelId":"1790007798.875","level":"info","message":"Trascrizione lead (parziale)","text":"Esponde la segreteria telefonica di: tre","timestamp":"2026-09-21 18:23:49"}
{"leadChannelId":"1790007798.875","level":"info","message":"Trascrizione lead (parziale)","text":"Esponde la segreteria telefonica di tre due","timestamp":"2026-09-21 18:23:49"}
{"leadChannelId":"1790007798.875","level":"info","message":"Segreteria telefonica rilevata, chiudo la chiamata","text":"Esponde la segreteria telefonica di: tre, due,","timestamp":"2026-09-21 18:23:50"}
{"level":"info","message":"StasisEnd canale 1790007824.876","timestamp":"2026-09-21 18:23:50"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007824.876 distrutto","timestamp":"2026-09-21 18:23:50"}
{"code":1000,"leadChannelId":"1790007798.875","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:23:50"}
{"level":"info","message":"StasisEnd canale 1790007798.875","meta":{"callCampaignId":8,"callTargetId":239,"phoneNumber":"3275574086","startedAt":"2026-09-21T16:23:18.140Z","userId":4},"timestamp":"2026-09-21 18:23:50"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007798.875 distrutto","timestamp":"2026-09-21 18:23:50"}
{"finalResult":null,"leadChannelId":"1790007798.875","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:23:50"}
{"coldCallId":896,"level":"info","message":"Tentativo di chiamata completato","status":"voicemail","timestamp":"2026-09-21 18:23:50"}
{"level":"info","message":"Dialer worker: job 1105 completato","result":{"coldCallId":896,"status":"voicemail"},"timestamp":"2026-09-21 18:23:50"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:23:50"}
{"callCampaignId":8,"callTargetId":355,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3487476491","timestamp":"2026-09-21 18:23:50"}
{"endpoint":"PJSIP/2337393487476491@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":355,"userId":4},"normalizedNumber":"2337393487476491","phoneNumber":"3487476491","timestamp":"2026-09-21 18:23:50"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790007830.879 distrutto","meta":{"callCampaignId":8,"callTargetId":355,"phoneNumber":"3487476491","startedAt":"2026-09-21T16:23:50.715Z","userId":4},"timestamp":"2026-09-21 18:23:51"}
{"callTargetId":355,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790007830.879","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:23:51"}
{"callCampaignId":8,"callTargetId":355,"jobId":"1250","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3487476491","timestamp":"2026-09-21 18:23:51","userId":4}
{"attemptsMade":2,"callTargetId":355,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:23:51"}
{"coldCallId":897,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:23:51"}
{"level":"info","message":"Dialer worker: job 1122 completato","result":{"coldCallId":897,"status":"not_answered"},"timestamp":"2026-09-21 18:23:51"}
{"callCampaignId":8,"callTargetId":259,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3662079961","timestamp":"2026-09-21 18:23:51"}
{"endpoint":"PJSIP/2337393662079961@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":259,"userId":4},"normalizedNumber":"2337393662079961","phoneNumber":"3662079961","timestamp":"2026-09-21 18:23:51"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790007831.880 distrutto","meta":{"callCampaignId":8,"callTargetId":259,"phoneNumber":"3662079961","startedAt":"2026-09-21T16:23:51.145Z","userId":4},"timestamp":"2026-09-21 18:24:21"}
{"callTargetId":259,"cause":0,"causeText":"Unknown","channelId":"1790007831.880","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:24:21"}
{"callCampaignId":8,"callTargetId":259,"jobId":"1251","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3662079961","timestamp":"2026-09-21 18:24:21","userId":4}
{"attemptsMade":2,"callTargetId":259,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:24:21"}
{"coldCallId":898,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:24:21"}
{"level":"info","message":"Dialer worker: job 1120 completato","result":{"coldCallId":898,"status":"not_answered"},"timestamp":"2026-09-21 18:24:21"}
{"callCampaignId":8,"callTargetId":320,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"34688100035","timestamp":"2026-09-21 18:24:21"}
{"endpoint":"PJSIP/23373934688100035@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":320,"userId":4},"normalizedNumber":"23373934688100035","phoneNumber":"34688100035","timestamp":"2026-09-21 18:24:21"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790007861.881 distrutto","meta":{"callCampaignId":8,"callTargetId":320,"phoneNumber":"34688100035","startedAt":"2026-09-21T16:24:21.258Z","userId":4},"timestamp":"2026-09-21 18:24:21"}
{"callTargetId":320,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790007861.881","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:24:21"}
{"callCampaignId":8,"callTargetId":320,"jobId":"1252","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"34688100035","timestamp":"2026-09-21 18:24:21","userId":4}
{"attemptsMade":2,"callTargetId":320,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:24:21"}
{"coldCallId":899,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:24:21"}
{"level":"info","message":"Dialer worker: job 1119 completato","result":{"coldCallId":899,"status":"not_answered"},"timestamp":"2026-09-21 18:24:21"}
{"callCampaignId":8,"callTargetId":241,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3384915430","timestamp":"2026-09-21 18:24:22"}
{"endpoint":"PJSIP/2337393384915430@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":241,"userId":4},"normalizedNumber":"2337393384915430","phoneNumber":"3384915430","timestamp":"2026-09-21 18:24:22"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007862.882 distrutto","meta":{"callCampaignId":8,"callTargetId":241,"phoneNumber":"3384915430","startedAt":"2026-09-21T16:24:22.231Z","userId":4},"timestamp":"2026-09-21 18:24:22"}
{"callTargetId":241,"cause":21,"causeText":"Call Rejected","channelId":"1790007862.882","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:24:22"}
{"callCampaignId":8,"callTargetId":241,"jobId":"1253","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3384915430","timestamp":"2026-09-21 18:24:22","userId":4}
{"attemptsMade":2,"callTargetId":241,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:24:22"}
{"coldCallId":900,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:24:22"}
{"level":"info","message":"Dialer worker: job 1097 completato","result":{"coldCallId":900,"status":"not_answered"},"timestamp":"2026-09-21 18:24:22"}
{"callCampaignId":8,"callTargetId":249,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3392252962","timestamp":"2026-09-21 18:24:22"}
{"endpoint":"PJSIP/2337393392252962@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":249,"userId":4},"normalizedNumber":"2337393392252962","phoneNumber":"3392252962","timestamp":"2026-09-21 18:24:22"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007862.883 distrutto","meta":{"callCampaignId":8,"callTargetId":249,"phoneNumber":"3392252962","startedAt":"2026-09-21T16:24:22.429Z","userId":4},"timestamp":"2026-09-21 18:24:22"}
{"callTargetId":249,"cause":21,"causeText":"Call Rejected","channelId":"1790007862.883","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:24:22"}
{"callCampaignId":8,"callTargetId":249,"jobId":"1254","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3392252962","timestamp":"2026-09-21 18:24:22","userId":4}
{"attemptsMade":2,"callTargetId":249,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:24:22"}
{"coldCallId":901,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:24:22"}
{"level":"info","message":"Dialer worker: job 1115 completato","result":{"coldCallId":901,"status":"not_answered"},"timestamp":"2026-09-21 18:24:22"}
{"callCampaignId":8,"callTargetId":220,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3292637225","timestamp":"2026-09-21 18:24:23"}
{"endpoint":"PJSIP/2337393292637225@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":220,"userId":4},"normalizedNumber":"2337393292637225","phoneNumber":"3292637225","timestamp":"2026-09-21 18:24:23"}
{"activeCalls":1,"jobId":"1123","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:24:26"}
{"level":"info","message":"Canale 1790007863.884 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":220,"phoneNumber":"3292637225","startedAt":"2026-09-21T16:24:23.454Z","userId":4},"timestamp":"2026-09-21 18:24:34"}
{"callTargetId":220,"channelId":"1790007863.884","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:24:34"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3292637225\",\"callCampaignId\":8,\"callTargetId\":220,\"userId\":4}","argsRaw":["{phoneNumber:3292637225","callCampaignId:8","callTargetId:220","userId:4}"],"caller":["{phoneNumber:3292637225","callCampaignId:8","callTargetId:220","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007863.884","meta":{"callCampaignId":8,"callTargetId":220,"phoneNumber":"3292637225","startedAt":"2026-09-21T16:24:23.454Z","userId":4},"timestamp":"2026-09-21 18:24:34"}
{"bridgeId":"f302bf0b-b005-4b22-80d6-ffb74bbf1e14","leadChannelId":"1790007863.884","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:24:34"}
{"channelId":"1790007874.885","connectionId":"a358e4a8-a971-480a-bdbf-3a1c0c72a9a9","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:24:34"}
{"connectionId":"a358e4a8-a971-480a-bdbf-3a1c0c72a9a9","leadChannelId":"1790007863.884","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:24:34"}
{"leadChannelId":"1790007863.884","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:24:34"}
{"level":"info","message":"Canale 1790007874.885 risposto (Up)","timestamp":"2026-09-21 18:24:34"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007874.885","timestamp":"2026-09-21 18:24:34"}
{"args":[],"channelId":"1790007874.885","channelName":"WebSocket/INCOMING/0x709738006cd0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:24:34"}
{"bridgeId":"f302bf0b-b005-4b22-80d6-ffb74bbf1e14","externalChannelId":"1790007874.885","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:24:34"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007863.884","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:24:34"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:24:35"}
{"leadChannelId":"1790007863.884","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 18:24:36"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007863.884","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:24:36"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007863.884","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:24:36","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007863.884","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:24:36"}
{"leadChannelId":"1790007863.884","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 18:24:36"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007863.884","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:24:38"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007863.884","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:24:40"}
{"count":400,"frameBytes":160,"leadChannelId":"1790007863.884","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:24:42"}
{"count":500,"frameBytes":160,"leadChannelId":"1790007863.884","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:24:44"}
{"count":600,"frameBytes":160,"leadChannelId":"1790007863.884","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:24:46"}
{"count":700,"frameBytes":160,"leadChannelId":"1790007863.884","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:24:48"}
{"count":800,"frameBytes":160,"leadChannelId":"1790007863.884","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:24:50"}
{"level":"info","message":"StasisEnd canale 1790007863.884","meta":{"callCampaignId":8,"callTargetId":220,"phoneNumber":"3292637225","startedAt":"2026-09-21T16:24:23.454Z","userId":4},"timestamp":"2026-09-21 18:24:51"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007863.884 distrutto","timestamp":"2026-09-21 18:24:51"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:24:55"}
{"leadChannelId":"1790007863.884","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:24:55"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:24:56"}
{"leadChannelId":"1790007863.884","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:24:56"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:24:56"}
{"level":"info","message":"StasisEnd canale 1790007874.885","timestamp":"2026-09-21 18:24:56"}
{"code":1000,"leadChannelId":"1790007863.884","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:24:56"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007874.885 distrutto","timestamp":"2026-09-21 18:24:56"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007863.884 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:24:56"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:24:56"}
{"finalResult":null,"leadChannelId":"1790007863.884","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:24:58"}
{"callCampaignId":8,"callTargetId":220,"jobId":"1255","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3292637225","timestamp":"2026-09-21 18:24:58","userId":4}
{"attemptsMade":2,"callTargetId":220,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:24:58"}
{"coldCallId":902,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:24:58"}
{"level":"info","message":"Dialer worker: job 1116 completato","result":{"coldCallId":902,"status":"hung_up_early"},"timestamp":"2026-09-21 18:24:58"}
{"callCampaignId":8,"callTargetId":247,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3922140872","timestamp":"2026-09-21 18:24:58"}
{"endpoint":"PJSIP/2337393922140872@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":247,"userId":4},"normalizedNumber":"2337393922140872","phoneNumber":"3922140872","timestamp":"2026-09-21 18:24:58"}
{"level":"info","message":"Canale 1790007898.888 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":247,"phoneNumber":"3922140872","startedAt":"2026-09-21T16:24:58.127Z","userId":4},"timestamp":"2026-09-21 18:25:04"}
{"callTargetId":247,"channelId":"1790007898.888","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:25:04"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3922140872\",\"callCampaignId\":8,\"callTargetId\":247,\"userId\":4}","argsRaw":["{phoneNumber:3922140872","callCampaignId:8","callTargetId:247","userId:4}"],"caller":["{phoneNumber:3922140872","callCampaignId:8","callTargetId:247","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007898.888","meta":{"callCampaignId":8,"callTargetId":247,"phoneNumber":"3922140872","startedAt":"2026-09-21T16:24:58.127Z","userId":4},"timestamp":"2026-09-21 18:25:04"}
{"bridgeId":"bf6cbe74-67b9-4a70-9817-811e979e0606","leadChannelId":"1790007898.888","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:25:04"}
{"channelId":"1790007904.889","connectionId":"444045fe-3cd3-4cb4-aaf7-4e2edeec46ef","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:25:04"}
{"connectionId":"444045fe-3cd3-4cb4-aaf7-4e2edeec46ef","leadChannelId":"1790007898.888","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:25:04"}
{"leadChannelId":"1790007898.888","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:25:04"}
{"level":"info","message":"Canale 1790007904.889 risposto (Up)","timestamp":"2026-09-21 18:25:04"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007904.889","timestamp":"2026-09-21 18:25:04"}
{"args":[],"channelId":"1790007904.889","channelName":"WebSocket/INCOMING/0x7097240016e0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:25:04"}
{"bridgeId":"bf6cbe74-67b9-4a70-9817-811e979e0606","externalChannelId":"1790007904.889","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:25:04"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007898.888","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:25:04"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:25:04"}
{"leadChannelId":"1790007898.888","level":"info","message":"Trascrizione lead (parziale)","text":"Esponde la Segreteria","timestamp":"2026-09-21 18:25:06"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007898.888","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:25:06"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007898.888","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:25:06","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007898.888","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:25:06"}
{"leadChannelId":"1790007898.888","level":"info","message":"Trascrizione lead (parziale)","text":"Esponde la segreteria telefonica di","timestamp":"2026-09-21 18:25:07"}
{"leadChannelId":"1790007898.888","level":"info","message":"Trascrizione lead (parziale)","text":"Esponde la segreteria telefonica di:","timestamp":"2026-09-21 18:25:07"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007898.888","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:25:08"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:25:08"}
{"leadChannelId":"1790007898.888","level":"info","message":"Trascrizione lead (parziale)","text":"Esponde la segreteria telefonica di: tre","timestamp":"2026-09-21 18:25:08"}
{"leadChannelId":"1790007898.888","level":"info","message":"Trascrizione lead (parziale)","text":"Esponde la segreteria telefonica di tre nove","timestamp":"2026-09-21 18:25:09"}
{"leadChannelId":"1790007898.888","level":"info","message":"Segreteria telefonica rilevata, chiudo la chiamata","text":"Esponde la segreteria telefonica di tre nove","timestamp":"2026-09-21 18:25:10"}
{"level":"info","message":"StasisEnd canale 1790007904.889","timestamp":"2026-09-21 18:25:10"}
{"code":1000,"leadChannelId":"1790007898.888","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:25:10"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007904.889 distrutto","timestamp":"2026-09-21 18:25:10"}
{"level":"info","message":"StasisEnd canale 1790007898.888","meta":{"callCampaignId":8,"callTargetId":247,"phoneNumber":"3922140872","startedAt":"2026-09-21T16:24:58.127Z","userId":4},"timestamp":"2026-09-21 18:25:10"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007898.888 distrutto","timestamp":"2026-09-21 18:25:10"}
{"finalResult":null,"leadChannelId":"1790007898.888","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:25:10"}
{"coldCallId":903,"level":"info","message":"Tentativo di chiamata completato","status":"voicemail","timestamp":"2026-09-21 18:25:10"}
{"level":"info","message":"Dialer worker: job 1123 completato","result":{"coldCallId":903,"status":"voicemail"},"timestamp":"2026-09-21 18:25:10"}
{"callCampaignId":8,"callTargetId":262,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3501166762","timestamp":"2026-09-21 18:25:10"}
{"endpoint":"PJSIP/2337393501166762@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":262,"userId":4},"normalizedNumber":"2337393501166762","phoneNumber":"3501166762","timestamp":"2026-09-21 18:25:10"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:25:10"}
{"activeCalls":1,"jobId":"1125","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:25:10"}
{"level":"info","message":"Canale 1790007910.892 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":262,"phoneNumber":"3501166762","startedAt":"2026-09-21T16:25:10.117Z","userId":4},"timestamp":"2026-09-21 18:25:28"}
{"callTargetId":262,"channelId":"1790007910.892","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:25:28"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3501166762\",\"callCampaignId\":8,\"callTargetId\":262,\"userId\":4}","argsRaw":["{phoneNumber:3501166762","callCampaignId:8","callTargetId:262","userId:4}"],"caller":["{phoneNumber:3501166762","callCampaignId:8","callTargetId:262","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007910.892","meta":{"callCampaignId":8,"callTargetId":262,"phoneNumber":"3501166762","startedAt":"2026-09-21T16:25:10.117Z","userId":4},"timestamp":"2026-09-21 18:25:28"}
{"bridgeId":"57207a9a-90c6-4e9c-88b0-daa9f48e224c","leadChannelId":"1790007910.892","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:25:28"}
{"channelId":"1790007928.893","connectionId":"21e35fad-4abf-4bfc-8dc9-763976ea3fd9","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:25:28"}
{"connectionId":"21e35fad-4abf-4bfc-8dc9-763976ea3fd9","leadChannelId":"1790007910.892","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:25:28"}
{"leadChannelId":"1790007910.892","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:25:28"}
{"level":"info","message":"Canale 1790007928.893 risposto (Up)","timestamp":"2026-09-21 18:25:28"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790007928.893","timestamp":"2026-09-21 18:25:28"}
{"args":[],"channelId":"1790007928.893","channelName":"WebSocket/INCOMING/0x7097200155f0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:25:28"}
{"bridgeId":"57207a9a-90c6-4e9c-88b0-daa9f48e224c","externalChannelId":"1790007928.893","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:25:28"}
{"count":1,"frameBytes":160,"leadChannelId":"1790007910.892","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:25:28"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:25:28"}
{"leadChannelId":"1790007910.892","level":"info","message":"Trascrizione lead (parziale)","text":"Sì,","timestamp":"2026-09-21 18:25:29"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790007910.892","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:25:30"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790007910.892","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:25:30","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790007910.892","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:25:30"}
{"leadChannelId":"1790007910.892","level":"info","message":"Trascrizione lead (parziale)","text":"Sì?","timestamp":"2026-09-21 18:25:30"}
{"count":200,"frameBytes":160,"leadChannelId":"1790007910.892","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:25:32"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Sì?","timestamp":"2026-09-21 18:25:32"}
{"leadChannelId":"1790007910.892","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Sì?","timestamp":"2026-09-21 18:25:32"}
{"count":300,"frameBytes":160,"leadChannelId":"1790007910.892","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:25:34"}
{"count":400,"frameBytes":160,"leadChannelId":"1790007910.892","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:25:36"}
{"count":500,"frameBytes":160,"leadChannelId":"1790007910.892","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:25:38"}
{"level":"info","message":"StasisEnd canale 1790007910.892","meta":{"callCampaignId":8,"callTargetId":262,"phoneNumber":"3501166762","startedAt":"2026-09-21T16:25:10.117Z","userId":4},"timestamp":"2026-09-21 18:25:39"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007910.892 distrutto","timestamp":"2026-09-21 18:25:39"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:25:42"}
{"leadChannelId":"1790007910.892","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:25:42"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:25:42"}
{"leadChannelId":"1790007910.892","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:25:42"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:25:42"}
{"level":"info","message":"StasisEnd canale 1790007928.893","timestamp":"2026-09-21 18:25:42"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790007928.893 distrutto","timestamp":"2026-09-21 18:25:42"}
{"code":1000,"leadChannelId":"1790007910.892","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:25:42"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790007910.892 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:25:42"}
{"activeCalls":1,"jobId":"1126","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:25:43"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:25:43"}
{"activeCalls":1,"jobId":"1127","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:25:43"}
{"activeCalls":1,"jobId":"1128","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:25:44"}
{"finalResult":null,"leadChannelId":"1790007910.892","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:25:44"}
{"callCampaignId":8,"callTargetId":262,"jobId":"1256","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3501166762","timestamp":"2026-09-21 18:25:44","userId":4}
{"attemptsMade":2,"callTargetId":262,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:25:44"}
{"coldCallId":904,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:25:44"}
{"level":"info","message":"Dialer worker: job 1124 completato","result":{"coldCallId":904,"status":"hung_up_early"},"timestamp":"2026-09-21 18:25:44"}
{"callCampaignId":8,"callTargetId":271,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3470877661","timestamp":"2026-09-21 18:25:45"}
{"endpoint":"PJSIP/2337393470877661@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":271,"userId":4},"normalizedNumber":"2337393470877661","phoneNumber":"3470877661","timestamp":"2026-09-21 18:25:45"}
{"activeCalls":1,"jobId":"1129","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:25:45"}
{"activeCalls":1,"jobId":"1130","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:25:46"}
{"activeCalls":1,"jobId":"1131","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:25:47"}
{"activeCalls":1,"jobId":"1132","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:25:48"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790007945.896 distrutto","meta":{"callCampaignId":8,"callTargetId":271,"phoneNumber":"3470877661","startedAt":"2026-09-21T16:25:45.146Z","userId":4},"timestamp":"2026-09-21 18:25:52"}
{"callTargetId":271,"cause":17,"causeText":"User busy","channelId":"1790007945.896","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:25:52"}
{"callCampaignId":8,"callTargetId":271,"jobId":"1257","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3470877661","timestamp":"2026-09-21 18:25:52","userId":4}
{"attemptsMade":2,"callTargetId":271,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:25:52"}
{"coldCallId":905,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:25:52"}
{"level":"info","message":"Dialer worker: job 1126 completato","result":{"coldCallId":905,"status":"not_answered"},"timestamp":"2026-09-21 18:25:52"}
{"callCampaignId":8,"callTargetId":246,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3357538541","timestamp":"2026-09-21 18:25:52"}
{"endpoint":"PJSIP/2337393357538541@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":246,"userId":4},"normalizedNumber":"2337393357538541","phoneNumber":"3357538541","timestamp":"2026-09-21 18:25:52"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007952.897 distrutto","meta":{"callCampaignId":8,"callTargetId":246,"phoneNumber":"3357538541","startedAt":"2026-09-21T16:25:52.539Z","userId":4},"timestamp":"2026-09-21 18:25:52"}
{"callTargetId":246,"cause":21,"causeText":"Call Rejected","channelId":"1790007952.897","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:25:52"}
{"callCampaignId":8,"callTargetId":246,"jobId":"1258","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3357538541","timestamp":"2026-09-21 18:25:52","userId":4}
{"attemptsMade":2,"callTargetId":246,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:25:52"}
{"coldCallId":906,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:25:52"}
{"level":"info","message":"Dialer worker: job 1117 completato","result":{"coldCallId":906,"status":"not_answered"},"timestamp":"2026-09-21 18:25:52"}
{"callCampaignId":8,"callTargetId":254,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3315451799","timestamp":"2026-09-21 18:25:53"}
{"endpoint":"PJSIP/2337393315451799@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":254,"userId":4},"normalizedNumber":"2337393315451799","phoneNumber":"3315451799","timestamp":"2026-09-21 18:25:53"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007953.898 distrutto","meta":{"callCampaignId":8,"callTargetId":254,"phoneNumber":"3315451799","startedAt":"2026-09-21T16:25:53.578Z","userId":4},"timestamp":"2026-09-21 18:25:53"}
{"callTargetId":254,"cause":21,"causeText":"Call Rejected","channelId":"1790007953.898","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:25:53"}
{"callCampaignId":8,"callTargetId":254,"jobId":"1259","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3315451799","timestamp":"2026-09-21 18:25:53","userId":4}
{"attemptsMade":2,"callTargetId":254,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:25:53"}
{"coldCallId":907,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:25:53"}
{"level":"info","message":"Dialer worker: job 1121 completato","result":{"coldCallId":907,"status":"not_answered"},"timestamp":"2026-09-21 18:25:53"}
{"callCampaignId":8,"callTargetId":266,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3311499422","timestamp":"2026-09-21 18:25:54"}
{"endpoint":"PJSIP/2337393311499422@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":266,"userId":4},"normalizedNumber":"2337393311499422","phoneNumber":"3311499422","timestamp":"2026-09-21 18:25:54"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007954.899 distrutto","meta":{"callCampaignId":8,"callTargetId":266,"phoneNumber":"3311499422","startedAt":"2026-09-21T16:25:54.633Z","userId":4},"timestamp":"2026-09-21 18:25:54"}
{"callTargetId":266,"cause":21,"causeText":"Call Rejected","channelId":"1790007954.899","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:25:54"}
{"callCampaignId":8,"callTargetId":266,"jobId":"1260","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3311499422","timestamp":"2026-09-21 18:25:54","userId":4}
{"attemptsMade":2,"callTargetId":266,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:25:54"}
{"coldCallId":908,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:25:54"}
{"level":"info","message":"Dialer worker: job 1125 completato","result":{"coldCallId":908,"status":"not_answered"},"timestamp":"2026-09-21 18:25:54"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:25:55"}
{"callCampaignId":8,"callTargetId":269,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3384066786","timestamp":"2026-09-21 18:25:55"}
{"endpoint":"PJSIP/2337393384066786@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":269,"userId":4},"normalizedNumber":"2337393384066786","phoneNumber":"3384066786","timestamp":"2026-09-21 18:25:55"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007955.900 distrutto","meta":{"callCampaignId":8,"callTargetId":269,"phoneNumber":"3384066786","startedAt":"2026-09-21T16:25:55.641Z","userId":4},"timestamp":"2026-09-21 18:25:55"}
{"callTargetId":269,"cause":21,"causeText":"Call Rejected","channelId":"1790007955.900","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:25:55"}
{"callCampaignId":8,"callTargetId":269,"jobId":"1261","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3384066786","timestamp":"2026-09-21 18:25:55","userId":4}
{"attemptsMade":2,"callTargetId":269,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:25:55"}
{"coldCallId":909,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:25:55"}
{"level":"info","message":"Dialer worker: job 1129 completato","result":{"coldCallId":909,"status":"not_answered"},"timestamp":"2026-09-21 18:25:55"}
{"callCampaignId":8,"callTargetId":268,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3331303445","timestamp":"2026-09-21 18:25:56"}
{"endpoint":"PJSIP/2337393331303445@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":268,"userId":4},"normalizedNumber":"2337393331303445","phoneNumber":"3331303445","timestamp":"2026-09-21 18:25:56"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007956.901 distrutto","meta":{"callCampaignId":8,"callTargetId":268,"phoneNumber":"3331303445","startedAt":"2026-09-21T16:25:56.638Z","userId":4},"timestamp":"2026-09-21 18:25:56"}
{"callTargetId":268,"cause":21,"causeText":"Call Rejected","channelId":"1790007956.901","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:25:56"}
{"callCampaignId":8,"callTargetId":268,"jobId":"1262","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3331303445","timestamp":"2026-09-21 18:25:56","userId":4}
{"attemptsMade":2,"callTargetId":268,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:25:56"}
{"coldCallId":910,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:25:56"}
{"level":"info","message":"Dialer worker: job 1130 completato","result":{"coldCallId":910,"status":"not_answered"},"timestamp":"2026-09-21 18:25:56"}
{"callCampaignId":8,"callTargetId":240,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3398411457","timestamp":"2026-09-21 18:25:57"}
{"endpoint":"PJSIP/2337393398411457@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":240,"userId":4},"normalizedNumber":"2337393398411457","phoneNumber":"3398411457","timestamp":"2026-09-21 18:25:57"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007957.902 distrutto","meta":{"callCampaignId":8,"callTargetId":240,"phoneNumber":"3398411457","startedAt":"2026-09-21T16:25:57.641Z","userId":4},"timestamp":"2026-09-21 18:25:57"}
{"callTargetId":240,"cause":21,"causeText":"Call Rejected","channelId":"1790007957.902","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:25:57"}
{"callCampaignId":8,"callTargetId":240,"jobId":"1263","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3398411457","timestamp":"2026-09-21 18:25:57","userId":4}
{"attemptsMade":2,"callTargetId":240,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:25:57"}
{"coldCallId":911,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:25:57"}
{"level":"info","message":"Dialer worker: job 1128 completato","result":{"coldCallId":911,"status":"not_answered"},"timestamp":"2026-09-21 18:25:57"}
{"callCampaignId":8,"callTargetId":272,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3391698560","timestamp":"2026-09-21 18:25:58"}
{"endpoint":"PJSIP/2337393391698560@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":272,"userId":4},"normalizedNumber":"2337393391698560","phoneNumber":"3391698560","timestamp":"2026-09-21 18:25:58"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007958.903 distrutto","meta":{"callCampaignId":8,"callTargetId":272,"phoneNumber":"3391698560","startedAt":"2026-09-21T16:25:58.641Z","userId":4},"timestamp":"2026-09-21 18:25:58"}
{"callTargetId":272,"cause":21,"causeText":"Call Rejected","channelId":"1790007958.903","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:25:58"}
{"callCampaignId":8,"callTargetId":272,"jobId":"1264","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3391698560","timestamp":"2026-09-21 18:25:58","userId":4}
{"attemptsMade":2,"callTargetId":272,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:25:58"}
{"coldCallId":912,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:25:58"}
{"level":"info","message":"Dialer worker: job 1131 completato","result":{"coldCallId":912,"status":"not_answered"},"timestamp":"2026-09-21 18:25:58"}
{"callCampaignId":8,"callTargetId":295,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356379365","timestamp":"2026-09-21 18:25:59"}
{"endpoint":"PJSIP/2337393356379365@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":295,"userId":4},"normalizedNumber":"2337393356379365","phoneNumber":"3356379365","timestamp":"2026-09-21 18:25:59"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007959.904 distrutto","meta":{"callCampaignId":8,"callTargetId":295,"phoneNumber":"3356379365","startedAt":"2026-09-21T16:25:59.644Z","userId":4},"timestamp":"2026-09-21 18:25:59"}
{"callTargetId":295,"cause":21,"causeText":"Call Rejected","channelId":"1790007959.904","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:25:59"}
{"callCampaignId":8,"callTargetId":295,"jobId":"1265","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356379365","timestamp":"2026-09-21 18:25:59","userId":4}
{"attemptsMade":2,"callTargetId":295,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:25:59"}
{"coldCallId":913,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:25:59"}
{"level":"info","message":"Dialer worker: job 1127 completato","result":{"coldCallId":913,"status":"not_answered"},"timestamp":"2026-09-21 18:25:59"}
{"callCampaignId":8,"callTargetId":273,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3337088237","timestamp":"2026-09-21 18:26:00"}
{"endpoint":"PJSIP/2337393337088237@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":273,"userId":4},"normalizedNumber":"2337393337088237","phoneNumber":"3337088237","timestamp":"2026-09-21 18:26:00"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790007960.905 distrutto","meta":{"callCampaignId":8,"callTargetId":273,"phoneNumber":"3337088237","startedAt":"2026-09-21T16:26:00.663Z","userId":4},"timestamp":"2026-09-21 18:26:00"}
{"callTargetId":273,"cause":21,"causeText":"Call Rejected","channelId":"1790007960.905","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:26:00"}
{"callCampaignId":8,"callTargetId":273,"jobId":"1266","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3337088237","timestamp":"2026-09-21 18:26:00","userId":4}
{"attemptsMade":2,"callTargetId":273,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:26:00"}
{"coldCallId":914,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:26:00"}
{"level":"info","message":"Dialer worker: job 1132 completato","result":{"coldCallId":914,"status":"not_answered"},"timestamp":"2026-09-21 18:26:00"}
{"callCampaignId":8,"callTargetId":263,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3426803757","timestamp":"2026-09-21 18:26:19"}
{"endpoint":"PJSIP/2337393426803757@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":263,"userId":4},"normalizedNumber":"2337393426803757","phoneNumber":"3426803757","timestamp":"2026-09-21 18:26:19"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1790008007.907","timestamp":"2026-09-21 18:26:47"}
{"channelId":"1790008007.907","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-21 18:26:47"}
{"callerNumber":"3662079961","channelId":"1790008007.907","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 18:26:47"}
{"callerNumber":"3662079961","channelId":"1790008007.907","chiamatePrecedenti":2,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":259,"timestamp":"2026-09-21 18:26:47","ultimoEsito":"not_answered"}
{"bridgeId":"4406df47-99c0-4282-89eb-45dc8a9cb0c3","leadChannelId":"1790008007.907","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:26:47"}
{"channelId":"1790008007.908","connectionId":"2e9ec0eb-3015-4e07-b252-d7fc59a9f143","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:26:47"}
{"connectionId":"2e9ec0eb-3015-4e07-b252-d7fc59a9f143","leadChannelId":"1790008007.907","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:26:47"}
{"leadChannelId":"1790008007.907","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:26:47"}
{"level":"info","message":"Canale 1790008007.908 risposto (Up)","timestamp":"2026-09-21 18:26:47"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790008007.908","timestamp":"2026-09-21 18:26:47"}
{"args":[],"channelId":"1790008007.908","channelName":"WebSocket/INCOMING/0x709718028560","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:26:47"}
{"bridgeId":"4406df47-99c0-4282-89eb-45dc8a9cb0c3","externalChannelId":"1790008007.908","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:26:47"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:26:48"}
{"count":1,"frameBytes":160,"leadChannelId":"1790008007.907","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:26:48"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1790008007.907","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:26:49"}
{"audioDurationMs":19969,"chars":346,"leadChannelId":"1790008007.907","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:26:49","ttsMs":0}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790007979.906 distrutto","meta":{"callCampaignId":8,"callTargetId":263,"phoneNumber":"3426803757","startedAt":"2026-09-21T16:26:19.624Z","userId":4},"timestamp":"2026-09-21 18:26:49"}
{"callTargetId":263,"cause":0,"causeText":"Unknown","channelId":"1790007979.906","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:26:49"}
{"callCampaignId":8,"callTargetId":263,"jobId":"1267","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3426803757","timestamp":"2026-09-21 18:26:49","userId":4}
{"attemptsMade":2,"callTargetId":263,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:26:49"}
{"coldCallId":915,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:26:49"}
{"level":"info","message":"Dialer worker: job 1133 completato","result":{"coldCallId":915,"status":"not_answered"},"timestamp":"2026-09-21 18:26:49"}
{"count":100,"frameBytes":160,"leadChannelId":"1790008007.907","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:26:50"}
{"count":200,"frameBytes":160,"leadChannelId":"1790008007.907","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:26:52"}
{"level":"info","message":"StasisEnd canale 1790008007.907","timestamp":"2026-09-21 18:26:53"}
{"callCampaignId":8,"callTargetId":252,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3497077287","timestamp":"2026-09-21 18:26:56"}
{"endpoint":"PJSIP/2337393497077287@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":252,"userId":4},"normalizedNumber":"2337393497077287","phoneNumber":"3497077287","timestamp":"2026-09-21 18:26:56"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:26:56"}
{"leadChannelId":"1790008007.907","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:26:56"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:26:56"}
{"leadChannelId":"1790008007.907","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:26:56"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:26:56"}
{"level":"info","message":"StasisEnd canale 1790008007.908","timestamp":"2026-09-21 18:26:56"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790008007.908 distrutto","timestamp":"2026-09-21 18:26:56"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790008007.907 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:26:56"}
{"code":1000,"leadChannelId":"1790008007.907","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:26:56"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:26:57"}
{"finalResult":null,"leadChannelId":"1790008007.907","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:26:58"}
{"jobRimossi":1,"level":"info","message":"Ritentativi in coda annullati: il cliente ci ha richiamato","targetId":259,"timestamp":"2026-09-21 18:26:58"}
{"callerNumber":"3662079961","campaignId":8,"level":"info","message":"Target chiuso: il cliente ci ha richiamato","targetId":259,"timestamp":"2026-09-21 18:26:58"}
{"callerNumber":"3662079961","channelId":"1790008007.907","coldCallId":916,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 18:26:58"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:27:09"}
{"level":"info","message":"Canale 1790008016.910 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":252,"phoneNumber":"3497077287","startedAt":"2026-09-21T16:26:56.568Z","userId":4},"timestamp":"2026-09-21 18:27:15"}
{"callTargetId":252,"channelId":"1790008016.910","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:27:15"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3497077287\",\"callCampaignId\":8,\"callTargetId\":252,\"userId\":4}","argsRaw":["{phoneNumber:3497077287","callCampaignId:8","callTargetId:252","userId:4}"],"caller":["{phoneNumber:3497077287","callCampaignId:8","callTargetId:252","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790008016.910","meta":{"callCampaignId":8,"callTargetId":252,"phoneNumber":"3497077287","startedAt":"2026-09-21T16:26:56.568Z","userId":4},"timestamp":"2026-09-21 18:27:15"}
{"bridgeId":"7565ecdd-4e4f-4f62-ba4f-0232e257c069","leadChannelId":"1790008016.910","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:27:15"}
{"channelId":"1790008035.912","connectionId":"8c161860-e36b-4e02-8769-96a213096f55","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:27:15"}
{"connectionId":"8c161860-e36b-4e02-8769-96a213096f55","leadChannelId":"1790008016.910","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:27:15"}
{"leadChannelId":"1790008016.910","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:27:15"}
{"level":"info","message":"Canale 1790008035.912 risposto (Up)","timestamp":"2026-09-21 18:27:15"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790008035.912","timestamp":"2026-09-21 18:27:15"}
{"args":[],"channelId":"1790008035.912","channelName":"WebSocket/INCOMING/0x709740039ab0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:27:15"}
{"bridgeId":"7565ecdd-4e4f-4f62-ba4f-0232e257c069","externalChannelId":"1790008035.912","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:27:15"}
{"count":1,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:15"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:27:15"}
{"count":100,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:17"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790008016.910","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:27:17"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790008016.910","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:27:17","ttsMs":0}
{"count":200,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:27:19"}
{"count":300,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:27:21"}
{"count":400,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:27:23"}
{"count":500,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:27:25"}
{"activeCalls":1,"jobId":"1135","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:27:26"}
{"count":600,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:27:27"}
{"activeCalls":1,"jobId":"1136","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:27:27"}
{"count":700,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:27:29"}
{"count":800,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:27:31"}
{"count":900,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:33"}
{"count":1000,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:35"}
{"count":1100,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:37"}
{"count":1200,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:39"}
{"count":1300,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:41"}
{"count":1400,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:43"}
{"count":1500,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:45"}
{"count":1600,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:47"}
{"count":1700,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:49"}
{"count":1800,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:51"}
{"count":1900,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:53"}
{"count":2000,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:55"}
{"count":2100,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:57"}
{"count":2200,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:27:59"}
{"count":2300,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:01"}
{"count":2400,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:03"}
{"count":2500,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:05"}
{"count":2600,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:07"}
{"count":2700,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:09"}
{"count":2800,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:11"}
{"count":2900,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:13"}
{"count":3000,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:15"}
{"activeCalls":1,"jobId":"1137","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:28:16"}
{"count":3100,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:17"}
{"activeCalls":1,"jobId":"1138","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:28:17"}
{"activeCalls":1,"jobId":"1139","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:28:18"}
{"count":3200,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:19"}
{"count":3300,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:21"}
{"count":3400,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:23"}
{"count":3500,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:25"}
{"count":3600,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:27"}
{"count":3700,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:29"}
{"count":3800,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:31"}
{"count":3900,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:33"}
{"count":4000,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:35"}
{"count":4100,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:37"}
{"count":4200,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:39"}
{"count":4300,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:41"}
{"count":4400,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:43"}
{"count":4500,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:45"}
{"activeCalls":1,"jobId":"1140","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-21 18:28:45"}
{"count":4600,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:47"}
{"count":4700,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:49"}
{"count":4800,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:51"}
{"count":4900,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:53"}
{"count":5000,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:55"}
{"count":5100,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:57"}
{"count":5200,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:28:59"}
{"count":5300,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:01"}
{"count":5400,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:03"}
{"count":5500,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:05"}
{"count":5600,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:07"}
{"count":5700,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:09"}
{"count":5800,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:11"}
{"count":5900,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:13"}
{"count":6000,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:15"}
{"count":6100,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:17"}
{"count":6200,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:19"}
{"count":6300,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:21"}
{"count":6400,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:23"}
{"count":6500,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:25"}
{"count":6600,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:27"}
{"count":6700,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:29"}
{"count":6800,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:31"}
{"count":6900,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:33"}
{"count":7000,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:35"}
{"count":7100,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:37"}
{"count":7200,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:39"}
{"count":7300,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:41"}
{"count":7400,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:43"}
{"count":7500,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:45"}
{"count":7600,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:47"}
{"count":7700,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:49"}
{"count":7800,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:51"}
{"count":7900,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:53"}
{"count":8000,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:55"}
{"count":8100,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:57"}
{"count":8200,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:29:59"}
{"count":8300,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:01"}
{"count":8400,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:03"}
{"count":8500,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:05"}
{"count":8600,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:07"}
{"count":8700,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:09"}
{"count":8800,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:11"}
{"count":8900,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:13"}
{"count":9000,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:15"}
{"count":9100,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:17"}
{"count":9200,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:19"}
{"count":9300,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:21"}
{"count":9400,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:23"}
{"count":9500,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:25"}
{"count":9600,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:27"}
{"count":9700,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:29"}
{"count":9800,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:31"}
{"count":9900,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:33"}
{"count":10000,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:35"}
{"count":10100,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:37"}
{"count":10200,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:39"}
{"count":10300,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:41"}
{"count":10400,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:43"}
{"count":10500,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:45"}
{"count":10600,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:47"}
{"count":10700,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:49"}
{"count":10800,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:51"}
{"count":10900,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:53"}
{"count":11000,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:55"}
{"count":11100,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:57"}
{"count":11200,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:30:59"}
{"count":11300,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:01"}
{"count":11400,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:03"}
{"count":11500,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:05"}
{"count":11600,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:07"}
{"count":11700,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:09"}
{"count":11800,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:11"}
{"count":11900,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:13"}
{"count":12000,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:15"}
{"count":12100,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:17"}
{"count":12200,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:19"}
{"count":12300,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:21"}
{"count":12400,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:23"}
{"count":12500,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:25"}
{"count":12600,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:27"}
{"count":12700,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:29"}
{"count":12800,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:31"}
{"count":12900,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:33"}
{"count":13000,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:35"}
{"count":13100,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:37"}
{"count":13200,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:39"}
{"count":13300,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:41"}
{"count":13400,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:43"}
{"count":13500,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:45"}
{"count":13600,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:47"}
{"count":13700,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:49"}
{"count":13800,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:51"}
{"count":13900,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:53"}
{"count":14000,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:55"}
{"count":14100,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:57"}
{"count":14200,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:31:59"}
{"count":14300,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:32:01"}
{"count":14400,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:32:03"}
{"count":14500,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:32:05"}
{"count":14600,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:32:07"}
{"count":14700,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:32:09"}
{"count":14800,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:32:11"}
{"count":14900,"frameBytes":160,"leadChannelId":"1790008016.910","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:32:13"}
{"channelId":"1790008016.910","level":"warn","message":"Timeout conversazione bot, chiudo la sessione","timestamp":"2026-09-21 18:32:15"}
{"level":"info","message":"StasisEnd canale 1790008035.912","timestamp":"2026-09-21 18:32:15"}
{"code":1000,"leadChannelId":"1790008016.910","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:32:15"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790008035.912 distrutto","timestamp":"2026-09-21 18:32:15"}
{"level":"info","message":"StasisEnd canale 1790008016.910","meta":{"callCampaignId":8,"callTargetId":252,"phoneNumber":"3497077287","startedAt":"2026-09-21T16:26:56.568Z","userId":4},"timestamp":"2026-09-21 18:32:15"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790008016.910 distrutto","timestamp":"2026-09-21 18:32:15"}
{"finalResult":null,"leadChannelId":"1790008016.910","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:32:15"}
{"callCampaignId":8,"callTargetId":252,"jobId":"1268","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3497077287","timestamp":"2026-09-21 18:32:15","userId":4}
{"attemptsMade":2,"callTargetId":252,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:32:15"}
{"coldCallId":917,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:32:15"}
{"level":"info","message":"Dialer worker: job 1134 completato","result":{"coldCallId":917,"status":"hung_up_early"},"timestamp":"2026-09-21 18:32:15"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:32:15"}
{"callCampaignId":8,"callTargetId":279,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3791368980","timestamp":"2026-09-21 18:32:15"}
{"endpoint":"PJSIP/2337393791368980@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":279,"userId":4},"normalizedNumber":"2337393791368980","phoneNumber":"3791368980","timestamp":"2026-09-21 18:32:15"}
{"level":"info","message":"Canale 1790008335.915 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":279,"phoneNumber":"3791368980","startedAt":"2026-09-21T16:32:15.736Z","userId":4},"timestamp":"2026-09-21 18:32:29"}
{"callTargetId":279,"channelId":"1790008335.915","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:32:29"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3791368980\",\"callCampaignId\":8,\"callTargetId\":279,\"userId\":4}","argsRaw":["{phoneNumber:3791368980","callCampaignId:8","callTargetId:279","userId:4}"],"caller":["{phoneNumber:3791368980","callCampaignId:8","callTargetId:279","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790008335.915","meta":{"callCampaignId":8,"callTargetId":279,"phoneNumber":"3791368980","startedAt":"2026-09-21T16:32:15.736Z","userId":4},"timestamp":"2026-09-21 18:32:29"}
{"bridgeId":"27cf2a91-ff23-46fe-ab9f-d5be8133db8f","leadChannelId":"1790008335.915","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:32:29"}
{"channelId":"1790008349.916","connectionId":"7d47f9f0-47ac-4514-ac9c-0950afa89a91","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:32:29"}
{"connectionId":"7d47f9f0-47ac-4514-ac9c-0950afa89a91","leadChannelId":"1790008335.915","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:32:29"}
{"leadChannelId":"1790008335.915","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:32:29"}
{"level":"info","message":"Canale 1790008349.916 risposto (Up)","timestamp":"2026-09-21 18:32:29"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790008349.916","timestamp":"2026-09-21 18:32:29"}
{"args":[],"channelId":"1790008349.916","channelName":"WebSocket/INCOMING/0x70970c02d6c0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:32:29"}
{"bridgeId":"27cf2a91-ff23-46fe-ab9f-d5be8133db8f","externalChannelId":"1790008349.916","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:32:29"}
{"count":1,"frameBytes":160,"leadChannelId":"1790008335.915","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:32:29"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:32:30"}
{"leadChannelId":"1790008335.915","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-21 18:32:31"}
{"count":100,"frameBytes":160,"leadChannelId":"1790008335.915","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:32:31"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790008335.915","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:32:32"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790008335.915","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:32:32","ttsMs":0}
{"leadChannelId":"1790008335.915","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-21 18:32:32"}
{"count":200,"frameBytes":160,"leadChannelId":"1790008335.915","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:32:33"}
{"level":"info","message":"StasisEnd canale 1790008335.915","meta":{"callCampaignId":8,"callTargetId":279,"phoneNumber":"3791368980","startedAt":"2026-09-21T16:32:15.736Z","userId":4},"timestamp":"2026-09-21 18:32:35"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790008335.915 distrutto","timestamp":"2026-09-21 18:32:35"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:32:38"}
{"leadChannelId":"1790008335.915","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:32:38"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:32:38"}
{"leadChannelId":"1790008335.915","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:32:38"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:32:38"}
{"level":"info","message":"StasisEnd canale 1790008349.916","timestamp":"2026-09-21 18:32:38"}
{"code":1000,"leadChannelId":"1790008335.915","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:32:38"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790008349.916 distrutto","timestamp":"2026-09-21 18:32:38"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790008335.915 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:32:38"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:32:38"}
{"finalResult":null,"leadChannelId":"1790008335.915","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:32:40"}
{"callCampaignId":8,"callTargetId":279,"jobId":"1269","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3791368980","timestamp":"2026-09-21 18:32:40","userId":4}
{"attemptsMade":2,"callTargetId":279,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:32:40"}
{"coldCallId":918,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:32:40"}
{"level":"info","message":"Dialer worker: job 1140 completato","result":{"coldCallId":918,"status":"hung_up_early"},"timestamp":"2026-09-21 18:32:40"}
{"callCampaignId":8,"callTargetId":267,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3467647683","timestamp":"2026-09-21 18:32:40"}
{"endpoint":"PJSIP/2337393467647683@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":267,"userId":4},"normalizedNumber":"2337393467647683","phoneNumber":"3467647683","timestamp":"2026-09-21 18:32:40"}
{"level":"info","message":"Canale 1790008360.919 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":267,"phoneNumber":"3467647683","startedAt":"2026-09-21T16:32:40.997Z","userId":4},"timestamp":"2026-09-21 18:32:48"}
{"callTargetId":267,"channelId":"1790008360.919","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-21 18:32:48"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3467647683\",\"callCampaignId\":8,\"callTargetId\":267,\"userId\":4}","argsRaw":["{phoneNumber:3467647683","callCampaignId:8","callTargetId:267","userId:4}"],"caller":["{phoneNumber:3467647683","callCampaignId:8","callTargetId:267","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790008360.919","meta":{"callCampaignId":8,"callTargetId":267,"phoneNumber":"3467647683","startedAt":"2026-09-21T16:32:40.997Z","userId":4},"timestamp":"2026-09-21 18:32:48"}
{"bridgeId":"16f53473-28a4-4daf-a6d4-7cda279c8e8b","leadChannelId":"1790008360.919","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:32:48"}
{"channelId":"1790008368.920","connectionId":"9740ee5a-de89-4d46-9111-8d3c62b59105","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:32:48"}
{"connectionId":"9740ee5a-de89-4d46-9111-8d3c62b59105","leadChannelId":"1790008360.919","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:32:48"}
{"leadChannelId":"1790008360.919","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:32:48"}
{"level":"info","message":"Canale 1790008368.920 risposto (Up)","timestamp":"2026-09-21 18:32:48"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790008368.920","timestamp":"2026-09-21 18:32:48"}
{"args":[],"channelId":"1790008368.920","channelName":"WebSocket/INCOMING/0x709738005980","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-21 18:32:48"}
{"bridgeId":"16f53473-28a4-4daf-a6d4-7cda279c8e8b","externalChannelId":"1790008368.920","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:32:48"}
{"count":1,"frameBytes":160,"leadChannelId":"1790008360.919","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:32:48"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:32:49"}
{"count":100,"frameBytes":160,"leadChannelId":"1790008360.919","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:32:50"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790008360.919","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:32:50"}
{"audioDurationMs":14257,"chars":252,"leadChannelId":"1790008360.919","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:32:50","ttsMs":0}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:32:50"}
{"count":200,"frameBytes":160,"leadChannelId":"1790008360.919","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:32:52"}
{"count":300,"frameBytes":160,"leadChannelId":"1790008360.919","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:32:54"}
{"level":"info","message":"StasisEnd canale 1790008360.919","meta":{"callCampaignId":8,"callTargetId":267,"phoneNumber":"3467647683","startedAt":"2026-09-21T16:32:40.997Z","userId":4},"timestamp":"2026-09-21 18:32:55"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790008360.919 distrutto","timestamp":"2026-09-21 18:32:55"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 18:32:59"}
{"leadChannelId":"1790008360.919","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 18:32:59"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 18:32:59"}
{"leadChannelId":"1790008360.919","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:32:59"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:32:59"}
{"level":"info","message":"StasisEnd canale 1790008368.920","timestamp":"2026-09-21 18:32:59"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790008368.920 distrutto","timestamp":"2026-09-21 18:32:59"}
{"code":1000,"leadChannelId":"1790008360.919","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:32:59"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790008360.919 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:32:59"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:32:59"}
{"finalResult":null,"leadChannelId":"1790008360.919","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:33:01"}
{"callCampaignId":8,"callTargetId":267,"jobId":"1270","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3467647683","timestamp":"2026-09-21 18:33:01","userId":4}
{"attemptsMade":2,"callTargetId":267,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:33:01"}
{"coldCallId":919,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-21 18:33:01"}
{"level":"info","message":"Dialer worker: job 1135 completato","result":{"coldCallId":919,"status":"hung_up_early"},"timestamp":"2026-09-21 18:33:01"}
{"callCampaignId":8,"callTargetId":265,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3333851739","timestamp":"2026-09-21 18:33:02"}
{"endpoint":"PJSIP/2337393333851739@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":265,"userId":4},"normalizedNumber":"2337393333851739","phoneNumber":"3333851739","timestamp":"2026-09-21 18:33:02"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790008382.923 distrutto","meta":{"callCampaignId":8,"callTargetId":265,"phoneNumber":"3333851739","startedAt":"2026-09-21T16:33:02.119Z","userId":4},"timestamp":"2026-09-21 18:33:02"}
{"callTargetId":265,"cause":21,"causeText":"Call Rejected","channelId":"1790008382.923","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:33:02"}
{"callCampaignId":8,"callTargetId":265,"jobId":"1271","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3333851739","timestamp":"2026-09-21 18:33:02","userId":4}
{"attemptsMade":2,"callTargetId":265,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:33:02"}
{"coldCallId":920,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:33:02"}
{"level":"info","message":"Dialer worker: job 1136 completato","result":{"coldCallId":920,"status":"not_answered"},"timestamp":"2026-09-21 18:33:02"}
{"callCampaignId":8,"callTargetId":258,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3336410263","timestamp":"2026-09-21 18:33:03"}
{"endpoint":"PJSIP/2337393336410263@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":258,"userId":4},"normalizedNumber":"2337393336410263","phoneNumber":"3336410263","timestamp":"2026-09-21 18:33:03"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790008383.924 distrutto","meta":{"callCampaignId":8,"callTargetId":258,"phoneNumber":"3336410263","startedAt":"2026-09-21T16:33:03.129Z","userId":4},"timestamp":"2026-09-21 18:33:03"}
{"callTargetId":258,"cause":21,"causeText":"Call Rejected","channelId":"1790008383.924","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:33:03"}
{"callCampaignId":8,"callTargetId":258,"jobId":"1272","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3336410263","timestamp":"2026-09-21 18:33:03","userId":4}
{"attemptsMade":2,"callTargetId":258,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:33:03"}
{"coldCallId":921,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:33:03"}
{"level":"info","message":"Dialer worker: job 1138 completato","result":{"coldCallId":921,"status":"not_answered"},"timestamp":"2026-09-21 18:33:03"}
{"callCampaignId":8,"callTargetId":274,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3317422257","timestamp":"2026-09-21 18:33:04"}
{"endpoint":"PJSIP/2337393317422257@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":274,"userId":4},"normalizedNumber":"2337393317422257","phoneNumber":"3317422257","timestamp":"2026-09-21 18:33:04"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790008384.925 distrutto","meta":{"callCampaignId":8,"callTargetId":274,"phoneNumber":"3317422257","startedAt":"2026-09-21T16:33:04.123Z","userId":4},"timestamp":"2026-09-21 18:33:04"}
{"callTargetId":274,"cause":21,"causeText":"Call Rejected","channelId":"1790008384.925","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:33:04"}
{"callCampaignId":8,"callTargetId":274,"jobId":"1273","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3317422257","timestamp":"2026-09-21 18:33:04","userId":4}
{"attemptsMade":2,"callTargetId":274,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:33:04"}
{"coldCallId":922,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:33:04"}
{"level":"info","message":"Dialer worker: job 1139 completato","result":{"coldCallId":922,"status":"not_answered"},"timestamp":"2026-09-21 18:33:04"}
{"callCampaignId":8,"callTargetId":243,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356169392","timestamp":"2026-09-21 18:33:05"}
{"endpoint":"PJSIP/2337393356169392@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":243,"userId":4},"normalizedNumber":"2337393356169392","phoneNumber":"3356169392","timestamp":"2026-09-21 18:33:05"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790008385.926 distrutto","meta":{"callCampaignId":8,"callTargetId":243,"phoneNumber":"3356169392","startedAt":"2026-09-21T16:33:05.134Z","userId":4},"timestamp":"2026-09-21 18:33:05"}
{"callTargetId":243,"cause":21,"causeText":"Call Rejected","channelId":"1790008385.926","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-21 18:33:05"}
{"callCampaignId":8,"callTargetId":243,"jobId":"1274","level":"info","message":"Chiamata accodata nel dialer","phoneNumber":"3356169392","timestamp":"2026-09-21 18:33:05","userId":4}
{"attemptsMade":2,"callTargetId":243,"level":"info","message":"Chiamata non definitiva, riprogrammato retry","retryDelayMinutes":240,"scheduledFor":"2026-09-22T08:00:00.000Z","spostatoInFinestra":true,"timestamp":"2026-09-21 18:33:05"}
{"coldCallId":923,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-21 18:33:05"}
{"level":"info","message":"Dialer worker: job 1137 completato","result":{"coldCallId":923,"status":"not_answered"},"timestamp":"2026-09-21 18:33:05"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:33:11"}
{"callerNumber":"3922140872","channelId":"1790009238.927","channelName":"PJSIP/lineavoce2-000001bb","creationTime":"2026-09-21T18:47:18.994+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-21 18:47:24"}
{"callerNumber":"3922140872","channelId":"1790009238.927","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 18:47:24"}
{"callerNumber":"3922140872","channelId":"1790009238.927","chiamatePrecedenti":2,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":247,"timestamp":"2026-09-21 18:47:24","ultimoEsito":"voicemail"}
{"bridgeId":"a4545c95-efcd-4c56-b757-ded24ec41786","leadChannelId":"1790009238.927","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 18:47:24"}
{"channelId":"1790009244.928","connectionId":"d11adc1e-32fe-4da8-8687-c762c18870e6","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 18:47:24"}
{"connectionId":"d11adc1e-32fe-4da8-8687-c762c18870e6","leadChannelId":"1790009238.927","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 18:47:24"}
{"leadChannelId":"1790009238.927","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 18:47:24"}
{"bridgeId":"a4545c95-efcd-4c56-b757-ded24ec41786","externalChannelId":"1790009244.928","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 18:47:24"}
{"count":1,"frameBytes":160,"leadChannelId":"1790009238.927","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 18:47:24"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 18:47:24"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1790009238.927","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 18:47:25"}
{"audioDurationMs":19969,"chars":346,"leadChannelId":"1790009238.927","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 18:47:25","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790009238.927","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:47:26"}
{"count":200,"frameBytes":160,"leadChannelId":"1790009238.927","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 18:47:28"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 18:47:42"}
{"leadChannelId":"1790009238.927","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 18:47:42"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 18:47:42"}
{"code":1000,"leadChannelId":"1790009238.927","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 18:47:42"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790009238.927 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 18:47:42"}
{"finalResult":null,"leadChannelId":"1790009238.927","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 18:47:44"}
{"callerNumber":"3922140872","channelId":"1790009238.927","coldCallId":924,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 18:47:44"}
{"callerNumber":"3933232333","channelId":"1790010159.931","channelName":"PJSIP/lineavoce2-000001bc","creationTime":"2026-09-21T19:02:39.928+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-21 19:02:44"}
{"callerNumber":"3933232333","channelId":"1790010159.931","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-21 19:02:44"}
{"callerNumber":"3933232333","channelId":"1790010159.931","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":215,"timestamp":"2026-09-21 19:02:44","ultimoEsito":"hung_up_early"}
{"bridgeId":"6ba4a41e-74e0-4c40-9f2f-4f8c75bb5900","leadChannelId":"1790010159.931","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-21 19:02:44"}
{"channelId":"1790010164.932","connectionId":"0d0c66a3-d059-4fc3-96a3-a8f5f1ff2dd1","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-21 19:02:44"}
{"connectionId":"0d0c66a3-d059-4fc3-96a3-a8f5f1ff2dd1","leadChannelId":"1790010159.931","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-21 19:02:44"}
{"leadChannelId":"1790010159.931","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-21 19:02:44"}
{"bridgeId":"6ba4a41e-74e0-4c40-9f2f-4f8c75bb5900","externalChannelId":"1790010164.932","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-21 19:02:44"}
{"count":1,"frameBytes":160,"leadChannelId":"1790010159.931","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 19:02:44"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 19:02:44"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1790010159.931","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-21 19:02:45"}
{"audioDurationMs":19969,"chars":346,"leadChannelId":"1790010159.931","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-21 19:02:45","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790010159.931","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 19:02:46"}
{"count":200,"frameBytes":160,"leadChannelId":"1790010159.931","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 19:02:48"}
{"count":300,"frameBytes":160,"leadChannelId":"1790010159.931","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 19:02:50"}
{"count":400,"frameBytes":160,"leadChannelId":"1790010159.931","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 19:02:52"}
{"count":500,"frameBytes":160,"leadChannelId":"1790010159.931","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 19:02:54"}
{"count":600,"frameBytes":160,"leadChannelId":"1790010159.931","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 19:02:56"}
{"count":700,"frameBytes":160,"leadChannelId":"1790010159.931","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 19:02:58"}
{"count":800,"frameBytes":160,"leadChannelId":"1790010159.931","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 19:03:00"}
{"count":900,"frameBytes":160,"leadChannelId":"1790010159.931","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 19:03:02"}
{"count":1000,"frameBytes":160,"leadChannelId":"1790010159.931","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-21 19:03:04"}
{"count":1100,"frameBytes":160,"leadChannelId":"1790010159.931","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-21 19:03:06"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-21 19:03:11"}
{"leadChannelId":"1790010159.931","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-21 19:03:11"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-21 19:03:11"}
{"leadChannelId":"1790010159.931","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-21 19:03:11"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-21 19:03:11"}
{"code":1000,"leadChannelId":"1790010159.931","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-21 19:03:11"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790010159.931 fallito (probabilmente già chiuso):","timestamp":"2026-09-21 19:03:11"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-21 19:03:11"}
{"finalResult":null,"leadChannelId":"1790010159.931","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-21 19:03:13"}
{"callerNumber":"3933232333","channelId":"1790010159.931","coldCallId":925,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-21 19:03:13"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-21 19:03:23"}
{"level":"info","message":"217.198.137.25 - - [21/Sep/2026:20:50:51 +0000] \"GET /api/auth/me HTTP/1.1\" 200 295 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-21 22:50:51"}
{"level":"info","message":"217.198.137.25 - - [21/Sep/2026:20:50:52 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-21 22:50:52"}
{"level":"info","message":"217.198.137.25 - - [21/Sep/2026:20:50:52 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 3424 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-21 22:50:52"}
{"level":"info","message":"217.198.137.25 - - [21/Sep/2026:20:50:52 +0000] \"GET /api/tts-voices HTTP/1.1\" 200 10802 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/153.0.4234.32 Version/27.0 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-21 22:50:52"}
{"level":"info","message":"34.153.137.232 - - [22/Sep/2026:07:38:00 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-22 09:38:00"}
{"level":"info","message":"34.153.137.232 - - [22/Sep/2026:07:38:00 +0000] \"GET /api/v1/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-22 09:38:00"}
{"level":"info","message":"34.153.137.232 - - [22/Sep/2026:07:38:00 +0000] \"GET /api/v2/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-22 09:38:00"}
{"level":"info","message":"34.153.137.232 - - [22/Sep/2026:07:38:01 +0000] \"GET /api/v3/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-22 09:38:01"}
{"level":"info","message":"34.153.137.232 - - [22/Sep/2026:07:38:01 +0000] \"GET /api/dev/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-22 09:38:01"}
{"level":"info","message":"34.153.137.232 - - [22/Sep/2026:07:38:01 +0000] \"GET /api/staging/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-22 09:38:01"}
{"callCampaignId":8,"callTargetId":286,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3355210194","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1155","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1156","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1166","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1165","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1211","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1245","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1143","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1146","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1148","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1232","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1154","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1157","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1158","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1159","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1151","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1149","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1161","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1162","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1164","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1168","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1169","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1160","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1175","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1178","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1181","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1182","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1184","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1174","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1171","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1170","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1188","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1192","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1195","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1197","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1198","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1200","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1185","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1186","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1210","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1216","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1217","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1219","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1224","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1225","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1205","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1207","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1250","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1252","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1254","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1263","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1264","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1265","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1241","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1244","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1268","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1274","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1144","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1266","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"activeCalls":1,"jobId":"1267","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:00:00"}
{"endpoint":"PJSIP/2337393355210194@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":286,"userId":4},"normalizedNumber":"2337393355210194","phoneNumber":"3355210194","timestamp":"2026-09-22 10:00:00"}
{"callTargetId":286,"channelId":"1790064000.935","level":"error","message":"Watchdog ARI: nessun evento ricevuto dopo l'originate, forzo riconnessione","timestamp":"2026-09-22 10:00:08"}
{"level":"warn","message":"Forzo riconnessione ARI (watchdog: nessun evento ricevuto entro il timeout atteso)","timestamp":"2026-09-22 10:00:08"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-22 10:00:08"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-22 10:00:08","url":"http://51.38.247.132:8088"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-22 10:00:38"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-22 10:00:41"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-22 10:00:41"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-22 10:00:41"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-22 10:00:41","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-22 10:00:41"}
{"callTargetId":286,"channelId":"1790064000.935","level":"warn","message":"Timeout attesa risposta chiamata","timestamp":"2026-09-22 10:00:45"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064000.935 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:00:45"}
{"coldCallId":926,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:00:45"}
{"level":"info","message":"Dialer worker: job 1150 completato","result":{"coldCallId":926,"status":"not_answered"},"timestamp":"2026-09-22 10:00:45"}
{"callCampaignId":8,"callTargetId":281,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"336245230","timestamp":"2026-09-22 10:00:45"}
{"endpoint":"PJSIP/233739336245230@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":281,"userId":4},"normalizedNumber":"233739336245230","phoneNumber":"336245230","timestamp":"2026-09-22 10:00:45"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064045.936 distrutto","meta":{"callCampaignId":8,"callTargetId":281,"phoneNumber":"336245230","startedAt":"2026-09-22T08:00:45.147Z","userId":4},"timestamp":"2026-09-22 10:00:45"}
{"callTargetId":281,"cause":21,"causeText":"Call Rejected","channelId":"1790064045.936","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:00:45"}
{"coldCallId":927,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:00:45"}
{"level":"info","message":"Dialer worker: job 1145 completato","result":{"coldCallId":927,"status":"not_answered"},"timestamp":"2026-09-22 10:00:45"}
{"callCampaignId":8,"callTargetId":291,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"337907161","timestamp":"2026-09-22 10:00:45"}
{"endpoint":"PJSIP/233739337907161@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":291,"userId":4},"normalizedNumber":"233739337907161","phoneNumber":"337907161","timestamp":"2026-09-22 10:00:45"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064045.937 distrutto","meta":{"callCampaignId":8,"callTargetId":291,"phoneNumber":"337907161","startedAt":"2026-09-22T08:00:45.232Z","userId":4},"timestamp":"2026-09-22 10:00:45"}
{"callTargetId":291,"cause":21,"causeText":"Call Rejected","channelId":"1790064045.937","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:00:45"}
{"coldCallId":928,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:00:45"}
{"level":"info","message":"Dialer worker: job 1152 completato","result":{"coldCallId":928,"status":"not_answered"},"timestamp":"2026-09-22 10:00:45"}
{"callCampaignId":8,"callTargetId":304,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3355628271","timestamp":"2026-09-22 10:00:45"}
{"endpoint":"PJSIP/2337393355628271@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":304,"userId":4},"normalizedNumber":"2337393355628271","phoneNumber":"3355628271","timestamp":"2026-09-22 10:00:45"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064045.938 distrutto","meta":{"callCampaignId":8,"callTargetId":304,"phoneNumber":"3355628271","startedAt":"2026-09-22T08:00:45.318Z","userId":4},"timestamp":"2026-09-22 10:00:45"}
{"callTargetId":304,"cause":21,"causeText":"Call Rejected","channelId":"1790064045.938","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:00:45"}
{"coldCallId":929,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:00:45"}
{"level":"info","message":"Dialer worker: job 1167 completato","result":{"coldCallId":929,"status":"not_answered"},"timestamp":"2026-09-22 10:00:45"}
{"callCampaignId":8,"callTargetId":305,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356266956","timestamp":"2026-09-22 10:00:45"}
{"endpoint":"PJSIP/2337393356266956@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":305,"userId":4},"normalizedNumber":"2337393356266956","phoneNumber":"3356266956","timestamp":"2026-09-22 10:00:45"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064045.939 distrutto","meta":{"callCampaignId":8,"callTargetId":305,"phoneNumber":"3356266956","startedAt":"2026-09-22T08:00:45.404Z","userId":4},"timestamp":"2026-09-22 10:00:45"}
{"callTargetId":305,"cause":21,"causeText":"Call Rejected","channelId":"1790064045.939","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:00:45"}
{"coldCallId":930,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:00:45"}
{"level":"info","message":"Dialer worker: job 1172 completato","result":{"coldCallId":930,"status":"not_answered"},"timestamp":"2026-09-22 10:00:45"}
{"callCampaignId":8,"callTargetId":307,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3355603737","timestamp":"2026-09-22 10:00:45"}
{"endpoint":"PJSIP/2337393355603737@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":307,"userId":4},"normalizedNumber":"2337393355603737","phoneNumber":"3355603737","timestamp":"2026-09-22 10:00:45"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064045.940 distrutto","meta":{"callCampaignId":8,"callTargetId":307,"phoneNumber":"3355603737","startedAt":"2026-09-22T08:00:45.485Z","userId":4},"timestamp":"2026-09-22 10:00:45"}
{"callTargetId":307,"cause":21,"causeText":"Call Rejected","channelId":"1790064045.940","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:00:45"}
{"coldCallId":931,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:00:45"}
{"level":"info","message":"Dialer worker: job 1173 completato","result":{"coldCallId":931,"status":"not_answered"},"timestamp":"2026-09-22 10:00:45"}
{"callCampaignId":8,"callTargetId":311,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3313099937","timestamp":"2026-09-22 10:00:45"}
{"endpoint":"PJSIP/2337393313099937@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":311,"userId":4},"normalizedNumber":"2337393313099937","phoneNumber":"3313099937","timestamp":"2026-09-22 10:00:45"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064045.941 distrutto","meta":{"callCampaignId":8,"callTargetId":311,"phoneNumber":"3313099937","startedAt":"2026-09-22T08:00:45.568Z","userId":4},"timestamp":"2026-09-22 10:00:45"}
{"callTargetId":311,"cause":21,"causeText":"Call Rejected","channelId":"1790064045.941","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:00:45"}
{"coldCallId":932,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:00:45"}
{"level":"info","message":"Dialer worker: job 1176 completato","result":{"coldCallId":932,"status":"not_answered"},"timestamp":"2026-09-22 10:00:45"}
{"callCampaignId":8,"callTargetId":310,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3924981839","timestamp":"2026-09-22 10:00:45"}
{"endpoint":"PJSIP/2337393924981839@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":310,"userId":4},"normalizedNumber":"2337393924981839","phoneNumber":"3924981839","timestamp":"2026-09-22 10:00:45"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790064045.942 distrutto","meta":{"callCampaignId":8,"callTargetId":310,"phoneNumber":"3924981839","startedAt":"2026-09-22T08:00:45.660Z","userId":4},"timestamp":"2026-09-22 10:01:15"}
{"callTargetId":310,"cause":0,"causeText":"Unknown","channelId":"1790064045.942","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:01:15"}
{"coldCallId":933,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:01:15"}
{"level":"info","message":"Dialer worker: job 1177 completato","result":{"coldCallId":933,"status":"not_answered"},"timestamp":"2026-09-22 10:01:15"}
{"callCampaignId":8,"callTargetId":315,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3493512701","timestamp":"2026-09-22 10:01:15"}
{"endpoint":"PJSIP/2337393493512701@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":315,"userId":4},"normalizedNumber":"2337393493512701","phoneNumber":"3493512701","timestamp":"2026-09-22 10:01:15"}
{"level":"info","message":"Canale 1790064075.943 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":315,"phoneNumber":"3493512701","startedAt":"2026-09-22T08:01:15.733Z","userId":4},"timestamp":"2026-09-22 10:01:30"}
{"callTargetId":315,"channelId":"1790064075.943","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:01:30"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3493512701\",\"callCampaignId\":8,\"callTargetId\":315,\"userId\":4}","argsRaw":["{phoneNumber:3493512701","callCampaignId:8","callTargetId:315","userId:4}"],"caller":["{phoneNumber:3493512701","callCampaignId:8","callTargetId:315","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064075.943","meta":{"callCampaignId":8,"callTargetId":315,"phoneNumber":"3493512701","startedAt":"2026-09-22T08:01:15.733Z","userId":4},"timestamp":"2026-09-22 10:01:30"}
{"bridgeId":"33f6702e-305e-48af-ba0b-5264c08338d6","leadChannelId":"1790064075.943","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:01:30"}
{"channelId":"1790064090.944","connectionId":"5af629d6-7620-4d51-bfba-41a2826e2d5d","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:01:30"}
{"connectionId":"5af629d6-7620-4d51-bfba-41a2826e2d5d","leadChannelId":"1790064075.943","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:01:30"}
{"leadChannelId":"1790064075.943","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:01:30"}
{"level":"info","message":"Canale 1790064090.944 risposto (Up)","timestamp":"2026-09-22 10:01:30"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064090.944","timestamp":"2026-09-22 10:01:30"}
{"args":[],"channelId":"1790064090.944","channelName":"WebSocket/INCOMING/0x7097400394c0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:01:30"}
{"bridgeId":"33f6702e-305e-48af-ba0b-5264c08338d6","externalChannelId":"1790064090.944","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:01:30"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064075.943","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:01:30"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:01:30"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064075.943","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:01:32"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064075.943","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:01:32","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064075.943","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:01:32"}
{"leadChannelId":"1790064075.943","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-22 10:01:32"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064075.943","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:01:34"}
{"count":300,"frameBytes":160,"leadChannelId":"1790064075.943","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:01:36"}
{"count":400,"frameBytes":160,"leadChannelId":"1790064075.943","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:01:38"}
{"count":500,"frameBytes":160,"leadChannelId":"1790064075.943","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:01:40"}
{"count":600,"frameBytes":160,"leadChannelId":"1790064075.943","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:01:42"}
{"count":700,"frameBytes":160,"leadChannelId":"1790064075.943","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:01:44"}
{"level":"info","message":"StasisEnd canale 1790064075.943","meta":{"callCampaignId":8,"callTargetId":315,"phoneNumber":"3493512701","startedAt":"2026-09-22T08:01:15.733Z","userId":4},"timestamp":"2026-09-22 10:01:45"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064075.943 distrutto","timestamp":"2026-09-22 10:01:45"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 10:01:49"}
{"leadChannelId":"1790064075.943","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 10:01:49"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:01:49"}
{"leadChannelId":"1790064075.943","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:01:49"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:01:49"}
{"level":"info","message":"StasisEnd canale 1790064090.944","timestamp":"2026-09-22 10:01:49"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064090.944 distrutto","timestamp":"2026-09-22 10:01:49"}
{"code":1000,"leadChannelId":"1790064075.943","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:01:49"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064075.943 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:01:49"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:01:50"}
{"finalResult":null,"leadChannelId":"1790064075.943","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:01:51"}
{"coldCallId":934,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:01:51"}
{"level":"info","message":"Dialer worker: job 1180 completato","result":{"coldCallId":934,"status":"hung_up_early"},"timestamp":"2026-09-22 10:01:51"}
{"callCampaignId":8,"callTargetId":314,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3384728522","timestamp":"2026-09-22 10:01:51"}
{"endpoint":"PJSIP/2337393384728522@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":314,"userId":4},"normalizedNumber":"2337393384728522","phoneNumber":"3384728522","timestamp":"2026-09-22 10:01:51"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064111.947 distrutto","meta":{"callCampaignId":8,"callTargetId":314,"phoneNumber":"3384728522","startedAt":"2026-09-22T08:01:51.971Z","userId":4},"timestamp":"2026-09-22 10:01:52"}
{"callTargetId":314,"cause":21,"causeText":"Call Rejected","channelId":"1790064111.947","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:01:52"}
{"coldCallId":935,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:01:52"}
{"level":"info","message":"Dialer worker: job 1183 completato","result":{"coldCallId":935,"status":"not_answered"},"timestamp":"2026-09-22 10:01:52"}
{"callCampaignId":8,"callTargetId":317,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3393191916","timestamp":"2026-09-22 10:01:52"}
{"endpoint":"PJSIP/2337393393191916@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":317,"userId":4},"normalizedNumber":"2337393393191916","phoneNumber":"3393191916","timestamp":"2026-09-22 10:01:52"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064112.948 distrutto","meta":{"callCampaignId":8,"callTargetId":317,"phoneNumber":"3393191916","startedAt":"2026-09-22T08:01:52.060Z","userId":4},"timestamp":"2026-09-22 10:01:52"}
{"callTargetId":317,"cause":21,"causeText":"Call Rejected","channelId":"1790064112.948","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:01:52"}
{"coldCallId":936,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:01:52"}
{"level":"info","message":"Dialer worker: job 1187 completato","result":{"coldCallId":936,"status":"not_answered"},"timestamp":"2026-09-22 10:01:52"}
{"callCampaignId":8,"callTargetId":318,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3345742081","timestamp":"2026-09-22 10:01:52"}
{"endpoint":"PJSIP/2337393345742081@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":318,"userId":4},"normalizedNumber":"2337393345742081","phoneNumber":"3345742081","timestamp":"2026-09-22 10:01:52"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064112.949 distrutto","meta":{"callCampaignId":8,"callTargetId":318,"phoneNumber":"3345742081","startedAt":"2026-09-22T08:01:52.142Z","userId":4},"timestamp":"2026-09-22 10:01:52"}
{"callTargetId":318,"cause":21,"causeText":"Call Rejected","channelId":"1790064112.949","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:01:52"}
{"coldCallId":937,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:01:52"}
{"level":"info","message":"Dialer worker: job 1190 completato","result":{"coldCallId":937,"status":"not_answered"},"timestamp":"2026-09-22 10:01:52"}
{"callCampaignId":8,"callTargetId":319,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3345742081","timestamp":"2026-09-22 10:01:52"}
{"endpoint":"PJSIP/2337393345742081@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":319,"userId":4},"normalizedNumber":"2337393345742081","phoneNumber":"3345742081","timestamp":"2026-09-22 10:01:52"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064112.950 distrutto","meta":{"callCampaignId":8,"callTargetId":319,"phoneNumber":"3345742081","startedAt":"2026-09-22T08:01:52.227Z","userId":4},"timestamp":"2026-09-22 10:01:52"}
{"callTargetId":319,"cause":21,"causeText":"Call Rejected","channelId":"1790064112.950","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:01:52"}
{"coldCallId":938,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:01:52"}
{"level":"info","message":"Dialer worker: job 1191 completato","result":{"coldCallId":938,"status":"not_answered"},"timestamp":"2026-09-22 10:01:52"}
{"callCampaignId":8,"callTargetId":328,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"338450316","timestamp":"2026-09-22 10:01:52"}
{"endpoint":"PJSIP/233739338450316@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":328,"userId":4},"normalizedNumber":"233739338450316","phoneNumber":"338450316","timestamp":"2026-09-22 10:01:52"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064112.951 distrutto","meta":{"callCampaignId":8,"callTargetId":328,"phoneNumber":"338450316","startedAt":"2026-09-22T08:01:52.314Z","userId":4},"timestamp":"2026-09-22 10:01:52"}
{"callTargetId":328,"cause":21,"causeText":"Call Rejected","channelId":"1790064112.951","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:01:52"}
{"coldCallId":939,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:01:52"}
{"level":"info","message":"Dialer worker: job 1193 completato","result":{"coldCallId":939,"status":"not_answered"},"timestamp":"2026-09-22 10:01:52"}
{"callCampaignId":8,"callTargetId":332,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356429648","timestamp":"2026-09-22 10:01:52"}
{"endpoint":"PJSIP/2337393356429648@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":332,"userId":4},"normalizedNumber":"2337393356429648","phoneNumber":"3356429648","timestamp":"2026-09-22 10:01:52"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064112.952 distrutto","meta":{"callCampaignId":8,"callTargetId":332,"phoneNumber":"3356429648","startedAt":"2026-09-22T08:01:52.400Z","userId":4},"timestamp":"2026-09-22 10:01:52"}
{"callTargetId":332,"cause":21,"causeText":"Call Rejected","channelId":"1790064112.952","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:01:52"}
{"coldCallId":940,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:01:52"}
{"level":"info","message":"Dialer worker: job 1196 completato","result":{"coldCallId":940,"status":"not_answered"},"timestamp":"2026-09-22 10:01:52"}
{"callCampaignId":8,"callTargetId":261,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3475301276","timestamp":"2026-09-22 10:01:52"}
{"endpoint":"PJSIP/2337393475301276@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":261,"userId":4},"normalizedNumber":"2337393475301276","phoneNumber":"3475301276","timestamp":"2026-09-22 10:01:52"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:02:02"}
{"level":"info","message":"Canale 1790064112.953 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":261,"phoneNumber":"3475301276","startedAt":"2026-09-22T08:01:52.486Z","userId":4},"timestamp":"2026-09-22 10:02:19"}
{"callTargetId":261,"channelId":"1790064112.953","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:02:19"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3475301276\",\"callCampaignId\":8,\"callTargetId\":261,\"userId\":4}","argsRaw":["{phoneNumber:3475301276","callCampaignId:8","callTargetId:261","userId:4}"],"caller":["{phoneNumber:3475301276","callCampaignId:8","callTargetId:261","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064112.953","meta":{"callCampaignId":8,"callTargetId":261,"phoneNumber":"3475301276","startedAt":"2026-09-22T08:01:52.486Z","userId":4},"timestamp":"2026-09-22 10:02:19"}
{"bridgeId":"e3274151-88d1-441c-86b0-690b9f393322","leadChannelId":"1790064112.953","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:02:19"}
{"channelId":"1790064139.954","connectionId":"5ce29916-cb17-49b9-aa56-ab6bcebb9fa2","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:02:19"}
{"connectionId":"5ce29916-cb17-49b9-aa56-ab6bcebb9fa2","leadChannelId":"1790064112.953","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:02:19"}
{"leadChannelId":"1790064112.953","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:02:19"}
{"level":"info","message":"Canale 1790064139.954 risposto (Up)","timestamp":"2026-09-22 10:02:19"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064139.954","timestamp":"2026-09-22 10:02:19"}
{"args":[],"channelId":"1790064139.954","channelName":"WebSocket/INCOMING/0x709710012010","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:02:19"}
{"bridgeId":"e3274151-88d1-441c-86b0-690b9f393322","externalChannelId":"1790064139.954","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:02:19"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064112.953","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:02:19"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:02:19"}
{"leadChannelId":"1790064112.953","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la Segrete","timestamp":"2026-09-22 10:02:21"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064112.953","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:02:21"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064112.953","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:02:21","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064112.953","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:02:21"}
{"leadChannelId":"1790064112.953","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica","timestamp":"2026-09-22 10:02:22"}
{"leadChannelId":"1790064112.953","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica di","timestamp":"2026-09-22 10:02:22"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064112.953","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:02:23"}
{"leadChannelId":"1790064112.953","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica di tre","timestamp":"2026-09-22 10:02:23"}
{"leadChannelId":"1790064112.953","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica di tre quattro","timestamp":"2026-09-22 10:02:24"}
{"leadChannelId":"1790064112.953","level":"info","message":"Segreteria telefonica rilevata, chiudo la chiamata","text":"Risponde la segreteria telefonica di tre quattro","timestamp":"2026-09-22 10:02:25"}
{"level":"info","message":"StasisEnd canale 1790064139.954","timestamp":"2026-09-22 10:02:25"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064139.954 distrutto","timestamp":"2026-09-22 10:02:25"}
{"code":1000,"leadChannelId":"1790064112.953","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:02:25"}
{"level":"info","message":"StasisEnd canale 1790064112.953","meta":{"callCampaignId":8,"callTargetId":261,"phoneNumber":"3475301276","startedAt":"2026-09-22T08:01:52.486Z","userId":4},"timestamp":"2026-09-22 10:02:25"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064112.953 distrutto","timestamp":"2026-09-22 10:02:25"}
{"finalResult":null,"leadChannelId":"1790064112.953","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:02:25"}
{"coldCallId":941,"level":"info","message":"Tentativo di chiamata completato","status":"voicemail","timestamp":"2026-09-22 10:02:25"}
{"level":"info","message":"Dialer worker: job 1199 completato","result":{"coldCallId":941,"status":"voicemail"},"timestamp":"2026-09-22 10:02:25"}
{"callCampaignId":8,"callTargetId":338,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3396909454","timestamp":"2026-09-22 10:02:25"}
{"endpoint":"PJSIP/2337393396909454@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":338,"userId":4},"normalizedNumber":"2337393396909454","phoneNumber":"3396909454","timestamp":"2026-09-22 10:02:25"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:02:25"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064145.957 distrutto","meta":{"callCampaignId":8,"callTargetId":338,"phoneNumber":"3396909454","startedAt":"2026-09-22T08:02:25.066Z","userId":4},"timestamp":"2026-09-22 10:02:25"}
{"callTargetId":338,"cause":21,"causeText":"Call Rejected","channelId":"1790064145.957","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:02:25"}
{"coldCallId":942,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:02:25"}
{"level":"info","message":"Dialer worker: job 1201 completato","result":{"coldCallId":942,"status":"not_answered"},"timestamp":"2026-09-22 10:02:25"}
{"callCampaignId":8,"callTargetId":339,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3317415891","timestamp":"2026-09-22 10:02:25"}
{"endpoint":"PJSIP/2337393317415891@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":339,"userId":4},"normalizedNumber":"2337393317415891","phoneNumber":"3317415891","timestamp":"2026-09-22 10:02:25"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064145.958 distrutto","meta":{"callCampaignId":8,"callTargetId":339,"phoneNumber":"3317415891","startedAt":"2026-09-22T08:02:25.148Z","userId":4},"timestamp":"2026-09-22 10:02:25"}
{"callTargetId":339,"cause":21,"causeText":"Call Rejected","channelId":"1790064145.958","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:02:25"}
{"coldCallId":943,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:02:25"}
{"level":"info","message":"Dialer worker: job 1203 completato","result":{"coldCallId":943,"status":"not_answered"},"timestamp":"2026-09-22 10:02:25"}
{"callCampaignId":8,"callTargetId":349,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3476869233","timestamp":"2026-09-22 10:02:25"}
{"endpoint":"PJSIP/2337393476869233@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":349,"userId":4},"normalizedNumber":"2337393476869233","phoneNumber":"3476869233","timestamp":"2026-09-22 10:02:25"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790064145.959 distrutto","meta":{"callCampaignId":8,"callTargetId":349,"phoneNumber":"3476869233","startedAt":"2026-09-22T08:02:25.231Z","userId":4},"timestamp":"2026-09-22 10:02:25"}
{"callTargetId":349,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790064145.959","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:02:25"}
{"coldCallId":944,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:02:25"}
{"level":"info","message":"Dialer worker: job 1208 completato","result":{"coldCallId":944,"status":"not_answered"},"timestamp":"2026-09-22 10:02:25"}
{"callCampaignId":8,"callTargetId":346,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3387440030","timestamp":"2026-09-22 10:02:25"}
{"endpoint":"PJSIP/2337393387440030@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":346,"userId":4},"normalizedNumber":"2337393387440030","phoneNumber":"3387440030","timestamp":"2026-09-22 10:02:25"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064145.960 distrutto","meta":{"callCampaignId":8,"callTargetId":346,"phoneNumber":"3387440030","startedAt":"2026-09-22T08:02:25.937Z","userId":4},"timestamp":"2026-09-22 10:02:25"}
{"callTargetId":346,"cause":21,"causeText":"Call Rejected","channelId":"1790064145.960","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:02:25"}
{"coldCallId":945,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:02:26"}
{"level":"info","message":"Dialer worker: job 1209 completato","result":{"coldCallId":945,"status":"not_answered"},"timestamp":"2026-09-22 10:02:26"}
{"callCampaignId":8,"callTargetId":245,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3472400183","timestamp":"2026-09-22 10:02:26"}
{"endpoint":"PJSIP/2337393472400183@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":245,"userId":4},"normalizedNumber":"2337393472400183","phoneNumber":"3472400183","timestamp":"2026-09-22 10:02:26"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790064146.961 distrutto","meta":{"callCampaignId":8,"callTargetId":245,"phoneNumber":"3472400183","startedAt":"2026-09-22T08:02:26.021Z","userId":4},"timestamp":"2026-09-22 10:02:41"}
{"callTargetId":245,"cause":17,"causeText":"User busy","channelId":"1790064146.961","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:02:41"}
{"coldCallId":946,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:02:41"}
{"level":"info","message":"Dialer worker: job 1213 completato","result":{"coldCallId":946,"status":"not_answered"},"timestamp":"2026-09-22 10:02:41"}
{"callCampaignId":8,"callTargetId":360,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3887907902","timestamp":"2026-09-22 10:02:41"}
{"endpoint":"PJSIP/2337393887907902@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":360,"userId":4},"normalizedNumber":"2337393887907902","phoneNumber":"3887907902","timestamp":"2026-09-22 10:02:41"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790064161.962 distrutto","meta":{"callCampaignId":8,"callTargetId":360,"phoneNumber":"3887907902","startedAt":"2026-09-22T08:02:41.468Z","userId":4},"timestamp":"2026-09-22 10:02:41"}
{"callTargetId":360,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790064161.962","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:02:41"}
{"coldCallId":947,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:02:41"}
{"level":"info","message":"Dialer worker: job 1215 completato","result":{"coldCallId":947,"status":"not_answered"},"timestamp":"2026-09-22 10:02:41"}
{"callCampaignId":8,"callTargetId":352,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3289534803","timestamp":"2026-09-22 10:02:41"}
{"endpoint":"PJSIP/2337393289534803@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":352,"userId":4},"normalizedNumber":"2337393289534803","phoneNumber":"3289534803","timestamp":"2026-09-22 10:02:41"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790064161.963 distrutto","meta":{"callCampaignId":8,"callTargetId":352,"phoneNumber":"3289534803","startedAt":"2026-09-22T08:02:41.802Z","userId":4},"timestamp":"2026-09-22 10:03:11"}
{"callTargetId":352,"cause":0,"causeText":"Unknown","channelId":"1790064161.963","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:03:11"}
{"coldCallId":948,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:03:11"}
{"level":"info","message":"Dialer worker: job 1218 completato","result":{"coldCallId":948,"status":"not_answered"},"timestamp":"2026-09-22 10:03:11"}
{"callCampaignId":8,"callTargetId":229,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3460159403","timestamp":"2026-09-22 10:03:11"}
{"endpoint":"PJSIP/2337393460159403@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":229,"userId":4},"normalizedNumber":"2337393460159403","phoneNumber":"3460159403","timestamp":"2026-09-22 10:03:11"}
{"level":"info","message":"Canale 1790064191.964 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":229,"phoneNumber":"3460159403","startedAt":"2026-09-22T08:03:11.882Z","userId":4},"timestamp":"2026-09-22 10:03:17"}
{"callTargetId":229,"channelId":"1790064191.964","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:03:17"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3460159403\",\"callCampaignId\":8,\"callTargetId\":229,\"userId\":4}","argsRaw":["{phoneNumber:3460159403","callCampaignId:8","callTargetId:229","userId:4}"],"caller":["{phoneNumber:3460159403","callCampaignId:8","callTargetId:229","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064191.964","meta":{"callCampaignId":8,"callTargetId":229,"phoneNumber":"3460159403","startedAt":"2026-09-22T08:03:11.882Z","userId":4},"timestamp":"2026-09-22 10:03:17"}
{"bridgeId":"26513997-0b0f-43ea-9a67-1eefe93bc551","leadChannelId":"1790064191.964","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:03:17"}
{"channelId":"1790064197.965","connectionId":"adc0e854-ec97-4528-b623-04cef7637d4a","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:03:17"}
{"connectionId":"adc0e854-ec97-4528-b623-04cef7637d4a","leadChannelId":"1790064191.964","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:03:17"}
{"leadChannelId":"1790064191.964","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:03:17"}
{"level":"info","message":"Canale 1790064197.965 risposto (Up)","timestamp":"2026-09-22 10:03:17"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064197.965","timestamp":"2026-09-22 10:03:17"}
{"args":[],"channelId":"1790064197.965","channelName":"WebSocket/INCOMING/0x7097300368e0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:03:17"}
{"bridgeId":"26513997-0b0f-43ea-9a67-1eefe93bc551","externalChannelId":"1790064197.965","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:03:17"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064191.964","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:03:17"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:03:17"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064191.964","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:03:19"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064191.964","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:03:19","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064191.964","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:03:19"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064191.964","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:03:21"}
{"level":"info","message":"StasisEnd canale 1790064191.964","meta":{"callCampaignId":8,"callTargetId":229,"phoneNumber":"3460159403","startedAt":"2026-09-22T08:03:11.882Z","userId":4},"timestamp":"2026-09-22 10:03:23"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064191.964 distrutto","timestamp":"2026-09-22 10:03:23"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 10:03:26"}
{"leadChannelId":"1790064191.964","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 10:03:26"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:03:26"}
{"leadChannelId":"1790064191.964","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:03:26"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:03:26"}
{"level":"info","message":"StasisEnd canale 1790064197.965","timestamp":"2026-09-22 10:03:26"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064197.965 distrutto","timestamp":"2026-09-22 10:03:26"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064191.964 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:03:26"}
{"code":1000,"leadChannelId":"1790064191.964","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:03:26"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:03:27"}
{"finalResult":null,"leadChannelId":"1790064191.964","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:03:28"}
{"coldCallId":949,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:03:28"}
{"level":"info","message":"Dialer worker: job 1220 completato","result":{"coldCallId":949,"status":"hung_up_early"},"timestamp":"2026-09-22 10:03:28"}
{"callCampaignId":8,"callTargetId":251,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3387858885","timestamp":"2026-09-22 10:03:28"}
{"endpoint":"PJSIP/2337393387858885@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":251,"userId":4},"normalizedNumber":"2337393387858885","phoneNumber":"3387858885","timestamp":"2026-09-22 10:03:28"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064208.968 distrutto","meta":{"callCampaignId":8,"callTargetId":251,"phoneNumber":"3387858885","startedAt":"2026-09-22T08:03:28.988Z","userId":4},"timestamp":"2026-09-22 10:03:29"}
{"callTargetId":251,"cause":21,"causeText":"Call Rejected","channelId":"1790064208.968","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:03:29"}
{"coldCallId":950,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:03:29"}
{"level":"info","message":"Dialer worker: job 1221 completato","result":{"coldCallId":950,"status":"not_answered"},"timestamp":"2026-09-22 10:03:29"}
{"callCampaignId":8,"callTargetId":335,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3386913046","timestamp":"2026-09-22 10:03:29"}
{"endpoint":"PJSIP/2337393386913046@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":335,"userId":4},"normalizedNumber":"2337393386913046","phoneNumber":"3386913046","timestamp":"2026-09-22 10:03:29"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064209.969 distrutto","meta":{"callCampaignId":8,"callTargetId":335,"phoneNumber":"3386913046","startedAt":"2026-09-22T08:03:29.072Z","userId":4},"timestamp":"2026-09-22 10:03:29"}
{"callTargetId":335,"cause":21,"causeText":"Call Rejected","channelId":"1790064209.969","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:03:29"}
{"coldCallId":951,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:03:29"}
{"level":"info","message":"Dialer worker: job 1222 completato","result":{"coldCallId":951,"status":"not_answered"},"timestamp":"2026-09-22 10:03:29"}
{"callCampaignId":8,"callTargetId":362,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3314570633","timestamp":"2026-09-22 10:03:29"}
{"endpoint":"PJSIP/2337393314570633@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":362,"userId":4},"normalizedNumber":"2337393314570633","phoneNumber":"3314570633","timestamp":"2026-09-22 10:03:29"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064209.970 distrutto","meta":{"callCampaignId":8,"callTargetId":362,"phoneNumber":"3314570633","startedAt":"2026-09-22T08:03:29.155Z","userId":4},"timestamp":"2026-09-22 10:03:29"}
{"callTargetId":362,"cause":21,"causeText":"Call Rejected","channelId":"1790064209.970","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:03:29"}
{"coldCallId":952,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:03:29"}
{"level":"info","message":"Dialer worker: job 1228 completato","result":{"coldCallId":952,"status":"not_answered"},"timestamp":"2026-09-22 10:03:29"}
{"callCampaignId":8,"callTargetId":354,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3486015963","timestamp":"2026-09-22 10:03:29"}
{"endpoint":"PJSIP/2337393486015963@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":354,"userId":4},"normalizedNumber":"2337393486015963","phoneNumber":"3486015963","timestamp":"2026-09-22 10:03:29"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:03:39"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790064209.971 distrutto","meta":{"callCampaignId":8,"callTargetId":354,"phoneNumber":"3486015963","startedAt":"2026-09-22T08:03:29.238Z","userId":4},"timestamp":"2026-09-22 10:03:59"}
{"callTargetId":354,"cause":0,"causeText":"Unknown","channelId":"1790064209.971","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:03:59"}
{"coldCallId":953,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:03:59"}
{"level":"info","message":"Dialer worker: job 1233 completato","result":{"coldCallId":953,"status":"not_answered"},"timestamp":"2026-09-22 10:03:59"}
{"callCampaignId":8,"callTargetId":233,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3332813946","timestamp":"2026-09-22 10:03:59"}
{"endpoint":"PJSIP/2337393332813946@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":233,"userId":4},"normalizedNumber":"2337393332813946","phoneNumber":"3332813946","timestamp":"2026-09-22 10:03:59"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064239.972 distrutto","meta":{"callCampaignId":8,"callTargetId":233,"phoneNumber":"3332813946","startedAt":"2026-09-22T08:03:59.322Z","userId":4},"timestamp":"2026-09-22 10:03:59"}
{"callTargetId":233,"cause":21,"causeText":"Call Rejected","channelId":"1790064239.972","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:03:59"}
{"coldCallId":954,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:03:59"}
{"level":"info","message":"Dialer worker: job 1237 completato","result":{"coldCallId":954,"status":"not_answered"},"timestamp":"2026-09-22 10:03:59"}
{"callCampaignId":8,"callTargetId":221,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"33989680118","timestamp":"2026-09-22 10:03:59"}
{"endpoint":"PJSIP/23373933989680118@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":221,"userId":4},"normalizedNumber":"23373933989680118","phoneNumber":"33989680118","timestamp":"2026-09-22 10:03:59"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064239.973 distrutto","meta":{"callCampaignId":8,"callTargetId":221,"phoneNumber":"33989680118","startedAt":"2026-09-22T08:03:59.405Z","userId":4},"timestamp":"2026-09-22 10:03:59"}
{"callTargetId":221,"cause":21,"causeText":"Call Rejected","channelId":"1790064239.973","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:03:59"}
{"coldCallId":955,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:03:59"}
{"level":"info","message":"Dialer worker: job 1238 completato","result":{"coldCallId":955,"status":"not_answered"},"timestamp":"2026-09-22 10:03:59"}
{"callCampaignId":8,"callTargetId":333,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3494419630","timestamp":"2026-09-22 10:03:59"}
{"activeCalls":1,"jobId":"1242","level":"info","limit":1,"message":"Limite chiamate simultanee raggiunto, job in attesa di uno slot","timestamp":"2026-09-22 10:03:59"}
{"endpoint":"PJSIP/2337393494419630@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":333,"userId":4},"normalizedNumber":"2337393494419630","phoneNumber":"3494419630","timestamp":"2026-09-22 10:03:59"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790064239.974 distrutto","meta":{"callCampaignId":8,"callTargetId":333,"phoneNumber":"3494419630","startedAt":"2026-09-22T08:03:59.493Z","userId":4},"timestamp":"2026-09-22 10:04:29"}
{"callTargetId":333,"cause":0,"causeText":"Unknown","channelId":"1790064239.974","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:04:29"}
{"coldCallId":956,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:04:29"}
{"level":"info","message":"Dialer worker: job 1198 completato","result":{"coldCallId":956,"status":"not_answered"},"timestamp":"2026-09-22 10:04:29"}
{"callCampaignId":8,"callTargetId":228,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3298531085","timestamp":"2026-09-22 10:04:29"}
{"endpoint":"PJSIP/2337393298531085@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":228,"userId":4},"normalizedNumber":"2337393298531085","phoneNumber":"3298531085","timestamp":"2026-09-22 10:04:29"}
{"level":"info","message":"Canale 1790064269.975 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":228,"phoneNumber":"3298531085","startedAt":"2026-09-22T08:04:29.577Z","userId":4},"timestamp":"2026-09-22 10:04:39"}
{"callTargetId":228,"channelId":"1790064269.975","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:04:39"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3298531085\",\"callCampaignId\":8,\"callTargetId\":228,\"userId\":4}","argsRaw":["{phoneNumber:3298531085","callCampaignId:8","callTargetId:228","userId:4}"],"caller":["{phoneNumber:3298531085","callCampaignId:8","callTargetId:228","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064269.975","meta":{"callCampaignId":8,"callTargetId":228,"phoneNumber":"3298531085","startedAt":"2026-09-22T08:04:29.577Z","userId":4},"timestamp":"2026-09-22 10:04:39"}
{"bridgeId":"8e540713-3a26-44cd-a53d-d8ea9c2484be","leadChannelId":"1790064269.975","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:04:39"}
{"channelId":"1790064279.976","connectionId":"aa27ee65-ac90-4711-8dc4-a42609b90c27","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:04:39"}
{"connectionId":"aa27ee65-ac90-4711-8dc4-a42609b90c27","leadChannelId":"1790064269.975","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:04:39"}
{"leadChannelId":"1790064269.975","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:04:39"}
{"level":"info","message":"Canale 1790064279.976 risposto (Up)","timestamp":"2026-09-22 10:04:39"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064279.976","timestamp":"2026-09-22 10:04:39"}
{"args":[],"channelId":"1790064279.976","channelName":"WebSocket/INCOMING/0x709728083d30","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:04:39"}
{"bridgeId":"8e540713-3a26-44cd-a53d-d8ea9c2484be","externalChannelId":"1790064279.976","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:04:39"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064269.975","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:04:39"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:04:40"}
{"leadChannelId":"1790064269.975","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-22 10:04:41"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064269.975","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:04:41"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064269.975","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:04:41","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064269.975","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:04:41"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Pronto?","timestamp":"2026-09-22 10:04:43"}
{"leadChannelId":"1790064269.975","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-22 10:04:43"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064269.975","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:04:43"}
{"level":"info","message":"StasisEnd canale 1790064269.975","meta":{"callCampaignId":8,"callTargetId":228,"phoneNumber":"3298531085","startedAt":"2026-09-22T08:04:29.577Z","userId":4},"timestamp":"2026-09-22 10:04:44"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064269.975 distrutto","timestamp":"2026-09-22 10:04:44"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 10:04:47"}
{"leadChannelId":"1790064269.975","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 10:04:47"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:04:48"}
{"leadChannelId":"1790064269.975","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:04:48"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:04:48"}
{"level":"info","message":"StasisEnd canale 1790064279.976","timestamp":"2026-09-22 10:04:48"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064279.976 distrutto","timestamp":"2026-09-22 10:04:48"}
{"code":1000,"leadChannelId":"1790064269.975","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:04:48"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064269.975 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:04:48"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:04:48"}
{"finalResult":null,"leadChannelId":"1790064269.975","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:04:50"}
{"coldCallId":957,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:04:50"}
{"level":"info","message":"Dialer worker: job 1246 completato","result":{"coldCallId":957,"status":"hung_up_early"},"timestamp":"2026-09-22 10:04:50"}
{"callCampaignId":8,"callTargetId":218,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3293053157","timestamp":"2026-09-22 10:04:50"}
{"endpoint":"PJSIP/2337393293053157@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":218,"userId":4},"normalizedNumber":"2337393293053157","phoneNumber":"3293053157","timestamp":"2026-09-22 10:04:50"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:05:00"}
{"level":"info","message":"Canale 1790064290.979 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":218,"phoneNumber":"3293053157","startedAt":"2026-09-22T08:04:50.113Z","userId":4},"timestamp":"2026-09-22 10:05:05"}
{"callTargetId":218,"channelId":"1790064290.979","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:05:05"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3293053157\",\"callCampaignId\":8,\"callTargetId\":218,\"userId\":4}","argsRaw":["{phoneNumber:3293053157","callCampaignId:8","callTargetId:218","userId:4}"],"caller":["{phoneNumber:3293053157","callCampaignId:8","callTargetId:218","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064290.979","meta":{"callCampaignId":8,"callTargetId":218,"phoneNumber":"3293053157","startedAt":"2026-09-22T08:04:50.113Z","userId":4},"timestamp":"2026-09-22 10:05:05"}
{"bridgeId":"311dddab-42cc-4971-88a6-6d0def457e68","leadChannelId":"1790064290.979","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:05:05"}
{"channelId":"1790064305.980","connectionId":"0b81cf5a-c85d-4f34-9123-ddacbeecd57a","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:05:05"}
{"connectionId":"0b81cf5a-c85d-4f34-9123-ddacbeecd57a","leadChannelId":"1790064290.979","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:05:05"}
{"leadChannelId":"1790064290.979","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:05:05"}
{"level":"info","message":"Canale 1790064305.980 risposto (Up)","timestamp":"2026-09-22 10:05:05"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064305.980","timestamp":"2026-09-22 10:05:05"}
{"args":[],"channelId":"1790064305.980","channelName":"WebSocket/INCOMING/0x70971801e3a0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:05:05"}
{"bridgeId":"311dddab-42cc-4971-88a6-6d0def457e68","externalChannelId":"1790064305.980","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:05:05"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064290.979","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:05:05"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:05:05"}
{"leadChannelId":"1790064290.979","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-22 10:05:06"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064290.979","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:05:06"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064290.979","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:05:06","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064290.979","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:05:07"}
{"leadChannelId":"1790064290.979","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-22 10:05:07"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064290.979","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:05:09"}
{"level":"info","message":"StasisEnd canale 1790064290.979","meta":{"callCampaignId":8,"callTargetId":218,"phoneNumber":"3293053157","startedAt":"2026-09-22T08:04:50.113Z","userId":4},"timestamp":"2026-09-22 10:05:10"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064290.979 distrutto","timestamp":"2026-09-22 10:05:10"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 10:05:14"}
{"leadChannelId":"1790064290.979","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 10:05:14"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:05:14"}
{"leadChannelId":"1790064290.979","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:05:14"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:05:14"}
{"level":"info","message":"StasisEnd canale 1790064305.980","timestamp":"2026-09-22 10:05:14"}
{"code":1000,"leadChannelId":"1790064290.979","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:05:14"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064305.980 distrutto","timestamp":"2026-09-22 10:05:14"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064290.979 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:05:14"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:05:14"}
{"finalResult":null,"leadChannelId":"1790064290.979","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:05:16"}
{"coldCallId":958,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:05:16"}
{"level":"info","message":"Dialer worker: job 1247 completato","result":{"coldCallId":958,"status":"hung_up_early"},"timestamp":"2026-09-22 10:05:16"}
{"callCampaignId":8,"callTargetId":248,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3336541827","timestamp":"2026-09-22 10:05:16"}
{"endpoint":"PJSIP/2337393336541827@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":248,"userId":4},"normalizedNumber":"2337393336541827","phoneNumber":"3336541827","timestamp":"2026-09-22 10:05:16"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064316.983 distrutto","meta":{"callCampaignId":8,"callTargetId":248,"phoneNumber":"3336541827","startedAt":"2026-09-22T08:05:16.177Z","userId":4},"timestamp":"2026-09-22 10:05:16"}
{"callTargetId":248,"cause":21,"causeText":"Call Rejected","channelId":"1790064316.983","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:05:16"}
{"coldCallId":959,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:05:16"}
{"level":"info","message":"Dialer worker: job 1249 completato","result":{"coldCallId":959,"status":"not_answered"},"timestamp":"2026-09-22 10:05:16"}
{"callCampaignId":8,"callTargetId":241,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3384915430","timestamp":"2026-09-22 10:05:16"}
{"endpoint":"PJSIP/2337393384915430@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":241,"userId":4},"normalizedNumber":"2337393384915430","phoneNumber":"3384915430","timestamp":"2026-09-22 10:05:16"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064316.984 distrutto","meta":{"callCampaignId":8,"callTargetId":241,"phoneNumber":"3384915430","startedAt":"2026-09-22T08:05:16.261Z","userId":4},"timestamp":"2026-09-22 10:05:16"}
{"callTargetId":241,"cause":21,"causeText":"Call Rejected","channelId":"1790064316.984","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:05:16"}
{"coldCallId":960,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:05:16"}
{"level":"info","message":"Dialer worker: job 1253 completato","result":{"coldCallId":960,"status":"not_answered"},"timestamp":"2026-09-22 10:05:16"}
{"callCampaignId":8,"callTargetId":220,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3292637225","timestamp":"2026-09-22 10:05:16"}
{"endpoint":"PJSIP/2337393292637225@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":220,"userId":4},"normalizedNumber":"2337393292637225","phoneNumber":"3292637225","timestamp":"2026-09-22 10:05:16"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:05:26"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790064316.985 distrutto","meta":{"callCampaignId":8,"callTargetId":220,"phoneNumber":"3292637225","startedAt":"2026-09-22T08:05:16.346Z","userId":4},"timestamp":"2026-09-22 10:05:46"}
{"callTargetId":220,"cause":0,"causeText":"Unknown","channelId":"1790064316.985","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:05:46"}
{"coldCallId":961,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:05:46"}
{"level":"info","message":"Dialer worker: job 1255 completato","result":{"coldCallId":961,"status":"not_answered"},"timestamp":"2026-09-22 10:05:46"}
{"callCampaignId":8,"callTargetId":271,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3470877661","timestamp":"2026-09-22 10:05:46"}
{"endpoint":"PJSIP/2337393470877661@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":271,"userId":4},"normalizedNumber":"2337393470877661","phoneNumber":"3470877661","timestamp":"2026-09-22 10:05:46"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790064346.986 distrutto","meta":{"callCampaignId":8,"callTargetId":271,"phoneNumber":"3470877661","startedAt":"2026-09-22T08:05:46.429Z","userId":4},"timestamp":"2026-09-22 10:05:53"}
{"callTargetId":271,"cause":17,"causeText":"User busy","channelId":"1790064346.986","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:05:53"}
{"coldCallId":962,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:05:53"}
{"level":"info","message":"Dialer worker: job 1257 completato","result":{"coldCallId":962,"status":"not_answered"},"timestamp":"2026-09-22 10:05:53"}
{"callCampaignId":8,"callTargetId":254,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3315451799","timestamp":"2026-09-22 10:05:53"}
{"endpoint":"PJSIP/2337393315451799@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":254,"userId":4},"normalizedNumber":"2337393315451799","phoneNumber":"3315451799","timestamp":"2026-09-22 10:05:53"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064353.987 distrutto","meta":{"callCampaignId":8,"callTargetId":254,"phoneNumber":"3315451799","startedAt":"2026-09-22T08:05:53.422Z","userId":4},"timestamp":"2026-09-22 10:05:53"}
{"callTargetId":254,"cause":21,"causeText":"Call Rejected","channelId":"1790064353.987","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:05:53"}
{"coldCallId":963,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:05:53"}
{"level":"info","message":"Dialer worker: job 1259 completato","result":{"coldCallId":963,"status":"not_answered"},"timestamp":"2026-09-22 10:05:53"}
{"callCampaignId":8,"callTargetId":267,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3467647683","timestamp":"2026-09-22 10:05:53"}
{"endpoint":"PJSIP/2337393467647683@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":267,"userId":4},"normalizedNumber":"2337393467647683","phoneNumber":"3467647683","timestamp":"2026-09-22 10:05:53"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790064353.988 distrutto","meta":{"callCampaignId":8,"callTargetId":267,"phoneNumber":"3467647683","startedAt":"2026-09-22T08:05:53.505Z","userId":4},"timestamp":"2026-09-22 10:06:23"}
{"callTargetId":267,"cause":0,"causeText":"Unknown","channelId":"1790064353.988","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:06:23"}
{"coldCallId":964,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:06:23"}
{"level":"info","message":"Dialer worker: job 1270 completato","result":{"coldCallId":964,"status":"not_answered"},"timestamp":"2026-09-22 10:06:23"}
{"callCampaignId":8,"callTargetId":265,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3333851739","timestamp":"2026-09-22 10:06:23"}
{"endpoint":"PJSIP/2337393333851739@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":265,"userId":4},"normalizedNumber":"2337393333851739","phoneNumber":"3333851739","timestamp":"2026-09-22 10:06:23"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064383.989 distrutto","meta":{"callCampaignId":8,"callTargetId":265,"phoneNumber":"3333851739","startedAt":"2026-09-22T08:06:23.575Z","userId":4},"timestamp":"2026-09-22 10:06:23"}
{"callTargetId":265,"cause":21,"causeText":"Call Rejected","channelId":"1790064383.989","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:06:23"}
{"coldCallId":965,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:06:23"}
{"level":"info","message":"Dialer worker: job 1271 completato","result":{"coldCallId":965,"status":"not_answered"},"timestamp":"2026-09-22 10:06:23"}
{"callCampaignId":8,"callTargetId":274,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3317422257","timestamp":"2026-09-22 10:06:23"}
{"endpoint":"PJSIP/2337393317422257@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":274,"userId":4},"normalizedNumber":"2337393317422257","phoneNumber":"3317422257","timestamp":"2026-09-22 10:06:23"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064383.990 distrutto","meta":{"callCampaignId":8,"callTargetId":274,"phoneNumber":"3317422257","startedAt":"2026-09-22T08:06:23.663Z","userId":4},"timestamp":"2026-09-22 10:06:23"}
{"callTargetId":274,"cause":21,"causeText":"Call Rejected","channelId":"1790064383.990","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:06:23"}
{"coldCallId":966,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:06:23"}
{"level":"info","message":"Dialer worker: job 1273 completato","result":{"coldCallId":966,"status":"not_answered"},"timestamp":"2026-09-22 10:06:23"}
{"callCampaignId":8,"callTargetId":276,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3334979392","timestamp":"2026-09-22 10:06:23"}
{"endpoint":"PJSIP/2337393334979392@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":276,"userId":4},"normalizedNumber":"2337393334979392","phoneNumber":"3334979392","timestamp":"2026-09-22 10:06:23"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064383.991 distrutto","meta":{"callCampaignId":8,"callTargetId":276,"phoneNumber":"3334979392","startedAt":"2026-09-22T08:06:23.745Z","userId":4},"timestamp":"2026-09-22 10:06:23"}
{"callTargetId":276,"cause":21,"causeText":"Call Rejected","channelId":"1790064383.991","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:06:23"}
{"coldCallId":967,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:06:23"}
{"level":"info","message":"Dialer worker: job 1142 completato","result":{"coldCallId":967,"status":"not_answered"},"timestamp":"2026-09-22 10:06:23"}
{"callCampaignId":8,"callTargetId":282,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3483382070","timestamp":"2026-09-22 10:06:23"}
{"endpoint":"PJSIP/2337393483382070@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":282,"userId":4},"normalizedNumber":"2337393483382070","phoneNumber":"3483382070","timestamp":"2026-09-22 10:06:23"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790064383.992 distrutto","meta":{"callCampaignId":8,"callTargetId":282,"phoneNumber":"3483382070","startedAt":"2026-09-22T08:06:23.829Z","userId":4},"timestamp":"2026-09-22 10:06:23"}
{"callTargetId":282,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790064383.992","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:06:23"}
{"coldCallId":968,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:06:23"}
{"level":"info","message":"Dialer worker: job 1147 completato","result":{"coldCallId":968,"status":"not_answered"},"timestamp":"2026-09-22 10:06:23"}
{"callCampaignId":8,"callTargetId":299,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3770410413","timestamp":"2026-09-22 10:06:23"}
{"endpoint":"PJSIP/2337393770410413@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":299,"userId":4},"normalizedNumber":"2337393770410413","phoneNumber":"3770410413","timestamp":"2026-09-22 10:06:23"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790064383.993 distrutto","meta":{"callCampaignId":8,"callTargetId":299,"phoneNumber":"3770410413","startedAt":"2026-09-22T08:06:23.962Z","userId":4},"timestamp":"2026-09-22 10:06:24"}
{"callTargetId":299,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790064383.993","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:06:24"}
{"coldCallId":969,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:06:24"}
{"level":"info","message":"Dialer worker: job 1163 completato","result":{"coldCallId":969,"status":"not_answered"},"timestamp":"2026-09-22 10:06:24"}
{"callCampaignId":8,"callTargetId":340,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3334633779","timestamp":"2026-09-22 10:06:24"}
{"endpoint":"PJSIP/2337393334633779@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":340,"userId":4},"normalizedNumber":"2337393334633779","phoneNumber":"3334633779","timestamp":"2026-09-22 10:06:24"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064384.994 distrutto","meta":{"callCampaignId":8,"callTargetId":340,"phoneNumber":"3334633779","startedAt":"2026-09-22T08:06:24.093Z","userId":4},"timestamp":"2026-09-22 10:06:24"}
{"callTargetId":340,"cause":21,"causeText":"Call Rejected","channelId":"1790064384.994","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:06:24"}
{"coldCallId":970,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:06:24"}
{"level":"info","message":"Dialer worker: job 1202 completato","result":{"coldCallId":970,"status":"not_answered"},"timestamp":"2026-09-22 10:06:24"}
{"callCampaignId":8,"callTargetId":341,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3471326911","timestamp":"2026-09-22 10:06:24"}
{"endpoint":"PJSIP/2337393471326911@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":341,"userId":4},"normalizedNumber":"2337393471326911","phoneNumber":"3471326911","timestamp":"2026-09-22 10:06:24"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790064384.995 distrutto","meta":{"callCampaignId":8,"callTargetId":341,"phoneNumber":"3471326911","startedAt":"2026-09-22T08:06:24.173Z","userId":4},"timestamp":"2026-09-22 10:06:26"}
{"callTargetId":341,"cause":17,"causeText":"User busy","channelId":"1790064384.995","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:06:26"}
{"coldCallId":971,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:06:26"}
{"level":"info","message":"Dialer worker: job 1204 completato","result":{"coldCallId":971,"status":"not_answered"},"timestamp":"2026-09-22 10:06:26"}
{"callCampaignId":8,"callTargetId":343,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3296456786","timestamp":"2026-09-22 10:06:26"}
{"endpoint":"PJSIP/2337393296456786@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":343,"userId":4},"normalizedNumber":"2337393296456786","phoneNumber":"3296456786","timestamp":"2026-09-22 10:06:26"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790064386.996 distrutto","meta":{"callCampaignId":8,"callTargetId":343,"phoneNumber":"3296456786","startedAt":"2026-09-22T08:06:26.156Z","userId":4},"timestamp":"2026-09-22 10:06:26"}
{"callTargetId":343,"cause":17,"causeText":"User busy","channelId":"1790064386.996","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:06:26"}
{"coldCallId":972,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:06:26"}
{"level":"info","message":"Dialer worker: job 1206 completato","result":{"coldCallId":972,"status":"not_answered"},"timestamp":"2026-09-22 10:06:26"}
{"callCampaignId":8,"callTargetId":356,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3286978971","timestamp":"2026-09-22 10:06:26"}
{"endpoint":"PJSIP/2337393286978971@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":356,"userId":4},"normalizedNumber":"2337393286978971","phoneNumber":"3286978971","timestamp":"2026-09-22 10:06:26"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790064386.997 distrutto","meta":{"callCampaignId":8,"callTargetId":356,"phoneNumber":"3286978971","startedAt":"2026-09-22T08:06:26.710Z","userId":4},"timestamp":"2026-09-22 10:06:28"}
{"callTargetId":356,"cause":17,"causeText":"User busy","channelId":"1790064386.997","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:06:28"}
{"coldCallId":973,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:06:28"}
{"level":"info","message":"Dialer worker: job 1214 completato","result":{"coldCallId":973,"status":"not_answered"},"timestamp":"2026-09-22 10:06:28"}
{"callCampaignId":8,"callTargetId":353,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356539394","timestamp":"2026-09-22 10:06:28"}
{"endpoint":"PJSIP/2337393356539394@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":353,"userId":4},"normalizedNumber":"2337393356539394","phoneNumber":"3356539394","timestamp":"2026-09-22 10:06:28"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064388.998 distrutto","meta":{"callCampaignId":8,"callTargetId":353,"phoneNumber":"3356539394","startedAt":"2026-09-22T08:06:28.977Z","userId":4},"timestamp":"2026-09-22 10:06:29"}
{"callTargetId":353,"cause":21,"causeText":"Call Rejected","channelId":"1790064388.998","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:06:29"}
{"coldCallId":974,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:06:29"}
{"level":"info","message":"Dialer worker: job 1223 completato","result":{"coldCallId":974,"status":"not_answered"},"timestamp":"2026-09-22 10:06:29"}
{"callCampaignId":8,"callTargetId":236,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"335470318","timestamp":"2026-09-22 10:06:29"}
{"endpoint":"PJSIP/233739335470318@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":236,"userId":4},"normalizedNumber":"233739335470318","phoneNumber":"335470318","timestamp":"2026-09-22 10:06:29"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064389.999 distrutto","meta":{"callCampaignId":8,"callTargetId":236,"phoneNumber":"335470318","startedAt":"2026-09-22T08:06:29.062Z","userId":4},"timestamp":"2026-09-22 10:06:29"}
{"callTargetId":236,"cause":21,"causeText":"Call Rejected","channelId":"1790064389.999","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:06:29"}
{"coldCallId":975,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:06:29"}
{"level":"info","message":"Dialer worker: job 1231 completato","result":{"coldCallId":975,"status":"not_answered"},"timestamp":"2026-09-22 10:06:29"}
{"callCampaignId":8,"callTargetId":224,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3319147065","timestamp":"2026-09-22 10:06:29"}
{"endpoint":"PJSIP/2337393319147065@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":224,"userId":4},"normalizedNumber":"2337393319147065","phoneNumber":"3319147065","timestamp":"2026-09-22 10:06:29"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064389.1000 distrutto","meta":{"callCampaignId":8,"callTargetId":224,"phoneNumber":"3319147065","startedAt":"2026-09-22T08:06:29.145Z","userId":4},"timestamp":"2026-09-22 10:06:29"}
{"callTargetId":224,"cause":21,"causeText":"Call Rejected","channelId":"1790064389.1000","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:06:29"}
{"coldCallId":976,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:06:29"}
{"level":"info","message":"Dialer worker: job 1235 completato","result":{"coldCallId":976,"status":"not_answered"},"timestamp":"2026-09-22 10:06:29"}
{"callCampaignId":8,"callTargetId":253,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3485529153","timestamp":"2026-09-22 10:06:29"}
{"endpoint":"PJSIP/2337393485529153@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":253,"userId":4},"normalizedNumber":"2337393485529153","phoneNumber":"3485529153","timestamp":"2026-09-22 10:06:29"}
{"level":"info","message":"Canale 1790064389.1001 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":253,"phoneNumber":"3485529153","startedAt":"2026-09-22T08:06:29.227Z","userId":4},"timestamp":"2026-09-22 10:06:39"}
{"callTargetId":253,"channelId":"1790064389.1001","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:06:39"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3485529153\",\"callCampaignId\":8,\"callTargetId\":253,\"userId\":4}","argsRaw":["{phoneNumber:3485529153","callCampaignId:8","callTargetId:253","userId:4}"],"caller":["{phoneNumber:3485529153","callCampaignId:8","callTargetId:253","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064389.1001","meta":{"callCampaignId":8,"callTargetId":253,"phoneNumber":"3485529153","startedAt":"2026-09-22T08:06:29.227Z","userId":4},"timestamp":"2026-09-22 10:06:39"}
{"bridgeId":"7e19a867-909e-4a8f-a97b-31d9275c320f","leadChannelId":"1790064389.1001","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:06:39"}
{"channelId":"1790064399.1002","connectionId":"1998ed8e-fd25-4672-89ff-acb9d58eab5e","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:06:39"}
{"connectionId":"1998ed8e-fd25-4672-89ff-acb9d58eab5e","leadChannelId":"1790064389.1001","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:06:39"}
{"leadChannelId":"1790064389.1001","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:06:39"}
{"level":"info","message":"Canale 1790064399.1002 risposto (Up)","timestamp":"2026-09-22 10:06:39"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064399.1002","timestamp":"2026-09-22 10:06:39"}
{"args":[],"channelId":"1790064399.1002","channelName":"WebSocket/INCOMING/0x70973c019a80","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:06:39"}
{"bridgeId":"7e19a867-909e-4a8f-a97b-31d9275c320f","externalChannelId":"1790064399.1002","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:06:39"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064389.1001","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:06:40"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:06:40"}
{"leadChannelId":"1790064389.1001","level":"info","message":"Trascrizione lead (parziale)","text":"Ron","timestamp":"2026-09-22 10:06:41"}
{"count":100,"frameBytes":160,"leadChannelId":"1790064389.1001","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:06:42"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064389.1001","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:06:42"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064389.1001","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:06:42","ttsMs":0}
{"leadChannelId":"1790064389.1001","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-22 10:06:42"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064389.1001","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:06:44"}
{"count":300,"frameBytes":160,"leadChannelId":"1790064389.1001","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:06:46"}
{"count":400,"frameBytes":160,"leadChannelId":"1790064389.1001","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:06:48"}
{"level":"info","message":"StasisEnd canale 1790064389.1001","meta":{"callCampaignId":8,"callTargetId":253,"phoneNumber":"3485529153","startedAt":"2026-09-22T08:06:29.227Z","userId":4},"timestamp":"2026-09-22 10:06:48"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064389.1001 distrutto","timestamp":"2026-09-22 10:06:48"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:07:00"}
{"leadChannelId":"1790064389.1001","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:07:00"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:07:00"}
{"level":"info","message":"StasisEnd canale 1790064399.1002","timestamp":"2026-09-22 10:07:00"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064399.1002 distrutto","timestamp":"2026-09-22 10:07:00"}
{"code":1000,"leadChannelId":"1790064389.1001","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:07:00"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064389.1001 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:07:00"}
{"finalResult":null,"leadChannelId":"1790064389.1001","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:07:02"}
{"coldCallId":977,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:07:02"}
{"level":"info","message":"Dialer worker: job 1240 completato","result":{"coldCallId":977,"status":"hung_up_early"},"timestamp":"2026-09-22 10:07:02"}
{"callCampaignId":8,"callTargetId":270,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3397593499","timestamp":"2026-09-22 10:07:02"}
{"endpoint":"PJSIP/2337393397593499@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":270,"userId":4},"normalizedNumber":"2337393397593499","phoneNumber":"3397593499","timestamp":"2026-09-22 10:07:02"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064422.1005 distrutto","meta":{"callCampaignId":8,"callTargetId":270,"phoneNumber":"3397593499","startedAt":"2026-09-22T08:07:02.490Z","userId":4},"timestamp":"2026-09-22 10:07:02"}
{"callTargetId":270,"cause":21,"causeText":"Call Rejected","channelId":"1790064422.1005","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:07:02"}
{"coldCallId":978,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:07:02"}
{"level":"info","message":"Dialer worker: job 1243 completato","result":{"coldCallId":978,"status":"not_answered"},"timestamp":"2026-09-22 10:07:02"}
{"callCampaignId":8,"callTargetId":262,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3501166762","timestamp":"2026-09-22 10:07:02"}
{"endpoint":"PJSIP/2337393501166762@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":262,"userId":4},"normalizedNumber":"2337393501166762","phoneNumber":"3501166762","timestamp":"2026-09-22 10:07:02"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790064422.1006 distrutto","meta":{"callCampaignId":8,"callTargetId":262,"phoneNumber":"3501166762","startedAt":"2026-09-22T08:07:02.574Z","userId":4},"timestamp":"2026-09-22 10:07:32"}
{"callTargetId":262,"cause":17,"causeText":"User busy","channelId":"1790064422.1006","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:07:32"}
{"coldCallId":979,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:07:32"}
{"level":"info","message":"Dialer worker: job 1256 completato","result":{"coldCallId":979,"status":"not_answered"},"timestamp":"2026-09-22 10:07:32"}
{"callCampaignId":8,"callTargetId":266,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3311499422","timestamp":"2026-09-22 10:07:32"}
{"endpoint":"PJSIP/2337393311499422@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":266,"userId":4},"normalizedNumber":"2337393311499422","phoneNumber":"3311499422","timestamp":"2026-09-22 10:07:32"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064452.1007 distrutto","meta":{"callCampaignId":8,"callTargetId":266,"phoneNumber":"3311499422","startedAt":"2026-09-22T08:07:32.289Z","userId":4},"timestamp":"2026-09-22 10:07:32"}
{"callTargetId":266,"cause":21,"causeText":"Call Rejected","channelId":"1790064452.1007","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:07:32"}
{"coldCallId":980,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:07:32"}
{"level":"info","message":"Dialer worker: job 1260 completato","result":{"coldCallId":980,"status":"not_answered"},"timestamp":"2026-09-22 10:07:32"}
{"callCampaignId":8,"callTargetId":269,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3384066786","timestamp":"2026-09-22 10:07:32"}
{"endpoint":"PJSIP/2337393384066786@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":269,"userId":4},"normalizedNumber":"2337393384066786","phoneNumber":"3384066786","timestamp":"2026-09-22 10:07:32"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064452.1008 distrutto","meta":{"callCampaignId":8,"callTargetId":269,"phoneNumber":"3384066786","startedAt":"2026-09-22T08:07:32.376Z","userId":4},"timestamp":"2026-09-22 10:07:32"}
{"callTargetId":269,"cause":21,"causeText":"Call Rejected","channelId":"1790064452.1008","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:07:32"}
{"coldCallId":981,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:07:32"}
{"level":"info","message":"Dialer worker: job 1261 completato","result":{"coldCallId":981,"status":"not_answered"},"timestamp":"2026-09-22 10:07:32"}
{"callCampaignId":8,"callTargetId":268,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3331303445","timestamp":"2026-09-22 10:07:32"}
{"endpoint":"PJSIP/2337393331303445@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":268,"userId":4},"normalizedNumber":"2337393331303445","phoneNumber":"3331303445","timestamp":"2026-09-22 10:07:32"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064452.1009 distrutto","meta":{"callCampaignId":8,"callTargetId":268,"phoneNumber":"3331303445","startedAt":"2026-09-22T08:07:32.463Z","userId":4},"timestamp":"2026-09-22 10:07:32"}
{"callTargetId":268,"cause":21,"causeText":"Call Rejected","channelId":"1790064452.1009","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:07:32"}
{"coldCallId":982,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:07:32"}
{"level":"info","message":"Dialer worker: job 1262 completato","result":{"coldCallId":982,"status":"not_answered"},"timestamp":"2026-09-22 10:07:32"}
{"callCampaignId":8,"callTargetId":324,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3478782357","timestamp":"2026-09-22 10:07:32"}
{"endpoint":"PJSIP/2337393478782357@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":324,"userId":4},"normalizedNumber":"2337393478782357","phoneNumber":"3478782357","timestamp":"2026-09-22 10:07:32"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790064452.1010 distrutto","meta":{"callCampaignId":8,"callTargetId":324,"phoneNumber":"3478782357","startedAt":"2026-09-22T08:07:32.544Z","userId":4},"timestamp":"2026-09-22 10:08:02"}
{"callTargetId":324,"cause":0,"causeText":"Unknown","channelId":"1790064452.1010","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:08:02"}
{"coldCallId":983,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:08:02"}
{"level":"info","message":"Dialer worker: job 1189 completato","result":{"coldCallId":983,"status":"not_answered"},"timestamp":"2026-09-22 10:08:02"}
{"callCampaignId":8,"callTargetId":222,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"335235417","timestamp":"2026-09-22 10:08:02"}
{"endpoint":"PJSIP/233739335235417@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":222,"userId":4},"normalizedNumber":"233739335235417","phoneNumber":"335235417","timestamp":"2026-09-22 10:08:02"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064482.1011 distrutto","meta":{"callCampaignId":8,"callTargetId":222,"phoneNumber":"335235417","startedAt":"2026-09-22T08:08:02.633Z","userId":4},"timestamp":"2026-09-22 10:08:02"}
{"callTargetId":222,"cause":21,"causeText":"Call Rejected","channelId":"1790064482.1011","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:08:02"}
{"coldCallId":984,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:08:02"}
{"level":"info","message":"Dialer worker: job 1227 completato","result":{"coldCallId":984,"status":"not_answered"},"timestamp":"2026-09-22 10:08:02"}
{"callCampaignId":8,"callTargetId":296,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"330807930","timestamp":"2026-09-22 10:08:02"}
{"endpoint":"PJSIP/233739330807930@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":296,"userId":4},"normalizedNumber":"233739330807930","phoneNumber":"330807930","timestamp":"2026-09-22 10:08:02"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064482.1012 distrutto","meta":{"callCampaignId":8,"callTargetId":296,"phoneNumber":"330807930","startedAt":"2026-09-22T08:08:02.720Z","userId":4},"timestamp":"2026-09-22 10:08:02"}
{"callTargetId":296,"cause":21,"causeText":"Call Rejected","channelId":"1790064482.1012","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:08:02"}
{"coldCallId":985,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:08:02"}
{"level":"info","message":"Dialer worker: job 1239 completato","result":{"coldCallId":985,"status":"not_answered"},"timestamp":"2026-09-22 10:08:02"}
{"callCampaignId":8,"callTargetId":260,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3404766461","timestamp":"2026-09-22 10:08:02"}
{"endpoint":"PJSIP/2337393404766461@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":260,"userId":4},"normalizedNumber":"2337393404766461","phoneNumber":"3404766461","timestamp":"2026-09-22 10:08:02"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790064482.1013 distrutto","meta":{"callCampaignId":8,"callTargetId":260,"phoneNumber":"3404766461","startedAt":"2026-09-22T08:08:02.811Z","userId":4},"timestamp":"2026-09-22 10:08:06"}
{"callTargetId":260,"cause":17,"causeText":"User busy","channelId":"1790064482.1013","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:08:06"}
{"coldCallId":986,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:08:06"}
{"level":"info","message":"Dialer worker: job 1248 completato","result":{"coldCallId":986,"status":"not_answered"},"timestamp":"2026-09-22 10:08:06"}
{"callCampaignId":8,"callTargetId":216,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356276184","timestamp":"2026-09-22 10:08:06"}
{"endpoint":"PJSIP/2337393356276184@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":216,"userId":4},"normalizedNumber":"2337393356276184","phoneNumber":"3356276184","timestamp":"2026-09-22 10:08:06"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064486.1014 distrutto","meta":{"callCampaignId":8,"callTargetId":216,"phoneNumber":"3356276184","startedAt":"2026-09-22T08:08:06.695Z","userId":4},"timestamp":"2026-09-22 10:08:06"}
{"callTargetId":216,"cause":21,"causeText":"Call Rejected","channelId":"1790064486.1014","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:08:06"}
{"coldCallId":987,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:08:06"}
{"level":"info","message":"Dialer worker: job 1141 completato","result":{"coldCallId":987,"status":"not_answered"},"timestamp":"2026-09-22 10:08:06"}
{"callCampaignId":8,"callTargetId":275,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"336410996","timestamp":"2026-09-22 10:08:06"}
{"endpoint":"PJSIP/233739336410996@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":275,"userId":4},"normalizedNumber":"233739336410996","phoneNumber":"336410996","timestamp":"2026-09-22 10:08:06"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064486.1015 distrutto","meta":{"callCampaignId":8,"callTargetId":275,"phoneNumber":"336410996","startedAt":"2026-09-22T08:08:06.779Z","userId":4},"timestamp":"2026-09-22 10:08:06"}
{"callTargetId":275,"cause":21,"causeText":"Call Rejected","channelId":"1790064486.1015","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:08:06"}
{"coldCallId":988,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:08:06"}
{"level":"info","message":"Dialer worker: job 1234 completato","result":{"coldCallId":988,"status":"not_answered"},"timestamp":"2026-09-22 10:08:06"}
{"callCampaignId":8,"callTargetId":217,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3381636073","timestamp":"2026-09-22 10:08:06"}
{"endpoint":"PJSIP/2337393381636073@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":217,"userId":4},"normalizedNumber":"2337393381636073","phoneNumber":"3381636073","timestamp":"2026-09-22 10:08:06"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064486.1016 distrutto","meta":{"callCampaignId":8,"callTargetId":217,"phoneNumber":"3381636073","startedAt":"2026-09-22T08:08:06.862Z","userId":4},"timestamp":"2026-09-22 10:08:06"}
{"callTargetId":217,"cause":21,"causeText":"Call Rejected","channelId":"1790064486.1016","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:08:06"}
{"coldCallId":989,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:08:06"}
{"level":"info","message":"Dialer worker: job 1236 completato","result":{"coldCallId":989,"status":"not_answered"},"timestamp":"2026-09-22 10:08:06"}
{"callCampaignId":8,"callTargetId":279,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3791368980","timestamp":"2026-09-22 10:08:06"}
{"endpoint":"PJSIP/2337393791368980@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":279,"userId":4},"normalizedNumber":"2337393791368980","phoneNumber":"3791368980","timestamp":"2026-09-22 10:08:06"}
{"level":"info","message":"Canale 1790064486.1017 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":279,"phoneNumber":"3791368980","startedAt":"2026-09-22T08:08:06.947Z","userId":4},"timestamp":"2026-09-22 10:08:15"}
{"callTargetId":279,"channelId":"1790064486.1017","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:08:15"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3791368980\",\"callCampaignId\":8,\"callTargetId\":279,\"userId\":4}","argsRaw":["{phoneNumber:3791368980","callCampaignId:8","callTargetId:279","userId:4}"],"caller":["{phoneNumber:3791368980","callCampaignId:8","callTargetId:279","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064486.1017","meta":{"callCampaignId":8,"callTargetId":279,"phoneNumber":"3791368980","startedAt":"2026-09-22T08:08:06.947Z","userId":4},"timestamp":"2026-09-22 10:08:15"}
{"bridgeId":"bda16ecb-e489-4859-8ef9-233c58ac225d","leadChannelId":"1790064486.1017","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:08:15"}
{"channelId":"1790064495.1018","connectionId":"68e101dd-a4b4-477b-a1d2-17544f3437e3","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:08:15"}
{"connectionId":"68e101dd-a4b4-477b-a1d2-17544f3437e3","leadChannelId":"1790064486.1017","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:08:15"}
{"leadChannelId":"1790064486.1017","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:08:15"}
{"level":"info","message":"Canale 1790064495.1018 risposto (Up)","timestamp":"2026-09-22 10:08:15"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064495.1018","timestamp":"2026-09-22 10:08:15"}
{"args":[],"channelId":"1790064495.1018","channelName":"WebSocket/INCOMING/0x5b70e6a2eac0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:08:15"}
{"bridgeId":"bda16ecb-e489-4859-8ef9-233c58ac225d","externalChannelId":"1790064495.1018","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:08:15"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064486.1017","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:08:15"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:08:15"}
{"leadChannelId":"1790064486.1017","level":"info","message":"Trascrizione lead (parziale)","text":"Ed è pronto?","timestamp":"2026-09-22 10:08:16"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064486.1017","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:08:17"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064486.1017","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:08:17","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064486.1017","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:08:17"}
{"leadChannelId":"1790064486.1017","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Ed è pronto?","timestamp":"2026-09-22 10:08:17"}
{"level":"info","message":"StasisEnd canale 1790064486.1017","meta":{"callCampaignId":8,"callTargetId":279,"phoneNumber":"3791368980","startedAt":"2026-09-22T08:08:06.947Z","userId":4},"timestamp":"2026-09-22 10:08:18"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064486.1017 distrutto","timestamp":"2026-09-22 10:08:18"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 10:08:22"}
{"leadChannelId":"1790064486.1017","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 10:08:22"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:08:22"}
{"leadChannelId":"1790064486.1017","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:08:22"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:08:22"}
{"level":"info","message":"StasisEnd canale 1790064495.1018","timestamp":"2026-09-22 10:08:22"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064495.1018 distrutto","timestamp":"2026-09-22 10:08:22"}
{"code":1000,"leadChannelId":"1790064486.1017","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:08:22"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064486.1017 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:08:22"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:08:23"}
{"finalResult":null,"leadChannelId":"1790064486.1017","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:08:24"}
{"coldCallId":990,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:08:24"}
{"level":"info","message":"Dialer worker: job 1269 completato","result":{"coldCallId":990,"status":"hung_up_early"},"timestamp":"2026-09-22 10:08:24"}
{"callCampaignId":8,"callTargetId":297,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3336743066","timestamp":"2026-09-22 10:08:24"}
{"endpoint":"PJSIP/2337393336743066@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":297,"userId":4},"normalizedNumber":"2337393336743066","phoneNumber":"3336743066","timestamp":"2026-09-22 10:08:24"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064504.1021 distrutto","meta":{"callCampaignId":8,"callTargetId":297,"phoneNumber":"3336743066","startedAt":"2026-09-22T08:08:24.895Z","userId":4},"timestamp":"2026-09-22 10:08:24"}
{"callTargetId":297,"cause":21,"causeText":"Call Rejected","channelId":"1790064504.1021","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:08:24"}
{"coldCallId":991,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:08:24"}
{"level":"info","message":"Dialer worker: job 1153 completato","result":{"coldCallId":991,"status":"not_answered"},"timestamp":"2026-09-22 10:08:24"}
{"callCampaignId":8,"callTargetId":313,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3355252979","timestamp":"2026-09-22 10:08:24"}
{"endpoint":"PJSIP/2337393355252979@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":313,"userId":4},"normalizedNumber":"2337393355252979","phoneNumber":"3355252979","timestamp":"2026-09-22 10:08:24"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064504.1022 distrutto","meta":{"callCampaignId":8,"callTargetId":313,"phoneNumber":"3355252979","startedAt":"2026-09-22T08:08:24.980Z","userId":4},"timestamp":"2026-09-22 10:08:25"}
{"callTargetId":313,"cause":21,"causeText":"Call Rejected","channelId":"1790064504.1022","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:08:25"}
{"coldCallId":992,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:08:25"}
{"level":"info","message":"Dialer worker: job 1179 completato","result":{"coldCallId":992,"status":"not_answered"},"timestamp":"2026-09-22 10:08:25"}
{"callCampaignId":8,"callTargetId":246,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3357538541","timestamp":"2026-09-22 10:08:25"}
{"endpoint":"PJSIP/2337393357538541@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":246,"userId":4},"normalizedNumber":"2337393357538541","phoneNumber":"3357538541","timestamp":"2026-09-22 10:08:25"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064505.1023 distrutto","meta":{"callCampaignId":8,"callTargetId":246,"phoneNumber":"3357538541","startedAt":"2026-09-22T08:08:25.064Z","userId":4},"timestamp":"2026-09-22 10:08:25"}
{"callTargetId":246,"cause":21,"causeText":"Call Rejected","channelId":"1790064505.1023","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:08:25"}
{"coldCallId":993,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:08:25"}
{"level":"info","message":"Dialer worker: job 1258 completato","result":{"coldCallId":993,"status":"not_answered"},"timestamp":"2026-09-22 10:08:25"}
{"callCampaignId":8,"callTargetId":351,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3275765401","timestamp":"2026-09-22 10:08:25"}
{"endpoint":"PJSIP/2337393275765401@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":351,"userId":4},"normalizedNumber":"2337393275765401","phoneNumber":"3275765401","timestamp":"2026-09-22 10:08:25"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:08:35"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790064505.1024 distrutto","meta":{"callCampaignId":8,"callTargetId":351,"phoneNumber":"3275765401","startedAt":"2026-09-22T08:08:25.147Z","userId":4},"timestamp":"2026-09-22 10:08:55"}
{"callTargetId":351,"cause":0,"causeText":"Unknown","channelId":"1790064505.1024","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:08:55"}
{"coldCallId":994,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:08:55"}
{"level":"info","message":"Dialer worker: job 1226 completato","result":{"coldCallId":994,"status":"not_answered"},"timestamp":"2026-09-22 10:08:55"}
{"callCampaignId":8,"callTargetId":258,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3336410263","timestamp":"2026-09-22 10:08:55"}
{"endpoint":"PJSIP/2337393336410263@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":258,"userId":4},"normalizedNumber":"2337393336410263","phoneNumber":"3336410263","timestamp":"2026-09-22 10:08:55"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064535.1025 distrutto","meta":{"callCampaignId":8,"callTargetId":258,"phoneNumber":"3336410263","startedAt":"2026-09-22T08:08:55.231Z","userId":4},"timestamp":"2026-09-22 10:08:55"}
{"callTargetId":258,"cause":21,"causeText":"Call Rejected","channelId":"1790064535.1025","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:08:55"}
{"coldCallId":995,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:08:55"}
{"level":"info","message":"Dialer worker: job 1272 completato","result":{"coldCallId":995,"status":"not_answered"},"timestamp":"2026-09-22 10:08:55"}
{"callCampaignId":8,"callTargetId":225,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3281813782","timestamp":"2026-09-22 10:08:55"}
{"endpoint":"PJSIP/2337393281813782@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":225,"userId":4},"normalizedNumber":"2337393281813782","phoneNumber":"3281813782","timestamp":"2026-09-22 10:08:55"}
{"level":"info","message":"Canale 1790064535.1026 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":225,"phoneNumber":"3281813782","startedAt":"2026-09-22T08:08:55.316Z","userId":4},"timestamp":"2026-09-22 10:09:13"}
{"callTargetId":225,"channelId":"1790064535.1026","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:09:13"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3281813782\",\"callCampaignId\":8,\"callTargetId\":225,\"userId\":4}","argsRaw":["{phoneNumber:3281813782","callCampaignId:8","callTargetId:225","userId:4}"],"caller":["{phoneNumber:3281813782","callCampaignId:8","callTargetId:225","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064535.1026","meta":{"callCampaignId":8,"callTargetId":225,"phoneNumber":"3281813782","startedAt":"2026-09-22T08:08:55.316Z","userId":4},"timestamp":"2026-09-22 10:09:13"}
{"bridgeId":"2fde1df3-a99f-4d76-b3e2-f8505557fba1","leadChannelId":"1790064535.1026","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:09:13"}
{"channelId":"1790064553.1027","connectionId":"b3d48a3f-f27e-4daf-8c7c-3fb190012778","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:09:13"}
{"connectionId":"b3d48a3f-f27e-4daf-8c7c-3fb190012778","leadChannelId":"1790064535.1026","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:09:13"}
{"leadChannelId":"1790064535.1026","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:09:13"}
{"level":"info","message":"Canale 1790064553.1027 risposto (Up)","timestamp":"2026-09-22 10:09:13"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064553.1027","timestamp":"2026-09-22 10:09:13"}
{"args":[],"channelId":"1790064553.1027","channelName":"WebSocket/INCOMING/0x7097140060e0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:09:13"}
{"bridgeId":"2fde1df3-a99f-4d76-b3e2-f8505557fba1","externalChannelId":"1790064553.1027","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:09:13"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064535.1026","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:09:13"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:09:13"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064535.1026","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:09:15"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064535.1026","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:09:15","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064535.1026","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:09:15"}
{"leadChannelId":"1790064535.1026","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-22 10:09:16"}
{"leadChannelId":"1790064535.1026","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-22 10:09:16"}
{"leadChannelId":"1790064535.1026","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-22 10:09:17"}
{"leadChannelId":"1790064535.1026","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-22 10:09:17"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064535.1026","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:09:17"}
{"leadChannelId":"1790064535.1026","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-22 10:09:17"}
{"leadChannelId":"1790064535.1026","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-22 10:09:18"}
{"leadChannelId":"1790064535.1026","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-22 10:09:19"}
{"count":300,"frameBytes":160,"leadChannelId":"1790064535.1026","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:09:19"}
{"count":400,"frameBytes":160,"leadChannelId":"1790064535.1026","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:09:21"}
{"level":"info","message":"StasisEnd canale 1790064535.1026","meta":{"callCampaignId":8,"callTargetId":225,"phoneNumber":"3281813782","startedAt":"2026-09-22T08:08:55.316Z","userId":4},"timestamp":"2026-09-22 10:09:23"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064535.1026 distrutto","timestamp":"2026-09-22 10:09:23"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 10:09:26"}
{"leadChannelId":"1790064535.1026","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 10:09:26"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:09:27"}
{"leadChannelId":"1790064535.1026","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:09:27"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:09:27"}
{"level":"info","message":"StasisEnd canale 1790064553.1027","timestamp":"2026-09-22 10:09:27"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064553.1027 distrutto","timestamp":"2026-09-22 10:09:27"}
{"code":1000,"leadChannelId":"1790064535.1026","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:09:27"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064535.1026 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:09:27"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:09:27"}
{"finalResult":null,"leadChannelId":"1790064535.1026","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:09:29"}
{"coldCallId":996,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:09:29"}
{"level":"info","message":"Dialer worker: job 1229 completato","result":{"coldCallId":996,"status":"hung_up_early"},"timestamp":"2026-09-22 10:09:29"}
{"callCampaignId":8,"callTargetId":223,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3398300120","timestamp":"2026-09-22 10:09:29"}
{"endpoint":"PJSIP/2337393398300120@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":223,"userId":4},"normalizedNumber":"2337393398300120","phoneNumber":"3398300120","timestamp":"2026-09-22 10:09:29"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064569.1030 distrutto","meta":{"callCampaignId":8,"callTargetId":223,"phoneNumber":"3398300120","startedAt":"2026-09-22T08:09:29.838Z","userId":4},"timestamp":"2026-09-22 10:09:29"}
{"callTargetId":223,"cause":21,"causeText":"Call Rejected","channelId":"1790064569.1030","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:09:29"}
{"coldCallId":997,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:09:29"}
{"level":"info","message":"Dialer worker: job 1245 completato","result":{"coldCallId":997,"status":"not_answered"},"timestamp":"2026-09-22 10:09:29"}
{"callCampaignId":8,"callTargetId":243,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356169392","timestamp":"2026-09-22 10:09:29"}
{"endpoint":"PJSIP/2337393356169392@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":243,"userId":4},"normalizedNumber":"2337393356169392","phoneNumber":"3356169392","timestamp":"2026-09-22 10:09:29"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064569.1031 distrutto","meta":{"callCampaignId":8,"callTargetId":243,"phoneNumber":"3356169392","startedAt":"2026-09-22T08:09:29.925Z","userId":4},"timestamp":"2026-09-22 10:09:29"}
{"callTargetId":243,"cause":21,"causeText":"Call Rejected","channelId":"1790064569.1031","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:09:29"}
{"coldCallId":998,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:09:29"}
{"level":"info","message":"Dialer worker: job 1274 completato","result":{"coldCallId":998,"status":"not_answered"},"timestamp":"2026-09-22 10:09:29"}
{"callCampaignId":8,"callTargetId":294,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3382674318","timestamp":"2026-09-22 10:09:30"}
{"endpoint":"PJSIP/2337393382674318@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":294,"userId":4},"normalizedNumber":"2337393382674318","phoneNumber":"3382674318","timestamp":"2026-09-22 10:09:30"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064570.1032 distrutto","meta":{"callCampaignId":8,"callTargetId":294,"phoneNumber":"3382674318","startedAt":"2026-09-22T08:09:30.825Z","userId":4},"timestamp":"2026-09-22 10:09:30"}
{"callTargetId":294,"cause":21,"causeText":"Call Rejected","channelId":"1790064570.1032","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:09:30"}
{"coldCallId":999,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:09:30"}
{"level":"info","message":"Dialer worker: job 1154 completato","result":{"coldCallId":999,"status":"not_answered"},"timestamp":"2026-09-22 10:09:30"}
{"callCampaignId":8,"callTargetId":287,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3296316151","timestamp":"2026-09-22 10:09:30"}
{"endpoint":"PJSIP/2337393296316151@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":287,"userId":4},"normalizedNumber":"2337393296316151","phoneNumber":"3296316151","timestamp":"2026-09-22 10:09:30"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790064570.1033 distrutto","meta":{"callCampaignId":8,"callTargetId":287,"phoneNumber":"3296316151","startedAt":"2026-09-22T08:09:30.921Z","userId":4},"timestamp":"2026-09-22 10:09:31"}
{"callTargetId":287,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790064570.1033","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:09:31"}
{"coldCallId":1000,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:09:31"}
{"level":"info","message":"Dialer worker: job 1151 completato","result":{"coldCallId":1000,"status":"not_answered"},"timestamp":"2026-09-22 10:09:31"}
{"callCampaignId":8,"callTargetId":288,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3396451226","timestamp":"2026-09-22 10:09:31"}
{"endpoint":"PJSIP/2337393396451226@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":288,"userId":4},"normalizedNumber":"2337393396451226","phoneNumber":"3396451226","timestamp":"2026-09-22 10:09:31"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064571.1034 distrutto","meta":{"callCampaignId":8,"callTargetId":288,"phoneNumber":"3396451226","startedAt":"2026-09-22T08:09:31.829Z","userId":4},"timestamp":"2026-09-22 10:09:31"}
{"callTargetId":288,"cause":21,"causeText":"Call Rejected","channelId":"1790064571.1034","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:09:31"}
{"coldCallId":1001,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:09:31"}
{"level":"info","message":"Dialer worker: job 1155 completato","result":{"coldCallId":1001,"status":"not_answered"},"timestamp":"2026-09-22 10:09:31"}
{"callCampaignId":8,"callTargetId":277,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3397803178","timestamp":"2026-09-22 10:09:31"}
{"endpoint":"PJSIP/2337393397803178@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":277,"userId":4},"normalizedNumber":"2337393397803178","phoneNumber":"3397803178","timestamp":"2026-09-22 10:09:31"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064571.1035 distrutto","meta":{"callCampaignId":8,"callTargetId":277,"phoneNumber":"3397803178","startedAt":"2026-09-22T08:09:31.921Z","userId":4},"timestamp":"2026-09-22 10:09:31"}
{"callTargetId":277,"cause":21,"causeText":"Call Rejected","channelId":"1790064571.1035","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:09:31"}
{"coldCallId":1002,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:09:32"}
{"level":"info","message":"Dialer worker: job 1143 completato","result":{"coldCallId":1002,"status":"not_answered"},"timestamp":"2026-09-22 10:09:32"}
{"callCampaignId":8,"callTargetId":302,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3387396787","timestamp":"2026-09-22 10:09:32"}
{"endpoint":"PJSIP/2337393387396787@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":302,"userId":4},"normalizedNumber":"2337393387396787","phoneNumber":"3387396787","timestamp":"2026-09-22 10:09:32"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064572.1036 distrutto","meta":{"callCampaignId":8,"callTargetId":302,"phoneNumber":"3387396787","startedAt":"2026-09-22T08:09:32.823Z","userId":4},"timestamp":"2026-09-22 10:09:32"}
{"callTargetId":302,"cause":21,"causeText":"Call Rejected","channelId":"1790064572.1036","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:09:32"}
{"coldCallId":1003,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:09:32"}
{"level":"info","message":"Dialer worker: job 1166 completato","result":{"coldCallId":1003,"status":"not_answered"},"timestamp":"2026-09-22 10:09:32"}
{"callCampaignId":8,"callTargetId":325,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"335815349","timestamp":"2026-09-22 10:09:32"}
{"endpoint":"PJSIP/233739335815349@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":325,"userId":4},"normalizedNumber":"233739335815349","phoneNumber":"335815349","timestamp":"2026-09-22 10:09:32"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064572.1037 distrutto","meta":{"callCampaignId":8,"callTargetId":325,"phoneNumber":"335815349","startedAt":"2026-09-22T08:09:32.925Z","userId":4},"timestamp":"2026-09-22 10:09:32"}
{"callTargetId":325,"cause":21,"causeText":"Call Rejected","channelId":"1790064572.1037","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:09:32"}
{"coldCallId":1004,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:09:33"}
{"level":"info","message":"Dialer worker: job 1188 completato","result":{"coldCallId":1004,"status":"not_answered"},"timestamp":"2026-09-22 10:09:33"}
{"callCampaignId":8,"callTargetId":289,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3664269536","timestamp":"2026-09-22 10:09:33"}
{"endpoint":"PJSIP/2337393664269536@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":289,"userId":4},"normalizedNumber":"2337393664269536","phoneNumber":"3664269536","timestamp":"2026-09-22 10:09:33"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:09:39"}
{"level":"info","message":"Canale 1790064573.1038 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":289,"phoneNumber":"3664269536","startedAt":"2026-09-22T08:09:33.959Z","userId":4},"timestamp":"2026-09-22 10:09:49"}
{"callTargetId":289,"channelId":"1790064573.1038","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:09:49"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3664269536\",\"callCampaignId\":8,\"callTargetId\":289,\"userId\":4}","argsRaw":["{phoneNumber:3664269536","callCampaignId:8","callTargetId:289","userId:4}"],"caller":["{phoneNumber:3664269536","callCampaignId:8","callTargetId:289","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064573.1038","meta":{"callCampaignId":8,"callTargetId":289,"phoneNumber":"3664269536","startedAt":"2026-09-22T08:09:33.959Z","userId":4},"timestamp":"2026-09-22 10:09:49"}
{"bridgeId":"0881c942-3542-4847-baee-d661c984a8e4","leadChannelId":"1790064573.1038","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:09:49"}
{"channelId":"1790064589.1039","connectionId":"bc6e81d8-2e93-441c-bed1-8b7d35bfbc5f","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:09:49"}
{"connectionId":"bc6e81d8-2e93-441c-bed1-8b7d35bfbc5f","leadChannelId":"1790064573.1038","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:09:49"}
{"leadChannelId":"1790064573.1038","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:09:49"}
{"level":"info","message":"Canale 1790064589.1039 risposto (Up)","timestamp":"2026-09-22 10:09:49"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064589.1039","timestamp":"2026-09-22 10:09:49"}
{"args":[],"channelId":"1790064589.1039","channelName":"WebSocket/INCOMING/0x709734003ef0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:09:49"}
{"bridgeId":"0881c942-3542-4847-baee-d661c984a8e4","externalChannelId":"1790064589.1039","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:09:49"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064573.1038","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:09:49"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:09:49"}
{"leadChannelId":"1790064573.1038","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-22 10:09:50"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064573.1038","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:09:50"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064573.1038","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:09:50","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064573.1038","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:09:51"}
{"leadChannelId":"1790064573.1038","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-22 10:09:51"}
{"leadChannelId":"1790064573.1038","level":"info","message":"Trascrizione lead (parziale)","text":"Buongiorno.","timestamp":"2026-09-22 10:09:52"}
{"leadChannelId":"1790064573.1038","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Buongiorno.","timestamp":"2026-09-22 10:09:52"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064573.1038","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:09:53"}
{"leadChannelId":"1790064573.1038","level":"info","message":"Trascrizione lead (parziale)","text":"Buongiorno, siamo da GIGHAS.","timestamp":"2026-09-22 10:09:53"}
{"leadChannelId":"1790064573.1038","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Buongiorno, siamo da GIGHASTER.","timestamp":"2026-09-22 10:09:53"}
{"level":"info","message":"StasisEnd canale 1790064573.1038","meta":{"callCampaignId":8,"callTargetId":289,"phoneNumber":"3664269536","startedAt":"2026-09-22T08:09:33.959Z","userId":4},"timestamp":"2026-09-22 10:09:54"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064573.1038 distrutto","timestamp":"2026-09-22 10:09:54"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 10:09:58"}
{"leadChannelId":"1790064573.1038","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 10:09:58"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:09:58"}
{"leadChannelId":"1790064573.1038","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:09:58"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:09:58"}
{"level":"info","message":"StasisEnd canale 1790064589.1039","timestamp":"2026-09-22 10:09:58"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064589.1039 distrutto","timestamp":"2026-09-22 10:09:58"}
{"code":1000,"leadChannelId":"1790064573.1038","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:09:58"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064573.1038 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:09:58"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:09:58"}
{"finalResult":null,"leadChannelId":"1790064573.1038","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:10:00"}
{"coldCallId":1005,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:10:00"}
{"level":"info","message":"Dialer worker: job 1156 completato","result":{"coldCallId":1005,"status":"hung_up_early"},"timestamp":"2026-09-22 10:10:00"}
{"callCampaignId":8,"callTargetId":283,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3394271237","timestamp":"2026-09-22 10:10:00"}
{"endpoint":"PJSIP/2337393394271237@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":283,"userId":4},"normalizedNumber":"2337393394271237","phoneNumber":"3394271237","timestamp":"2026-09-22 10:10:00"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064600.1042 distrutto","meta":{"callCampaignId":8,"callTargetId":283,"phoneNumber":"3394271237","startedAt":"2026-09-22T08:10:00.856Z","userId":4},"timestamp":"2026-09-22 10:10:00"}
{"callTargetId":283,"cause":21,"causeText":"Call Rejected","channelId":"1790064600.1042","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:10:00"}
{"coldCallId":1006,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:10:00"}
{"level":"info","message":"Dialer worker: job 1148 completato","result":{"coldCallId":1006,"status":"not_answered"},"timestamp":"2026-09-22 10:10:00"}
{"callCampaignId":8,"callTargetId":280,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3246034149","timestamp":"2026-09-22 10:10:00"}
{"endpoint":"PJSIP/2337393246034149@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":280,"userId":4},"normalizedNumber":"2337393246034149","phoneNumber":"3246034149","timestamp":"2026-09-22 10:10:00"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790064600.1043 distrutto","meta":{"callCampaignId":8,"callTargetId":280,"phoneNumber":"3246034149","startedAt":"2026-09-22T08:10:00.959Z","userId":4},"timestamp":"2026-09-22 10:10:01"}
{"callTargetId":280,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790064600.1043","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:10:01"}
{"coldCallId":1007,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:10:01"}
{"level":"info","message":"Dialer worker: job 1161 completato","result":{"coldCallId":1007,"status":"not_answered"},"timestamp":"2026-09-22 10:10:01"}
{"callCampaignId":8,"callTargetId":257,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3202395618","timestamp":"2026-09-22 10:10:01"}
{"endpoint":"PJSIP/2337393202395618@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":257,"userId":4},"normalizedNumber":"2337393202395618","phoneNumber":"3202395618","timestamp":"2026-09-22 10:10:01"}
{"level":"info","message":"Canale 1790064601.1044 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":257,"phoneNumber":"3202395618","startedAt":"2026-09-22T08:10:01.877Z","userId":4},"timestamp":"2026-09-22 10:10:08"}
{"callTargetId":257,"channelId":"1790064601.1044","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:10:08"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3202395618\",\"callCampaignId\":8,\"callTargetId\":257,\"userId\":4}","argsRaw":["{phoneNumber:3202395618","callCampaignId:8","callTargetId:257","userId:4}"],"caller":["{phoneNumber:3202395618","callCampaignId:8","callTargetId:257","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064601.1044","meta":{"callCampaignId":8,"callTargetId":257,"phoneNumber":"3202395618","startedAt":"2026-09-22T08:10:01.877Z","userId":4},"timestamp":"2026-09-22 10:10:08"}
{"bridgeId":"3858b7ac-1539-42e3-8e2a-55a13fd5c609","leadChannelId":"1790064601.1044","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:10:08"}
{"channelId":"1790064608.1045","connectionId":"1a79afe6-74eb-436f-9f02-52baa099d0c6","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:10:08"}
{"connectionId":"1a79afe6-74eb-436f-9f02-52baa099d0c6","leadChannelId":"1790064601.1044","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:10:08"}
{"leadChannelId":"1790064601.1044","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:10:08"}
{"level":"info","message":"Canale 1790064608.1045 risposto (Up)","timestamp":"2026-09-22 10:10:08"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064608.1045","timestamp":"2026-09-22 10:10:08"}
{"args":[],"channelId":"1790064608.1045","channelName":"WebSocket/INCOMING/0x70971c00ba50","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:10:08"}
{"bridgeId":"3858b7ac-1539-42e3-8e2a-55a13fd5c609","externalChannelId":"1790064608.1045","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:10:08"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064601.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:10:08"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:10:08"}
{"leadChannelId":"1790064601.1044","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segregazione","timestamp":"2026-09-22 10:10:10"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064601.1044","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:10:10"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064601.1044","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:10:10","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064601.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:10:10"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:10:10"}
{"leadChannelId":"1790064601.1044","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica","timestamp":"2026-09-22 10:10:11"}
{"leadChannelId":"1790064601.1044","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica di:","timestamp":"2026-09-22 10:10:11"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064601.1044","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:10:12"}
{"leadChannelId":"1790064601.1044","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica di: tre","timestamp":"2026-09-22 10:10:12"}
{"leadChannelId":"1790064601.1044","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica di tre due","timestamp":"2026-09-22 10:10:13"}
{"leadChannelId":"1790064601.1044","level":"info","message":"Segreteria telefonica rilevata, chiudo la chiamata","text":"Risponde la segreteria telefonica di tre, due,","timestamp":"2026-09-22 10:10:14"}
{"level":"info","message":"StasisEnd canale 1790064608.1045","timestamp":"2026-09-22 10:10:14"}
{"code":1000,"leadChannelId":"1790064601.1044","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:10:14"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064608.1045 distrutto","timestamp":"2026-09-22 10:10:14"}
{"level":"info","message":"StasisEnd canale 1790064601.1044","meta":{"callCampaignId":8,"callTargetId":257,"phoneNumber":"3202395618","startedAt":"2026-09-22T08:10:01.877Z","userId":4},"timestamp":"2026-09-22 10:10:14"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064601.1044 distrutto","timestamp":"2026-09-22 10:10:14"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:10:14"}
{"finalResult":null,"leadChannelId":"1790064601.1044","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:10:16"}
{"coldCallId":1008,"level":"info","message":"Tentativo di chiamata completato","status":"voicemail","timestamp":"2026-09-22 10:10:16"}
{"level":"info","message":"Dialer worker: job 1232 completato","result":{"coldCallId":1008,"status":"voicemail"},"timestamp":"2026-09-22 10:10:16"}
{"callCampaignId":8,"callTargetId":290,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3316793165","timestamp":"2026-09-22 10:10:16"}
{"endpoint":"PJSIP/2337393316793165@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":290,"userId":4},"normalizedNumber":"2337393316793165","phoneNumber":"3316793165","timestamp":"2026-09-22 10:10:16"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064616.1048 distrutto","meta":{"callCampaignId":8,"callTargetId":290,"phoneNumber":"3316793165","startedAt":"2026-09-22T08:10:16.879Z","userId":4},"timestamp":"2026-09-22 10:10:16"}
{"callTargetId":290,"cause":21,"causeText":"Call Rejected","channelId":"1790064616.1048","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:10:16"}
{"coldCallId":1009,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:10:16"}
{"level":"info","message":"Dialer worker: job 1157 completato","result":{"coldCallId":1009,"status":"not_answered"},"timestamp":"2026-09-22 10:10:16"}
{"callCampaignId":8,"callTargetId":300,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3423507949","timestamp":"2026-09-22 10:10:16"}
{"endpoint":"PJSIP/2337393423507949@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":300,"userId":4},"normalizedNumber":"2337393423507949","phoneNumber":"3423507949","timestamp":"2026-09-22 10:10:16"}
{"level":"info","message":"Canale 1790064616.1049 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":300,"phoneNumber":"3423507949","startedAt":"2026-09-22T08:10:16.988Z","userId":4},"timestamp":"2026-09-22 10:10:21"}
{"callTargetId":300,"channelId":"1790064616.1049","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:10:21"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3423507949\",\"callCampaignId\":8,\"callTargetId\":300,\"userId\":4}","argsRaw":["{phoneNumber:3423507949","callCampaignId:8","callTargetId:300","userId:4}"],"caller":["{phoneNumber:3423507949","callCampaignId:8","callTargetId:300","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064616.1049","meta":{"callCampaignId":8,"callTargetId":300,"phoneNumber":"3423507949","startedAt":"2026-09-22T08:10:16.988Z","userId":4},"timestamp":"2026-09-22 10:10:21"}
{"bridgeId":"6043801d-d5a4-4e87-9420-ed92eaea5663","leadChannelId":"1790064616.1049","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:10:21"}
{"channelId":"1790064621.1050","connectionId":"7e4ef782-335a-4dc5-b530-d82bf84cc83c","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:10:21"}
{"connectionId":"7e4ef782-335a-4dc5-b530-d82bf84cc83c","leadChannelId":"1790064616.1049","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:10:21"}
{"leadChannelId":"1790064616.1049","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:10:21"}
{"level":"info","message":"Canale 1790064621.1050 risposto (Up)","timestamp":"2026-09-22 10:10:21"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064621.1050","timestamp":"2026-09-22 10:10:21"}
{"args":[],"channelId":"1790064621.1050","channelName":"WebSocket/INCOMING/0x5b70e6e1bef0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:10:21"}
{"bridgeId":"6043801d-d5a4-4e87-9420-ed92eaea5663","externalChannelId":"1790064621.1050","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:10:21"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064616.1049","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:10:21"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:10:22"}
{"leadChannelId":"1790064616.1049","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto","timestamp":"2026-09-22 10:10:23"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064616.1049","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:10:23"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064616.1049","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:10:23","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064616.1049","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:10:23"}
{"leadChannelId":"1790064616.1049","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-22 10:10:23"}
{"leadChannelId":"1790064616.1049","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-22 10:10:24"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064616.1049","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:10:25"}
{"count":300,"frameBytes":160,"leadChannelId":"1790064616.1049","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:10:27"}
{"level":"info","message":"StasisEnd canale 1790064616.1049","meta":{"callCampaignId":8,"callTargetId":300,"phoneNumber":"3423507949","startedAt":"2026-09-22T08:10:16.988Z","userId":4},"timestamp":"2026-09-22 10:10:29"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064616.1049 distrutto","timestamp":"2026-09-22 10:10:29"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 10:10:32"}
{"leadChannelId":"1790064616.1049","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 10:10:32"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:10:32"}
{"leadChannelId":"1790064616.1049","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:10:32"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:10:32"}
{"level":"info","message":"StasisEnd canale 1790064621.1050","timestamp":"2026-09-22 10:10:32"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064621.1050 distrutto","timestamp":"2026-09-22 10:10:32"}
{"code":1000,"leadChannelId":"1790064616.1049","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:10:32"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064616.1049 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:10:32"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:10:33"}
{"finalResult":null,"leadChannelId":"1790064616.1049","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:10:34"}
{"coldCallId":1010,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:10:34"}
{"level":"info","message":"Dialer worker: job 1164 completato","result":{"coldCallId":1010,"status":"hung_up_early"},"timestamp":"2026-09-22 10:10:34"}
{"callCampaignId":8,"callTargetId":298,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3490884105","timestamp":"2026-09-22 10:10:34"}
{"endpoint":"PJSIP/2337393490884105@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":298,"userId":4},"normalizedNumber":"2337393490884105","phoneNumber":"3490884105","timestamp":"2026-09-22 10:10:34"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:10:45"}
{"level":"info","message":"Canale 1790064634.1053 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":298,"phoneNumber":"3490884105","startedAt":"2026-09-22T08:10:34.997Z","userId":4},"timestamp":"2026-09-22 10:10:47"}
{"callTargetId":298,"channelId":"1790064634.1053","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:10:47"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3490884105\",\"callCampaignId\":8,\"callTargetId\":298,\"userId\":4}","argsRaw":["{phoneNumber:3490884105","callCampaignId:8","callTargetId:298","userId:4}"],"caller":["{phoneNumber:3490884105","callCampaignId:8","callTargetId:298","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064634.1053","meta":{"callCampaignId":8,"callTargetId":298,"phoneNumber":"3490884105","startedAt":"2026-09-22T08:10:34.997Z","userId":4},"timestamp":"2026-09-22 10:10:47"}
{"bridgeId":"831b561f-398b-408f-af5a-5192451c0926","leadChannelId":"1790064634.1053","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:10:47"}
{"channelId":"1790064647.1054","connectionId":"38e35212-1499-4d08-bab2-ff9dd918fab3","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:10:47"}
{"connectionId":"38e35212-1499-4d08-bab2-ff9dd918fab3","leadChannelId":"1790064634.1053","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:10:47"}
{"leadChannelId":"1790064634.1053","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:10:47"}
{"level":"info","message":"Canale 1790064647.1054 risposto (Up)","timestamp":"2026-09-22 10:10:47"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064647.1054","timestamp":"2026-09-22 10:10:47"}
{"args":[],"channelId":"1790064647.1054","channelName":"WebSocket/INCOMING/0x70973000b510","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:10:47"}
{"bridgeId":"831b561f-398b-408f-af5a-5192451c0926","externalChannelId":"1790064647.1054","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:10:47"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064634.1053","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:10:47"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:10:48"}
{"leadChannelId":"1790064634.1053","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la","timestamp":"2026-09-22 10:10:49"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064634.1053","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:10:49"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064634.1053","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:10:49","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064634.1053","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:10:49"}
{"leadChannelId":"1790064634.1053","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica","timestamp":"2026-09-22 10:10:50"}
{"leadChannelId":"1790064634.1053","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica di","timestamp":"2026-09-22 10:10:51"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064634.1053","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:10:51"}
{"leadChannelId":"1790064634.1053","level":"info","message":"Trascrizione lead (parziale)","text":"Risponde la segreteria telefonica di tre virgola quattro","timestamp":"2026-09-22 10:10:52"}
{"leadChannelId":"1790064634.1053","level":"info","message":"Segreteria telefonica rilevata, chiudo la chiamata","text":"Risponde la segreteria telefonica di tre quattro nove","timestamp":"2026-09-22 10:10:53"}
{"level":"info","message":"StasisEnd canale 1790064647.1054","timestamp":"2026-09-22 10:10:53"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064647.1054 distrutto","timestamp":"2026-09-22 10:10:53"}
{"code":1000,"leadChannelId":"1790064634.1053","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:10:53"}
{"level":"info","message":"StasisEnd canale 1790064634.1053","meta":{"callCampaignId":8,"callTargetId":298,"phoneNumber":"3490884105","startedAt":"2026-09-22T08:10:34.997Z","userId":4},"timestamp":"2026-09-22 10:10:53"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064634.1053 distrutto","timestamp":"2026-09-22 10:10:53"}
{"finalResult":null,"leadChannelId":"1790064634.1053","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:10:53"}
{"coldCallId":1011,"level":"info","message":"Tentativo di chiamata completato","status":"voicemail","timestamp":"2026-09-22 10:10:53"}
{"level":"info","message":"Dialer worker: job 1162 completato","result":{"coldCallId":1011,"status":"voicemail"},"timestamp":"2026-09-22 10:10:53"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:10:53"}
{"callCampaignId":8,"callTargetId":358,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3392083083","timestamp":"2026-09-22 10:10:53"}
{"endpoint":"PJSIP/2337393392083083@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":358,"userId":4},"normalizedNumber":"2337393392083083","phoneNumber":"3392083083","timestamp":"2026-09-22 10:10:53"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064653.1057 distrutto","meta":{"callCampaignId":8,"callTargetId":358,"phoneNumber":"3392083083","startedAt":"2026-09-22T08:10:53.926Z","userId":4},"timestamp":"2026-09-22 10:10:54"}
{"callTargetId":358,"cause":21,"causeText":"Call Rejected","channelId":"1790064653.1057","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:10:54"}
{"coldCallId":1012,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:10:54"}
{"level":"info","message":"Dialer worker: job 1211 completato","result":{"coldCallId":1012,"status":"not_answered"},"timestamp":"2026-09-22 10:10:54"}
{"callCampaignId":8,"callTargetId":232,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3924392665","timestamp":"2026-09-22 10:10:54"}
{"endpoint":"PJSIP/2337393924392665@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":232,"userId":4},"normalizedNumber":"2337393924392665","phoneNumber":"3924392665","timestamp":"2026-09-22 10:10:54"}
{"level":"info","message":"Canale 1790064654.1058 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":232,"phoneNumber":"3924392665","startedAt":"2026-09-22T08:10:54.928Z","userId":4},"timestamp":"2026-09-22 10:10:57"}
{"callTargetId":232,"channelId":"1790064654.1058","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:10:57"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3924392665\",\"callCampaignId\":8,\"callTargetId\":232,\"userId\":4}","argsRaw":["{phoneNumber:3924392665","callCampaignId:8","callTargetId:232","userId:4}"],"caller":["{phoneNumber:3924392665","callCampaignId:8","callTargetId:232","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064654.1058","meta":{"callCampaignId":8,"callTargetId":232,"phoneNumber":"3924392665","startedAt":"2026-09-22T08:10:54.928Z","userId":4},"timestamp":"2026-09-22 10:10:57"}
{"bridgeId":"963334c9-5d98-44f9-a066-b984be68b8c1","leadChannelId":"1790064654.1058","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:10:57"}
{"channelId":"1790064657.1059","connectionId":"7df818e3-3166-47ed-8b3b-f4ca0843600b","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:10:57"}
{"connectionId":"7df818e3-3166-47ed-8b3b-f4ca0843600b","leadChannelId":"1790064654.1058","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:10:57"}
{"leadChannelId":"1790064654.1058","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:10:57"}
{"level":"info","message":"Canale 1790064657.1059 risposto (Up)","timestamp":"2026-09-22 10:10:57"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064657.1059","timestamp":"2026-09-22 10:10:57"}
{"args":[],"channelId":"1790064657.1059","channelName":"WebSocket/INCOMING/0x709728083d30","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:10:57"}
{"bridgeId":"963334c9-5d98-44f9-a066-b984be68b8c1","externalChannelId":"1790064657.1059","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:10:57"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064654.1058","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:10:57"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:10:58"}
{"leadChannelId":"1790064654.1058","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-22 10:10:59"}
{"leadChannelId":"1790064654.1058","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-22 10:10:59"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064654.1058","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:10:59"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064654.1058","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:10:59","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064654.1058","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:10:59"}
{"leadChannelId":"1790064654.1058","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-22 10:11:00"}
{"leadChannelId":"1790064654.1058","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto?","timestamp":"2026-09-22 10:11:00"}
{"leadChannelId":"1790064654.1058","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-22 10:11:01"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064654.1058","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:11:01"}
{"level":"info","message":"StasisEnd canale 1790064654.1058","meta":{"callCampaignId":8,"callTargetId":232,"phoneNumber":"3924392665","startedAt":"2026-09-22T08:10:54.928Z","userId":4},"timestamp":"2026-09-22 10:11:03"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064654.1058 distrutto","timestamp":"2026-09-22 10:11:03"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:11:15"}
{"leadChannelId":"1790064654.1058","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:11:15"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:11:15"}
{"level":"info","message":"StasisEnd canale 1790064657.1059","timestamp":"2026-09-22 10:11:15"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064657.1059 distrutto","timestamp":"2026-09-22 10:11:15"}
{"code":1000,"leadChannelId":"1790064654.1058","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:11:15"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064654.1058 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:11:15"}
{"finalResult":null,"leadChannelId":"1790064654.1058","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:11:17"}
{"coldCallId":1013,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:11:17"}
{"level":"info","message":"Dialer worker: job 1146 completato","result":{"coldCallId":1013,"status":"hung_up_early"},"timestamp":"2026-09-22 10:11:17"}
{"callCampaignId":8,"callTargetId":301,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3333138029","timestamp":"2026-09-22 10:11:17"}
{"endpoint":"PJSIP/2337393333138029@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":301,"userId":4},"normalizedNumber":"2337393333138029","phoneNumber":"3333138029","timestamp":"2026-09-22 10:11:17"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064677.1062 distrutto","meta":{"callCampaignId":8,"callTargetId":301,"phoneNumber":"3333138029","startedAt":"2026-09-22T08:11:17.953Z","userId":4},"timestamp":"2026-09-22 10:11:17"}
{"callTargetId":301,"cause":21,"causeText":"Call Rejected","channelId":"1790064677.1062","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:11:17"}
{"coldCallId":1014,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:11:18"}
{"level":"info","message":"Dialer worker: job 1165 completato","result":{"coldCallId":1014,"status":"not_answered"},"timestamp":"2026-09-22 10:11:18"}
{"callCampaignId":8,"callTargetId":331,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3391375083","timestamp":"2026-09-22 10:11:18"}
{"endpoint":"PJSIP/2337393391375083@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":331,"userId":4},"normalizedNumber":"2337393391375083","phoneNumber":"3391375083","timestamp":"2026-09-22 10:11:18"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064678.1063 distrutto","meta":{"callCampaignId":8,"callTargetId":331,"phoneNumber":"3391375083","startedAt":"2026-09-22T08:11:18.042Z","userId":4},"timestamp":"2026-09-22 10:11:18"}
{"callTargetId":331,"cause":21,"causeText":"Call Rejected","channelId":"1790064678.1063","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:11:18"}
{"coldCallId":1015,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:11:18"}
{"level":"info","message":"Dialer worker: job 1195 completato","result":{"coldCallId":1015,"status":"not_answered"},"timestamp":"2026-09-22 10:11:18"}
{"callCampaignId":8,"callTargetId":250,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"335397429","timestamp":"2026-09-22 10:11:18"}
{"endpoint":"PJSIP/233739335397429@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":250,"userId":4},"normalizedNumber":"233739335397429","phoneNumber":"335397429","timestamp":"2026-09-22 10:11:18"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064678.1064 distrutto","meta":{"callCampaignId":8,"callTargetId":250,"phoneNumber":"335397429","startedAt":"2026-09-22T08:11:18.139Z","userId":4},"timestamp":"2026-09-22 10:11:18"}
{"callTargetId":250,"cause":21,"causeText":"Call Rejected","channelId":"1790064678.1064","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:11:18"}
{"coldCallId":1016,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:11:18"}
{"level":"info","message":"Dialer worker: job 1242 completato","result":{"coldCallId":1016,"status":"not_answered"},"timestamp":"2026-09-22 10:11:18"}
{"callCampaignId":8,"callTargetId":350,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3331159740","timestamp":"2026-09-22 10:11:19"}
{"endpoint":"PJSIP/2337393331159740@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":350,"userId":4},"normalizedNumber":"2337393331159740","phoneNumber":"3331159740","timestamp":"2026-09-22 10:11:19"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064679.1065 distrutto","meta":{"callCampaignId":8,"callTargetId":350,"phoneNumber":"3331159740","startedAt":"2026-09-22T08:11:19.059Z","userId":4},"timestamp":"2026-09-22 10:11:19"}
{"callTargetId":350,"cause":21,"causeText":"Call Rejected","channelId":"1790064679.1065","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:11:19"}
{"coldCallId":1017,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:11:19"}
{"level":"info","message":"Dialer worker: job 1217 completato","result":{"coldCallId":1017,"status":"not_answered"},"timestamp":"2026-09-22 10:11:19"}
{"callCampaignId":8,"callTargetId":361,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3401200092","timestamp":"2026-09-22 10:11:20"}
{"endpoint":"PJSIP/2337393401200092@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":361,"userId":4},"normalizedNumber":"2337393401200092","phoneNumber":"3401200092","timestamp":"2026-09-22 10:11:20"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790064680.1066 distrutto","meta":{"callCampaignId":8,"callTargetId":361,"phoneNumber":"3401200092","startedAt":"2026-09-22T08:11:20.058Z","userId":4},"timestamp":"2026-09-22 10:11:20"}
{"callTargetId":361,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790064680.1066","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:11:20"}
{"coldCallId":1018,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:11:20"}
{"level":"info","message":"Dialer worker: job 1224 completato","result":{"coldCallId":1018,"status":"not_answered"},"timestamp":"2026-09-22 10:11:20"}
{"callCampaignId":8,"callTargetId":327,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3939819201","timestamp":"2026-09-22 10:11:21"}
{"endpoint":"PJSIP/2337393939819201@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":327,"userId":4},"normalizedNumber":"2337393939819201","phoneNumber":"3939819201","timestamp":"2026-09-22 10:11:21"}
{"level":"info","message":"Canale 1790064681.1067 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":327,"phoneNumber":"3939819201","startedAt":"2026-09-22T08:11:21.049Z","userId":4},"timestamp":"2026-09-22 10:11:25"}
{"callTargetId":327,"channelId":"1790064681.1067","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:11:25"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3939819201\",\"callCampaignId\":8,\"callTargetId\":327,\"userId\":4}","argsRaw":["{phoneNumber:3939819201","callCampaignId:8","callTargetId:327","userId:4}"],"caller":["{phoneNumber:3939819201","callCampaignId:8","callTargetId:327","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064681.1067","meta":{"callCampaignId":8,"callTargetId":327,"phoneNumber":"3939819201","startedAt":"2026-09-22T08:11:21.049Z","userId":4},"timestamp":"2026-09-22 10:11:25"}
{"bridgeId":"05950872-2ba0-435c-86fb-08c5e8d7fbca","leadChannelId":"1790064681.1067","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:11:25"}
{"channelId":"1790064685.1068","connectionId":"3557afa4-54a8-46f5-bc3d-95f7d80c1431","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:11:25"}
{"connectionId":"3557afa4-54a8-46f5-bc3d-95f7d80c1431","leadChannelId":"1790064681.1067","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:11:25"}
{"leadChannelId":"1790064681.1067","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:11:25"}
{"level":"info","message":"Canale 1790064685.1068 risposto (Up)","timestamp":"2026-09-22 10:11:25"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064685.1068","timestamp":"2026-09-22 10:11:25"}
{"args":[],"channelId":"1790064685.1068","channelName":"WebSocket/INCOMING/0x70970c028100","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:11:25"}
{"bridgeId":"05950872-2ba0-435c-86fb-08c5e8d7fbca","externalChannelId":"1790064685.1068","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:11:25"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064681.1067","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:11:26"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:11:26"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064681.1067","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:11:27"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064681.1067","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:11:27","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064681.1067","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:11:28"}
{"leadChannelId":"1790064681.1067","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto?","timestamp":"2026-09-22 10:11:28"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064681.1067","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:11:30"}
{"level":"info","message":"StasisEnd canale 1790064681.1067","meta":{"callCampaignId":8,"callTargetId":327,"phoneNumber":"3939819201","startedAt":"2026-09-22T08:11:21.049Z","userId":4},"timestamp":"2026-09-22 10:11:31"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064681.1067 distrutto","timestamp":"2026-09-22 10:11:31"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 10:11:34"}
{"leadChannelId":"1790064681.1067","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 10:11:34"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:11:34"}
{"leadChannelId":"1790064681.1067","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:11:34"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:11:34"}
{"level":"info","message":"StasisEnd canale 1790064685.1068","timestamp":"2026-09-22 10:11:34"}
{"code":1000,"leadChannelId":"1790064681.1067","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:11:34"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064685.1068 distrutto","timestamp":"2026-09-22 10:11:34"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064681.1067 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:11:34"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:11:35"}
{"finalResult":null,"leadChannelId":"1790064681.1067","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:11:36"}
{"coldCallId":1019,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:11:36"}
{"level":"info","message":"Dialer worker: job 1192 completato","result":{"coldCallId":1019,"status":"hung_up_early"},"timestamp":"2026-09-22 10:11:36"}
{"callCampaignId":8,"callTargetId":230,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3381978562","timestamp":"2026-09-22 10:11:37"}
{"endpoint":"PJSIP/2337393381978562@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":230,"userId":4},"normalizedNumber":"2337393381978562","phoneNumber":"3381978562","timestamp":"2026-09-22 10:11:37"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064697.1071 distrutto","meta":{"callCampaignId":8,"callTargetId":230,"phoneNumber":"3381978562","startedAt":"2026-09-22T08:11:37.086Z","userId":4},"timestamp":"2026-09-22 10:11:37"}
{"callTargetId":230,"cause":21,"causeText":"Call Rejected","channelId":"1790064697.1071","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:11:37"}
{"coldCallId":1020,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:11:37"}
{"level":"info","message":"Dialer worker: job 1225 completato","result":{"coldCallId":1020,"status":"not_answered"},"timestamp":"2026-09-22 10:11:37"}
{"callCampaignId":8,"callTargetId":306,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3343599864","timestamp":"2026-09-22 10:11:38"}
{"endpoint":"PJSIP/2337393343599864@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":306,"userId":4},"normalizedNumber":"2337393343599864","phoneNumber":"3343599864","timestamp":"2026-09-22 10:11:38"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064698.1072 distrutto","meta":{"callCampaignId":8,"callTargetId":306,"phoneNumber":"3343599864","startedAt":"2026-09-22T08:11:38.097Z","userId":4},"timestamp":"2026-09-22 10:11:38"}
{"callTargetId":306,"cause":21,"causeText":"Call Rejected","channelId":"1790064698.1072","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:11:38"}
{"coldCallId":1021,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:11:38"}
{"level":"info","message":"Dialer worker: job 1168 completato","result":{"coldCallId":1021,"status":"not_answered"},"timestamp":"2026-09-22 10:11:38"}
{"callCampaignId":8,"callTargetId":249,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3392252962","timestamp":"2026-09-22 10:11:39"}
{"endpoint":"PJSIP/2337393392252962@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":249,"userId":4},"normalizedNumber":"2337393392252962","phoneNumber":"3392252962","timestamp":"2026-09-22 10:11:39"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064699.1073 distrutto","meta":{"callCampaignId":8,"callTargetId":249,"phoneNumber":"3392252962","startedAt":"2026-09-22T08:11:39.099Z","userId":4},"timestamp":"2026-09-22 10:11:39"}
{"callTargetId":249,"cause":21,"causeText":"Call Rejected","channelId":"1790064699.1073","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:11:39"}
{"coldCallId":1022,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:11:39"}
{"level":"info","message":"Dialer worker: job 1254 completato","result":{"coldCallId":1022,"status":"not_answered"},"timestamp":"2026-09-22 10:11:39"}
{"callCampaignId":8,"callTargetId":272,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3391698560","timestamp":"2026-09-22 10:11:39"}
{"endpoint":"PJSIP/2337393391698560@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":272,"userId":4},"normalizedNumber":"2337393391698560","phoneNumber":"3391698560","timestamp":"2026-09-22 10:11:39"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064699.1074 distrutto","meta":{"callCampaignId":8,"callTargetId":272,"phoneNumber":"3391698560","startedAt":"2026-09-22T08:11:39.190Z","userId":4},"timestamp":"2026-09-22 10:11:39"}
{"callTargetId":272,"cause":21,"causeText":"Call Rejected","channelId":"1790064699.1074","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:11:39"}
{"coldCallId":1023,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:11:39"}
{"level":"info","message":"Dialer worker: job 1264 completato","result":{"coldCallId":1023,"status":"not_answered"},"timestamp":"2026-09-22 10:11:39"}
{"callCampaignId":8,"callTargetId":345,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3403151381","timestamp":"2026-09-22 10:11:40"}
{"endpoint":"PJSIP/2337393403151381@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":345,"userId":4},"normalizedNumber":"2337393403151381","phoneNumber":"3403151381","timestamp":"2026-09-22 10:11:40"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:11:47"}
{"level":"info","message":"Canale 1790064700.1075 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":345,"phoneNumber":"3403151381","startedAt":"2026-09-22T08:11:40.100Z","userId":4},"timestamp":"2026-09-22 10:11:58"}
{"callTargetId":345,"channelId":"1790064700.1075","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:11:58"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3403151381\",\"callCampaignId\":8,\"callTargetId\":345,\"userId\":4}","argsRaw":["{phoneNumber:3403151381","callCampaignId:8","callTargetId:345","userId:4}"],"caller":["{phoneNumber:3403151381","callCampaignId:8","callTargetId:345","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064700.1075","meta":{"callCampaignId":8,"callTargetId":345,"phoneNumber":"3403151381","startedAt":"2026-09-22T08:11:40.100Z","userId":4},"timestamp":"2026-09-22 10:11:58"}
{"bridgeId":"5ec953a6-bbca-4e90-889d-f9bd1ec7c06a","leadChannelId":"1790064700.1075","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:11:58"}
{"channelId":"1790064718.1076","connectionId":"dc041e8f-6d2b-4729-8e1a-2ebe193bbb25","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:11:58"}
{"connectionId":"dc041e8f-6d2b-4729-8e1a-2ebe193bbb25","leadChannelId":"1790064700.1075","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:11:58"}
{"leadChannelId":"1790064700.1075","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:11:58"}
{"level":"info","message":"Canale 1790064718.1076 risposto (Up)","timestamp":"2026-09-22 10:11:58"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064718.1076","timestamp":"2026-09-22 10:11:58"}
{"args":[],"channelId":"1790064718.1076","channelName":"WebSocket/INCOMING/0x709714009270","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:11:58"}
{"bridgeId":"5ec953a6-bbca-4e90-889d-f9bd1ec7c06a","externalChannelId":"1790064718.1076","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:11:58"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064700.1075","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:11:58"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:11:59"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064700.1075","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:12:00"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064700.1075","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:12:00","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064700.1075","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:12:00"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064700.1075","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:12:02"}
{"count":300,"frameBytes":160,"leadChannelId":"1790064700.1075","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:12:04"}
{"level":"info","message":"StasisEnd canale 1790064700.1075","meta":{"callCampaignId":8,"callTargetId":345,"phoneNumber":"3403151381","startedAt":"2026-09-22T08:11:40.100Z","userId":4},"timestamp":"2026-09-22 10:12:05"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064700.1075 distrutto","timestamp":"2026-09-22 10:12:05"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 10:12:08"}
{"leadChannelId":"1790064700.1075","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 10:12:08"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:12:08"}
{"leadChannelId":"1790064700.1075","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:12:08"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:12:08"}
{"level":"info","message":"StasisEnd canale 1790064718.1076","timestamp":"2026-09-22 10:12:08"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064718.1076 distrutto","timestamp":"2026-09-22 10:12:08"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064700.1075 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:12:08"}
{"code":1000,"leadChannelId":"1790064700.1075","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:12:08"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:12:09"}
{"finalResult":null,"leadChannelId":"1790064700.1075","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:12:10"}
{"coldCallId":1024,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:12:10"}
{"level":"info","message":"Dialer worker: job 1207 completato","result":{"coldCallId":1024,"status":"hung_up_early"},"timestamp":"2026-09-22 10:12:10"}
{"callCampaignId":8,"callTargetId":293,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3314585079","timestamp":"2026-09-22 10:12:11"}
{"endpoint":"PJSIP/2337393314585079@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":293,"userId":4},"normalizedNumber":"2337393314585079","phoneNumber":"3314585079","timestamp":"2026-09-22 10:12:11"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064731.1079 distrutto","meta":{"callCampaignId":8,"callTargetId":293,"phoneNumber":"3314585079","startedAt":"2026-09-22T08:12:11.143Z","userId":4},"timestamp":"2026-09-22 10:12:11"}
{"callTargetId":293,"cause":21,"causeText":"Call Rejected","channelId":"1790064731.1079","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:12:11"}
{"coldCallId":1025,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:12:11"}
{"level":"info","message":"Dialer worker: job 1160 completato","result":{"coldCallId":1025,"status":"not_answered"},"timestamp":"2026-09-22 10:12:11"}
{"callCampaignId":8,"callTargetId":355,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3487476491","timestamp":"2026-09-22 10:12:12"}
{"endpoint":"PJSIP/2337393487476491@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":355,"userId":4},"normalizedNumber":"2337393487476491","phoneNumber":"3487476491","timestamp":"2026-09-22 10:12:12"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790064732.1080 distrutto","meta":{"callCampaignId":8,"callTargetId":355,"phoneNumber":"3487476491","startedAt":"2026-09-22T08:12:12.135Z","userId":4},"timestamp":"2026-09-22 10:12:12"}
{"callTargetId":355,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790064732.1080","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:12:12"}
{"coldCallId":1026,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:12:12"}
{"level":"info","message":"Dialer worker: job 1250 completato","result":{"coldCallId":1026,"status":"not_answered"},"timestamp":"2026-09-22 10:12:12"}
{"callCampaignId":8,"callTargetId":285,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3386339703","timestamp":"2026-09-22 10:12:13"}
{"endpoint":"PJSIP/2337393386339703@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":285,"userId":4},"normalizedNumber":"2337393386339703","phoneNumber":"3386339703","timestamp":"2026-09-22 10:12:13"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064733.1081 distrutto","meta":{"callCampaignId":8,"callTargetId":285,"phoneNumber":"3386339703","startedAt":"2026-09-22T08:12:13.146Z","userId":4},"timestamp":"2026-09-22 10:12:13"}
{"callTargetId":285,"cause":21,"causeText":"Call Rejected","channelId":"1790064733.1081","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:12:13"}
{"coldCallId":1027,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:12:13"}
{"level":"info","message":"Dialer worker: job 1149 completato","result":{"coldCallId":1027,"status":"not_answered"},"timestamp":"2026-09-22 10:12:13"}
{"callCampaignId":8,"callTargetId":303,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3807838466","timestamp":"2026-09-22 10:12:14"}
{"endpoint":"PJSIP/2337393807838466@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":303,"userId":4},"normalizedNumber":"2337393807838466","phoneNumber":"3807838466","timestamp":"2026-09-22 10:12:14"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:12:21"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790064734.1082 distrutto","meta":{"callCampaignId":8,"callTargetId":303,"phoneNumber":"3807838466","startedAt":"2026-09-22T08:12:14.147Z","userId":4},"timestamp":"2026-09-22 10:12:44"}
{"callTargetId":303,"cause":0,"causeText":"Unknown","channelId":"1790064734.1082","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:12:44"}
{"coldCallId":1028,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:12:44"}
{"level":"info","message":"Dialer worker: job 1171 completato","result":{"coldCallId":1028,"status":"not_answered"},"timestamp":"2026-09-22 10:12:44"}
{"callCampaignId":8,"callTargetId":308,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3401200092","timestamp":"2026-09-22 10:12:44"}
{"endpoint":"PJSIP/2337393401200092@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":308,"userId":4},"normalizedNumber":"2337393401200092","phoneNumber":"3401200092","timestamp":"2026-09-22 10:12:44"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790064764.1083 distrutto","meta":{"callCampaignId":8,"callTargetId":308,"phoneNumber":"3401200092","startedAt":"2026-09-22T08:12:44.260Z","userId":4},"timestamp":"2026-09-22 10:13:14"}
{"callTargetId":308,"cause":0,"causeText":"Unknown","channelId":"1790064764.1083","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:13:14"}
{"coldCallId":1029,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:13:14"}
{"level":"info","message":"Dialer worker: job 1170 completato","result":{"coldCallId":1029,"status":"not_answered"},"timestamp":"2026-09-22 10:13:14"}
{"callCampaignId":8,"callTargetId":284,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3474547046","timestamp":"2026-09-22 10:13:15"}
{"endpoint":"PJSIP/2337393474547046@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":284,"userId":4},"normalizedNumber":"2337393474547046","phoneNumber":"3474547046","timestamp":"2026-09-22 10:13:15"}
{"level":"info","message":"Canale 1790064795.1084 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":284,"phoneNumber":"3474547046","startedAt":"2026-09-22T08:13:15.227Z","userId":4},"timestamp":"2026-09-22 10:13:29"}
{"callTargetId":284,"channelId":"1790064795.1084","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:13:29"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3474547046\",\"callCampaignId\":8,\"callTargetId\":284,\"userId\":4}","argsRaw":["{phoneNumber:3474547046","callCampaignId:8","callTargetId:284","userId:4}"],"caller":["{phoneNumber:3474547046","callCampaignId:8","callTargetId:284","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064795.1084","meta":{"callCampaignId":8,"callTargetId":284,"phoneNumber":"3474547046","startedAt":"2026-09-22T08:13:15.227Z","userId":4},"timestamp":"2026-09-22 10:13:29"}
{"bridgeId":"d313e10f-e7a9-4293-af6e-eac44fd066ea","leadChannelId":"1790064795.1084","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:13:29"}
{"channelId":"1790064809.1085","connectionId":"0a236a9e-89be-4b15-8eed-7e4b7ca6374f","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:13:29"}
{"connectionId":"0a236a9e-89be-4b15-8eed-7e4b7ca6374f","leadChannelId":"1790064795.1084","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:13:29"}
{"leadChannelId":"1790064795.1084","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:13:29"}
{"level":"info","message":"Canale 1790064809.1085 risposto (Up)","timestamp":"2026-09-22 10:13:29"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064809.1085","timestamp":"2026-09-22 10:13:29"}
{"args":[],"channelId":"1790064809.1085","channelName":"WebSocket/INCOMING/0x70970436b330","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:13:29"}
{"bridgeId":"d313e10f-e7a9-4293-af6e-eac44fd066ea","externalChannelId":"1790064809.1085","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:13:29"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064795.1084","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:13:29"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:13:29"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064795.1084","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:13:31"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064795.1084","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:13:31","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064795.1084","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:13:31"}
{"leadChannelId":"1790064795.1084","level":"info","message":"Trascrizione lead (parziale)","text":"Perché è lungo il fatto","timestamp":"2026-09-22 10:13:31"}
{"leadChannelId":"1790064795.1084","level":"info","message":"Trascrizione lead (parziale)","text":"Perché è lungo il fatto, pronto?","timestamp":"2026-09-22 10:13:32"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064795.1084","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:13:33"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Perché è lungo il fatto, pronto?","timestamp":"2026-09-22 10:13:34"}
{"leadChannelId":"1790064795.1084","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Perché è lungo il fatto, pronto?","timestamp":"2026-09-22 10:13:34"}
{"count":300,"frameBytes":160,"leadChannelId":"1790064795.1084","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:13:35"}
{"count":400,"frameBytes":160,"leadChannelId":"1790064795.1084","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:13:37"}
{"count":500,"frameBytes":160,"leadChannelId":"1790064795.1084","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:13:39"}
{"count":600,"frameBytes":160,"leadChannelId":"1790064795.1084","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:13:41"}
{"count":700,"frameBytes":160,"leadChannelId":"1790064795.1084","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:13:43"}
{"count":800,"frameBytes":160,"leadChannelId":"1790064795.1084","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:13:45"}
{"level":"info","message":"StasisEnd canale 1790064795.1084","meta":{"callCampaignId":8,"callTargetId":284,"phoneNumber":"3474547046","startedAt":"2026-09-22T08:13:15.227Z","userId":4},"timestamp":"2026-09-22 10:13:45"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064795.1084 distrutto","timestamp":"2026-09-22 10:13:45"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 10:13:49"}
{"leadChannelId":"1790064795.1084","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 10:13:49"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:13:49"}
{"leadChannelId":"1790064795.1084","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:13:49"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:13:49"}
{"level":"info","message":"StasisEnd canale 1790064809.1085","timestamp":"2026-09-22 10:13:49"}
{"code":1000,"leadChannelId":"1790064795.1084","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:13:49"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064809.1085 distrutto","timestamp":"2026-09-22 10:13:49"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064795.1084 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:13:49"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:13:50"}
{"finalResult":null,"leadChannelId":"1790064795.1084","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:13:51"}
{"coldCallId":1030,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:13:51"}
{"level":"info","message":"Dialer worker: job 1174 completato","result":{"coldCallId":1030,"status":"hung_up_early"},"timestamp":"2026-09-22 10:13:51"}
{"callCampaignId":8,"callTargetId":323,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3483838339","timestamp":"2026-09-22 10:13:52"}
{"endpoint":"PJSIP/2337393483838339@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":323,"userId":4},"normalizedNumber":"2337393483838339","phoneNumber":"3483838339","timestamp":"2026-09-22 10:13:52"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790064832.1088 distrutto","meta":{"callCampaignId":8,"callTargetId":323,"phoneNumber":"3483838339","startedAt":"2026-09-22T08:13:52.272Z","userId":4},"timestamp":"2026-09-22 10:13:53"}
{"callTargetId":323,"cause":17,"causeText":"User busy","channelId":"1790064832.1088","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:13:53"}
{"coldCallId":1031,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:13:54"}
{"level":"info","message":"Dialer worker: job 1181 completato","result":{"coldCallId":1031,"status":"not_answered"},"timestamp":"2026-09-22 10:13:54"}
{"callCampaignId":8,"callTargetId":357,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3495012472","timestamp":"2026-09-22 10:13:54"}
{"endpoint":"PJSIP/2337393495012472@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":357,"userId":4},"normalizedNumber":"2337393495012472","phoneNumber":"3495012472","timestamp":"2026-09-22 10:13:54"}
{"level":"info","message":"Canale 1790064834.1089 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":357,"phoneNumber":"3495012472","startedAt":"2026-09-22T08:13:54.274Z","userId":4},"timestamp":"2026-09-22 10:14:01"}
{"callTargetId":357,"channelId":"1790064834.1089","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:14:01"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3495012472\",\"callCampaignId\":8,\"callTargetId\":357,\"userId\":4}","argsRaw":["{phoneNumber:3495012472","callCampaignId:8","callTargetId:357","userId:4}"],"caller":["{phoneNumber:3495012472","callCampaignId:8","callTargetId:357","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064834.1089","meta":{"callCampaignId":8,"callTargetId":357,"phoneNumber":"3495012472","startedAt":"2026-09-22T08:13:54.274Z","userId":4},"timestamp":"2026-09-22 10:14:01"}
{"bridgeId":"af8bb132-14ba-414b-9d77-6b0531917839","leadChannelId":"1790064834.1089","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:14:01"}
{"channelId":"1790064841.1090","connectionId":"12513d16-6d43-42cc-9e80-a7dccc8bdcc7","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:14:01"}
{"connectionId":"12513d16-6d43-42cc-9e80-a7dccc8bdcc7","leadChannelId":"1790064834.1089","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:14:01"}
{"leadChannelId":"1790064834.1089","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:14:01"}
{"level":"info","message":"Canale 1790064841.1090 risposto (Up)","timestamp":"2026-09-22 10:14:01"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064841.1090","timestamp":"2026-09-22 10:14:01"}
{"args":[],"channelId":"1790064841.1090","channelName":"WebSocket/INCOMING/0x709740039540","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:14:01"}
{"bridgeId":"af8bb132-14ba-414b-9d77-6b0531917839","externalChannelId":"1790064841.1090","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:14:01"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064834.1089","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:14:01"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:14:01"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:14:02"}
{"leadChannelId":"1790064834.1089","level":"info","message":"Trascrizione lead (parziale)","text":"La segreteria","timestamp":"2026-09-22 10:14:03"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064834.1089","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:14:03"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064834.1089","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:14:03","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064834.1089","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:14:03"}
{"leadChannelId":"1790064834.1089","level":"info","message":"Trascrizione lead (parziale)","text":"Ponde la segreteria telefonica di","timestamp":"2026-09-22 10:14:04"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064834.1089","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:14:05"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Ponde la segreteria telefonica di","timestamp":"2026-09-22 10:14:05"}
{"leadChannelId":"1790064834.1089","level":"info","message":"Segreteria telefonica rilevata, chiudo la chiamata","text":"Ponde la segreteria telefonica di","timestamp":"2026-09-22 10:14:05"}
{"level":"info","message":"StasisEnd canale 1790064841.1090","timestamp":"2026-09-22 10:14:05"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064841.1090 distrutto","timestamp":"2026-09-22 10:14:05"}
{"code":1000,"leadChannelId":"1790064834.1089","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:14:05"}
{"level":"info","message":"StasisEnd canale 1790064834.1089","meta":{"callCampaignId":8,"callTargetId":357,"phoneNumber":"3495012472","startedAt":"2026-09-22T08:13:54.274Z","userId":4},"timestamp":"2026-09-22 10:14:05"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064834.1089 distrutto","timestamp":"2026-09-22 10:14:05"}
{"finalResult":null,"leadChannelId":"1790064834.1089","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:14:05"}
{"coldCallId":1032,"level":"info","message":"Tentativo di chiamata completato","status":"voicemail","timestamp":"2026-09-22 10:14:05"}
{"level":"info","message":"Dialer worker: job 1216 completato","result":{"coldCallId":1032,"status":"voicemail"},"timestamp":"2026-09-22 10:14:05"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:14:05"}
{"callCampaignId":8,"callTargetId":312,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3427436788","timestamp":"2026-09-22 10:14:06"}
{"endpoint":"PJSIP/2337393427436788@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":312,"userId":4},"normalizedNumber":"2337393427436788","phoneNumber":"3427436788","timestamp":"2026-09-22 10:14:06"}
{"level":"info","message":"Canale 1790064846.1093 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":312,"phoneNumber":"3427436788","startedAt":"2026-09-22T08:14:06.280Z","userId":4},"timestamp":"2026-09-22 10:14:34"}
{"callTargetId":312,"channelId":"1790064846.1093","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:14:34"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3427436788\",\"callCampaignId\":8,\"callTargetId\":312,\"userId\":4}","argsRaw":["{phoneNumber:3427436788","callCampaignId:8","callTargetId:312","userId:4}"],"caller":["{phoneNumber:3427436788","callCampaignId:8","callTargetId:312","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064846.1093","meta":{"callCampaignId":8,"callTargetId":312,"phoneNumber":"3427436788","startedAt":"2026-09-22T08:14:06.280Z","userId":4},"timestamp":"2026-09-22 10:14:34"}
{"bridgeId":"4fa40121-b698-4431-92e0-51701371138b","leadChannelId":"1790064846.1093","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:14:34"}
{"channelId":"1790064874.1094","connectionId":"68fb8ed5-f366-4e76-806c-38cb37ce1c89","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:14:34"}
{"connectionId":"68fb8ed5-f366-4e76-806c-38cb37ce1c89","leadChannelId":"1790064846.1093","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:14:34"}
{"leadChannelId":"1790064846.1093","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:14:34"}
{"level":"info","message":"Canale 1790064874.1094 risposto (Up)","timestamp":"2026-09-22 10:14:34"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064874.1094","timestamp":"2026-09-22 10:14:34"}
{"args":[],"channelId":"1790064874.1094","channelName":"WebSocket/INCOMING/0x709724018950","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:14:34"}
{"bridgeId":"4fa40121-b698-4431-92e0-51701371138b","externalChannelId":"1790064874.1094","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:14:34"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064846.1093","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:14:34"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:14:34"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064846.1093","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:14:35"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064846.1093","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:14:35","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064846.1093","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:14:36"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064846.1093","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:14:38"}
{"count":300,"frameBytes":160,"leadChannelId":"1790064846.1093","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:14:40"}
{"level":"info","message":"StasisEnd canale 1790064846.1093","meta":{"callCampaignId":8,"callTargetId":312,"phoneNumber":"3427436788","startedAt":"2026-09-22T08:14:06.280Z","userId":4},"timestamp":"2026-09-22 10:14:40"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064846.1093 distrutto","timestamp":"2026-09-22 10:14:40"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 10:14:44"}
{"leadChannelId":"1790064846.1093","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 10:14:44"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:14:44"}
{"leadChannelId":"1790064846.1093","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:14:44"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:14:44"}
{"level":"info","message":"StasisEnd canale 1790064874.1094","timestamp":"2026-09-22 10:14:44"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064874.1094 distrutto","timestamp":"2026-09-22 10:14:44"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064846.1093 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:14:44"}
{"code":1000,"leadChannelId":"1790064846.1093","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:14:44"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:14:44"}
{"finalResult":null,"leadChannelId":"1790064846.1093","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:14:46"}
{"coldCallId":1033,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:14:46"}
{"level":"info","message":"Dialer worker: job 1178 completato","result":{"coldCallId":1033,"status":"hung_up_early"},"timestamp":"2026-09-22 10:14:46"}
{"callCampaignId":8,"callTargetId":234,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3488577512","timestamp":"2026-09-22 10:14:47"}
{"endpoint":"PJSIP/2337393488577512@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":234,"userId":4},"normalizedNumber":"2337393488577512","phoneNumber":"3488577512","timestamp":"2026-09-22 10:14:47"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:14:56"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790064887.1097 distrutto","meta":{"callCampaignId":8,"callTargetId":234,"phoneNumber":"3488577512","startedAt":"2026-09-22T08:14:47.333Z","userId":4},"timestamp":"2026-09-22 10:15:17"}
{"callTargetId":234,"cause":0,"causeText":"Unknown","channelId":"1790064887.1097","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:15:17"}
{"coldCallId":1034,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:15:17"}
{"level":"info","message":"Dialer worker: job 1244 completato","result":{"coldCallId":1034,"status":"not_answered"},"timestamp":"2026-09-22 10:15:17"}
{"callCampaignId":8,"callTargetId":273,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3337088237","timestamp":"2026-09-22 10:15:18"}
{"endpoint":"PJSIP/2337393337088237@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":273,"userId":4},"normalizedNumber":"2337393337088237","phoneNumber":"3337088237","timestamp":"2026-09-22 10:15:18"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064918.1098 distrutto","meta":{"callCampaignId":8,"callTargetId":273,"phoneNumber":"3337088237","startedAt":"2026-09-22T08:15:18.373Z","userId":4},"timestamp":"2026-09-22 10:15:18"}
{"callTargetId":273,"cause":21,"causeText":"Call Rejected","channelId":"1790064918.1098","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:15:18"}
{"coldCallId":1035,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:15:18"}
{"level":"info","message":"Dialer worker: job 1266 completato","result":{"coldCallId":1035,"status":"not_answered"},"timestamp":"2026-09-22 10:15:18"}
{"callCampaignId":8,"callTargetId":292,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3484526956","timestamp":"2026-09-22 10:15:19"}
{"endpoint":"PJSIP/2337393484526956@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":292,"userId":4},"normalizedNumber":"2337393484526956","phoneNumber":"3484526956","timestamp":"2026-09-22 10:15:19"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790064919.1099 distrutto","meta":{"callCampaignId":8,"callTargetId":292,"phoneNumber":"3484526956","startedAt":"2026-09-22T08:15:19.375Z","userId":4},"timestamp":"2026-09-22 10:15:49"}
{"callTargetId":292,"cause":0,"causeText":"Unknown","channelId":"1790064919.1099","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:15:49"}
{"coldCallId":1036,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:15:49"}
{"level":"info","message":"Dialer worker: job 1159 completato","result":{"coldCallId":1036,"status":"not_answered"},"timestamp":"2026-09-22 10:15:49"}
{"callCampaignId":8,"callTargetId":256,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3664656346","timestamp":"2026-09-22 10:15:49"}
{"endpoint":"PJSIP/2337393664656346@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":256,"userId":4},"normalizedNumber":"2337393664656346","phoneNumber":"3664656346","timestamp":"2026-09-22 10:15:49"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790064949.1100 distrutto","meta":{"callCampaignId":8,"callTargetId":256,"phoneNumber":"3664656346","startedAt":"2026-09-22T08:15:49.466Z","userId":4},"timestamp":"2026-09-22 10:15:52"}
{"callTargetId":256,"cause":17,"causeText":"User busy","channelId":"1790064949.1100","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:15:52"}
{"coldCallId":1037,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:15:52"}
{"level":"info","message":"Dialer worker: job 1158 completato","result":{"coldCallId":1037,"status":"not_answered"},"timestamp":"2026-09-22 10:15:52"}
{"callCampaignId":8,"callTargetId":237,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3476740156","timestamp":"2026-09-22 10:15:52"}
{"endpoint":"PJSIP/2337393476740156@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":237,"userId":4},"normalizedNumber":"2337393476740156","phoneNumber":"3476740156","timestamp":"2026-09-22 10:15:52"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790064952.1101 distrutto","meta":{"callCampaignId":8,"callTargetId":237,"phoneNumber":"3476740156","startedAt":"2026-09-22T08:15:52.410Z","userId":4},"timestamp":"2026-09-22 10:16:22"}
{"callTargetId":237,"cause":0,"causeText":"Unknown","channelId":"1790064952.1101","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:16:22"}
{"coldCallId":1038,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:16:22"}
{"level":"info","message":"Dialer worker: job 1169 completato","result":{"coldCallId":1038,"status":"not_answered"},"timestamp":"2026-09-22 10:16:22"}
{"callCampaignId":8,"callTargetId":264,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3332678535","timestamp":"2026-09-22 10:16:22"}
{"endpoint":"PJSIP/2337393332678535@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":264,"userId":4},"normalizedNumber":"2337393332678535","phoneNumber":"3332678535","timestamp":"2026-09-22 10:16:22"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790064982.1102 distrutto","meta":{"callCampaignId":8,"callTargetId":264,"phoneNumber":"3332678535","startedAt":"2026-09-22T08:16:22.517Z","userId":4},"timestamp":"2026-09-22 10:16:22"}
{"callTargetId":264,"cause":21,"causeText":"Call Rejected","channelId":"1790064982.1102","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:16:22"}
{"coldCallId":1039,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:16:22"}
{"level":"info","message":"Dialer worker: job 1185 completato","result":{"coldCallId":1039,"status":"not_answered"},"timestamp":"2026-09-22 10:16:22"}
{"callCampaignId":8,"callTargetId":316,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3683580726","timestamp":"2026-09-22 10:16:23"}
{"endpoint":"PJSIP/2337393683580726@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":316,"userId":4},"normalizedNumber":"2337393683580726","phoneNumber":"3683580726","timestamp":"2026-09-22 10:16:23"}
{"level":"info","message":"Canale 1790064983.1103 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":316,"phoneNumber":"3683580726","startedAt":"2026-09-22T08:16:23.528Z","userId":4},"timestamp":"2026-09-22 10:16:30"}
{"callTargetId":316,"channelId":"1790064983.1103","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:16:30"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3683580726\",\"callCampaignId\":8,\"callTargetId\":316,\"userId\":4}","argsRaw":["{phoneNumber:3683580726","callCampaignId:8","callTargetId:316","userId:4}"],"caller":["{phoneNumber:3683580726","callCampaignId:8","callTargetId:316","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064983.1103","meta":{"callCampaignId":8,"callTargetId":316,"phoneNumber":"3683580726","startedAt":"2026-09-22T08:16:23.528Z","userId":4},"timestamp":"2026-09-22 10:16:30"}
{"bridgeId":"ac5216e0-cfbe-427b-a56c-46d75768ef28","leadChannelId":"1790064983.1103","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:16:30"}
{"channelId":"1790064990.1104","connectionId":"106a3d25-9a57-481b-8959-d77096d93127","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:16:30"}
{"connectionId":"106a3d25-9a57-481b-8959-d77096d93127","leadChannelId":"1790064983.1103","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:16:30"}
{"leadChannelId":"1790064983.1103","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:16:30"}
{"level":"info","message":"Canale 1790064990.1104 risposto (Up)","timestamp":"2026-09-22 10:16:30"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790064990.1104","timestamp":"2026-09-22 10:16:30"}
{"args":[],"channelId":"1790064990.1104","channelName":"WebSocket/INCOMING/0x7097340046f0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:16:30"}
{"bridgeId":"ac5216e0-cfbe-427b-a56c-46d75768ef28","externalChannelId":"1790064990.1104","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:16:30"}
{"count":1,"frameBytes":160,"leadChannelId":"1790064983.1103","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:16:31"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:16:31"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790064983.1103","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:16:32"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790064983.1103","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:16:32","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790064983.1103","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:16:33"}
{"count":200,"frameBytes":160,"leadChannelId":"1790064983.1103","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:16:35"}
{"level":"info","message":"StasisEnd canale 1790064983.1103","meta":{"callCampaignId":8,"callTargetId":316,"phoneNumber":"3683580726","startedAt":"2026-09-22T08:16:23.528Z","userId":4},"timestamp":"2026-09-22 10:16:35"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064983.1103 distrutto","timestamp":"2026-09-22 10:16:35"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 10:16:39"}
{"leadChannelId":"1790064983.1103","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 10:16:39"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:16:39"}
{"leadChannelId":"1790064983.1103","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:16:39"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:16:39"}
{"level":"info","message":"StasisEnd canale 1790064990.1104","timestamp":"2026-09-22 10:16:39"}
{"code":1000,"leadChannelId":"1790064983.1103","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:16:39"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790064990.1104 distrutto","timestamp":"2026-09-22 10:16:39"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790064983.1103 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:16:39"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:16:39"}
{"finalResult":null,"leadChannelId":"1790064983.1103","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:16:41"}
{"coldCallId":1040,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:16:41"}
{"level":"info","message":"Dialer worker: job 1184 completato","result":{"coldCallId":1040,"status":"hung_up_early"},"timestamp":"2026-09-22 10:16:41"}
{"callCampaignId":8,"callTargetId":263,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3426803757","timestamp":"2026-09-22 10:16:42"}
{"endpoint":"PJSIP/2337393426803757@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":263,"userId":4},"normalizedNumber":"2337393426803757","phoneNumber":"3426803757","timestamp":"2026-09-22 10:16:42"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:16:51"}
{"cause":0,"cause_txt":"Unknown","level":"info","message":"Canale 1790065002.1107 distrutto","meta":{"callCampaignId":8,"callTargetId":263,"phoneNumber":"3426803757","startedAt":"2026-09-22T08:16:42.549Z","userId":4},"timestamp":"2026-09-22 10:17:12"}
{"callTargetId":263,"cause":0,"causeText":"Unknown","channelId":"1790065002.1107","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:17:12"}
{"coldCallId":1041,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:17:12"}
{"level":"info","message":"Dialer worker: job 1267 completato","result":{"coldCallId":1041,"status":"not_answered"},"timestamp":"2026-09-22 10:17:12"}
{"callCampaignId":8,"callTargetId":252,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3497077287","timestamp":"2026-09-22 10:17:13"}
{"endpoint":"PJSIP/2337393497077287@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":252,"userId":4},"normalizedNumber":"2337393497077287","phoneNumber":"3497077287","timestamp":"2026-09-22 10:17:13"}
{"level":"info","message":"Canale 1790065033.1108 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":252,"phoneNumber":"3497077287","startedAt":"2026-09-22T08:17:13.590Z","userId":4},"timestamp":"2026-09-22 10:17:21"}
{"callTargetId":252,"channelId":"1790065033.1108","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:17:21"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3497077287\",\"callCampaignId\":8,\"callTargetId\":252,\"userId\":4}","argsRaw":["{phoneNumber:3497077287","callCampaignId:8","callTargetId:252","userId:4}"],"caller":["{phoneNumber:3497077287","callCampaignId:8","callTargetId:252","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790065033.1108","meta":{"callCampaignId":8,"callTargetId":252,"phoneNumber":"3497077287","startedAt":"2026-09-22T08:17:13.590Z","userId":4},"timestamp":"2026-09-22 10:17:21"}
{"bridgeId":"56bf86f2-7e79-49c9-9dbc-8476a6945d30","leadChannelId":"1790065033.1108","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:17:21"}
{"channelId":"1790065041.1109","connectionId":"41cab6e3-d788-4511-a67d-5fdebfd92b0f","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:17:21"}
{"connectionId":"41cab6e3-d788-4511-a67d-5fdebfd92b0f","leadChannelId":"1790065033.1108","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:17:21"}
{"leadChannelId":"1790065033.1108","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:17:21"}
{"level":"info","message":"Canale 1790065041.1109 risposto (Up)","timestamp":"2026-09-22 10:17:21"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790065041.1109","timestamp":"2026-09-22 10:17:21"}
{"args":[],"channelId":"1790065041.1109","channelName":"WebSocket/INCOMING/0x70973c053cd0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:17:21"}
{"bridgeId":"56bf86f2-7e79-49c9-9dbc-8476a6945d30","externalChannelId":"1790065041.1109","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:17:21"}
{"count":1,"frameBytes":160,"leadChannelId":"1790065033.1108","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:17:21"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:17:21"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790065033.1108","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:17:23"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790065033.1108","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:17:23","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790065033.1108","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:17:23"}
{"leadChannelId":"1790065033.1108","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto","timestamp":"2026-09-22 10:17:23"}
{"leadChannelId":"1790065033.1108","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto","timestamp":"2026-09-22 10:17:24"}
{"leadChannelId":"1790065033.1108","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto","timestamp":"2026-09-22 10:17:24"}
{"level":"info","message":"StasisEnd canale 1790065033.1108","meta":{"callCampaignId":8,"callTargetId":252,"phoneNumber":"3497077287","startedAt":"2026-09-22T08:17:13.590Z","userId":4},"timestamp":"2026-09-22 10:17:25"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790065033.1108 distrutto","timestamp":"2026-09-22 10:17:25"}
{"leadChannelId":"1790065033.1108","level":"info","message":"Trascrizione lead (parziale)","text":"Pronto","timestamp":"2026-09-22 10:17:25"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Pronto","timestamp":"2026-09-22 10:17:26"}
{"leadChannelId":"1790065033.1108","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Pronto","timestamp":"2026-09-22 10:17:26"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:17:37"}
{"leadChannelId":"1790065033.1108","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:17:37"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:17:37"}
{"level":"info","message":"StasisEnd canale 1790065041.1109","timestamp":"2026-09-22 10:17:37"}
{"code":1000,"leadChannelId":"1790065033.1108","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:17:37"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790065041.1109 distrutto","timestamp":"2026-09-22 10:17:37"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790065033.1108 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:17:37"}
{"finalResult":null,"leadChannelId":"1790065033.1108","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:17:39"}
{"coldCallId":1042,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:17:39"}
{"level":"info","message":"Dialer worker: job 1268 completato","result":{"coldCallId":1042,"status":"hung_up_early"},"timestamp":"2026-09-22 10:17:39"}
{"callCampaignId":8,"callTargetId":240,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3398411457","timestamp":"2026-09-22 10:17:39"}
{"endpoint":"PJSIP/2337393398411457@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":240,"userId":4},"normalizedNumber":"2337393398411457","phoneNumber":"3398411457","timestamp":"2026-09-22 10:17:39"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790065059.1112 distrutto","meta":{"callCampaignId":8,"callTargetId":240,"phoneNumber":"3398411457","startedAt":"2026-09-22T08:17:39.618Z","userId":4},"timestamp":"2026-09-22 10:17:39"}
{"callTargetId":240,"cause":21,"causeText":"Call Rejected","channelId":"1790065059.1112","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:17:39"}
{"coldCallId":1043,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:17:39"}
{"level":"info","message":"Dialer worker: job 1263 completato","result":{"coldCallId":1043,"status":"not_answered"},"timestamp":"2026-09-22 10:17:39"}
{"callCampaignId":8,"callTargetId":336,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3487517930","timestamp":"2026-09-22 10:17:40"}
{"endpoint":"PJSIP/2337393487517930@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":336,"userId":4},"normalizedNumber":"2337393487517930","phoneNumber":"3487517930","timestamp":"2026-09-22 10:17:40"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790065060.1113 distrutto","meta":{"callCampaignId":8,"callTargetId":336,"phoneNumber":"3487517930","startedAt":"2026-09-22T08:17:40.619Z","userId":4},"timestamp":"2026-09-22 10:17:43"}
{"callTargetId":336,"cause":17,"causeText":"User busy","channelId":"1790065060.1113","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:17:43"}
{"coldCallId":1044,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:17:43"}
{"level":"info","message":"Dialer worker: job 1200 completato","result":{"coldCallId":1044,"status":"not_answered"},"timestamp":"2026-09-22 10:17:43"}
{"callCampaignId":8,"callTargetId":342,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"335282172","timestamp":"2026-09-22 10:17:44"}
{"endpoint":"PJSIP/233739335282172@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":342,"userId":4},"normalizedNumber":"233739335282172","phoneNumber":"335282172","timestamp":"2026-09-22 10:17:44"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790065064.1114 distrutto","meta":{"callCampaignId":8,"callTargetId":342,"phoneNumber":"335282172","startedAt":"2026-09-22T08:17:44.631Z","userId":4},"timestamp":"2026-09-22 10:17:44"}
{"callTargetId":342,"cause":21,"causeText":"Call Rejected","channelId":"1790065064.1114","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:17:44"}
{"coldCallId":1045,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:17:44"}
{"level":"info","message":"Dialer worker: job 1205 completato","result":{"coldCallId":1045,"status":"not_answered"},"timestamp":"2026-09-22 10:17:44"}
{"callCampaignId":8,"callTargetId":348,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3403022705","timestamp":"2026-09-22 10:17:45"}
{"endpoint":"PJSIP/2337393403022705@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":348,"userId":4},"normalizedNumber":"2337393403022705","phoneNumber":"3403022705","timestamp":"2026-09-22 10:17:45"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790065065.1115 distrutto","meta":{"callCampaignId":8,"callTargetId":348,"phoneNumber":"3403022705","startedAt":"2026-09-22T08:17:45.632Z","userId":4},"timestamp":"2026-09-22 10:17:49"}
{"callTargetId":348,"cause":17,"causeText":"User busy","channelId":"1790065065.1115","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:17:49"}
{"coldCallId":1046,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:17:49"}
{"level":"info","message":"Dialer worker: job 1210 completato","result":{"coldCallId":1046,"status":"not_answered"},"timestamp":"2026-09-22 10:17:49"}
{"callCampaignId":8,"callTargetId":309,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3331190557","timestamp":"2026-09-22 10:17:50"}
{"endpoint":"PJSIP/2337393331190557@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":309,"userId":4},"normalizedNumber":"2337393331190557","phoneNumber":"3331190557","timestamp":"2026-09-22 10:17:50"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790065070.1116 distrutto","meta":{"callCampaignId":8,"callTargetId":309,"phoneNumber":"3331190557","startedAt":"2026-09-22T08:17:50.629Z","userId":4},"timestamp":"2026-09-22 10:17:50"}
{"callTargetId":309,"cause":21,"causeText":"Call Rejected","channelId":"1790065070.1116","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:17:50"}
{"coldCallId":1047,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:17:50"}
{"level":"info","message":"Dialer worker: job 1175 completato","result":{"coldCallId":1047,"status":"not_answered"},"timestamp":"2026-09-22 10:17:50"}
{"callCampaignId":8,"callTargetId":295,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3356379365","timestamp":"2026-09-22 10:17:51"}
{"endpoint":"PJSIP/2337393356379365@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":295,"userId":4},"normalizedNumber":"2337393356379365","phoneNumber":"3356379365","timestamp":"2026-09-22 10:17:51"}
{"cause":21,"cause_txt":"Call Rejected","level":"info","message":"Canale 1790065071.1117 distrutto","meta":{"callCampaignId":8,"callTargetId":295,"phoneNumber":"3356379365","startedAt":"2026-09-22T08:17:51.629Z","userId":4},"timestamp":"2026-09-22 10:17:51"}
{"callTargetId":295,"cause":21,"causeText":"Call Rejected","channelId":"1790065071.1117","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:17:51"}
{"coldCallId":1048,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:17:51"}
{"level":"info","message":"Dialer worker: job 1265 completato","result":{"coldCallId":1048,"status":"not_answered"},"timestamp":"2026-09-22 10:17:51"}
{"callCampaignId":8,"callTargetId":278,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3484063182","timestamp":"2026-09-22 10:17:52"}
{"endpoint":"PJSIP/2337393484063182@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":278,"userId":4},"normalizedNumber":"2337393484063182","phoneNumber":"3484063182","timestamp":"2026-09-22 10:17:52"}
{"level":"info","message":"Canale 1790065072.1118 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":278,"phoneNumber":"3484063182","startedAt":"2026-09-22T08:17:52.640Z","userId":4},"timestamp":"2026-09-22 10:18:10"}
{"callTargetId":278,"channelId":"1790065072.1118","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:18:10"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3484063182\",\"callCampaignId\":8,\"callTargetId\":278,\"userId\":4}","argsRaw":["{phoneNumber:3484063182","callCampaignId:8","callTargetId:278","userId:4}"],"caller":["{phoneNumber:3484063182","callCampaignId:8","callTargetId:278","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790065072.1118","meta":{"callCampaignId":8,"callTargetId":278,"phoneNumber":"3484063182","startedAt":"2026-09-22T08:17:52.640Z","userId":4},"timestamp":"2026-09-22 10:18:10"}
{"bridgeId":"2ca8bcb6-cb52-47ea-8920-2b6e21e7135b","leadChannelId":"1790065072.1118","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:18:10"}
{"channelId":"1790065090.1119","connectionId":"d079d4ff-41dd-4452-90cc-9376b7563745","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:18:10"}
{"connectionId":"d079d4ff-41dd-4452-90cc-9376b7563745","leadChannelId":"1790065072.1118","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:18:10"}
{"leadChannelId":"1790065072.1118","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:18:10"}
{"level":"info","message":"Canale 1790065090.1119 risposto (Up)","timestamp":"2026-09-22 10:18:10"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790065090.1119","timestamp":"2026-09-22 10:18:10"}
{"args":[],"channelId":"1790065090.1119","channelName":"WebSocket/INCOMING/0x7097043640e0","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:18:10"}
{"bridgeId":"2ca8bcb6-cb52-47ea-8920-2b6e21e7135b","externalChannelId":"1790065090.1119","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:18:10"}
{"count":1,"frameBytes":160,"leadChannelId":"1790065072.1118","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:18:10"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:18:10"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790065072.1118","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:18:12"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790065072.1118","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:18:12","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790065072.1118","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:18:12"}
{"count":200,"frameBytes":160,"leadChannelId":"1790065072.1118","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:18:14"}
{"count":300,"frameBytes":160,"leadChannelId":"1790065072.1118","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:18:16"}
{"level":"info","message":"StasisEnd canale 1790065072.1118","meta":{"callCampaignId":8,"callTargetId":278,"phoneNumber":"3484063182","startedAt":"2026-09-22T08:17:52.640Z","userId":4},"timestamp":"2026-09-22 10:18:16"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790065072.1118 distrutto","timestamp":"2026-09-22 10:18:16"}
{"leadChannelId":"1790065072.1118","level":"info","message":"Trascrizione lead (parziale)","text":"Mannava","timestamp":"2026-09-22 10:18:16"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Mannava","timestamp":"2026-09-22 10:18:18"}
{"leadChannelId":"1790065072.1118","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Mannava","timestamp":"2026-09-22 10:18:18"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:18:28"}
{"leadChannelId":"1790065072.1118","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:18:28"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:18:28"}
{"level":"info","message":"StasisEnd canale 1790065090.1119","timestamp":"2026-09-22 10:18:28"}
{"code":1000,"leadChannelId":"1790065072.1118","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:18:28"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790065090.1119 distrutto","timestamp":"2026-09-22 10:18:28"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790065072.1118 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:18:28"}
{"finalResult":null,"leadChannelId":"1790065072.1118","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:18:30"}
{"coldCallId":1049,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:18:30"}
{"level":"info","message":"Dialer worker: job 1144 completato","result":{"coldCallId":1049,"status":"hung_up_early"},"timestamp":"2026-09-22 10:18:30"}
{"callCampaignId":8,"callTargetId":320,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"34688100035","timestamp":"2026-09-22 10:18:31"}
{"endpoint":"PJSIP/23373934688100035@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":320,"userId":4},"normalizedNumber":"23373934688100035","phoneNumber":"34688100035","timestamp":"2026-09-22 10:18:31"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790065111.1122 distrutto","meta":{"callCampaignId":8,"callTargetId":320,"phoneNumber":"34688100035","startedAt":"2026-09-22T08:18:31.692Z","userId":4},"timestamp":"2026-09-22 10:18:31"}
{"callTargetId":320,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790065111.1122","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:18:31"}
{"coldCallId":1050,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:18:31"}
{"level":"info","message":"Dialer worker: job 1252 completato","result":{"coldCallId":1050,"status":"not_answered"},"timestamp":"2026-09-22 10:18:31"}
{"callCampaignId":8,"callTargetId":242,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3271451184","timestamp":"2026-09-22 10:18:32"}
{"endpoint":"PJSIP/2337393271451184@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":242,"userId":4},"normalizedNumber":"2337393271451184","phoneNumber":"3271451184","timestamp":"2026-09-22 10:18:32"}
{"level":"info","message":"Canale 1790065112.1123 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":242,"phoneNumber":"3271451184","startedAt":"2026-09-22T08:18:32.684Z","userId":4},"timestamp":"2026-09-22 10:18:41"}
{"callTargetId":242,"channelId":"1790065112.1123","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:18:41"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3271451184\",\"callCampaignId\":8,\"callTargetId\":242,\"userId\":4}","argsRaw":["{phoneNumber:3271451184","callCampaignId:8","callTargetId:242","userId:4}"],"caller":["{phoneNumber:3271451184","callCampaignId:8","callTargetId:242","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790065112.1123","meta":{"callCampaignId":8,"callTargetId":242,"phoneNumber":"3271451184","startedAt":"2026-09-22T08:18:32.684Z","userId":4},"timestamp":"2026-09-22 10:18:41"}
{"bridgeId":"bf4d7f33-e0dd-40af-a418-ed247bb09012","leadChannelId":"1790065112.1123","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:18:41"}
{"channelId":"1790065121.1124","connectionId":"1f06d54e-178b-4c6c-b453-8746cab21f5f","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:18:41"}
{"connectionId":"1f06d54e-178b-4c6c-b453-8746cab21f5f","leadChannelId":"1790065112.1123","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:18:41"}
{"leadChannelId":"1790065112.1123","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:18:41"}
{"level":"info","message":"Canale 1790065121.1124 risposto (Up)","timestamp":"2026-09-22 10:18:41"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790065121.1124","timestamp":"2026-09-22 10:18:41"}
{"args":[],"channelId":"1790065121.1124","channelName":"WebSocket/INCOMING/0x70973c00da00","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:18:41"}
{"bridgeId":"bf4d7f33-e0dd-40af-a418-ed247bb09012","externalChannelId":"1790065121.1124","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:18:41"}
{"count":1,"frameBytes":160,"leadChannelId":"1790065112.1123","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:18:41"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:18:42"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790065112.1123","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:18:43"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790065112.1123","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:18:43","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790065112.1123","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:18:43"}
{"count":200,"frameBytes":160,"leadChannelId":"1790065112.1123","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:18:45"}
{"count":300,"frameBytes":160,"leadChannelId":"1790065112.1123","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:18:47"}
{"count":400,"frameBytes":160,"leadChannelId":"1790065112.1123","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:18:49"}
{"count":500,"frameBytes":160,"leadChannelId":"1790065112.1123","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:18:51"}
{"count":600,"frameBytes":160,"leadChannelId":"1790065112.1123","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:18:53"}
{"count":700,"frameBytes":160,"leadChannelId":"1790065112.1123","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:18:55"}
{"count":800,"frameBytes":160,"leadChannelId":"1790065112.1123","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:18:57"}
{"leadChannelId":"1790065112.1123","level":"info","message":"Trascrizione lead (parziale)","text":"No,","timestamp":"2026-09-22 10:18:59"}
{"count":900,"frameBytes":160,"leadChannelId":"1790065112.1123","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:18:59"}
{"leadChannelId":"1790065112.1123","level":"info","message":"Trascrizione lead (parziale)","text":"No!","timestamp":"2026-09-22 10:19:00"}
{"count":1000,"frameBytes":160,"leadChannelId":"1790065112.1123","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:19:01"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"No!","timestamp":"2026-09-22 10:19:02"}
{"leadChannelId":"1790065112.1123","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2359,"text":"No!","timestamp":"2026-09-22 10:19:02"}
{"count":1100,"frameBytes":160,"leadChannelId":"1790065112.1123","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:19:03"}
{"level":"info","message":"StasisEnd canale 1790065112.1123","meta":{"callCampaignId":8,"callTargetId":242,"phoneNumber":"3271451184","startedAt":"2026-09-22T08:18:32.684Z","userId":4},"timestamp":"2026-09-22 10:19:04"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790065112.1123 distrutto","timestamp":"2026-09-22 10:19:04"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0,"summary":"Lead ha rifiutato immediatamente qualsiasi conversazione."},"timestamp":"2026-09-22 10:19:04"}
{"audioDurationMs":3204,"chars":60,"leadChannelId":"1790065112.1123","level":"info","llmMs":1999,"message":"Latenza turno bot","timeToFirstAudioMs":3780,"timestamp":"2026-09-22 10:19:06","ttsMs":1781}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 10:19:08"}
{"leadChannelId":"1790065112.1123","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 10:19:08"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 10:19:08"}
{"leadChannelId":"1790065112.1123","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:19:08"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:19:08"}
{"level":"info","message":"StasisEnd canale 1790065121.1124","timestamp":"2026-09-22 10:19:08"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790065121.1124 distrutto","timestamp":"2026-09-22 10:19:08"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790065112.1123 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:19:08"}
{"code":1000,"leadChannelId":"1790065112.1123","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:19:08"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:19:09"}
{"finalResult":{"closingMessage":"Va bene, la ringrazio comunque per il tempo. Buona giornata!","interested":false,"qualificationScore":0,"summary":"Lead ha rifiutato immediatamente qualsiasi conversazione."},"leadChannelId":"1790065112.1123","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:19:10"}
{"coldCallId":1051,"level":"info","message":"Tentativo di chiamata completato","status":"not_interested","timestamp":"2026-09-22 10:19:10"}
{"level":"info","message":"Dialer worker: job 1241 completato","result":{"coldCallId":1051,"status":"not_interested"},"timestamp":"2026-09-22 10:19:10"}
{"callCampaignId":8,"callTargetId":238,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3493982055","timestamp":"2026-09-22 10:19:11"}
{"endpoint":"PJSIP/2337393493982055@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":238,"userId":4},"normalizedNumber":"2337393493982055","phoneNumber":"3493982055","timestamp":"2026-09-22 10:19:11"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790065151.1127 distrutto","meta":{"callCampaignId":8,"callTargetId":238,"phoneNumber":"3493982055","startedAt":"2026-09-22T08:19:11.737Z","userId":4},"timestamp":"2026-09-22 10:19:12"}
{"callTargetId":238,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790065151.1127","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:19:12"}
{"coldCallId":1052,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:19:12"}
{"level":"info","message":"Dialer worker: job 1219 completato","result":{"coldCallId":1052,"status":"not_answered"},"timestamp":"2026-09-22 10:19:12"}
{"callCampaignId":8,"callTargetId":321,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3609601040","timestamp":"2026-09-22 10:19:12"}
{"endpoint":"PJSIP/2337393609601040@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":321,"userId":4},"normalizedNumber":"2337393609601040","phoneNumber":"3609601040","timestamp":"2026-09-22 10:19:12"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:19:21"}
{"cause":17,"cause_txt":"User busy","level":"info","message":"Canale 1790065152.1128 distrutto","meta":{"callCampaignId":8,"callTargetId":321,"phoneNumber":"3609601040","startedAt":"2026-09-22T08:19:12.746Z","userId":4},"timestamp":"2026-09-22 10:19:35"}
{"callTargetId":321,"cause":17,"causeText":"User busy","channelId":"1790065152.1128","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:19:35"}
{"coldCallId":1053,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:19:35"}
{"level":"info","message":"Dialer worker: job 1186 completato","result":{"coldCallId":1053,"status":"not_answered"},"timestamp":"2026-09-22 10:19:35"}
{"callCampaignId":8,"callTargetId":322,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3933351004","timestamp":"2026-09-22 10:19:36"}
{"endpoint":"PJSIP/2337393933351004@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":322,"userId":4},"normalizedNumber":"2337393933351004","phoneNumber":"3933351004","timestamp":"2026-09-22 10:19:36"}
{"level":"info","message":"Canale 1790065176.1129 risposto (Up)","meta":{"callCampaignId":8,"callTargetId":322,"phoneNumber":"3933351004","startedAt":"2026-09-22T08:19:36.783Z","userId":4},"timestamp":"2026-09-22 10:20:04"}
{"callTargetId":322,"channelId":"1790065176.1129","level":"info","message":"Lead ha risposto alla chiamata","timestamp":"2026-09-22 10:20:04"}
{"appData":"gix-dialer,{\"phoneNumber\":\"3933351004\",\"callCampaignId\":8,\"callTargetId\":322,\"userId\":4}","argsRaw":["{phoneNumber:3933351004","callCampaignId:8","callTargetId:322","userId:4}"],"caller":["{phoneNumber:3933351004","callCampaignId:8","callTargetId:322","userId:4}"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790065176.1129","meta":{"callCampaignId":8,"callTargetId":322,"phoneNumber":"3933351004","startedAt":"2026-09-22T08:19:36.783Z","userId":4},"timestamp":"2026-09-22 10:20:04"}
{"bridgeId":"94688eb6-4f92-4013-add4-4f6d530b0aea","leadChannelId":"1790065176.1129","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 10:20:04"}
{"channelId":"1790065204.1130","connectionId":"a21b7786-6135-4be1-b4da-2388de914402","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 10:20:04"}
{"connectionId":"a21b7786-6135-4be1-b4da-2388de914402","leadChannelId":"1790065176.1129","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 10:20:04"}
{"leadChannelId":"1790065176.1129","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 10:20:04"}
{"level":"info","message":"Canale 1790065204.1130 risposto (Up)","timestamp":"2026-09-22 10:20:04"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790065204.1130","timestamp":"2026-09-22 10:20:04"}
{"args":[],"channelId":"1790065204.1130","channelName":"WebSocket/INCOMING/0x70971801ea70","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 10:20:04"}
{"bridgeId":"94688eb6-4f92-4013-add4-4f6d530b0aea","externalChannelId":"1790065204.1130","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 10:20:04"}
{"count":1,"frameBytes":160,"leadChannelId":"1790065176.1129","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:20:04"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 10:20:04"}
{"count":100,"frameBytes":160,"leadChannelId":"1790065176.1129","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 10:20:06"}
{"attesaMs":1500,"direzione":"uscita","leadChannelId":"1790065176.1129","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 10:20:06"}
{"audioDurationMs":15186,"chars":253,"leadChannelId":"1790065176.1129","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 10:20:06","ttsMs":0}
{"count":200,"frameBytes":160,"leadChannelId":"1790065176.1129","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 10:20:08"}
{"level":"info","message":"StasisEnd canale 1790065176.1129","meta":{"callCampaignId":8,"callTargetId":322,"phoneNumber":"3933351004","startedAt":"2026-09-22T08:19:36.783Z","userId":4},"timestamp":"2026-09-22 10:20:10"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790065176.1129 distrutto","timestamp":"2026-09-22 10:20:10"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 10:20:22"}
{"leadChannelId":"1790065176.1129","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 10:20:22"}
{"level":"error","message":"Errore nella sessione bot, chiudo la chiamata: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 10:20:22"}
{"level":"info","message":"StasisEnd canale 1790065204.1130","timestamp":"2026-09-22 10:20:22"}
{"code":1000,"leadChannelId":"1790065176.1129","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 10:20:22"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790065204.1130 distrutto","timestamp":"2026-09-22 10:20:22"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790065176.1129 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 10:20:22"}
{"finalResult":null,"leadChannelId":"1790065176.1129","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 10:20:24"}
{"coldCallId":1054,"level":"info","message":"Tentativo di chiamata completato","status":"hung_up_early","timestamp":"2026-09-22 10:20:24"}
{"level":"info","message":"Dialer worker: job 1182 completato","result":{"coldCallId":1054,"status":"hung_up_early"},"timestamp":"2026-09-22 10:20:24"}
{"callCampaignId":8,"callTargetId":329,"level":"info","message":"Avvio tentativo di chiamata","phoneNumber":"3934272471","timestamp":"2026-09-22 10:20:24"}
{"endpoint":"PJSIP/2337393934272471@outbound-t1","level":"info","message":"Origino chiamata outbound","metadata":{"callCampaignId":8,"callTargetId":329,"userId":4},"normalizedNumber":"2337393934272471","phoneNumber":"3934272471","timestamp":"2026-09-22 10:20:24"}
{"cause":34,"cause_txt":"Circuit/channel congestion","level":"info","message":"Canale 1790065224.1133 distrutto","meta":{"callCampaignId":8,"callTargetId":329,"phoneNumber":"3934272471","startedAt":"2026-09-22T08:20:24.841Z","userId":4},"timestamp":"2026-09-22 10:20:24"}
{"callTargetId":329,"cause":34,"causeText":"Circuit/channel congestion","channelId":"1790065224.1133","level":"info","message":"Chiamata terminata senza risposta","timestamp":"2026-09-22 10:20:24"}
{"coldCallId":1055,"level":"info","message":"Tentativo di chiamata completato","status":"not_answered","timestamp":"2026-09-22 10:20:24"}
{"level":"info","message":"Dialer worker: job 1197 completato","result":{"coldCallId":1055,"status":"not_answered"},"timestamp":"2026-09-22 10:20:24"}
{"appData":"gix-dialer,inbound","argsRaw":["inbound"],"caller":["inbound"],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"0952933924","level":"info","message":"StasisStart canale 1790068057.1134","timestamp":"2026-09-22 11:07:38"}
{"channelId":"1790068057.1134","criterio":"argomento Stasis","exten":"0952933924","level":"info","message":"Canale entrante riconosciuto","timestamp":"2026-09-22 11:07:38"}
{"callerNumber":"3292637225","channelId":"1790068057.1134","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-22 11:07:38"}
{"callerNumber":"3292637225","channelId":"1790068057.1134","chiamatePrecedenti":3,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":220,"timestamp":"2026-09-22 11:07:38","ultimoEsito":"not_answered"}
{"bridgeId":"c87b2107-9083-4508-a2a2-df3654b109c9","leadChannelId":"1790068057.1134","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 11:07:38"}
{"channelId":"1790068058.1135","connectionId":"3857d039-ab4a-4798-8291-5dc46b5e6abe","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 11:07:38"}
{"connectionId":"3857d039-ab4a-4798-8291-5dc46b5e6abe","leadChannelId":"1790068057.1134","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 11:07:38"}
{"leadChannelId":"1790068057.1134","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 11:07:38"}
{"level":"info","message":"Canale 1790068058.1135 risposto (Up)","timestamp":"2026-09-22 11:07:38"}
{"appData":"gix-dialer","argsRaw":[],"caller":[],"eventKeys":["type","timestamp","args","channel","asterisk_id","application"],"exten":"s","level":"info","message":"StasisStart canale 1790068058.1135","timestamp":"2026-09-22 11:07:38"}
{"args":[],"channelId":"1790068058.1135","channelName":"WebSocket/INCOMING/0x70972c015250","exten":"s","level":"info","message":"Canale in Stasis non riconosciuto come entrante, ignorato","timestamp":"2026-09-22 11:07:38"}
{"bridgeId":"c87b2107-9083-4508-a2a2-df3654b109c9","externalChannelId":"1790068058.1135","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 11:07:38"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 11:07:39"}
{"count":1,"frameBytes":160,"leadChannelId":"1790068057.1134","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 11:07:39"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1790068057.1134","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 11:07:40"}
{"audioDurationMs":19273,"chars":347,"leadChannelId":"1790068057.1134","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 11:07:40","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790068057.1134","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 11:07:41"}
{"count":200,"frameBytes":160,"leadChannelId":"1790068057.1134","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 11:07:43"}
{"level":"info","message":"StasisEnd canale 1790068057.1134","timestamp":"2026-09-22 11:07:43"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 11:07:47"}
{"leadChannelId":"1790068057.1134","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 11:07:47"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 11:07:47"}
{"leadChannelId":"1790068057.1134","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 11:07:47"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 11:07:47"}
{"level":"info","message":"StasisEnd canale 1790068058.1135","timestamp":"2026-09-22 11:07:47"}
{"cause":16,"cause_txt":"Normal Clearing","level":"info","message":"Canale 1790068058.1135 distrutto","timestamp":"2026-09-22 11:07:47"}
{"code":1000,"leadChannelId":"1790068057.1134","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 11:07:47"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790068057.1134 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 11:07:47"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 11:07:47"}
{"finalResult":null,"leadChannelId":"1790068057.1134","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 11:07:49"}
{"callerNumber":"3292637225","channelId":"1790068057.1134","coldCallId":1056,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-22 11:07:49"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 11:07:59"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-22 13:23:49"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-22 13:23:52"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-22 13:23:52"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-22 13:23:52","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-22 13:23:52"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-22 13:24:22"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-22 13:24:25"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-22 13:24:25"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-22 13:24:25"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-22 13:24:25","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-22 13:24:25"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:01:05 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:01:05"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:01:07 +0000] \"GET /api/companies?limit=1&page=1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:01:07"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:01:07 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:01:07"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:01:07 +0000] \"GET /api/cold-calls/stats HTTP/1.1\" 200 509 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:01:07"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:01:07 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:01:07"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:01:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:01:07"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:01:09 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 3424 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:01:09"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:01:10 +0000] \"GET /api/tts-voices HTTP/1.1\" 200 10802 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:01:10"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:01:13 +0000] \"GET /api/call-campaigns/8 HTTP/1.1\" 200 58314 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:01:13"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:01:13 +0000] \"GET /api/call-campaigns/8/results HTTP/1.1\" 200 600242 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:01:13"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:01:16 +0000] \"GET /api/call-campaigns/8/compliance HTTP/1.1\" 200 270 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:01:16"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:02:05 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:02:05"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:03:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:03:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:04:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:04:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:05:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:05:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:06:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:06:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:07:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:07:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:08:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:08:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:09:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:09:07"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:10:08 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:10:08"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:11:09 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:11:09"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:12:10 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:12:10"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:13:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:13:11"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:14:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:14:12"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:15:13 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:15:13"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:16:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:16:14"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:17:15 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:17:15"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:18:17 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:18:17"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:19:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:19:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:20:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:20:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:21:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:21:07"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:22:08 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:22:08"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:23:09 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:23:09"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:24:10 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:24:10"}
{"componente":"Linee telefoniche","dettaglio":"non raggiungibili: outbound-t1","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-22 14:24:58"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:25:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:25:11"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:26:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:26:12"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:27:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:27:14"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:28:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:28:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:29:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:29:07"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:30:08 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:30:08"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:31:09 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:31:09"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:32:10 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:32:10"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:33:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:33:11"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:12:34:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 14:34:12"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:08:17 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:08:17"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:09:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:09:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:10:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:10:07"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:11:08 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:11:08"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:12:09 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:12:09"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:13:10 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:13:10"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:14:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:14:11"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:15:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:15:12"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:16:13 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:16:13"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:17:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:17:14"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:18:15 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:18:15"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:19:18 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:19:18"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:20:17 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:20:17"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:21:18 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:21:18"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:22:19 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:22:19"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-22 15:39:29"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-22 15:39:32"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-22 15:39:32"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-22 15:39:32","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-22 15:39:32"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-22 15:40:02"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-22 15:40:05"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-22 15:40:05"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-22 15:40:05"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-22 15:40:05","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-22 15:40:05"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:48:57 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:48:57"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:49:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:49:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:50:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:50:07"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:51:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:51:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:52:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:52:07"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:53:08 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:53:08"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:54:10 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:54:10"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:55:10 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:55:10"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:56:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:56:11"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:57:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:57:12"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:58:13 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:58:13"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:13:59:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 15:59:14"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:14:00:15 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 16:00:15"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:14:01:16 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 16:01:16"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:14:02:17 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 16:02:17"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:14:03:18 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 16:03:18"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:14:04:19 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 16:04:19"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:14:05:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 16:05:20"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:25:27 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:25:27"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:26:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:26:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:27:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:27:07"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:28:08 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:28:08"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:29:09 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:29:09"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:30:10 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:30:10"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:31:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:31:11"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:32:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:32:12"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:33:13 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:33:13"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:34:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:34:14"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:35:15 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:35:15"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:36:16 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:36:16"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:37:17 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:37:17"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:38:18 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:38:18"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:39:19 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:39:19"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:40:20 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:40:20"}
{"callerNumber":"3933232333","channelId":"1790091913.1138","channelName":"PJSIP/lineavoce2-00000240","creationTime":"2026-09-22T17:45:13.786+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-22 17:45:19"}
{"callerNumber":"3933232333","channelId":"1790091913.1138","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-22 17:45:19"}
{"callerNumber":"3933232333","channelId":"1790091913.1138","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":215,"timestamp":"2026-09-22 17:45:19","ultimoEsito":"hung_up_early"}
{"bridgeId":"bc85016b-f35c-4a12-a710-1c52adefe9fa","leadChannelId":"1790091913.1138","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 17:45:19"}
{"channelId":"1790091919.1139","connectionId":"3801b8b0-4a67-4ef7-9741-74a3c95b6b00","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 17:45:19"}
{"connectionId":"3801b8b0-4a67-4ef7-9741-74a3c95b6b00","leadChannelId":"1790091913.1138","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 17:45:19"}
{"leadChannelId":"1790091913.1138","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 17:45:19"}
{"bridgeId":"bc85016b-f35c-4a12-a710-1c52adefe9fa","externalChannelId":"1790091919.1139","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 17:45:19"}
{"count":1,"frameBytes":160,"leadChannelId":"1790091913.1138","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 17:45:19"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 17:45:19"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1790091913.1138","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 17:45:20"}
{"audioDurationMs":19969,"chars":346,"leadChannelId":"1790091913.1138","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 17:45:20","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790091913.1138","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 17:45:21"}
{"count":200,"frameBytes":160,"leadChannelId":"1790091913.1138","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 17:45:23"}
{"count":300,"frameBytes":160,"leadChannelId":"1790091913.1138","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 17:45:25"}
{"count":400,"frameBytes":160,"leadChannelId":"1790091913.1138","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 17:45:27"}
{"level":"warn","message":"Nessun messaggio da Deepgram nonostante l'invio attivo di audio, segnalo silenzio","ms":4000,"timestamp":"2026-09-22 17:45:32"}
{"leadChannelId":"1790091913.1138","level":"warn","message":"Riconnessione STT Deepgram dopo silenzio totale","timestamp":"2026-09-22 17:45:32"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-22 17:45:32"}
{"leadChannelId":"1790091913.1138","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 17:45:32"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 17:45:32"}
{"code":1000,"leadChannelId":"1790091913.1138","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 17:45:32"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790091913.1138 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 17:45:32"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 17:45:33"}
{"finalResult":null,"leadChannelId":"1790091913.1138","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 17:45:34"}
{"callerNumber":"3933232333","channelId":"1790091913.1138","coldCallId":1057,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-22 17:45:34"}
{"callerNumber":"3933232333","channelId":"1790091936.1142","channelName":"PJSIP/lineavoce2-00000241","creationTime":"2026-09-22T17:45:36.013+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-22 17:45:43"}
{"callerNumber":"3933232333","channelId":"1790091936.1142","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-22 17:45:43"}
{"callerNumber":"3933232333","channelId":"1790091936.1142","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":215,"timestamp":"2026-09-22 17:45:43","ultimoEsito":"hung_up_early"}
{"bridgeId":"fc950b33-bbb6-467f-a0c5-09f332859ff8","leadChannelId":"1790091936.1142","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-22 17:45:43"}
{"channelId":"1790091943.1143","connectionId":"2e09ba9e-39f9-4b1d-ae34-e155952d4ff0","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-22 17:45:43"}
{"connectionId":"2e09ba9e-39f9-4b1d-ae34-e155952d4ff0","leadChannelId":"1790091936.1142","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-22 17:45:43"}
{"leadChannelId":"1790091936.1142","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-22 17:45:43"}
{"bridgeId":"fc950b33-bbb6-467f-a0c5-09f332859ff8","externalChannelId":"1790091943.1143","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-22 17:45:43"}
{"count":1,"frameBytes":160,"leadChannelId":"1790091936.1142","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 17:45:43"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-22 17:45:43"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1790091936.1142","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-22 17:45:44"}
{"audioDurationMs":19969,"chars":346,"leadChannelId":"1790091936.1142","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-22 17:45:44","ttsMs":0}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 17:45:45"}
{"count":100,"frameBytes":160,"leadChannelId":"1790091936.1142","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 17:45:45"}
{"count":200,"frameBytes":160,"leadChannelId":"1790091936.1142","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 17:45:47"}
{"count":300,"frameBytes":160,"leadChannelId":"1790091936.1142","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 17:45:49"}
{"count":400,"frameBytes":160,"leadChannelId":"1790091936.1142","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 17:45:51"}
{"leadChannelId":"1790091936.1142","level":"info","message":"Trascrizione lead (parziale)","text":"Guardate che non ci siamo","timestamp":"2026-09-22 17:45:53"}
{"count":500,"frameBytes":160,"leadChannelId":"1790091936.1142","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 17:45:53"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Guardate che non ci siamo","timestamp":"2026-09-22 17:45:54"}
{"leadChannelId":"1790091936.1142","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Guardate che non ci siamo","timestamp":"2026-09-22 17:45:54"}
{"count":600,"frameBytes":160,"leadChannelId":"1790091936.1142","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 17:45:55"}
{"count":700,"frameBytes":160,"leadChannelId":"1790091936.1142","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 17:45:57"}
{"count":800,"frameBytes":160,"leadChannelId":"1790091936.1142","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 17:45:59"}
{"count":900,"frameBytes":160,"leadChannelId":"1790091936.1142","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 17:46:01"}
{"count":1000,"frameBytes":160,"leadChannelId":"1790091936.1142","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-22 17:46:03"}
{"count":1100,"frameBytes":160,"leadChannelId":"1790091936.1142","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-22 17:46:05"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:46:10 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:46:10"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:46:12 +0000] \"GET /api/call-campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:46:12"}
{"code":1011,"explicit":false,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-22 17:46:19"}
{"leadChannelId":"1790091936.1142","level":"error","message":"Sessione STT Deepgram chiusa inaspettatamente, termino la chiamata","timestamp":"2026-09-22 17:46:19"}
{"level":"error","message":"Errore nella sessione entrante: Sessione STT chiusa inaspettatamente dal server","stack":"Error: Sessione STT chiusa inaspettatamente dal server\n    at SttStreamSession.onClose (/var/www/html/gix-demtools/backend/src/services/mediaBridge.service.js:562:30)\n    at WebSocket.<anonymous> (/var/www/html/gix-demtools/backend/src/services/sttStreaming.service.js:269:14)\n    at WebSocket.emit (node:events:524:28)\n    at WebSocket.emitClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:279:10)\n    at TLSSocket.socketOnClose (/var/www/html/gix-demtools/backend/node_modules/ws/lib/websocket.js:1360:15)\n    at TLSSocket.emit (node:events:536:35)\n    at node:net:343:12\n    at TCP.done (node:_tls_wrap:669:7)","timestamp":"2026-09-22 17:46:19"}
{"code":1000,"leadChannelId":"1790091936.1142","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-22 17:46:19"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790091936.1142 fallito (probabilmente già chiuso):","timestamp":"2026-09-22 17:46:19"}
{"finalResult":null,"leadChannelId":"1790091936.1142","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-22 17:46:21"}
{"callerNumber":"3933232333","channelId":"1790091936.1142","coldCallId":1058,"level":"info","message":"Chiamata entrante conclusa","status":"hung_up_early","timestamp":"2026-09-22 17:46:21"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:47:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:47:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:48:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:48:07"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:49:08 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:49:08"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:50:09 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:50:09"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:51:10 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:51:10"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:52:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:52:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:53:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:53:07"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:54:08 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:54:08"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:55:09 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:55:09"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:56:10 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:56:10"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:57:08 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:57:08"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:58:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:58:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:15:59:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 17:59:06"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:16:00:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 18:00:07"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:16:01:08 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 18:01:08"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-22 18:01:09"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-22 18:01:12"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-22 18:01:12"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-22 18:01:12"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-22 18:01:12","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-22 18:01:12"}
{"level":"info","message":"93.43.60.230 - - [22/Sep/2026:16:02:09 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-22 18:02:09"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-22 20:14:29"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-22 20:14:32"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-22 20:14:32"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-22 20:14:32","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-22 20:14:32"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-22 20:15:02"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-22 20:15:05"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-22 20:15:05"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-22 20:15:05"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-22 20:15:05","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-22 20:15:05"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:32 +0000] \"POST /api/graphql HTTP/1.1\" 404 48 \"https://dem-tools.gix.management\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36\"","timestamp":"2026-09-22 20:35:32"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:32 +0000] \"GET /api/.env/public/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15 (Applebot/0.1)\"","timestamp":"2026-09-22 20:35:32"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:32 +0000] \"GET /api/health HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; GrokBot/1.0; +https://x.ai/)\"","timestamp":"2026-09-22 20:35:32"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:32 +0000] \"GET /api/proc/self/environ HTTP/1.1\" 404 48 \"-\" \"CCBot/2.0 (https://commoncrawl.org/faq/)\"","timestamp":"2026-09-22 20:35:32"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:32 +0000] \"GET /api/account HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15 (Applebot/0.1)\"","timestamp":"2026-09-22 20:35:32"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:33 +0000] \"GET /api/openapi.json HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; ChatGLM-Spider/1.0; +https://zhipuai.cn/)\"","timestamp":"2026-09-22 20:35:33"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:33 +0000] \"GET /api/proc/self/environ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; YouBot/1.0; +https://you.com/bot)\"","timestamp":"2026-09-22 20:35:33"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:33 +0000] \"GET /api/proc/self/environ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.4; +https://openai.com/gptbot\"","timestamp":"2026-09-22 20:35:33"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:33 +0000] \"GET /health HTTP/1.1\" 200 107 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-User/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-09-22 20:35:33"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:34 +0000] \"GET /api/console/api_server?sense_version=%40%40SENSE_VERSION&apis=../../../../../../.env HTTP/1.1\" 404 48 \"-\" \"CCBot/2.0 (https://commoncrawl.org/faq/)\"","timestamp":"2026-09-22 20:35:34"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:34 +0000] \"GET /api/v1/env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-User/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-09-22 20:35:34"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:34 +0000] \"GET /api/console/api_server?sense_version=%40%40SENSE_VERSION&apis=../../../../../../proc/self/environ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; GrokBot/1.0; +https://x.ai/)\"","timestamp":"2026-09-22 20:35:34"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:34 +0000] \"GET /api/v1/models HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.4; +https://openai.com/gptbot\"","timestamp":"2026-09-22 20:35:34"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:34 +0000] \"GET /api/v1/keys HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Meta-ExternalAgent/1.0; +https://developers.facebook.com/docs/sharing/webmasters/crawler)\"","timestamp":"2026-09-22 20:35:34"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:35 +0000] \"GET /api/v1/config/ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)\"","timestamp":"2026-09-22 20:35:35"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:35 +0000] \"GET /api/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Google-Extended; +http://www.google.com/bot.html)\"","timestamp":"2026-09-22 20:35:35"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:35 +0000] \"GET /api/v2/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexitybot)\"","timestamp":"2026-09-22 20:35:35"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:35 +0000] \"GET /api/v1/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Bravebot/1.0; +https://brave.com/search/)\"","timestamp":"2026-09-22 20:35:35"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:35 +0000] \"GET /api/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; MistralAI-User/1.0; +https://mistral.ai/)\"","timestamp":"2026-09-22 20:35:35"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:35 +0000] \"GET /api/env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Kimi-SearchBot/1.0; +https://kimi.ai/)\"","timestamp":"2026-09-22 20:35:35"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:35 +0000] \"GET /api/v1/settings HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Google-Extended; +http://www.google.com/bot.html)\"","timestamp":"2026-09-22 20:35:35"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:35 +0000] \"GET /api/4/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-SearchBot/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-09-22 20:35:35"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:35 +0000] \"GET /api/v2/settings HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexitybot)\"","timestamp":"2026-09-22 20:35:35"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:36 +0000] \"GET /api/settings HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; YiBot/1.0; +https://01.ai/)\"","timestamp":"2026-09-22 20:35:36"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:36 +0000] \"GET /api/sysConfig/getAll HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Qwenbot/1.0; +https://qwen.alibaba.com/)\"","timestamp":"2026-09-22 20:35:36"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:36 +0000] \"GET /api/graphql HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-09-22 20:35:36"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:37 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Bravebot/1.0; +https://brave.com/search/)\"","timestamp":"2026-09-22 20:35:37"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:38 +0000] \"GET /api/.env.bak HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)\"","timestamp":"2026-09-22 20:35:38"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:39 +0000] \"GET /api/auth/session HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Bytespider; spider-feedback@bytedance.com) AppleWebKit/537.36\"","timestamp":"2026-09-22 20:35:39"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:39 +0000] \"GET /api/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; DeepSeekBot/1.0; +https://www.deepseek.com/)\"","timestamp":"2026-09-22 20:35:39"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:39 +0000] \"POST /api/v1/validate/code HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; DeepSeekBot/1.0; +https://www.deepseek.com/)\"","timestamp":"2026-09-22 20:35:39"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:39 +0000] \"POST /api/fs/exec HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-User/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-09-22 20:35:39"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:39 +0000] \"DELETE /api/inngest HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; DeepSeekBot/1.0; +https://www.deepseek.com/)\"","timestamp":"2026-09-22 20:35:39"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:40 +0000] \"POST /api/designer/v1/file-content HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; cohere-ai; +https://cohere.com/crawler)\"","timestamp":"2026-09-22 20:35:40"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:40 +0000] \"POST /api/designer/v1/file-content HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Kimi-SearchBot/1.0; +https://kimi.ai/)\"","timestamp":"2026-09-22 20:35:40"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:40 +0000] \"POST /api/templates/preview HTTP/1.1\" 401 51 \"-\" \"Mozilla/5.0 (compatible; MoonshotBot/1.0; +https://kimi.ai/)\"","timestamp":"2026-09-22 20:35:40"}
{"level":"info","message":"136.119.19.77 - - [22/Sep/2026:18:35:40 +0000] \"POST /api/templates/preview HTTP/1.1\" 401 51 \"-\" \"CCBot/2.0 (https://commoncrawl.org/faq/)\"","timestamp":"2026-09-22 20:35:40"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-22 22:30:09"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-22 22:30:12"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-22 22:30:12"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-22 22:30:12","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-22 22:30:12"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-22 22:30:42"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-22 22:30:45"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-22 22:30:45"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-22 22:30:45"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-22 22:30:45","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-22 22:30:45"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-23 00:45:29"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-23 00:45:32"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 00:45:32"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 00:45:32","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 00:45:32"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 00:46:02"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-23 00:46:05"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 00:46:05"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 00:46:05"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 00:46:05","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 00:46:05"}
{"componente":"Trascrizione vocale","dettaglio":"risposta 503","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 02:00:58"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-23 03:00:49"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-23 03:00:52"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 03:00:52"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 03:00:52","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 03:00:52"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 03:01:22"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-23 03:01:25"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 03:01:25"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 03:01:25"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 03:01:25","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 03:01:25"}
{"componente":"Trascrizione vocale","dettaglio":"risposta 503","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 03:52:58"}
{"componente":"Trascrizione vocale","dettaglio":"ECONNABORTED","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 04:11:06"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-23 05:16:29"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-23 05:16:32"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 05:16:32"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 05:16:32","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 05:16:32"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 05:17:02"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-23 05:17:05"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 05:17:05"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 05:17:05"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 05:17:05","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 05:17:05"}
{"level":"info","message":"45.138.12.52 - - [23/Sep/2026:03:31:58 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\"","timestamp":"2026-09-23 05:31:58"}
{"level":"info","message":"45.138.12.52 - - [23/Sep/2026:03:32:03 +0000] \"GET /api/secrets.yml HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\"","timestamp":"2026-09-23 05:32:03"}
{"componente":"Trascrizione vocale","dettaglio":"ECONNABORTED","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 06:41:06"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-23 07:31:50"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-23 07:31:53"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 07:31:53"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 07:31:53","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 07:31:53"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 07:32:23"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-23 07:32:26"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 07:32:26"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 07:32:26"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 07:32:26","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 07:32:26"}
{"componente":"Trascrizione vocale","dettaglio":"ECONNABORTED","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 07:59:06"}
{"componente":"Trascrizione vocale","dettaglio":"ECONNABORTED","level":"error","message":"Monitoraggio: guasto confermato","timestamp":"2026-09-23 08:01:06"}
{"componente":"Trascrizione vocale","level":"info","message":"Monitoraggio: componente rientrato","timestamp":"2026-09-23 08:02:58"}
{"componente":"Trascrizione vocale","dettaglio":"ECONNABORTED","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 08:21:06"}
{"componente":"Trascrizione vocale","dettaglio":"ECONNABORTED","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 08:25:06"}
{"componente":"Trascrizione vocale","dettaglio":"risposta 503","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 09:18:58"}
{"componente":"Trascrizione vocale","dettaglio":"risposta 503","level":"error","message":"Monitoraggio: guasto confermato","timestamp":"2026-09-23 09:20:58"}
{"componente":"Trascrizione vocale","level":"info","message":"Monitoraggio: componente rientrato","timestamp":"2026-09-23 09:22:58"}
{"callerNumber":"3933232333","channelId":"1790148330.1146","channelName":"PJSIP/lineavoce2-00000242","creationTime":"2026-09-23T09:25:30.703+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-23 09:25:37"}
{"callerNumber":"3933232333","channelId":"1790148330.1146","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-23 09:25:37"}
{"callerNumber":"3933232333","channelId":"1790148330.1146","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":215,"timestamp":"2026-09-23 09:25:37","ultimoEsito":"hung_up_early"}
{"bridgeId":"4c954d79-0b16-44e7-ab8f-d4b4ebb8cba6","leadChannelId":"1790148330.1146","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-23 09:25:37"}
{"channelId":"1790148337.1147","connectionId":"4489f26b-37aa-42be-bdd5-a04fd482c3c0","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-23 09:25:37"}
{"connectionId":"4489f26b-37aa-42be-bdd5-a04fd482c3c0","leadChannelId":"1790148330.1146","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-23 09:25:37"}
{"leadChannelId":"1790148330.1146","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-23 09:25:37"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/client.js:253:23)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-23 09:25:37"}
{"code":1000,"leadChannelId":"1790148330.1146","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-23 09:25:37"}
{"0":"{","1":"\"","10":":","11":"\"","12":"B","13":"r","14":"i","15":"d","16":"g","17":"e","18":" ","19":"n","2":"m","20":"o","21":"t","22":" ","23":"f","24":"o","25":"u","26":"n","27":"d","28":"\"","29":"}","3":"e","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Distruzione bridge 4c954d79-0b16-44e7-ab8f-d4b4ebb8cba6 fallita (probabilmente già chiuso):","timestamp":"2026-09-23 09:25:37"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790148337.1147 fallito (probabilmente già chiuso):","timestamp":"2026-09-23 09:25:37"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790148330.1146 fallito (probabilmente già chiuso):","timestamp":"2026-09-23 09:25:37"}
{"callerNumber":"3933232333","channelId":"1790148330.1146","coldCallId":1059,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-23 09:25:37"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-23 09:25:38"}
{"finalResult":null,"leadChannelId":"1790148330.1146","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-23 09:25:39"}
{"callerNumber":"3933232333","channelId":"1790148345.1150","channelName":"PJSIP/lineavoce2-00000243","creationTime":"2026-09-23T09:25:45.013+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-23 09:25:45"}
{"callerNumber":"3933232333","channelId":"1790148345.1150","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-23 09:25:45"}
{"callerNumber":"3933232333","channelId":"1790148345.1150","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":215,"timestamp":"2026-09-23 09:25:45","ultimoEsito":"bot_error"}
{"bridgeId":"09a4e7c3-68e2-4536-b780-7d52aec4f074","leadChannelId":"1790148345.1150","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-23 09:25:45"}
{"channelId":"1790148345.1151","connectionId":"b6ba5283-435f-47f7-97e5-e4d88bf1a1f3","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-23 09:25:45"}
{"connectionId":"b6ba5283-435f-47f7-97e5-e4d88bf1a1f3","leadChannelId":"1790148345.1150","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-23 09:25:45"}
{"leadChannelId":"1790148345.1150","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-23 09:25:45"}
{"bridgeId":"09a4e7c3-68e2-4536-b780-7d52aec4f074","externalChannelId":"1790148345.1151","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-23 09:25:45"}
{"count":1,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:25:45"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-23 09:25:46"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1790148345.1150","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-23 09:25:47"}
{"audioDurationMs":19273,"chars":347,"leadChannelId":"1790148345.1150","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-23 09:25:47","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:25:47"}
{"count":200,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:25:49"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-23 09:25:50"}
{"count":300,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:25:51"}
{"count":400,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:25:53"}
{"count":500,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:25:55"}
{"count":600,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:25:57"}
{"count":700,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:25:59"}
{"count":800,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:01"}
{"count":900,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:03"}
{"count":1000,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:05"}
{"count":1100,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:26:07"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"Sono Giovanni","timestamp":"2026-09-23 09:26:07"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"Sono Giovanni Restano","timestamp":"2026-09-23 09:26:09"}
{"count":1200,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:26:09"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1284,"text":"Sono Giovanni Restano","timestamp":"2026-09-23 09:26:10"}
{"count":1300,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:11"}
{"audioDurationMs":2415,"chars":42,"leadChannelId":"1790148345.1150","level":"info","llmMs":1133,"message":"Latenza turno bot","timeToFirstAudioMs":1949,"timestamp":"2026-09-23 09:26:12","ttsMs":816}
{"count":1400,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:13"}
{"count":1500,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:26:15"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"no ma guardi non mi","timestamp":"2026-09-23 09:26:16"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"no ma guardi non mi interessa in questo momento","timestamp":"2026-09-23 09:26:17"}
{"count":1600,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:26:17"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"no ma guardi non mi interessa in questo momento non ho capito bene","timestamp":"2026-09-23 09:26:18"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1312,"text":"no ma guardi non mi interessa in questo momento non ho capito bene che cosa fate","timestamp":"2026-09-23 09:26:19"}
{"count":1700,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:26:19"}
{"count":1800,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:21"}
{"count":1900,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:23"}
{"audioDurationMs":16579,"chars":262,"leadChannelId":"1790148345.1150","level":"info","llmMs":1746,"message":"Latenza turno bot","timeToFirstAudioMs":4705,"timestamp":"2026-09-23 09:26:24","ttsMs":2959}
{"count":2000,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:25"}
{"count":2100,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:27"}
{"count":2200,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:29"}
{"count":2300,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:31"}
{"count":2400,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:33"}
{"count":2500,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:35"}
{"count":2600,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:37"}
{"count":2700,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:39"}
{"count":2800,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:26:41"}
{"count":2900,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:26:43"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"sì sì","timestamp":"2026-09-23 09:26:44"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"sì sì ci capita","timestamp":"2026-09-23 09:26:45"}
{"count":3000,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:26:45"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"sì sì ci capita ma quanto costa?","timestamp":"2026-09-23 09:26:46"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"sì sì ci capita ma quanto costa?","timestamp":"2026-09-23 09:26:46"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"sì sì ci capita ma quanto costa?","timestamp":"2026-09-23 09:26:46"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"sì sì ci capita ma quanto costa?","timestamp":"2026-09-23 09:26:47"}
{"count":3100,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:26:47"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1078,"text":"sì sì ci capita ma quanto costa?","timestamp":"2026-09-23 09:26:48"}
{"count":3200,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:26:49"}
{"count":3300,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:51"}
{"audioDurationMs":16115,"chars":290,"leadChannelId":"1790148345.1150","level":"info","llmMs":2468,"message":"Latenza turno bot","timeToFirstAudioMs":4123,"timestamp":"2026-09-23 09:26:52","ttsMs":1655}
{"count":3400,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:53"}
{"count":3500,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:55"}
{"count":3600,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:57"}
{"count":3700,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:26:59"}
{"count":3800,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:27:01"}
{"count":3900,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:27:03"}
{"count":4000,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:27:05"}
{"count":4100,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:27:07"}
{"count":4200,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:27:09"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"Va bene","timestamp":"2026-09-23 09:27:10"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"Va bene ma mi deve chiamare domenica","timestamp":"2026-09-23 09:27:11"}
{"count":4300,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:27:11"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"Va bene ma mi deve chiamare domenica mattina alle sette","timestamp":"2026-09-23 09:27:12"}
{"count":4400,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:27:13"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1600,"text":"Va bene ma mi deve chiamare domenica mattina alle sette","timestamp":"2026-09-23 09:27:14"}
{"count":4500,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:27:15"}
{"audioDurationMs":9567,"chars":162,"leadChannelId":"1790148345.1150","level":"info","llmMs":1425,"message":"Latenza turno bot","timeToFirstAudioMs":2496,"timestamp":"2026-09-23 09:27:16","ttsMs":1071}
{"count":4600,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:27:17"}
{"count":4700,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:27:19"}
{"count":4800,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:27:21"}
{"count":4900,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:27:23"}
{"count":5000,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:27:25"}
{"count":5100,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:27:27"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"va bene su questo numero","timestamp":"2026-09-23 09:27:29"}
{"count":5200,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:27:29"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (parziale)","text":"va bene su questo numero domenica alle dodici","timestamp":"2026-09-23 09:27:30"}
{"count":5300,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:27:31"}
{"leadChannelId":"1790148345.1150","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1306,"text":"va bene su questo numero domenica alle dodici","timestamp":"2026-09-23 09:27:32"}
{"count":5400,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-23 09:27:33"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Perfetto, la richiamiamo domenica alle dodici su questo numero. Grazie mille, buona giornata!","contactName":"Giovanni Restano","interested":true,"preferredCallbackDatetime":"2026-09-27T12:00:00","preferredCallbackWhen":"domenica alle dodici","qualificationScore":0.75,"recapGiven":true,"summary":"Giovanni, responsabile in azienda, interessato all'automazione di processi ripetitivi. Ha chiesto informazioni sui costi e preferisce essere richiamato domenica alle 12 su questo numero."},"timestamp":"2026-09-23 09:27:34"}
{"audioDurationMs":4737,"chars":93,"leadChannelId":"1790148345.1150","level":"info","llmMs":2715,"message":"Latenza turno bot","timeToFirstAudioMs":3271,"timestamp":"2026-09-23 09:27:35","ttsMs":556}
{"count":5500,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:27:35"}
{"count":5600,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:27:37"}
{"count":5700,"frameBytes":160,"leadChannelId":"1790148345.1150","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-23 09:27:39"}
{"code":1000,"leadChannelId":"1790148345.1150","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-23 09:27:40"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-23 09:27:40"}
{"finalResult":{"closingMessage":"Perfetto, la richiamiamo domenica alle dodici su questo numero. Grazie mille, buona giornata!","contactName":"Giovanni Restano","interested":true,"preferredCallbackDatetime":"2026-09-27T12:00:00","preferredCallbackWhen":"domenica alle dodici","qualificationScore":0.75,"recapGiven":true,"summary":"Giovanni, responsabile in azienda, interessato all'automazione di processi ripetitivi. Ha chiesto informazioni sui costi e preferisce essere richiamato domenica alle 12 su questo numero."},"leadChannelId":"1790148345.1150","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-23 09:27:42"}
{"callerNumber":"3933232333","channelId":"1790148345.1150","coldCallId":1060,"level":"info","message":"Chiamata entrante conclusa","status":"interested","timestamp":"2026-09-23 09:27:42"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-23 09:41:30"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-23 09:41:33"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 09:41:33"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 09:41:33"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 09:41:33","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 09:41:33"}
{"componente":"Trascrizione vocale","dettaglio":"risposta 503","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 09:46:58"}
{"componente":"Trascrizione vocale","dettaglio":"ECONNABORTED","level":"error","message":"Monitoraggio: guasto confermato","timestamp":"2026-09-23 09:49:06"}
{"componente":"Trascrizione vocale","level":"info","message":"Monitoraggio: componente rientrato","timestamp":"2026-09-23 09:50:58"}
{"componente":"Trascrizione vocale","dettaglio":"ECONNABORTED","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 10:11:06"}
{"componente":"Trascrizione vocale","dettaglio":"ECONNABORTED","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 10:19:06"}
{"componente":"Trascrizione vocale","dettaglio":"ECONNABORTED","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 10:57:06"}
{"componente":"Trascrizione vocale","dettaglio":"risposta 503","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 11:14:58"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-23 11:53:50"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-23 11:53:53"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 11:53:53"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 11:53:53","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 11:53:53"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 11:54:23"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-23 11:54:26"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 11:54:26"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 11:54:26"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 11:54:26","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 11:54:26"}
{"componente":"Trascrizione vocale","dettaglio":"risposta 503","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 12:00:58"}
{"componente":"Trascrizione vocale","dettaglio":"ECONNABORTED","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 12:23:06"}
{"componente":"Trascrizione vocale","dettaglio":"ECONNABORTED","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 12:29:06"}
{"componente":"Trascrizione vocale","dettaglio":"ECONNABORTED","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 12:37:06"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-23 14:09:30"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-23 14:09:33"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 14:09:33"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 14:09:33","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 14:09:33"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 14:10:03"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-23 14:10:06"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 14:10:06"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 14:10:06"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 14:10:06","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 14:10:06"}
{"level":"info","message":"93.43.60.230 - - [23/Sep/2026:12:15:07 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-23 14:15:07"}
{"level":"info","message":"93.43.60.230 - - [23/Sep/2026:12:15:07 +0000] \"GET /api/companies?limit=1&page=1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-23 14:15:07"}
{"level":"info","message":"93.43.60.230 - - [23/Sep/2026:12:15:07 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-23 14:15:07"}
{"level":"info","message":"93.43.60.230 - - [23/Sep/2026:12:15:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-23 14:15:07"}
{"level":"info","message":"93.43.60.230 - - [23/Sep/2026:12:15:07 +0000] \"GET /api/cold-calls/stats HTTP/1.1\" 200 507 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-23 14:15:07"}
{"level":"info","message":"93.43.60.230 - - [23/Sep/2026:12:15:07 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 Edg/153.0.0.0\"","timestamp":"2026-09-23 14:15:07"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-23 16:24:50"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-23 16:24:53"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 16:24:53"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 16:24:53","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 16:24:53"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 16:25:23"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-23 16:25:26"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 16:25:26"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 16:25:26"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 16:25:26","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 16:25:26"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-23 18:40:10"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-23 18:40:13"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 18:40:13"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 18:40:13","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 18:40:13"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 18:40:43"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-23 18:40:46"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 18:40:46"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 18:40:46"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 18:40:46","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 18:40:46"}
{"componente":"Trascrizione vocale","dettaglio":"risposta 408","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 19:57:00"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-23 20:55:50"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-23 20:55:53"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 20:55:53"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 20:55:53","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 20:55:53"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 20:56:23"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-23 20:56:26"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 20:56:26"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 20:56:26"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 20:56:26","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 20:56:26"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:32 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Kimi-SearchBot/1.0; +https://kimi.ai/)\"","timestamp":"2026-09-23 21:06:32"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:32 +0000] \"POST /api/graphql HTTP/1.1\" 404 48 \"https://dem-tools.gix.management\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36\"","timestamp":"2026-09-23 21:06:32"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:35 +0000] \"GET /api/.env.bak HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15 (Applebot/0.1)\"","timestamp":"2026-09-23 21:06:35"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:37 +0000] \"GET /api/.env/public/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; DeepSeekBot/1.0; +https://www.deepseek.com/)\"","timestamp":"2026-09-23 21:06:37"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:37 +0000] \"GET /api/proc/self/environ HTTP/1.1\" 404 48 \"-\" \"CCBot/2.0 (https://commoncrawl.org/faq/)\"","timestamp":"2026-09-23 21:06:37"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:38 +0000] \"GET /api/proc/self/environ HTTP/1.1\" 404 48 \"-\" \"CCBot/2.0 (https://commoncrawl.org/faq/)\"","timestamp":"2026-09-23 21:06:38"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:38 +0000] \"GET /api/proc/self/environ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Hunyuan/1.0; +https://hunyuan.tencent.com/)\"","timestamp":"2026-09-23 21:06:38"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:39 +0000] \"GET /api/console/api_server?sense_version=%40%40SENSE_VERSION&apis=../../../../../../.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-SearchBot/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-09-23 21:06:39"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:39 +0000] \"GET /api/auth/session HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)\"","timestamp":"2026-09-23 21:06:39"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:39 +0000] \"GET /api/console/api_server?sense_version=%40%40SENSE_VERSION&apis=../../../../../../proc/self/environ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Hunyuan/1.0; +https://hunyuan.tencent.com/)\"","timestamp":"2026-09-23 21:06:39"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:39 +0000] \"GET /api/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Google-Extended; +http://www.google.com/bot.html)\"","timestamp":"2026-09-23 21:06:39"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:39 +0000] \"GET /api/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15 (Applebot/0.1)\"","timestamp":"2026-09-23 21:06:39"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:39 +0000] \"GET /api/settings HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; cohere-ai; +https://cohere.com/crawler)\"","timestamp":"2026-09-23 21:06:39"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:39 +0000] \"GET /api/v1/settings HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Qwenbot/1.0; +https://qwen.alibaba.com/)\"","timestamp":"2026-09-23 21:06:39"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:40 +0000] \"GET /api/v2/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.4; +https://openai.com/searchbot\"","timestamp":"2026-09-23 21:06:40"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:40 +0000] \"GET /api/env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15 (Applebot/0.1)\"","timestamp":"2026-09-23 21:06:40"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:40 +0000] \"GET /api/v1/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.4; +https://openai.com/gptbot\"","timestamp":"2026-09-23 21:06:40"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:40 +0000] \"GET /api/v2/settings HTTP/1.1\" 404 48 \"-\" \"DuckAssistBot/1.1 (https://duckduckgo.com/duckassistbot)\"","timestamp":"2026-09-23 21:06:40"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:40 +0000] \"GET /api/health HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; KimiBot/1.0; +https://kimi.ai/)\"","timestamp":"2026-09-23 21:06:40"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:40 +0000] \"GET /api/openapi.json HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Bravebot/1.0; +https://brave.com/search/)\"","timestamp":"2026-09-23 21:06:40"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:40 +0000] \"GET /api/account HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)\"","timestamp":"2026-09-23 21:06:40"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:40 +0000] \"GET /health HTTP/1.1\" 200 106 \"-\" \"Mozilla/5.0 (compatible; DeepSeekBot/1.0; +https://www.deepseek.com/)\"","timestamp":"2026-09-23 21:06:40"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:40 +0000] \"GET /api/v1/env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexitybot)\"","timestamp":"2026-09-23 21:06:40"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:40 +0000] \"GET /api/v1/keys HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; cohere-ai; +https://cohere.com/crawler)\"","timestamp":"2026-09-23 21:06:40"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:40 +0000] \"GET /api/v1/models HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15 (Applebot/0.1)\"","timestamp":"2026-09-23 21:06:40"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:40 +0000] \"GET /api/v1/config/ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; cohere-ai; +https://cohere.com/crawler)\"","timestamp":"2026-09-23 21:06:40"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:41 +0000] \"GET /api/4/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; PanguBot/1.0; +https://www.huaweicloud.com/)\"","timestamp":"2026-09-23 21:06:41"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:41 +0000] \"GET /api/sysConfig/getAll HTTP/1.1\" 404 48 \"-\" \"CCBot/2.0 (https://commoncrawl.org/faq/)\"","timestamp":"2026-09-23 21:06:41"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:41 +0000] \"GET /api/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)\"","timestamp":"2026-09-23 21:06:41"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:41 +0000] \"GET /api/graphql HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Kimi-SearchBot/1.0; +https://kimi.ai/)\"","timestamp":"2026-09-23 21:06:41"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:41 +0000] \"POST /api/v1/validate/code HTTP/1.1\" 404 48 \"-\" \"DuckAssistBot/1.1 (https://duckduckgo.com/duckassistbot)\"","timestamp":"2026-09-23 21:06:41"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:41 +0000] \"POST /api/fs/exec HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Meta-ExternalAgent/1.0; +https://developers.facebook.com/docs/sharing/webmasters/crawler)\"","timestamp":"2026-09-23 21:06:41"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:42 +0000] \"DELETE /api/inngest HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; xAI-Grok/1.0; +https://x.ai/)\"","timestamp":"2026-09-23 21:06:42"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:42 +0000] \"POST /api/designer/v1/file-content HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Bravebot/1.0; +https://brave.com/search/)\"","timestamp":"2026-09-23 21:06:42"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:43 +0000] \"POST /api/designer/v1/file-content HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)\"","timestamp":"2026-09-23 21:06:43"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:43 +0000] \"POST /api/templates/preview HTTP/1.1\" 401 51 \"-\" \"Mozilla/5.0 (compatible; Bytespider; spider-feedback@bytedance.com) AppleWebKit/537.36\"","timestamp":"2026-09-23 21:06:43"}
{"level":"info","message":"136.70.61.110 - - [23/Sep/2026:19:06:43 +0000] \"POST /api/templates/preview HTTP/1.1\" 401 51 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-09-23 21:06:43"}
{"componente":"Bot vocale","dettaglio":"le chiamate in arrivo vengono riagganciate","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-23 23:10:58"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-23 23:11:10"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-23 23:11:13"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 23:11:13"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 23:11:13","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 23:11:13"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 23:11:43"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-23 23:11:46"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-23 23:11:46"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-23 23:11:46"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-23 23:11:46","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-23 23:11:46"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-24 01:26:31"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-24 01:26:34"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 01:26:34"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 01:26:34","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 01:26:34"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 01:27:04"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-24 01:27:07"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 01:27:07"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 01:27:07"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 01:27:07","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 01:27:07"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-24 03:41:51"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-24 03:41:54"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 03:41:54"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 03:41:54","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 03:41:54"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 03:42:24"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-24 03:42:27"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 03:42:27"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 03:42:27"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 03:42:27","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 03:42:27"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-24 05:57:31"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-24 05:57:34"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 05:57:34"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 05:57:34","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 05:57:34"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 05:58:04"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-24 05:58:07"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 05:58:07"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 05:58:07"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 05:58:07","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 05:58:07"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-24 08:12:51"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-24 08:12:54"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 08:12:54"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 08:12:54","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 08:12:54"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 08:13:24"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-24 08:13:27"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 08:13:27"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 08:13:27"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 08:13:27","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 08:13:27"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-24 10:28:11"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-24 10:28:14"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 10:28:14"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 10:28:14","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 10:28:14"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 10:28:44"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-24 10:28:47"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 10:28:47"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 10:28:47"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 10:28:47","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 10:28:47"}
{"level":"info","message":"34.175.16.149 - - [24/Sep/2026:09:29:47 +0000] \"GET /api/.git/config HTTP/1.1\" 404 48 \"-\" \"crusader-worker/1.0\"","timestamp":"2026-09-24 11:29:47"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-24 12:43:51"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-24 12:43:54"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 12:43:54"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 12:43:54","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 12:43:54"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 12:44:24"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-24 12:44:27"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 12:44:27"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 12:44:27"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 12:44:27","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 12:44:27"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-24 14:59:11"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-24 14:59:14"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 14:59:14"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 14:59:14","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 14:59:14"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 14:59:44"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-24 14:59:47"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 14:59:47"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 14:59:47"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 14:59:47","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 14:59:47"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-24 17:14:31"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-24 17:14:34"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 17:14:34"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 17:14:34","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 17:14:34"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 17:15:04"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-24 17:15:07"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 17:15:07"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 17:15:07"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 17:15:07","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 17:15:07"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-24 19:30:12"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-24 19:30:15"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 19:30:15"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 19:30:15","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 19:30:15"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 19:30:45"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-24 19:30:48"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 19:30:48"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 19:30:48"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 19:30:48","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 19:30:48"}
{"level":"info","message":"43.130.228.73 - - [24/Sep/2026:19:32:52 +0000] \"GET /api/contacts HTTP/1.1\" 401 51 \"-\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-24 21:32:52"}
{"level":"info","message":"43.160.241.129 - - [24/Sep/2026:19:41:24 +0000] \"GET /health HTTP/1.1\" 200 107 \"-\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1\"","timestamp":"2026-09-24 21:41:24"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-24 21:45:32"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-24 21:45:35"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 21:45:35"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 21:45:35","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 21:45:35"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 21:46:05"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-24 21:46:08"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-24 21:46:08"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-24 21:46:08"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-24 21:46:08","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-24 21:46:08"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-25 00:00:52"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-25 00:00:55"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 00:00:55"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 00:00:55","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 00:00:55"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 00:01:25"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-25 00:01:28"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 00:01:28"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 00:01:28"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 00:01:28","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 00:01:28"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-25 02:16:32"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-25 02:16:35"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 02:16:35"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 02:16:35","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 02:16:35"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 02:17:05"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-25 02:17:08"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 02:17:08"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 02:17:08"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 02:17:08","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 02:17:08"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-25 04:31:52"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-25 04:31:55"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 04:31:55"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 04:31:55","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 04:31:55"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 04:32:25"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-25 04:32:28"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 04:32:28"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 04:32:28"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 04:32:28","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 04:32:28"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-25 06:47:12"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-25 06:47:15"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 06:47:15"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 06:47:15","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 06:47:15"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 06:47:45"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-25 06:47:48"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 06:47:48"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 06:47:48"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 06:47:48","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 06:47:48"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-25 09:02:52"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-25 09:02:55"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 09:02:55"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 09:02:55","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 09:02:55"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 09:03:25"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-25 09:03:28"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 09:03:28"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 09:03:28"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 09:03:28","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 09:03:28"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-25 11:18:12"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-25 11:18:15"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 11:18:15"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 11:18:15","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 11:18:15"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 11:18:45"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-25 11:18:48"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 11:18:48"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 11:18:48"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 11:18:48","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 11:18:48"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-25 13:33:32"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-25 13:33:35"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 13:33:35"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 13:33:35","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 13:33:35"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 13:34:05"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-25 13:34:08"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 13:34:08"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 13:34:08"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 13:34:08","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 13:34:08"}
{"level":"info","message":"202.61.233.150 - - [25/Sep/2026:13:10:29 +0000] \"GET /api/session/properties HTTP/1.1\" 404 48 \"-\" \"metabase-cve-2026-72898-detect/1.0 (benign detection probes only)\"","timestamp":"2026-09-25 15:10:29"}
{"level":"info","message":"202.61.233.150 - - [25/Sep/2026:13:10:29 +0000] \"GET /api/session/properties HTTP/1.1\" 404 48 \"http://dem-tools.gix.management/api/session/properties\" \"metabase-cve-2026-72898-detect/1.0 (benign detection probes only)\"","timestamp":"2026-09-25 15:10:29"}
{"componente":"Bot vocale","dettaglio":"le chiamate in arrivo vengono riagganciate","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-25 15:48:59"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-25 15:49:13"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-25 15:49:16"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 15:49:16"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 15:49:16","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 15:49:16"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 15:49:46"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-25 15:49:49"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 15:49:49"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 15:49:49"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 15:49:49","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 15:49:49"}
{"callerNumber":"3933232333","channelId":"1790345968.1154","channelName":"PJSIP/lineavoce2-00000244","creationTime":"2026-09-25T16:19:28.274+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-25 16:19:33"}
{"callerNumber":"3933232333","channelId":"1790345968.1154","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-25 16:19:33"}
{"callerNumber":"3933232333","channelId":"1790345968.1154","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":215,"timestamp":"2026-09-25 16:19:33","ultimoEsito":"interested"}
{"bridgeId":"72216d4e-981d-4943-8f60-d3e8f87965f6","leadChannelId":"1790345968.1154","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-25 16:19:33"}
{"channelId":"1790345973.1155","connectionId":"a3593669-c404-4059-9612-0e94b0033e2e","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-25 16:19:33"}
{"connectionId":"a3593669-c404-4059-9612-0e94b0033e2e","leadChannelId":"1790345968.1154","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-25 16:19:33"}
{"leadChannelId":"1790345968.1154","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-25 16:19:33"}
{"level":"error","message":"Impossibile avviare la sessione entrante: {\"message\":\"Channel not in Stasis application\"}","stack":"Error: {\"message\":\"Channel not in Stasis application\"}\n    at SwaggerRequest.swaggerError [as errorCallback] (/var/www/html/gix-demtools/backend/node_modules/ari-client/lib/client.js:253:23)\n    at Object.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1077:24)\n    at EventEmitter.error (/var/www/html/gix-demtools/backend/node_modules/swagger-client/lib/swagger.js:1296:19)\n    at EventEmitter.emit (node:events:524:28)\n    at emit (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:454:21)\n    at /var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/request.js:473:9\n    at setBodyAndFinish (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:103:7)\n    at IncomingMessage.<anonymous> (/var/www/html/gix-demtools/backend/node_modules/shred/lib/shred/response.js:120:7)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)","timestamp":"2026-09-25 16:19:33"}
{"code":1000,"leadChannelId":"1790345968.1154","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-25 16:19:33"}
{"0":"{","1":"\"","10":":","11":"\"","12":"B","13":"r","14":"i","15":"d","16":"g","17":"e","18":" ","19":"n","2":"m","20":"o","21":"t","22":" ","23":"f","24":"o","25":"u","26":"n","27":"d","28":"\"","29":"}","3":"e","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Distruzione bridge 72216d4e-981d-4943-8f60-d3e8f87965f6 fallita (probabilmente già chiuso):","timestamp":"2026-09-25 16:19:33"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790345973.1155 fallito (probabilmente già chiuso):","timestamp":"2026-09-25 16:19:33"}
{"0":"{","1":"\"","10":":","11":"\"","12":"C","13":"h","14":"a","15":"n","16":"n","17":"e","18":"l","19":" ","2":"m","20":"n","21":"o","22":"t","23":" ","24":"f","25":"o","26":"u","27":"n","28":"d","29":"\"","3":"e","30":"}","4":"s","5":"s","6":"a","7":"g","8":"e","9":"\"","level":"warn","message":"Hangup canale 1790345968.1154 fallito (probabilmente già chiuso):","timestamp":"2026-09-25 16:19:33"}
{"callerNumber":"3933232333","channelId":"1790345968.1154","coldCallId":1061,"level":"info","message":"Chiamata entrante conclusa","status":"bot_error","timestamp":"2026-09-25 16:19:33"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-25 16:19:33"}
{"finalResult":null,"leadChannelId":"1790345968.1154","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-25 16:19:35"}
{"code":1011,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":"Deepgram did not receive audio data or a text message within the timeout window. See https://dpgr.am/net0001","timestamp":"2026-09-25 16:19:45"}
{"callerNumber":"3933232333","channelId":"1790345993.1158","channelName":"PJSIP/lineavoce2-00000245","creationTime":"2026-09-25T16:19:53.606+0200","exten":"0952933924","level":"error","message":"Poller REST: canale inbound MAI ricevuto via evento, lo gestisco da qui","timestamp":"2026-09-25 16:19:57"}
{"callerNumber":"3933232333","channelId":"1790345993.1158","didCalled":"0952933924","level":"info","message":"Chiamata entrante ricevuta","timestamp":"2026-09-25 16:19:57"}
{"callerNumber":"3933232333","channelId":"1790345993.1158","chiamatePrecedenti":10,"level":"info","message":"Chiamante riconosciuto dallo storico","targetId":215,"timestamp":"2026-09-25 16:19:57","ultimoEsito":"bot_error"}
{"bridgeId":"00b6b716-1dbf-4783-ad59-8fd93ee51674","leadChannelId":"1790345993.1158","level":"info","message":"Bridge ARI creato","timestamp":"2026-09-25 16:19:57"}
{"channelId":"1790345997.1159","connectionId":"f149c138-094a-4bb8-b6a1-3ad7f0f1ef90","level":"info","message":"Canale externalMedia (WebSocket server) creato","timestamp":"2026-09-25 16:19:57"}
{"connectionId":"f149c138-094a-4bb8-b6a1-3ad7f0f1ef90","leadChannelId":"1790345993.1158","level":"info","message":"WebSocket media connesso ad Asterisk","timestamp":"2026-09-25 16:19:57"}
{"leadChannelId":"1790345993.1158","level":"info","message":"MEDIA_START ricevuto","timestamp":"2026-09-25 16:19:57"}
{"bridgeId":"00b6b716-1dbf-4783-ad59-8fd93ee51674","externalChannelId":"1790345997.1159","level":"info","message":"Canale externalMedia aggiunto al bridge","timestamp":"2026-09-25 16:19:57"}
{"count":1,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:19:57"}
{"level":"info","message":"Sessione STT Deepgram aperta","timestamp":"2026-09-25 16:19:57"}
{"attesaMs":1000,"direzione":"entrata","leadChannelId":"1790345993.1158","level":"info","message":"Apertura del bot dopo ritardo fisso (nessuna attesa del cliente)","timestamp":"2026-09-25 16:19:58"}
{"audioDurationMs":19969,"chars":346,"leadChannelId":"1790345993.1158","level":"info","llmMs":null,"message":"Latenza turno bot","timeToFirstAudioMs":null,"timestamp":"2026-09-25 16:19:58","ttsMs":0}
{"count":100,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:19:59"}
{"count":200,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:01"}
{"count":300,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:03"}
{"count":400,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:05"}
{"count":500,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:07"}
{"count":600,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:09"}
{"count":700,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:11"}
{"count":800,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:13"}
{"count":900,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:15"}
{"count":1000,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:17"}
{"count":1100,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:20:19"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Ma non","timestamp":"2026-09-25 16:20:21"}
{"count":1200,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:20:21"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Ma non ho capito che","timestamp":"2026-09-25 16:20:22"}
{"count":1300,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:20:23"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1521,"text":"Ma non ho capito che cosa porta a me","timestamp":"2026-09-25 16:20:23"}
{"count":1400,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:20:25"}
{"count":1500,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:27"}
{"audioDurationMs":21688,"chars":347,"leadChannelId":"1790345993.1158","level":"info","llmMs":2706,"message":"Latenza turno bot","timeToFirstAudioMs":5604,"timestamp":"2026-09-25 16:20:29","ttsMs":2898}
{"count":1600,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:29"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"pronto?","timestamp":"2026-09-25 16:20:31"}
{"count":1700,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:31"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"pronto?","timestamp":"2026-09-25 16:20:31"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"pronto?","timestamp":"2026-09-25 16:20:32"}
{"leadChannelId":"1790345993.1158","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"pronto?","timestamp":"2026-09-25 16:20:32"}
{"count":1800,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:33"}
{"count":1900,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:35"}
{"count":2000,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:37"}
{"count":2100,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:39"}
{"count":2200,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:41"}
{"count":2300,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:43"}
{"count":2400,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:45"}
{"count":2500,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:47"}
{"count":2600,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:49"}
{"count":2700,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:20:51"}
{"count":2800,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:20:53"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Ma cosa sarebbe","timestamp":"2026-09-25 16:20:53"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Ma cosa sarebbe quello che conta davvero","timestamp":"2026-09-25 16:20:54"}
{"count":2900,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:20:55"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1820,"text":"Ma cosa sarebbe quello che conta davvero scusa?","timestamp":"2026-09-25 16:20:56"}
{"count":3000,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:20:57"}
{"count":3100,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:20:59"}
{"audioDurationMs":18251,"chars":319,"leadChannelId":"1790345993.1158","level":"info","llmMs":1982,"message":"Latenza turno bot","timeToFirstAudioMs":3825,"timestamp":"2026-09-25 16:21:00","ttsMs":1843}
{"count":3200,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:01"}
{"count":3300,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:03"}
{"count":3400,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:05"}
{"count":3500,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:07"}
{"count":3600,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:09"}
{"count":3700,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:11"}
{"count":3800,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:13"}
{"count":3900,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:15"}
{"count":4000,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:17"}
{"count":4100,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:21:19"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Guardi","timestamp":"2026-09-25 16:21:20"}
{"count":4200,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:21:21"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Guardi noi facciamo","timestamp":"2026-09-25 16:21:21"}
{"count":4300,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:21:23"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"Guardi noi facciamo","timestamp":"2026-09-25 16:21:23"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Guardi noi facciamo call center quindi non","timestamp":"2026-09-25 16:21:23"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":315,"text":"Guardi noi facciamo","timestamp":"2026-09-25 16:21:23"}
{"leadChannelId":"1790345993.1158","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Guardi noi facciamo call center","timestamp":"2026-09-25 16:21:24"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"quindi non capisco in che","timestamp":"2026-09-25 16:21:24"}
{"audioDurationMs":1254,"chars":15,"leadChannelId":"1790345993.1158","level":"info","llmMs":759,"message":"Latenza turno bot","timeToFirstAudioMs":1080,"timestamp":"2026-09-25 16:21:25","ttsMs":321}
{"count":4400,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:25"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"quindi non capisco in che ambito possa essere","timestamp":"2026-09-25 16:21:25"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"quindi non capisco in che ambito possa essere","timestamp":"2026-09-25 16:21:26"}
{"count":4500,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:21:27"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1072,"text":"quindi non capisco in che ambito possa essere","timestamp":"2026-09-25 16:21:27"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"ho detto","timestamp":"2026-09-25 16:21:28"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"ho detto noi facciamo col","timestamp":"2026-09-25 16:21:29"}
{"count":4600,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:29"}
{"audioDurationMs":5387,"chars":96,"leadChannelId":"1790345993.1158","level":"info","llmMs":1268,"message":"Latenza turno bot","timeToFirstAudioMs":1853,"timestamp":"2026-09-25 16:21:29","ttsMs":585}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"ho detto noi facciamo call center quindi","timestamp":"2026-09-25 16:21:30"}
{"leadChannelId":"1790345993.1158","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"ho detto noi facciamo call center quindi non","timestamp":"2026-09-25 16:21:31"}
{"count":4700,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:31"}
{"count":4800,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:33"}
{"count":4900,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:21:35"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"ho detto noi facciamo","timestamp":"2026-09-25 16:21:37"}
{"count":5000,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:21:37"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Ho detto noi facciamo call center","timestamp":"2026-09-25 16:21:38"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Ho detto noi facciamo call center quindi non capite","timestamp":"2026-09-25 16:21:39"}
{"count":5100,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:21:39"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"l'attinenza di quelle","timestamp":"2026-09-25 16:21:40"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":444,"text":"Ho detto noi facciamo call center quindi non capisco","timestamp":"2026-09-25 16:21:40"}
{"count":5200,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:21:41"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"l'attinenza di quello che mi sta dicendo,","timestamp":"2026-09-25 16:21:41"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"l'attinenza di quello che mi sta dicendo col mio","timestamp":"2026-09-25 16:21:42"}
{"count":5300,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:43"}
{"leadChannelId":"1790345993.1158","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"l'attinenza di quello che mi sta dicendo col mio business.","timestamp":"2026-09-25 16:21:43"}
{"audioDurationMs":19458,"chars":324,"leadChannelId":"1790345993.1158","level":"info","llmMs":1882,"message":"Latenza turno bot","timeToFirstAudioMs":3783,"timestamp":"2026-09-25 16:21:44","ttsMs":1901}
{"count":5400,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:45"}
{"count":5500,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:47"}
{"count":5600,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:49"}
{"count":5700,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:51"}
{"count":5800,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:53"}
{"count":5900,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:55"}
{"count":6000,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:57"}
{"count":6100,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:21:59"}
{"count":6200,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:01"}
{"count":6300,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:03"}
{"count":6400,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:22:05"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Ma guarda noi facciamo","timestamp":"2026-09-25 16:22:06"}
{"count":6500,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:22:07"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Ma guarda noi facciamo principalmente","timestamp":"2026-09-25 16:22:07"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Ma guarda noi facciamo principalmente inbound se","timestamp":"2026-09-25 16:22:08"}
{"count":6600,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:22:09"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"assistenza cliente","timestamp":"2026-09-25 16:22:09"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":548,"text":"Ma guarda noi facciamo principalmente inbound","timestamp":"2026-09-25 16:22:10"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"assistenza clienti quindi","timestamp":"2026-09-25 16:22:10"}
{"count":6700,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:22:11"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"assistenza clienti quindi fammi capire come","timestamp":"2026-09-25 16:22:11"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"assistenza clienti quindi fammi capire come mi puoi essere","timestamp":"2026-09-25 16:22:12"}
{"count":6800,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:13"}
{"audioDurationMs":14814,"chars":242,"leadChannelId":"1790345993.1158","level":"info","llmMs":1828,"message":"Latenza turno bot","timeToFirstAudioMs":3085,"timestamp":"2026-09-25 16:22:13","ttsMs":1257}
{"leadChannelId":"1790345993.1158","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"assistenza clienti quindi fammi capire come mi puoi essere utile","timestamp":"2026-09-25 16:22:13"}
{"count":6900,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:15"}
{"count":7000,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:17"}
{"count":7100,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:19"}
{"count":7200,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:21"}
{"count":7300,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:23"}
{"count":7400,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:25"}
{"count":7500,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:27"}
{"count":7600,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:22:29"}
{"count":7700,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:22:31"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"certo principalmente","timestamp":"2026-09-25 16:22:31"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Certo, principalmente sulla creazione","timestamp":"2026-09-25 16:22:32"}
{"count":7800,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:22:33"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1831,"text":"certo principalmente sulla creazione di ticket","timestamp":"2026-09-25 16:22:34"}
{"count":7900,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:22:35"}
{"audioDurationMs":14304,"chars":239,"leadChannelId":"1790345993.1158","level":"info","llmMs":1741,"message":"Latenza turno bot","timeToFirstAudioMs":3037,"timestamp":"2026-09-25 16:22:37","ttsMs":1296}
{"count":8000,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:37"}
{"count":8100,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:39"}
{"count":8200,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:41"}
{"count":8300,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:43"}
{"count":8400,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:45"}
{"count":8500,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:47"}
{"count":8600,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:49"}
{"count":8700,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:51"}
{"count":8800,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:22:53"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"ma sì come no certo","timestamp":"2026-09-25 16:22:54"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"ma sì come no certo","timestamp":"2026-09-25 16:22:54"}
{"count":8900,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:22:55"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1154,"text":"ma sì come no certo","timestamp":"2026-09-25 16:22:55"}
{"count":9000,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:57"}
{"audioDurationMs":4365,"chars":72,"leadChannelId":"1790345993.1158","level":"info","llmMs":1019,"message":"Latenza turno bot","timeToFirstAudioMs":1509,"timestamp":"2026-09-25 16:22:57","ttsMs":490}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"ma","timestamp":"2026-09-25 16:22:59"}
{"count":9100,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:22:59"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"ma","timestamp":"2026-09-25 16:23:01"}
{"leadChannelId":"1790345993.1158","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"ma","timestamp":"2026-09-25 16:23:01"}
{"count":9200,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:23:01"}
{"count":9300,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:03"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"allora io mi chiamo","timestamp":"2026-09-25 16:23:03"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Allora io mi chiamo Giovanni","timestamp":"2026-09-25 16:23:04"}
{"count":9400,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:05"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Allora io mi chiamo Giovanni De Stefanis","timestamp":"2026-09-25 16:23:05"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1084,"text":"Allora io mi chiamo Giovanni De Stefanis","timestamp":"2026-09-25 16:23:06"}
{"count":9500,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:07"}
{"audioDurationMs":2276,"chars":43,"leadChannelId":"1790345993.1158","level":"info","llmMs":1235,"message":"Latenza turno bot","timeToFirstAudioMs":1596,"timestamp":"2026-09-25 16:23:08","ttsMs":361}
{"count":9600,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:23:09"}
{"count":9700,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:11"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"sono","timestamp":"2026-09-25 16:23:11"}
{"count":9800,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:13"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"sono","timestamp":"2026-09-25 16:23:13"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Sono il rappresentante legale,","timestamp":"2026-09-25 16:23:13"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":397,"text":"sono","timestamp":"2026-09-25 16:23:14"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Sono il rappresentante legale, l'amministratore delle","timestamp":"2026-09-25 16:23:14"}
{"count":9900,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:23:15"}
{"audioDurationMs":1208,"chars":15,"leadChannelId":"1790345993.1158","level":"info","llmMs":992,"message":"Latenza turno bot","timeToFirstAudioMs":1310,"timestamp":"2026-09-25 16:23:15","ttsMs":318}
{"leadChannelId":"1790345993.1158","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"Sono il rappresentante legale, l'amministratore delegato.","timestamp":"2026-09-25 16:23:15"}
{"count":10000,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:17"}
{"count":10100,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:19"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Sono l'amministratore","timestamp":"2026-09-25 16:23:19"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1523,"text":"Sono l'amministratore delegato.","timestamp":"2026-09-25 16:23:21"}
{"count":10200,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:21"}
{"count":10300,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:23:23"}
{"audioDurationMs":11982,"chars":218,"leadChannelId":"1790345993.1158","level":"info","llmMs":1519,"message":"Latenza turno bot","timeToFirstAudioMs":2675,"timestamp":"2026-09-25 16:23:23","ttsMs":1156}
{"count":10400,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:23:25"}
{"count":10500,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:23:27"}
{"count":10600,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:23:29"}
{"count":10700,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:23:31"}
{"count":10800,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:23:33"}
{"count":10900,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:23:35"}
{"count":11000,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:37"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Su questo numero va","timestamp":"2026-09-25 16:23:38"}
{"count":11100,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:39"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1383,"text":"Su questo numero va bene","timestamp":"2026-09-25 16:23:39"}
{"audioDurationMs":3855,"chars":67,"leadChannelId":"1790345993.1158","level":"info","llmMs":1229,"message":"Latenza turno bot","timeToFirstAudioMs":1688,"timestamp":"2026-09-25 16:23:41","ttsMs":459}
{"count":11200,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:23:41"}
{"count":11300,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:23:43"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"perché","timestamp":"2026-09-25 16:23:44"}
{"count":11400,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:45"}
{"level":"warn","message":"Nessun is_final/UtteranceEnd da Deepgram entro il timeout, finalizzo l'ultimo interim lato applicazione","text":"perché","timestamp":"2026-09-25 16:23:45"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":2350,"text":"perché","timestamp":"2026-09-25 16:23:46"}
{"count":11500,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:47"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Sì, facciamo","timestamp":"2026-09-25 16:23:47"}
{"audioDurationMs":4783,"chars":86,"leadChannelId":"1790345993.1158","level":"info","llmMs":1513,"message":"Latenza turno bot","timeToFirstAudioMs":2027,"timestamp":"2026-09-25 16:23:48","ttsMs":514}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"Sì facciamo lunedì mattina","timestamp":"2026-09-25 16:23:48"}
{"count":11600,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:23:49"}
{"leadChannelId":"1790345993.1158","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"sì facciamo lunedì mattina alle dieci e","timestamp":"2026-09-25 16:23:49"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"trenta","timestamp":"2026-09-25 16:23:50"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"trenta","timestamp":"2026-09-25 16:23:51"}
{"count":11700,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:23:51"}
{"leadChannelId":"1790345993.1158","level":"warn","message":"Trascrizione finale ignorata: turno già in corso","text":"trenta","timestamp":"2026-09-25 16:23:51"}
{"count":11800,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:53"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"lunedì","timestamp":"2026-09-25 16:23:54"}
{"count":11900,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:55"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (parziale)","text":"lunedì mattina alle dieci","timestamp":"2026-09-25 16:23:55"}
{"leadChannelId":"1790345993.1158","level":"info","message":"Trascrizione lead (finale)","msDaUltimoParlato":1566,"text":"lunedì mattina alle dieci e trenta","timestamp":"2026-09-25 16:23:57"}
{"count":12000,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:57"}
{"count":12100,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:23:59"}
{"count":12200,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":false,"timestamp":"2026-09-25 16:24:01"}
{"level":"info","message":"Qualificazione lead completata dal bot","result":{"closingMessage":"Perfetto Giovanni, ti richiamiamo lunedì mattina alle dieci e trenta su questo numero. Grazie mille e buona serata!","contactName":"Giovanni De Stefanis","contactRole":"Amministratore delegato","interested":true,"preferredCallbackDatetime":"2026-09-28T10:30:00","preferredCallbackWhen":"lunedì mattina alle dieci e trenta","qualificationScore":0.9,"recapGiven":true,"summary":"Giovanni De Stefanis, amministratore delegato di un call center inbound. Interessato all'automazione della creazione di ticket tramite IA. Ha confermato il richiamo per lunedì mattina alle 10:30 su questo numero."},"timestamp":"2026-09-25 16:24:01"}
{"audioDurationMs":5944,"chars":115,"leadChannelId":"1790345993.1158","level":"info","llmMs":4049,"message":"Latenza turno bot","timeToFirstAudioMs":4652,"timestamp":"2026-09-25 16:24:01","ttsMs":603}
{"count":12300,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:24:03"}
{"count":12400,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:24:05"}
{"count":12500,"frameBytes":160,"leadChannelId":"1790345993.1158","level":"info","message":"Frame audio dal lead ricevuti","speaking":true,"timestamp":"2026-09-25 16:24:07"}
{"code":1000,"leadChannelId":"1790345993.1158","level":"info","message":"WebSocket media chiuso da Asterisk","reason":"","timestamp":"2026-09-25 16:24:07"}
{"code":1005,"explicit":true,"level":"info","message":"Sessione STT Deepgram chiusa","reason":null,"timestamp":"2026-09-25 16:24:08"}
{"finalResult":{"closingMessage":"Perfetto Giovanni, ti richiamiamo lunedì mattina alle dieci e trenta su questo numero. Grazie mille e buona serata!","contactName":"Giovanni De Stefanis","contactRole":"Amministratore delegato","interested":true,"preferredCallbackDatetime":"2026-09-28T10:30:00","preferredCallbackWhen":"lunedì mattina alle dieci e trenta","qualificationScore":0.9,"recapGiven":true,"summary":"Giovanni De Stefanis, amministratore delegato di un call center inbound. Interessato all'automazione della creazione di ticket tramite IA. Ha confermato il richiamo per lunedì mattina alle 10:30 su questo numero."},"leadChannelId":"1790345993.1158","level":"info","message":"Sessione bot terminata","timestamp":"2026-09-25 16:24:09"}
{"callerNumber":"3933232333","channelId":"1790345993.1158","coldCallId":1062,"level":"info","message":"Chiamata entrante conclusa","status":"interested","timestamp":"2026-09-25 16:24:09"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-25 16:35:33"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-25 16:35:36"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 16:35:36"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 16:35:36"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 16:35:36","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 16:35:36"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-25 18:48:13"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-25 18:48:16"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 18:48:16"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 18:48:16","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 18:48:16"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 18:48:46"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-25 18:48:49"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 18:48:49"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 18:48:49"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 18:48:49","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 18:48:49"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-25 21:03:33"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-25 21:03:36"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 21:03:36"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 21:03:36","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 21:03:36"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 21:04:06"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-25 21:04:09"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 21:04:09"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 21:04:09"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 21:04:09","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 21:04:09"}
{"componente":"Bot vocale","dettaglio":"le chiamate in arrivo vengono riagganciate","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-25 23:18:59"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-25 23:19:13"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-25 23:19:16"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 23:19:16"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 23:19:16","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 23:19:16"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 23:19:46"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-25 23:19:49"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-25 23:19:49"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-25 23:19:49"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-25 23:19:49","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-25 23:19:49"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-26 01:34:33"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-26 01:34:36"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 01:34:36"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 01:34:36","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 01:34:36"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 01:35:06"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-26 01:35:09"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 01:35:09"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 01:35:09"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 01:35:09","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 01:35:09"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-26 03:49:53"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-26 03:49:56"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 03:49:56"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 03:49:56","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 03:49:56"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 03:50:26"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-26 03:50:29"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 03:50:29"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 03:50:29"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 03:50:29","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 03:50:29"}
{"level":"info","message":"93.123.109.101 - - [26/Sep/2026:02:21:44 +0000] \"GET /api/config/ai HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\"","timestamp":"2026-09-26 04:21:44"}
{"level":"info","message":"93.123.109.101 - - [26/Sep/2026:02:21:45 +0000] \"GET /api/invoke HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\"","timestamp":"2026-09-26 04:21:45"}
{"level":"info","message":"93.123.109.101 - - [26/Sep/2026:02:21:45 +0000] \"GET /api/model/invoke HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\"","timestamp":"2026-09-26 04:21:45"}
{"level":"info","message":"93.123.109.101 - - [26/Sep/2026:02:21:45 +0000] \"GET /api/v1/foundation-models HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\"","timestamp":"2026-09-26 04:21:45"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-26 06:05:33"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-26 06:05:36"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 06:05:36"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 06:05:36","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 06:05:36"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 06:06:06"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-26 06:06:09"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 06:06:09"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 06:06:09"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 06:06:09","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 06:06:09"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-26 08:20:53"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-26 08:20:56"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 08:20:56"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 08:20:56","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 08:20:56"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 08:21:26"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-26 08:21:29"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 08:21:29"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 08:21:29"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 08:21:29","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 08:21:29"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-26 10:36:14"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-26 10:36:17"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 10:36:17"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 10:36:17","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 10:36:17"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 10:36:47"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-26 10:36:50"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 10:36:50"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 10:36:50"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 10:36:50","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 10:36:50"}
{"level":"info","message":"34.39.18.180 - - [26/Sep/2026:08:59:13 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-26 10:59:13"}
{"level":"info","message":"34.39.18.180 - - [26/Sep/2026:08:59:15 +0000] \"GET /api/v1/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-26 10:59:15"}
{"level":"info","message":"34.39.18.180 - - [26/Sep/2026:08:59:15 +0000] \"GET /api/v2/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-26 10:59:15"}
{"level":"info","message":"34.39.18.180 - - [26/Sep/2026:08:59:15 +0000] \"GET /api/v3/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-26 10:59:15"}
{"level":"info","message":"34.39.18.180 - - [26/Sep/2026:08:59:15 +0000] \"GET /api/dev/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-26 10:59:15"}
{"level":"info","message":"34.39.18.180 - - [26/Sep/2026:08:59:15 +0000] \"GET /api/staging/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-26 10:59:15"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-26 12:51:34"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-26 12:51:37"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 12:51:37"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 12:51:37","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 12:51:37"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 12:52:07"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-26 12:52:10"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 12:52:10"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 12:52:10"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 12:52:10","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 12:52:10"}
{"componente":"Bot vocale","dettaglio":"le chiamate in arrivo vengono riagganciate","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-26 15:07:02"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-26 15:07:14"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-26 15:07:17"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 15:07:17"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 15:07:17","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 15:07:17"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 15:07:47"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-26 15:07:50"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 15:07:50"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 15:07:50"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 15:07:50","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 15:07:50"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-26 17:22:34"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-26 17:22:37"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 17:22:37"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 17:22:37","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 17:22:37"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 17:23:07"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-26 17:23:10"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 17:23:10"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 17:23:10"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 17:23:10","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 17:23:10"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-26 19:37:54"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-26 19:37:57"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 19:37:57"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 19:37:57","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 19:37:57"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 19:38:27"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-26 19:38:30"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 19:38:30"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 19:38:30"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 19:38:30","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 19:38:30"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-26 21:53:34"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-26 21:53:37"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 21:53:37"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 21:53:37","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 21:53:37"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 21:54:07"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-26 21:54:10"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-26 21:54:10"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-26 21:54:10"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-26 21:54:10","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-26 21:54:10"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-27 00:08:54"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-27 00:08:57"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 00:08:57"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 00:08:57","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 00:08:57"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 00:09:27"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-27 00:09:30"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 00:09:30"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 00:09:30"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 00:09:30","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 00:09:30"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-27 02:24:14"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-27 02:24:17"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 02:24:17"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 02:24:17","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 02:24:17"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 02:24:47"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-27 02:24:50"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 02:24:50"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 02:24:50"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 02:24:50","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 02:24:50"}
{"level":"info","message":"169.40.142.202 - - [27/Sep/2026:01:25:37 +0000] \"GET /api/session/properties HTTP/1.1\" 404 48 \"-\" \"metabase-cve-2026-72898-detect/1.0 (benign detection probes only)\"","timestamp":"2026-09-27 03:25:37"}
{"level":"info","message":"169.40.142.202 - - [27/Sep/2026:01:25:40 +0000] \"GET /api/session/properties HTTP/1.1\" 404 48 \"http://dem-tools.gix.management/api/session/properties\" \"metabase-cve-2026-72898-detect/1.0 (benign detection probes only)\"","timestamp":"2026-09-27 03:25:40"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-27 04:39:55"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-27 04:39:58"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 04:39:58"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 04:39:58","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 04:39:58"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 04:40:28"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-27 04:40:31"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 04:40:31"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 04:40:31"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 04:40:31","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 04:40:31"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-27 06:55:15"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-27 06:55:18"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 06:55:18"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 06:55:18","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 06:55:18"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 06:55:48"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-27 06:55:51"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 06:55:51"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 06:55:51"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 06:55:51","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 06:55:51"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-27 09:10:35"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-27 09:10:38"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 09:10:38"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 09:10:38","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 09:10:38"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 09:11:08"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-27 09:11:11"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 09:11:11"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 09:11:11"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 09:11:11","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 09:11:11"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-27 11:26:15"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-27 11:26:18"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 11:26:18"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 11:26:18","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 11:26:18"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 11:26:48"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-27 11:26:51"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 11:26:51"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 11:26:51"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 11:26:51","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 11:26:51"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-27 13:41:35"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-27 13:41:38"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 13:41:38"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 13:41:38","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 13:41:38"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 13:42:08"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-27 13:42:11"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 13:42:11"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 13:42:11"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 13:42:11","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 13:42:11"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-27 15:56:55"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-27 15:56:58"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 15:56:58"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 15:56:58","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 15:56:58"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 15:57:28"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-27 15:57:31"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 15:57:31"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 15:57:31"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 15:57:31","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 15:57:31"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-27 18:12:35"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-27 18:12:38"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 18:12:38"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 18:12:38","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 18:12:38"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 18:13:08"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-27 18:13:11"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 18:13:11"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 18:13:11"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 18:13:11","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 18:13:11"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-27 20:27:55"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-27 20:27:58"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 20:27:58"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 20:27:58","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 20:27:58"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 20:28:28"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-27 20:28:31"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 20:28:31"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 20:28:31"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 20:28:31","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 20:28:31"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-27 22:43:16"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-27 22:43:19"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 22:43:19"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 22:43:19","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 22:43:19"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 22:43:49"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-27 22:43:52"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-27 22:43:52"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-27 22:43:52"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-27 22:43:52","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-27 22:43:52"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:47:55 +0000] \"POST /api/graphql HTTP/1.1\" 404 48 \"https://dem-tools.gix.management\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36\"","timestamp":"2026-09-27 22:47:55"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:47:58 +0000] \"GET /api/.env.bak HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-09-27 22:47:58"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:47:59 +0000] \"GET /api/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-SearchBot/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-09-27 22:47:59"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:47:59 +0000] \"GET /api/auth/session HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Bravebot/1.0; +https://brave.com/search/)\"","timestamp":"2026-09-27 22:47:59"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:47:59 +0000] \"GET /api/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Kimi-SearchBot/1.0; +https://kimi.ai/)\"","timestamp":"2026-09-27 22:47:59"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:47:59 +0000] \"GET /api/settings HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)\"","timestamp":"2026-09-27 22:47:59"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:47:59 +0000] \"GET /api/v1/settings HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15 (Applebot/0.1)\"","timestamp":"2026-09-27 22:47:59"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:47:59 +0000] \"GET /api/v2/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)\"","timestamp":"2026-09-27 22:47:59"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:47:59 +0000] \"GET /api/v1/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Qwenbot/1.0; +https://qwen.alibaba.com/)\"","timestamp":"2026-09-27 22:47:59"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:47:59 +0000] \"GET /api/env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Hunyuan/1.0; +https://hunyuan.tencent.com/)\"","timestamp":"2026-09-27 22:47:59"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:00 +0000] \"GET /api/v2/settings HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-09-27 22:48:00"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:00 +0000] \"GET /api/health HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-User/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-09-27 22:48:00"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:00 +0000] \"GET /api/openapi.json HTTP/1.1\" 404 48 \"-\" \"CCBot/2.0 (https://commoncrawl.org/faq/)\"","timestamp":"2026-09-27 22:48:00"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:00 +0000] \"GET /api/account HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; xAI-Grok/1.0; +https://x.ai/)\"","timestamp":"2026-09-27 22:48:00"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:00 +0000] \"GET /health HTTP/1.1\" 200 107 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexitybot)\"","timestamp":"2026-09-27 22:48:00"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:00 +0000] \"GET /api/v1/env HTTP/1.1\" 404 48 \"-\" \"DuckAssistBot/1.1 (https://duckduckgo.com/duckassistbot)\"","timestamp":"2026-09-27 22:48:00"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:00 +0000] \"GET /api/v1/keys HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15 (Applebot/0.1)\"","timestamp":"2026-09-27 22:48:00"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:01 +0000] \"GET /api/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Bravebot/1.0; +https://brave.com/search/)\"","timestamp":"2026-09-27 22:48:01"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:01 +0000] \"GET /api/4/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; PanguBot/1.0; +https://www.huaweicloud.com/)\"","timestamp":"2026-09-27 22:48:01"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:01 +0000] \"GET /api/v1/config/ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-09-27 22:48:01"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:01 +0000] \"GET /api/graphql HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Kimi-SearchBot/1.0; +https://kimi.ai/)\"","timestamp":"2026-09-27 22:48:01"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:02 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Hunyuan/1.0; +https://hunyuan.tencent.com/)\"","timestamp":"2026-09-27 22:48:02"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:05 +0000] \"GET /api/.env/public/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Kimi-SearchBot/1.0; +https://kimi.ai/)\"","timestamp":"2026-09-27 22:48:05"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:05 +0000] \"GET /api/console/api_server?sense_version=%40%40SENSE_VERSION&apis=../../../../../../proc/self/environ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)\"","timestamp":"2026-09-27 22:48:05"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:06 +0000] \"GET /api/console/api_server?sense_version=%40%40SENSE_VERSION&apis=../../../../../../.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; cohere-ai; +https://cohere.com/crawler)\"","timestamp":"2026-09-27 22:48:06"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:06 +0000] \"GET /api/proc/self/environ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot\"","timestamp":"2026-09-27 22:48:06"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:06 +0000] \"GET /api/proc/self/environ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; YiBot/1.0; +https://01.ai/)\"","timestamp":"2026-09-27 22:48:06"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:06 +0000] \"GET /api/proc/self/environ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Kimi-SearchBot/1.0; +https://kimi.ai/)\"","timestamp":"2026-09-27 22:48:06"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:06 +0000] \"GET /api/v1/models HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)\"","timestamp":"2026-09-27 22:48:06"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:07 +0000] \"POST /api/auth HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; xAI-Grok/1.0; +https://x.ai/)\"","timestamp":"2026-09-27 22:48:07"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:07 +0000] \"DELETE /api/inngest HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)\"","timestamp":"2026-09-27 22:48:07"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:08 +0000] \"DELETE /api/events HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.4; +https://openai.com/searchbot\"","timestamp":"2026-09-27 22:48:08"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:08 +0000] \"POST /api/fs/exec HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)\"","timestamp":"2026-09-27 22:48:08"}
{"level":"info","message":"136.70.61.110 - - [27/Sep/2026:20:48:08 +0000] \"POST /api/v1/node-load-method/customMCP HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)\"","timestamp":"2026-09-27 22:48:08"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-28 00:58:56"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-28 00:58:59"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 00:58:59"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 00:58:59","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 00:58:59"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 00:59:29"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-28 00:59:32"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 00:59:32"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 00:59:32"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 00:59:32","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 00:59:32"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-28 03:14:16"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-28 03:14:19"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 03:14:19"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 03:14:19","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 03:14:19"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 03:14:49"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-28 03:14:52"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 03:14:52"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 03:14:52"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 03:14:52","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 03:14:52"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-28 05:29:36"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-28 05:29:39"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 05:29:39"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 05:29:39","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 05:29:39"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 05:30:09"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-28 05:30:12"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 05:30:12"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 05:30:12"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 05:30:12","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 05:30:12"}
{"componente":"Bot vocale","dettaglio":"le chiamate in arrivo vengono riagganciate","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-28 07:45:02"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-28 07:45:16"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-28 07:45:19"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 07:45:19"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 07:45:19","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 07:45:19"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 07:45:49"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-28 07:45:52"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 07:45:52"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 07:45:52"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 07:45:52","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 07:45:52"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-28 10:00:36"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-28 10:00:39"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 10:00:39"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 10:00:39","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 10:00:39"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 10:01:09"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-28 10:01:12"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 10:01:12"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 10:01:12"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 10:01:12","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 10:01:12"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-28 12:15:56"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-28 12:15:59"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 12:15:59"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 12:15:59","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 12:15:59"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 12:16:29"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-28 12:16:32"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 12:16:32"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 12:16:32"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 12:16:32","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 12:16:32"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:10:35:14 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 12:35:14"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:10:35:14 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 12:35:14"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:10:35:14 +0000] \"GET /api/companies?limit=1&page=1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 12:35:14"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:10:35:14 +0000] \"GET /api/cold-calls/stats HTTP/1.1\" 200 507 \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 12:35:14"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:10:35:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 12:35:14"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:10:35:14 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 12:35:14"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:02 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:02"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:02 +0000] \"GET /api/companies?limit=1&page=1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:02"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:02 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:02"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:02 +0000] \"GET /api/cold-calls/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:02"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:02 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:02"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:02 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:02"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:03 +0000] \"GET /api/auth/me HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:03 +0000] \"GET /api/campaigns/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:03 +0000] \"GET /api/cold-calls/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:03 +0000] \"GET /api/companies?limit=1&page=1 HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:03 +0000] \"GET /api/contacts/stats HTTP/1.1\" 304 - \"https://dem-tools.gix.management/\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:18 +0000] \"GET /api/call-campaigns HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:18"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:18 +0000] \"GET /api/tts-voices HTTP/1.1\" 200 10802 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:18"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:29 +0000] \"GET /api/call-campaigns/8 HTTP/1.1\" 200 58314 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:29"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:30 +0000] \"GET /api/call-campaigns/8/results HTTP/1.1\" 200 600242 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:30"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:30 +0000] \"GET /api/call-campaigns/8/compliance HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:30"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:51 +0000] \"POST /api/call-campaigns/8/pause HTTP/1.1\" 200 515 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:51"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:51 +0000] \"GET /api/call-campaigns/8 HTTP/1.1\" 200 58314 \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:51"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:51 +0000] \"GET /api/call-campaigns/8/compliance HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns/8\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:51"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:52 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 3424 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:52"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:57 +0000] \"POST /api/call-campaigns/7/pause HTTP/1.1\" 200 482 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:57"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:17:57 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 3424 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:17:57"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:18:00 +0000] \"POST /api/call-campaigns/6/pause HTTP/1.1\" 200 522 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:18:00"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:18:00 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 3424 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:18:00"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:18:04 +0000] \"POST /api/call-campaigns/4/pause HTTP/1.1\" 200 515 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:18:04"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:18:04 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:18:04"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:18:04 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 3424 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:18:04"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:18:08 +0000] \"POST /api/call-campaigns/3/pause HTTP/1.1\" 200 518 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:18:08"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:18:08 +0000] \"GET /api/call-campaigns HTTP/1.1\" 200 3424 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:18:08"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:19:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:19:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:20:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:20:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:21:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:21:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:22:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:22:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:23:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:23:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:24:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:24:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:25:04 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:25:04"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:26:05 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:26:05"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:27:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 304 - \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:27:06"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:28:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:28:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:28:03"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:29:04"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:29:04 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:29:04"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:30:05"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:30:05 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:30:05"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:31:06"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:31:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:31:06"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:32:07"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:32:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:32:07"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:33:07"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:33:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:33:07"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:34:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:34:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:34:03"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:35:04"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:35:04 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:35:04"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:36:05"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:36:05 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:36:05"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:37:06"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:37:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:37:06"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:38:07"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:38:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:38:07"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:39:08"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:39:08 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:39:08"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:40:09"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:40:09 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:40:09"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:41:10"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:41:10 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:41:10"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:42:11"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:42:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:42:11"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:43:12"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:43:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:43:12"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:44:13"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:44:13 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:44:13"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:45:14"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:45:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:45:14"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:46:15"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:46:15 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:46:15"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 13:47:16"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:11:47:16 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 13:47:16"}
{"level":"info","message":"SIGINT signal received: starting graceful shutdown...","timestamp":"2026-09-28 13:57:16"}
{"level":"info","message":"✅ SendGrid email service initialized","timestamp":"2026-09-28 13:57:17"}
{"level":"info","message":"Dialer: questo processo (pid 410656, istanza 0) GESTISCE le chiamate","timestamp":"2026-09-28 13:57:18"}
{"level":"info","message":"🔧 Starting background job worker... (Instance: 0)","timestamp":"2026-09-28 13:57:18"}
{"level":"info","message":"Starting scraping worker with concurrency: 1","timestamp":"2026-09-28 13:57:18"}
{"level":"info","message":"Initializing browser pool with 2 browsers","timestamp":"2026-09-28 13:57:18"}
{"level":"info","message":"Launching browser 1/2...","timestamp":"2026-09-28 13:57:18"}
{"level":"info","message":"✅ Background job worker starting...","timestamp":"2026-09-28 13:57:18"}
{"level":"info","message":"📞 Starting dialer worker (AI cold calls)... (Instance: 0, concurrency: 1)","timestamp":"2026-09-28 13:57:18"}
{"level":"info","message":"Avvio dialer worker (limite applicato a runtime dal DB, attuale: 1)","timestamp":"2026-09-28 13:57:18"}
{"level":"info","message":"Handler chiamate entranti attivo (bot AI su DID inbound)","timestamp":"2026-09-28 13:57:18"}
{"controlli":["Centralino","Bot vocale","Linee telefoniche","Trascrizione vocale","Voce del bot"],"fallimentiPrimaDiAvvisare":2,"intervalloSecondi":120,"level":"info","message":"Monitoraggio operativo attivo","timestamp":"2026-09-28 13:57:18"}
{"level":"info","message":"🚀 Server running on http://127.0.0.1:3003","timestamp":"2026-09-28 13:57:18"}
{"level":"info","message":"📊 Environment: production","timestamp":"2026-09-28 13:57:18"}
{"level":"info","message":"📁 Logs: logs/app.log","timestamp":"2026-09-28 13:57:18"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 13:57:18"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 13:57:18","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Dialer worker avviato e pronto a processare chiamate","timestamp":"2026-09-28 13:57:18"}
{"level":"info","message":"✓ Browser 1/2 initialized","timestamp":"2026-09-28 13:57:18"}
{"level":"info","message":"Launching browser 2/2...","timestamp":"2026-09-28 13:57:20"}
{"level":"info","message":"✓ Browser 2/2 initialized","timestamp":"2026-09-28 13:57:21"}
{"level":"info","message":"Browser pool ready with 2/2 browsers","timestamp":"2026-09-28 13:57:21"}
{"level":"info","message":"Browser pool initialized successfully","timestamp":"2026-09-28 13:57:21"}
{"level":"info","message":"Scraping worker started and ready to process jobs","timestamp":"2026-09-28 13:57:21"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 15:11:09"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:13:11:09 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 15:11:09"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 15:12:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:13:12:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 15:12:03"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 15:13:04"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:13:13:04 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 15:13:04"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 15:14:05"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:13:14:05 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 15:14:05"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 15:15:06"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:13:15:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 15:15:06"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 15:16:07"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:13:16:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 15:16:07"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 15:17:08"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:13:17:08 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 15:17:08"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 15:18:09"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:13:18:09 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 15:18:09"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 15:19:10"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:13:19:10 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 15:19:10"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 15:20:11"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:13:20:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 15:20:11"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 15:21:12"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:13:21:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 15:21:12"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 15:22:13"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:13:22:13 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 15:22:13"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 15:23:14"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:13:23:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 15:23:14"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 15:24:15"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:13:24:15 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 15:24:15"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 15:25:16"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:13:25:16 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 15:25:16"}
{"componente":"Bot vocale","dettaglio":"le chiamate in arrivo vengono riagganciate","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-28 16:11:48"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-28 16:11:58"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-28 16:12:01"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 16:12:01"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 16:12:01","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 16:12:01"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 16:12:31"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-28 16:12:34"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 16:12:34"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 16:12:34"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 16:12:34","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 16:12:34"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:20:17"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:20:17 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:20:17"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:21:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:21:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:21:03"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:22:04"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:22:04 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:22:04"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:23:05"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:23:05 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:23:05"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:24:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:24:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:24:03"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:25:03"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:25:03 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:25:03"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:26:05"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:26:05 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:26:05"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:27:05"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:27:05 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:27:05"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:28:06"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:28:06 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:28:06"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:29:07"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:29:07 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:29:07"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:30:08"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:30:08 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:30:08"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:31:09"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:31:09 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:31:09"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:32:10"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:32:10 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:32:10"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:33:11"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:33:11 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:33:11"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:34:12"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:34:12 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:34:12"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:35:13"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:35:13 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:35:13"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:36:14"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:36:14 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:36:14"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:37:15"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:37:15 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:37:15"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 16:38:16"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:14:38:16 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 16:38:16"}
{"level":"warn","message":"JWT verification failed: jwt expired","timestamp":"2026-09-28 17:24:29"}
{"level":"info","message":"93.43.60.230 - - [28/Sep/2026:15:24:29 +0000] \"GET /api/notifications/unread-count HTTP/1.1\" 403 54 \"https://dem-tools.gix.management/call-campaigns\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0\"","timestamp":"2026-09-28 17:24:29"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-28 18:27:18"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-28 18:27:21"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 18:27:21"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 18:27:21","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 18:27:21"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 18:27:51"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-28 18:27:54"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 18:27:54"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 18:27:54"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 18:27:54","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 18:27:54"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-28 20:42:58"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-28 20:43:01"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 20:43:01"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 20:43:01","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 20:43:01"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 20:43:31"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-28 20:43:34"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 20:43:34"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 20:43:34"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 20:43:34","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 20:43:34"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-28 22:58:18"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-28 22:58:21"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 22:58:21"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 22:58:21","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 22:58:21"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 22:58:51"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-28 22:58:54"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-28 22:58:54"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-28 22:58:54"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-28 22:58:54","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-28 22:58:54"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-29 01:13:42"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-29 01:13:45"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 01:13:45"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 01:13:45","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 01:13:45"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 01:14:15"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-29 01:14:18"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 01:14:18"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 01:14:18"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 01:14:18","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 01:14:18"}
{"componente":"Linee telefoniche","dettaglio":"non raggiungibili: outbound-t1","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-29 01:39:48"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-29 03:29:02"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-29 03:29:05"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 03:29:05"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 03:29:05","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 03:29:05"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 03:29:35"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-29 03:29:38"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 03:29:38"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 03:29:38"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 03:29:38","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 03:29:38"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-29 05:44:42"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-29 05:44:45"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 05:44:45"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 05:44:45","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 05:44:45"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 05:45:15"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-29 05:45:18"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 05:45:18"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 05:45:18"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 05:45:18","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 05:45:18"}
{"level":"info","message":"35.189.76.209 - - [29/Sep/2026:05:38:00 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-29 07:38:00"}
{"level":"info","message":"35.189.76.209 - - [29/Sep/2026:05:38:01 +0000] \"GET /api/v1/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-29 07:38:01"}
{"level":"info","message":"35.189.76.209 - - [29/Sep/2026:05:38:01 +0000] \"GET /api/v2/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-29 07:38:01"}
{"level":"info","message":"35.189.76.209 - - [29/Sep/2026:05:38:02 +0000] \"GET /api/v3/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-29 07:38:02"}
{"level":"info","message":"35.189.76.209 - - [29/Sep/2026:05:38:02 +0000] \"GET /api/dev/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-29 07:38:02"}
{"level":"info","message":"35.189.76.209 - - [29/Sep/2026:05:38:02 +0000] \"GET /api/staging/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"","timestamp":"2026-09-29 07:38:02"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-29 08:00:02"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-29 08:00:05"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 08:00:05"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 08:00:05","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 08:00:05"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 08:00:35"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-29 08:00:38"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 08:00:38"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 08:00:38"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 08:00:38","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 08:00:38"}
{"componente":"Voce del bot","dettaglio":"ECONNABORTED","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-29 10:11:56"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-29 10:15:22"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-29 10:15:25"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 10:15:25"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 10:15:25","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 10:15:25"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 10:15:55"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-29 10:15:58"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 10:15:58"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 10:15:58"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 10:15:58","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 10:15:58"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-29 12:31:02"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-29 12:31:05"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 12:31:05"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 12:31:05","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 12:31:05"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 12:31:35"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-29 12:31:38"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 12:31:38"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 12:31:38"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 12:31:38","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 12:31:38"}
{"componente":"Linee telefoniche","dettaglio":"non raggiungibili: outbound-t1","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-29 14:37:48"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-29 14:46:23"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-29 14:46:26"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 14:46:26"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 14:46:26","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 14:46:26"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 14:46:56"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-29 14:46:59"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 14:46:59"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 14:46:59"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 14:46:59","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 14:46:59"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-29 17:01:43"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-29 17:01:46"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 17:01:46"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 17:01:46","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 17:01:46"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 17:02:16"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-29 17:02:19"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 17:02:19"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 17:02:19"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 17:02:19","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 17:02:19"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-29 19:17:03"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-29 19:17:06"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 19:17:06"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 19:17:06","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 19:17:06"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 19:17:36"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-29 19:17:39"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 19:17:39"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 19:17:39"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 19:17:39","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 19:17:39"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-29 21:32:43"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-29 21:32:46"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 21:32:46"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 21:32:46","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 21:32:46"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 21:33:16"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-29 21:33:19"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 21:33:19"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 21:33:19"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 21:33:19","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 21:33:19"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-29 23:48:03"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-29 23:48:06"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 23:48:06"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 23:48:06","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 23:48:06"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 23:48:36"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-29 23:48:39"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-29 23:48:39"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-29 23:48:39"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-29 23:48:39","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-29 23:48:39"}
{"componente":"Linee telefoniche","dettaglio":"non raggiungibili: outbound-t1","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-30 01:39:48"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-30 02:03:23"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-30 02:03:26"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 02:03:26"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 02:03:26","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 02:03:26"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 02:03:56"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-30 02:03:59"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 02:03:59"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 02:03:59"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 02:03:59","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 02:03:59"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-30 04:19:03"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-30 04:19:06"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 04:19:06"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 04:19:06","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 04:19:06"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 04:19:36"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-30 04:19:39"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 04:19:39"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 04:19:39"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 04:19:39","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 04:19:39"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-30 06:34:23"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-30 06:34:26"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 06:34:26"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 06:34:26","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 06:34:26"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 06:34:56"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-30 06:34:59"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 06:34:59"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 06:34:59"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 06:34:59","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 06:34:59"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-30 08:49:43"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-30 08:49:46"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 08:49:46"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 08:49:46","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 08:49:46"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 08:50:16"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-30 08:50:19"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 08:50:19"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 08:50:19"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 08:50:19","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 08:50:19"}
{"level":"info","message":"213.209.159.84 - - [30/Sep/2026:07:10:30 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36 [ip:93.41.125.186]\"","timestamp":"2026-09-30 09:10:30"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-30 11:05:24"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-30 11:05:27"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 11:05:27"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 11:05:27","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 11:05:27"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 11:05:57"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-30 11:06:00"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 11:06:00"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 11:06:00"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 11:06:00","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 11:06:00"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-30 13:20:44"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-30 13:20:47"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 13:20:47"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 13:20:47","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 13:20:47"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 13:21:17"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-30 13:21:20"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 13:21:20"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 13:21:20"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 13:21:20","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 13:21:20"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-30 15:36:04"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-30 15:36:07"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 15:36:07"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 15:36:07","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 15:36:07"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 15:36:37"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-30 15:36:40"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 15:36:40"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 15:36:40"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 15:36:40","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 15:36:40"}
{"componente":"Trascrizione vocale","dettaglio":"risposta 502","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-09-30 16:51:54"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-30 17:51:44"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-30 17:51:47"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 17:51:47"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 17:51:47","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 17:51:47"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 17:52:17"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-30 17:52:20"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 17:52:20"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 17:52:20"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 17:52:20","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 17:52:20"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-30 20:07:04"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-30 20:07:07"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 20:07:07"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 20:07:07","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 20:07:07"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 20:07:37"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-30 20:07:40"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 20:07:40"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 20:07:40"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 20:07:40","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 20:07:40"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-09-30 22:22:24"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-09-30 22:22:27"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 22:22:27"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 22:22:27","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 22:22:27"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 22:22:57"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-09-30 22:23:00"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-09-30 22:23:00"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-09-30 22:23:00"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-09-30 22:23:00","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-09-30 22:23:00"}
{"componente":"Bot vocale","dettaglio":"le chiamate in arrivo vengono riagganciate","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-10-01 00:37:48"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-10-01 00:38:04"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-10-01 00:38:07"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 00:38:07"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 00:38:07","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 00:38:07"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 00:38:37"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-10-01 00:38:40"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 00:38:40"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 00:38:40"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 00:38:40","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 00:38:40"}
{"componente":"Linee telefoniche","dettaglio":"non raggiungibili: outbound-t1","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-10-01 01:39:48"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-10-01 02:53:26"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-10-01 02:53:29"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 02:53:29"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 02:53:29","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 02:53:29"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 02:53:59"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-10-01 02:54:02"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 02:54:02"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 02:54:02"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 02:54:02","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 02:54:02"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-10-01 05:08:47"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-10-01 05:08:50"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 05:08:50"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 05:08:50","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 05:08:50"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 05:09:20"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-10-01 05:09:23"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 05:09:23"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 05:09:23"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 05:09:23","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 05:09:23"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-10-01 07:24:07"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-10-01 07:24:10"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 07:24:10"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 07:24:10","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 07:24:10"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 07:24:40"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-10-01 07:24:43"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 07:24:43"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 07:24:43"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 07:24:43","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 07:24:43"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-10-01 09:39:47"}
{"componente":"Bot vocale","dettaglio":"le chiamate in arrivo vengono riagganciate","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-10-01 09:39:48"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-10-01 09:39:50"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 09:39:50"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 09:39:50","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 09:39:50"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 09:40:20"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-10-01 09:40:23"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 09:40:23"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 09:40:23"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 09:40:23","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 09:40:23"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-10-01 11:55:07"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-10-01 11:55:10"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 11:55:10"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 11:55:10","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 11:55:10"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 11:55:40"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-10-01 11:55:43"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 11:55:43"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 11:55:43"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 11:55:43","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 11:55:43"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-10-01 14:10:27"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-10-01 14:10:30"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 14:10:30"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 14:10:30","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 14:10:30"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 14:11:00"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-10-01 14:11:03"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 14:11:03"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 14:11:03"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 14:11:03","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 14:11:03"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-10-01 16:26:07"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-10-01 16:26:10"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 16:26:10"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 16:26:10","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 16:26:10"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 16:26:40"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-10-01 16:26:43"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 16:26:43"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 16:26:43"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 16:26:43","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 16:26:43"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-10-01 18:41:27"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-10-01 18:41:30"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 18:41:30"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 18:41:30","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 18:41:30"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 18:42:00"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-10-01 18:42:03"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 18:42:03"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 18:42:03"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 18:42:03","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 18:42:03"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-10-01 20:56:47"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-10-01 20:56:50"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 20:56:50"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 20:56:50","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 20:56:50"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 20:57:20"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-10-01 20:57:23"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 20:57:23"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 20:57:23"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 20:57:23","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 20:57:23"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-10-01 23:12:27"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-10-01 23:12:30"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 23:12:30"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 23:12:30","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 23:12:30"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 23:13:00"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-10-01 23:13:03"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-01 23:13:03"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-01 23:13:03"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-01 23:13:03","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-01 23:13:03"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-10-02 01:27:48"}
{"componente":"Bot vocale","dettaglio":"le chiamate in arrivo vengono riagganciate","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-10-02 01:27:48"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-10-02 01:27:51"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-02 01:27:51"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-02 01:27:51","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-02 01:27:51"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-02 01:28:21"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-10-02 01:28:24"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-02 01:28:24"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-02 01:28:24"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-02 01:28:24","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-02 01:28:24"}
{"componente":"Linee telefoniche","dettaglio":"non raggiungibili: outbound-t1","fallimenti":1,"level":"warn","message":"Monitoraggio: controllo fallito, attendo conferma","timestamp":"2026-10-02 01:39:48"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-10-02 03:43:08"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-10-02 03:43:11"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-02 03:43:11"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-02 03:43:11","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-02 03:43:11"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-02 03:43:41"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-10-02 03:43:44"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-02 03:43:44"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-02 03:43:44"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-02 03:43:44","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-02 03:43:44"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-10-02 05:58:48"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-10-02 05:58:51"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-02 05:58:51"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-02 05:58:51","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-02 05:58:51"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-02 05:59:21"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-10-02 05:59:24"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-02 05:59:24"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-02 05:59:24"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-02 05:59:24","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-02 05:59:24"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:53 +0000] \"POST /api/graphql HTTP/1.1\" 404 48 \"https://dem-tools.gix.management\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36\"","timestamp":"2026-10-02 07:43:53"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:53 +0000] \"GET /api/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Qwenbot/1.0; +https://qwen.alibaba.com/)\"","timestamp":"2026-10-02 07:43:53"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:53 +0000] \"GET /api/v1/settings HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-10-02 07:43:53"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:54 +0000] \"GET /api/env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)\"","timestamp":"2026-10-02 07:43:54"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:54 +0000] \"GET /api/settings HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-User/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-10-02 07:43:54"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:54 +0000] \"GET /api/v2/settings HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; GrokBot/1.0; +https://x.ai/)\"","timestamp":"2026-10-02 07:43:54"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:55 +0000] \"GET /api/.env/public/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)\"","timestamp":"2026-10-02 07:43:55"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:55 +0000] \"GET /api/v2/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; ChatGLM-Spider/1.0; +https://zhipuai.cn/)\"","timestamp":"2026-10-02 07:43:55"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:55 +0000] \"GET /api/v1/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Google-Extended; +http://www.google.com/bot.html)\"","timestamp":"2026-10-02 07:43:55"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:55 +0000] \"GET /api/v1/env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Bytespider; spider-feedback@bytedance.com) AppleWebKit/537.36\"","timestamp":"2026-10-02 07:43:55"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:55 +0000] \"GET /api/v1/models HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; PanguBot/1.0; +https://www.huaweicloud.com/)\"","timestamp":"2026-10-02 07:43:55"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:56 +0000] \"GET /api/v1/keys HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Kimi-SearchBot/1.0; +https://kimi.ai/)\"","timestamp":"2026-10-02 07:43:56"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:56 +0000] \"GET /health HTTP/1.1\" 200 106 \"-\" \"Mozilla/5.0 (compatible; cohere-ai; +https://cohere.com/crawler)\"","timestamp":"2026-10-02 07:43:56"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:56 +0000] \"GET /api/v1/config/ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Hunyuan/1.0; +https://hunyuan.tencent.com/)\"","timestamp":"2026-10-02 07:43:56"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:56 +0000] \"GET /api/4/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Meta-ExternalAgent/1.0; +https://developers.facebook.com/docs/sharing/webmasters/crawler)\"","timestamp":"2026-10-02 07:43:56"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:56 +0000] \"GET /api/config HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.4; +https://openai.com/gptbot\"","timestamp":"2026-10-02 07:43:56"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:57 +0000] \"GET /api/graphql HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)\"","timestamp":"2026-10-02 07:43:57"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:57 +0000] \"GET /api/openapi.json HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)\"","timestamp":"2026-10-02 07:43:57"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:58 +0000] \"GET /api/health HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; GrokBot/1.0; +https://x.ai/)\"","timestamp":"2026-10-02 07:43:58"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:58 +0000] \"GET /api/proc/self/environ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; DeepSeekBot/1.0; +https://www.deepseek.com/)\"","timestamp":"2026-10-02 07:43:58"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:58 +0000] \"GET /api/account HTTP/1.1\" 404 48 \"-\" \"CCBot/2.0 (https://commoncrawl.org/faq/)\"","timestamp":"2026-10-02 07:43:58"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:59 +0000] \"GET /api/proc/self/environ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Bravebot/1.0; +https://brave.com/search/)\"","timestamp":"2026-10-02 07:43:59"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:43:59 +0000] \"GET /api/proc/self/environ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexitybot)\"","timestamp":"2026-10-02 07:43:59"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:01 +0000] \"GET /api/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Hunyuan/1.0; +https://hunyuan.tencent.com/)\"","timestamp":"2026-10-02 07:44:01"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:01 +0000] \"GET /api/fs/read?allowOutsideWorkspace=true&path=/proc/self/environ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; MistralAI-User/1.0; +https://mistral.ai/)\"","timestamp":"2026-10-02 07:44:01"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:01 +0000] \"GET /api/fs/read?allowOutsideWorkspace=true&path=/app/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; xAI-Grok/1.0; +https://x.ai/)\"","timestamp":"2026-10-02 07:44:01"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:02 +0000] \"GET /api/console/api_server?sense_version=%40%40SENSE_VERSION&apis=../../../../../../.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.4; +https://openai.com/gptbot\"","timestamp":"2026-10-02 07:44:02"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:03 +0000] \"GET /api/system/fileView?file=/proc/self/environ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)\"","timestamp":"2026-10-02 07:44:03"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:03 +0000] \"GET /api/console/api_server?sense_version=%40%40SENSE_VERSION&apis=../../../../../../proc/self/environ HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)\"","timestamp":"2026-10-02 07:44:03"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:03 +0000] \"GET /api/system/fileView?file=/app/.env HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot\"","timestamp":"2026-10-02 07:44:03"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:04 +0000] \"GET /api/.env.bak HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; DeepSeekBot/1.0; +https://www.deepseek.com/)\"","timestamp":"2026-10-02 07:44:04"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:04 +0000] \"GET /api/auth/session HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; MoonshotBot/1.0; +https://kimi.ai/)\"","timestamp":"2026-10-02 07:44:04"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:04 +0000] \"GET /api/config HTTP/1.1\" 404 48 \"-\" \"DuckAssistBot/1.1 (https://duckduckgo.com/duckassistbot)\"","timestamp":"2026-10-02 07:44:04"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:05 +0000] \"POST /api/auth HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-User/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-10-02 07:44:05"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:06 +0000] \"GET /api/v1/configs HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; KimiBot/1.0; +https://kimi.ai/)\"","timestamp":"2026-10-02 07:44:06"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:06 +0000] \"DELETE /api/inngest HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; MistralAI-User/1.0; +https://mistral.ai/)\"","timestamp":"2026-10-02 07:44:06"}
{"level":"info","message":"34.142.224.2 - admin [02/Oct/2026:05:44:06 +0000] \"GET /api/datasources HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.4; +https://openai.com/searchbot\"","timestamp":"2026-10-02 07:44:06"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:06 +0000] \"GET /api/auth HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-SearchBot/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-10-02 07:44:06"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:06 +0000] \"DELETE /api/events HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Google-Extended; +http://www.google.com/bot.html)\"","timestamp":"2026-10-02 07:44:06"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:06 +0000] \"GET /api/usage/stats HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15 (Applebot/0.1)\"","timestamp":"2026-10-02 07:44:06"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:06 +0000] \"POST /api/fs/exec HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; DeepSeekBot/1.0; +https://www.deepseek.com/)\"","timestamp":"2026-10-02 07:44:06"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:07 +0000] \"POST /api/v1/node-load-method/customMCP HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; KimiBot/1.0; +https://kimi.ai/)\"","timestamp":"2026-10-02 07:44:07"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:10 +0000] \"GET /api/providers HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-User/1.0; +claudebot@anthropic.com)\"","timestamp":"2026-10-02 07:44:10"}
{"level":"info","message":"34.142.224.2 - - [02/Oct/2026:05:44:10 +0000] \"GET /api/v1/loginmethod?organizationId=default HTTP/1.1\" 404 48 \"-\" \"Mozilla/5.0 (compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)\"","timestamp":"2026-10-02 07:44:10"}
{"app":"gix-dialer","appPresenti":[],"level":"error","message":"Watchdog ARI: lo Stasis app non risulta più registrato, riconnetto","timestamp":"2026-10-02 08:14:08"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"stasis_app_mancante","timestamp":"2026-10-02 08:14:11"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-02 08:14:11"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-02 08:14:11","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-02 08:14:11"}
{"code":1006,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-02 08:14:41"}
{"level":"warn","message":"Riconnessione ARI in corso","motivo":"websocket_chiuso","timestamp":"2026-10-02 08:14:44"}
{"code":1000,"level":"error","message":"ARI WebSocket chiuso, riconnetto subito","reason":"","timestamp":"2026-10-02 08:14:44"}
{"level":"info","message":"Sorveglianza WebSocket ARI attiva (rilevamento immediato della caduta)","timestamp":"2026-10-02 08:14:44"}
{"app":"gix-dialer","level":"info","message":"Connessione ARI stabilita","timestamp":"2026-10-02 08:14:44","url":"http://51.38.247.132:8088"}
{"level":"info","message":"Riconnessione ARI riuscita, Stasis app di nuovo registrata","timestamp":"2026-10-02 08:14:44"}
