Singleton retuns Sync. Object ?
Hii experts there !
Investigating deeply on best ways of synchronizing web apps with peer reviews...suspect something here.
Singleton returns instance of one and only one object to all callers...well and good.
If many callers calls getInstance() of that class (say, I put this method to capture the unique object), it simply returns that object with one line of code...+return object;+ (rest of things taken care to ensure singleton behavior)
Concept here is that the object returned is not thread safe thus, I guess.
Many callers after getting same object calls a method inside ( not explicitly synchronized ) will start their own way leading to dirty reads...for example, first caller sets all variables of this object and just before calling Place Order on back-end system, other caller may overwrite atleast some of values, creates panic thus!!!
Correct me if wrong, trying to figure out several optimal ways to synchronize critical functionalities like placing order(s) with lesser amount of direct synchronized
Appreciate any references.
Thanks.
Suitable conclusion I think, Thanks.
I want to be helpful to the young programmers like me getting their hands on with enterprise programming techniques by providing guidelines on the the optimal ways of designing bigger web - system that carries out transactions like Placing Orders, Updating Bids etc.
any ideal method ? references (books and web-links) would be appreciated.
As you said, Factory is better, it gives each client its own independent track, thus no chances for
overlaps and collisions...but has to maintain huge stack for whole objects.
Even here, we become answerable while ordering is needed; for example
Client #1 added Item #1 in cart, qyantity as 7 out of available 10.
He spends little more time, on way of adding other materials as well.
Meantime, client #2 added Item #1 in cart, qyantity as 9 out of available 10.
Both will place the order, raising conflict.
Do we need to build any offline mechanism to notify these clients to do it on any other way ?
Is there any methodology that suggests or guides how to maintain this balance
(if it adds couple of scenarios, it will be a wonderful references).
Thanks much !!!
Similar Messages
-
Directory Sync Tool continually refers to sizing based on object count to sync; this number being 50K. Running IdFix the query count is 104479 which I assume is the total number of sync-able objects in our AD. Is this correct? Now, I only want to sync
certain OUs because we have many user accounts that are place holders for historical students to be able to logon to our web portal so they can retrieve transcripts. These users do not have mailboxes, would not have access to office 365, etc. So, is the object
count and sizing DirSync setup and configuration referring to only those object we wish to sync or the total in the directory?I'd also suggest asking this in the 'Directory Integration Services' forum over on the O365 forums:
http://community.office365.com/en-us/f/613.aspx
Don't retire TechNet! -
(Don't give up yet - 12,950+ strong and growing) -
Directory Sync Tool continually refers to sizing based on object count to sync; this number being 50K. Running IdFix the query count is 104479 which I assume is the total number of sync-able objects in our AD. Is this correct? Now, I only want to sync
certain OUs because we have many user accounts that are place holders for historical students to be able to logon to our web portal so they can retrieve transcripts. These users do not have mailboxes, would not have access to office 365, etc. So, is the object
count and sizing DirSync setup and configuration referring to only those object we wish to sync or the total in the directory?only those objects you wish to sync
Mike Crowley | MVP
My Blog --
Planet Technologies -
public myClass
private int i;
public int execute(int x, int y)
i=x;
add(x);
subtract(y);
return i;
private subtract(int x)
i-=x;
private add(int x)
i+=x;
This example class does something (irrelevant) with 2 numbers and returns the result. There is no real state stored in this class. So, I could use one instance over and over again:
myClass c = new myClass();
c.execute(4,3);
c.execute(7,8);
Therefore I can use the singleton pattern, so only one instance of this class would reside in the memory at all times. In my test class which uses myClass I could create a method:
public int getNumber(int x, int y)
return myClass.getInstance().execute(x,y);
Even when this method is called 50times per second, only one instance of myClass would be in the memory. So in theory I gain performance by not wasting memory on hundreds of objects which don't have any use (they don't contain any state that is of importance) and by not wasting time; creating new objects seems rather expensive then using the same reference over again.
(ok the GC will remove those objects if I dereference them with "=null" but when getNumber is executed 1000times per second there would still be a significant loss of memory I guess)
Now, how does the vm handle this?
Because, inside myClass there is some state (the class member 'i') which is of importance until the 'execute' method finishes.
I want to know what is best (and why):
a) still use the singleton pattern (won't there be a locking problem then ?)
b) create a new instance of myClass in the 'getNumber' method everytime its called
Thanks.First of all, dereference does not mean setting areference to null.
Then how do I do that ?Object o = new Object();
o.toString(); // dereference o
o = null; // set reference to null != dereferencing
Second of all, how do you get a locking problem inyour code?
It has no threads, no synchronized methods, no doublechecked locking.
No but, imagine that myClass is indeed a singleton and
that 2 different threads acquire a reference to it.
So when thread1 is doing the execute method it is
suposed to be locked for the 2nd thread no ? Because
the variable 'i' may not be shared with the second
thread. How will this hapen ? Maybe the vm spawns a
copy orso. Or do I need to make the class thread safe
then ? ...Yes, if you want multiple threads to handle your class, you need to make it threadsafe. For example making the execute method synchronized. I'll write an example..
public class Singleton {
private Singleton instance = new Singleton(); // no lazy initialization
private int data = 0;
private Singleton() {
public Singleton getInstance() {
return instance;
public synchronized doStuff(int x) {
data += x;
data--;
}Behold,
a threadsafe singleton class without lazy initialization. -
Retun of object or Array From webservice
Thanks pekka,
you are right...
It is also possible to manage the ByteStream by returning the byte[] array from web services, but the issue is when the response reaches to the client... the invoke method returns object ...as
byte[] ret = (byte[]) call.invoke( new Object[] { "Any String" } );
At this point the axis server throws an error.... regarding the cast of Object type to byte array... (ClassCastException)... Due to this error i thought to return ByreArrayOutputStream object from webservice function......
Although the return of byte[] will also work for me.... but the wholw issue struck at client at client side during typecasting of returned object from web services.....
please suggest any solution.... for its casting...
Thanks Very much...
GauravDear jpday,
Have you seen this tutorial?
Web Services in LabVIEW
http://zone.ni.com/devzone/cda/tut/p/id/7350
attached to it you will find a zip file named webservicesdemo. This demo contains a VI called Function Generator Main, which shows how to convert an array to an XML string, which you can then output from the web service VI (Function Generator Main shows how to do this).
Hope this helps!
~Nate -
Serializing object of class implementing Singleton Pattern
hi ,
if i've a object of a singleton pattern based class and i seriailize that and when i'm desrializing that, i 'll get the object back, but on calling getInstance() method for my singleton class, it will agian call constructor because for the class's static object reference is null, i need to avoid this, for this i've written a setInstance method, which sets the Singleton class's static refernce to the object i desialized, which is fine, but it defeats the singleton pattern
can anybody suggest me some other way of achieving this...If you are trying to deserialize a Singleton implement the Object readResolve() method.
http://java.sun.com/javase/6/docs/platform/serialization/spec/input.html#5903
~Ryan -
I am looking for an example of how to use the Rendezvous synchronization object.
I can't seem to find an example that uses the TestStand Synchronization Step Types. I am specifically interested in the Rendezvous type. I am have programmed quite a few VC++ applications that use semaphores, so I am familiar with the overall idea of sync objects.
Thanks in advance.
~tonyHere is a pretty good example that illustrates the benefits of multithreading over single threaded tests, and it utilizes a rendezvous to synchronize its multiple threads (see attachment to this post).
Jason F.
Applications Engineer
National Instruments
www.ni.com/ask
Attachments:
Rendezvous_Demo.zip 81 KB -
Can't get mobile device to auto configure the active sync server
Hello
I am trying to get my costumer mobile devices to auto configure the active sync server name so they don't have to type it in. I believe I have everything in place Certificates are fine. I populated the external url on the active sync
object in Exchange.
DNS is set up correct. I ran the Exchange Connectivity Analyzer and it runs perfectly. The only test step if fails on is the first attempt to contact the autodiscover service using just the domain name and that is because we have a
record in DNS so our domain name points to our public web server but all the other tests run fine. At the end, it even displays the xml file contents and shows me the external url of the active sync object.
I get a successful run but it first shows SSL certifiate of our public Web site and then hangs on the server config and then prompts me to enter in the server name and domain. My external url in Exchange looks like this:
https://remote.domain.com/Microsoft-Server-ActiveSync
Any Help??
EddieThank you for replaying but there is already internal A record that points to Exchange server. Firewall, DNS external and internal are setup like this:
Firewall:
Port 443 and 25 points to Internal IP of our Exchange 2013 (only mail server in company).
Port 80 not open.
External DNS records:
autodiscover.mydomain.com à points to our WAN IP
remote.mydomain.com à points to our WAN IP
mydomain.com à points to external online webhosting
Internal DNS records:
autodiscover.mydomain.com à points to ours Exchange 2013 internal IP
Remote.mydomain.com à points to ours Exchange 2013 internal IP
mydomain.com à points to external online webhosting
Test form "ExchangeConnectivityTest.com" is Successful but with warnings.
Warnings are about https://mydomain.com/AutoDiscover/AutoDiscover.XML
because
https://mydomain.com is
pointing to website, which is hosted externally.
Eddie -
Singleton? Don't want to keep reading database
Hi there,
I have a java web application, when it starts up I want it to load some information into a singleton so that all requests for this information come from memory not via a database call. The information will change very infrequently but I don't want to hard-code it (I guess I could use a property file). Anyway if I use a singleton will it not be garbage collected as soon as no other objects reference it? If it's garbage collected then the next time some accesses it another database call with be made and I don't want that to happen. I want this object to reside in memory always (it's not large so the hit is not that great). The singleton will basically hold a Vector of "objects" and one of this "objects" attributes is another Vector. To populate it requires 3 trips to the database each time. I would prefer 3 trips up front upon application loading and then no more until a restart occurs. Any suggestions?
Cheers, MaxThe Singleton pattern is a fairly straightforward pattern. I have used it succesfully several times. Here is an example.
public class GetInfo {
private static GetInfo singleton;
private static Object dataSavedInMemory;
//Prevent anyone from instantiating this object
private GetInfo() {
private static synchronized void initialize() {
singleton = new GetInfo();
//One time database processing to save data in memory would go here
dataSavedInMemory = new String("Hello World"); //just for illustration purposes
public static GetInfo instance() {
if (singleton == null)
initialize();
return singleton;
public Object getData() {
return dataSavedInMemory;
//Example usage
public static void main(String[] args) {
//Get data saved in memory
Object data = GetInfo.instance().getData();
System.out.println(data);
//or
GetInfo inst = GetInfo.instance();
Object data2 = inst.getData();
System.out.println(data2);
} -
EM10gR2 Grid Control / Change Management Pack does not support TYPE objects
I wonder any Oracle EM10gR2 Grid Control users, implementing Oracle Change Management Pack, have used it for the release and proper packages management.
Issue1 - On an EM console / Web GUI the DDL comparison and synchronization is not supported at all. Implementing it @ customer it appeared that we have to install a 10g Java Client in order to use the code comparison and sync functionalities.
Issue2 - and this is more serious - it appears that even with Java client in use, you cannot compare or sync objects related to TYPE or TYPE BODY data types. The comparison simply hangs.
Asked help from support, they mentioned an ER from 8i and logged a new ER for 10g/11g. That is surprising especially as the doc (http://download.oracle.com/docs/html/A96679_01/toc.htm) about code comparison does not exclude the TYPE objects from the supported options.
Any fellow DBA running to a same problem? What solutions & recommendations might you have?Hi Mugunthan,
Can you provide links to any tutorial or example (screenshots) of using Setup Manager to transfer something between two environments (say Users or DFFs)?
Thanks,
Gareth -
How to create object per thread
Hi everyone,
This is my problem. I want to have a static method. Inside of it I want to add an element into a List, let's say I want to track something by doing this. But I also want this List to have multiple copies depending on threads, which means for every call to this static method, I want to call the "add" method on different List objects depending which thread it is from.
Does it make sense? Do I need to have a thread pool to keep those thread references or something?
How about I use Thread.currentThread() to determine whether this call is from a different thread so that I create another List?
Thank you very much!
Edited by: feiya200 on Feb 26, 2008 10:31 PMwant to be perfect with singleton as why it is needed and how it works so see this by [email protected], Bijnor
For those who haven't heard of design patterns before, or who are familiar with the term but not its meaning, a design pattern is a template for software development. The purpose of the template is to define a particular behavior or technique that can be used as a building block for the construction of software - to solve universal problems that commonly face developers. Think of design code as a way of passing on some nifty piece of advice, just like your mother used to give. "Never wear your socks for more than one day" might be an old family adage, passed down from generation to generation. It's common sense solutions that are passed on to others. Consider a design pattern as a useful piece of advice for designing software.
Design patterns out of the way, let's look at the singleton. By now, you're probably wondering what a singleton is - isn't jargon terrible? A singleton is an object that cannot be instantiated. At first, that might seem counterintuitive - after all, we need an instance of an object before we can use it. Well yes a singleton can be created, but it can't be instantiated by developers - meaning that the singleton class has control over how it is created. The restriction on the singleton is that there can be only one instance of a singleton created by the Java Virtual Machine (JVM) - by prevent direct instantiation we can ensure that developers don't create a second copy.
So why would this be useful? Often in designing a system, we want to control how an object is used, and prevent others (ourselves included) from making copies of it or creating new instances. For example, a central configuration object that stores setup information should have one and one only instance - a global copy accessible from any part of the application, including any threads that are running. Creating a new configuration object and using it would be fairly useless, as other parts of the application might be looking at the old configuration object, and changes to application settings wouldn't always be acted upon. I'm sure you can think of a other situations where a singleton would be useful - perhaps you've even used one before without giving it a name. It's a common enough design criteria (not used everyday, but you'll come across it from time to time). The singleton pattern can be applied in any language, but since we're all Java programmers here (if you're not, shame!) let's look at how to implement the pattern using Java.
Preventing direct instantiation
We all know how objects are instantiated right? Maybe not everyone? Let's go through a quick refresher.
Objects are instantiated by using the new keyword. The new keyword allows you to create a new instance of an object, and to specify parameters to the class's constructor. You can specify no parameters, in which case the blank constructor (also known as the default constructor) is invoked. Constructors can have access modifiers, like public and private, which allow you to control which classes have access to a constructor. So to prevent direct instantiation, we create a private default constructor, so that other classes can't create a new instance.
We'll start with the class definition, for a SingletonObject class. Next, we provide a default constructor that is marked as private. No actual code needs to be written, but you're free to add some initialization code if you'd like.
public class SingletonObject
private SingletonObject()
// no code req'd
So far so good. But unless we add some further code, there'll be absolutely no way to use the class. We want to prevent direct instantiation, but we still need to allow a way to get a reference to an instance of the singleton object.
Getting an instance of the singleton
We need to provide an accessor method, that returns an instance of the SingletonObject class but doesn't allow more than one copy to be accessed. We can manually instantiate an object, but we need to keep a reference to the singleton so that subsequent calls to the accessor method can return the singleton (rather than creating a new one). To do this, provide a public static method called getSingletonObject(), and store a copy of the singleton in a private member variable.
public class SingletonObject
private SingletonObject()
// no code req'd
public static SingletonObject getSingletonObject()
if (ref == null)
// it's ok, we can call this constructor
ref = new SingletonObject();
return ref;
private static SingletonObject ref;
So far, so good. When first called, the getSingletonObject() method creates a singleton instance, assigns it to a member variable, and returns the singleton. Subsequent calls will return the same singleton, and all is well with the world. You could extend the functionality of the singleton object by adding new methods, to perform the types of tasks your singleton needs. So the singleton is done, right? Well almost.....
Preventing thread problems with your singleton
We need to make sure that threads calling the getSingletonObject() method don't cause problems, so it's advisable to mark the method as synchronized. This prevents two threads from calling the getSingletonObject() method at the same time. If one thread entered the method just after the other, you could end up calling the SingletonObject constructor twice and returning different values. To change the method, just add the synchronized keyword as follows to the method declaration :-
public static synchronized
SingletonObject getSingletonObject()
Are we finished yet?
There, finished. A singleton object that guarantees one instance of the class, and never more than one. Right? Well.... not quite. Where there's a will, there's a way - it is still possible to evade all our defensive programming and create more than one instance of the singleton class defined above. Here's where most articles on singletons fall down, because they forget about cloning. Examine the following code snippet, which clones a singleton object.
public class Clone
public static void main(String args[])
throws Exception
// Get a singleton
SingletonObject obj =
SingletonObject.getSingletonObject();
// Buahahaha. Let's clone the object
SingletonObject clone =
(SingletonObject) obj.clone();
Okay, we're cheating a little here. There isn't a clone() method defined in SingletonObject, but there is in the java.lang.Object class which it is inherited from. By default, the clone() method is marked as protected, but if your SingletonObject extends another class that does support cloning, it is possible to violate the design principles of the singleton. So, to be absolutely positively 100% certain that a singleton really is a singleton, we must add a clone() method of our own, and throw a CloneNotSupportedException if anyone dares try!
Here's the final source code for a SingletonObject, which you can use as a template for your own singletons.
public class SingletonObject
private SingletonObject()
// no code req'd
public static SingletonObject getSingletonObject()
if (ref == null)
// it's ok, we can call this constructor
ref = new SingletonObject();
return ref;
public Object clone()
throws CloneNotSupportedException
throw new CloneNotSupportedException();
// that'll teach 'em
private static SingletonObject ref;
Summary
A singleton is an class that can be instantiated once, and only once. This is a fairly unique property, but useful in a wide range of object designs. Creating an implementation of the singleton pattern is fairly straightforward - simple block off access to all constructors, provide a static method for getting an instance of the singleton, and prevent cloning.
What is a singleton class?
A: A class whose number of instances that can be instantiated is limited to one is called a singleton class. Thus, at any given time only one instance can exist, no more.
Q: Can you give me an example, where it is used?
A: The singleton design pattern is used whenever the design requires only one instance of a class. Some examples:
� Application classes. There should only be one application class. (Note: Please bear in mind, MFC class 'CWinApp' is not implemented as a singleton class)
� Logger classes. For logging purposes of an application there is usually one logger instance required.
Q: How could a singleton class be implemented?
A: There are several ways of creating a singleton class. The most simple approach is shown below:
Code:
class CMySingleton
public:
static CMySingleton& Instance()
static CMySingleton singleton;
return singleton;
// Other non-static member functions
private:
CMySingleton() {}; // Private constructor
CMySingleton(const CMySingleton&); // Prevent copy-construction
CMySingleton& operator=(const CMySingleton&); // Prevent assignment
Can I extend the singleton pattern to allow more than one instance?
A: The general purpose of the singleton design pattern is to limit the number of instances of a class to only one. However, the pattern can be extended by many ways to actually control the number of instances allowed. One way is shown below...
class CMyClass
private:
CMyClass() {} // Private Constructor
static int nCount; // Current number of instances
static int nMaxInstance; // Maximum number of instances
public:
~CMyClass(); // Public Destructor
static CMyClass* CreateInstance(); // Construct Indirectly
//Add whatever members you want
}; -
I have a singleton class. A method in this class creates an array of structures. This class is shared across different process. So there is a chance that some one unknowigly calls the method to create the array of structures and hence the member variable may now points to another array of structure.
Is there any way in Java to restict invoking of a function only once.
A static variable with a check will solve this issue, but any other method so that calling of method itself becomes invalid to avoid RT usage?.Hi,
I think, I understood know.
You want to have a singleton holding a defined number of other objects (your arrays).
This objects (your arrays) are semantically singletons itsself, because they should be constructed only once and than reused.
Assuming I interpreted right, see my comments inline below.
I know that who ever participate in this discussion is
pretty sure about singleton class. Some of the code
what I gave was irretating as Martin pointed out. So
let me try to give more transparent code snippet,Thanks, that helped.
>
My aim :- I need a global object which is going to
hold some arrays(data structures). This should be
shared across various threads. (forget about the
synchronousation part here). All these arrays won't be
of same size, so I need methods for each
datastructures to initialise to its required size.That's a little bit part of your problem, see below.
My wayforward :- Create the global object as
singleton. This object has methods for initialising
different data structures.OK, fine.
What is my doubt :- please see the following code
fragment,
public class Singleton {
private Singleton singleton;
private Singleton() {
public static Singleton getInstance() {
if (singleton == null) {
singleton = new Singleton();
return singleton;
//other methods for the class
private someObjType1 myArray1 = null;
private someObjType2 myArray2 = null;
private someObjType3 myArray3 = null; // etc....This "smells" like an candidate for another data structure, so that you don't have a fixed number of array.
F.E.
// Associate class of array elements (someObjTypeX) as keys with arrays of someObjTypeX
private Map arrayMap = new HashMap();>
public void CreateArray1(int size) {
if (myArray1 == null) {
myArray1 = new someObjType1[size];
}Using the map, you create array should look like
public void CreateArray(Class clazzOfArrayElem, int size)
Object arr = arrayMap.get(clazzOfArrayElem)
if(arr == null)
arr = java.lang.reflect.Array.newInstance(clazzOfArrayElem, size);
arrayMap.put(clazzOfArrayElem, arr);
}Additionally the "ugliness" of this method results from the problem, that don't know the size of arrays at compile time.
So it seem to be preferable to use a dynamic structure like a Vector instead of array. Then you don't have the need to pass the size in the accessor method.
Then you can use a "cleaner" accessor method like
public Vector getVector(Class clazzOfArrayElem)
Vector vec = arrayMap.get(clazzOfArrayElem)
if(vec == null)
vec = new Vector();
arrayMap.put(clazzOfArrayElem, vec);
return vec;
}If you want to expose an array oriented interface f.e. for type safety you can have an accessor like
public Object[] getAsArray(Class clazzOfArrayElem)
Vector vec = arrayMap.get(clazzOfArrayElem)
if(vec == null)
vec = new Vector();
arrayMap.put(clazzOfArrayElem, vec);
arr = java.lang.reflect.Array.newInstance(clazzOfArrayElem, 0);
return (Object[])vec.toArray(arr);
// Real typesafe accessors as needed following
public SomeClass1[] getAsArrayOfSomeClass1()
return (SomeClass1[])getAsArray(SomeClass1.class);
/.....This accessor for array interface have the additional advantage, that they return a copy of the data (only the internal arrays, no the object within the arrays!), so that a least a client using your class doesn't have access to your internal data (with the Vector he has).
>
// similarly for other data structures...
So here CreateArray1 method will work fine because of
the check myArray1 == null.
Actual question :- Can I remove this check and
restrick call to CreateArray1 more than one time ?.No. As I understood you want to have something like a "only-use-once-method". There is no such thing in Java I know of.
But I don't see the need to remove this check. Reference comparison should have no real impact to the performance.
this is going to benifit me for some other cases
also.How?
Hope this helps.
Martin -
Hi,
Does anyone have any idea on what to do with singletons on a cluster ?
Right now we have 3 singleton, main business objects that handle core
method calls.
If we decide to cluster , how do we deal with singletons across clusters
-SamDoes anyone have any idea of the performance implications of moving singleton
objects to RMI objects for clustering ?
We have an Environment Object that is encapsulated in a Servlet so that PageObjects
can be loaded at startup. I could easily make the Environment Object an RMI object
but I would be creating extra network traffic from each cluster participant.
thanks
Joe Ryan
Don Ferguson wrote:
Rickard Öberg wrote:
Hey
Bytecode wrote:
My point exactly.
A singleton replicated ?? Isnt that a conradiction in terms ??
What state are these different instances going to be in ?? Excatly identical
at all points of time ??If I understood Don right it's the stub that will be replicated. Not
the RMI-object. So all stubs in the clustered JNDI-tree will point to
the same RMI-object.
/RickardYes, that's the idea.
-Don -
I need to find software that will allow for cloud synced object placement manipulation. Right now they are using a whiteboard with magnets.
Basically they have 50 boxes that move around a storage lot. sometimes box 1 is in spot 1, sometimes its gone, sometimes its in spot 45. They also want it to cloud sync, so the guy moving the boxes has the info right there.
I have been having a hard time searching for software, because im not sure what keywords to even use.
They were not a fan of using something like google sheets to just do text input. they really want to drag and drop shapes in places on a map.
This topic first appeared in the Spiceworks CommunityWhat is the easiest way to validate textboxes that need to be checked before they go through. I have 2 tables I have to insert my data into as well and that's just for one group, in total I have 3 groups but just a helpful tip towards the one will be fine.It needs to be checked before it runs so how would I do it before the try/catch block and still just use the one button click.I have the main table which is 'Person' and then 3 sub tables; 'Student', 'Teacher', 'Administration'.Not all the textboxes need to be validated. sAdd2.Text and StudentType.Text.My normal code isprivate void sNew_Click(object sender, EventArgs e) { try { personTableAdapter.Insert(sFirstName.Text, sSurname.Text, Convert.ToDateTime(sDoB.Text), sPhone.Text, sAdd1.Text, sAdd2.Text, sSuburb.Text, sState.Text, sPostcode.Text, StudentType.Text); ...
-
Lync Server 2013 mobility - yes..
I've read a million different posts on this subject, but they all seem to differ a little from our issue.
We have a Lync 2013 setup, with Lync Hosting Pack. Our setup is pretty basic, with a front end server, a backend, edge. We also deployed an AD FS and used a Web Application Proxy. - All users will connect externally. No internal users.
Our desktop clients connects well, we have voice, presence and whatnot.
Mobility however, is another issue:
Lync Connectivity Analyzer shows
Your deployment meets the minimum requirements for Lync Mobile 2013 App.
We use a wildcard Cert with all the SANs included (*.domain.no , with frontend.domain.no, lyncdiscover.domain.no, aso.)
The iOS app just keeps chewing and chewing, and won't log in.
Any tips would be greatly appreciated!
Logs follow:
Lync Connectivity Analyzer Log:
[05.06.2014 12:36:38] [DEBUG] Logging test parameters:
[05.06.2014 12:36:38] [DEBUG] SIP Uri: [email protected]
[05.06.2014 12:36:38] [DEBUG] User Name:
[05.06.2014 12:36:38] [DEBUG] Discovery Type: Manual Discovery
[05.06.2014 12:36:38] [DEBUG] Server FQDN: lyncdiscover.domain.no
[05.06.2014 12:36:38] [DEBUG] Network access: NetworkAccessExternal
[05.06.2014 12:36:38] [DEBUG] Selected client: ApplicationLyncMobile2013
[05.06.2014 12:36:38] [SUBHEADING] Starting manual Lync server discovery
[05.06.2014 12:36:38] [INFO] Please wait; this test may take several minutes to complete...
[05.06.2014 12:36:38] [SUBHEADING] Starting server discovery for secure (HTTPS) channel
[05.06.2014 12:36:38] [INFO] Server discovery started for https://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/root
[05.06.2014 12:36:38] [DEBUG] Sending HTTP request to https://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/[email protected]
[05.06.2014 12:36:38] [DEBUG] Cookie found in autodiscover response: StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
Pragma: no-cache
X-MS-Server-Fqdn: LYNCFEND1.internaldomain.local
X-Content-Type-Options: nosniff
Cache-Control: no-cache
Date: Thu, 05 Jun 2014 10:36:38 GMT
Server: Microsoft-IIS/8.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Content-Length: 1045
Content-Type: application/vnd.microsoft.rtc.autodiscover+xml; v=1
Expires: -1
[05.06.2014 12:36:38] [DEBUG] Parsing the response for URL https://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/[email protected]. Full response: <?xml version="1.0" encoding="utf-8"?><AutodiscoverResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" AccessLocation="External"><Root><Link token="Domain" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/domain?originalDomain=domain.no" /><Link token="User" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/user?originalDomain=domain.no" /><Link token="Self" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root?originalDomain=domain.no" /><Link token="OAuth" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/oauth/user?originalDomain=domain.no" /><Link token="External/XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="Internal/XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /></Root></AutodiscoverResponse>
[05.06.2014 12:36:38] [DEBUG] Autodiscover URL https://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/[email protected] redirected to https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/user?originalDomain=domain.no
[05.06.2014 12:36:38] [DEBUG] Sending HTTP request to https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/[email protected]
[05.06.2014 12:36:38] [DEBUG] Cookie found in autodiscover response: StatusCode: 401, ReasonPhrase: 'Unauthorized', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
X-MS-WebTicketURL: https://frontend.domain.no/WebTicket/WebTicketService.svc
X-MS-WebTicketSupported: cwt,saml
X-MS-Server-Fqdn: LYNCFEND1.internaldomain.local
X-Content-Type-Options: nosniff
Cache-Control: no-cache
Date: Thu, 05 Jun 2014 10:36:38 GMT
Server: Microsoft-IIS/8.5
X-Powered-By: ASP.NET
Content-Length: 1293
Content-Type: text/html
[05.06.2014 12:36:38] [DEBUG] Authorization required for https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/[email protected]
[05.06.2014 12:36:38] [DEBUG] Obtaining WebTicket from https://frontend.domain.no/WebTicket/WebTicketService.svc
[05.06.2014 12:36:38] [DEBUG] On-premises WebTicket server: https://frontend.domain.no/WebTicket/WebTicketService.svc/Auth
[05.06.2014 12:36:38] [DEBUG] AcquireTicketAsync succeeded for https://frontend.domain.no/WebTicket/WebTicketService.svc/Auth
[05.06.2014 12:36:38] [DEBUG] WebTicket: <saml:Assertion MajorVersion="1" MinorVersion="1" AssertionID="SamlSecurityToken-12bb3284-0cc1-4b09-93f4-26d2cd2b57d0" Issuer="https://lyncfend1.internaldomain.local:4443/71c25290-be40-5181-8a9b-fd9d38dd0adb" IssueInstant="2014-06-05T10:36:39.091Z" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion"><saml:Conditions NotBefore="2014-06-05T10:36:39.090Z" NotOnOrAfter="2014-06-05T18:12:12.090Z"><saml:AudienceRestrictionCondition><saml:Audience>https://frontend.domain.no/</saml:Audience></saml:AudienceRestrictionCondition></saml:Conditions><saml:AuthenticationStatement AuthenticationMethod="urn:oasis:names:tc:SAML:1.0:am:unspecified" AuthenticationInstant="2014-06-05T10:36:39.091Z"><saml:Subject><saml:NameIdentifier Format="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/uri">sip:[email protected]</saml:NameIdentifier><saml:SubjectConfirmation><saml:ConfirmationMethod>urn:oasis:names:tc:SAML:1.0:cm:holder-of-key</saml:ConfirmationMethod><KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"><e:EncryptedKey xmlns:e="http://www.w3.org/2001/04/xmlenc#"><e:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#kw-aes256"></e:EncryptionMethod><KeyInfo><KeyName>71c25290-be40-5181-8a9b-fd9d38dd0adb:8d14eac91bf840c</KeyName></KeyInfo><e:CipherData><e:CipherValue>wEPp3KVs+5+J945BH+paOIM8i6kVGu1kFzARiGpMC1z5g8YkXJFm4w==</e:CipherValue></e:CipherData></e:EncryptedKey></KeyInfo></saml:SubjectConfirmation></saml:Subject></saml:AuthenticationStatement><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></CanonicalizationMethod><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></SignatureMethod><Reference URI="#SamlSecurityToken-12bb3284-0cc1-4b09-93f4-26d2cd2b57d0"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></Transform><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod><DigestValue>uCWjHxyqW11EhLm0XJFV+XzD2U1BraAyLFuvRcWJDco=</DigestValue></Reference></SignedInfo><SignatureValue>h9SEiZ89FIOUcm5iSwxDmhx+ELQhdlt155opu4JFoBAsONDmZTwZXyZBjK9jecgVlITXAyV4wVeah+s5hWmhQhVZAl49xES+jC1RvqgDsKfQDF0hoU/rrYNop8JouPXasZTlQ9C/zlivTHXqESbCDcOP+zKu51SEdOLPQVR6zv+eK2mtFFKEVpurSNvLOqlBB4bPlIT7Lk9RML2X9qOEv5a8Hx3qRuXNees76d0qh2XFtoBA6m8xvRhOftcp/ehwlucMP+HZCB0HUvL4gyaVzfPEJEbBEt1B6nA+h4E+lbiuoMcCGJJrKSv7a28kMH0YPuEYU1OMRzSY0bijGoa2XA==</SignatureValue><KeyInfo><o:SecurityTokenReference xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><o:KeyIdentifier ValueType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#ThumbprintSHA1">+9Toy9pmX+pZlzA1hc5J3BZJMZk=</o:KeyIdentifier></o:SecurityTokenReference></KeyInfo></Signature></saml:Assertion>
[05.06.2014 12:36:38] [DEBUG] Sending HTTP request to https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/[email protected]
[05.06.2014 12:36:38] [DEBUG] Cookie found in autodiscover response: StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
Pragma: no-cache
X-MS-Server-Fqdn: LYNCFEND1.internaldomain.local
X-Content-Type-Options: nosniff
Cache-Control: no-cache
Date: Thu, 05 Jun 2014 10:36:38 GMT
Server: Microsoft-IIS/8.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Content-Length: 2102
Content-Type: application/vnd.microsoft.rtc.autodiscover+xml; v=1
Expires: -1
[05.06.2014 12:36:38] [DEBUG] Parsing the response for URL https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/[email protected]. Full response: <?xml version="1.0" encoding="utf-8"?><AutodiscoverResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" AccessLocation="External"><User><SipServerInternalAccess fqdn="frontend.internaldomain.local" port="5061" /><SipClientInternalAccess fqdn="frontend.internaldomain.local" port="5061" /><SipServerExternalAccess fqdn="sip.domain.no" port="5061" /><SipClientExternalAccess fqdn="sip.domain.no" port="443" /><Link token="Internal/Autodiscover" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root" /><Link token="Internal/AuthBroker" href="https://frontend.domain.no/Reach/sip.svc" /><Link token="Internal/WebScheduler" href="https://frontend.domain.no/Scheduler" /><Link token="Internal/CertProvisioning" href="https://frontend.domain.no/CertProv/CertProvisioningService.svc" /><Link token="External/Autodiscover" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root" /><Link token="External/AuthBroker" href="https://frontend.domain.no/Reach/sip.svc" /><Link token="External/WebScheduler" href="https://frontend.domain.no/Scheduler" /><Link token="External/CertProvisioning" href="https://frontend.domain.no/CertProv/CertProvisioningService.svc" /><Link token="Internal/Mcx" href="https://frontend.domain.no/Mcx/McxService.svc" /><Link token="External/Mcx" href="https://frontend.domain.no/Mcx/McxService.svc" /><Link token="Ucwa" href="https://frontend.domain.no/ucwa/v1/applications" /><Link token="Internal/Ucwa" href="https://frontend.domain.no/ucwa/v1/applications" /><Link token="External/Ucwa" href="https://frontend.domain.no/ucwa/v1/applications" /><Link token="External/XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="Internal/XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="Self" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/user" /></User></AutodiscoverResponse>
[05.06.2014 12:36:38] [INFO] Server discovery has completed for https://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/root.
[05.06.2014 12:36:38] [DEBUG] Autodiscover full response for URL https://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/root is <?xml version="1.0" encoding="utf-8"?><AutodiscoverResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" AccessLocation="External"><User><SipServerInternalAccess fqdn="frontend.internaldomain.local" port="5061" /><SipClientInternalAccess fqdn="frontend.internaldomain.local" port="5061" /><SipServerExternalAccess fqdn="sip.domain.no" port="5061" /><SipClientExternalAccess fqdn="sip.domain.no" port="443" /><Link token="Internal/Autodiscover" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root" /><Link token="Internal/AuthBroker" href="https://frontend.domain.no/Reach/sip.svc" /><Link token="Internal/WebScheduler" href="https://frontend.domain.no/Scheduler" /><Link token="Internal/CertProvisioning" href="https://frontend.domain.no/CertProv/CertProvisioningService.svc" /><Link token="External/Autodiscover" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root" /><Link token="External/AuthBroker" href="https://frontend.domain.no/Reach/sip.svc" /><Link token="External/WebScheduler" href="https://frontend.domain.no/Scheduler" /><Link token="External/CertProvisioning" href="https://frontend.domain.no/CertProv/CertProvisioningService.svc" /><Link token="Internal/Mcx" href="https://frontend.domain.no/Mcx/McxService.svc" /><Link token="External/Mcx" href="https://frontend.domain.no/Mcx/McxService.svc" /><Link token="Ucwa" href="https://frontend.domain.no/ucwa/v1/applications" /><Link token="Internal/Ucwa" href="https://frontend.domain.no/ucwa/v1/applications" /><Link token="External/Ucwa" href="https://frontend.domain.no/ucwa/v1/applications" /><Link token="External/XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="Internal/XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="Self" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/user" /></User></AutodiscoverResponse>
[05.06.2014 12:36:38] [DEBUG] SendRequest failed for https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/[email protected]
[05.06.2014 12:36:38] [INFO] Total server discovery time: 0,2 seconds
[05.06.2014 12:36:38] [SUMMARY_SUCCESS] Server discovery with the specified server FQDN succeeded for secured : https://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/root
[05.06.2014 12:36:38] [INFO] Access Location : External
[05.06.2014 12:36:38] [INFO] SIP Server Internal Access : frontend.internaldomain.local
[05.06.2014 12:36:38] [INFO] SIP Server External Access : sip.domain.no
[05.06.2014 12:36:38] [INFO] SIP Client Internal Access : frontend.internaldomain.local
[05.06.2014 12:36:38] [INFO] SIP Client External Access : sip.domain.no
[05.06.2014 12:36:38] [INFO] Internal Auth broker service : https://frontend.domain.no/Reach/sip.svc
[05.06.2014 12:36:38] [INFO] External Auth broker service : https://frontend.domain.no/Reach/sip.svc
[05.06.2014 12:36:38] [INFO] Internal Auto discover service : https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root
[05.06.2014 12:36:38] [INFO] External Auto discover service : https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root
[05.06.2014 12:36:38] [INFO] Internal MCX service : https://frontend.domain.no/Mcx/McxService.svc
[05.06.2014 12:36:38] [INFO] External MCX service : https://frontend.domain.no/Mcx/McxService.svc
[05.06.2014 12:36:38] [INFO] Internal UCWA service : https://frontend.domain.no/ucwa/v1/applications
[05.06.2014 12:36:38] [INFO] External UCWA service : https://frontend.domain.no/ucwa/v1/applications
[05.06.2014 12:36:38] [INFO] Internal Webscheduler service : https://frontend.domain.no/Scheduler
[05.06.2014 12:36:38] [INFO] External Webscheduler service : https://frontend.domain.no/Scheduler
[05.06.2014 12:36:38] [INFO] Server discovery ended for https://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/root
[05.06.2014 12:36:38] [SUBHEADING] Starting server discovery for unsecure (HTTP) channel
[05.06.2014 12:36:38] [INFO] Server discovery started for http://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/root
[05.06.2014 12:36:38] [DEBUG] Sending HTTP request to http://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/[email protected]
[05.06.2014 12:36:39] [DEBUG] Cookie found in autodiscover response: StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
Pragma: no-cache
X-MS-Server-Fqdn: LYNCFEND1.internaldomain.local
X-Content-Type-Options: nosniff
Cache-Control: no-cache
Date: Thu, 05 Jun 2014 10:36:38 GMT
Server: Microsoft-IIS/8.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Content-Length: 1045
Content-Type: application/vnd.microsoft.rtc.autodiscover+xml; v=1
Expires: -1
[05.06.2014 12:36:39] [DEBUG] Parsing the response for URL http://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/[email protected]. Full response: <?xml version="1.0" encoding="utf-8"?><AutodiscoverResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" AccessLocation="External"><Root><Link token="Domain" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/domain?originalDomain=domain.no" /><Link token="User" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/user?originalDomain=domain.no" /><Link token="Self" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root?originalDomain=domain.no" /><Link token="OAuth" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/oauth/user?originalDomain=domain.no" /><Link token="External/XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="Internal/XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /></Root></AutodiscoverResponse>
[05.06.2014 12:36:39] [DEBUG] Autodiscover URL http://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/[email protected] redirected to https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/user?originalDomain=domain.no
[05.06.2014 12:36:39] [DEBUG] Sending HTTP request to https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/[email protected]
[05.06.2014 12:36:39] [DEBUG] Cookie found in autodiscover response: StatusCode: 401, ReasonPhrase: 'Unauthorized', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
X-MS-WebTicketURL: https://frontend.domain.no/WebTicket/WebTicketService.svc
X-MS-WebTicketSupported: cwt,saml
X-MS-Server-Fqdn: LYNCFEND1.internaldomain.local
X-Content-Type-Options: nosniff
Cache-Control: no-cache
Date: Thu, 05 Jun 2014 10:36:38 GMT
Server: Microsoft-IIS/8.5
X-Powered-By: ASP.NET
Content-Length: 1293
Content-Type: text/html
[05.06.2014 12:36:39] [DEBUG] Authorization required for https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/[email protected]
[05.06.2014 12:36:39] [DEBUG] Obtaining WebTicket from https://frontend.domain.no/WebTicket/WebTicketService.svc
[05.06.2014 12:36:39] [DEBUG] On-premises WebTicket server: https://frontend.domain.no/WebTicket/WebTicketService.svc/Auth
[05.06.2014 12:36:39] [DEBUG] AcquireTicketAsync succeeded for https://frontend.domain.no/WebTicket/WebTicketService.svc/Auth
[05.06.2014 12:36:39] [DEBUG] WebTicket: <saml:Assertion MajorVersion="1" MinorVersion="1" AssertionID="SamlSecurityToken-f4cd71cb-8aaa-4828-8ca2-804b65f8379c" Issuer="https://lyncfend1.internaldomain.local:4443/71c25290-be40-5181-8a9b-fd9d38dd0adb" IssueInstant="2014-06-05T10:36:39.241Z" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion"><saml:Conditions NotBefore="2014-06-05T10:36:39.240Z" NotOnOrAfter="2014-06-05T18:27:10.240Z"><saml:AudienceRestrictionCondition><saml:Audience>https://frontend.domain.no/</saml:Audience></saml:AudienceRestrictionCondition></saml:Conditions><saml:AuthenticationStatement AuthenticationMethod="urn:oasis:names:tc:SAML:1.0:am:unspecified" AuthenticationInstant="2014-06-05T10:36:39.241Z"><saml:Subject><saml:NameIdentifier Format="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/uri">sip:[email protected]</saml:NameIdentifier><saml:SubjectConfirmation><saml:ConfirmationMethod>urn:oasis:names:tc:SAML:1.0:cm:holder-of-key</saml:ConfirmationMethod><KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"><e:EncryptedKey xmlns:e="http://www.w3.org/2001/04/xmlenc#"><e:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#kw-aes256"></e:EncryptionMethod><KeyInfo><KeyName>71c25290-be40-5181-8a9b-fd9d38dd0adb:8d14eac91bf840c</KeyName></KeyInfo><e:CipherData><e:CipherValue>5eLzvqrHkVAAd2X1+vB1wgPbGicWi3lSod57uCWC7C0CW9xXFsh5pw==</e:CipherValue></e:CipherData></e:EncryptedKey></KeyInfo></saml:SubjectConfirmation></saml:Subject></saml:AuthenticationStatement><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></CanonicalizationMethod><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></SignatureMethod><Reference URI="#SamlSecurityToken-f4cd71cb-8aaa-4828-8ca2-804b65f8379c"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></Transform><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod><DigestValue>aMBXk2Cv4lFBeEqssyxf85t9hOkso+48DNmXtpuy9RI=</DigestValue></Reference></SignedInfo><SignatureValue>PlDcI1ak3UcjT2YxfXVjq5obMj1gjjkUmvBTim4UzUFL/S7EKsKaOiJXll9PNns2qwEHpkLaUuVFA+68XyRxxjB3hE4+E5iWiFr4K1ahC4nFzfjxum1U7nRMhLx1oFjSY9e7+aNBvrjKqlMA7wncL2F5GwGadLdWNzhnIEAN21BQN6KRSM69kXsqiJwNGPToBnbBfzGFbDEVQgyaigf/k5cwSfULoR++/oH9h3Q4SvGb22s4qXX/9q5CaMWtqtkbH0PcKOaUGbUYl3BuUZ6IsDzfZSfluc7nDQpO471/TKFog/YN8hr4GYc5JNJYLNRC/I6gIrBb4q7HM25u/QJPzQ==</SignatureValue><KeyInfo><o:SecurityTokenReference xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><o:KeyIdentifier ValueType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#ThumbprintSHA1">+9Toy9pmX+pZlzA1hc5J3BZJMZk=</o:KeyIdentifier></o:SecurityTokenReference></KeyInfo></Signature></saml:Assertion>
[05.06.2014 12:36:39] [DEBUG] Sending HTTP request to https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/[email protected]
[05.06.2014 12:36:39] [DEBUG] Cookie found in autodiscover response: StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
Pragma: no-cache
X-MS-Server-Fqdn: LYNCFEND1.internaldomain.local
X-Content-Type-Options: nosniff
Cache-Control: no-cache
Date: Thu, 05 Jun 2014 10:36:38 GMT
Server: Microsoft-IIS/8.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Content-Length: 2102
Content-Type: application/vnd.microsoft.rtc.autodiscover+xml; v=1
Expires: -1
[05.06.2014 12:36:39] [DEBUG] Parsing the response for URL https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/[email protected]. Full response: <?xml version="1.0" encoding="utf-8"?><AutodiscoverResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" AccessLocation="External"><User><SipServerInternalAccess fqdn="frontend.internaldomain.local" port="5061" /><SipClientInternalAccess fqdn="frontend.internaldomain.local" port="5061" /><SipServerExternalAccess fqdn="sip.domain.no" port="5061" /><SipClientExternalAccess fqdn="sip.domain.no" port="443" /><Link token="Internal/Autodiscover" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root" /><Link token="Internal/AuthBroker" href="https://frontend.domain.no/Reach/sip.svc" /><Link token="Internal/WebScheduler" href="https://frontend.domain.no/Scheduler" /><Link token="Internal/CertProvisioning" href="https://frontend.domain.no/CertProv/CertProvisioningService.svc" /><Link token="External/Autodiscover" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root" /><Link token="External/AuthBroker" href="https://frontend.domain.no/Reach/sip.svc" /><Link token="External/WebScheduler" href="https://frontend.domain.no/Scheduler" /><Link token="External/CertProvisioning" href="https://frontend.domain.no/CertProv/CertProvisioningService.svc" /><Link token="Internal/Mcx" href="https://frontend.domain.no/Mcx/McxService.svc" /><Link token="External/Mcx" href="https://frontend.domain.no/Mcx/McxService.svc" /><Link token="Ucwa" href="https://frontend.domain.no/ucwa/v1/applications" /><Link token="Internal/Ucwa" href="https://frontend.domain.no/ucwa/v1/applications" /><Link token="External/Ucwa" href="https://frontend.domain.no/ucwa/v1/applications" /><Link token="External/XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="Internal/XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="Self" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/user" /></User></AutodiscoverResponse>
[05.06.2014 12:36:39] [INFO] Server discovery has completed for http://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/root.
[05.06.2014 12:36:39] [DEBUG] Autodiscover full response for URL http://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/root is <?xml version="1.0" encoding="utf-8"?><AutodiscoverResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" AccessLocation="External"><User><SipServerInternalAccess fqdn="frontend.internaldomain.local" port="5061" /><SipClientInternalAccess fqdn="frontend.internaldomain.local" port="5061" /><SipServerExternalAccess fqdn="sip.domain.no" port="5061" /><SipClientExternalAccess fqdn="sip.domain.no" port="443" /><Link token="Internal/Autodiscover" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root" /><Link token="Internal/AuthBroker" href="https://frontend.domain.no/Reach/sip.svc" /><Link token="Internal/WebScheduler" href="https://frontend.domain.no/Scheduler" /><Link token="Internal/CertProvisioning" href="https://frontend.domain.no/CertProv/CertProvisioningService.svc" /><Link token="External/Autodiscover" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root" /><Link token="External/AuthBroker" href="https://frontend.domain.no/Reach/sip.svc" /><Link token="External/WebScheduler" href="https://frontend.domain.no/Scheduler" /><Link token="External/CertProvisioning" href="https://frontend.domain.no/CertProv/CertProvisioningService.svc" /><Link token="Internal/Mcx" href="https://frontend.domain.no/Mcx/McxService.svc" /><Link token="External/Mcx" href="https://frontend.domain.no/Mcx/McxService.svc" /><Link token="Ucwa" href="https://frontend.domain.no/ucwa/v1/applications" /><Link token="Internal/Ucwa" href="https://frontend.domain.no/ucwa/v1/applications" /><Link token="External/Ucwa" href="https://frontend.domain.no/ucwa/v1/applications" /><Link token="External/XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="Internal/XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="XFrame" href="https://frontend.domain.no/Autodiscover/XFrame/XFrame.html" /><Link token="Self" href="https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/user" /></User></AutodiscoverResponse>
[05.06.2014 12:36:39] [DEBUG] SendRequest failed for https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root/[email protected]
[05.06.2014 12:36:39] [INFO] Total server discovery time: 0,1 seconds
[05.06.2014 12:36:39] [SUMMARY_SUCCESS] Server discovery with the specified server FQDN succeeded for unsecured : http://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/root
[05.06.2014 12:36:39] [INFO] Access Location : External
[05.06.2014 12:36:39] [INFO] SIP Server Internal Access : frontend.internaldomain.local
[05.06.2014 12:36:39] [INFO] SIP Server External Access : sip.domain.no
[05.06.2014 12:36:39] [INFO] SIP Client Internal Access : frontend.internaldomain.local
[05.06.2014 12:36:39] [INFO] SIP Client External Access : sip.domain.no
[05.06.2014 12:36:39] [INFO] Internal Auth broker service : https://frontend.domain.no/Reach/sip.svc
[05.06.2014 12:36:39] [INFO] External Auth broker service : https://frontend.domain.no/Reach/sip.svc
[05.06.2014 12:36:39] [INFO] Internal Auto discover service : https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root
[05.06.2014 12:36:39] [INFO] External Auto discover service : https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root
[05.06.2014 12:36:39] [INFO] Internal MCX service : https://frontend.domain.no/Mcx/McxService.svc
[05.06.2014 12:36:39] [INFO] External MCX service : https://frontend.domain.no/Mcx/McxService.svc
[05.06.2014 12:36:39] [INFO] Internal UCWA service : https://frontend.domain.no/ucwa/v1/applications
[05.06.2014 12:36:39] [INFO] External UCWA service : https://frontend.domain.no/ucwa/v1/applications
[05.06.2014 12:36:39] [INFO] Internal Webscheduler service : https://frontend.domain.no/Scheduler
[05.06.2014 12:36:39] [INFO] External Webscheduler service : https://frontend.domain.no/Scheduler
[05.06.2014 12:36:39] [INFO] Server discovery ended for http://lyncdiscover.domain.no/Autodiscover/AutodiscoverService.svc/root
[05.06.2014 12:36:39] [DEBUG] None, AutoInternalDNSFail, AutoExternalDNSFail, AutoInternalSecureD, AutoInternalUnsecureD, AutoExternalSecureD, AutoExternalUnsecureD, AuthBrokerInternalLMXCheckGET, AuthBrokerInternalLMXCheckPOST, AuthBrokerExternalLMXCheckGET, AuthBrokerExternalLMXCheckPOST, MobilityMCXInternalLMXCheckGET, MobilityMCXInternalLMXCheckPOST, MobilityMCXExternalLMXCheckGET, MobilityMCXExternalLMXCheckPOST, LMXSIPServerInternalDNS, LMXSIPServerExternalDNS, MobilityUCWAInternalCheckPOST, MobilityUCWAExternalCheckPOST
[05.06.2014 12:36:39] [SUMMARY]
[05.06.2014 12:36:39] [MAINHEADING] Starting the requirement tests for Lync Mobile 2013 App
[05.06.2014 12:36:39] [INFO] Please wait; this test may take several minutes to complete...
[05.06.2014 12:36:39] [INFO] Testing the app requirements using the following discovery response:
[05.06.2014 12:36:39] [INFO] Access Location : External
[05.06.2014 12:36:39] [INFO] SIP Server Internal Access : frontend.internaldomain.local
[05.06.2014 12:36:39] [INFO] SIP Server External Access : sip.domain.no
[05.06.2014 12:36:39] [INFO] SIP Client Internal Access : frontend.internaldomain.local
[05.06.2014 12:36:39] [INFO] SIP Client External Access : sip.domain.no
[05.06.2014 12:36:39] [INFO] Internal Auth broker service : https://frontend.domain.no/Reach/sip.svc
[05.06.2014 12:36:39] [INFO] External Auth broker service : https://frontend.domain.no/Reach/sip.svc
[05.06.2014 12:36:39] [INFO] Internal Auto discover service : https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root
[05.06.2014 12:36:39] [INFO] External Auto discover service : https://frontend.domain.no/Autodiscover/AutodiscoverService.svc/root
[05.06.2014 12:36:39] [INFO] Internal MCX service : https://frontend.domain.no/Mcx/McxService.svc
[05.06.2014 12:36:39] [INFO] External MCX service : https://frontend.domain.no/Mcx/McxService.svc
[05.06.2014 12:36:39] [INFO] Internal UCWA service : https://frontend.domain.no/ucwa/v1/applications
[05.06.2014 12:36:39] [INFO] External UCWA service : https://frontend.domain.no/ucwa/v1/applications
[05.06.2014 12:36:39] [INFO] Internal Webscheduler service : https://frontend.domain.no/Scheduler
[05.06.2014 12:36:39] [INFO] External Webscheduler service : https://frontend.domain.no/Scheduler
[05.06.2014 12:36:39] [SUBHEADING] Starting tests for Mobility (UCWA) service
[05.06.2014 12:36:39] [DEBUG] UCWA user agent string: <input xmlns="http://schemas.microsoft.com/rtc/2012/03/ucwa"><property name="culture">en-US</property><property name="endpointId">44:D8:84:3C:68:68</property><property name="type">Phone</property><property name="userAgent">LyncConnectivityAnalyzer/5.0.8308.582 (Windows OS 6.0)</property></input>
[05.06.2014 12:36:39] [INFO] Verifying external Ucwa service: https://frontend.domain.no/ucwa/v1/applications
[05.06.2014 12:36:39] [DEBUG] On-premises WebTicket server: https://frontend.domain.no/WebTicket/WebTicketService.svc/Auth
[05.06.2014 12:36:39] [DEBUG] AcquireTicketAsync succeeded for https://frontend.domain.no/WebTicket/WebTicketService.svc/Auth
[05.06.2014 12:36:39] [DEBUG] WebTicket: <saml:Assertion MajorVersion="1" MinorVersion="1" AssertionID="SamlSecurityToken-d39b4d8b-badd-498c-af5e-8e35de4ddfda" Issuer="https://lyncfend1.internaldomain.local:4443/71c25290-be40-5181-8a9b-fd9d38dd0adb" IssueInstant="2014-06-05T10:36:39.338Z" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion"><saml:Conditions NotBefore="2014-06-05T10:36:39.338Z" NotOnOrAfter="2014-06-05T18:30:24.338Z"><saml:AudienceRestrictionCondition><saml:Audience>https://frontend.domain.no/</saml:Audience></saml:AudienceRestrictionCondition></saml:Conditions><saml:AuthenticationStatement AuthenticationMethod="urn:oasis:names:tc:SAML:1.0:am:unspecified" AuthenticationInstant="2014-06-05T10:36:39.338Z"><saml:Subject><saml:NameIdentifier Format="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/uri">sip:[email protected]</saml:NameIdentifier><saml:SubjectConfirmation><saml:ConfirmationMethod>urn:oasis:names:tc:SAML:1.0:cm:holder-of-key</saml:ConfirmationMethod><KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"><e:EncryptedKey xmlns:e="http://www.w3.org/2001/04/xmlenc#"><e:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#kw-aes256"></e:EncryptionMethod><KeyInfo><KeyName>71c25290-be40-5181-8a9b-fd9d38dd0adb:8d14eac91bf840c</KeyName></KeyInfo><e:CipherData><e:CipherValue>ptTH14S87B2WCkwgBcLo6KcznV4Bt1fJZXvdu+oCzUTX3zX2AyTQ2g==</e:CipherValue></e:CipherData></e:EncryptedKey></KeyInfo></saml:SubjectConfirmation></saml:Subject></saml:AuthenticationStatement><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></CanonicalizationMethod><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></SignatureMethod><Reference URI="#SamlSecurityToken-d39b4d8b-badd-498c-af5e-8e35de4ddfda"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></Transform><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod><DigestValue>OtrXBydOJ5hZ2qMTVG8sVF2fJLF/L0aVQJqzCdOTHVE=</DigestValue></Reference></SignedInfo><SignatureValue>kzQhYwaiC/U3zThLCrCh2wOMz9vHZEmg10D8erwG6L7kYtZHbyUumFgsbZrnSMTr3GrYJyow7yX5kc/n8Rl18CRiJpmLNGLrT8y6SUP3fTlZO2+ebBCqPoymgH5TN0diVgnPXIkezIAcHI1mPWMfA6CEEZA1a/qMbUbtLuXhF1OvPwRFlhPmT31aBHcaDkpTV4LImegEcuV6SSXOZ22vLDPB+qK+k1KAV0niZUvq331trKjq3xE09iZ6oxdY/UzLmkZNbXpTEf3r1hh6/QV3TUxAz8l5zR9JQIF/Ofb/GDgTfmYn8kmPdULhKwNW33l7QnJewlICKdZ1t2LHo7BXIA==</SignatureValue><KeyInfo><o:SecurityTokenReference xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><o:KeyIdentifier ValueType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#ThumbprintSHA1">+9Toy9pmX+pZlzA1hc5J3BZJMZk=</o:KeyIdentifier></o:SecurityTokenReference></KeyInfo></Signature></saml:Assertion>
[05.06.2014 12:36:39] [SUCCESS] Successfully created the UCWA service
[05.06.2014 12:36:39] [SUMMARY] Completed tests for Mobility (UCWA) service
[05.06.2014 12:36:39] [DEBUG] None, AutoInternalDNSFail, AutoExternalDNSFail, AutoInternalSecureD, AutoInternalUnsecureD, AutoExternalSecureD, AutoExternalUnsecureD, AuthBrokerInternalLMXCheckGET, AuthBrokerInternalLMXCheckPOST, AuthBrokerExternalLMXCheckGET, AuthBrokerExternalLMXCheckPOST, MobilityMCXInternalLMXCheckGET, MobilityMCXInternalLMXCheckPOST, MobilityMCXExternalLMXCheckGET, MobilityMCXExternalLMXCheckPOST, LMXSIPServerInternalDNS, LMXSIPServerExternalDNS, MobilityUCWAInternalCheckPOST
[05.06.2014 12:36:39] [SUMMARY]
[05.06.2014 12:36:39] [SUMMARY_SUCCESS]
Your deployment meets the minimum requirements for Lync Mobile 2013 App.ios Log:
2014-06-05 09:57:24.612 Lync[133:3cd7f18c] INFO UTILITIES CTimer.cpp/661:TimerMap is created
2014-06-05 09:57:24.850 Lync[133:3cd7f18c] INFO UI CMAppDelegate.mm/141:ApplicationLifeCycle Event: Received didFinishLaunchingWithOptions
2014-06-05 09:57:24.893 Lync[133:3cd7f18c] INFO UTILITIES CStorageManager.mm/149:Creating StorageManager
2014-06-05 09:57:24.895 Lync[133:3cd7f18c] INFO UTILITIES CStorageManager.mm/192:Initializing StorageManager
2014-06-05 09:57:25.061 Lync[133:3cd7f18c] INFO UTILITIES COsInformation.mm/386:User UI language identifier nb was mapped to nb-NO 1044
2014-06-05 09:57:25.087 Lync[133:3cd7f18c] INFO UTILITIES COsInformation.mm/106:Device Version Info - Model=iPhone, HardwareModel=iPhone4,1, SystemName=iPhone OS, SystemVersion=7.1.1
2014-06-05 09:57:25.102 Lync[133:3cd7f18c] INFO UTILITIES CNetworkMonitor.cpp/70:Successfully started listening to network events
2014-06-05 09:57:25.103 Lync[133:3cd7f18c] INFO UTILITIES CNetworkMonitor.cpp/217:Reachabilility Flags IsWWAN(1):Reachable(1):TransientConnection(1):ConnectionRequired(0):ConnectionOnTraffic(0):InterventionRequired(0):ConnectionOnDemand(0):IsLocalAddress(1):IsDirect(0)
2014-06-05 09:57:25.103 Lync[133:3cd7f18c] INFO UTILITIES CNetworkMonitor.cpp/186:Updated networkAvailableToConnect(NoNetwork) -> CellularDataNetwork, isInAirplaneMode(0) -> 0
2014-06-05 09:57:25.105 Lync[133:3cd7f18c] INFO UTILITIES CTimer.cpp/225:Created timer instance (0x1357f14) for runloop (0x122f030)
2014-06-05 09:57:25.118 Lync[133:3cd7f18c] INFO TRANSPORT CRequestManager.cpp/115:Creating RequestManager with cookieHandling = 1
2014-06-05 09:57:25.119 Lync[133:3cd7f18c] INFO TRANSPORT CHttpStreamPool.cpp/74:Allocating persistent connection range (0-4) and dedicated persistent connection range (5-5) for UcwaSession.
2014-06-05 09:57:25.125 Lync[133:3cd7f18c] INFO TRANSPORT CRequestManager.cpp/115:Creating RequestManager with cookieHandling = 1
2014-06-05 09:57:25.125 Lync[133:3cd7f18c] INFO TRANSPORT CHttpStreamPool.cpp/74:Allocating persistent connection range (6-7) and dedicated persistent connection range (-1--1) for UcwaAutoDiscoverySession.
2014-06-05 09:57:25.126 Lync[133:3cd7f18c] INFO TRANSPORT CRequestManager.cpp/115:Creating RequestManager with cookieHandling = 1
2014-06-05 09:57:25.127 Lync[133:3cd7f18c] INFO TRANSPORT CHttpStreamPool.cpp/74:Allocating persistent connection range (8-8) and dedicated persistent connection range (-1--1) for JoinLauncherSession.
2014-06-05 09:57:25.128 Lync[133:3cd7f18c] INFO TRANSPORT CRequestManager.cpp/115:Creating RequestManager with cookieHandling = 1
2014-06-05 09:57:25.128 Lync[133:3cd7f18c] INFO TRANSPORT CHttpStreamPool.cpp/74:Allocating persistent connection range (9-9) and dedicated persistent connection range (-1--1) for EwsSession.
2014-06-05 09:57:25.129 Lync[133:3cd7f18c] INFO TRANSPORT CRequestManager.cpp/115:Creating RequestManager with cookieHandling = 1
2014-06-05 09:57:25.129 Lync[133:3cd7f18c] INFO TRANSPORT CHttpStreamPool.cpp/74:Allocating persistent connection range (10-10) and dedicated persistent connection range (-1--1) for EwsAutoDiscoverSession.
2014-06-05 09:57:25.130 Lync[133:3cd7f18c] INFO TRANSPORT CRequestManager.cpp/115:Creating RequestManager with cookieHandling = 1
2014-06-05 09:57:25.130 Lync[133:3cd7f18c] INFO TRANSPORT CHttpStreamPool.cpp/74:Allocating persistent connection range (11-11) and dedicated persistent connection range (-1--1) for HttpFileDownloadSession.
2014-06-05 09:57:25.131 Lync[133:3cd7f18c] INFO TRANSPORT CRequestManager.cpp/115:Creating RequestManager with cookieHandling = 1
2014-06-05 09:57:25.131 Lync[133:3cd7f18c] INFO TRANSPORT CHttpStreamPool.cpp/74:Allocating persistent connection range (12-12) and dedicated persistent connection range (-1--1) for BrbSession.
2014-06-05 09:57:25.132 Lync[133:3cd7f18c] INFO TRANSPORT CRequestManager.cpp/115:Creating RequestManager with cookieHandling = 1
2014-06-05 09:57:25.132 Lync[133:3cd7f18c] INFO TRANSPORT CHttpStreamPool.cpp/74:Allocating persistent connection range (13-13) and dedicated persistent connection range (-1--1) for CpsSession.
2014-06-05 09:57:25.133 Lync[133:3cd7f18c] INFO TRANSPORT CRequestManager.cpp/115:Creating RequestManager with cookieHandling = 1
2014-06-05 09:57:25.134 Lync[133:3cd7f18c] INFO TRANSPORT CHttpStreamPool.cpp/74:Allocating persistent connection range (14-14) and dedicated persistent connection range (-1--1) for PsomSession.
2014-06-05 09:57:25.144 Lync[133:3cd7f18c] INFO TRANSPORT CRequestManager.cpp/115:Creating RequestManager with cookieHandling = 1
2014-06-05 09:57:25.145 Lync[133:3cd7f18c] INFO TRANSPORT CHttpStreamPool.cpp/74:Allocating persistent connection range (15-15) and dedicated persistent connection range (-1--1) for WebTicketSession.
2014-06-05 09:57:25.147 Lync[133:3cd7f18c] INFO TRANSPORT CHttpStreamPool.cpp/74:Allocating persistent connection range (16-16) and dedicated persistent connection range (-1--1) for MetaDataManager.
2014-06-05 09:57:25.150 Lync[133:3cd7f18c] INFO UTILITIES XmlSerializer.cpp/426:Exit.
2014-06-05 09:57:25.201 Lync[133:3cd7f18c] INFO TRANSPORT CCredentialManager.cpp/176:setUsernamePasswordCredential creating credential: credType (1) signInName ([email protected]) domain () username ([email protected]) password.empty() (0) certificate.isValid() (0) privateKey.empty() (1) compatibleServiceIds(1)
2014-06-05 09:57:25.204 Lync[133:3cd7f18c] INFO TRANSPORT CCredentialManager.cpp/231:useCredentialsForExchange called with useOcsCredentials = 1
2014-06-05 09:57:25.278 Lync[133:3cd7f18c] INFO APPLICATION CiPhoneAddressbookProvider.mm/756:Addressbook index load took 26ms
2014-06-05 09:57:25.416 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryService.cpp/669:Deserialized sipuri=sip:[email protected] ucwa= intADRoot= extADRoot= location=0 networkType=0 telemetryurl= internalCertProvisioningUrl = externalCertProvisioningUrl =
2014-06-05 09:57:25.418 Lync[133:3cd7f18c] INFO APPLICATION CUcwaDataSynchronizer.cpp/1031:Mode 0 scheduled to timeout in 60sec
2014-06-05 09:57:25.429 Lync[133:3cd7f18c] INFO APPLICATION CPersistentStorageCleaner.cpp/332:(Re-)Schedulling cleanup run in 607590sec
2014-06-05 09:57:25.434 Lync[133:3cd7f18c] INFO TRANSPORT CCredentialManager.cpp/176:getSpecificCredential for serviceId(1) returning: credType (1) signInName ([email protected]) domain () username ([email protected]) password.empty() (0) certificate.isValid() (0) privateKey.empty() (1) compatibleServiceIds(1)
2014-06-05 09:57:25.440 Lync[133:3cd7f18c] INFO APPLICATION CEwsAttachmentManager.cpp/196:Scheduling cleanup run in 38683sec
2014-06-05 09:57:25.464 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/1234:Updating URLs. For Ucwa: discoveredFqdn=, applicationsRelativeUrl=, configuredInternal=https://lyncdiscover.domain.no/autodiscover/autodiscover.svc/root, configuredExternal=https://lyncdiscover.domain.no/autodiscover/autodiscover.svc/root, loc=1, auto-discovery=0
2014-06-05 09:57:25.466 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/190:UcwaAppSession initializes with: desiredSessionState=0; autoSignIn=1; url=; [email protected]; passwordAvailable=1; versionChange=2; didExitNormally=1; continueUcwaSessionIfAvailable=0
2014-06-05 09:57:25.467 Lync[133:3cd7f18c] INFO TRANSPORT CUcwaSession.h/66:Updating app instance URL from ->
2014-06-05 09:57:25.498 Lync[133:3cd7f18c] INFO APPLICATION CConfiguration.cpp/1279:CConfiguration::deserialize() called
2014-06-05 09:57:25.514 Lync[133:3cd7f18c] WARNING APPLICATION CUcwaAppSession.cpp/621:Could not find landing page link for tokenName = policies
2014-06-05 09:57:25.516 Lync[133:151c000] INFO UTILITIES CBackgroundTask.mm/36:Background task UcwaAppSession-Startup(Id=1) started with timer 30.000000 seconds.
2014-06-05 09:57:25.521 Lync[133:3cd7f18c] INFO APPLICATION CConfiguration.cpp/1248:CConfiguration::serialize() called
2014-06-05 09:57:25.538 Lync[133:3cd7f18c] INFO APPLICATION CBasePersistableEntity.cpp/179:Storing 3 out-of-sync Object Models took 10ms
2014-06-05 09:57:25.546 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/1942:CUcmpConversationsManager::deserialize() started
2014-06-05 09:57:25.568 Lync[133:3cd7f18c] INFO APPLICATION CUcmpMrasHelper.cpp/634:CUcmpMrasHelper::deserialize() called
2014-06-05 09:57:25.568 Lync[133:3cd7f18c] INFO APPLICATION CUcmpMrasHelper.cpp/672:CUcmpMrasHelper::deserialize : deserialized mrasToken with0 relays, m_httpProxy = , m_httpProxyResolvedIPAddress = m_httpProxyPort = -1
2014-06-05 09:57:25.569 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/2485:CUcmpConversationsManager::deserialize() completed successfully
2014-06-05 09:57:25.569 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/84:CMediaPlatformWrapper::initialize() called
2014-06-05 09:57:25.965 Lync[133:4e46000] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/829:CMediaPlatformWrapper::DevicePnpEvent called
2014-06-05 09:57:25.993 Lync[133:4e46000] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/918:CMediaCallWrapper::fireMediaPlatformEvent() called with type 1
2014-06-05 09:57:25.995 Lync[133:4e46000] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/829:CMediaPlatformWrapper::DevicePnpEvent called
2014-06-05 09:57:25.995 Lync[133:4e46000] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/918:CMediaCallWrapper::fireMediaPlatformEvent() called with type 1
2014-06-05 09:57:25.995 Lync[133:4e46000] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/829:CMediaPlatformWrapper::DevicePnpEvent called
2014-06-05 09:57:25.996 Lync[133:4e46000] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/918:CMediaCallWrapper::fireMediaPlatformEvent() called with type 1
2014-06-05 09:57:25.996 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/275:CMediaPlatformWrapper::setDeviceRotation() called with Rotation 0
2014-06-05 09:57:25.997 Lync[133:4e46000] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/829:CMediaPlatformWrapper::DevicePnpEvent called
2014-06-05 09:57:25.997 Lync[133:4e46000] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/918:CMediaCallWrapper::fireMediaPlatformEvent() called with type 1
2014-06-05 09:57:25.999 Lync[133:3cd7f18c] INFO APPLICATION CUcmpMrasHelper.cpp/262:CUcmpMrasHelper::applyMrasTokenToMediaPlatform()
2014-06-05 09:57:26.000 Lync[133:3cd7f18c] INFO APPLICATION CUcmpMrasHelper.h/276:CUcmpMrasHelper::isMRASTokenValid(), NO token, bailing
2014-06-05 09:57:26.001 Lync[133:3cd7f18c] INFO APPLICATION CUcmpMrasHelper.h/276:CUcmpMrasHelper::isMRASTokenValid(), NO token, bailing
2014-06-05 09:57:26.002 Lync[133:3cd7f18c] INFO APPLICATION CUcmpMrasHelper.cpp/114:CUcmpMrasHelper::retrieveMrasTokens()
2014-06-05 09:57:26.003 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/1201:CUcmpConversationsManager::sendMrasRequest()
2014-06-05 09:57:26.003 Lync[133:3cd7f18c] INFO APPLICATION CUcmpMrasHelper.cpp/881:CUcmpMrasHelper::sendMrasRequest() call with href = ()
2014-06-05 09:57:26.003 Lync[133:3cd7f18c] INFO APPLICATION CUcmpMrasHelper.cpp/888:The App state (0) is not valid to send the MRAS request, cancelled.
2014-06-05 09:57:26.007 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/892:CUcmpConversationsManager::getAudioDevices() called.
2014-06-05 09:57:26.008 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/404:CMediaPlatformWrapper::getAudioDevices() called with MediaDirection 2
2014-06-05 09:57:26.009 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/404:CMediaPlatformWrapper::getAudioDevices() called with MediaDirection 1
2014-06-05 09:57:26.012 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/945:CUcmpConversationsManager::setDefaultAudioDevice() called.
2014-06-05 09:57:26.013 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/338:CMediaPlatformWrapper::setDefaultAudioDevice() called with MediaDirection 2
2014-06-05 09:57:26.016 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/376:IMediaPlatform::SetProperty() returned 0
2014-06-05 09:57:26.017 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/937:CMediaPlatformWrapper::setActiveAudioRenderEndpoint() called.
2014-06-05 09:57:26.017 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/404:CMediaPlatformWrapper::getAudioDevices() called with MediaDirection 2
2014-06-05 09:57:26.018 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/242:set audioRenderEndpointType to 1
2014-06-05 09:57:26.019 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/37:CMediaDeviceWrapper::release() called
2014-06-05 09:57:26.019 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/338:CMediaPlatformWrapper::setDefaultAudioDevice() called with MediaDirection 1
2014-06-05 09:57:26.019 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/37:CMediaDeviceWrapper::release() called
2014-06-05 09:57:26.020 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/37:CMediaDeviceWrapper::release() called
2014-06-05 09:57:26.021 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/998:CUcmpConversationsManager::getVideoCaptureDevices() called.
2014-06-05 09:57:26.022 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/521:CMediaPlatformWrapper::getVideoDevices() called with MediaDirection 1
2014-06-05 09:57:26.023 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/1081:CUcmpConversationsManager::setDefaultVideoCaptureDevice() called.
2014-06-05 09:57:26.023 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/473:CMediaPlatformWrapper::setDefaultVideoDevice() called with MediaDirection 1
2014-06-05 09:57:26.025 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/37:CMediaDeviceWrapper::release() called
2014-06-05 09:57:26.025 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/37:CMediaDeviceWrapper::release() called
2014-06-05 09:57:26.026 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/4091:CUcmpConversationsManager::canDoVideoBasedOnNetworkAndPolicy returns false because RequestWiFiForAudio or RequestWifiForVideo is true and current network : is not WiFi
2014-06-05 09:57:26.028 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/1672:CUcmpConversationsManager::queryCapability on StartP2PVideoCall returns false because canDoVideoBasedOnNetworkAndPolicy returned false
2014-06-05 09:57:26.034 Lync[133:3cd7f18c] INFO APPLICATION CPassiveAuthenticationManager.cpp/300:CPassiveAuthenticationManager::deserialize() completed successfully
2014-06-05 09:57:26.040 Lync[133:3cd7f18c] INFO APPLICATION CSqmUploadManager.cpp/43:Initializing the CSqmUploadManager with the sqm url = https://sqm.microsoft.com/sqm/wm/sqmserver.dll
2014-06-05 09:57:26.041 Lync[133:3cd7f18c] INFO TRANSPORT CRequestManager.cpp/115:Creating RequestManager with cookieHandling = 1
2014-06-05 09:57:26.043 Lync[133:3cd7f18c] INFO TRANSPORT CHttpStreamPool.cpp/74:Allocating persistent connection range (17-17) and dedicated persistent connection range (-1--1) for SqmSession.
2014-06-05 09:57:26.048 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/5025:CUcmpConversationsManager::deleteMissedConversations() called
2014-06-05 09:57:26.049 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/5031:Skipping missed conv delete due app context validity
2014-06-05 09:57:26.066 Lync[133:3cd7f18c] INFO UI CMAudioUtil.mm/478:Initialized CMAudioUtil.
2014-06-05 09:57:26.074 Lync[133:3cd7f18c] INFO UI CMAudioUtil.mm/82:Audio session category set to AVAudioSessionCategoryAmbient from AVAudioSessionCategorySoloAmbient, errorcode 0, description (null)
2014-06-05 09:57:26.076 Lync[133:3cd7f18c] INFO UI CMNotificationManager.mm/1259:Initializing.
2014-06-05 09:57:26.106 Lync[133:3cd7f18c] INFO UI CMCertViewController.mm/123:isVisible 0
2014-06-05 09:57:26.118 Lync[133:3cd7f18c] INFO UI CMConversationBaseDataSource.mm/74:add listener 19006672 for conversation datasource 19080192
2014-06-05 09:57:26.384 Lync[133:3cd7f18c] INFO UI CMAlertViewController.mm/44:showalert is 1
2014-06-05 09:57:26.388 Lync[133:3cd7f18c] INFO UI CMAlertViewController.mm/44:showalert is 1
2014-06-05 09:57:26.748 Lync[133:3cd7f18c] INFO UI CMAudioVideoToastViewController.mm/65:showtoast is 1
2014-06-05 09:57:26.749 Lync[133:3cd7f18c] INFO UI CMAudioVideoToastViewController.mm/102:ViewDidLoad with address: 0x01397230
2014-06-05 09:57:26.749 Lync[133:3cd7f18c] INFO UI CMAudioVideoToastViewController.mm/65:showtoast is 1
2014-06-05 09:57:27.270 Lync[133:3cd7f18c] INFO UI CMNotificationManager.mm/1330:Initialized CMNotificationManager.
2014-06-05 09:57:27.276 Lync[133:3cd7f18c] INFO UI CMSettingsManager.mm/97:Initialized CMSettingsManager.
2014-06-05 09:57:27.277 Lync[133:3cd7f18c] INFO UI CMBadgeManager.mm/53:Initialized CMBadgeManager.
2014-06-05 09:57:27.282 Lync[133:3cd7f18c] INFO UI CMConversationListDataSource.mm/75:Initializing conversation list dataasource with tabBar 0x00000000
2014-06-05 09:57:27.315 Lync[133:3cd7f18c] INFO UI CMProximityManager.mm/60:initialize with address: 0x0120d8a0
2014-06-05 09:57:27.316 Lync[133:3cd7f18c] INFO UI CMProximityManager.mm/134:Initialized CMProximityManager
2014-06-05 09:57:27.318 Lync[133:3cd7f18c] INFO UI CMUIManager.mm/982:UpdateViews
2014-06-05 09:57:27.334 Lync[133:3cd7f18c] INFO UI CMUIManager.mm/1050:ActualState = IsSignedOut DesiredState = BeSignedOut DataAvailable = 0 Showing UI = CredentialTableViewController
2014-06-05 09:57:27.546 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 09:57:27.546 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 09:57:27.547 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 09:57:27.548 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 09:57:27.548 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 09:57:27.557 Lync[133:3cd7f18c] INFO UI CMUIManager.mm/105:Initializing CMUIManager.
2014-06-05 09:57:27.557 Lync[133:3cd7f18c] INFO UI CMAppDelegate.mm/71:handleLocalNotifications with state 2
2014-06-05 09:57:27.557 Lync[133:3cd7f18c] INFO UI CMAppDelegate.mm/368:notification userinfo = (null)
2014-06-05 09:57:28.908 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/1262:CUcmpConversationsManager::onEvent(). EventType: 1
2014-06-05 09:57:28.911 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/37:CMediaDeviceWrapper::release() called
2014-06-05 09:57:28.911 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/1262:CUcmpConversationsManager::onEvent(). EventType: 1
2014-06-05 09:57:28.912 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/1316:Front facing camera found, setting as default device
2014-06-05 09:57:28.912 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/1081:CUcmpConversationsManager::setDefaultVideoCaptureDevice() called.
2014-06-05 09:57:28.912 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/473:CMediaPlatformWrapper::setDefaultVideoDevice() called with MediaDirection 1
2014-06-05 09:57:29.323 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/37:CMediaDeviceWrapper::release() called
2014-06-05 09:57:29.324 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/1262:CUcmpConversationsManager::onEvent(). EventType: 1
2014-06-05 09:57:29.324 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/892:CUcmpConversationsManager::getAudioDevices() called.
2014-06-05 09:57:29.325 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/404:CMediaPlatformWrapper::getAudioDevices() called with MediaDirection 2
2014-06-05 09:57:29.329 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/404:CMediaPlatformWrapper::getAudioDevices() called with MediaDirection 1
2014-06-05 09:57:29.330 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/945:CUcmpConversationsManager::setDefaultAudioDevice() called.
2014-06-05 09:57:29.330 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/338:CMediaPlatformWrapper::setDefaultAudioDevice() called with MediaDirection 2
2014-06-05 09:57:29.331 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/376:IMediaPlatform::SetProperty() returned 0
2014-06-05 09:57:29.331 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/937:CMediaPlatformWrapper::setActiveAudioRenderEndpoint() called.
2014-06-05 09:57:29.331 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/404:CMediaPlatformWrapper::getAudioDevices() called with MediaDirection 2
2014-06-05 09:57:29.334 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/242:set audioRenderEndpointType to 1
2014-06-05 09:57:29.334 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/37:CMediaDeviceWrapper::release() called
2014-06-05 09:57:29.335 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/338:CMediaPlatformWrapper::setDefaultAudioDevice() called with MediaDirection 1
2014-06-05 09:57:29.335 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/37:CMediaDeviceWrapper::release() called
2014-06-05 09:57:29.335 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/37:CMediaDeviceWrapper::release() called
2014-06-05 09:57:29.338 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/37:CMediaDeviceWrapper::release() called
2014-06-05 09:57:29.338 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/1262:CUcmpConversationsManager::onEvent(). EventType: 1
2014-06-05 09:57:29.343 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/892:CUcmpConversationsManager::getAudioDevices() called.
2014-06-05 09:57:29.345 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/404:CMediaPlatformWrapper::getAudioDevices() called with MediaDirection 2
2014-06-05 09:57:29.345 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/404:CMediaPlatformWrapper::getAudioDevices() called with MediaDirection 1
2014-06-05 09:57:29.345 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/945:CUcmpConversationsManager::setDefaultAudioDevice() called.
2014-06-05 09:57:29.346 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/338:CMediaPlatformWrapper::setDefaultAudioDevice() called with MediaDirection 2
2014-06-05 09:57:29.346 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/376:IMediaPlatform::SetProperty() returned 0
2014-06-05 09:57:29.347 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/937:CMediaPlatformWrapper::setActiveAudioRenderEndpoint() called.
2014-06-05 09:57:29.359 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/404:CMediaPlatformWrapper::getAudioDevices() called with MediaDirection 2
2014-06-05 09:57:29.360 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/242:set audioRenderEndpointType to 1
2014-06-05 09:57:29.360 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/37:CMediaDeviceWrapper::release() called
2014-06-05 09:57:29.360 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaPlatformWrapper.cpp/338:CMediaPlatformWrapper::setDefaultAudioDevice() called with MediaDirection 1
2014-06-05 09:57:29.361 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/37:CMediaDeviceWrapper::release() called
2014-06-05 09:57:29.361 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/37:CMediaDeviceWrapper::release() called
2014-06-05 09:57:29.361 Lync[133:3cd7f18c] INFO MMINTEGRATION CMediaDeviceWrapper.cpp/37:CMediaDeviceWrapper::release() called
2014-06-05 09:57:29.539 Lync[133:3cd7f18c] INFO UI CMProximityManager.mm/465:audiovideo toast receive conversations manager event, type 1
2014-06-05 09:57:29.540 Lync[133:3cd7f18c] INFO UI CMEscalationToastViewController.mm/501:audio/video toast receive conversations manager event, type 1
2014-06-05 09:57:29.541 Lync[133:3cd7f18c] INFO UI CMConversationToast.mm/571:receive conversations manager event, type 1
2014-06-05 09:57:29.541 Lync[133:3cd7f18c] INFO UI CMAudioVideoToastViewController.mm/1250:audio/video toast receive conversations manager event, type 1
2014-06-05 09:57:29.542 Lync[133:3cd7f18c] INFO UI CMCWAlertActionViewController.mm/265:cw alert receive conversations manager event, type 1
2014-06-05 09:57:29.543 Lync[133:3cd7f18c] INFO UI CMCollabToastViewController.mm/677:Collab/AppSharing toast receive conversations manager event, type 1
2014-06-05 09:57:29.544 Lync[133:3cd7f18c] INFO UI CMProximityManager.mm/465:audiovideo toast receive conversations manager event, type 1
2014-06-05 09:57:29.544 Lync[133:3cd7f18c] INFO UI CMEscalationToastViewController.mm/501:audio/video toast receive conversations manager event, type 1
2014-06-05 09:57:29.545 Lync[133:3cd7f18c] INFO UI CMConversationToast.mm/571:receive conversations manager event, type 1
2014-06-05 09:57:29.545 Lync[133:3cd7f18c] INFO UI CMAudioVideoToastViewController.mm/1250:audio/video toast receive conversations manager event, type 1
2014-06-05 09:57:29.545 Lync[133:3cd7f18c] INFO UI CMCWAlertActionViewController.mm/265:cw alert receive conversations manager event, type 1
2014-06-05 09:57:29.546 Lync[133:3cd7f18c] INFO UI CMCollabToastViewController.mm/677:Collab/AppSharing toast receive conversations manager event, type 1
2014-06-05 09:57:29.546 Lync[133:3cd7f18c] INFO UI CMProximityManager.mm/465:audiovideo toast receive conversations manager event, type 1
2014-06-05 09:57:29.589 Lync[133:3cd7f18c] INFO UI CMEscalationToastViewController.mm/501:audio/video toast receive conversations manager event, type 1
2014-06-05 09:57:29.589 Lync[133:3cd7f18c] INFO UI CMConversationToast.mm/571:receive conversations manager event, type 1
2014-06-05 09:57:29.590 Lync[133:3cd7f18c] INFO UI CMAudioVideoToastViewController.mm/1250:audio/video toast receive conversations manager event, type 1
2014-06-05 09:57:29.590 Lync[133:3cd7f18c] INFO UI CMCWAlertActionViewController.mm/265:cw alert receive conversations manager event, type 1
2014-06-05 09:57:29.591 Lync[133:3cd7f18c] INFO UI CMCollabToastViewController.mm/677:Collab/AppSharing toast receive conversations manager event, type 1
2014-06-05 09:57:29.670 Lync[133:3cd7f18c] INFO UI CMProximityManager.mm/465:audiovideo toast receive conversations manager event, type 1
2014-06-05 09:57:29.697 Lync[133:3cd7f18c] INFO UI CMEscalationToastViewController.mm/501:audio/video toast receive conversations manager event, type 1
2014-06-05 09:57:29.698 Lync[133:3cd7f18c] INFO UI CMConversationToast.mm/571:receive conversations manager event, type 1
2014-06-05 09:57:29.701 Lync[133:3cd7f18c] INFO UI CMAudioVideoToastViewController.mm/1250:audio/video toast receive conversations manager event, type 1
2014-06-05 09:57:29.703 Lync[133:3cd7f18c] INFO UI CMCWAlertActionViewController.mm/265:cw alert receive conversations manager event, type 1
2014-06-05 09:57:29.711 Lync[133:3cd7f18c] INFO UI CMCollabToastViewController.mm/677:Collab/AppSharing toast receive conversations manager event, type 1
2014-06-05 09:57:29.788 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 09:57:29.788 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 09:57:29.788 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 09:57:29.800 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 09:57:29.801 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 09:57:35.950 Lync[133:4c66000] INFO APPLICATION CiPhoneAddressbookProvider.mm/406:Index update operation for 1719 entities took 643ms
2014-06-05 09:57:36.368 Lync[133:4c66000] INFO APPLICATION CBaseDeviceContactProvider.cpp/112:Merge DB update operation took 0ms
2014-06-05 09:57:41.836 Lync[133:4c66000] INFO APPLICATION CiPhoneAddressbookProvider.mm/406:Index update operation for 1719 entities took 573ms
2014-06-05 09:57:41.880 Lync[133:1495000] INFO APPLICATION CBaseDeviceContactProvider.cpp/112:Merge DB update operation took 0ms
2014-06-05 09:57:51.077 Lync[133:3cd7f18c] INFO APPLICATION CiPhoneAddressbookProvider.mm/68:Received AddressbookChangedCallback.
2014-06-05 09:57:51.251 Lync[133:3cd7f18c] INFO APPLICATION CiPhoneAddressbookProvider.mm/68:Received AddressbookChangedCallback.
2014-06-05 09:57:55.517 Lync[133:151c000] INFO UTILITIES CBackgroundTask.mm/92:Stopping the background task UcwaAppSession-Startup(Id=1).
2014-06-05 09:57:55.518 Lync[133:151c000] INFO UTILITIES CBackgroundTask.mm/98:Background task UcwaAppSession-Startup(Id=1) stopped.
2014-06-05 10:54:11.217 Lync[133:3cd7f18c] INFO APPLICATION CUcwaDataSynchronizer.cpp/799:Mode 0 timed out
2014-06-05 10:54:11.219 Lync[133:3cd7f18c] INFO APPLICATION CUcwaDataSynchronizer.cpp/1009:CUcwaDataSynchronizer now in mode 1
2014-06-05 10:54:11.223 Lync[133:3cd7f18c] INFO TRANSPORT CEventChannelManager.cpp/356:Set event aggregation time to 15/15s
2014-06-05 10:54:11.224 Lync[133:3cd7f18c] INFO APPLICATION CUcwaDataSynchronizer.cpp/1031:Mode 1 scheduled to timeout in 120sec
2014-06-05 10:54:11.227 Lync[133:3cd7f18c] INFO APPLICATION CiPhoneAddressbookProvider.mm/68:Received AddressbookChangedCallback.
2014-06-05 10:54:11.231 Lync[133:3cd7f18c] INFO UTILITIES CNetworkMonitor.cpp/217:Reachabilility Flags IsWWAN(0):Reachable(1):TransientConnection(0):ConnectionRequired(0):ConnectionOnTraffic(0):InterventionRequired(0):ConnectionOnDemand(0):IsLocalAddress(1):IsDirect(0)
2014-06-05 10:54:11.232 Lync[133:3cd7f18c] INFO UTILITIES CNetworkMonitor.cpp/186:Updated networkAvailableToConnect(CellularDataNetwork) -> WiFi, isInAirplaneMode(0) -> 0
2014-06-05 10:54:11.232 Lync[133:3cd7f18c] INFO TRANSPORT CEventChannelManager.cpp/826:Received network monitor event so restarting event channel.
2014-06-05 10:54:11.232 Lync[133:3cd7f18c] INFO TRANSPORT CEventChannelManager.cpp/520:Moving the event channel aggressive mode.
2014-06-05 10:54:11.238 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/1702:CUcmpConversationsManager::queryCapability on StartVoIP returns false because not signed in (0).
2014-06-05 10:54:11.243 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryService.cpp/2118:adIsEnabled = 0, sipUri = sip:[email protected], m_internalADUrlInput = m_externalADUrlInput =
2014-06-05 10:54:11.248 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryService.cpp/250:We are not provisioned to start discover network location. Ignoring.
2014-06-05 10:54:11.334 Lync[133:1791000] INFO UI CMAudioUtil.mm/133:route is Speaker status: 0
2014-06-05 10:54:11.341 Lync[133:1791000] INFO UI CMAudioUtil.mm/133:route is Speaker status: 0
2014-06-05 10:54:11.492 Lync[133:3cd7f18c] INFO UI CMAppDelegate.mm/215:ApplicationLifeCycle Event:Received applicationWillEnterForeground
2014-06-05 10:54:11.510 Lync[133:3cd7f18c] INFO UTILITIES CBasePersistableComponent.cpp/230:Storing 4 out-of-sync components took 16ms
2014-06-05 10:54:11.514 Lync[133:3cd7f18c] ERROR APPLICATION CSqmFile.mm/101:Unable to enumerate files in sqm directory: /var/mobile/Applications/2E7918C3-0FB5-4472-A9C9-CC5125492620/Documents/sqm
2014-06-05 10:54:11.517 Lync[133:3cd7f18c] INFO APPLICATION CPersonsAndGroupsDataExpirationChecker.cpp/221:Checking static data expirations
2014-06-05 10:54:11.518 Lync[133:3cd7f18c] INFO APPLICATION CUcwaDataSynchronizer.cpp/1031:Mode 1 scheduled to timeout in 120sec
2014-06-05 10:54:11.519 Lync[133:3cd7f18c] INFO UTILITIES CiOsAppStateQuery.hxx/105:Setting new iOS app state 2
2014-06-05 10:54:11.519 Lync[133:3cd7f18c] INFO UI CMUIManager.mm/982:UpdateViews
2014-06-05 10:54:11.520 Lync[133:3cd7f18c] INFO UI CMUIManager.mm/1050:ActualState = IsSignedOut DesiredState = BeSignedOut DataAvailable = 0 Showing UI = CredentialTableViewController
2014-06-05 10:54:11.521 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:11.522 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:11.522 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:11.522 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:11.523 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:11.543 Lync[133:3cd7f18c] INFO UI CMAppDelegate.mm/181:ApplicationLifeCycle Event: Received applicationDidBecomeActive
2014-06-05 10:54:11.547 Lync[133:3cd7f18c] INFO UTILITIES CTimer.cpp/125:Verifying timers for time shift correction, instancePtr(0x1357f14)
2014-06-05 10:54:11.548 Lync[133:3cd7f18c] INFO UTILITIES CTimer.cpp/136:Completed time shift correction, instancePtr(0x1357f14)
2014-06-05 10:54:11.560 Lync[133:3cd7f18c] INFO TRANSPORT CCredentialManager.cpp/176:getSpecificCredential for serviceId(1) returning: credType (1) signInName ([email protected]) domain () username ([email protected]) password.empty() (0) certificate.isValid() (0) privateKey.empty() (1) compatibleServiceIds(1)
2014-06-05 10:54:12.050 Lync[133:6181000] INFO APPLICATION CiPhoneAddressbookProvider.mm/406:Index update operation for 1721 entities took 610ms
2014-06-05 10:54:12.096 Lync[133:1495000] INFO APPLICATION CBaseDeviceContactProvider.cpp/112:Merge DB update operation took 0ms
2014-06-05 10:54:12.431 Lync[133:3cd7f18c] INFO UI CMAppDelegate.mm/270:ApplicationLifeCycle Event:Received applicationWillResignActive
2014-06-05 10:54:22.290 Lync[133:3cd7f18c] INFO UI CMAppDelegate.mm/181:ApplicationLifeCycle Event: Received applicationDidBecomeActive
2014-06-05 10:54:22.312 Lync[133:3cd7f18c] INFO UTILITIES CTimer.cpp/125:Verifying timers for time shift correction, instancePtr(0x1357f14)
2014-06-05 10:54:22.313 Lync[133:3cd7f18c] INFO UTILITIES CTimer.cpp/136:Completed time shift correction, instancePtr(0x1357f14)
2014-06-05 10:54:26.583 Lync[133:3cd7f18c] INFO APPLICATION CUcwaDataSynchronizer.cpp/1031:Mode 1 scheduled to timeout in 120sec
2014-06-05 10:54:26.759 Lync[133:4ce8000] INFO APPLICATION CiPhoneAddressbookProvider.mm/406:Index update operation for 1721 entities took 518ms
2014-06-05 10:54:26.806 Lync[133:6381000] INFO APPLICATION CBaseDeviceContactProvider.cpp/112:Merge DB update operation took 2ms
2014-06-05 10:54:28.156 Lync[133:3cd7f18c] INFO APPLICATION CApplication.cpp/1824:Initialized the sign in BRB logger
2014-06-05 10:54:28.156 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/434:SignIn. signInAsUserState=0, actualState=0
2014-06-05 10:54:28.157 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/1234:Updating URLs. For Ucwa: discoveredFqdn=, applicationsRelativeUrl=, configuredInternal=https://lyncdiscover.domain.no/autodiscover/autodiscover.svc/root, configuredExternal=https://lyncdiscover.domain.no/autodiscover/autodiscover.svc/root, loc=1, auto-discovery=0
2014-06-05 10:54:28.158 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/975:CUcwaAppSession canceling all requests
2014-06-05 10:54:28.163 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/674:Sending AutoDiscovery request (in sign-in sequence)
2014-06-05 10:54:28.164 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryServiceRetrialWrapper.cpp/566:Timer cancelled. OnResume = 0
2014-06-05 10:54:28.165 Lync[133:3cd7f18c] INFO APPLICATION CAlertReporter.cpp/117:Alert cleared of Category 1, Type 201, cleared 0 alerts
2014-06-05 10:54:28.166 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryService.cpp/2142:suspensionState = 2
2014-06-05 10:54:28.166 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryService.cpp/2118:adIsEnabled = 0, sipUri = sip:[email protected], m_internalADUrlInput = https://lyncdiscover.domain.no/autodiscover/autodiscover.svc/rootm_externalADUrlInput = https://lyncdiscover.domain.no/autodiscover/autodiscover.svc/root
2014-06-05 10:54:28.167 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryService.cpp/1017:Discover UCWA urls from https://lyncdiscover.domain.no/autodiscover/autodiscover.svc/root & https://lyncdiscover.domain.no/autodiscover/autodiscover.svc/root for sip:[email protected]
2014-06-05 10:54:28.170 Lync[133:3cd7f18c] INFO TRANSPORT TransportUtilityFunctions.cpp/491:Extracted internaldomain.no from sip:[email protected]
2014-06-05 10:54:28.173 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryService.cpp/1121:Starting Auto Discovery with urls https://lyncdiscover.domain.no/autodiscover/autodiscover.svc/root?sipuri=sip:[email protected] and https://lyncdiscover.domain.no/autodiscover/autodiscover.svc/root?sipuri=sip:[email protected]
2014-06-05 10:54:28.186 Lync[133:3cd7f18c] INFO TRANSPORT CTransportThread.cpp/135:Added Request(UcwaAutoDiscoveryRequest) to Request Processor queue
2014-06-05 10:54:28.187 Lync[133:3cd7f18c] INFO TRANSPORT CTransportThread.cpp/230:Created thread => context[0x1359ca0]
2014-06-05 10:54:28.188 Lync[133:6499000] INFO TRANSPORT CTransportThread.cpp/401:Started executing thread => context[0x1359ca0]
2014-06-05 10:54:28.188 Lync[133:6499000] INFO TRANSPORT CTransportThread.cpp/347:Sent Request(UcwaAutoDiscoveryRequest) to Request Processor
2014-06-05 10:54:28.190 Lync[133:3cd7f18c] INFO APPLICATION CTransportRequestRetrialQueue.cpp/385:Submitting new req. GET-UnauthenticatedRootGetRequest(0x136fc88)
2014-06-05 10:54:28.190 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryService.cpp/1171:Submitting Unauthenticated AutoDiscovery request to https://lyncdiscover.domain.no/autodiscover/autodiscover.svc/root?sipuri=sip:[email protected]
2014-06-05 10:54:28.190 Lync[133:3cd7f18c] INFO TRANSPORT TransportUtilityFunctions.cpp/491:Extracted internaldomain.no from sip:[email protected]
2014-06-05 10:54:28.190 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/998:CUcwaAppSession::setNewActualState() state=1
2014-06-05 10:54:28.191 Lync[133:6499000] WARNING TRANSPORT CCredentialManager.cpp/317:CCredentialManager::getSpecificCredential returning NULL credential for serviceId (4) type (1)!
2014-06-05 10:54:28.192 Lync[133:3cd7f18c] INFO APPLICATION CApplication.cpp/1858:CUcwaAppSession::signIn() succeeded
2014-06-05 10:54:28.198 Lync[133:3cd7f18c] INFO UI CMUIManager.mm/982:UpdateViews
2014-06-05 10:54:28.198 Lync[133:3cd7f18c] INFO UI CMUIManager.mm/1050:ActualState = IsSigningIn DesiredState = BeSignedIn DataAvailable = 0 Showing UI = SigningInViewController
2014-06-05 10:54:28.203 Lync[133:6499000] INFO TRANSPORT TransportUtilityFunctions.cpp/634:<SentRequest>
GET https://lyncdiscover.domain.no/autodiscover/autodiscover.svc/root?sipuri=sip:[email protected]
Request Id: 0x136fc88
HttpHeader:Accept application/vnd.microsoft.rtc.autodiscover+xml;v=1
</SentRequest>
2014-06-05 10:54:28.222 Lync[133:6499000] INFO UTILITIES CHttpStreamPool.cpp/399:Allocating stream 0x139df40 for url - https://lyncdiscover.domain.no/autodiscover/autodiscover.svc/root with persistent id as 6
2014-06-05 10:54:28.225 Lync[133:6499000] VERBOSE TRANSPORT CHttpProxyHelper.cpp/435:CHttpProxyHelper::discoverProxy : No proxy found for url https://lyncdiscover.domain.no/autodiscover/autodiscover.svc/root?sipuri=sip:[email protected]. Sending over direct connection.
2014-06-05 10:54:28.240 Lync[133:6499000] INFO UTILITIES CTimer.cpp/225:Created timer instance (0x12b1e24) for runloop (0x13f0a40)
2014-06-05 10:54:28.259 Lync[133:707] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
"<NSLayoutConstraint:0x12ea680 UIImageView:0x12135b0.centerX == UILabel:0x1208a80.centerX>",
"<NSLayoutConstraint:0x12ea6e0 UIView:0x12bc5b0.centerX == UIImageView:0x12135b0.centerX>",
"<NSLayoutConstraint:0x12ea7a0 H:|-(26)-[UILabel:0x1208a80] (Names: '|':UIView:0x12bc5b0 )>",
"<NSLayoutConstraint:0x12ea7d0 H:[UILabel:0x1208a80]-(25)-| (Names: '|':UIView:0x12bc5b0 )>"
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x12ea680 UIImageView:0x12135b0.centerX == UILabel:0x1208a80.centerX>
Break on objc_exception_throw to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
2014-06-05 10:54:28.264 Lync[133:707] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
"<NSLayoutConstraint:0x12ea770 UIView:0x12bc5b0.centerX == UILabel:0x1208a80.centerX>",
"<NSLayoutConstraint:0x12ea7a0 H:|-(26)-[UILabel:0x1208a80] (Names: '|':UIView:0x12bc5b0 )>",
"<NSLayoutConstraint:0x12ea7d0 H:[UILabel:0x1208a80]-(25)-| (Names: '|':UIView:0x12bc5b0 )>"
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x12ea770 UIView:0x12bc5b0.centerX == UILabel:0x1208a80.centerX>
Break on objc_exception_throw to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
2014-06-05 10:54:28.269 Lync[133:707] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
"<NSLayoutConstraint:0x12ea710 UILabel:0x1208a80.centerX == UIActivityIndicatorView:0x12a52b0.centerX>",
"<NSLayoutConstraint:0x12ea7a0 H:|-(26)-[UILabel:0x1208a80] (Names: '|':UIView:0x12bc5b0 )>",
"<NSLayoutConstraint:0x12ea7d0 H:[UILabel:0x1208a80]-(25)-| (Names: '|':UIView:0x12bc5b0 )>",
"<NSLayoutConstraint:0x12aa480 UIView:0x12bc5b0.centerX == UIActivityIndicatorView:0x12a52b0.centerX>"
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x12ea710 UILabel:0x1208a80.centerX == UIActivityIndicatorView:0x12a52b0.centerX>
Break on objc_exception_throw to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
2014-06-05 10:54:28.280 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:28.280 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:28.280 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:28.280 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:28.281 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:28.286 Lync[133:3cd7f18c] INFO UI CMAudioUtil.mm/322:stopSound
2014-06-05 10:54:28.286 Lync[133:3cd7f18c] INFO UI CMAudioUtil.mm/322:stopSound
2014-06-05 10:54:28.287 Lync[133:3cd7f18c] INFO UI CMAudioUtil.mm/322:stopSound
2014-06-05 10:54:28.287 Lync[133:3cd7f18c] INFO UI CMAudioVideoToastViewController.mm/961:Cancelling local notification
2014-06-05 10:54:28.304 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:28.305 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:28.305 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:28.305 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:28.306 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:32.066 Lync[133:3cd7f18c] INFO APPLICATION CAlertReporter.cpp/131:Clearing all(0) alerts
2014-06-05 10:54:32.069 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/497:Called signOut() in state 1
2014-06-05 10:54:32.069 Lync[133:3cd7f18c] INFO APPLICATION CAlertReporter.cpp/117:Alert cleared of Category 2, Type 300, cleared 0 alerts
2014-06-05 10:54:32.070 Lync[133:3cd7f18c] INFO APPLICATION CAlertReporter.cpp/117:Alert cleared of Category 2, Type 301, cleared 0 alerts
2014-06-05 10:54:32.070 Lync[133:3cd7f18c] INFO APPLICATION CAlertReporter.cpp/117:Alert cleared of Category 2, Type 302, cleared 0 alerts
2014-06-05 10:54:32.071 Lync[133:3cd7f18c] INFO APPLICATION CTransportRequestRetrialQueue.cpp/399:Cancelling all requests
2014-06-05 10:54:32.071 Lync[133:3cd7f18c] INFO APPLICATION CTransportRequestRetrialQueue.cpp/409:Cancelling request: 0x136fc88
2014-06-05 10:54:32.071 Lync[133:3cd7f18c] INFO TRANSPORT CSessionBase.hxx/158:Cancelling request: 0x136fc88
2014-06-05 10:54:32.072 Lync[133:3cd7f18c] INFO TRANSPORT CTransportThread.cpp/167:Added Request(UcwaAutoDiscoveryRequest) to Request Processor queue
2014-06-05 10:54:32.072 Lync[133:6499000] INFO TRANSPORT CTransportThread.cpp/347:Sent Request(UcwaAutoDiscoveryRequest) to Request Processor
2014-06-05 10:54:32.073 Lync[133:6499000] INFO UTILITIES CHttpStreamPool.cpp/445:Scheduling stream 0x139df40 for release.
2014-06-05 10:54:32.075 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryServiceRetrialWrapper.cpp/566:Timer cancelled. OnResume = 0
2014-06-05 10:54:32.075 Lync[133:3cd7f18c] INFO APPLICATION CAlertReporter.cpp/117:Alert cleared of Category 1, Type 201, cleared 0 alerts
2014-06-05 10:54:32.075 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/975:CUcwaAppSession canceling all requests
2014-06-05 10:54:32.076 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/998:CUcwaAppSession::setNewActualState() state=0
2014-06-05 10:54:32.078 Lync[133:6499000] INFO TRANSPORT CHttpRequestProcessor.cpp/134:Clearing request processor for component UcwaAutoDiscoverySession on sign-out.
2014-06-05 10:54:32.078 Lync[133:6499000] INFO UTILITIES CHttpStreamPool.cpp/599:Releasing stream 0x139df40.
2014-06-05 10:54:32.079 Lync[133:3cd7f18c] INFO APPLICATION CCertificateProvisioningService.cpp/541:Clearing certificate from transport: ea8fc7e3-a0a5-487a-b588-78a96cdb798d
2014-06-05 10:54:32.082 Lync[133:3cd7f18c] INFO UTILITIES CiOsAppStateQuery.hxx/264:Clearing keep-alive timer callback
2014-06-05 10:54:32.084 Lync[133:3cd7f18c] INFO APPLICATION CCertificateProvisioningService.cpp/541:Clearing certificate from transport: ea8fc7e3-a0a5-487a-b588-78a96cdb798d
2014-06-05 10:54:32.085 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryServiceRetrialWrapper.cpp/566:Timer cancelled. OnResume = 0
2014-06-05 10:54:32.085 Lync[133:3cd7f18c] INFO APPLICATION CCertificateProvisioningService.cpp/541:Clearing certificate from transport: ea8fc7e3-a0a5-487a-b588-78a96cdb798d
2014-06-05 10:54:32.086 Lync[133:3cd7f18c] INFO APPLICATION CApplication.cpp/934:CApplication::serialize() called
2014-06-05 10:54:32.122 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/1890:CUcmpConversationsManager::serialize() called
2014-06-05 10:54:32.123 Lync[133:3cd7f18c] INFO APPLICATION CUcmpConversationsManager.cpp/2127:CUcmpConversationsManager::serializeUsingPropertyBag() called
2014-06-05 10:54:32.124 Lync[133:3cd7f18c] INFO APPLICATION CUcmpMrasHelper.cpp/582:CUcmpMrasHelper::serialize() called
2014-06-05 10:54:32.125 Lync[133:3cd7f18c] INFO APPLICATION CUcmpMrasHelper.cpp/621:CUcmpMrasHelper::serialize : wrote token with 0 relays, m_httpProxy = , m_httpProxyResolvedIPAddress = , m_httpProxyPort = -1
2014-06-05 10:54:32.159 Lync[133:3cd7f18c] INFO APPLICATION CBasePersistableEntity.cpp/179:Storing 5 out-of-sync Object Models took 15ms
2014-06-05 10:54:32.162 Lync[133:3cd7f18c] INFO APPLICATION CPresenceSubscription.cpp/792:Removed 0 success records, current size is 0
2014-06-05 10:54:32.162 Lync[133:3cd7f18c] INFO UI CMUIUtil.mm/2495:applicationOm->signOut() successfully.
2014-06-05 10:54:32.165 Lync[133:3cd7f18c] INFO UI CMProximityManager.mm/94:Uninitialized CMProximityManager
2014-06-05 10:54:32.168 Lync[133:3cd7f18c] INFO UI CMUIManager.mm/982:UpdateViews
2014-06-05 10:54:32.169 Lync[133:3cd7f18c] INFO UI CMUIManager.mm/1050:ActualState = IsSignedOut DesiredState = BeSignedOut DataAvailable = 0 Showing UI = CredentialTableViewController
2014-06-05 10:54:32.250 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:32.250 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:32.251 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:32.251 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:32.251 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:32.254 Lync[133:3cd7f18c] INFO UI CMAudioUtil.mm/322:stopSound
2014-06-05 10:54:32.254 Lync[133:3cd7f18c] INFO UI CMAudioUtil.mm/322:stopSound
2014-06-05 10:54:32.254 Lync[133:3cd7f18c] INFO UI CMAudioUtil.mm/322:stopSound
2014-06-05 10:54:32.255 Lync[133:3cd7f18c] INFO UI CMAudioVideoToastViewController.mm/961:Cancelling local notification
2014-06-05 10:54:32.256 Lync[133:3cd7f18c] INFO UI CMUIManager.mm/982:UpdateViews
2014-06-05 10:54:32.257 Lync[133:3cd7f18c] INFO UI CMUIManager.mm/1050:ActualState = IsSignedOut DesiredState = BeSignedOut DataAvailable = 0 Showing UI = CredentialTableViewController
2014-06-05 10:54:32.257 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:32.257 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:32.258 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:32.258 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:32.258 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:32.275 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:32.275 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:32.275 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:32.276 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:32.276 Lync[133:3cd7f18c] INFO UI CMConversationCommon.mm/43:not signed in
2014-06-05 10:54:41.180 Lync[133:3cd7f18c] INFO APPLICATION CUcwaDataSynchronizer.cpp/1031:Mode 1 scheduled to timeout in 120sec
2014-06-05 10:54:56.363 Lync[133:3cd7f18c] INFO UTILITIES CBasePersistableComponent.cpp/230:Storing 8 out-of-sync components took 11ms
2014-06-05 10:54:56.363 Lync[133:3cd7f18c] INFO APPLICATION CUcwaDataSynchronizer.cpp/1031:Mode 1 scheduled to timeout in 120sec
2014-06-05 10:55:03.724 Lync[133:3cd7f18c] INFO APPLICATION CApplication.cpp/1824:Initialized the sign in BRB logger
2014-06-05 10:55:03.724 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/975:CUcwaAppSession canceling all requests
2014-06-05 10:55:03.725 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryServiceRetrialWrapper.cpp/566:Timer cancelled. OnResume = 0
2014-06-05 10:55:03.725 Lync[133:3cd7f18c] INFO APPLICATION CAlertReporter.cpp/117:Alert cleared of Category 1, Type 201, cleared 0 alerts
2014-06-05 10:55:03.725 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryServiceRetrialWrapper.cpp/566:Timer cancelled. OnResume = 0
2014-06-05 10:55:03.730 Lync[133:3cd7f18c] INFO APPLICATION CApplication.cpp/934:CApplication::serialize() called
2014-06-05 10:55:03.759 Lync[133:3cd7f18c] INFO APPLICATION CBasePersistableEntity.cpp/179:Storing 2 out-of-sync Object Models took 8ms
2014-06-05 10:55:03.799 Lync[133:3cd7f18c] INFO APPLICATION CBasePersistableEntity.cpp/179:Storing 4 out-of-sync Object Models took 6ms
2014-06-05 10:55:03.827 Lync[133:3cd7f18c] INFO APPLICATION CBasePersistableEntity.cpp/179:Storing 0 out-of-sync Object Models took 0ms
2014-06-05 10:55:03.837 Lync[133:3cd7f18c] INFO APPLICATION CCertificateProvisioningService.cpp/541:Clearing certificate from transport: ea8fc7e3-a0a5-487a-b588-78a96cdb798d
2014-06-05 10:55:03.838 Lync[133:3cd7f18c] INFO APPLICATION CApplication.cpp/897:Impersonalized the Object Model
2014-06-05 10:55:03.839 Lync[133:3cd7f18c] INFO APPLICATION CConfiguration.cpp/1279:CConfiguration::deserialize() called
2014-06-05 10:55:03.847 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/434:SignIn. signInAsUserState=0, actualState=0
2014-06-05 10:55:03.847 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/1234:Updating URLs. For Ucwa: discoveredFqdn=, applicationsRelativeUrl=, configuredInternal=https://lyncdiscover.domain.no, configuredExternal=https://lyncdiscover.domain.no, loc=0, auto-discovery=0
2014-06-05 10:55:03.848 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/975:CUcwaAppSession canceling all requests
2014-06-05 10:55:03.848 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/674:Sending AutoDiscovery request (in sign-in sequence)
2014-06-05 10:55:03.848 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryServiceRetrialWrapper.cpp/566:Timer cancelled. OnResume = 0
2014-06-05 10:55:03.849 Lync[133:3cd7f18c] INFO APPLICATION CAlertReporter.cpp/117:Alert cleared of Category 1, Type 201, cleared 0 alerts
2014-06-05 10:55:03.849 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryService.cpp/2142:suspensionState = 2
2014-06-05 10:55:03.849 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryService.cpp/2118:adIsEnabled = 0, sipUri = sip:[email protected], m_internalADUrlInput = https://lyncdiscover.domain.nom_externalADUrlInput = https://lyncdiscover.domain.no
2014-06-05 10:55:03.850 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryService.cpp/1017:Discover UCWA urls from https://lyncdiscover.domain.no & https://lyncdiscover.domain.no for sip:[email protected]
2014-06-05 10:55:03.850 Lync[133:3cd7f18c] INFO TRANSPORT TransportUtilityFunctions.cpp/491:Extracted internaldomain.no from sip:[email protected]
2014-06-05 10:55:03.850 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryService.cpp/1121:Starting Auto Discovery with urls https://lyncdiscover.domain.no?sipuri=sip:[email protected] and https://lyncdiscover.domain.no?sipuri=sip:[email protected]
2014-06-05 10:55:03.851 Lync[133:3cd7f18c] INFO TRANSPORT CTransportThread.cpp/135:Added Request(UcwaAutoDiscoveryRequest) to Request Processor queue
2014-06-05 10:55:03.851 Lync[133:3cd7f18c] INFO APPLICATION CTransportRequestRetrialQueue.cpp/385:Submitting new req. GET-UnauthenticatedRootGetRequest(0x605da18)
2014-06-05 10:55:03.851 Lync[133:6499000] INFO TRANSPORT CTransportThread.cpp/347:Sent Request(UcwaAutoDiscoveryRequest) to Request Processor
2014-06-05 10:55:03.852 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAutoDiscoveryService.cpp/1171:Submitting Unauthenticated AutoDiscovery request to https://lyncdiscover.domain.no?sipuri=sip:[email protected]
2014-06-05 10:55:03.852 Lync[133:6499000] WARNING TRANSPORT CCredentialManager.cpp/317:CCredentialManager::getSpecificCredential returning NULL credential for serviceId (4) type (1)!
2014-06-05 10:55:03.853 Lync[133:3cd7f18c] INFO TRANSPORT TransportUtilityFunctions.cpp/491:Extracted internaldomain.no from sip:[email protected]
2014-06-05 10:55:03.853 Lync[133:6499000] INFO TRANSPORT TransportUtilityFunctions.cpp/634:<SentRequest>
GET https://lyncdiscover.domain.no?sipuri=sip:[email protected]
Request Id: 0x605da18
HttpHeader:Accept application/vnd.microsoft.rtc.autodiscover+xml;v=1
</SentRequest>
2014-06-05 10:55:03.853 Lync[133:3cd7f18c] INFO APPLICATION CUcwaAppSession.cpp/998:CUcwaAppSession::setNewActualState() state=1
2014-06-05 10:55:03.854 Lync[133:6499000] INFO UTILITIES CHttpStreamPool.cpp/399:Allocating stream 0x6069890 for url - https://lyncdiscover.domain.no with persistent id as 6
2014-06-05 10:55:03.855 Lync[133:3cd7f18c] INFO APPLICATION CApplication.cpp/1858:CUcwaAppSession::signIn() succeeded
2014-06-05 10:55:03.855 Lync[133:6499000] VERBOSE TRANSPORT CHttpProxyHelper.cpp/435:CHttpProxyHelper::discoverProxy : No proxy found for url https://lyncdiscover.domain.no?sipuri=sip:[email protected]. Sending over direct connection.
2014-06-05 10:55:03.858 Lync[133:3cd7f18c] INFO UI CMUIManager.mm/982:UpdateViews
2014-06-05 10:55:03.858 Lync[133:3cd7f18c] INFO UI CMUIManager.mm/1050:ActualState = IsSigningIn DesiredState = BeSignedIn DataAvailable = 0 Showing UI = SigningInViewController
2014-06-05 10:55:03.891 Lync[133:707] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
"<NSLayoutConstraint:0x60674e0 UIImageView:0x6066d20.centerX == UILabel:0x6065cf0.centerX>",
"<NSLayoutConstraint:0x6067540 UIView:0x6066b50.centerX == UIImageView:0x6066d20.centerX>",
"<NSLayoutConstraint:0x6067bf0 H:|-(26)-[UILabel:0x6065cf0] (Names: '|':UIView:0x6066b50 )>",
"<NSLayoutConstraint:0x6067c20 H:[UILabel:0x6065cf0]-(25)-| (Names: '|':UIView:0x6066b50 )>"
Will attempt to recover by breaking constraint
Maybe you are looking for
-
Can't boot virtio-guest with KVM since kvm-86
Hello, since kvm-86 I can't boot a Debian Lenny guest machine. When I boot the machine I get the following error: [ 4.117315] request_module: runaway loop modprobe binfmt-a6e0 [ 4.119330] request_module: runaway loop modprobe binfmt-a6e0 [ 4.121357]
-
Error while activating transfer rules
Transfer method 'TRFC with PSA' is not supported by the source system Message no. RSAR508 Diagnosis The PSA transfer method is used to transfer data from source system GBQ480 to transfer structure 0ASSET_ATTR_G4. Source system GBQ480 does not support
-
PC not recognizing iphone as a digital camera
I am having the same issue with not being able to transfer my pics and video from my iphone onto my pc. I have read the many solutions posted in this forum but none have help me. I am able to sync to itunes but does not show up as a camera that is pl
-
I created an 2 min .mov file from screen capture on IBM. I imported this clip into the project and in the viewer strange things started happening. 1. Shift N creates still image not where the cursor is, but about 20 sec ahead of the clip. 2 The lengt
-
Please add a signature feature to FormsCentral!!!
Why can't you add a signature to a FormsCentral form? Better yet, when will this feature be added? FormsCentral is such a great tool and my clients love it, but they want to be able to add signatures to their forms. Is there any other Adobe tool th