<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: TCL ivr no answer condition in Call Control</title>
    <link>https://community.cisco.com/t5/call-control/tcl-ivr-no-answer-condition/m-p/3598961#M2394</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is happening when script receives ev_setup_done event. You need to add this i the function you handle ev_setup_done event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Inprogramming guide -&amp;nbsp; &lt;A href="https://developer.cisco.com/fileMedia/download/f3ff7b79-266a-4a58-9694-9f05ccf4824a" title="https://developer.cisco.com/fileMedia/download/f3ff7b79-266a-4a58-9694-9f05ccf4824a"&gt;https://developer.cisco.com/fileMedia/download/f3ff7b79-266a-4a58-9694-9f05ccf4824a&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P data-canvas-width="706.6852399999998" style="font-size: 16.6px; font-family: serif;"&gt;002 The call setup timed out (meaning that the destination phone was alerting, but no one &lt;/P&gt;&lt;P&gt;answered). The limit of this timeout can be specified in the&amp;nbsp; leg setup command&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So go to the leg setup session you will see an example that we need to set set callInfo(alertTime) xx&lt;/P&gt;&lt;P&gt;example &lt;/P&gt;&lt;P&gt;set callInfo(alertTime) 25&lt;/P&gt;&lt;P&gt;In this case script will receive ls_002 if there is no answer after 25 seconds.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 11 Mar 2016 22:38:30 GMT</pubDate>
    <dc:creator>yawming</dc:creator>
    <dc:date>2016-03-11T22:38:30Z</dc:date>
    <item>
      <title>TCL ivr no answer condition</title>
      <link>https://community.cisco.com/t5/call-control/tcl-ivr-no-answer-condition/m-p/3598958#M2391</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin-bottom: 10px; color: #333333; font-family: Arial, sans-serif; font-size: 14.4px;"&gt;Hello, &lt;/P&gt;&lt;P style="margin-bottom: 10px; color: #333333; font-family: Arial, sans-serif; font-size: 14.4px;"&gt;I have very basic tcl script that I have been using.&lt;/P&gt;&lt;P style="margin-bottom: 10px; color: #333333; font-family: Arial, sans-serif; font-size: 14.4px;"&gt;Recently I noticed that if internal called number does not answer the call is stay off-hook situation. &lt;/P&gt;&lt;P style="margin-bottom: 10px; color: #333333; font-family: Arial, sans-serif; font-size: 14.4px;"&gt;And external caller if forgot to close the call line will be off-hook as well. &lt;/P&gt;&lt;P style="margin-bottom: 10px; color: #333333; font-family: Arial, sans-serif; font-size: 14.4px;"&gt;So How can I check this situation and how can I divert tcl to another state or can I close the call? &lt;/P&gt;&lt;P style="margin-bottom: 10px; color: #333333; font-family: Arial, sans-serif; font-size: 14.4px;"&gt;&lt;/P&gt;&lt;P style="margin-bottom: 10px; color: #333333; font-family: Arial, sans-serif; font-size: 14.4px;"&gt;Regards,&lt;/P&gt;&lt;P style="margin-bottom: 10px; color: #333333; font-family: Arial, sans-serif; font-size: 14.4px;"&gt;Baris.&lt;/P&gt;&lt;P style="margin-bottom: 10px; color: #333333; font-family: Arial, sans-serif; font-size: 14.4px;"&gt;Here is my script----------&lt;/P&gt;&lt;P&gt;# TCL IVR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc init { } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; global param&lt;/P&gt;&lt;P&gt;&amp;nbsp; global pilotno&lt;/P&gt;&lt;P&gt;&amp;nbsp; global alerttimeout&lt;/P&gt;&lt;P&gt;&amp;nbsp; global langselect&lt;/P&gt;&lt;P&gt;&amp;nbsp; global digitcollect&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set pilotno 6001&lt;/P&gt;&lt;P&gt;&amp;nbsp; set alerttimeout 6&lt;/P&gt;&lt;P&gt;&amp;nbsp; set langselect "Turkish"&lt;/P&gt;&lt;P&gt;&amp;nbsp; set digitcollect ""&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set param(interruptPrompt) true&lt;/P&gt;&lt;P&gt;&amp;nbsp; set param(abortKey) *&lt;/P&gt;&lt;P&gt;&amp;nbsp; set param(terminationKey) #&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(init) Starting tcl Cisco\n";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if { [infotag get cfg_avpair_exists cm-pilot] } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; set pilotno [infotag get cfg_avpair cm-pilot]&lt;/P&gt;&lt;P&gt;&amp;nbsp; } else {&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\ndebug(init) Critical problem found, no Pilot number defined!\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if { [infotag get cfg_avpair_exists alert-time] } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; set alerttimeout [infotag get cfg_avpair alert-time]&lt;/P&gt;&lt;P&gt;&amp;nbsp; } else {&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\ndebug(init) Critical problem found, no Alert-Timeout defined!\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\ndebug(init)Language selected currently is '$langselect'\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\ndebug(init)Digitcollect currently is '$digitcollect'\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\ndebug(init)Finished Initialisation, CMpilot is $pilotno, Alerttime is $alerttimeout\n";&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc act_Setup { } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; global alerttimeout&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; global langselect&lt;/P&gt;&lt;P&gt;&amp;nbsp; global digitcollect&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set langselect "Turkish"&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; set digitcollect ""&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\ndebug(act_Setup)Language selected currently is '$langselect'\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\ndebug(act_Setup)Digitcollect currently is '$digitcollect'\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_Setup) Entering procedure\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; if { [infotag get leg_isdid] } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; leg proceeding leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp; leg progress leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp; leg connect leg_incoming&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; media play leg_incoming flash:man_tr_anons.au&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set param(interDigitTimeout) 3&lt;/P&gt;&lt;P&gt;&amp;nbsp; set param(initialDigitTimeout) 2&lt;/P&gt;&lt;P&gt;&amp;nbsp; set param(maxDigits) 4&lt;/P&gt;&lt;P&gt;&amp;nbsp; set param(interruptPrompt) true&lt;/P&gt;&lt;P&gt;&amp;nbsp; set param(abortKey) *&lt;/P&gt;&lt;P&gt;&amp;nbsp; set param(terminationKey) #&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; leg collectdigits leg_incoming param&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; fsm setstate SELECTOPT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; } else {&lt;/P&gt;&lt;P&gt;&amp;nbsp; call close&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc act_Collected { } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; global delay&lt;/P&gt;&lt;P&gt;&amp;nbsp; global pilotno&lt;/P&gt;&lt;P&gt;&amp;nbsp; global langselect&lt;/P&gt;&lt;P&gt;&amp;nbsp; global digitcollect&lt;/P&gt;&lt;P&gt;&amp;nbsp; global alerttimeout&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\ndebug(act_Collected) Entering procedure\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\ndebug(act_Collected) Digitcollect is: '$digitcollect'\n";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set status [infotag get evt_status]&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_Collected) Collect status is '$status' (lang=$langselect)\n";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if { $status == "cd_001"} {&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_Collected) Collect Timeout play prompt and transfer to operator\n";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if { $langselect == "Turkish" } {&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_Collected) Playing Turkish prompt\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; media play leg_incoming flash:bekletme.au&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if { $langselect == "English" } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_Collected) Playing English prompt\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; media play leg_incoming flash:bekletme.au&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; leg setup "6001" callInfo leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp; media play leg_incoming flash:bekletme.au&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if { $status == "cd_005" } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; set choice [infotag get evt_dcdigits]&lt;/P&gt;&lt;P&gt;set first [string range $choice 0 0]&lt;/P&gt;&lt;P&gt;set length [string length $choice]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_Collected) Digits entered is '$choice'\n";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if { $length == "1" } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if { $choice == "0" } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_Collected) Digits entered is '$choice'. Transferring to operator ($pilotno)\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; leg setup "6001" callInfo leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp; media play leg_incoming flash:bekletme.au&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;} elseif { $choice == "9" } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_Collected) Choice select is 9\n"&lt;/P&gt;&lt;P&gt;&amp;nbsp; set langselect "English"&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_Collected) Language set to $langselect\n"&lt;/P&gt;&lt;P&gt;&amp;nbsp; media play leg_incoming flash:man_eng_anons.au&lt;/P&gt;&lt;P&gt;&amp;nbsp; set param(maxDigits) 4&lt;/P&gt;&lt;P&gt;&amp;nbsp; set param(interruptPrompt) true&lt;/P&gt;&lt;P&gt;&amp;nbsp; set param(abortKey) *&lt;/P&gt;&lt;P&gt;&amp;nbsp; set param(terminationKey) #&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; leg collectdigits leg_incoming param&lt;/P&gt;&lt;P&gt;&amp;nbsp; fsm setstate SELECTOPT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;} else {&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_Collected) Caller dialed invalid menu item. Transferring to operator ($pilotno)\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; leg setup "6001" callInfo leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp; media play leg_incoming flash:hatalino.au&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; } elseif { $length == "4" } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_Collected) Caller dialed valid extension. Transferring to extension ($choice)\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; leg setup $choice callInfo leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp; fsm setstate TRANSFERTOEXT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; } else {&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_Collected) Caller dialed invalid extension. Transferring to operator ($pilotno)\n";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; leg setup "6001" callInfo leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp; media play leg_incoming flash:hatalino.au&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&amp;nbsp; &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc act_InvalidExt { } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; global langselect&lt;/P&gt;&lt;P&gt;&amp;nbsp; global pilotno&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_InvalidExt) Entering Procedure\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; set status [infotag get evt_status]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\nDEBUG STATUS: $status\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; playtone leg_incoming tn_none&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if { $status == "ls_007"} {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_InvalidExt) Extension is busy. Transferring to operator ($pilotno)\n";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; leg setup "6001" callInfo leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp; media play leg_incoming flash:busy.au&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc act_Cleanup { } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_Cleanup)Closing call\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; call close&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc optransfer { } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(act_Collected) Transferring to operator ($pilotno)\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp; leg setup "6001" callInfo leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp; media play leg_incoming flash:bekletme.au&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc donothing { } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; puts "\n(donothing) Cannot end up here\n";&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;init&lt;/P&gt;&lt;P&gt;set delay 5&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#----------------------------------&lt;/P&gt;&lt;P&gt;# State Machine&lt;/P&gt;&lt;P&gt;#----------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set fsm(any_state,ev_disconnected) "act_Cleanup same_state"&lt;/P&gt;&lt;P&gt;set fsm(CALL_INIT,ev_setup_indication) "act_Setup same_state"&lt;/P&gt;&lt;P&gt;set fsm(SELECTOPT,ev_collectdigits_done) "act_Collected same_state"&lt;/P&gt;&lt;P&gt;set fsm(PLACECALL,ev_leg_timer) "act_Cleanup same_state"&lt;/P&gt;&lt;P&gt;set fsm(CLEANUP,ev_leg_timer) "act_Cleanup same_state"&lt;/P&gt;&lt;P&gt;set fsm(TRANSFERTOOP,ev_media_done) "optransfer same_state"&lt;/P&gt;&lt;P&gt;set fsm(TRANSFERTOEXT,ev_collectdigits_done) "exttransfer same_state"&lt;/P&gt;&lt;P&gt;set fsm(TRANSFERTOEXT,ev_setup_done) "act_InvalidExt same_state"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fsm define fsm CALL_INIT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Mar 2016 08:47:10 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/tcl-ivr-no-answer-condition/m-p/3598958#M2391</guid>
      <dc:creator>Bar1s</dc:creator>
      <dc:date>2016-03-10T08:47:10Z</dc:date>
    </item>
    <item>
      <title>Re: TCL ivr no answer condition</title>
      <link>https://community.cisco.com/t5/call-control/tcl-ivr-no-answer-condition/m-p/3598959#M2392</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Baris,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When the call setup timed out TCL script will receive the status code "ls_002". &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use "call close"&amp;nbsp; command in TCL script&amp;nbsp; to close the call.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For more information please refer TCL IVR programming Guide&amp;nbsp; in below location.&lt;BR /&gt;&lt;A href="https://developer.cisco.com/site/voice-gateway/documents/api-documents/index.gsp"&gt;https://developer.cisco.com/site/voice-gateway/documents/api-documents/index.gsp&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;BR /&gt;Raghavendra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Mar 2016 09:31:53 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/tcl-ivr-no-answer-condition/m-p/3598959#M2392</guid>
      <dc:creator>Raghavendra G V</dc:creator>
      <dc:date>2016-03-10T09:31:53Z</dc:date>
    </item>
    <item>
      <title>Re: TCL ivr no answer condition</title>
      <link>https://community.cisco.com/t5/call-control/tcl-ivr-no-answer-condition/m-p/3598960#M2393</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Raghavendra, &lt;/P&gt;&lt;P&gt;Thank you for your reply.&lt;/P&gt;&lt;P&gt;I belive I have to add something like that ;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if { $status == "ls_002" } {&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call close&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;But I couldn't figured out in which part I have to add my code. How I can trigger this condition ? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Baris.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Mar 2016 12:48:04 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/tcl-ivr-no-answer-condition/m-p/3598960#M2393</guid>
      <dc:creator>Bar1s</dc:creator>
      <dc:date>2016-03-11T12:48:04Z</dc:date>
    </item>
    <item>
      <title>Re: TCL ivr no answer condition</title>
      <link>https://community.cisco.com/t5/call-control/tcl-ivr-no-answer-condition/m-p/3598961#M2394</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is happening when script receives ev_setup_done event. You need to add this i the function you handle ev_setup_done event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Inprogramming guide -&amp;nbsp; &lt;A href="https://developer.cisco.com/fileMedia/download/f3ff7b79-266a-4a58-9694-9f05ccf4824a" title="https://developer.cisco.com/fileMedia/download/f3ff7b79-266a-4a58-9694-9f05ccf4824a"&gt;https://developer.cisco.com/fileMedia/download/f3ff7b79-266a-4a58-9694-9f05ccf4824a&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P data-canvas-width="706.6852399999998" style="font-size: 16.6px; font-family: serif;"&gt;002 The call setup timed out (meaning that the destination phone was alerting, but no one &lt;/P&gt;&lt;P&gt;answered). The limit of this timeout can be specified in the&amp;nbsp; leg setup command&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So go to the leg setup session you will see an example that we need to set set callInfo(alertTime) xx&lt;/P&gt;&lt;P&gt;example &lt;/P&gt;&lt;P&gt;set callInfo(alertTime) 25&lt;/P&gt;&lt;P&gt;In this case script will receive ls_002 if there is no answer after 25 seconds.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Mar 2016 22:38:30 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/tcl-ivr-no-answer-condition/m-p/3598961#M2394</guid>
      <dc:creator>yawming</dc:creator>
      <dc:date>2016-03-11T22:38:30Z</dc:date>
    </item>
    <item>
      <title>Re: TCL ivr no answer condition</title>
      <link>https://community.cisco.com/t5/call-control/tcl-ivr-no-answer-condition/m-p/3598962#M2395</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;Yeah I was struggled to understand fsm transitions.&lt;/P&gt;&lt;P&gt;So I changed my script little bit. and I added one fsm state. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;set fsm(SELECTOPT,ev_collectdigits_done) "act_Collected&amp;nbsp; CALLISACTIVE"&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;set fsm(CALLISACTIVE,ev_setup_done) "act_InvalidExt&amp;nbsp; same_state”&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I added code on proc act_InvalidExt procedure : &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if {$status == "ls_000"} {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puts "\n LS_000The call is active or was successful. \n";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #call setup timeout/invalid no/Destination Busy/dest disconnect/&lt;SPAN style="font-size: 13.3333px;"&gt;conference failed/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if { ($status == "ls_002") || &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ($status == "ls_004") ||&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ($status == "ls_007") ||&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ($status == "ls_009") ||&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ($status == "ls_010") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puts "\n LS_002,4,7,9,10 The call noans, failed, busy, disconnected \n";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call close&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;And I found this tutorial on some web page. It was very useful to solve my issue. &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;FSM&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;The first thing in the study from Cisco was my voice menu is very difficult to understand, this duck &lt;STRONG&gt;FSM&lt;/STRONG&gt; transitions. &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;It looks like this:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;ivr_fsm the set (CALLCOMES, ev_setup_indication) &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"act_Setup same_state"&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;Transitions such can be any number, and they are located at the end of the &lt;STRONG&gt;TCL&lt;/STRONG&gt; script. Let's see what it is all about. The general syntax of this command is as follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;set array (CURRSTATE, curr_event) "act_proc NEXTSTATE"&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;where: &lt;STRONG&gt;of array&lt;/STRONG&gt; - the name &lt;STRONG&gt;&lt;EM&gt;FSM&lt;/EM&gt;&lt;/STRONG&gt; array. &lt;STRONG&gt;CURRSTATE&lt;/STRONG&gt; - the current status of the name in which the received event &lt;STRONG&gt;&lt;EM&gt;curr_event&lt;/EM&gt;&lt;/STRONG&gt; .&lt;STRONG&gt;act_proc&lt;/STRONG&gt; - name of the function that you want to run when entering events &lt;STRONG&gt;&lt;EM&gt;curr_event&lt;/EM&gt;&lt;/STRONG&gt; able &lt;STRONG&gt;&lt;EM&gt;CURRSTATE&lt;/EM&gt;&lt;/STRONG&gt; . &lt;STRONG&gt;NEXTSTATE&lt;/STRONG&gt; - state name, which is established after the launch &lt;STRONG&gt;&lt;EM&gt;act_proc&lt;/EM&gt;&lt;/STRONG&gt; . In other words, , &lt;STRONG&gt;FSM&lt;/STRONG&gt; is a marker, for which Cisco compares obtained from the API event &lt;STRONG&gt;curr_event&lt;/STRONG&gt; and current status with &lt;STRONG&gt;CURRSTATE&lt;/STRONG&gt; , if any, or FSM transition are described, the procedure is called &lt;STRONG&gt;act_proc&lt;/STRONG&gt; and status changes to &lt;STRONG&gt;NEXTSTATE&lt;/STRONG&gt; . the most important thing in this - is that current event and the state compared with all described &lt;STRONG&gt;FSM&lt;/STRONG&gt; transitions &lt;STRONG&gt;simultaneously&lt;/STRONG&gt; . Those. for Cisco does not matter the order in which the FSM transitions are located, they are processed immediately.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;functions&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;The second point is the functions themselves, which should be described to the initialization script. There are a number of points, not peculiar to the PLO ordinary language. For example, if you have 2 teams:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;media play leg_incoming $ playng_files (noexist)&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;leg setup $ numbers (ckp) callinfo leg_incoming&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;That is the logic of the object-oriented (or not) of the programming language, you first execute: &lt;STRONG&gt;&lt;EM&gt;media play&lt;/EM&gt;&lt;/STRONG&gt; and after the &lt;STRONG&gt;&lt;EM&gt;leg of setup a&lt;/EM&gt;&lt;/STRONG&gt; . There is also executed in the same order, but the interpreter &lt;STRONG&gt;does not wait for&lt;/STRONG&gt; execution 1st team and soon after the launch of &lt;STRONG&gt;&lt;EM&gt;media play&lt;/EM&gt;&lt;/STRONG&gt; The following command will be executed. End play is already being processed by &lt;STRONG&gt;FSM&lt;/STRONG&gt; transitions. The appointment of all the teams and conditions described in detail in tcl_ivr_2.0_programming_guide file, which you can download &lt;A href="https://cloud.mail.ru/public/FFBy/ZEujVorKp"&gt;&lt;SPAN class="s4"&gt;here&lt;/SPAN&gt;&lt;/A&gt;, I will focus in detail only on those that will be used directly in the script&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p6"&gt;&lt;SPAN class="s1"&gt;1) initialization script&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;Start any TCL IVR script contains a procedure for &lt;STRONG&gt;&lt;EM&gt;the init&lt;/EM&gt;&lt;/STRONG&gt; , in my example, this function is as follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;proc init {} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n the proc the Init the start" &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; the param&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;It essentially runs display team &lt;STRONG&gt;&lt;EM&gt;puts "..."&lt;/EM&gt;&lt;/STRONG&gt; and the definition of the global variable &lt;STRONG&gt;&lt;EM&gt;param&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;script is initialized after the description of all the functions, and begins with the start function &lt;STRONG&gt;&lt;EM&gt;the init&lt;/EM&gt;&lt;/STRONG&gt; . This simple things over, then everything is much more interesting. The last line of the script executable must be a string determining the starting &lt;STRONG&gt;FSM&lt;/STRONG&gt; transition and start conditions. In this case:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;fsm define ivr_fsm CALLCOMES&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;This means that the name of the &lt;STRONG&gt;FSM&lt;/STRONG&gt; array given as &lt;STRONG&gt;ivr_fsm&lt;/STRONG&gt; , and the initial state &lt;STRONG&gt;CALLCOMES&lt;/STRONG&gt; . With the initialization done, more will be understood that there is (I hope).&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p6"&gt;&lt;SPAN class="s1"&gt;2) Greeting&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;proc Play_Welcome {} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc Play_Welcome the start \ the n \ the n" &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; playng_files&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; the param&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; the pattern&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; numbers&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; workingtime&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Call the procedure, which describes all the variables&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; init_perCallVars&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Get the time&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetDate&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Depending on the working time is now or not, set the greeting &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {} {$ workingtime&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set after_welcome $ playng_files (takenumber)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;Else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set after_welcome $ playng_files (noworking)&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Set the connection parameters of the incoming call&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set param (interruptPrompt) true&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set param (abortKey) *&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the param the set (terminationKey) &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Connect the incoming call&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg setupack leg_incoming&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg proceeding leg_incoming&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg connect leg_incoming&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Run the numbers pressed collection procedure from the caller&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg collectdigits leg_incoming param pattern&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Start losing files caller, after the end of the &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# will be operational param timer (interDigitTimeout), after which the &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# There will be an event ev_collectdigits_done&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming% s500 $ playng_files (welcome) $ after_welcome $ playng_files (onhold)&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Start the timer, after which the event will occur ev_named_timer&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer start named_timer $ numbers (waiting_time) t1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;Here some detail all described. The result of this procedure is to connect the incoming line to Cisco by teams &lt;STRONG&gt;&lt;EM&gt;leg setupack, leg proceeding, leg connect&lt;/EM&gt;&lt;/STRONG&gt; , and the loss of music files at a time to the input line at the expense of the team &lt;STRONG&gt;&lt;EM&gt;media-play leg_incoming&lt;/EM&gt;&lt;/STRONG&gt; . Immediately starts collecting pressed process key &lt;STRONG&gt;&lt;EM&gt;leg collectdigit&lt;/EM&gt;&lt;/STRONG&gt; and timer command &lt;STRONG&gt;&lt;EM&gt;the timer the start&lt;/EM&gt;&lt;/STRONG&gt; . and now is the time verified working or not, calling the function &lt;STRONG&gt;&lt;EM&gt;GetDate&lt;/EM&gt;&lt;/STRONG&gt; :&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;{} GetDate the proc {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; workingtime&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;#Hour&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set houris [clock format [clock seconds] -format% H]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Day of week&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set dayis [clock format [clock seconds] -format% A]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Check the working time &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {$ houris&amp;gt; &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;17&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; || $ houris &amp;lt; &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;8&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; || dayis == $ &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"the Sunday"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; || dayis == $ &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"on Saturday"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set workingtime &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;0&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set workingtime &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;Depending on the working time or not we change the music file, which will play caller. Since the initial state is set to in this case as a&lt;STRONG&gt;&lt;EM&gt;fsm the define ivr_fsm CALLCOMES&lt;/EM&gt;&lt;/STRONG&gt; , it will enter immediately 3 &lt;STRONG&gt;the FSM&lt;/STRONG&gt; :&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;ivr_fsm the set (CALLCOMES, ev_setup_indication)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"Play_Welcome, same_state"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;the set ivr_fsm (CALLCOMES, ev_collectdigits_done)&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"CheckDestanation, same_state"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;the set ivr_fsm (CALLCOMES, ev_named_timer)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"GoToReception, same_state"&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;Event &lt;STRONG&gt;&lt;EM&gt;ev_setup_indication&lt;/EM&gt;&lt;/STRONG&gt; happens when you receive a call, and will be launched procedure &lt;STRONG&gt;&lt;EM&gt;Play_Welcome&lt;/EM&gt;&lt;/STRONG&gt; , which describes the start of the process of collecting the pressed numbers and start the timer. After playing music subscriber will reverse timer report, which is specified by &lt;STRONG&gt;&lt;EM&gt;the param (initialDigitTimeout)&lt;/EM&gt;&lt;/STRONG&gt; (which can be set slightly higher string &lt;STRONG&gt;&lt;EM&gt;set param (initialDigitTimeout) 15&lt;/EM&gt;&lt;/STRONG&gt; and set to 15 seconds), because He's not specified, the default is 10 seconds, after which the script will receive an event&lt;STRONG&gt;&lt;EM&gt;ev_collectdigits_done&lt;/EM&gt;&lt;/STRONG&gt; , upon the occurrence of which, as we have described in the &lt;STRONG&gt;FSM&lt;/STRONG&gt; transition function will be executed&lt;STRONG&gt;&lt;EM&gt;CheckDestanation&lt;/EM&gt;&lt;/STRONG&gt; . Timer running in &lt;STRONG&gt;&lt;EM&gt;Play_Welcome&lt;/EM&gt;&lt;/STRONG&gt; team:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p7"&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Timer type named_timer, duration, taken from the variable numbers (waiting_time), the name of the timer t1&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;timer start named_timer $ numbers (waiting_time) t1&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;After its completion will generate an event &lt;STRONG&gt;&lt;EM&gt;ev_named_timer&lt;/EM&gt;&lt;/STRONG&gt; , which will be processed the next &lt;STRONG&gt;FSM&lt;/STRONG&gt; transition:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;ivr_fsm the set (CALLCOMES, ev_named_timer)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"GoToReception, same_state"&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;and call the procedure &lt;STRONG&gt;&lt;EM&gt;GoToReception&lt;/EM&gt;&lt;/STRONG&gt; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p6"&gt;&lt;SPAN class="s1"&gt;3) Check the number entered&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p7"&gt;&lt;SPAN class="s8"&gt;proc CheckDestanation {} {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation the start \ the n \ the n" &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; playng_files&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; numbers&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; digit The&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Stop the loss of media&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media stop leg_incoming&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Determine the value of a variable&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set status [infotag get evt_status]&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set digit [infotag get evt_dcdigits]&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Compare the figures and statuses &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If the entered number corresponds to that specified in the $ numbers (fast_reception), &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# change the digit number to the reception and transfer $ digit in CheckCallersAndConnect function &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# after changing the status to CALLCONNECTED, &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# whereby, when an event occurs ev_setup_done (connection to a number of the Secretary) &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# will be worked out procedure CallIsConnect &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {$ == $ digit The numbers (fast_reception) {}&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation digit The digit The $ = \ Ngoing to the reception the next \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate CALLCONNECTED&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set digit $ numbers (reception)&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Pass $ digit The function in CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CheckCallersAndConnect $ digit&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If you enter a number that corresponds to that specified in the $ numbers (fast_ckp), connect to the CCU &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# through CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } Elseif {$ digit == $ numbers (fast_ckp)} {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation digit The digit The $ = \ Ngoing to the next the CKP \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate CALLCONNECTED&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set digit $ numbers (ckp)&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Pass $ digit The function in CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CheckCallersAndConnect $ digit&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If you enter a number that corresponds to that specified in the $ numbers (fast_fax), connect to the fax &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# through CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } Elseif {$ digit == $ numbers (fast_fax)} {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation digit The digit The $ = \ Ngoing to the next fax \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate CALLCONNECTED&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set digit $ numbers (fax)&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Pass $ digit The function in CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CheckCallersAndConnect $ digit&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If the status = cd_004 (entered the correct digits) - connect to the desired number &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# through CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } elseif {$ the status == &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"cd_004"&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation the status the status = $ = $ digit The digit The \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate CALLCONNECTED&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Pass $ digit The function in CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CheckCallersAndConnect $ digit&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If the status = cd_005 (coincidence with the dial plan) - connect to the desired number &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# through CheckCallersAndConnect&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } elseif {$ the status == &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"cd_005"&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation the status the status = $ = $ digit The digit The \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate CALLCONNECTED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Pass $ digit The function in CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CheckCallersAndConnect $ digit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If the status = cd_006 (dialed number does not exist) - Play line playng_files $ (noexist) &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# and change the status to TORECEPTION, the action of which the occurrence of the event and &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;will be called the procedure Play_TakeNumber #ev_media_done (end of playing a sound file)&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } elseif {$ the status = = &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"cd_006"&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation the status the status = $ = $ digit The digit The \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate TRYAGAIN&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming $ playng_files (noexist)&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# In all other cases, the change in the status TORECEPTION, the action of which &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# and time of the event ev_media_done (audio file playback end) will be called &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# procedure GoToReception&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# We lose "your call is forwarded to the Secretary"&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate TORECEPTION&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming $ playng_files (toreception)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation the status the status = $ \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;In CheckDestanation procedure that will be called after the dialing by the caller, we compare the figures obtained from the set with the settings and translate the script to the appropriate state team &lt;STRONG&gt;&lt;EM&gt;fsm setstate&lt;/EM&gt;&lt;/STRONG&gt; . All states, trapped in the function fall under the following FSM transitions:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;the set ivr_fsm (CALLCONNECTED, ev_setup_done)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"CallIsConnect, same_state"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;the set ivr_fsm (TORECEPTION, ev_media_done)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"GoToReception, same_state"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;the set ivr_fsm (TRYAGAIN, ev_media_done)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"Play_TakeNumber, TRYING"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;the set ivr_fsm (TRYING, ev_collectdigits_done)&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"CheckDestanation, same_state"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;the set ivr_fsm (TRYING, ev_named_timer)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"GoToReception, same_state"&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;Let's order. 1) So, initially feature &lt;STRONG&gt;&lt;EM&gt;CheckDestanation&lt;/EM&gt;&lt;/STRONG&gt; called after keystroke collection procedures. 2) for information on keystrokes we write variable digit with the command set digit [infotag get evt_dcdigits] Similarly record line status in the status variable 3) Then, We compare the results obtained with the set variables and change the state of the script at the coincidence:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;&lt;STRONG&gt;the if&lt;/STRONG&gt; {$ == $ digit The numbers (fast_reception) {}&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation digit The digit The $ = \ Ngoing to the reception the next \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; fsm setstate CALLCONNECTED&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; leg setup $ numbers (reception) callinfo leg_incoming&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p6"&gt;&lt;SPAN class="s1"&gt;4) Check the Caller&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;proc CheckCallersAndConnect {digit} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckCallersAndConnect the start \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; set callernumber [infotag get leg_ani]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; switch $ callernumber {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"9120000000"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; {the set callInfo (displayInfo) &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"Director (mobile)"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"9130000000"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; {the set callInfo (displayInfo) &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"Buhgalter (mobile)"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; }&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; default {} &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - correct caller is $ callernumber the connect with digit The $ \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; leg setup $ digit callInfo leg_incoming&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;This feature allows you to change the field, responsible for writing the name of the caller. Just for the sake of aesthetics, it will be nicer when the phone will be written not only the number but the caller ID. After changing the caller ID is a connection line to the desired number.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p6"&gt;&lt;SPAN class="s1"&gt;5) Connecting Rooms&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p8"&gt;&lt;SPAN class="s8"&gt;proc CallIsConnect {} {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;"\ the n \ the n the IVR - the proc CallIsConnect the start \ the n \ the n" &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; playng_files&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Define what is status&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set status [infotag get evt_status]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the status is ls_000 (successful connection to the desired number), change in the status of CALLACTIVE &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {$ the status == &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"ls_000"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate CALLACTIVE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the status is ls_002 (nobody answered the call), run the procedure for requesting rooms&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } elseif {$ the status == &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"ls_002"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate TRYAGAIN&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming $ playng_files (noanswer)&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the status - the wrong number, start the procedure for requesting rooms&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } elseif {$ the status == &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"ls_004"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; || the status == $ &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"ls_005"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; || the status == $ &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"ls_006"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate TRYAGAIN&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming $ playng_files (noexist)&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the status is ls_007 (subscriber busy), run the procedure for requesting rooms&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } elseif {$ the status == &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"ls_007"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate TRYAGAIN&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming $ playng_files (busy)&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;This function is called the next FSM transition:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;ivr_fsm the set (CALLCONNECTED, ev_setup_done)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"CallIsConnect, same_state"&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;Event &lt;STRONG&gt;&lt;EM&gt;ev_setup_done&lt;/EM&gt;&lt;/STRONG&gt; comes after connecting the caller to the desired line.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p6"&gt;&lt;SPAN class="s1"&gt;6) Re-request number&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;proc Play_TakeNumber {} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc Play_TakeNumber the start \ the n \ the n" &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; playng_files&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; numbers&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; the param&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; the pattern&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Check for any time a subscriber tries to dial &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {$ numbers (cur_try) &amp;lt;= $ numbers (max_try) {}&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc current Play_TakeNumber the try is: $ numbers (cur_try) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; incr numbers (cur_try)&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p7"&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Run the numbers pressed collection procedure from the caller&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg collectdigits leg_incoming param pattern&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Start losing files&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming $ playng_files (takenumber)&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Start the timer, after which the event will occur ev_named_timer&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer start named_timer $ numbers (waiting_time) t1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the attempt to more than $ numbers (max_try) - sever&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate CALLDISCONNECTED&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming $ playng_files (callafter)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;This function checks for any time the caller makes a mistake, and if the value is less than &lt;STRONG&gt;&lt;EM&gt;$ numbers (max_try)&lt;/EM&gt;&lt;/STRONG&gt; prompts you to enter the number again. This function is called following &lt;STRONG&gt;the FSM&lt;/STRONG&gt; :&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;ivr_fsm the set (TRYAGAIN, ev_media_done)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"Play_TakeNumber, TRYING"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;the set ivr_fsm (TRYING, ev_collectdigits_done)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"CheckDestanation, same_state"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;the set ivr_fsm (TRYING, ev_named_timer)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"GoToReception, same_state"&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p6"&gt;&lt;SPAN class="s1"&gt;7) Disconnection&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p8"&gt;&lt;SPAN class="s8"&gt;proc AbortCall {} {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt; the puts &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;"\ the n \ the n the IVR - the proc AbortCall the start \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt; call close&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;Called following &lt;STRONG&gt;the FSM&lt;/STRONG&gt; :&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;the set ivr_fsm (any_state, ev_disconnected)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"AbortCall, same_state"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;the set ivr_fsm (CALLACTIVE, ev_disconnected)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"AbortCall, callDisconnected"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;the set ivr_fsm (callDisconnected, ev_disconnected)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"AbortCall, same_state"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;the set ivr_fsm (callDisconnected, ev_media_done)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"AbortCall, same_state"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;the set ivr_fsm (callDisconnected, ev_disconnect_done)&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"AbortCall, same_state"&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p6"&gt;&lt;SPAN class="s1"&gt;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt; Connection script&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;Connection on a Cisco router is held in 2 stages. &lt;STRONG&gt;The first&lt;/STRONG&gt; thing to do is determine the &lt;STRONG&gt;application&lt;/STRONG&gt; :&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;application&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; service voicemunu flash: voicemenu.tcl&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param allowed_pattern &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;5&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; [ &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;5 -7&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; ] ..&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param fastto_reception &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;1&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param reception_number &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;5501&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param fastto_ckp &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;2&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param ckp_number &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;5604&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param fastto_fax &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;3&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param fax_number &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;5555&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param waiting_time &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;20&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param max_try &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;3&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param file_noanswer flash: en_noanswer.au&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param file_after flash: en_after.au&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param file_noexist flash: en_noexist.au&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param file_busy flash: en_busy.au&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param file_welcome flash: en_welcome.au&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param file_onhold flash: &lt;A href="http://music-on-hold.au/"&gt;&lt;SPAN class="s9"&gt;music-on-hold.au&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param file_noworking flash: en_takenumber2.au&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; param file_takenumber flash: en_takenumber2.au&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;Second&lt;/STRONG&gt; , connect the &lt;STRONG&gt;&lt;EM&gt;service&lt;/EM&gt;&lt;/STRONG&gt; to &lt;STRONG&gt;&lt;EM&gt;of dial-a peer&lt;/EM&gt;&lt;/STRONG&gt; :&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;dial-peer voice &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;200&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; pots&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; description - = ISP Beeline - INcoming call to number &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;3300100&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; = -&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; service voicemunu&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt; incoming called-number &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;3300100&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;Thus, when a call comes to the number 3300100, will call our voice menu &lt;STRONG&gt;&lt;EM&gt;voicemunu&lt;/EM&gt;&lt;/STRONG&gt; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p6"&gt;&lt;SPAN class="s1"&gt;9) Full version of the script&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s1"&gt;Above we have considered only the basic functions of the script, then the full text, keep in mind this is almost the easiest option:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p7"&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;################################################## ##### &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# the Cisco the IVR the TCL script by the DA Konovalov v.2 &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;################################## ##################### &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# to debug script &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# the debug of voip application script &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Fuller debug (not recommended may lead to an overload) &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# the debug of voip ivr &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# The script must be run with the following parameters: &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# 5 allowed_pattern the param [5-7] .. &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# 1 fastto_reception the param &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# param reception_number 5501 &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# param fastto_ckp 2 &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# param ckp_number 5604 &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# param fastto_fax 3 &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# param fax_number 5555 &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# param waiting_time 20 &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# param max_try 3 &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# the param file_welcome of flash: en_welcome.au &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# file_takenumber the param of flash: en_takenumber.au &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# file_after the param of flash: en_after.au &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# file_busy the param of flash: en_busy.au &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# file_noexist the param of flash: en_noexist.au &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# file_noanswer the param of flash: en_noanswer.au &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# file_onhold of flash the param: &lt;/EM&gt;&lt;A href="http://music-on-hold.au/"&gt;&lt;SPAN class="s9"&gt;&lt;EM&gt;music-on-hold.au&lt;/EM&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# file_noworking the param of flash: &lt;/EM&gt;&lt;A href="http://music-on-hold.au/"&gt;&lt;SPAN class="s9"&gt;&lt;EM&gt;music-on-hold.au&lt;/EM&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Initialization procedure script&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;proc init {} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n the proc the Init the start" &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; the param&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Procedure with variables&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;proc init_perCallVars {} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; the pattern&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; numbers&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; playng_files&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;##### Permissible numbering &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the script parameter is not specified allowable numbering will set .... - any 4 digits &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists allowed_pattern]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set pattern ( &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;1&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; ) [string trim [infotag get cfg_avpair allowed_pattern]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - as with the set the Allowed the pattern: the pattern $ (1) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set pattern ( &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;1&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; ) ....&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the Allowed the set the pattern as with the DEFAULT: the pattern $ (1) \ n \ n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;##### Rooms &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Secretary. If no number of the Secretary in the script parameters will be set in 0000 number &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists reception_number]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (reception) [string trim [infotag get cfg_avpair reception_number]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the reception number as with the set: $ numbers (the reception) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (reception) &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;0000&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the reception the set number as with the DEFAULT: $ numbers (the reception) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;CCU # &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists ckp_number]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (ckp) [string trim [infotag get cfg_avpair ckp_number]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - ckp number as with the set: $ numbers (ckp) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (ckp) &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;0000&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - ckp the set number as with the DEFAULT: $ numbers (ckp) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;Fax # &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists fax_number]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (fax) [string trim [infotag get cfg_avpair fax_number]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - fax number as with the set: $ numbers (fax) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (fax) &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;0000&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - fax number as with the set the DEFAULT: $ numbers (fax) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Fast Transfer Reception at &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists fastto_reception]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (fast_reception) [string trim [infotag get cfg_avpair fastto_reception]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - to the reception of fast as with the set: $ numbers (fast_reception) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (fast_reception) &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;1&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the set of fast to the reception as with the DEFAULT: $ numbers (fast_reception) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Quick transfer to CCU &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists fastto_ckp]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (fast_ckp) [string trim [infotag get cfg_avpair fastto_ckp]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - of fast to ckp as with the set: $ numbers (fast_ckp) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (fast_ckp) &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;2&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - ckp of fast to the set as with the DEFAULT: $ numbers (fast_ckp) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Quick transfer to fax &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists fastto_fax]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (fast_fax) [string trim [infotag get cfg_avpair fastto_fax]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - of fast to fax as with the set: $ numbers (fast_fax) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (fast_fax) &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;3&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - of fast fax to the set as with the DEFAULT: $ numbers (fast_fax) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Timeout entering a number (to be more time loss of greeting file) &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists waiting_time]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (waiting_time) [string trim [infotag get cfg_avpair waiting_time]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - as with the set number: wait: $ numbers (waiting_time) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (waiting_time) &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;10&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the set number: wait as with the DEFAULT: $ numbers (waiting_time) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# The number of attempts to enter the correct number before the call will be transferred to the Secretary of &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists max_try]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (max_try) [string trim [infotag get cfg_avpair max_try]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - max as with the try the set: $ numbers (max_try) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the set numbers (cur_try) &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;0&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set numbers (max_try) &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;5&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - max the try the set as with the DEFAULT: $ numbers (max_try) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the set numbers (cur_try) &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;0&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;##### Music files, which will be played&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# greeting file &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists file_welcome]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (welcome) [string trim [infotag get cfg_avpair file_welcome]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_welcome as with the set: $ playng_files (welcome) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the file is not found, it will be replaced by silence in 1ms&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (welcome)% s1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_welcome the set as with the DEFAULT: $ playng_files (welcome) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Request file to enter the number you want &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists file_takenumber]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (takenumber) [string trim [infotag get cfg_avpair file_takenumber]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_takenumber as with the set: $ playng_files (takenumber) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the file is not found, it will be replaced by silence in 1ms&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (takenumber)% s1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_takenumber the set as with the DEFAULT: $ playng_files (takenumber) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;File # "Please call back later," &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists file_after]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (callafter) [string trim [infotag get cfg_avpair file_after]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_after as with the set: $ playng_files (callafter) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the file is not found, it will be replaced by silence in 1ms&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (callafter)% s1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_after the set as with the DEFAULT: $ playng_files (callafter) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;File # "Number busy" &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists file_busy]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (busy) [string trim [infotag get cfg_avpair file_busy]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_busy as with the set: $ playng_files (busy) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the file is not found, it will be replaced by silence in 1ms&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (busy)% s1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_busy the set as with the DEFAULT: $ playng_files (busy) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;File # "number does not exist," &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists file_noexist]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (noexist) [string trim [infotag get cfg_avpair file_noexist]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_noexist as with the set: $ playng_files (noexist) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the file is not found, it will be replaced by silence in 1ms&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (noexist)% s1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_noexist the set as with the DEFAULT: $ playng_files (noexist) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# File "now connects with the secretary / operator" &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists file_toreception]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (toreception) [string trim [infotag get cfg_avpair file_toreception]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_toreception as with the set: $ playng_files (toreception) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the file is not found, it will be replaced by silence in 1ms&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (toreception)% s1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_toreception the set as with the DEFAULT: $ playng_files (toreception) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;File # "number does not answer, call back later," &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists file_noanswer]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (noanswer) [string trim [infotag get cfg_avpair file_noanswer]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_noanswer as with the set: $ playng_files (noanswer) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the file is not found, it will be replaced by silence in 1ms&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (noanswer)% s1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_noanswer the set as with the DEFAULT: $ playng_files (noanswer) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Music file to be played while waiting for &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists file_onhold]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (onhold) [string trim [infotag get cfg_avpair file_onhold]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_onhold as with the set: $ playng_files (for onhold) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the file is not found, it will be replaced by silence in 1ms&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (onhold)% s1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_onhold the set as with the DEFAULT: $ playng_files (for onhold) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;File # music that will be played in the time off &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {[Infotag the get cfg_avpair_exists file_noworking]} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (noworking) [string trim [infotag get cfg_avpair file_noworking]]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_noworking as with the set: $ playng_files (noworking) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the file is not found, it will be replaced by silence in 1ms&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set playng_files (noworking)% s1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - file_noworking the set as with the DEFAULT: $ playng_files (noworking) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;proc GetDate {} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; workingtime&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;#Hour&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set houris [clock format [clock seconds] -format% H]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Day of week&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set dayis [clock format [clock seconds] -format% A]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Check the working time &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {$ houris&amp;gt; &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;17&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; || $ houris &amp;lt; &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;8&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; || dayis == $ &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"the Sunday"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; || dayis == $ &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"on Saturday"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set workingtime &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;0&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set workingtime &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Procedure loss greetings&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;proc Play_Welcome {} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc Play_Welcome the start \ the n \ the n" &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; playng_files&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; the param&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; the pattern&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; numbers&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; workingtime&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Call the procedure, which describes all the variables&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; init_perCallVars&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Get the time&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetDate&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Depending on the working time is now or not, set the greeting &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {} {$ workingtime&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set after_welcome $ playng_files (takenumber)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;Else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set after_welcome $ playng_files (noworking)&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Set the connection parameters of the incoming call&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set param (interruptPrompt) true&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set param (abortKey) *&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the param the set (terminationKey) &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Connect the incoming call&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg setupack leg_incoming&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg proceeding leg_incoming&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg connect leg_incoming&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Run the numbers pressed collection procedure from the caller&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg collectdigits leg_incoming param pattern&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Start losing files caller, after their completion will start &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# act param timer (interDigitTimeout), after which &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# will ev_collectdigits_done event&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming% s500 $ playng_files (welcome) $ after_welcome $ playng_files (onhold)&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Start the timer, after which the event will occur ev_named_timer&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer start named_timer $ numbers (waiting_time) t1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Procedure request to enter the number&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;proc Play_TakeNumber {} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc Play_TakeNumber the start \ the n \ the n" &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; playng_files&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; numbers&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; the param&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; the pattern&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Check for any time a subscriber tries to dial &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {$ numbers (cur_try) &amp;lt;= $ numbers (max_try) {}&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc current Play_TakeNumber the try is: $ numbers (cur_try) \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; incr numbers (cur_try)&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Run the numbers pressed collection procedure from the caller&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg collectdigits leg_incoming param pattern&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Start losing files&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming $ playng_files (takenumber)&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Start the timer, after which the event will occur ev_named_timer&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer start named_timer $ numbers (waiting_time) t1&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the attempt to more than $ numbers (max_try) - sever&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate CALLDISCONNECTED&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming $ playng_files (callafter)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Transfer procedure call to the Secretary&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;proc GoToReception {} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc GoToReception the start \ the n \ the n" &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; numbers&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Stop the loss of media&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media stop leg_incoming&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Change state&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate CALLCONNECTED&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set digit $ numbers (reception)&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Pass $ digit The function in CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CheckCallersAndConnect $ digit&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p7"&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Here, we check the entered or not entered callers numbers &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;proc CheckDestanation {} {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation the start \ the n \ the n" &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; playng_files&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; numbers&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; digit The&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Stop the loss of media&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media stop leg_incoming&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Determine the value of a variable&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set status [infotag get evt_status]&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set digit [infotag get evt_dcdigits]&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Compare the figures and statuses &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If the entered number corresponds to that specified in the $ numbers (fast_reception), &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# change the digit number to the reception and transfer $ digit in CheckCallersAndConnect function &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# after changing the status to CALLCONNECTED, &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# whereby, when an event occurs ev_setup_done (connection to a number of the Secretary) &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# will be worked out procedure CallIsConnect &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {$ == $ digit The numbers (fast_reception) {}&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation digit The digit The $ = \ Ngoing to the reception the next \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate CALLCONNECTED&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set digit $ numbers (reception)&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Pass $ digit The function in CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CheckCallersAndConnect $ digit&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If you enter a number that corresponds to that specified in the $ numbers (fast_ckp), connect to the CCU &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# through CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } Elseif {$ digit == $ numbers (fast_ckp)} {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation digit The digit The $ = \ Ngoing to the next the CKP \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate CALLCONNECTED&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set digit $ numbers (ckp)&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Pass $ digit The function in CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CheckCallersAndConnect $ digit&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If you enter a number that corresponds to that specified in the $ numbers (fast_fax), connect to the fax &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# through CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } Elseif {$ digit == $ numbers (fast_fax)} {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation digit The digit The $ = \ Ngoing to the next fax \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate CALLCONNECTED&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set digit $ numbers (fax)&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Pass $ digit The function in CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CheckCallersAndConnect $ digit&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If the status = cd_004 (entered the correct digits) - connect to the desired number &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# through CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } elseif {$ the status == &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"cd_004"&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation the status the status = $ = $ digit The digit The \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate CALLCONNECTED&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Pass $ digit The function in CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CheckCallersAndConnect $ digit&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If the status = cd_005 (coincidence with the dial plan) - connect to the desired number &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# through CheckCallersAndConnect&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } elseif {$ the status == &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"cd_005"&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation the status the status = $ = $ digit The digit The \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate CALLCONNECTED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Pass $ digit The function in CheckCallersAndConnect&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CheckCallersAndConnect $ digit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If the status = cd_006 (dialed is not an existing number) - Play line of $ playng_files (noexist) &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# and change the status to TRYAGAIN, under the action of which the event occurs ev_media_done &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;is invoked procedure Play_TakeNumber # (end of playing a sound file)&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } elseif {$ the status = = &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"cd_006"&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation the status the status = $ = $ digit The digit The \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate TRYAGAIN&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming $ playng_files (noexist)&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# In all other cases, the change in the status TORECEPTION, under the action of which &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# event occurs ev_media_done (audio file playback end) will cause a procedure GoToReception&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;STRONG&gt;the else&lt;/STRONG&gt; {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# We lose "your call is forwarded to the Secretary"&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate TORECEPTION&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming $ playng_files (toreception)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckDestanation the status the status = $ \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Check the caller, if the same, we will change the display name&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;proc CheckCallersAndConnect {digit} {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CheckCallersAndConnect the start \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set callernumber [infotag get leg_ani]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch $ callernumber {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"9120000000"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; {the set callInfo (displayInfo) &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"Director (mobile)"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"9130000000"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; {the set callInfo (displayInfo) &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"Buhgalter (mobile)"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; }&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default {}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg setup $ digit callInfo leg_incoming&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p7"&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# Procedure for checking the state of the line after connecting the caller to the desired number&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;proc CallIsConnect {} {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"\ the n \ the n the IVR - the proc CallIsConnect the start \ the n \ the n" &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;global&lt;/STRONG&gt; playng_files&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Define what is status&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set status [infotag get evt_status]&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the status is ls_000 (successful connection to the desired number), change in the status of CALLACTIVE &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;the if&lt;/STRONG&gt; {$ the status == &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"ls_000"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate CALLACTIVE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the status is ls_002 (nobody answered the call), run the procedure for requesting rooms&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } elseif {$ the status == &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"ls_002"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate TRYAGAIN&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming $ playng_files (noanswer)&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the status - the wrong number, start the procedure for requesting rooms&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } elseif {$ the status == &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"ls_004"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; || the status == $ &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"ls_005"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; || the status == $ &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"ls_006"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate TRYAGAIN&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming $ playng_files (noexist)&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# If the status is ls_007 (subscriber busy), run the procedure for requesting rooms&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } elseif {$ the status == &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"ls_007"&lt;/SPAN&gt;&lt;SPAN class="s2"&gt; } {&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsm setstate TRYAGAIN&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming $ playng_files (busy)&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p8"&gt;&lt;SPAN class="s5"&gt;&lt;EM&gt;# Procedure Call interrupt&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;proc AbortCall {} {&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the puts &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;"\ the n \ the n the IVR - the proc AbortCall the start \ the n \ the n"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call close&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p7"&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;Execution script #&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;init&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;#init_perCallVars&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p7"&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# This is a set of conditions, and arising from the state of the event data &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# In fact, this is what describes the script&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If in any state arises off event ev_disconnected, cause AbortCall&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the set ivr_fsm (any_state, ev_disconnected)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"AbortCall, same_state"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If the condition occurs CALLCOMES ev_setup_indication event (incoming call) &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# runs Play_Welcome, and the state changes to same_state (ie remains the same),&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the set ivr_fsm (CALLCOMES, ev_setup_indication)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"Play_Welcome, same_state"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If the condition occurs CALLCOMES ev_collectdigits_done event (finished entering digits) &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# runs CheckDestanation, and the state remains the same&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the set ivr_fsm (CALLCOMES, ev_collectdigits_done)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"CheckDestanation, same_state"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If the condition occurs CALLCOMES ev_named_timer event (ended input wait timer digits) &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# runs GoToReception, and the state remains the same&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the set ivr_fsm (CALLCOMES, ev_named_timer)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"GoToReception, same_state"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If the condition occurs TORECEPTION ev_media_done event (ended losing file) &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# runs GoToReception, and the state remains the same&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the set ivr_fsm (TORECEPTION, ev_media_done)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"GoToReception, same_state"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# These settings describe the behavior of the script with an error in the room&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the set ivr_fsm (TRYAGAIN, ev_media_done)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"Play_TakeNumber, TRYING"&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the set ivr_fsm (TRYING, ev_collectdigits_done)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"CheckDestanation, same_state"&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the set ivr_fsm (TRYING, ev_named_timer)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"GoToReception, same_state"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# If you are able to CALLCONNECTED event occurs ev_setup_done &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# (set / unset connection to the desired number) starts CallIsConnect, and the state remains the same&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the set ivr_fsm (CALLCONNECTED, ev_setup_done)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"CallIsConnect, same_state"&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;EM&gt;# These events work out off line of&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the set ivr_fsm (CALLACTIVE, ev_disconnected)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"AbortCall, callDisconnected"&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the set ivr_fsm (callDisconnected, ev_disconnected)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"AbortCall, same_state"&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the set ivr_fsm (callDisconnected, ev_media_done)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;"AbortCall, same_state"&lt;/SPAN&gt;&lt;SPAN class="s8"&gt; &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN class="s8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the set ivr_fsm (callDisconnected, ev_disconnect_done)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;" AbortCall, same_state "&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Mar 2016 09:17:46 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/tcl-ivr-no-answer-condition/m-p/3598962#M2395</guid>
      <dc:creator>Bar1s</dc:creator>
      <dc:date>2016-03-22T09:17:46Z</dc:date>
    </item>
    <item>
      <title>Re: TCL ivr no answer condition</title>
      <link>https://community.cisco.com/t5/call-control/tcl-ivr-no-answer-condition/m-p/3929247#M2803</link>
      <description>&lt;P&gt;i'm facing the same problem with&amp;nbsp;app-b-acd-aa-2.1.2.2&lt;BR /&gt;could you share your correctly running script please.&lt;/P&gt;</description>
      <pubDate>Tue, 24 Sep 2019 10:03:25 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/tcl-ivr-no-answer-condition/m-p/3929247#M2803</guid>
      <dc:creator>samah-hanna</dc:creator>
      <dc:date>2019-09-24T10:03:25Z</dc:date>
    </item>
    <item>
      <title>Re: TCL ivr no answer condition</title>
      <link>https://community.cisco.com/t5/call-control/tcl-ivr-no-answer-condition/m-p/3929750#M2806</link>
      <description>&lt;P&gt;Hope it helps&lt;/P&gt;</description>
      <pubDate>Tue, 24 Sep 2019 22:11:40 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/tcl-ivr-no-answer-condition/m-p/3929750#M2806</guid>
      <dc:creator>yawming</dc:creator>
      <dc:date>2019-09-24T22:11:40Z</dc:date>
    </item>
  </channel>
</rss>

