OVH Community, votre nouvel espace communautaire.

SOAPI telephonyVoicemail* : bug


Marti
23/08/2014, 04h38
J'ai constaté que toutes les fonctions SOAPI telephonyVoicemail(...) utilisent un identifiant de message mal conçu : en effet il s'agit simplement du numéro d'ordre dans la boîte vocale. C'est un très mauvais choix d'implémentation car cela empêche tout accès concurrent à la boîte vocale et peu mener à des pertes de messages :

* si le message n°0 est effacé depuis deux terminaux, on va effacer deux messages différents, le n°0 et le n°1 qui deviendra le n°0.
* si j'écoute le message n°1 mais qu'une personne a effacé le n°0 entre temps, je vais entendre le message n°2
etc.
* même avec un seul terminal, toute suppression de message oblige à recharger le contenu de la boîte vocale car les identifiants de message ont changés.

Bref il faudrait assigner aux messages un identifiant unique qui garantisse que deux messages n'auront jamais le même.