From TWS, 5 Years ago, written in XML.
- view diff
Embed
  1. <extension name="Vitelity" continue="false" uuid="d42bc9a9-b849-4904-97d0-fef1a22a5549">
  2.         <condition field="${user_exists}" expression="false"/>
  3.         <condition field="destination_number" expression="^((?:\+?1)?(?:(?:[2-9]\d{2})?(?:[2-9]\d{6}))|(?:[2-9]11))$"/>
  4.                 <action application="set" data="sip_h_X-accountcode=${accountcode}"/>
  5.                 <action application="export" data="call_direction=outbound"/>
  6.                 <action application="unset" data="call_timeout"/>
  7.                 <action application="set" data="hangup_after_bridge=true"/>
  8.                 <condition field="${outbound_caller_id_number}" expression="^\d+$">
  9.                                 <action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/>
  10.                                 <action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/>
  11.                                 <anti-action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/>
  12.                                 <anti-action application="set" data="effective_caller_id_number=${domain_caller_id_number}"/>
  13.                 </condition>
  14.                 <action application="set" data="inherit_codec=true"/>
  15.                 <action application="set" data="ignore_display_updates=true"/>
  16.                 <action application="set" data="callee_id_number=$1"/>
  17.                 <action application="set" data="continue_on_fail=true"/>
  18.                 <action application="bridge" data="sofia/gateway/ea3f3fee-e67f-4eb7-83fc-ba4d8d2584b1/$1"/>
  19.         </condition>
  20. </extension>