Очень нуждаюсь в вашей помощи по вопросу mixminitora.
Ситуация следующая: Не могу понять почему mixmonitor пишет входящие с транка и не пишет локальные и исходящие в мир звонки с телефонов Yealink t-19. Прикол в том что помимо них есть 5 spa-122xu и с них всё пишется как надо во все стороны.
Заметил, что по sip show peers видно что все Yealink регистрируются на астере с порта 5062, а spa-122 с 5060. Если звонить с spa то всё пишется, а с елинков нифига..
Гугл устал от меня, поэтому решил обратиться за помощью к вам.
upd. Directmedia=nonat - не помогает, все файлы создаются по 44 байта, т.е только заголовок.
вот кусок контекста:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
exten => _[34]XX,1,NoOp(Call from ${CALLERID(num)} to ${EXTEN})
same => n,Set(TARGETNO=${EXTEN})
same => n,MixMonitor(${STRFTIME(${EPOCH},,%Y/%m/%d/local/%H:%M:%S)}-${CALLERID(num)}-${EXTEN}-${UNIQUEID}.wav,b)
same => n,Set(foo=${SIPPEER(${EXTEN},curcalls)})
same => n,GotoIf($["${foo}" = "0"]?dial)
same => n,Playback(tt-allbusy)
same => n(dial),Macro(stdexten,${EXTEN},${EXTEN},${TOUT_C})
same => n,Hangup()
same => n,Set(TARGETNO=${EXTEN})
same => n,MixMonitor(${STRFTIME(${EPOCH},,%Y/%m/%d/local/%H:%M:%S)}-${CALLERID(num)}-${EXTEN}-${UNIQUEID}.wav,b)
same => n,Set(foo=${SIPPEER(${EXTEN},curcalls)})
same => n,GotoIf($["${foo}" = "0"]?dial)
same => n,Playback(tt-allbusy)
same => n(dial),Macro(stdexten,${EXTEN},${EXTEN},${TOUT_C})
same => n,Hangup()
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
rtpstart=10000
rtpend=20000
rtpend=20000
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
srtpcapable=no
externip = ***.***.***.***
nat=force_rport,comedia
externip = ***.***.***.***
nat=force_rport,comedia