Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <extension name="test-dialplan">
- <condition field="destination_number" expression="^(\+\d{3,20})$" break="never">
- <action application="set" data="dialed_number=$1" inline="true"/>
- </condition>
- <condition field="destination_number" expression="^(\d{3,20})$" break="never">
- <action application="set" data="dialed_number=${country_code}$1" inline="true"/>
- </condition>
- <condition>
- <action application="set" data="user_exists=${user_exists id ${dialed_number} ${domain_name}}" inline="true"/>
- </condition>
- <condition field="${user_exists}" expression="^true$" break="never">
- <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="${user_exists}" expression="^false$" break="never">
- <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>
- </extension>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement