Asterisk fügt keinen CDR-Datensatz in der Datenbank für den Aufruf an einen nicht registrierten Peer hinzu

357
user445082

Ich habe das Asterisk CDR-Backend für PostgreSQL konfiguriert, und für Anrufe zwischen zwei registrierten Kollegen funktioniert alles einwandfrei.

Das Problem ist, wenn ein Benutzer einen nicht registrierten Peer anruft. Ich möchte, dass Asterisk diesen Datensatz einfügt, aber er tut es nicht (er reagiert auf den SIP-Client des Anrufers mit 503 / Service nicht verfügbar ... vielleicht hat das etwas damit zu tun).

Ich vermute, das Problem liegt möglicherweise in der Konfiguration der Benutzerregistrierung, aber ich bin kein Experte, daher weiß ich nicht wirklich, was ich mache. Wie auch immer, ich melde alle Informationen, die ich für die Lösung des Problems als nützlich erachte. Wenn ich etwas Wichtiges vermisse, dann frage ich, und ich werde es hinzufügen. Ich benutze Asterisk 13.

cdr.conf:

[general] unanswered = yes 

extensions.conf:

[default] switch => Realtime/default@extensions 

Pjsip-Peers und -Erweiterungen werden ebenfalls aus der DB übernommen.

Beispielsatz in asterisk.ps_endpoints:

(id=100, transport=transport-udp, aors=100, auth=100, context=default, disallow=all, allow=ulaw, direct_media=no, identify_by=username, rtp_timeout=10) 

Beispielsatz in asterisk.ps_aors:

(id=100, max_contacts=1, remove_existing=yes, qualify_frequency=10) 

Beispielsatz in asterisk.ps_auths:

(id=100, auth_type=userpass, password=*****, username=100) 

Beispielsatz in asterisk.extensions:

(id=7, context=default, exten=100, priority=1, app=Dial, appdata=PJSIP/100) 

Anmerkungen:

  • Die Tabelle asterisk.extensionsenthält außer den Dials nichts anderes.
  • Nicht angegebene Felder in den obigen Beispielen sind NULL.
  • Ich würde eine Lösung vorziehen, bei der nicht mehr Datensätze asterisk.extensions für jeden Benutzer hinzugefügt werden müssen (aber ich habe kein Problem, eine Reihe "statischer" neuer Erweiterungen hinzuzufügen).
1
Wenn Sie sich bei einem nicht registrierten Peer einwählen, handelt es sich nicht um einen echten Anruf, und dann ist er nicht in CDR registriert. jcbermu vor 6 Jahren 0
Es ist also nicht möglich, Anrufe an nicht registrierte Peers aufzuzeichnen? user445082 vor 6 Jahren 0
Es ist nicht möglich. Es gibt eine Alternative zu CDR mit dem Namen ** CEL **, die detaillierter ist. Vielleicht können Sie mit [CEL] (https://wiki.asterisk.org/wiki/pages/viewpage.action?pageId=5242932) die gewünschten Informationen erhalten. jcbermu vor 6 Jahren 0

0 Antworten auf die Frage