- The following sections deal with other application issues, such as application startups, board failures, and CHANGEOVER.
Application Startup
- At startup, both the backup and primary applications must open the ISUP service via a call to ctaOpenServices (see Figure 5). Both applications must also bind to ISUP, either through an explicit call to ISUPBindReq, or automatically through the ctaOpenServices call. See the SS7 ISDN User Part Developer's Manual for more information.
Figure 5. Primary Application Startup
Note: Circuits are defaulted to flow-controlled state. Until an MTPRESUME indication is received indicating that circuits are available, requests referencing these circuits will return an error indication with cause 27: no route to destination.
- Upon startup, the backup application should receive a batch checkpoint from the primary application (see Figure 6). The backup application should in turn checkpoint this information to the ISUP stack running on the backup board.
Figure 6. Backup Application Startup
Board Failure, Halt, or Load
- Applications should close the ISUP service via a call to ctaCloseServices upon notification of board failure, halt, or load (see Figure 7).
Figure 7. Board Failure, Halt, or Load
Backup Reload
- Upon notification that the backup board has been reloaded and set to backup, the backup application should reopen the ISUP service and checkpoint the state of all circuits to the ISUP stack running on the backup board (see Figure 8).
Figure 8. Backup Reload
Switchover
- At switchover, the backup application (now primary) should reset all transient circuits if checkpointing of transient state has been implemented (see Figure 9). If transient state has not been maintained, the new primary application can do one of the following:
- Allow the ISUP protocol to recover transient circuits. This could take
considerable time, depending upon what state the circuit was in at time of
switchover. Any attempt at using one of these circuits before the protocol
has returned the circuit to idle state will result in an error being returned
from ISUP.
Figure 9. Switchover