Отправьте к манам или натолкните на мысль как переделать?
exten => _03[1,2,3,4,5,6,7,8,9]XXXXXXX,1,Dial(SIP/Int/${EXTEN}) - так он выглядит в стандартном диалплане *.conf
вид в *.ael
<------>s=> {
<------><------>Set(fname=${STRFTIME(${EPOCH},,/%Y-%m-%d/%H_%M)}-${CALLERID(number)}-to-${EXTEN});
<------><------>MixMonitor(/files/records/${fname}.wav);
<------>_03[1,2,3,4,5,6,7,8,9]XXXXXXX=> {
<------><------><------>Dial(SIP/Int/${EXTEN},120,tT);
<------><------><------>HangUp;
<------><------>}; выдает ошибку о неправильном синтаксисе строки
exten s=> закрыт не досмотрел при копировании куска конфига, и все равно выдает ошибку Error: syntax error, unexpected word, expecting '=' or '@' or '=>'
_03[1-9]XXXXXXX => {
Set(fname=${STRFTIME(${EPOCH},,/%Y-%m-%d/%H_%M)}-${CALLERID(number)}-to-${EXTEN});
MixMonitor(/files/records/${fname}.wav);
Dial(SIP/Int/${EXTEN},120,tT);
HangUp;
}
s => {
// Incoming calls are always placed in a context in the dialplan, either one you specify in the channel configuration file, or the default context. If no other match exist for the call within the context, the s extension is activated.
}
паттерн _03[1-9]XXXXXXX вынести наружу из экстеншена s