Jack Noe Posted November 17, 2017 Report Posted November 17, 2017 Hi. We have a callfow which we call callflow A. Option 1 in this callflow goes to a new callflow which we will call callflow B. This callflow call B, option 1 goes to a third callflow called call C. Now in the call C callflow, when dialing 1 we set it to ring a device in the account, but it doesnt work, instead the menu plays again. IS there a limitations on callflows ?
Administrators Darren Schreiber Posted November 17, 2017 Administrators Report Posted November 17, 2017 You don't mention what's in the callflows besides that they hop to one another. So there's not enough information in your posting to understand what you're doing. Can you post the callflows themselves (screenshots)?
FASTDEVICE Posted November 17, 2017 Report Posted November 17, 2017 Does this appear to be the correct scenario? If so, I just tested and it works properly. Callflow A -> Menu -> option 1 -> Callflow B -> menu -> option 1 -> Callflow C -> menu -> option 1 -> user/ resource {end}
FASTDEVICE Posted November 17, 2017 Report Posted November 17, 2017 (edited) Now might also be a good time to bring up the safe use of menus by preventing callers from dialing erroneous extensions. It's always a good idea to whitelist values using a regex. In this example I'm restricting callers from dialing anything outside my user extension list of 1xxx. The regex is: ^(1\d{3})$ and a great way to test your regex is here https://regex101.com/ of course this applies if you have the following enabled: Edited November 17, 2017 by FASTDEVICE (see edit history)
Jack Noe Posted November 20, 2017 Author Report Posted November 20, 2017 OK Thanks all for your help. The exact story as Fastdevice wrote. But today its working already, interesting because i have not done anything since. Thanks all!
extremerotary Posted November 28, 2017 Report Posted November 28, 2017 @Jack Noe Hey Jack, There is a limit to how many "hops" you can have in callflows. I'll have to double check the exact number. I want to say it's around 30 or 35 "hops". When callflows branch to other callflows, that's considered 1 "hop". As a safety mechanism to prevent looping, if the callflow application branches too many times in a single call, the callflow is terminated to prevent the loop. Not exactly what you're describing, but I figured I'd lend my 2 cents to answer your initial question.
Administrators mc_ Posted November 28, 2017 Administrators Report Posted November 28, 2017 There is "max_branch_count", in the 'callflows' system_config, that defaults to 50 branches. Each time the callflow branches, it decrements its counter (starting at 50 or whatever the system_config says) until it hits 0 when it will stop the call.
Recommended Posts