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.
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 |
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.
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. |