How to make clean IVRs
Updated
Call Another Flow Node
Often certain subflows are frequently required in many IVRs. For example - if multiple IVRs are configured in such a way that all require some standard inputs like language, phone number etc every time. In such cases it is most convenient to make a seperate IVR for these repetitive processes and call these in the parent IVR wherever required. As soon as the child IVR ends, control comes back to the parent IVR.
Another important benefit of this node is that it helps simplify the large and complicated IVR flows. A large IVR can be broken down into smaller separate ones and called in the parent IVR. All you need is to select the IVR you want to call from the dropdown. The dropdown will show all the IVRs created in the IVR Manager.
Users can also pass down the variables value to the Sub process and take back the variables value from the Sub process. For Input variable mapping, Under Current IVR Output field we select variable whose value is to be passed down to sub process and for Next IVR Input,we select variable of child IVR in which value will be assigned to. Similarly for Output Variables are mapped for whom values are to be exchanged.