Ich mache meine ersten Schritte in der UCMA-Welt. Die Beispiele, die Microsoft als Teil des SDK liefert, scheinen einfach zu sein, aber ich habe einen Haken gefunden. Wenn ich einen von ihnen aus meiner Entwicklungsumgebung heraus führe, erhalte ich eine AuthenticationException, wenn ich den UserEndpoint erstelle.UCMA 5 NegotiateSecurityAssociation Fehler, wenn Maschine nicht Teil der Domäne ist
Die Nachricht der Ausnahme lautet "Authentifizierung der Anmeldeinformationen konnte nicht ausgeführt werden". Drilldown auf die innere Ausnahme, ich sehe diese
NegotiateSecurityAssociation fehlgeschlagen, Fehler: -2146893039
Mein Skype 4 Biz Pool in einer anderen Domäne ist als meine Dev-Box (in der Tat der Dev-Box ist nicht beigetreten Domäne) , die Skype4B-Domain-CA ist jedoch vertrauenswürdig, daher kommt der Fehler irgendwann später als beim Aufbau einer TLS-Sitzung (anfangs bekam ich einen TLS-Fehler, da die CA nicht vertrauenswürdig war).
Beim Lesen der SDK-Dokumentation im Kapitel über die Aktivierung vertrauenswürdiger Anwendungen wird angegeben, dass der Computer, auf dem die App ausgeführt wird, kein Domänenmitglied sein muss, es sei denn, Sie möchten die Skype4B-Befehlszeilen ausführen oder UCMA-Auto-Provisioning verwenden. So, jetzt bin ich gründlich verwirrt .. der gleiche Code funktioniert in der Domäne, funktioniert aber nicht auf meiner Dev-Box. Es kann kein Firewall-Problem sein, da ich einige der Clients in meiner skype4b-Domäne im selben Subnetz wie meine Dev-Box ausführen.
Also was könnte ich vermissen?
Unterstützt das Skype4b Android SDK die Änderung des SDP-Teils der Nachricht, sodass die Medien-RTP-Streams an eine andere IP-Adresse und einen anderen Port als die Anwendung weitergeleitet werden? –