Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mapper le numéro appelant avec des carnets d'adresses #3

Open
jystervinou opened this issue Nov 7, 2017 · 11 comments
Open

Mapper le numéro appelant avec des carnets d'adresses #3

jystervinou opened this issue Nov 7, 2017 · 11 comments

Comments

@jystervinou
Copy link
Owner

Voir si intéressant de faire correspondre le numéro appelant avec un carnet d'adresses (online genre celui de Google Contacts, ou autre..)

@Marimax01
Copy link

Je vous remercie de vos réponses rapide. Effectivement c'est les nom renseigner dans le truc des contact de la Freebox. Effectivement cette feature pourrai être utilise sa éviterai qu'a chaque fois qu'on ajoute un numero sur notre smartphone et sur le truc de la freebox. On aurai qu'a rentrer une seul fois le numero. Belle idée. :)

@titithebad
Copy link

Ca fonctionne cela car ca m'intéresse en fait aussi !

@jystervinou
Copy link
Owner Author

Non c'est juste une idée :) le mettre en rapport avec quel carnet d'adresse ?

@titithebad
Copy link

Carnet d'adresse Google sans hésiter !

@jystervinou
Copy link
Owner Author

jystervinou commented Nov 13, 2017

@titithebad je viens de regarder, et ça me semble compliqué de l'automatiser. (en gros, pour accéder aux données de Google à partir d'une appli via leur API, il faut inscrire l'appli auprès de Google pour validation, et ça me semble un peu lourd si chacun doit le faire pour son script..)

ou alors il y a un truc qui m'échappe.

Il est toujours possible d'exporter manuellement ses contacts de Google Contacts et de les importer sur Freebox OS.

Pour exporter ses contacts, il y a un lien Exporter dans la nouvelle version de Google Contacts mais... celui-ci te dit que ce n'est pas encore dispo et qu'il faut aller sur l'ancienne version de Google Contacts. Un clic plus tard, et sur l'ancienne version, en haut tu as un bouton "Plus...". Clique dessus, et choisis "Exporter".
Il faut choisir le format "vcf".

Ensuite direction l'interface web de Freebox OS.
Puis Contacts, puis "Importer mes contacts", choisir le format vcf, et trouver le fichier exporté de Google Contacts sur son disque dur.
La page suivante te demande de choisir les contacts à importer (par exemple "tous"), et hop on valide.

Le nom de l'appelant sera désormais envoyé dans le SMS de notification (s'il est disponible dans le carnet d'adresse bien sûr).

@titithebad
Copy link

Je viens de tester le passage à l'ancienne version et ca fonctionne bien pour faire l'export ensuite !

Du coup avec ta méthode, ton script enverra non pas le numéro mais le nom de la personne si il la trouve dans le répertoire ?

C'est juste dommage de pas pouvoir faire une synchro automatique mais c'est déjà un premier pas ?

@jystervinou
Copy link
Owner Author

jystervinou commented Nov 13, 2017

Avec le template par défaut ça envoie les deux : le numéro et le nom entre parenthèses.

Je ne vois pas comment automatiser pour le moment, sans obliger chaque utilisateur du script à passer par un réglage lourdingue auprès de Google pour accéder à leur API de contacts (avec une validation par leur soin en plus) :-(

Nouvelle version 0.5.6, qui n'affiche plus l'erreur "token expiré"

@titithebad
Copy link

Je teste dès que je peux !

Et via cela : _https://developers.google.com/google-apps/calendar/caldav/v2/guide ?

@jystervinou
Copy link
Owner Author

jystervinou commented Nov 13, 2017

Si, pour Contacts c'est ici

Le problème c'est l'authentification par oauth2 dont ils parlent sur ces pages. Il faut enregistrer son "application" (chacun doit le faire, chaque nouvelle installation du script est une nouvelle application) sur une Console Google, activer des choses, récupérer des clés.
Ensuite, oauth2, qui n'est prévu que pour fonctionner avec une appli web (et pas en ligne de commande), doit te renvoyer chez Google pour saisir tes identifiants Google, générer un token, et te renvoyer vers ton "appli".

Il y a cette méthode qui permet de ruser, quand tu utilises un script et non une appli web dans un nivigateur.

Mais au final, c'est super compliqué à mettre en oeuvre pour celui qui va installer le machin :-(

@titithebad
Copy link

titithebad commented Nov 13, 2017

Tu peux essayer avec la méthode de ruse avec le script ? Et après on voit ?
Avec un bon tuto on peut s'en sortir je pense.

Il existe plein d'applications qui ont besoin d'un bon tuto pour être installée et utilisable. Tu prends l'exemple de Libresonic, owncloud avec l'installation d'une base de données SQL...

Pour les histoires de oauth2 avec Google et oauth1 avec Dropbox, je vais pas tarder à regarder cela car je teste avec Nextcloud sur RPi pour voir ce que cela donne.

Donc moi je dis tente et après je teste ;) !

PS : En plus c'est plus propre de faire comme ca de mettre sur la Freebox l'annuaire. On n'est jamais à l'abris d'un crackage !

@titithebad
Copy link

v0.5.6 OK pour moi !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants