[Tasker Tips & Tricks] nofal:
Credit goes to João Dias and Golden-Death

I just did little modifications.

I had some problems with AutoNotification it just doesn't want to read aloud anything.

I used google Text - to - Speech which was updated again just today.

Note 4, Tasker v5.8.5. Android 6.0.1. Not rooted.

Installed Media Utilities and Security Setting from Google Play. Honestly I have no idea what do they do but I believe they will stop music playing when a text message comes.

I used one of the voices in the Google TTS. It works without WIFI or DATA or Internet connection.

It used Media stream and most of the Respect Audio Focus were set to OFF.

Here is the profile:

Profile: Answer (16)

Event: Received Text [ Type:Any Sender:* Content:* ]

Enter: Answer (8)

A1: Secure Settings [ Configuration:Screen & Keyboard Lights On

1 Minute Timeout (Seconds) : 0 ]

A2: Media Utilities Action [ Configuration:Pause Timeout (Seconds) : 0 ]

A3: Wait [ MS: 0 Seconds : 1 Minutes:0 Hours : 0 Days : 0 ]

A4: Say [ Text:New message received from %SMSRN Engine:Voice:default:default Stream:3 Pitch:5 Speed:7 Respect Audio Focus: off Network: off Continue Task Immediately: off ]

A5: Wait [ MS: 500 Seconds: 0 Minutes: 0 Hours: 0 Days: 0 ]

A6: Say [ Text: Do you want me to Read it ? Engine:Voice:default: default Stream: 3 Pitch: 5 Speed: 7 Respect Audio Focus: off Network: off Continue Task Immediately: off ]

A7: Get Voice [ Title:Language Language Model: Free Form Language: Maximum Results: 1 Timeout (Seconds):30 ]

A8: Say [ Text: Sorry, I did not recognize that , do you want me to read it ? please say yes or no . Engine: Voice:default:default Stream:3 Pitch:5 Speed:7 Respect Audio Focus: off Network: off Continue Task Immediately: off] If [ %VOICE !~ yes/no ]

A9: Goto [ Type:Action Number Number:39 Label: ] If [ %VOICE ~ cancel ]

A10: Goto [ Type:Action Number Number:7 Label: ] If [ %VOICE !~ yes/no ]

A11: If [ %VOICE ~ yes ]

A12: Say [ Text:Message says %SMSRB Engine:Voice:default:default Stream:5 Pitch:5 Speed:7 Respect Audio Focus: off Network: off Continue Task Immediately: off ]

A13: Wait [ MS:472 Seconds:0 Minutes:0 Hours:0 Days:0 ]

A14: Say [ Text:Would you like to reply ? Engine:Voice:default:default Stream:5 Pitch:5 Speed:7 Respect Audio Focus: off Network: off Continue Task Immediately: off ]

A15: Get Voice [ Title:Language Language Model:Free Form Language: Maximum Results:1 Timeout (Seconds):30 ]

A16: Goto [ Type:Action Number Number:39 Label: ] If [ %VOICE ~ cancel ]

A17: End If

A18: If [ %VOICE ~ no ]

A19: Goto [ Type:Action Number Number:39 Label: ]

A20: End If

A21: Say [ Text:Sorry , I did not recognize that , do you want to reply ? please say yes or no. Engine:Voice:default:default Stream:3 Pitch:5 Speed:7 Respect Audio Focus: off Network: off Continue Task Immediately: off ] If [ %VOICE !~ yes/no ]

A22: Goto [ Type:Action Number Number:14 Label: ] If [ %VOICE !~ yes/no ]

A23: Goto [ Type:Action Number Number:39 Label: ] If [ %VOICE ~ cancel ]

A24: If [ %VOICE ~ yes ]

A25: Say [ Text:What would you like to say ? Engine:Voice:default:default Stream:3 Pitch:5 Speed:7 Respect Audio Focus: off Network: off Continue Task Immediately: off ]

A26: Get Voice [ Title:Language Language Model:Free Form Language: Maximum Results:1 Timeout (Seconds):30 ]

A27: Variable Set [ Name:%VOICEM To:%VOICE Recurse Variables: off Do Maths: off Append: off Max Rounding Digits:3 ]

A28: Goto [ Type:Action Number Number:39 Label: ] If [ %VOICEM ~ cancel ]

A29: Say [ Text:Your message is %VOICEM. Would you like me to send it or change it ? Engine:Voice:default:default Stream:3 Pitch:5 Speed:7 Respect Audio Focus: off Network: off Continue Task Immediately: off ]

A30: Get Voice [ Title:Language Language Model:Free Form Language: Maximum Results:1 Timeout (Seconds):30 ]

A31: Goto [ Type:Action Number Number:25 Label: ] If [ %VOICE ~ change it ]

A32: Goto [ Type:Action Number Number:39 Label: ] If [ %VOICE ~ cancel ]

A33: Say [ Text:Sorry I did not recognize that , would you like me to send it or change it ? Engine:Voice:default:default Stream:3 Pitch:5 Speed:7 Respect Audio Focus: off Network: off Continue Task Immediately: off ] If [ %VOICE !~ send/send it/try again/change/change it ]

A34: Goto [ Type:Action Number Number:30 Label: ] If [ %VOICE !~ send/send it/try again/change/change it ]

A35: Send SMS [ Number:%SMSRF Message:%VOICEM Store In Messaging App: off SIM Card: ] If [ %VOICE ~ send/send it ]

A36: Say [ Text:Message sent . Engine:Voice:default:default Stream:3 Pitch:5 Speed:7 Respect Audio Focus: off Network: off Continue Task Immediately: off ]

A37: End If

A38: If [ %VOICE ~ no ]

A39: Say [ Text: Okay . Engine:Voice:default:default Stream:3 Pitch:5 Speed:7 Respect Audio Focus: off Network: off Continue Task Immediately: off ]

A40: End If

A41: Media Utilities Action [ Configuration:Play (Smart) Timeout (Seconds):0 ]

:)