Asterisk записывает все звонки, даже когда переведены

1218
Tono Nam

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

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($.wav) ; call peer same => n,Dial(SIP/peer1) same => n,Hangup()  exten => 102,1,NoOp(Calling peer2) ; record call same => n,MixMonitor($.wav) ; call peer same => n,Dial(SIP/peer2) same => n,Hangup()  exten => 103,1,NoOp(Calling peer3) ; record call same => n,MixMonitor($.wav) ; call peer same => n,Dial(SIP/peer3) same => n,Hangup() 

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

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

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

0

1 ответ на вопрос

0
arheops

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

Похожие вопросы