Beispiel #1
0
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
Beispiel #2
0
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
Beispiel #3
0
    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")
Beispiel #4
0
    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')