Looks like failure_causes do something wrong...
dialplan:
<context name="default">
<extension name="default">
<condition field="destination_number" expression="^\+?(.*)$">
<action application="set" data="failure_causes=17"/>
<action application="bridge" data="error/normal_circuit_congestion"/>
<action application="hangup" data="${last_bridge_hangup_cause}"/>
</condition>
</extension>
</context>
At sip:
SIP/2.0 480 Temporarily Unavailable.
Reason: Q.850;cause=16;text="NORMAL_CLEARING".
Content-Length: 0.