Little calling helper for online campaigns targeted at MEPs inspired by PiPhone and based on clicktocall-node.
v0.0.1 – Use with caution!
npm install
Declare the following environment variables:
export TWILIO_ACCOUNT_SID=enter_your_account_sid_here
export TWILIO_AUTH_TOKEN=enter_your_auth_token_here
export TWILIO_NUMBER=+1234567890
export CURRENT_LOCATION=Brussels # alternatively Strasbourg
node app.js
This starts a local webserver on port 3000.
At localhost:3000
you find a boilerplate calling campaign site where you can choose an MEP (Member of the European Parliament) of your choice, enter your phone number and you will receive a call and get connected to the MEP via Twilio. You can use GET parameters for filtering.
JSON array of all MEPs with their full name, phone number (see Installation on how to change the number from/to Brussels/Strasbourg), country, full party name and the short form of their political group as well as an integer id. You can use this id with /call
. You can use GET parameters for filtering.
JSON object of only one MEP (for the attributes see /meps
). You can use GET parameters for filtering.
Post the following attributes to start a call:
phoneNumber: +1234567890
mepId: 42
The following filters can be used and freely combined:
?country=Finland // English full country name
?group=GUE%2FNGL // French group short forms
?party=%C3%96sterreichische%20Volkspartei // Country-specific full party name
?committee=JURI // Short form except for special committees, for these English full committee name
?committee=EMPL&country=Belgium
- The original code from Twilio is licensed under the MIT License (MIT) Copyright (c) 2014 Twilio, Inc. (see LICENSE_twilio).
- All rest of the code is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE, Version 3 (AGPL-3.0) by Bernhard Hayden (see LICENSE).
- The data source is licensed under the Open Data Commons Open Database License (ODbL) by Parltrack.