Ejemplo n.º 1
0
        /// <summary>
        /// ProcessPublication
        /// </summary>
        /// <param name="uri"></param>
        /// <param name="categories"></param>
        /// <param name="endpointId">+sip.instance or Contact header</param>
        /// <returns></returns>
        public OutContent ProcessPublication(string uri, Categories categories, string endpointId)
        {
            lock (sync)
            {
                try
                {
                    Publication publication = this.ResolvePublication(uri);

                    return(new OutContent(publication.Process(categories, endpointId), this.sync));
                }
                catch (Exception e)
                {
                    throw new EnhancedPresenceException("ProcessPublication falied", e);
                }
            }
        }