/// <summary> /// ContactUnregistered (EP semantic: Endpoint = Contact) /// </summary> /// <param name="uri"></param> /// <param name="endpointId">+sip.instance or contact hearder</param> public void EndpointUnregistered(string uri, string endpointId) { lock (sync) { Publication publication = null; if (this.publications.TryGetValue(uri, out publication)) { publication.EndpointUnregistered(endpointId); } RemoveSubscriptionByEndpointId(endpointId); } }