current-dateTime() current-dateTime() translate( substring-before( substring-after( $timestampTime, "T" ), "." ) ,":" ,"" ) translate(substring-before($timestampDate, "+"), "-", "") '' $GetForkingProfileIn.parameters/calleeSipURI $GetRulesIn.parameters/userId count($GetRulesOut.parameters/rule) > 0 count($GetRulesOut.parameters/rule/conditions/addressBookCondition) > 0 $GetForkingProfileIn.parameters/calleeSipURI $GetContactListIn.parameters/userID count($GetRulesOut.parameters/rule/conditions/presenceCondition) > 0 $GetForkingProfileIn.parameters/calleeSipURI $GetPresenceIn.parameters/presi:request/pres:from $GetForkingProfileIn.parameters/calleeSipURI $GetPresenceIn.parameters/presi:request/pres:to false() count($GetRulesOut.parameters/rule) not($matched) and $index > 0 true() $index - 1 $matched and $GetRulesOut.parameters/rule[$index]/conditions/addressBookCondition/allABCondition count($GetContactListOut.parameters/contactList[child::node()[text() = $GetForkingProfileIn.parameters/callerSipURI]]) = 0 false() $matched and count($GetRulesOut.parameters/rule[$index + 1]/conditions/addressBookCondition/listABCondition) > 0 count($GetContactListOut.parameters/contactList[child::phoneNum[text() = $GetRulesOut.parameters/rule[$index + 1]/conditions/addressBookCondition/listABCondition/contact/name] and child::node()[text() = $GetForkingProfileIn.parameters/callerSipURI]]) > 0 false() number("603") $GetForkingProfileOut.parameters/forkingProfile/forkingType $matched and count($GetRulesOut.parameters/rule[$index + 1]/conditions/calendarCondition/timeRangeCCondition/startTimeRangeCCondition) > 0 $timestampTime < $GetRulesOut.parameters/rule[$index + 1]/conditions/calendarCondition/timeRangeCCondition/startTimeRangeCCondition false() $matched and count($GetRulesOut.parameters/rule[$index + 1]/conditions/calendarCondition/timeRangeCCondition/endTimeRangeCCondition) > 0 $timestampTime > $GetRulesOut.parameters/rule[$index + 1]/conditions/calendarCondition/timeRangeCCondition/endTimeRangeCCondition false() $matched and $GetRulesOut.parameters/rule[$index + 1]/conditions/calendarCondition/dateRangeCCondition/startDateRangeCCondition $timestampDate < $GetRulesOut.parameters/rule[$index + 1]/conditions/calendarCondition/dateRangeCCondition/startDateRangeCCondition false() $matched and $GetRulesOut.parameters/rule[$index + 1]/conditions/calendarCondition/dateRangeCCondition/endDateRangeCCondition $timestampDate > $GetRulesOut.parameters/rule[$index + 1]/conditions/calendarCondition/dateRangeCCondition/endDateRangeCCondition false() $matched and count($GetRulesOut.parameters/rule[$index + 1]/conditions/calendarCondition/dayCCondition) > 0 not($GetRulesOut.parameters/rule[$index + 1]/conditions/calendarCondition/dayCCondition/day[text()='Tuesday']) false() $matched count($GetRulesOut.parameters/rule[$index + 1]/actions/deviceAction/listDAction) > 0 1 count($GetRulesOut.parameters/rule[$index + 1]/actions/deviceAction/listDAction/device) $GetRulesOut.parameters/rule[$index + 1]/actions/deviceAction/listDAction/device[$deviceCounter]/number $GetForkingProfileOut.parameters/forkingProfile/DstSipURI[$deviceCounter] number("1") $GetForkingProfileOut.parameters/forkingProfile/forkingType count($GetRulesOut.parameters/rule[$index + 1]/actions/messageAction) > 0 concat($GetRulesOut.parameters/rule[$index + 1]/actions/messageAction/messageContent, $GetForkingProfileIn.parameters/callerSipURI) $SendSMSIn.parameters/smsi:sms/sms:content '33645736250' $SendSMSIn.parameters/smsi:sms/sms:recipient '' $SendSMSIn.parameters/smsi:ctx count($GetRulesOut.parameters/rule[$index + 1]/actions/deviceAction/listDAction) = 0 number("603") $GetForkingProfileOut.parameters/forkingProfile/forkingType