Hello. This is a snipped: <condition field="destination_number" expression="^(1001|1002)$" require-nested="false"> <condition field="${effective_caller_id_name}" expression="^.+$" break="never"> <action application="export" data="caller_id_name=${effective_caller_id_name} > ${destination_number}"/> <action application="export" data="effective_caller_id_name=${effective_caller_id_name} > ${destination_number}"/> <anti-action application="export" data="caller_id_name=${caller_id_name} > ${destination_number}"/> <anti-action application="export" data="effective_caller_id_name=${caller_id_name} > ${destination_number}"/> </condition> <action .... /> </condition> The problem I'm facing is that anti-actions are evaluated even if destination_number is not equal to 1001 or 1002. But I need that ant-actions will evaluate only when parent condition is true. Is this a bug or it is by design? -- Mimiko desu.