Судя по логам, используется macro-record-enable.
Вот такие строчки есть в них:
Executing [s@macro-record-enable:14] GotoIf("SIP/112-0000000c", "0?IN") in new stack
asterisk -rx "dialplan show macro-record-enable" показывает всё верно - как прописано выше.
Приблизительно такая же картина была, когда пробовал разные мануалы из интернета.
Похоже теперь всё прояснилось. Звонок приходил по умолчанию в очередь. А для очередей правила записи определяются в другом контексте. Добавил в extensions_override_freepbx.conf следующее: