アスタリスクは転送されてもすべての通話を録音します

アスタリスクは転送されてもすべての通話を録音します

録音方法が分からない全て通話。通話を転送するときに問題が発生します。とにかく、これが私の設定です:

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')を使用して、転送された通話のミックスモニターを再度開始する必要があります。

関連情報