VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Для индексации полезных и бесполезных разговоров

Разговоры на кухне

Модераторы: april22, Zavr2008

notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал GaniAsubay

Сообщение notify_ded_bot »


Всем привет
можете пожалуйста подсказать
на 20 астериске делаю звонок через callfile
в диалпане звоню клиенту и после поднятие перехожу в сабрутину
пытаюсь через MixMonitor делать запись только клиента, но там смешанное аудио

никак не могу сделать так что бы была отдельная запись клиента

[DO]
exten => _X.,1,NoOp(OUT START number=${number} trunk=${trunk} rec=${record} audio=${audiofile} from=${phone_from})

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,Wait(5)


same => n,Hangup()
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал unmtm

Сообщение notify_ded_bot »

Всем привет
можете пожалуйста подсказать
на 20 астериске делаю звонок через callfile
в диалпане звоню клиенту и после поднятие перехожу в сабрутину
пытаюсь через MixMonitor делать запись только клиента, но там смешанное аудио

никак не могу сделать так что бы была отдельная запись клиента

[DO]
exten => _X.,1,NoOp(OUT START number=${number} trunk=${trunk} rec=${record} audio=${audiofile} from=${phone_from})

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,Wait(5)


same => n,Hangup()

https://docs.asterisk.org/Latest_API/API_Documentation/Dialplan_Applications/MixMonitor/#arguments

почитайте про опции mixmonitor. от того, что вы называете имя файла rx и tx, запись разных каналов не включится)
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал GaniAsubay

Сообщение notify_ded_bot »

https://docs.asterisk.org/Latest_API/API_Documentation/Dialplan_Applications/MixMonitor/#arguments

почитайте про опции mixmonitor. от того, что вы называете имя файла rx и tx, запись разных каналов не включится)

но там ведь я передаю r и t
но почитаю
спасибо
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал unmtm

Сообщение notify_ded_bot »

но там ведь я передаю r и t
но почитаю
спасибо

просмотрите на синтаксис данных опций
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал GaniAsubay

Сообщение notify_ded_bot »

просмотрите на синтаксис данных опций

спасибо вам
все получилось)
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал GaniAsubay

Сообщение notify_ded_bot »


Если кому то поможет в будущем то вот решение
same => n,MixMonitor(/var/spool/asterisk/recording/${record}_mix.wav,r(/var/spool/asterisk/recording/${record}.wav))
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал suharik71

Сообщение notify_ded_bot »


Решение тут только одно!
Читать доку, а не выдумывать странные конструкции в dialplan
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал md_chewbacca

Сообщение notify_ded_bot »


В новых версиях Asterisk Mixmonitor умеет сам писать оба канала в стерео в один файл
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH