Support for a full range of network interface and service circuit types allows maximum flexibility. You are never constrained to proprietary interfaces, or locked into a single vendor. This interaction is characterized by the application's software architecture. An application's software architecture defines the environment and processes required to implement the desired features and functions. Figure 3-2 shows a sample application software architecture.
Information is collected.
The call is managed depending on the collected information. This example shows a simple incoming call. More complicated call scenarios can be implemented using the host application. Inpulse and Outpulse Rules Call processing requires various signaling and supervision actions, such as collecting or sending digits. Use inpulse and outpulse rules to define the sequence of these actions for each type of call that the application manages.