A method of initiating a call back connection between a first communication endpoint and a first server comprising: one of a second server and the first communication endpoint sending a first message to the first server, the first message identifying a first unique identification of the first communication endpoint; the second server receiving a second message, the second server being communicatively connected to the first communication endpoint, the second message comprising information directing the first communication endpoint to initiate a call back connection with the first server, the information directing the first communication endpoint to initiate the call back connection with the first server comprised of the unique identification of the first communication endpoint; the second server sending a third message to the first communication endpoint, the third message comprising at least a portion of the information directing the first communication endpoint to initiate the call back connection with the first server of the second message; and in response to receiving the third message, the first communication endpoint initiating the call back connection with the first server; characterized by the steps of (a) the first communication endpoint registering with the second server such that the first communication endpoint subscribes to receive messages that the second server receives from the first server; or (b) the first communication endpoint registering with the second server and the first communication endpoint sending a subscription message to the second server so that the first communication endpoint subscribes to receive messages that the second server receives from the first server. one of a second server and the first communication endpoint sending a first message to the first server, the first message identifying a first unique identification of the first communication endpoint; the second server receiving a second message, the second server being communicatively connected to the first communication endpoint, the second message comprising information directing the first communication endpoint to initiate a call back connection with the first server, the information directing the first communication endpoint to initiate the call back connection with the first server comprised of the unique identification of the first communication endpoint; the second server sending a third message to the first communication endpoint, the third message comprising at least a portion of the information directing the first communication endpoint to initiate the call back connection with the first server of the second message; and in response to receiving the third message, the first communication endpoint initiating the call back connection with the first server; characterized by the steps of (a) the first communication endpoint registering with the second server such that the first communication endpoint subscribes to receive messages that the second server receives from the first server; or (b) the first communication endpoint registering with the second server and the first communication endpoint sending a subscription message to the second server so that the first communication endpoint subscribes to receive messages that the second server receives from the first server. (a) the first communication endpoint registering with the second server such that the first communication endpoint subscribes to receive messages that the second server receives from the first server; or (b) the first communication endpoint registering with the second server and the first communication endpoint sending a subscription message to the second server so that the first communication endpoint subscribes to receive messages that the second server receives from the first server.