Asterisk zeichnet alle Anrufe auf, auch wenn sie weitergeleitet werden

Asterisk zeichnet alle Anrufe auf, auch wenn sie weitergeleitet werden

Ich weiß nicht, wie ich aufnehmen sollALLEAnrufe. Ich habe Probleme beim Weiterleiten der Anrufe. Das ist jedenfalls meine Konfiguration:

sip.conf:

[general]
  tcpenable=yes
  udpenable=yes
  ... etc

[peer1]
  secret=somePassword
  type=friend
  disallow=all
  ... etc

[peer2]
  secret=somePassword
  type=friend
  disallow=all
  ... etc

[peer3]
  secret=somePassword
  type=friend
  disallow=all
  ... etc

Erweiterungen.conf

...
...
exten => 101,1,NoOp(Calling peer1)
; record call
same => n,MixMonitor(${UNIQUEID}.wav)
; call peer
same => n,Dial(SIP/peer1)
same => n,Hangup()

exten => 102,1,NoOp(Calling peer2)
; record call
same => n,MixMonitor(${UNIQUEID}.wav)
; call peer
same => n,Dial(SIP/peer2)
same => n,Hangup()

exten => 103,1,NoOp(Calling peer3)
; record call
same => n,MixMonitor(${UNIQUEID}.wav)
; call peer
same => n,Dial(SIP/peer3)
same => n,Hangup()

Diese Konfiguration funktioniert die meiste Zeit einwandfrei. Die meisten Anrufe werden aufgezeichnet. Es gibt ein Szenario, in dem der Anruf nicht aufgezeichnet wird. Wenn ich die folgenden Schritte ausführe, wird der Anruf nicht aufgezeichnet:

  1. peer1ruft an peer2und es gibt eine neue Aufnahme, was großartig ist.
  2. peer1leitet den Anruf weiter anpeer3
  3. Sobald der Anruf weitergeleitet wird, stoppt MixMonitor die Aufzeichnung des Anrufs.

Wie kann ich alle Anrufe aufzeichnen, auch wenn ich dieses Szenario durchführe?

Antwort1

Sie müssen Mixmonitor für den weitergeleiteten Anruf erneut starten und dabei die GLEICHE Datei verwenden (Option „a“).

verwandte Informationen