A system for adding a smart home device, wherein the system comprises a device management server, a first electronic device, a second electronic device, and the smart home device which can perform an audio or video call function; the first electronic device and the smart home device are configured to log in to the device management server by using an account of a first user and be bound to the account of the first user, and the second electronic device is configured to log in to the device management server by using an account of a second user; and the first electronic device is further configured to store contact information of the second user, and the second electronic device is further configured to store contact information of the first user, the device management server is configured to store device names and device identifies of logged-in electronic devices; the first electronic device is configured to send a device identifier of the smart home device, and a first piece of information about that the first electronic device and the smart home device are bound to the account of the first user, to the device management server; the first electronic device is further configured to set at the first electronic device, by using the contact information of the second user, that the second electronic device is allowed to make a call to the smart home device, and send information about the setting to the device management server; the device management server is further configured to send the device identifier of the smart home device, a device name of the smart home device, and the first piece of information about that the first electronic device and the smart home device are bound to the account of the first user, to the second electronic device based on a fact that the first electronic device sets that the second electronic device is allowed to make a call to the smart home device; the second electronic device is configured to automatically add contact information of the smart home device based on the device identifier of the smart home device, wherein the contact information of the smart home device comprises the device name of the smart home device; and the second electronic device is further configured to: detect a first touch input or a first voice input, and establish a voice call or a video call with the smart home device in response to the first touch input or the voice input. the first electronic device is configured to send a device identifier of the smart home device, and a first piece of information about that the first electronic device and the smart home device are bound to the account of the first user, to the device management server; the first electronic device is further configured to set at the first electronic device, by using the contact information of the second user, that the second electronic device is allowed to make a call to the smart home device, and send information about the setting to the device management server; the device management server is further configured to send the device identifier of the smart home device, a device name of the smart home device, and the first piece of information about that the first electronic device and the smart home device are bound to the account of the first user, to the second electronic device based on a fact that the first electronic device sets that the second electronic device is allowed to make a call to the smart home device; the second electronic device is configured to automatically add contact information of the smart home device based on the device identifier of the smart home device, wherein the contact information of the smart home device comprises the device name of the smart home device; and the second electronic device is further configured to: detect a first touch input or a first voice input, and establish a voice call or a video call with the smart home device in response to the first touch input or the voice input.