Настроил в файле extension.conf диалплан с автоответчик. Проблема в том что запись самого сообщения не сохраняется отдельно в папке voicemail, а продолжает записывать в папке записи разговоров callrecords. Кто может сказать почему не хочет сообщение на автоотвечик записываться отдельно от записи самого разговора.
Тескт extensions.conf:
`[incoming]
exten => _X.,1,Goto(menu,s,1)
[outcoling] exten=>_X.,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => _X.,2,MixMonitor(/records/callrecords/${fname}.wav,b)
exten => _XXXXXXXXXXX,3,Dial(SIP/zadarma/${EXTEN})
exten => _XXXX,3,Dial(SIP/${EXTEN},,t&m,)
exten => 7777,3,Goto(menu,s,1,t&m)
[menu]
exten => s,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => s,2,MixMonitor(/records/callrecords/${fname}.wav)
exten => s,3,Background(/var/lib/asterisk/moh/voicemail/voicemenu)
exten => 1,1,Dial(SIP/1001,30,m&t)
exten => 1,2,Goto(autoanswer,s,1)
exten => 2,1,Dial(SIP/1002,30,m&t)
exten => 2,2,Goto(autoanswer,s,1)
exten => s,4,Wait(5)
exten => s,5,Dial(SIP/1001&SIP/1002,30,t&m)
exten => s,6,Goto(autoanswer,s,1)
[autoanswer]
exten => s,1,Background(/var/lib/asterisk/moh/voicebox/busy)
exten => s,2,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => s,3,Record(/records/voicemail/${fname}.wav,0,15,X)
exten => s,4,Hangup `
что из перечисленного должно записатся в папке voicemail? вы имеете в виду Record?
тогда где вы нашли опцию X и почему не добавили k?
также проверьте permissions
[Syntax]
Record(filename.format[,silence[,maxduration[,options]]])
[Arguments]
format
Is the format of the file type to be recorded (wav, gsm, etc).
silence
Is the number of seconds of silence to allow before returning.
maxduration
Is the maximum recording duration in seconds. If missing or 0 there
is no maximum.
options
a: Append to existing recording rather than replacing.
n: Do not answer, but record anyway if line not yet answered.
q: quiet (do not play a beep tone).
s: skip recording if the line is not yet answered.
t: use alternate '*' terminator key (DTMF) instead of default '#'
x: Ignore all terminator keys (DTMF) and keep recording until hangup.
k: Keep recorded file upon hangup.
y: Terminate recording if *any* DTMF digit is received.
Задан: 2015-06-07 19:25:01 +0400
Просмотрен: 595 раз
Обновлен: Jun 07 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Да Record должно записываться в voicemail. Куда добавлять k? И где проверять permissions?
Arty15 ( 2015-06-07 20:19:44 +0400 )редактироватьДобавлять в Record, проверять на dst папке.
P.S. Столько ошибок в диалплане, мрак... Рекомендовано к прочтению "Asterisk - будущее телефонии", причем срочно.
virus_net ( 2015-06-08 09:06:07 +0400 )редактироватьпохоже еше и "основы работы с линукс". вопрос должен подразумевать умение вопрошающего понять ответ.для чего нужны хотя бы базовые знания по предмету(в данном случае linux & asterisk dialplan)
meral ( 2015-06-08 16:45:30 +0400 )редактировать