[Problem] CDR(billsec)=0 und CDR(disposition)=NO ANSWER falsch bei vielen ankommenden Gesprächen

roedert

Neuer User
Mitglied seit
27 Sep 2006
Beiträge
85
Punkte für Reaktionen
0
Punkte
6
Am Ende eines ankommendes Gespräches logge ich die im Titel angegebenen CDR-Werte mit.
Code:
[incoming]
  exten =>        h,1,NoOp(Log Gesprächsende)
   same =>          n,NoOp(HANGUP incoming)
   same =>          n,AGI(log.agi,"END","${LOGID}","${CDR(duration)}","${CDR(billsec)}","${CDR(disposition)}","${VM_MESSAGEFILE}")
Doch meist ist CDR(billsec)=0 und CDR(disposition)=NO ANSWER obwohl ein Gespräch stattgefunden hat. Aber eben nur meist, manchmal funktioniert es auch!
In der Console sieht es beim Auflegen so aus:

-komisch, das Log lässt ich nicht als Code einfügen???- ... daher leider nur als Screenshot

Asterisk ist aktuelles 16.5.1

Hat wer ne Idee was da schief läuft? Vor allem funktioniert es ja manchmal!
 

Anhänge

roedert

Neuer User
Mitglied seit
27 Sep 2006
Beiträge
85
Punkte für Reaktionen
0
Punkte
6
Ich habe mir jetzt mal einige mehr CDR-Variablen loggen lassen:

Code:
    -- Executing [[email protected]:1] NoOp("SIP/Line3-00000179", "Log Gesprächsende") in new stack
    -- Executing [[email protected]:2] NoOp("SIP/Line3-00000179", "HANGUP incoming") in new stack
  == Extension Changed 8[blf] new state Idle for Notify User 9
    -- Executing [[email protected]:3] NoOp("SIP/Line3-00000179", "CDR_start  2019-09-23 21:44:50") in new stack
    -- Executing [[email protected]:4] NoOp("SIP/Line3-00000179", "CDR_answer ") in new stack
    -- Executing [[email protected]:5] NoOp("SIP/Line3-00000179", "CDR_end    2019-09-23 21:44:52") in new stack
    -- Executing [[email protected]:6] AGI("SIP/Line3-00000179", "log.agi,"END","4971","1","0","NO ANSWER",""") in new stack
CDR(start) stimmt
CDR(answer) ist leer!
CDR(end) stimmt auch nicht, Gesprächsende war nach 5 min
 

3CX PBX - GRATIS
Linux / Win / Cloud

Statistik des Forums

Themen
232,920
Beiträge
2,028,165
Mitglieder
351,086
Neuestes Mitglied
MiggeMR