def ems(): print "Showing number to user" user_session = get_session(redis,request.values.get('CallSid')) number = helpers.get_phone_for_country(user_session['location']) print number resp = twilio.twiml.Response() resp.say("To get emergency medical attention in your country hang up and dial {0}".format(" ".join(list(str(number)))),**default_ops) resp.hangup() redis.delete(request.values.get('CallSid')) return str(resp)
def hello_monkey(): body = request.values.get('Body', None) result = body.replace(' ',',').split(',') if( len(result) > 1 ): location = helpers.get_code_for_country(result[0]) symptoms = [] for i in range(1, len(result)): symptoms.append(helpers.get_highst_score_symptom(result[i])) symptoms = list(set(symptoms)) diseases = symptomelimination.calculate_probability_for_disease(location,symptoms) for disease in diseases: print helpers.get_name_for_disease(disease['disease']), disease['probability'] diseases = sorted(diseases, cmp=lambda x, y: cmp(y['probability'],x['probability'])) message = "We have determined there is a high probability you have {0}".format(helpers.get_name_for_disease(diseases[0]['disease'])) else: number = helpers.get_phone_for_country(helpers.get_code_for_country(body)) message = "Your emergency number is: " + number resp = twilio.twiml.Response() resp.sms(message) return str(resp)