Всем привет можете пожалуйста подсказать на 20 астериске делаю звонок через callfile в диалпане звоню клиенту и после поднятие перехожу в сабрутину пытаюсь через MixMonitor делать запись только клиента, но там смешанное аудио
никак не могу сделать так что бы была отдельная запись клиента
same => n,Set(__number=${number}) same => n,Set(__trunk=${trunk}) same => n,Set(__phone_from=${phone_from}) same => n,Set(__audiofile=${audiofile}) same => n,Set(__record=${record})
same => n,Dial(SIP/${trunk}/${number},30,U(AFTER_ANSWER^s^1)) same => n,GotoIf($["${DIALSTATUS}"="ANSWER"]?done:fail)
same => n,Hangup()
same => n(done),Hangup() [AFTER_ANSWER] exten => s,1,NoOp(AFTER ANSWER on ${CHANNEL(name)} rec=${record})
same => n,MixMonitor(/var/spool/asterisk/recording/${record}_rx.wav,r) same => n,MixMonitor(/var/spool/asterisk/recording/${record}_tx.wav,t)
same => n,Playback(/etc/asterisk/sounds/${audiofile}_fin)
Всем привет можете пожалуйста подсказать на 20 астериске делаю звонок через callfile в диалпане звоню клиенту и после поднятие перехожу в сабрутину пытаюсь через MixMonitor делать запись только клиента, но там смешанное аудио
никак не могу сделать так что бы была отдельная запись клиента
same => n,Set(__number=${number}) same => n,Set(__trunk=${trunk}) same => n,Set(__phone_from=${phone_from}) same => n,Set(__audiofile=${audiofile}) same => n,Set(__record=${record})
same => n,Dial(SIP/${trunk}/${number},30,U(AFTER_ANSWER^s^1)) same => n,GotoIf($["${DIALSTATUS}"="ANSWER"]?done:fail)
same => n,Hangup()
same => n(done),Hangup() [AFTER_ANSWER] exten => s,1,NoOp(AFTER ANSWER on ${CHANNEL(name)} rec=${record})
same => n,MixMonitor(/var/spool/asterisk/recording/${record}_rx.wav,r) same => n,MixMonitor(/var/spool/asterisk/recording/${record}_tx.wav,t)
same => n,Playback(/etc/asterisk/sounds/${audiofile}_fin)
Если кому то поможет в будущем то вот решение same => n,MixMonitor(/var/spool/asterisk/recording/${record}_mix.wav,r(/var/spool/asterisk/recording/${record}.wav))