Carusto system has a lot of functions that allow you to implement the most complex call processing scenarios, to configure the system flexibly and handle calls in the optimal way. Each function allows you to make a certain action with a call. All actions in the script are executed sequentially, one after another. Most of the actions are blocking. It means that the following action will not be performed until the previous action in the script completes. All actions in the system are divided into several units:

Call routing managin

Call state managing

Interaction with third-party services

Additional actions