onadata.apps.sms_support.providers package¶
Submodules¶
onadata.apps.sms_support.providers.smssync module¶
Ushaidi’s SMSSync gateway
Supports Receiving and replying SMS from/to the SMSSync App.
See: http://smssync.ushahidi.com/doc
-
onadata.apps.sms_support.providers.smssync.autodoc(url_root, username, id_string)¶
-
onadata.apps.sms_support.providers.smssync.get_response(data)¶
-
onadata.apps.sms_support.providers.smssync.import_submission(request, *args, **kwargs)¶ Proxy to import_submission_for_form with None as id_string
-
onadata.apps.sms_support.providers.smssync.import_submission_for_form(request, *args, **kwargs)¶ Retrieve and process submission from SMSSync Request
-
onadata.apps.sms_support.providers.smssync.process_message_for_smssync(username, sms_identity, sms_text, sms_time, id_string)¶ Process a text instance and return in SMSSync expected format
onadata.apps.sms_support.providers.telerivet module¶
Telerivet WebHook gateway
Supports Receiving and replying SMS from/to Telerivet Service
See: http://telerivet.com/help/api/webhook/receiving
-
onadata.apps.sms_support.providers.telerivet.autodoc(url_root, username, id_string)¶
-
onadata.apps.sms_support.providers.telerivet.get_response(data)¶
-
onadata.apps.sms_support.providers.telerivet.import_submission(request, *args, **kwargs)¶ Proxy to import_submission_for_form with None as id_string
-
onadata.apps.sms_support.providers.telerivet.import_submission_for_form(request, *args, **kwargs)¶ Retrieve and process submission from SMSSync Request
-
onadata.apps.sms_support.providers.telerivet.process_message_for_telerivet(username, sms_identity, sms_text, sms_time, id_string)¶ Process a text instance and return in SMSSync expected format
onadata.apps.sms_support.providers.textit module¶
Nyaruka’s TextIt gateway
Supports Receiving and sending reply SMS from/to the TextIt App.
See: https://textit.in/api/v1/webhook/
-
onadata.apps.sms_support.providers.textit.autodoc(url_root, username, id_string)¶
-
onadata.apps.sms_support.providers.textit.get_response(data)¶
-
onadata.apps.sms_support.providers.textit.import_submission(request, *args, **kwargs)¶ Proxy to import_submission_for_form with None as id_string
-
onadata.apps.sms_support.providers.textit.import_submission_for_form(request, *args, **kwargs)¶ Retrieve and process submission from SMSSync Request
-
onadata.apps.sms_support.providers.textit.process_message_for_textit(username, sms_identity, sms_text, sms_time, id_string, payload={})¶ Process a text instance and return in SMSSync expected format
-
onadata.apps.sms_support.providers.textit.send_sms_via_textit(payload)¶
onadata.apps.sms_support.providers.twilio module¶
Twilio SMS gateway
Supports Receiving and replying SMS from/to Twilio. URL must be set to POST method in Twilio.
- See: http://www.twilio.com/docs/api/twiml/sms/twilio_request
- http://www.twilio.com/docs/api/twiml/sms/your_response
-
onadata.apps.sms_support.providers.twilio.autodoc(url_root, username, id_string)¶
-
onadata.apps.sms_support.providers.twilio.get_response(data)¶
-
onadata.apps.sms_support.providers.twilio.import_submission(request, *args, **kwargs)¶ Proxy to import_submission_for_form with None as id_string
-
onadata.apps.sms_support.providers.twilio.import_submission_for_form(request, *args, **kwargs)¶ Retrieve and process submission from SMSSync Request
-
onadata.apps.sms_support.providers.twilio.process_message_for_twilio(username, sms_identity, sms_text, sms_time, id_string)¶ Process a text instance and return in SMSSync expected format
Module contents¶
-
onadata.apps.sms_support.providers.import_submission(*args, **kwargs)¶ Proxy to the service’s import_submission view
-
onadata.apps.sms_support.providers.import_submission_for_form(*args, **kwargs)¶ Proxy to the service’s import_submission_for_form view
-
onadata.apps.sms_support.providers.providers_doc(url_root, username, id_string)¶
-
onadata.apps.sms_support.providers.unknown_service(request, username=None, id_string=None)¶ 400 view for request with unknown service name