What is claimed is:1. A Wi-Fi access point software application for automatically switching a real-time communication and real-time engagement (RTC/RTE) device to a new basic service set, said Wi-Fi access point software application adapted to be executed within a Wi-Fi access point and comprising:1) an RTC/RTE communication module for configuring and managing RTC/RTE communication between RTC/RTE devices, said Wi-Fi access point adapted to be accessed by a set of RTC/RTE devices for RTC/RTE communication over the Internet, said Wi-Fi access point including:a. a processing unit;b. a memory operatively coupled to said processing unit;c. a wireless network module operatively coupled to said processing unit;d. a power module operatively coupled to said processing unit; ande. a wired wide area network module operatively coupled to said processing unit;2) an RTC/RTE device management module for managing association between said set of RTC/RTE devices and said Wi-Fi access point;3) a Wi-Fi forwarding control module for priority mapping and transmitting packet based on a packet priority on said wireless network module and said wired wide area network module;4) a Wi-Fi channel management module for managing wireless communication channels and determining optimal channels for different communication needs;5) a packet transmit schedule module for scheduling egress packets based on packet priority on said wireless network module and said wired wide area network module;6) a Wi-Fi basic service set (BSS) management module for creating and terminating BSSes;7) a packet classifier module for configuring hardware classifier, identifying ingress packets and setting priorities for packets; and8) a bandwidth detection module for determining and managing remaining bandwidth of said wireless network module, wherein said Wi-Fi access point software application is further adapted to:a. receive a first association request from a first RTC/RTE device within said set of RTC/RTE device for associating said first RTC/RTE device with a first BSS on a first wireless channel of said Wi-Fi access point;b. in response to said first association request, associate said first RTC/RTE device with said first BSS on said first wireless channel;c. create a socket with a predetermined port on an IP address of said Wi-Fi access point;d. receive a request for connecting to said socket from said first RTC/RTE device;e. establish a connection with said first RTC/RTE device over said socket;f. scan a set of wireless channels of said Wi-Fi access point to determine a first interference measure for each channel within said set of wireless channels, thus forming a first set of interference measures, said set of wireless channels including said first wireless channel;g. determine that said first interference measure of a second wireless channel within said set of wireless channels is above a first threshold within a first set of interference measure thresholds and said first interference measure of said first wireless channel is below a second threshold within said first set of interference measure thresholds;h. create a second BSS on said second wireless channel;i. disassociate said first RTC/RTE device from said first BSS;j. receive a request from said first RTC/RTE device to associate with said second BSS; andk. in response to said second association request, associate said first RTC/RTE device with said second BSS.2. The Wi-Fi access point software application of claim 1 wherein said predetermined port is a TCP port or a UDP port.3. The Wi-Fi access point software application of claim 2 wherein each interference measure within said set of interference measures is a signal to noise (SNR) value.4. The Wi-Fi access point software application of claim 2 wherein each interference measure within said set of interference measures is a Clear Channel Assessment (CCA) value or a Network Allocation Vector (NAV) value.5. The Wi-Fi access point software application of claim 3 wherein said first threshold within said first set of interference measure thresholds is different from said second threshold within said first set of interference measure thresholds.6. The Wi-Fi access point software application of claim 5 wherein said Wi-Fi access point software application is further adapted to:1) bind said socket to said IP address; and2) listen to said socket for connection requests from said set of RTC/RTE devices including said first RTC/RTE device.7. The Wi-Fi access point software application of claim 5 wherein said Wi-Fi access point software application is further adapted to:1) receive a third association request from said first RTC/RTE device for associating said first RTC/RTE device with said first BSS on said first wireless channel after said first RTC/RTE device is disassociated from said first BSS and before said first RTC/RTE device requests to associate with said second BSS; and2) in response to said third association request, refuse associating said first RTC/RTE device with said first BSS on said first wireless channel.8. The Wi-Fi access point software application of claim 7 wherein said Wi-Fi access point software application is further adapted to:1) scan said set of wireless channels to determine a second interference measure for each channel within said set of wireless channels, thus forming a second set of interference measures;2) determine that said second interference measure of said second channel is above a first threshold within a second set of interference measure thresholds while said first RTC/RTE device is associated with said second BSS;3) disassociate a second RTC/RTE device from said first BSS;4) receive a fourth association request from said second RTC/RTE device to associate with said first BSS;5) in response to said fourth association request, refuse to associate said second RTC/RTE device with said first BSS;6) receive a fifth association request from a second RTC/RTE device to associate with said second BSS while said first RTC/RTE device is associated with said second BSS; and7) in response to said fifth association request, associate said second RTC/RTE device with said second BSS while said first RTC/RTE device is associated with said second BSS.9. The Wi-Fi access point software application of claim 5 wherein said Wi-Fi access point software application is further adapted to:1) scan said set of wireless channels to determine a second interference measure for each channel within said set of wireless channels, thus forming a second set of interference measures;2) determine that said second interference measure of said second channel is above a first threshold within a second set of interference measure thresholds while said first RTC/RTE device is associated with said second BSS;3) disassociate a second RTC/RTE device from said first BSS;4) receive a third association request from said second RTC/RTE device to associate with said first BSS;5) in response to said third association request, refuse to associate said second RTC/RTE device with said first BSS;6) receive a fourth association request from a second RTC/RTE device to associate with said second BSS while said first RTC/RTE device is associated with said second BSS; and7) in response to said fourth association request, associate said second RTC/RTE device with said second BSS while said first RTC/RTE device is associated with said second BSS.10. A wireless access point software application for automatically switching a real-time communication and real-time engagement (RTC/RTE) device to a new basic service set, said wireless access point software application adapted to be executed within a wireless access point and comprising:1) an RTC/RTE communication module for configuring and managing RTC/RTE communication between RTC/RTE devices, said wireless access point adapted to be accessed by a set of RTC/RTE devices for RTC/RTE communication over the Internet, said wireless access point including:a. a processing unit;b. a memory operatively coupled to said processing unit;c. a wireless network module operatively coupled to said processing unit;d. a power module operatively coupled to said processing unit; ande. a wired wide area network module operatively coupled to said processing unit;2) an RTC/RTE device management module for managing association between said set of RTC/RTE devices and said wireless access point;3) a forwarding control module for priority mapping and transmitting packet based on a packet priority on said wireless network module and said wired wide area network module;4) a channel management module for managing wireless communication channels and determining optimal channels for different communication needs;5) a packet transmit schedule module for scheduling egress packets based on packet priority on said wireless network module and said wired wide area network module;6) a basic service set (BSS) management module for creating and terminating BSSes;7) a packet classifier module for configuring hardware classifier, identifying ingress packets and setting priorities for packets; and8) a bandwidth detection module for determining and managing remaining bandwidth of said wireless network module, wherein said wireless access point software application is further adapted to:a. receive a first association request from a first RTC/RTE device within said set of RTC/RTE device for associating said first RTC/RTE device with a first BSS on a first wireless channel of said wireless access point;b. in response to said first association request, associate said first RTC/RTE device with said first BSS on said first wireless channel;c. create a socket with a predetermined port on an IP address of said wireless access point;d. receive a request for connecting to said socket from said first RTC/RTE device;e. establish a connection with said first RTC/RTE device over said socket;f. scan a set of wireless channels of said wireless access point to determine a first interference measure for each channel within said set of wireless channels, thus forming a first set of interference measures, said set of wireless channels including said first wireless channel;g. determine that said first interference measure of a second wireless channel within said set of wireless channels is above a first threshold within a first set of interference measure thresholds and said first interference measure of said first wireless channel is below a second threshold within said first set of interference measure thresholds;h. create a second BSS on said second wireless channel;i. disassociate said first RTC/RTE device from said first BSS;j. receive a request from said first RTC/RTE device to associate with said second BSS; andk. in response to said second association request, associate said first RTC/RTE device with said second BSS.11. The wireless access point software application of claim 10 wherein said wireless access point is a Wi-Fi access point and said predetermined port is a TCP port or a UDP port.12. The wireless access point software application of claim 11 wherein each interference measure within said set of interference measures is a signal to noise (SNR) value.13. Wireless access point software application of claim 11 wherein each interference measure within said set of interference measures is a Clear Channel Assessment (CCA) value or a Network Allocation Vector (NAV) value.14. The wireless access point software application of claim 12 wherein said first threshold within said first set of interference measure thresholds is different from said second threshold within said first set of interference measure thresholds.15. The wireless access point software application of claim 14 wherein said wireless access point software application is further adapted to:1) bind said socket to said IP address; and2) listen to said socket for connection requests from said set of RTC/RTE devices including said first RTC/RTE device.16. The wireless access point software application of claim 14 wherein said wireless access point software application is further adapted to:1) receive a third association request from said first RTC/RTE device for associating said first RTC/RTE device with said first BSS on said first wireless channel after said first RTC/RTE device is disassociated from said first BSS and before said first RTC/RTE device requests to associate with said second BSS; and2) in response to said third association request, refuse associating said first RTC/RTE device with said first BSS on said first wireless channel.17. The wireless access point software application of claim 16 wherein said wireless access point software application is further adapted to:1) scan said set of wireless channels to determine a second interference measure for each channel within said set of wireless channels, thus forming a second set of interference measures;2) determine that said second interference measure of said second channel is above a first threshold within a second set of interference measure thresholds while said first RTC/RTE device is associated with said second BSS;3) disassociate a second RTC/RTE device from said first BSS;4) receive a fourth association request from said second RTC/RTE device to associate with said first BSS;5) in response to said fourth association request, refuse to associate said second RTC/RTE device with said first BSS;6) receive a fifth association request from a second RTC/RTE device to associate with said second BSS while said first RTC/RTE device is associated with said second BSS; and7) in response to said fifth association request, associate said second RTC/RTE device with said second BSS while said first RTC/RTE device is associated with said second BSS.18. The wireless access point software application of claim 14 wherein said wireless access point software application is further adapted to:1) scan said set of wireless channels to determine a second interference measure for each channel within said set of wireless channels, thus forming a second set of interference measures;2) determine that said second interference measure of said second channel is above a first threshold within a second set of interference measure thresholds while said first RTC/RTE device is associated with said second BSS;3) disassociate a second RTC/RTE device from said first BSS;4) receive a third association request from said second RTC/RTE device to associate with said first BSS;5) in response to said third association request, refuse to associate said second RTC/RTE device with said first BSS;6) receive a fourth association request from a second RTC/RTE device to associate with said second BSS while said first RTC/RTE device is associated with said second BSS; and7) in response to said fourth association request, associate said second RTC/RTE device with said second BSS while said first RTC/RTE device is associated with said second BSS.