A mobile device, comprising: at least one processor; a real-time Long Term Evolution, LTE, communication component which when executed by the at least one processor is configured to establish a real-time LTE communication session with a second mobile device over a LTE connection by: transmitting a first list of codec rates supported by the mobile device to the second mobile device; receiving a second list of codec rates supported by the second mobile device; storing, at the mobile device, the received second list of codec rates supported by the second mobile device; and establishing a codec rate for the real-time LTE communication session that is included in both the first list and the second list; and a monitor component which when executed by the at least one processor is configured to: receive a message from a base station that indicates poor network conditions via a media access control, MAC, reconfiguration, and cause the real-time LTE communication component to perform, in response to the message and during the real-time LTE communication session, a renegotiation of the codec rate by transmitting a request to the second mobile device that the codec rate be changed to a different codec rate included in both the first list and the second list. at least one processor; a real-time Long Term Evolution, LTE, communication component which when executed by the at least one processor is configured to establish a real-time LTE communication session with a second mobile device over a LTE connection by: transmitting a first list of codec rates supported by the mobile device to the second mobile device; receiving a second list of codec rates supported by the second mobile device; storing, at the mobile device, the received second list of codec rates supported by the second mobile device; and establishing a codec rate for the real-time LTE communication session that is included in both the first list and the second list; and transmitting a first list of codec rates supported by the mobile device to the second mobile device; receiving a second list of codec rates supported by the second mobile device; storing, at the mobile device, the received second list of codec rates supported by the second mobile device; and establishing a codec rate for the real-time LTE communication session that is included in both the first list and the second list; and a monitor component which when executed by the at least one processor is configured to: receive a message from a base station that indicates poor network conditions via a media access control, MAC, reconfiguration, and cause the real-time LTE communication component to perform, in response to the message and during the real-time LTE communication session, a renegotiation of the codec rate by transmitting a request to the second mobile device that the codec rate be changed to a different codec rate included in both the first list and the second list. receive a message from a base station that indicates poor network conditions via a media access control, MAC, reconfiguration, and cause the real-time LTE communication component to perform, in response to the message and during the real-time LTE communication session, a renegotiation of the codec rate by transmitting a request to the second mobile device that the codec rate be changed to a different codec rate included in both the first list and the second list.