Supprimer le Pop-Up de VitalPBX
Divulgâchage : Vous avez installé VitalPBX et vous ne souhaitez pas vous enregistrer ? Vous vous retrouvez alors avec un Pop-Up énervant à chaque connexion, vous le rappelant. On vous montre comment faire disparaitre ce pop-up.
Après avoir installé VitalPBX, vous souhaitez le configurer. Si vous êtes comme nous, et que vous en avez marre d’avoir des comptes un peu partout sur le net, vous n’avez peut-être pas envie d‘en créer un de plus chez VitalPBX.
Le hic… C’est que si vous n’avez pas de compte chez eux, vous ne pouvez pas le renseigner dans l’interface de configuration. Et si vous ne le renseignez pas, vous allez vous retrouver avec un pop-up à chaque fois que vous vous connectez… Ce qui peut devenir énervant si vous revenez régulièrement configurer votre IPBX…
Comme chez les arsouyes, on n’aime pas que l’on nous force la main, surtout quand il s’agit de récupérer nos données personnelles, nous avons jeté un œil au code de VitalPBX afin de déterminer d’où sort ce pop-up, et surtout, comment le désactiver.
Le pop-up
Le code source de l’interface web de VitalPBX se trouve sur votre
serveur, dans /usr/share/ombutel/www/
. Le fichier qui nous
intéresse est le fichier
/usr/share/ombutel/www/ressources/js/01-app.js
.
ombutel. C’est en fait l’ancien nom de VitalPBX (2017). Lors du changement de nom, les développeurs changent rarement les noms des répertoires…
C’est la fonction showStartUp
définit s’il faut montrer
ce pop-up au démarrage. On y apprend entre autres que la vérification
est faite grâce à un cookie ; asked_for_app_register
. Si il
existe, VitalPBX considère qu’il vous a déjà posé la question et dans ce
cas, le pop-up ne sera pas affiché 😃. Dans le cas contraire,
l’interface vous l’affichera 😢.
function showStartUp(){
if(typeof startup !== "undefined" && startup !== ''){
var askForAppRegister = Cookies.get('asked_for_app_register');
pbx_request(startup);
if(askForAppRegister === undefined){
setTimeout(function () {
pbx_request('core', 'askForRegisterInstallation', 'view');
, 10000);
}
}
} }
Afin de vérifier que ce cookie est bien responsable du
pop-up, nous utilisons un éditeur de cookie : après avoir fermé le
pop-up, on observe les cookies et on aperçoit que
asked_for_app_register
est bien présent et vaut 1. Si on
redémarre le navigateur en supprimant les cookies, on va
pouvoir vérifier en forgeant notre propre cookie, qu’il est
possible d’éviter le pop-up.
On forge donc le cookie suivant:
- Domain : domaine ou IP de l’ipbx
- Name :
asked_for_app_register
- Value : 1
Et effectivement, une fois connectés à l’IPBX, plus de pop-up !
Supprimer définitivement ce pop-up
Ce qui serait bien, c’est de ne pas avoir à reforger son cookie à la main à chaque fois.
Pour cela, on pense d’abord à modifier le code de VitalPBX pour
supprimer la vérification, ou modifier la variable
askForAppRegister
. Mais cela modifie directement le code
VitalPBX. En cas de mise à jours, au mieux, il faudra le refaire, au
pire elle seront incompatible.
Nous avons trouvé plus efficient de demander au serveur Apache de créer automatiquement le cookie.
Pour cela, on édite le fichier de configuration du
virtualhost de VitalPBX dans Apache,
/etc/httpd/conf.d/vitalpbx.conf
. À la fin de chaque
virtualhost (un http
sur le port 80 et un autre
https
sur le port 443) , il suffit d’ajouter la ligne
suivante, qui va ajouter automatiquement un cookie lorsque l’on se
connecte au serveur :
Header always set Set-Cookie "asked_for_app_register=1;Path=/"
Et voilà, vous n’aurez plus le pop-up à chaque connexion à votre IPBX.
Pour aller plus loin
- Configuration du serveur SIP VitalPBX
-
25 mars 2019 Maintenant que nos lignes analogiques sont gérées par une passerelle, il reste à l’interconnecter avec nos téléphones IP. Pour cela, nous allons installer un serveur SIP, VitalPBX, pour enregistrer et faire communiquer tout nos équipements.
- Configurer la présentation du numéro
-
8 avril 2019 Recevoir les appels extérieurs, c’est bien, mais savoir qui nous appelle, c’est mieux. C’est ce que nous allons configurer aujourd’hui.
- Configurer la messagerie vocale
-
15 avril 2019 Lors d’un appel entrant, faire sonner des téléphones, c’est bien. Avoir une boite vocale, c’est mieux. Et transmettre les messages par mail ? C’est ce que nous allons configurer aujourd’hui.
- Un test de Turing via VitalPBX pour éviter les robots d’appel
-
23 septembre 2019 Après s’être mis sur liste rouge, sur BLOCTEL et avoir fait une liste noire, nous vous présentons la technique ultime pour détecter et éviter les robots d’appel pour en finir avec le démarchage.