Of course. I do this routinely for my on call coverage. Here is how I do it. Almost. I edited out a few things, so I hope I got the sequence right. I'm reading the built in variable SMSRB, which is the body of the received SMS. I match on it twice for different pieces of information, so I store it on my own local variable first, in case another text comes in while processing. Then I alert with a notify that also has my own sound connected to it.
Profile: My Alerts (115)
Event: Received Text [ Type:SMS Sender:* Content:* SIM Card:* ]
Enter: My Alerts Enter (113)
A1: Variable Set [ Name:%rcvtxt To:%SMSRB Recurse Variables:Off Do Maths:Off Append:Off Max Rounding Digits:0 Structure Output:Off ]
A3: If [ %rcvtxt ~ *0]*/*(F)* ]
A4: Notify Cancel [ Title:Problem Alert Warn Not Exist:Off ]
A5: Notify [ Title:Problem Alert Text:%rcvtxt Icon:mw_toggle_indeterminate_check_box Number:0 Permanent:Off Priority:5 Repeat Alert:Off LED Colour:Red LED Rate:0 Sound File:Notifications/Alarm5.ogg Vibration Pattern: Category:Alert Down ]
A6: Music Play [ File:Notifications/Alarm5.ogg Start:0 Loop:Off Stream:3 Continue Task Immediately:On ] If [ %SCREEN ~ on ]
A7: End If
A8: If [ %rcvtxt ~ *1]*/*(R)* ]
A9: Notify Cancel [ Title:Recovery Alert Warn Not Exist:Off ]
A10: Notify [ Title:InfoGenius Recovery Alert Text:%rcvtxt Icon:mw_toggle_check_box Number:0 Permanent:Off Priority:5 Repeat Alert:Off LED Colour:Red LED Rate:0 Sound File:Notifications/Alarm1.ogg Vibration Pattern: Category:Alert Up ]
A11: Music Play [ File:Notifications/Alarm1.ogg Start:0 Loop:Off Stream:3 Continue Task Immediately:On ] If [ %SCREEN ~ on ]
A12: End If
A13: End If