Asterisco grava todas as chamadas mesmo quando transferidas

0

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:

  1. peer1 chamadas peer2 e há uma nova gravação que é ótima.
  2. peer1 transfere a chamada para peer3
  3. No momento em que a chamada é transferida, o MixMonitor para de gravar a chamada.

Como posso gravar todas as chamadas mesmo se eu realizar este cenário?

    
por Tono Nam 24.09.2017 / 22:13

1 resposta

0

Você iniciou novamente o mixmonitor para chamada transferida, usando o arquivo SAME (opção 'a')

    
por 25.09.2017 / 02:52