Дня доброго.
необходимо написать небольшой диал-план.
для читабельности кода решил писать на AEL
немного почитал про него, понял основную задумку, но столкнулся с тем что не знаю как загнать где описать код, как загнать туда звонок.
очень давно делал что-то подобное, если не ошибаюсь добавлял misc application, но упорно не могу вспомнить ничего... или я вообще отправлял звонок в AGI (на php) а там уже воспроизводил всякие файлы, ждал нажатия DTMP и т.п.
статьи про AEL нашел легко и непринуждённо
https://habrahabr.ru/post/122974/
http://asterisk.ru/knowledgebase/Asterisk+AEL
и ещё кучу всяких... попробовал создать свой файл с расширением ael
точнее... ну как свой, средствами вэб интерфейса создал новый файл extension_custom.ael
перенес в него кусок кода из extension_custom.conf (который написал ранее)
app-miscapps-custom {
0001 => {
Playback(digits/5);
}
}
код работал (когда был написан в файле extension_custom.conf
[app-miscapps-custom]
exten => 0001,1,Playback(digits/5)
когда удалил этот кусок из файла .conf и перенес а .ael
ну соответственно пробовал команды reload и ael reload
но больше при наборе 0001 мне англицкая тётя "5" не говорила
[app-miscapps]
include => app-miscapps-custom
exten => 0001,1,Noop(Running miscapp 2: FilterCaller)
exten => 0001,n,Macro(user-callerid,)
exten => 0001,n,Goto(ext-queues,200,1)
что-то я пропустил...
как проверить смотрятся ли вообще конфиги написанные на ael в файлах с расширением ael (транслируются ли в обычные конф файлы)?
как заставить это делать?
или мне надо было описывать что то типа
FilterCaller {
0001 => {
Playback(digits/5);
}
}
или файл с названием FilterCaller.ael делать
чёт я не понимаю, так скать, соли основопологающей