Create a sms recipients list

Events happening in the community are now at Drupal community events on www.drupal.org.
Posted by upupax on April 11, 2009 at 8:40am

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 page 42.13 KB
This is the node form for content type selected 25.38 KB
The nodes are displayed as usual in content administration 15.02 KB
This is the resulting sms blast to nodes 20.47 KB
Categories: ,

Comments

I support this idea 100%

Posted by frazras on April 28, 2009 at 2:42am

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

Posted by upupax on April 28, 2009 at 7:52am

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

Posted by gunzip on May 8, 2009 at 2:33pm

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

Posted by upupax on May 8, 2009 at 3:08pm

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

finally, i've written a

Posted by gunzip on June 21, 2009 at 1:29pm

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!

Posted by upupax on June 21, 2009 at 1:50pm

nice job! i'll try it ASAP!

finally i managed to obtain

Posted by gunzip on June 30, 2009 at 10:12pm

finally i managed to obtain a cvs account:

http://drupal.org/project/smsbulk

Great!

Posted by pol on December 19, 2009 at 2:03pm

It's working pretty good ;)

It's sad that we cannot keep a history of sent sms's.

What's next for the future release ?

-Pol-

SMS Framework

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

AltStyle によって変換されたページ (->オリジナル) /