35 lines
2.6 KiB
XML
35 lines
2.6 KiB
XML
<include>
|
|
<extension name="ivr-workflow-test-5004" continue="false">
|
|
<condition field="destination_number" expression="^5004$">
|
|
<action application="set" data="rtp_secure_media=false" />
|
|
<action application="bind_digit_action" data="ivr_barge_menu,~^[0-9*#]$,exec[P]:transfer,50042 XML default,self,self" />
|
|
<action application="digit_action_set_realm" data="ivr_barge_menu" />
|
|
<action application="log" data="INFO [IVR-WORKFLOW] incoming call from ${caller_id_number} (${network_addr}) to ${destination_number}" />
|
|
<action application="set" data="record_file=$${recordings_dir}/ivr-5004_${caller_id_number}_${uuid}_${strftime(%Y-%m-%d-%H-%M-%S)}.wav" />
|
|
<action application="set" data="ivr_record_file=${record_file}" />
|
|
<action application="log" data="INFO [IVR-WORKFLOW] recording start file=${record_file}" />
|
|
<action application="record_session" data="${record_file}" />
|
|
<action application="set" data="ivr_collect_digits=0" />
|
|
<action application="set" data="ivr_next_node_id=" />
|
|
<action application="httapi" data="{url=$${ai_bot_base_url}/visitor/api/v1/ivr/menu/httapi?extensionNumber=${destination_number}&uuid=${uuid}&callerIdNumber=${caller_id_number},method=GET}" />
|
|
<action application="transfer" data="50041 XML default" />
|
|
</condition>
|
|
</extension>
|
|
|
|
<extension name="ivr-workflow-test-5004-read" continue="false">
|
|
<condition field="destination_number" expression="^50041$">
|
|
<action application="clear_digit_action" data="ivr_barge_menu" />
|
|
<action application="log" data="INFO [IVR-WORKFLOW] collect digits nextNode=${ivr_next_node_id} collect=${ivr_collect_digits}" />
|
|
<action application="read" data="1 1 silence_stream://1000 ivr_digits 5000" />
|
|
<action application="httapi" data="{url=$${ai_bot_base_url}/visitor/api/v1/ivr/menu/httapi?extensionNumber=5004&uuid=${uuid}&callerIdNumber=${caller_id_number}&nodeId=${ivr_next_node_id}&digits=${ivr_digits},method=GET}" />
|
|
</condition>
|
|
</extension>
|
|
|
|
<extension name="ivr-workflow-test-5004-barge" continue="false">
|
|
<condition field="destination_number" expression="^50042$">
|
|
<action application="clear_digit_action" data="ivr_barge_menu" />
|
|
<action application="log" data="INFO [IVR-WORKFLOW] barge digits=${last_matching_digits} nextNode=${ivr_next_node_id}" />
|
|
<action application="httapi" data="{url=$${ai_bot_base_url}/visitor/api/v1/ivr/menu/httapi?extensionNumber=5004&uuid=${uuid}&callerIdNumber=${caller_id_number}&nodeId=${ivr_next_node_id}&digits=${last_matching_digits},method=GET}" />
|
|
</condition>
|
|
</extension>
|
|
</include> |