This setup was working for me until updating against git yesterday. Via a bind statement on the b-leg of inbound calls, a user is able to pull both legs into a conference bridge. The problem now is that the a-leg hears only hold music. I'm having this and another problem with my dialplan after updating, w/o changing my own configuration - could there be updates to source that would be affecting me? Here's the setup:
<extension name="telifi_sales_queue">
<condition field="destination_number" expression="^telifi_sales_queue$">
<action application="bridge_export" data="telifi_call_id=${telifi_call_id}"/>
<action application="set" data="bind_meta_key=#"/>
<action application="bind_meta_app" data="1 b s execute_extension::dx1 XML callsdirect"/>
<action application="bind_meta_app" data="2 b s execute_extension::dx2 XML callsdirect"/>
</condition>
</extension>
<extension name="bind_receiver_2">
<condition field="destination_number" expression="^dx2$">
<action application="answer"/>
<action application="transfer" data="-both dynamic_conference XML callsdirect"/>
</condition>
</extension>
<extension name="dynamic_conference">
<condition field="destination_number" expression="^dynamic_conference"/>
<condition field="rdnis" expression="^(dx2)$">
<action application="answer"/>
<action application="bind_digit_action" data="moderator,*1,exec:execute_extension,ASK_FOR_NUMBER__${telifi_call_id} XML callsdirect"/>
<action application="bind_digit_action" data="moderator,*2,exec:execute_extension,CANCEL_LAST_CALL__${telifi_call_id} XML callsdirect"/>
<action application="digit_action_set_realm" data="moderator"/>
<action application="conference" data="${telifi_call_id}@simple"/>
<anti-action application="answer"/>
<anti-action application="conference" data="${telifi_call_id}@simple"/>
</condition>
</extension>