def parse_numbers(raw): numbers = raw.split("\n") result = [] for number in numbers: converted = convert_to_e164(number) if converted and converted not in result: result.append(converted) return result
def do_forwarder(): normalized = convert_to_e164(request.form.get("number", "")) if not normalized: flash("Phone number is invalid, please try again", "danger") return redirect("/forwarder") twiml = "<Response><Dial>{}</Dial></Response>".format(normalized) url = echo_twimlet(twiml) try: client = twilio() client.phone_numbers.update( request.form["twilio_number"], friendly_name="[RRKit] Forwarder", voice_url=url, voice_method="GET" ) flash("Number configured", "success") except Exception: flash("Error configuring number", "danger") return redirect("/forwarder")
def do_forwarder(): normalized = convert_to_e164(request.form.get('number', '')) if not normalized: flash('Phone number is invalid, please try again', 'danger') return redirect('/forwarder') twiml = '<Response><Dial>{}</Dial></Response>'.format(normalized) url = echo_twimlet(twiml) try: client = twilio() client.phone_numbers.update(request.form['twilio_number'], friendly_name='[RRKit] Forwarder', voice_url=url, voice_method='GET') flash('Number configured', 'success') except Exception: flash('Error configuring number', 'danger') return redirect('/forwarder')