Я не знаю, как записывать ВСЕ звонки. У меня проблемы при переводе звонков. В любом случае это моя конфигурация:

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()

Эта конфигурация прекрасно работает большую часть времени. Большинство звонков записываются. Существует сценарий, когда звонок не будет записан. Если я выполню следующие шаги, звонок не будет записан:

  1. peer1 вызывает peer2 и есть новая запись, которая великолепна.
  2. peer1 переводит вызов на peer3
  3. В момент передачи вызова MixMonitor прекращает запись вызова.

Как я могу записать все звонки, даже если я выполню этот сценарий?

1 ответ1

0

Вы должны снова запустить mixmonitor для переадресованного звонка, используя тот же файл (опция 'a')

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .