即使在轉接時,Asterisk 也會記錄所有通話

即使在轉接時,Asterisk 也會記錄所有通話

不知道怎麼記錄全部來電。我在轉接電話時遇到問題。無論如何,這是我的配置:

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

擴展.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()

這種配置在大多數情況下都工作得很好。大多數通話都會被錄音。在某些情況下,通話不會被錄音。如果我執行以下步驟,通話將不會被錄音:

  1. peer1打電話peer2,有一個新的錄音,非常棒。
  2. peer1將通話轉接至peer3
  3. 呼叫轉接後,MixMonitor 就會停止對通話進行錄音。

即使我執行此場景,如何才能對所有通話進行錄音?

答案1

您已使用相同檔案(選項「a」)再次啟動 mixmonitor 來轉移呼叫

相關內容