AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

MixMonitor при переадресации звонка

Newbies/FAQ Forum 3 сообщений -
#1

Подскажите, где грабли - некорректно работает сабж. Звонок приходит на телефон секретаря (100), стартует запись, разговор секретаря со звонящим пишется корректно. Далее секретарь переводит звонок на другого внутреннего абонента - и до конца разговора звонящего с тем, на кого перевели звонок, пишется только music-on-hold.

Кусок диалплана, отвечающий за входящие звонки:

Код:
[Incoming_MSK]
exten => s,1,Set(CALLERID(name)=MSK)
exten => s,2,Macro(DialInbound,SIP/100,,t)

[macro-DialInbound]
exten = s,1,Set(cdir=/mnt/smb/Records/${STRFTIME(${EPOCH},,%Y)}/${STRFTIME(${EPOCH},,%m)}/${STRFTIME(${EPOCH},,%d)}/inbound)
exten = s,2,Set(fname=${cdir}/${STRFTIME(${EPOCH},,%H-%M)}_${CALLERID(NUM)}_${CALLERID(name)})
exten = s,3,System(mkdir -p ${cdir})
exten = s,4,MixMonitor(${fname}.wav,,/usr/bin/lame -V3 "${fname}.wav" "${fname}.mp3" && rm -f ${fname}.wav)
exten = s,5,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
exten = s,6,Dial(${ARG1},${ARG2},${ARG3})
#2

А у другого внутренного абонента ничего не пишется ?
#3

Нет. То есть как только перевели звонок, AUDIOHOOK_INHERIT отрабатывает и звонок пишется дальше в тот же файл, но после перевода пишется только музыка, хотя абонент, на которого перевели, трубку взял. До перевода - пишется разговор нормально.

Added after 2 hours 54 minutes:

Проблема решена:

Код:
exten = s,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
exten = s,n,MixMonitor(${fname}.wav,,/usr/bin/lame -V3 "${fname}.wav" "${fname}.mp3" && rm -f ${fname}.wav)
exten = s,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)