Hi,
I have a question regarding editing the default.xml file in conf/dialplan.
What I want to do, is set the dialplan to record calls on specific extensions, for example, 1002, but not on other extensions.
So far, I've tried the following:
<extension name="Local_Extension">
<condition field="destination_number" expression="^(1002)$">
<action application="set" data="RECORD_TITLE=...
:
:
<action application="record_session" data="$${base_dir}/recordings/archive/${strftime(%Y-%m-%d-%H-%M-%S)}_${destination_number}_${caller_id_number}.wav"/>
</condition>
<condition field="destination_number" expression="^(10[01][0-9])$">
:
:
the rest of the applications that were originally in Local_Extension are here
:
:
</condition>
</extension>
The problem with this, is that now all other calls that do not dial 1002 give me the error message that the "destination number is not available"
I have also tried reversing the order:
<extension name="Local_Extension">
<condition field="destination_number" expression="^(10[01][0-9])$">
:
:
the rest of the applications that were originally in Local_Extension are here
:
:
</condition>
<condition field="destination_number" expression="^(1002)$">
<action application="set" data="RECORD_TITLE=...
:
:
<action application="record_session"
data="$${base_dir}/recordings/archive/${strftime(%Y-%m-%d-%H-%M-%S)}_${destination_number}_${caller_id_number}.wav"/>
</condition>
</extension>
However, this results in no recording being done at all.
How do I fix this such that I only record calls to extension 1002, and allow all other calls through normally?
thanks
-Ian