Here's a gateway module for Mobivity (http://www.mobilemarketing.net) - supporting incoming and outgoing messages on a shortcode through SMS Framework.
Install, enable, configure settings in admin.
Developed by DLC Solutions (http://www.dlc-solutions.com) for the University of Pennsylvania Department of CME (http://www.penncme.com)
| Comment | File | Size | Author |
|---|---|---|---|
| #2 | patch.diff | 1.71 KB | pdickinson |
| #1 | sms_mobivity-6.x-1.0-beta1.tar_.gz | 1.54 KB | djdevin |
| sms_mobivity-6.x-1.0-beta1.tar_.gz | 2.37 KB | djdevin |
Comments
Comment #1
djdevinNo new functionality, just coding standards.
Comment #2
pdickinson commentedI set up this module and tried using it, but it failed for me because Mobivity seems to want an API key passed to it rather than an email and password. I also got a warning about serializing a simplexml type on the returned SMS id.
I modified the admin form to ask for an API key instead of an email/pass, and I run the returned SMS id through intval(). Patch is attached in case anyone has the same issue.
Thanks to djdevin for this module.
Comment #3
djdevinThat's strange, because I didn't even know they had an API key. I'm glad you found it useful though - thanks for the patch, now to go and find our API key - much better than email/password.
Comment #4
Josephnewyork commentedThe API key is under their new admin control panel when you click on your account. You have to generate it at first.
Comment #5
Josephnewyork commentedMobivity changed the var name for the returned carrier name. It was $_REQUEST['carrier'], but now is $_REQUEST['carrierCode'].
Other than this, there is a few problems with passing non-strings to watchdog I had to fix, and are still fixing. I'll roll out a patch when I finish.
Comment #6
univate commentedI think each gateway should have its own project on drupal.org with a name in the format of sms_[gatewayname] rather then being added into this module.
Comment #7
djdevinHi all,
I've created a new project at http://drupal.org/project/sms_mobivity with patch from #2 and change in #5