Есть Freepbx. В файле «extensions_additional.conf» имеется секция [macro-vm] include => macro-vm-custom exten => s,1,Gosub(macro-user-callerid,s,1(SKIPTTL)) … В файле «extensions_custom.conf» имеется секция [macro-vm-custom] exten => s,1,NoOp(------------------------START________________) …
По логике должно произойти следующее: 1) Отработать [macro-vm-custom] exten => s,1,NoOp(------------------------START________________) 2) Перейти на выполнение секции [macro-vm] из файла «extensions_additional.conf» exten => s,1,Gosub(macro-user-callerid,s,1(SKIPTTL))
Что не так? Почему не хочет так работать? Почему выполняется только секция [macro-vm], а в [macro-vm-custom] не заходит?
Есть Freepbx. В файле «extensions_additional.conf» имеется секция [macro-vm] include => macro-vm-custom exten => s,1,Gosub(macro-user-callerid,s,1(SKIPTTL)) … В файле «extensions_custom.conf» имеется секция [macro-vm-custom] exten => s,1,NoOp(------------------------START________________) …
По логике должно произойти следующее: 1) Отработать [macro-vm-custom] exten => s,1,NoOp(------------------------START________________) 2) Перейти на выполнение секции [macro-vm] из файла «extensions_additional.conf» exten => s,1,Gosub(macro-user-callerid,s,1(SKIPTTL))
Что не так? Почему не хочет так работать? Почему выполняется только секция [macro-vm], а в [macro-vm-custom] не заходит?
Потому что это вложенный контекст, отработает только если в основном не найдет нужный экстеншн