Você iniciou novamente o mixmonitor para chamada transferida, usando o arquivo SAME (opção 'a')
Eu não sei como gravar ALL chamadas. Estou com problemas ao transferir as chamadas. De qualquer forma esta é minha configuração:
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
extensions.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()
Essa configuração funciona muito bem na maior parte do tempo. A maioria das chamadas é gravada. Existe um cenário em que a chamada não será gravada. Se eu executar as etapas a seguir, a chamada não será gravada:
peer1
chamadas peer2
e há uma nova gravação que é ótima. peer1
transfere a chamada para peer3
Como posso gravar todas as chamadas mesmo se eu realizar este cenário?
Você iniciou novamente o mixmonitor para chamada transferida, usando o arquivo SAME (opção 'a')