numerique-gouv / audioconf

Des audio conférences pour les agents de l'Etat.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Optimiser le job de récupération d'appel (il y a énormement d'appel a récupérer)

jdauphant opened this issue · comments

Piste : stocker le dernier id d'appel et ne pas faire les calls APIs avant se numéro.
(vérifier que les id sont incrémental auprès d'OVH)

Je suppose que c'est :
/telephony/${config.OVH_ROOM_ACCOUNT_NUMBER}/conference/${phoneNumber}/histories
qui demande la liste des appels passés sur notre numero de conf (donc tous les appels ever)

Je viens de tester dans leur console, le call a mis 60.35s.

Si on pouvait mettre une date de début de la période, ca éviterait de récupérer le passé qu'on a déjà récupéré.

60s pour un appel ? en sachant qu'on X appels à l'API ? (X = total de conférence)

Non, on fait un seul appel, une fois par 24h. Ca retourne tous les ids des appels téléphoniques, et ensuite pour chaque id on demande les stats à un autre point d'API. (d'ailleurs on pourrait éviter de redemander les stats quand on les a déjà)

Les ids des appels téléphoniques sont pas consécutifs dans la base de prod, ya des trous.
Quand tu sort par date de fin d'appel, ils sont apparemment croissants (vérifié à la main sur un extrait de data, pas exhaustif).

Closed by #147