Changeset 6538

Show
Ignore:
Timestamp:
09/02/08 13:00:44 (3 months ago)
Author:
p_lindheimer
Message:

fixes #3146 return to ivr when call screening enabled

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/branches/2.5/core/etc/extensions.conf

    r6521 r6538  
    110110 
    111111; For call screening 
    112 exten => NOANSWER,1(screen-vm),Macro(vm,${SCREEN_EXTEN},BUSY) 
    113 exten => NOANSWER,n,Macro(hangupcall) 
     112exten => NOANSWER,1,Macro(vm,${SCREEN_EXTEN},BUSY,${IVR_RETVM}) 
     113exten => NOANSWER,n,GotoIf($["${IVR_RETVM}" != "RETURN" | "${IVR_CONTEXT}" = ""]?bye) 
     114exten => NOANSWER,n,Return 
     115exten => NOANSWER,n(bye),Macro(hangupcall) 
    114116exten => TORTURE,1,Goto(app-blackhole,musiconhold,1) 
    115117exten => TORTURE,n,Macro(hangupcall) 
     
    137139exten => s,n,Set(RT=${IF($[$["${VMBOX}"!="novm"] | $["foo${CFUEXT}"!="foo"]]?${RINGTIMER}:"")}) 
    138140exten => s,n,Macro(record-enable,${EXTTOCALL},IN) 
    139  
    140141exten => s,n,Macro(dial,${RT},${DIAL_OPTIONS},${EXTTOCALL}) 
     142exten => s,n,GotoIf($[ $["${VMBOX}" != "novm"] & $["${SCREEN}" != ""] & $["${DIALSTATUS}" = "NOANSWER"] ]?exit,return) 
    141143exten => s,n,Set(SV_DIALSTATUS=${DIALSTATUS}) 
    142 exten => s,n,GosubIf($[$["${SV_DIALSTATUS}"="NOANSWER"] & $["foo${CFUEXT}"!="foo"]]?docfu,1) ; check for CFU in use on no answer 
    143 exten => s,n,GosubIf($[$["${SV_DIALSTATUS}"="BUSY"] & $["foo${CFBEXT}"!="foo"]]?docfb,1) ; check for CFB in use on busy 
     144exten => s,n,GosubIf($[$["${SV_DIALSTATUS}"="NOANSWER"] & $["${CFUEXT}"!=""] & $["${SCREEN}" = ""]?docfu,1) ; check for CFU in use on no answer 
     145exten => s,n,GosubIf($[$["${SV_DIALSTATUS}"="BUSY"] & $["${CFBEXT}"!=""]]?docfb,1) ; check for CFB in use on busy 
    144146exten => s,n,Set(DIALSTATUS=${SV_DIALSTATUS}) 
    145147exten => s,n,NoOp(Voicemail is '${VMBOX}') 
     
    172174; Short burst of tones then return 
    173175exten => exit,1,Playback(beep&line-busy-transfer-menu&silence/1) 
    174 exten => exit,n,MacroExit() 
     176exten => exit,n(return),MacroExit() 
    175177 
    176178;------------------------------------------------------------------------ 
Donate



Support
Download
Develop
Forums
News
Documentation
Paid Support
About

Paid Ads