US8711680B2

Method and apparatus for re-routing calls in a packet network during failures

Summary by NHIP

Call re-routing during packet network failures

The method detects destination unavailability by failing to receive a busy or no answer message and identifies an alternative address from a registered plan only for error conditions. A processor notifies an application server coupled to a database, which queries the destination endpoint as an index value to retrieve the alternative address for call re-routing.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Method and apparatus for re-routing a call in a packet network during failures is described. In one example, a failure condition is detected for a destination endpoint for the call. At least one alternative endpoint address is identified from an alternative routing plan registered with the packet network in response to the failure condition. For example, various alternative routing plans may be registered with the packet network and stored in a database. Each of the alternative routing plans may include alternative endpoint address data for a plurality of endpoint devices. The database may be queried using the destination endpoint as an index value and the at least one alternative endpoint address may be retrieved. The call is then routed to the at least one alternative endpoint address.

US8711680B2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 25 March 2025, 1.5 years ago.

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

16 claims: 3 independent, 13 dependent

  1. 1
    Broadest claimClaim Score 44, average(NHIP)A method of routing a call in a packet network, comprising:attempting, by a processor, to establish the call to a destination endpoint;detecting, by the processor, a failure condition for the destination endpoint for the call, wherein the detecting comprises: identifying an unavailability of the destination endpoint;and determining the unavailability of the destination endpoint between an error condition and a non-error condition based upon a failure to receive a busy/no answer message in response to a call setup message;wherein the failure condition is detected only in response to the unavailability of the destination endpoint due to the error condition;identifying, by the processor, an alternative endpoint address from an alternative routing plan registered with the packet network only in response to the failure condition due to the error condition, wherein the alternative endpoint address is not identified for the non-error condition, wherein the identifying of the alternative endpoint address comprises: notifying an application server coupled to a database for storing alternate routing plans for a plurality of endpoints;and receiving the alternative endpoint address from the application server that was obtained by the application server by querying the database in response to the notifying;and routing, by the processor, the call to the alternative endpoint address.
  2. 6
    An apparatus for routing a call in a packet network, comprising:a processor;and a non-transitory computer-readable medium storing a plurality of instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising: attempting to establish the call to a destination endpoint;detecting a failure condition for the destination endpoint for the call, wherein the detecting comprises: identifying an unavailability of the destination endpoint;and determining the unavailability of the destination endpoint between an error condition and a non-error condition based upon a failure to receive a busy/no answer message in response to a call setup message;wherein the failure condition is detected only in response to the unavailability of the destination endpoint due to the error condition;identifying an alternative endpoint address from an alternative routing plan registered with the packet network only in response to the failure condition due to the error condition, wherein the alternative endpoint address is not identified for the non-error condition, wherein the identifying the alternative endpoint address comprises: notifying an application server coupled to a database for storing alternate routing plans for a plurality of endpoints;and receiving the alternative endpoint address from the application server that was obtained by the application server by querying the database in response to the notifying;and routing the call to the alternative endpoint address.
  3. 11
    A non-transitory computer readable storage medium storing instructions which, when executed by a processor, cause the processor to perform operations of routing a call in a packet network, the operations comprising:attempting to establish the call to a destination endpoint;detecting a failure condition for the destination endpoint for the call, wherein the detecting comprises: identifying an unavailability of the destination endpoint;and determining the unavailability of the destination endpoint between an error condition and a non-error condition based upon a failure to receive a busy/no answer message in response to a call setup message;wherein the failure condition is detected only in response to the unavailability of the destination endpoint due to the error condition;identifying an alternative endpoint address from an alternative routing plan registered with the packet network only in response to the failure condition due to the error condition, wherein the alternative endpoint address is not identified for the non-error condition, wherein the identifying of the alternative endpoint address comprises: notifying an application server coupled to a database for storing alternate routing plans for a plurality of endpoints;and receiving the alternative endpoint address from the application server that was obtained by the application server by querying the database in response to the notifying;and routing the call to the alternative endpoint address.