<condition field="destination_number" expression="^(\+\d{3,20})$">
<action application="set" data="dialed_number=$1" inline="true"/>
<action application="export" data="dialed_number=$1" inline="true"/>
</condition>
<condition field="destination_number" expression="^(\d{3,20})$">
<action application="set" data="dialed_number=${country_code}$1" inline="true"/>
<action application="export" data="dialed_number=${country_code}$1" inline="true"/>
</condition>
<condition field="${dialed_number}" IF-USER-EXISTS>
<action application="set" data="call_timeout=20"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="set" data="continue_on_fail=true"/>
<action application="bridge" data="user/${dialed_number}@${domain_name}"/>
<action application="answer"/>
<action application="sleep" data="1000"/>
<action application="bridge" data="loopback/app=voicemail:default ${domain_name} ${dialed_number}"/>
</condition>
<condition field="${dialed_number}" IF-USER-DO-NOT-EXISTS>
<action application="set" data="effective_caller_id_number=${effective_caller_id_number}"/>
<action application="set" data="effective_caller_id_name=${effective_caller_id_number}"/>
<action application="bridge" data="sofia/gateway/pstn-outbound/${dialed_number}"/>
</condition>