Closed michaelkrog closed 9 years ago
Det kræver ændringer til hvornår lytterne dekoreres med telefonbogsoplysninger.
Telefonbogen er global – gælder for alle møderum – og derfor indeholder kaldet til at ændre et navn i telefonbogen ingen info om rummet(samme nummer kunne potentielt være i flere møderum på én gang). Vi ved derfor ikke ud fra kaldet hvilke(t) rum der skal informeres om ændringen – vi kender kun telefonnummer og nyt navn.
Vi har information om alle lyttere(som de kommer fra Asterisk) i hukommelsen – men de er endnu ikke dekoreret med informationer fra telefonbogen. Så selvom vi ret hurtigt kan løbe igennem ALLE lyttere i hukommelsen for at finde dem ændringen af navnet gælder, så KAN vi ikke finde alle da alle SIP-lytterne ikke er blevet dekoreret med telefonnummeret endnu.
For at løse det må lytterne dekoreres med telefonbogsoplysninger så snart de læses fra AsteriskEvents. Det taler dog også for at en del af logikken i ConferenceRoomRepository flyttes op i ConferenceRoomService, så ConferenceRoomRepository ikke blive alt for "magisk".
I forbindelse med https://github.com/DRB-IT/blacktiger-web/issues/135 er det behov for at serveren publicerer ændringer til navne ud for de deltagerer der måtte være i et møderum.
Der kan evt. laves en ParticipantChangeEvent som sender hele Participant objektet ud.