Hi,

We set the channel variable "campon=true" in freeswitch dialplan "/usr/local/freeswitch/conf/dialplan/default.xml" as below.

     <extension name="FS_bridge1">
        <condition field="destination_number" expression="^(\d+)$">
                <action application="ring_ready"/>
                <action application="set" data="campon=true" />
                <action application="bridge" data="freetdm/outgoing/b/07022376046" />
                <action application="hangup" />
        </condition>
     </extension>

We found that when we are doing a bridge call, the CDR for the bridge-call, does not have the channel-variable originating_leg_uuid set. On the other hand, when we made "campon=false" in dialplan (which is the default value for campon), we found that the field originating_leg_uuid is getting set in the bridge-call CDR. We  needed the channel variable originating_leg_uuid for our work.

So, is this a bug or like there is any workaround on this, so that we can get the channel variable originating_leg_uuid populating in bridge-call CDR, when campon=true in dialplan.

A quick response would be highly appreciated.

--
Regards,
Debashis Bhowmick,