
Rules for integrating with IC applications
There are a few rules you must follow to ensure proper communication between the Avaya IR system and the Avaya Computer Telephony software:
- A caller might hang up at any time. The application must be prepared to handle this. Therefore, be sure to insert an asynchronous event at the very beginning of the application. It must be the first node, placed even before the Answer Call node. You also need to add a call flow which runs if the caller hangs up.
- As soon as the call is accepted by the application through the Answer Call node, the application must immediately invoke the newcall function. If it does not, the call is not handled properly and subsequent calls could be affected.
- When the call ends, regardless of the reason, the application must immediately invoke the gone function of the DIP. If not, both that call and all subsequent calls on that line may be lost or otherwise improperly handled by the system. Do not handle new calls on that line until the gone function returns a response.