{ "info": { "author": "Caktus Consulting Group", "author_email": "solutions@caktusgroup.com", "bugtrack_url": null, "classifiers": [], "description": "rapidsms-tropo\n============================\n\nBasic `Tropo `_ backend for\n`RapidSMS `_, version 0.14.0 or later.\n\nRequirements\n------------\n\n * `RapidSMS `_, version 0.14.0 or later\n (pip install 'rapidsms>=0.14.0')\n * `Django `_, version 1.4 or later.\n\nUsage\n-----\n\nCreate an application at tropo.com. Its type should be \"Web API\".\n\nAdd rtropo to your Python path and set up the Tropo backend in your Django\nsettings file.\n\nThe required settings for your Tropo backend in INSTALLED_BACKENDS are:\n\nENGINE\n \"rtropo.outgoing.TropoBackend\"\n\nconfig\n A dictionary with the rest of your settings for this backend. Required\n settings inside `config` are:\n\n messaging_token\n Your messaging token from Tropo (a long hex string)\n\n number\n The phone number your Tropo app is using. Must start with \"+\" and the\n country code.\n\nFor example::\n\n INSTALLED_BACKENDS = {\n \"my-tropo-backend\": {\n \"ENGINE\": \"rtropo.outgoing.TropoBackend\",\n 'config': {\n # Your Tropo application's outbound token for messaging (required)\n 'messaging_token': 'YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY',\n # Your Tropo application's voice/messaging phone number, starting\n # with \"+\" and the country code (required)\n 'number': '+1-###-###-####',\n },\n },\n }\n\nAt this point you should be able to send outgoing messages, but more setup is needed to receiving incoming messages.\n\nSet up your URLconf to send incoming http requests from tropo to\n`rtropo.views.message_received`, passing the backend_name parameter, whose\nvalue must be the same as the backend name you used in INSTALLED_BACKENDS.\n\nFor example::\n\n from django.conf.urls.defaults import *\n from rtropo import views\n\n urlpatterns = patterns('',\n url(r\"^tropo/$\",\n views.message_received,\n kwargs={'backend_name': 'my-tropo-backend'},\n name='tropo'),\n )\n\nYou can use any URL. If you want to add some (slight) protection against\nsomeone other than Tropo passing you messages pretending to be Tropo, you\nmight make your URL long and random, e.g.::\n\n from django.conf.urls.defaults import *\n from rtropo import views\n\n urlpatterns = patterns('',\n url(r\"^534bd769-3e2e-42bd-8337-2099d9f38858/$\",\n views.message_received,\n kwargs={'backend_name': 'my-tropo-backend'},\n name='tropo'),\n )\n\nConfigure your Tropo application at tropo.com so its SMS/Messaging URL will invoke the Django URL that you just configured. E.g.::\n\n https://yourserver.example.com/534bd769-3e2e-42bd-8337-2099d9f38858/\n\nBackground\n----------\n\n * `Tropo's API doc `_\n * `Receiving text messages `_\n\nDevelopment by `Caktus Consulting Group `_.\n\nChangelog\n--------------------------------\n\nv0.2.0 (Released 2013-05-20)\n________________________________\n\n* Updates for RapidSMS 0.14 and later.\n* Support for bulk messaging - with RapidSMS 0.14.0 or later, many messages\n can be sent without requiring separate round trip requests to Tropo for each.\n* Add tests\n* Add tox test runner\n* Drop Tropo python library, which was hardly being used anyway.\n* Security improvements.\n\nv0.1.2 (Released 2013-05-17)\n________________________________\n\n- Add validation of some incoming requests from Tropo.\n- Probably last version to support threadless-router, rapidsms<0.10.0\n\nv0.1.1 (Released 2012-07-02)\n________________________________\n\n- Updated MANIFEST to include distribute_setup.py\n\n\nv0.1.0 (Released 2012-06-28)\n________________________________\n\n- Initial stable release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/caktus/rapidsms-tropo/", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "rapidsms-tropo", "package_url": "https://pypi.org/project/rapidsms-tropo/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/rapidsms-tropo/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/caktus/rapidsms-tropo/" }, "release_url": "https://pypi.org/project/rapidsms-tropo/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "RapidSMS Tropo Threadless Backend", "version": "0.2.0" }, "last_serial": 652611, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7f76e71508756d02bf912251db183fcd", "sha256": "6b39243807b3b87be18684e70ad89e56d205610fb68505d2cbdeb53fea9f7711" }, "downloads": -1, "filename": "rapidsms-tropo-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7f76e71508756d02bf912251db183fcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5395, "upload_time": "2012-06-28T21:24:21", "url": "https://files.pythonhosted.org/packages/c0/3d/936bc9e68a2bcca5889e61262349eaa085d3bc12e17fd52a53112fe6f60a/rapidsms-tropo-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "70593a85ca76ae19cae638d20dae0edf", "sha256": "c1cafe9050aff82b711adbc566658cdc4428808b873898c49c4bec1e58da6644" }, "downloads": -1, "filename": "rapidsms-tropo-0.1.1.tar.gz", "has_sig": false, "md5_digest": "70593a85ca76ae19cae638d20dae0edf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9705, "upload_time": "2012-07-02T19:23:42", "url": "https://files.pythonhosted.org/packages/64/c8/2c424e42f7de47f9b1a6c9f3c0e194ed01a46a491b0dcc1017835cdad7ae/rapidsms-tropo-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "075d241bf8585c6019aecb350fd8eb67", "sha256": "b3525c8d4ec49326acc22e0b5aea238ccce0dff39d8275ad2e26684c49f5b439" }, "downloads": -1, "filename": "rapidsms-tropo-0.1.2.tar.gz", "has_sig": false, "md5_digest": "075d241bf8585c6019aecb350fd8eb67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11005, "upload_time": "2013-05-17T14:21:17", "url": "https://files.pythonhosted.org/packages/22/6f/ae38791b3baa75a8398939a3b42dee20c3e8a97e863680b5f652e2b9f5d0/rapidsms-tropo-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "de9173cba684621dd7a18471ffce581e", "sha256": "e93c6c3eb1904c4ca8660b837e0032d7efc6b67add286734f90af61bfdcdeda7" }, "downloads": -1, "filename": "rapidsms-tropo-0.2.0.tar.gz", "has_sig": false, "md5_digest": "de9173cba684621dd7a18471ffce581e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13917, "upload_time": "2013-05-20T12:25:33", "url": "https://files.pythonhosted.org/packages/94/4c/5690c46f36833f0aa1bc80b04e2b3c6bf051e7a1c105a06fa7a690af0406/rapidsms-tropo-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de9173cba684621dd7a18471ffce581e", "sha256": "e93c6c3eb1904c4ca8660b837e0032d7efc6b67add286734f90af61bfdcdeda7" }, "downloads": -1, "filename": "rapidsms-tropo-0.2.0.tar.gz", "has_sig": false, "md5_digest": "de9173cba684621dd7a18471ffce581e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13917, "upload_time": "2013-05-20T12:25:33", "url": "https://files.pythonhosted.org/packages/94/4c/5690c46f36833f0aa1bc80b04e2b3c6bf051e7a1c105a06fa7a690af0406/rapidsms-tropo-0.2.0.tar.gz" } ] }