Hello Guys,

Couple of questions on the dtmf masking function that was created/extended recently  - is it possible to use half way through a call ? - in terms of invoking the DTMF masking by  initiating dtmf as in the below dial plan, and associated features.xml entry - would the call be able to start as normal and then on demand mask dumf?

<extension name="dtmftest">

      <condition field="destination_number" expression=""^(\d+)$"">

    <action application="export" data="dialed_extension=$1"/>

    <action application="bind_meta_app" data="1 a s execute_extension::stopdtmf XML features"/>

    <action application="set" data="call_timeout=30"/>

    <action application="set" data="hangup_after_bridge=true"/>

    <action application="set" data="continue_on_fail=true"/>

    <action application="bridge" data="sofia/$1@10.x.x.x"/>

    <action application="answer"/>

    <action application="sleep" data="1000"/>

      </condition>

    </extension>


and an entry in features.xml as in -

<include>

  <context name="features">

 

        <!-- StopDTMF on the B leg (Overwrite) -->

        <extension name="stopdtmf">

      <condition field="destination_number" expression="^stopdtmf$">

        <action application="export" data="nolocal:drop_dtmf=true"/> 

        <action application="export" data="nolocal:drop_dtmf_masking_digits=d"/>

      </condition>

    </extension>

------------snip


I guess then I would need an alternative bind digit to turn the feature feature off again? Is this possible or is this only selectable at bridge time? Any thoughts?


Thanks

Magnus