I never set up a pre-made project, but there is a way to do it. I use this all the time with my local archery club. It's easily expandable from 5 to 5,000 people, and I can send the same message through both SMS and e-mail.
Tasker isn't sufficient by itself to do this on one device, you need two devices, such as a tablet or a spare phone with Tasker / Join installed.
Without going into a lot of detail right now (since I don't have the time at the moment to do it), we'll use two devices...Phone and Tablet.
Phone: Send a join command to Tablet. (Because there are multiple alert types I have set, I want to be specific, this is a meeting, event, alert, etc.)
Tablet: Recognize the command sent (Each code word triggers a different profile...but the gist is still the same)
Tablet:
1. Download the alert file from Google Drive (we have a group Drive where admin can set the message, but only I can send it out). This prevents too many alerts at one time.
2. Test the file and make sure we really downloaded it. Once it's there, then we continue.
3. If the file exists, continue
3.1 Read the file into a variable, such as %club_message
3.2 I test the message file again to make sure it really downloaded...I've had a few instances where the file didn't really download and caused all kinds of havoc
3.3 Perform message distribution
This gets a little more involved.
1. Perform task - club phone numbers (My phone carrier only permits so many people in a group message, so I have to have multiple groups. I found having a task where 19 phone numbers are read into %Group1, 19 into %Group2, etc
makes it easier to perform maintenance later.
2. Wait 10 seconds after the phone numbers have been read (the tablet is a little older, so takes a second to process everything)
3. Send a join push to Phone:
Configuration
SMS number - my phone number (that way I can verify the message will be correct)
SMS Text - the message text (%club_message) from earlier
Device name - Phone (or whatever you call your phone in join)
4. I then wait 5-10 minutes in case I need to cancel the message because something didn't read right from Google Drive. Otherwise, it will automatically continue once the wait is over)
5. For Variable %SMSloop Items: %Group1,%Group2,%Group3,%Group4,%Single1, etc, etc).
6. Join Send Push
Configuration:
SMS Number: %SMSloop
SMS Text: %club_message
Device name: Phone (or whatever you call your phone in join)
7. Wait 15 seconds (gives the phone time to process the SMS...otherwise, you can get errors...wait may differ for you).
8. End For
9. Once all the groups have been sent, I can also send e-mails using MailTask.
Phone:
Receives the join send push and sends %club_message out as an SMS to %Group1, then will continue as the tablet pushes messages to the phone.
*****WARNING*****
Tasker fails at this point...you can't send to different area codes in the same group. The messages will all go to the same area code, despite how well you put the number in. If you want a different area code to get the message, you have to either put them in a group(s) or as a single entry.
I put it a lot of error trapping in my routines to make sure failed messages alert me and if someone requests a drop from the list but they are listed as a single number rather than a group, etc.
Hope this helps a little. It took a lot of experimenting to get this right, but it's the only way I could find to make this work. Using this method, I can send messages to 5 people or 500, it doesn't matter. As long as I follow carrier guidelines on how many people can be in an SMS group and think logically, the program just processes the messages quickly and efficiently. It's also a great way to ensure everyone receives exactly the same message every single time rather than trying to hand key every number.
Steve