Я не знаю, як записати ВСІ дзвінки. У мене виникають проблеми при передачі дзвінків. У будь-якому випадку це моя конфігурація:
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()
Ця конфігурація працює чудово більшу частину часу. Більшість дзвінків записуються. Існує сценарій, коли виклик не буде записаний. Якщо я виконую наступні дії, дзвінок не буде записаний:
peer1
дзвінки,peer2
і є новий запис, який чудовий.peer1
передає дзвінок наpeer3
- З моменту передачі дзвінка MixMonitor припиняє запис дзвінка.
Як я можу записати всі дзвінки, навіть якщо виконую цей сценарій?