A computer-implemented method for ensuring communication quality for a mobile subscriber, MS, on an IP-based wireless telecommunications network, the method comprising: logging, by a network controller, connection information associated with IP-based wireless telecommunications in a database, wherein said connection information contains for each MS in the IP-based wireless telecommunication network at least one of a media access control, MAC, address associated with an access point that is associated with the communication connection of said MS, an international Mobile Subscriber Identifier, IMSI, associated with the MS, and an Internet Protocol, IP address, monitoring mobile registration requests for communication connections associated with each communication from the mobile subscriber, MS, that is managed in the IP-based wireless telecommunications network, wherein the IP-based wireless telecommunications network has an IP-core, and wherein the mobile registration requests include the MAC address of the access point; monitoring ongoing communications that are associated with each registered communication from the mobile subscriber, MS, that is managed in the IP-based wireless telecommunications network; identifying the access point that is associated with the communication connection of each MS in the IP-based wireless telecommunications network, wherein the access point is identified by at least one of the Media Access Control, MAC, address and the Internet Protocol, IP, address stored in the database; determining a number of ongoing communications that are identified with the access point; and initiating a handoff, by the IP based wireless telecommunications network, of at least one ongoing communication associated with the access point when the determined number of communications reaches a threshold limit such that communication quality for each remaining monitored communication in the IP-based wireless telecommunications network is improved. logging, by a network controller, connection information associated with IP-based wireless telecommunications in a database, wherein said connection information contains for each MS in the IP-based wireless telecommunication network at least one of a media access control, MAC, address associated with an access point that is associated with the communication connection of said MS, an international Mobile Subscriber Identifier, IMSI, associated with the MS, and an Internet Protocol, IP address, monitoring mobile registration requests for communication connections associated with each communication from the mobile subscriber, MS, that is managed in the IP-based wireless telecommunications network, wherein the IP-based wireless telecommunications network has an IP-core, and wherein the mobile registration requests include the MAC address of the access point; monitoring ongoing communications that are associated with each registered communication from the mobile subscriber, MS, that is managed in the IP-based wireless telecommunications network; identifying the access point that is associated with the communication connection of each MS in the IP-based wireless telecommunications network, wherein the access point is identified by at least one of the Media Access Control, MAC, address and the Internet Protocol, IP, address stored in the database; determining a number of ongoing communications that are identified with the access point; and initiating a handoff, by the IP based wireless telecommunications network, of at least one ongoing communication associated with the access point when the determined number of communications reaches a threshold limit such that communication quality for each remaining monitored communication in the IP-based wireless telecommunications network is improved.