25 votes

Publication des calendriers Outlook. Quel est le paramètre côté serveur pour la fréquence de synchronisation ?

Je travaille sur une implémentation personnalisée d'un serveur (TRES basique WebDAV) qui accepte les calendriers publiés par Outlook.

Outlook semble avoir un paramètre (voir la capture d'écran ci-dessous) où il accepte un paramètre du serveur qui lui indique la fréquence de republication du calendrier et c'est ce paramètre que j'essaie de comprendre.

Outlook's Option allowing the server to specify the recommended frequency

Si le paramètre n'est pas spécifié, Outlook propose par défaut 60 minutes, ce qui ne me convient pas, mais je ne trouve aucune information sur ce que pourrait être le paramètre (je sais que les paramètres d'Outlook peuvent être ajustés dans l'interface utilisateur, mais j'ai besoin que cela se fasse automatiquement par le biais d'une réponse du serveur). En utilisant Wireshark, je constate que lors de la première publication du calendrier, Outlook envoie un message de type PROPFIND à l'URL du serveur :

PROPFIND /path/to/url HTTP/1.1
X-Office-Version: 15.0.4771
Depth: 1
Content-Type: text/xml
User-Agent: Microsoft Office/15.0 (Windows NT 6.3; Microsoft Outlook 15.0.4771; Pro)
Host: example.com
Content-Length: 114
Connection: Keep-Alive
Cache-Control: no-cache

<?xml version="1.0" encoding="utf-8" ?> <D:propfind xmlns:D="DAV:"><D:prop><D:resourcetype/></D:prop></D:propfind>

qui répond alors par un XML (je suppose que c'est là que se trouve le paramètre, mais je n'ai trouvé aucune information à ce sujet) :

<?xml version="1.0"?><a:multistatus xmlns:a="DAV:"/>

Je suis perdu à ce stade et je ne sais pas trop où chercher après de nombreuses recherches sur Google et le reniflage du trafic (des communications Outlook <->Exchange mais aucune de celles que j'ai trouvées ne semble utiliser le paramètre autre que celui par défaut). Je n'ai aucune idée de l'endroit où je pourrais chercher quelque chose de ce genre.

0voto

Cahit Points 567

CalDAV ( Extensions de WebDAV pour l'agenda , documenté dans RFC-4791 ) utilise le iCalendar ( Spécification de l'objet central de l'Internet pour le calendrier et la programmation , documenté dans RFC-5545 (à ne pas confondre avec iCal d'Apple) pour l'échange de données. iCalendar prend en charge les propriétés non standard qui commencent par un préfixe "X-".

X-PUBLISHED-TTL est la propriété qui correspond à l'intervalle de mise à jour recommandé pour l'abonnement au calendrier. Elle est prise en charge par Microsoft pour Outlook et Sharepoint, et éventuellement par d'autres éditeurs de calendriers, mais pas par Google ou Apple.

Exemples de valeurs :

X-PUBLISHED-TTL:PT1H        (every hour)
X-PUBLISHED-TTL:PT120M      (every 120 minutes)

Des travaux sont également en cours pour ajouter officiellement une propriété similaire à la spécification iCalendar. Selon la dernière version de la spécification Nouvelles propriétés pour iCalendar projet de proposition, la nouvelle INTERVALLE DE RAFRAÎCHISSEMENT serait utilisée de la manière suivante :

REFRESH-INTERVAL;VALUE=DURATION:P1W

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X