An alternative gatekeeper can be used when the endpoint determines that the primary gatekeeper is not online or available. A set of alternative gatekeepers can be defined for each endpoint. Each alternative gatekeeper is prioritized in the set. When it is determined that the primary gatekeeper is offline, the alternative gatekeeper with the highest priority in the set is used next for the connection.