Create a sms recipients list

Hi everybody, what I would like to have is the possibility to send sms to people without having to ask them to register to my site to receive my sms.
So I thought to this: create a flexible content type that alter the standard node form adding a phone field to it.
In this way you can create a very selective sms-blast-like module.
Think about having numbers stored in nodes instead of user profile. This would give the possibility to create groups, restrict access and send sms only to desired people.
Since now I've fiugred out a custom module that hold some of these features.

This is what it actually does:
1. give user the faculty to select a content type as a contact list;
2. append the gateway form to node submission form;
3. display a form as in sms blast, but with a list of possible recipients;

What I'm working on:
1. token support;
2. taxonomy filters (to create groups);
3. better access control (since now I used the same of blast sms);

I submit some screenshots.
I would like to listen to some opinions about this idea.

AttachmentSize
This is the node settings page42.13 KB
This is the node form for content type selected25.38 KB
The nodes are displayed as usual in content administration15.02 KB
This is the resulting sms blast to nodes20.47 KB
Login to post comments

I support this idea 100%

frazras - Tue, 2009-04-28 02:42

I support this idea 100% however it would be nice if you could filter the contacts you want to send to, especially if you have a lot of contacts, like 3000. It would be nice to have an interface to sort by cck field perhaps a kind of views filter. Or have a grouping feature where contacts can be placed in subgroups. That way you can send to a particular set of contacts.
Tell me what you all think about that.


i'm already working on

upupax - Tue, 2009-04-28 07:52

i'm already working on it.
You can group contacts with a free tag taxonomy and select them with a checklist.
I took some code from checkall module to allow sender to select all contacts at once.
Now I'm working on it to have a nice filter to select the group.
I'll tell you how is going on.


why not using views and/or users

gunzip - Fri, 2009-05-08 14:33

EDIT:

nodes as contact lists is a good idea. maybe one node per contacts list like this (?):

  1. create a content type "contact list"

  2. create a fieldgroup in which you can store an arbitrary number of info (ie. two textfields name + number)
    you can add as many fieldgroup as you want to build the contact list.

  3. in the content type form put a select to chose which between those fields should act as the phone number

  4. use view bulk operations module to build the ui:
    you have to create a drupal node_operation 'send sms to node number' than can be applied to all the
    filtered nodes and that send the sms to the numbers (according to the setting in the content type)


sounds interesting, I'll

upupax - Fri, 2009-05-08 15:08

sounds interesting, I'll have a look at this as well..


finally, i've written a

gunzip - Sun, 2009-06-21 13:29

finally, i've written a small module that is a bridge between smsframework and views bulk operations.
it lets you send tokenized SMS to "views", users or civicrm contacts:

i've tried to apply for a drupal cvs contrib account but the mantainers didn't answer so here it is


nice job! i'll try it ASAP!

upupax - Sun, 2009-06-21 13:50

nice job! i'll try it ASAP!


finally i managed to obtain

gunzip - Tue, 2009-06-30 22:12

finally i managed to obtain a cvs account:

http://drupal.org/project/smsbulk