@ld6666666666666

Как реализовать остановку записи на астериске?

Доброго дня! Помогите реализовать остановку записи при нажатие на решетку, сам код работает так:

[regtmp332]
exten => s,1,AGI(say.php,"После сигнала скажите как вас звовут.")
exten => s,n,AGI(say.php,"из какого вы города.") 
exten => s,n,AGI(say.php,"Расскажите немного о себе.")
exten => s,n,Playback(beep) 
exten => s,n,Monitor(wav,/var/www/html/chatreg/${regid})
exten => s,n,Wait(15)
exten => s,n,StopMonitor
exten => s,n,AGI(say.php,"Спасибо за регистрацию, активация аккаута занимает до 5 часов.")
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
GoooodBoy
@GoooodBoy
Почитайте про features и сделайте, что то подобное для себя:

extensions.conf:

[macro-pause-recording]
exten => s,1,Verbose(Stopping Recording)
exten => s,n,StopMixMonitor()

[macro-unpause-recording]
exten => s,1,Verbose(Resuming Recording)
exten => s,n,MixMonitor(${REC_FILE_NAME},a)


features.conf

StopMixMonitor   => #00,peer/both,Macro(pause-recording)
MixMonitor => #01,peer/both,Macro(unpause-recording)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы