Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Playback тут для проигрывания. Read же не умеет в линию музыку выдавать, верно, а Playback умеет
function record(v1)
local monopt
local fname = string.format("%s-%s%s%s", v1, date.day, date.month, date.year)
WAV = "/var/log/asterisk/wav/"
MP3 = string.format("/records/%s/%s/%s/", date.year, date.month, date.day)
monopt = string.format("/bin/nice -n 19 /usr/bin/lame -b 16 --silent %s%s.wav %s%s.mp3 && rm -f %s%s.wav",WAV,fname,MP3,fname,WAV,fname)
app.mixmonitor(string.format("%s%s.wav,b v(3) V(3) W(3),%s",WAV,fname,monopt))
channel["CDR(recordingfile)"]:set(fname..".mp3")
end
Asterisk+Lua — IVR и некоторые другие моменты