信頼できるアプリケーションエンドポイントでユーザープレゼンスを公開していますが、不要になったときにこのプレゼンスをクリアしたいと思います。
UserEndpointインスタンスを終了するための唯一のオプションはありますか?
私はこのコードスニペットを使用しています:
user.Endpoint.LocalOwnerPresence.BeginPublishPresence(
user.categories,
arBeginPublishPresence =>
{
try
{
user.Endpoint.PresenceServices.EndUpdatePresenceState(arBeginPublishPresence);
logger.log("Published presence for {0} with state {1}.", user.SipUserUri, newState.Availability);
}
catch (RealTimeException ex)
{
logger.log("Failed publishing presence for {0}. {1}", user.SipUserUri, ex);
}
},
null);
ここで、user.EndpointはそのユーザーのUserEndpointであり、user.categoriesはPresenceCategoryWithMetaDataオブジェクトのリストです。