@nilval

Как перевести свой диалплан на extention.ael?

Отправьте к манам или натолкните на мысль как переделать?
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;
<------><------>}; выдает ошибку о неправильном синтаксисе строки
  • Вопрос задан
  • 380 просмотров
Пригласить эксперта
Ответы на вопрос 3
_03[1-9]XXXXXXX
что там что там

+ не закрыт exten s=> {
Ответ написан
Комментировать
@nilval Автор вопроса
exten s=> закрыт не досмотрел при копировании куска конфига, и все равно выдает ошибку Error: syntax error, unexpected word, expecting '=' or '@' or '=>'
Ответ написан
Комментировать
@kiba
Как-то так, наверное:
_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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы