A method performed by a wireless device for optimizing data retry mechanisms, comprising: receiving a request for a data call from an application on the wireless communication device; determining whether the wireless communication device is currently camping on an evolved high rate packet data, eHRPD network access system that is throttled by Data Session Throttling; if the wireless communication device is not currently camping on an eHRPD network access system that is throttled by Data Session Throttling: attempting to originate the data call; determining that originating the data call has failed; determining a type of failure that caused the data call to fail; and reducing the frequency of data call origination attempts based on the type of failure, wherein the type of failure is a radio layer system failure, and the method further comprises: avoiding the evolved high rate packet data system for a radio layer system failure time period; performing silent redial for a silent redial period; determining that the silent redial period has not ended; and attempting the data call on another available system that is not throttled using silent redial procedures, wherein in system throttling the wireless communication device does not attempt to originate a data call over the throttled system for a configured period of time. receiving a request for a data call from an application on the wireless communication device; determining whether the wireless communication device is currently camping on an evolved high rate packet data, eHRPD network access system that is throttled by Data Session Throttling; if the wireless communication device is not currently camping on an eHRPD network access system that is throttled by Data Session Throttling: attempting to originate the data call; determining that originating the data call has failed; determining a type of failure that caused the data call to fail; and reducing the frequency of data call origination attempts based on the type of failure, wherein the type of failure is a radio layer system failure, and the method further comprises: avoiding the evolved high rate packet data system for a radio layer system failure time period; performing silent redial for a silent redial period; determining that the silent redial period has not ended; and attempting the data call on another available system that is not throttled using silent redial procedures, wherein in system throttling the wireless communication device does not attempt to originate a data call over the throttled system for a configured period of time. attempting to originate the data call; determining that originating the data call has failed; determining a type of failure that caused the data call to fail; and reducing the frequency of data call origination attempts based on the type of failure, wherein the type of failure is a radio layer system failure, and the method further comprises: avoiding the evolved high rate packet data system for a radio layer system failure time period; performing silent redial for a silent redial period; determining that the silent redial period has not ended; and attempting the data call on another available system that is not throttled using silent redial procedures, wherein in system throttling the wireless communication device does not attempt to originate a data call over the throttled system for a configured period of time. avoiding the evolved high rate packet data system for a radio layer system failure time period; performing silent redial for a silent redial period; determining that the silent redial period has not ended; and attempting the data call on another available system that is not throttled using silent redial procedures, wherein in system throttling the wireless communication device does not attempt to originate a data call over the throttled system for a configured period of time.