If smart outlet 300 does not receive identification information or the contraband signal, in 608, then smart outlet 300 queries device 110 for device identification information. In some embodiments, the query is transmitted to customized software installed on device 110 by the controlled environment. In some embodiments, the query is tailored such that it can only be responded to be the customized software. In some embodiments, the controlled environment will install the customized software on devices that have been approved for use and for receiving power within controlled environment. In other words, in some embodiments, contraband devices generally will not have customized software installed on them and therefore will not be able to respond to queries from smart outlet 300. In some embodiments, the query is transmitted to existing software on device 110 and requests unique identification information that has been pre-stored on device 110 (e.g., a MAC address).
In 610, smart outlet 300 receives device identification from device 110 in response to the query.