[Freeswitch-users] Only calling the first element in the list in this mode

Alex Lake alex at thewinelake.com
Mon Jun 11 18:37:49 MSD 2012


By the way, user/0044302 is set up with this file:

<include>
<user id="0044301">
<params>
<param name="password" value="AAAAAAAAAA" />
<param name="vm-password" value="1234" />
<param name="vm-alternate-greet-id" value="301" />
<param name="vm-mailto" value="fred.smith at fitclub.net" />
<param name="vm-mailfrom" value="vm-ext301 at sb0044.dmclub.net" />
<param name="vm-attach-file" value="true" />
<param name="vm-email-all-messages" value="true" />
<param name="vm-keep-local-after-email" value="false" />
<param name="vm-disk-quota" value="3600" />
</params>
<variables>
<variable name="tenant_id" value="0044"/>
<variable name="a_ext" value="301"/>
<variable name="accountcode" value="301"/>
<variable name="user_context" value="dp0044"/>
<variable name="effective_caller_id_name" value="Fred Smith one"/>
<variable name="effective_caller_id_number" value="01316110346"/>
<variable name="outbound_caller_id_name" value="Fred Smith one testing 
co 44"/>
<variable name="outbound_caller_id_number" value="01316110346"/>
<variable name="ani" value="0131123456"/>
<variable name="default_ani_prefix" value="00443010"/>
<variable name="callgroup" value="deferred"/>
<variable name="mailbox" value="0044301"/>
</variables>
</user>
</include>


And dp0044 is set up like this:
<?xml version="1.0" encoding="utf-8"?>
<!--
     NOTICE:

     This context is usually accessed via authenticated callers on the 
sip profile on port 5060
     or transfered callers from the public context which arrived via the 
sip profile on port 5080.

     Authenticated users will use the user_context variable on the user 
to determine what context
     they can access.  You can also add a user in the directory with the 
cidr= attribute acl.conf.xml
     will build the domains ACL using this value.
-->
<!-- http://wiki.freeswitch.org/wiki/Dialplan_XML -->
<include>
<context name="dp0044">
<X-PRE-PROCESS cmd="include" data="0044/*.xml" />
<extension name="Outbound_call">
<action application="log" data="WARNING 
default_ani_prefix=${default_ani_prefix}"/>
<action application="log" data="WARNING 
sip_auth_username=${sip_auth_username}"/>
<condition field="default_ani_prefix" expression=""/>
<condition field="sip_auth_username" expression="">
<action application="set" data="default_ani_prefix=${tenant_id}${b_ext}1"/>
</condition>
<condition field="default_ani_prefix" expression="" break="never">
<action application="set" data="ani_prefix=${sip_auth_username}0"/>
<anti-action application="set" data="ani_prefix=${default_ani_prefix}"/>
</condition>
<condition field="ani_prefix" expression="^(0)$" break="never">
<action application="set" data="ani_prefix=00000000"/>
</condition>
<condition field="destination_number" expression="^(\d{8}.*)">
<action application="log" data="WARNING 2 ani_prefix=${ani_prefix}"/>
<action application="log" data="WARNING 2 
default_ani_prefix=${default_ani_prefix}"/>
<action application="bridge" 
data="[tenant_id=${tenant_id},a_ext=${a_ext},b_ext=${b_ext},origination_callee_id_number=$1,origination_caller_id_number=${ani_prefix}${ani}]sofia/internal/8980000000062$1 at 193.1.5.1"/>
</condition>
</extension>
</context>
</include>




Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list