EP1530870B1

System and method for providing fault tolerant ip services

Abstract

A system and method for providing fault tolerant IP services includes establishing a first communication session between an originating telephony device and an application server, through a primary call manager. Failure of the primary call manager may be detected. A second communication session between the application server and a destination telephony device may be established via a back-up call manager. The first communication and the second communication session may be coupled at the application server to establish two-way communication between the originating telephony device and the destination telephony device.

EP1530870B1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 12 August 2023, 3.1 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

29 claims: 3 independent, 26 dependent

  1. 1
    A method for providing fault tolerant IP services, comprising:establishing (200) a first communication session (60, 62, 64) between an originating telephony device (32b) and an application server (38), through a primary call manager (36a);detecting (202) a failure of the primary call manager (36a);establishing (204) a second communication session (66,68, 69) between the application server (38) and a destination telephony device (32a) via a backup call manager (36b);and coupling (64) the first communication session (64) and the second communication session at the application server to establish two-way communication between the originating telephony device (32b) and the destination telephony device (32a).
  2. 2
    The method of Claim 1, further comprising transferring call control functionality from the primary call manager (36a) to the secondary call manager (36b).
  3. 3
    The method of Claim 1, wherein the application server (38) comprises an automated attendant.
  4. 4
    The method of Claim 1, wherein the application server (38) comprises an automatic call distributor.
  5. 5
    The method of Claim 1, wherein the application server (38) comprises an interactive voice response system.
  6. 6
    The method of Claim 1, further comprising obtaining an address of the destination telephony device (32a) from the originating telephony device (32b).
  7. 7
    The method of Claim 6, wherein the step of obtaining the address of the destination telephony device (32a) comprises obtaining the address using in-band adaptive speech recognition.
  8. 8
    The method of Claim 1, wherein the application server includes a database (42), and further comprising storing information regarding the first and second communication sessions at the database (42).
  9. 9
    The method of Claim 8, further comprising preparing a supervisor report (82) which associates the first communication session with the second communication session.
  10. 10
    The method of Claim 1, further comprising monitoring heartbeat signals (63) from the primary call manager (63a) at the application server, and wherein detecting (202) the failure of the primary call manager (36a) comprises detecting loss of heartbeat signals (63).
  11. 11
    The method of Claim 1, wherein the application server is configured to prompt a user of the originating telephony device (32b) to respond to one or more queries by keying-in a response using touchtones, while the primary call manager (36a) is functioning properly, and further comprising:automatically prompting the user to respond to the one or more queries by speaking a response, after failure of the call manager (36a) is detected.
  12. 12
    The method of Claim 1, wherein the first communication session comprises a signaling communication link (60,62) and a media communication link (64).
  13. 13
    The method of Claim 12, wherein the signaling communication link (60, 62) comprises a JTAPI signaling communication link.
  14. 14
    The method of Claim 1, wherein coupling (64) the first communication session (64) and the second communication session at the application server comprises tunneling the media data between the originating telephony device (32b) and the destination telephony device (32a).
  15. 15
    An application server for providing fault tolerant IP services, comprising:means (44) for establishing a first communication session (60, 62, 64) between an originating telephony device (32b) and the application server (38), through a primary call manager (36a);means (44) for detecting a failure of the primary call manager (36a);means (44) for establishing a second communication session (66,68, 69) between the application server (38) and a destination telephony device (32a) via a backup call manager (36b);and means (44) for coupling the first communication session (64) and the second communication session at the application server for establishing two-way communication between the originating telephony device (32b) and the destination telephony device (32a).
  16. 16
    The server (38) of Claim 15, further comprising means (44) for transferring call control functionality from the primary call manager (36a) to the secondary call manager (36b).
  17. 17
    The server (38) of Claim 15, further comprising an automated attendant.
  18. 18
    The server (38) of Claim 15, further comprising an automatic call distributor.
  19. 19
    The server (38) of Claim 15, further comprising an interactive voice response system.
  20. 20
    The server (38) of Claim 15, further comprising means for obtaining an address of the destination telephony device (32a) from the originating telephony device (32b).
  21. 21
    The server (38) of Claim 15, wherein the means for obtaining the address of the destination telephony device (32a) comprises means for obtaining the address using in-band adaptive speech recognition.
  22. 22
    The server (38) of Claim 15, further comprising a database (42), and means for storing information regarding the first and second communication sessions at the database (42).
  23. 23
    The server (38) of Claim 22, further comprising means (82) for preparing a supervisor report which associates the first communication session with the second communication session.
  24. 24
    The server (38) of Claim 15, further comprising means (44) for monitoring heartbeat signals (63) from the primary call manager (63a) at the application server (38), and wherein said detecting means is operable to detect the failure of the primary call manager (36a) by detecting loss of heartbeat signals (63).
  25. 25
    The server (38) of Claim 15, comprising means configured to prompt a user of the originating telephony device (32b) to respond to one or more queries by keying-in a response using touchtones, while the primary call manager (36a) is functioning properly, and further comprising:means for automatically prompting the user to respond to the one or more queries by speaking a response, after failure of the call manager (36a) is detected by said detecting means.
  26. 26
    The server (38) of Claim 15, wherein the first communication session comprises a signaling communication link (60,62) and a media communication link (64).
  27. 27
    The server (38) of Claim 15, wherein the signaling communication link (60, 62) comprises a JTAPI signaling communication link.
  28. 28
    The server of Claim 15, wherein the means (44) for coupling (64) the first communication session (64) and the second communication session at the application server comprises means for tunneling the media data between the originating telephony device (32b) and the destination telephony device (32a).
  29. 29
    A computer-imptementabte instructions product comprising computer implementable instructions for causing a programmable computer device to perform the method of any one of Claims 1 to 14.
Independent claims29