Former world No 1 Dinara Safina has called time on her tennis career after failing to recover from a serious back injury.