A first device for initiating communication with a second device (303b, 303c), the first device comprising: one or more processors configured to: detect a selection of at least one target object external to the first device; initiate a channel of communication between the first device and a second device associated with the at least one target object external to the first device; receive audio packets, from the second device (303b, 303c), in response to the selection of at least one target object external to the first device; decode the audio packets, received from the second device (303b, 303c) to generate a decoded audio signal; output an output audio signal based on the selection of the at least one target object external to the first device, wherein while the second device (303b, 303c) is less than a configurable distance away from the first device the output audio signal is a three-dimensional spatialized audio signal including a spatialization effect based on a relative position of the second device (303b, 303c) to the first device and the decoded audio signal; and disable the spatialization effect of the output audio signal after the second device (303b, 303c) is more than the configurable distance away from the first device; and a memory, coupled to the one or more processors, configured to store the audio packets. one or more processors configured to: detect a selection of at least one target object external to the first device; initiate a channel of communication between the first device and a second device associated with the at least one target object external to the first device; receive audio packets, from the second device (303b, 303c), in response to the selection of at least one target object external to the first device; decode the audio packets, received from the second device (303b, 303c) to generate a decoded audio signal; output an output audio signal based on the selection of the at least one target object external to the first device, wherein while the second device (303b, 303c) is less than a configurable distance away from the first device the output audio signal is a three-dimensional spatialized audio signal including a spatialization effect based on a relative position of the second device (303b, 303c) to the first device and the decoded audio signal; and disable the spatialization effect of the output audio signal after the second device (303b, 303c) is more than the configurable distance away from the first device; and detect a selection of at least one target object external to the first device; initiate a channel of communication between the first device and a second device associated with the at least one target object external to the first device; receive audio packets, from the second device (303b, 303c), in response to the selection of at least one target object external to the first device; decode the audio packets, received from the second device (303b, 303c) to generate a decoded audio signal; output an output audio signal based on the selection of the at least one target object external to the first device, wherein while the second device (303b, 303c) is less than a configurable distance away from the first device the output audio signal is a three-dimensional spatialized audio signal including a spatialization effect based on a relative position of the second device (303b, 303c) to the first device and the decoded audio signal; and disable the spatialization effect of the output audio signal after the second device (303b, 303c) is more than the configurable distance away from the first device; and a memory, coupled to the one or more processors, configured to store the audio packets.