Patent ID: 8848896

Claim:
A message-based notifying method for notifying a waiting queue, comprising: sending, by a calling terminal, a call request to a called terminal; forwarding, by an application server, to the called terminal the call request sent from the calling terminal, and determining from a response message returned from the called terminal whether the called terminal is in an idle status; and if the called terminal is in a busy status, then adding by the application server the calling terminal into a waiting queue of the called terminal, and sending to the calling terminal a waiting notification message containing a waiting queue value corresponding to the calling terminal, wherein the waiting queue value is the difference between the position of the calling terminal in the waiting queue and the position of a head of the waiting queue, wherein the waiting notification message containing the waiting queue value sent to the calling terminal enables the calling terminal to accurately know how many users for whom the calling terminal has to wait until the calling terminal can establish a call connection with the called terminal; or if the called terminal is in an idle status, then establishing directly a communication connection between the calling terminal and the called terminal; wherein before the application server forwards to the called terminal the call request sent from the calling terminal, the method further comprises: comparing the calling terminal against data stored in a “blacklist” of the called terminal, and omitting the step of forwarding to the called terminal the call request sent from the calling terminal if the calling terminal is recorded in the “blacklist”.