Re-bonjour,

Merci pour ces informations, qui m'ont permis de progresser dans mes tests.

Voici le log opush lorsqu'une requete d'autodiscover est faite par l'outil de test de microsoft :


10:17:29.022 [INFO ] {REQUEST.FULL} [t15/cautodiscover/r0/[email protected]]:<?xml version="1.0" encoding="UTF-8"?>
<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/mobilesync/requestschema/2006" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Request>
    <EMailAddress>[email protected]</EMailAddress>
    <AcceptableResponseSchema>http://schemas.microsoft.com/exchange/autodiscover/mobilesync/responseschema/2006</AcceptableResponseSchema>
  </Request>
</Autodiscover>

10:17:29.024 [INFO ] {REQUEST.FULL} [t15/cautodiscover/r0/[email protected]]:<?xml version="1.0" encoding="UTF-8"?>
<Autodiscover>
<Response>
<Culture>en:us</Culture>
<User>
<EMailAddress>[email protected]</EMailAddress>
</User>
<Action>
<Settings>
<Server>
<Type>MobileSync</Type>
<Url>https://obm.satcom1.eu/Microsoft-Server-ActiveSync</Url>
<Name>https://obm.satcom1.eu/Microsoft-Server-ActiveSync</Name>
</Server>
<Server>
<Type>CertEnroll</Type>
<Url>https://obm.satcom1.eu/Microsoft-Server-ActiveSync</Url>
<ServerData>CertEnrollTemplate</ServerData>
</Server>
</Settings>
</Action>
</Response>
</Autodiscover>


On voit donc bien la reponse ici. Par rapport au message d'erreur retourne par l'outil de microsoft, il semblerait que :
<Autodiscover>
ne soit pas valide, et qu'il s'attende en fait a avoir un xmlns qui soit specifie.

Cette page web de microsoft semble egalement indiquer cela : http://blogs.msdn.com/b/exchangedev/archive/2011/07/08/autodiscover-for-exchange-activesync-developers.aspx


Si je voulais faire des modifs dans le code d'opush pour adapter le format de la reponse XML afin qu'elle soit consideree valide par l'outil, par ou me conseillez-vous de commencer a regarder ?

Cordialement,


On 27/11/12 10:58, Matthieu Baechler wrote:
Le mardi 27 novembre 2012 à 10:36 +0100, Francois Goudal a écrit :
Bonjour Matthieu,
[...]

De plus, Si j'essaie de connecter un iPhone avec ActiveSync, je le vois 
bien faire des requetes autodiscover dans les logs Apache, mais pour 
autant, l'iPhone n'obtient pas l'information necessaire, puisqu'il finit 
par me demander l'adresse du serveur (ce qu'il est justement normalement 
cense recevoir via autodiscover). Donc cela confirme que l'autodiscover 
ne fonctionne pas.

J'aimerais bien continuer a debugguer cela, mais je ne sais plus 
vraiment ou regarder.
  - Je ne peux pas vraiment sniffer le traffic pour voir la requete et 
la reponse, puisque c'est du SSL
Le lien entre le serveur apache et le serveur opush ne doit pas être en
SSL, vous pouvez faire un tcpdump à ce niveau.

  - Je ne trouve pas d'exemple de requete POST que je pourrais 
eventuellement envoyer moi meme
Vous pouvez essayer avec ce morceau de XML :

<Autodiscover
xmlns="http://schemas.microsoft.com/exchange/autodiscover/mobilesync/requestschema/2006">
<Request>
<EMailAddress>VOTRE_ADRESSE_EMAIL</EMailAddress>
<AcceptableResponseSchema>http://schemas.microsoft.com/exchange/autodiscover/mobilesync/responseschema/2006</AcceptableResponseSchema>
</Request>
</Autodiscover>

  - Je ne vois pas ou trouver des logs qui pourraient m'interesser sur 
le serveur OBM
Voir la page : http://www.obm.org/wiki/logs
Vous pouvez activer REQUEST.FULL et vous devriez avoir les logs de
l'autodiscover.

Auriez-vous une idee de comment je peux essayer de progresser pour faire 
fonctionner cela ?
N'hésitez pas à nous communiquer plus d'infos si vous êtes toujours
bloqué.



--
Satcom1
_______________________________________________
Obm mailing list
[email protected]
http://list.obm.org/mailman/listinfo/obm

Répondre à