Generally comes stock on the phone with Microsoft Voice Command.
Go to "Start>Settings>Personal>Voice Command" or something similar and go to messaging, then hit options and check "Announce new messages" but leave unchecked "High priority messages only". Then hit "notifications" and check "Announce notifications using bluetooth hands free only" if she only wants it when bluetooth headsets are connected.
If this helped at all PLEASE hit that thanks button