Silencing Delivery report can achieved using autonotification app.
i had different requirement, whenever i send a SMS, Tasker should read out the delivery report -status("Pending/ Delivered") and Time from the report. Further i needed something that will cancel this delivery report notification.
this is achieved and here is my working profile (ignore the else part)
======================================================================================================================
Profile: Message Notification Cancel (75)
State: AutoNotification Intercept [ Configuration:Notification Type: Only Created Notifications
Persistency Type: Non-Perstistent Only
Notification App: Messages (exact)
Package Name: com.android.mms (exact) ]
Enter: Message Notification Cancel Logic (65)
A1: If [ %antitle ~ Delivery report ]
A2: Variable Set [ Name:%recipient_name To:%antexts(4) Do Maths:Off Append:Off ]
A3: Variable Split [ Name:%recipient_name Splitter:: Delete Base:Off ]
A4: Say [ Text:%antexts(1) for %recipient_name1 . Message was delivered at %antexts(2) Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:On Network:Off Continue Task Immediately:Off ]
A5: AutoNotification Cancel [ Configuration:Other Id: 888
Package: com.android.mms
Tag: %antag Package:com.joaomgcd.autonotification Name:AutoNotification Cancel Timeout (Seconds):0 ]
A6: Else If [ %antitle ~ *-* & %antitle !~ *SBI* & %antitle !~ *HDFC* & %antitle !~ *ICICI* ]
A7: AutoNotification Cancel [ Configuration:Other Id: 123
Package: com.android.mms
Tag: %antag Package:com.joaomgcd.autonotification Name:AutoNotification Cancel Timeout (Seconds):0 ]
A8: End If
A9: Profile Status [ Name:Message Notification Cancel Set:Off ]
======================================================================================================================