много писать не буду
значит я начинающий человек в астериксе и досталось чудо-юдо которое непонятно кто писал, я перечитал всю возможную документалку по астериксу но так и не понял как сделать музыку вместо гудка на определённые сип вызовы (на прмиере из моего файла необходимо было на 224), файл extensions прикрепляю ниже
static=yes
writeprotect=no
[globals]
DIR_RECORDS=/var/calls/
[default]
[recording]
exten => s,1,Set(fname=${UNIQUEID}-${STRFTIME(${EPOCH},,%Y-%m-%d-%H_%M)}-${ARG1}-${ARG2})
exten => s,n,Set(monopt=nice -n 19 /usr/local/bin/lame -b 32 --silent "${DIR_RECORDS}${fname}.wav" "${DIR_RECORDS}${fname}.mp3" && rm -f "${DIR_RECORDS}${fname}.wav" && chmod o+r "${DIR_RECORDS}${fname}.mp3")
exten => s,n,Set(CDR(filename)=${fname}.mp3)
exten => s,n,Set(CDR(realdst)=${ARG2})
exten => s,n,MixMonitor(${DIR_RECORDS}${fname}.wav,b,${monopt})
exten => s,n(no),Verbose(Exit record)
exten => s,n,Return()
[handup-sip]
exten => _X!,1,HangUp()
[call-out]
exten => _35X, 1, NoOp()
exten => _35X, n, Wait(2)
exten => _35X, n, Playback(beep)
exten => _35X, n, Record(/tmp/music${EXTEN:2}:wav)
exten => _35X, n, Wait(1)
exten => _35X, n, Playback(/tmp/music${EXTEN:2})
exten => _35X, n, Wait(2)
exten => _35X, n, Hangup()
exten => _XXX,1,GoSub(recording,s,1,(${CALLERID(num)},${EXTEN}))
exten => _XXX,n,Dial(SIP/${EXTEN})
exten => _XXXXXXX,1,GoSub(recording,s,1,(${CALLERID(num)},${EXTEN}))
exten => _XXXXXXX,n,Dial(SIP/${EXTEN}@ТУТ НОМЕР ТЕЛЕФОНА)
exten => _XXX.,n,Playback(tt-monkeysintro)
include => handup-sip
[call-in]
exten => ТУТ ТОЖЕ НОМЕР ТЕЛЕФОНА,1,Goto(ivr-main,s,1)
[ivr-main]
exten => s,1,Answer()
exten => s,2,Background(/etc/asterisk/ownsounds/hello)
exten => s,3,WaitExten(15)
exten => 1,1,Goto(priem,s,1)
exten => 2,1,GoSub(recording,s,1,(${CALLERID(num)},${EXTEN}))
exten => 2,2,Dial(SIP/219,m)
exten => 3,1,GoSub(recording,s,1,(${CALLERID(num)},${EXTEN}))
exten => 3,2,Dial(SIP/224,m)
exten => 4,1,GoSub(recording,s,1,(${CALLERID(num)},${EXTEN}))
exten => 4,2,Dial(SIP/216)
exten => 0,1,GoSub(recording,s,1,(${CALLERID(num)},${EXTEN}))
exten => 0,2,Queue(reception,t)
exten => _XXX,1,Dial(SIP/${EXTEN})
exten => _XXX,2,Playback(privacy-incorrect)
exten => _XXX,3,Goto(ivr-main,s,1)
exten => t,1,GoSub(recording,s,1,(${CALLERID(num)},${EXTEN}))
exten => t,n,Queue(reception,t)
[priem]
exten => s,1,Background(/etc/asterisk/ownsounds/priemobsh)
exten => s,2,WaitExten(10)
exten => 1,1,Queue(reception,t)
exten => 2,1,GoSub(recording,s,1,(${CALLERID(num)},${EXTEN}))
exten => 2,2,Queue(reception,t)
exten => 3,1,GoSub(recording,s,1,(${CALLERID(num)},${EXTEN}))
exten => 3,2,Dial(SIP/216)
exten => 4,1,Goto(ivr-main,s,1)
exten => t,1,Goto(priem,s,1)
[doki]
exten => s,1,Background(/etc/asterisk/ownsounds/doki)
exten => s,2,Goto(priem,s,1)
заранее всем спасибо кто ответит!