if (subscription == null)
{
subscription = new Subscription(presentity, session, now + expires*1000, subscriberUri);
subscription.addListener(_watcherInfo.getSubscriptionListener());
presentity.addSubscription(subscription);
switch (subHandling)
{
case ALLOW:
subscription.setState(State.ACTIVE, Reason.SUBSCRIBE, true);