7 Parlay X 2.1 Presence Compliance

The following chapter describes the standard Oracle Communications Services Gatekeeper Parlay X 2.1 Presence communication services and how the interfaces and protocols comply to standards.

Parlay X 2.1 Presence

This section describes the standards compliance for the communication services for Parlay X 2.1 Presence:

The Parlay X 2.1 interface complies with ETSI ES 202 391-14, Open Service Access (OSA); Parlay X Web Services; Part 14: Presence (Parlay X 2).

See Table 1-10, "Presence Communication Service Specifications" in "Services Gatekeeper Compliance Reference Table" for a link to the specification.

Table 7-1 Statement of Compliance, Parlay X 2.1 Presence

Method Compliant? Comment

Interface: PresenceConsumer

NA

NA

subscribePresence

Yes

NA

getUserPresence

Yes

NA

startPresenceNotification

Yes

NA

endPresenceNotification

Yes

NA

Interface: PresenceNotification

NA

NA

statusChanged

Yes

NA

statusEnd

Yes

NA

notifySubscription

Yes

NA

subscriptionEnded

Yes

NA

Interface: PresenceSupplier

NA

NA

publish

No

NA

getOpenSubscriptions

No

NA

updateSubscriptionAuthorization

No

NA

getMyWatchers

No

NA

getSubscribedAttributes

No

NA

blockSubscription

No

NA


SIP for Parlay X 2.1 Presence

The SIP plug-in for Parlay X 2.1 Presence is an integration plug-in that utilizes Oracle Converged Application Server (OCCAS) to connect to a SIP/IMS network. The plug-in connects to a SIP servlet executing in OCCAS. The controller utilizes the SIP API provided by OCCAS to create and send SUBSCRIBE requests. The SIP server converts the API calls to SIP and actually sends the requests out to the network. The SIP servlet on the other hand acts as a listener for responses to the SUBSCRIB requests that were sent from the controller. In this case the SIP server receives the SIP messages an converts them to API calls invoked on the SIP servlet.

Standards Compliance

The SIP servlet uses the WebLogic SIP server, which conforms to RFC 3261. See "Audio Call Specification Compliance Table" for a link to it's location.

Additionally, the following IETF specification are used by WebLogic SIP Server

Session Initiation Protocol (IP) - specific Event Notification

The specification is here:

http://www.ietf.org/rfc/rfc3265.txt

A Presence Event package for the Session Initiation Protocol (SIP)

The specification is here:

http://www.ietf.org/rfc/rfc3856.txt

PRID: Rich Presence Extensions to Presence Information Data Format (PIDF)

The specification is here:

http://tools.ietf.org/html/rfc4480

Table 7-2 Statement of Compliance, SIP for Parlay X 2.1 Presence

Message/Response Compliant? Comment

ACK

NA

Not used in the context.

REGISTER

NA

Not used in the context.

INVITE

NA

NA

CANCEL

NA

NA

BYE

NA

NA

OPTIONS

NA

Not used in the context.

SUBSCRIBE

Yes

NA

NOTIFY

Yes

NA

100 Trying

NA

Not used in the context.

180 Ringing

NA

Not used in the context.

181 Call Is Being Forwarded

NA

Not used in the context.

182 Queued

NA

Not used in the context.

183 Session Progress

NA

Not used in the context.

200 OK

Yes

NA

202 Accepted

Yes

NA

300 Multiple Choices

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

301 Moved Permanently

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

302 Moved Temporarily

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

305 Use Proxy

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

380 Alternative Service

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

400 Bad Request

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

401 Unauthorized

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

402 Payment Required

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

403 Forbidden

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

404 Not Found

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

405 Method Not Allowed

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

406 Not Acceptable

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

407 Proxy Authentication Required

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

408 Request Timeout

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

410 Gone

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

413 Request Entity Too Large

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

414 Request-URI Too Long

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

415 Unsupported Media Type

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

416 Unsupported URI Scheme

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

420 Bad Extension

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

421 Extension Required

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

423 Interval Too Brief

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

480 Temporarily Unavailable

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

481 Call/Transaction Does Not Exist

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

482 Loop Detected

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

483 Too Many Hops

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

484 Address Incomplete

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

485 Ambiguous

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

486 Busy Here

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

487 Request Terminated

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

488 Not Acceptable Here

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

489 Bad Event

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

491 Request Pending

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

493 Undecipherable

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

500 Server Internal Error

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

501 Not Implemented

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

502 Bad Gateway

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

503 Service Unavailable

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

504 Server Time-out

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

505 Version Not Supported

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

513 Message Too Large

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

600 Busy Everywhere

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

603 Decline

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

604 Does Not Exist Anywhere

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.

606 Not Acceptable

Yes

From a Parlay X 2.1 Presence standpoint the subscription will not be established.