Application Development Guide

     Previous  Next    Contents    View as PDF - New Window  Get Adobe Reader - New Window
Content starts here

Document Roadmap

Document Scope and Audience

Guide to This Document

Terminology

Related Documentation

Creating Applications for Oracle Communications Services Gatekeeper

Basic Concepts

Communication Services

Traffic Types

Application-initiated Traffic

Network-triggered Traffic

Management Structures

Functional Overview

Application Testing Workflow

Interacting with Oracle Communications Services Gatekeeper

Requirements for Using the SOAP-based Facades

Authentication

SOAP Header Element for Authentication

Username Token

X.509 Certificate Token

SAML Token

Session Management

Session Mode

Sessionless Mode

Service Correlation

Parameter Tunneling

SOAP attachments

Managing SOAP headers and SOAP attachments programmatically

Session Manager Web Service

Endpoint

Interface: SessionManager

Operation: getSession

Input message: getSession

Output message: getSessionResponse

Referenced faults

Operation: changeApplicationPassword

Input message: changeApplicationPassword

Output message: changeApplicationPasswordResponse

Referenced faults

Operation: getSessionRemainingLifeTime

Input message: getSessionRemainingLifeTime

Output message: getSessionRemainingLifeTimeResponse

Referenced faults

Operation: refreshSession

Input message: refreshSession

Output message: refreshSessionResponse

Referenced faults

Operation: destroySession

Input message: destroySession

Output message: destroySessionResponse

Referenced faults

Examples

Extended Web Services Binary SMS

Namespaces

Endpoints

Sequence Diagram

Send SMS

Receive SMS

XML Schema data type definition

BinaryMessage structure

BinarySmsMessage structure

Interface: BinarySms

Operation: sendBinarySMS

Input message: sendBinarySMS

Output message: sendBinarySMSResponse

Referenced faults

Interface: BinarySmsNotificationManager

Operation: StartBinarySmsNotification

Input message: StartBinarySmsNotification

Output message: StartBinarySmsNotificationResponse

Referenced faults

Operation: StopBinarySmsNotification

Input message: StopBinarySmsNotification

Output message: StopBinarySmsNotificationResponse

Referenced faults

Interface: BinarySmsNotification

Operation: NotifyBinarySmsReception

Input message: NotifyBinarySmsReceptionRequest

Output message: NotifyBinarySmsReceptionResponse

Referenced faults

WSDLs

Error Codes

Sample Send Binary SMS

Extended Web Services WAP Push

Namespaces

Endpoint

Sequence Diagram

XML Schema data type definition

PushResponse structure

ResponseResult structure

ReplaceMethod enumeration

MessageState enumeration

Web Service interface description

Interface: PushMessage

Operation: sendPushMessage

Input message: sendPushMessage

Output message: sendPushMessageResponse

Referenced faults

Interface: PushMessageNotification

Operation: resultNotificationMessage

Input message: resultNotificationMessage

Output message: resultNotificationMessageResponse

Referenced faults

WSDLs

Sample Send WAP Push Message

Extended Web Services Subscriber Profile

Namespaces

Endpoint

Address schemes

XML Schema data type definition

PropertyTuple structure

Web Service interface description

Interface: SubscriberProfile

Operation: get

Input message: get

Output message: getResponse

Referenced faults

Operation: getProfile

Input message: getProfile

Output message: getResponse

Referenced faults

WSDLs

Extended Web Services Common

Namespace

XML Schema datatype definition

AdditionalProperty structure

ChargingInformation structure

SimpleReference structure

Fault definitions

ServiceException

PolicyException

Parlay X 2.1 Interfaces

Parlay X 2.1 Part 2: Third Party Call

Interface: ThirdPartyCall

MakeCall

GetCallInformation

EndCall

CancelCall

Error Codes

Parlay X 2.1 Part 3: Call Notification

Interface: CallDirection

HandleBusy

HandleNotReachable

HandleNoAnswer

HandleCalledNumber

Interface: CallNotification

NotifyBusy

NotifyNotReachable

NotifyNoAnswer

NotifyCalledNumber

Interface: CallNotificationManager

StartCallNotification

StopCallNotification

Interface: CallDirectionManager

StartCallDirectionNotification

StopCallDirectionNotification

Error Codes

Parlay X 2.1 Part 4: Short messaging

Interface: SendSms

SendSms

SendSmsLogo

SendSmsRingtone

GetSmsDeliveryStatus

Interface: SmsNotification

NotifySmsReception

NotifySmsDeliveryReceipt

Interface: ReceiveSms

GetReceivedSms

Interface: SmsNotificationManager

StartSmsNotification

StopSmsNotification

Error Codes

Parlay X 2.1 Part 5: Multimedia messaging

Interface: SendMessage

SendMessage

GetMessageDeliveryStatus

Interface: ReceiveMessage

GetReceivedMessages

GetMessageURIs

GetMessage

Interface: MessageNotification

NotifyMessageReception

NotifyMessageDeliveryReceipt

Interface: MessageNotificationManager

StartMessageNotification

StopMessageNotification

Error Codes

Parlay X 2.1 Part 9: Terminal location

Interface: TerminalLocation

GetLocation

GetTerminalDistance

GetLocationForGroup

Interface: TerminalLocationNotificationManager

StartGeographicalNotification

StartPeriodicNotification

EndNotification

Interface: TerminalLocationNotification

LocationNotification

LocationError

LocationEnd

Error Codes

Parlay X 2.1 Part 14: Presence

Interface: PresenceConsumer

subscribePresence

getUserPresence

startPresenceNotification

endPresenceNotification

Interface: PresenceNotification

statusChanged

statusEnd

notifySubscription

subscriptionEnded

Interface: PresenceSupplier

publish

getOpenSubscriptions

updateSubscriptionAuthorization

getMyWatchers

getSubscribedAttributes

blockSubscription

Error Codes

About notifications

General Exceptions

General error codes

Code examples

Example: sendSMS

Example: startSmsNotification

Example: getReceivedSms

Example: sendMessage

Example: getReceivedMessages and getMessage

Example: getLocation

Parlay X 3.0 Interfaces

Interaction between Audio Call, Third Party Call, and Call Notification

Parlay X 3.0 Part 2: Third Party Call

Interface: ThirdPartyCall

makeCallSession

addCallParticipant

transferCallParticipant

getCallParticipantInformation

getCallSessionInformation

deleteCallParticipant

endCallSession

Parlay X 3.0 Part 3: Call Notification

Interface: CallDirection

HandleBusy

HandleNotReachable

HandleNoAnswer

HandleCalledNumber

Interface: CallNotification

notifyBusy

notifyNotReachable

notifyNoAnswer

notifyCalledNumber

notifyAnswer

notifyPlayAndCollectEvent

notifyPlayAndRecordEvent

Interface: CallNotificationManager

startCallNotification

startPlayAndCollectNotification

startPlayAndRecordNotification

stopCallNotification

stopMediaInteractionNotification

Interface: CallDirectionManager

StartCallDirectionNotification

StopCallDirectionNotification

Parlay X 3.0 Part 6: Payment

Interface: AmountCharging

chargeAmount

refundAmount

chargeSplitAmount

Interface: VolumeCharging

Interface: ReserveAmountCharging

reserveAmount

reserveAdditionalAmount

chargeReservation

releaseReservation

Interface: ReserveVolumeCharging

Parlay X 3.0 Part 11: Audio call

Interface: PlayMedia

playTextMessage

playAudioMessage

playVoiceXmlMessage

playVideoMessage

getMessageStatus

endMessage

Interface: CaptureMedia

startPlayAndCollectInteraction

startPlayAndRecordInteraction

stopMediaInteraction

Interface: Multimedia

addMediaForParticipants

deleteMediaForParticipants

getMediaForParticipant

getMediaForCall

General Exceptions

Native Interfaces

MM7

MM7_submit

MM7_deliver

MM7_cancel

MM7_replace

MM7_delivery_report

MM7_read_reply_report

SMPP

General for bind PDUs and Sessions

Error Handling

bind_transmitter PDU

bind_transmitter_resp PDU

bind_receiver PDU

bind_receiver_resp PDU

bind_transceiver PDU

bind_transceiver_resp PDU

outbind PDU

unbind PDU

unbind_resp PDU

generic_nack PDU

submit_sm PDU

submit_sm_resp PDU

submit_multi PDU

submit_multi_resp PDU

deliver_sm PDU

deliver_sm_resp PDU

data_sm PDU

data_sm_resp PDU

query_sm PDU

query_sm_resp PDU

cancel_sm PDU

cancel_sm_resp PDU

replace_sm PDU

replace_sm_resp PDU

enquire_link PDU

enquire_link_resp PDU

alert_notification PDU

Access Web Service (deprecated)

Endpoint

Interface: Access

Operation: applicationLogin

Input message: applicationLoginRequest

Output message: applicationLoginResponse

Referenced faults

Operation: applicationLogout

Input message: applicationLogoutRequest

Output message: applicationLogoutResponse

Referenced faults

Operation: changeApplicationPassword

Input message: changeApplicationPasswordRequest

Output message: changeApplicationPasswordResponse

Referenced faults

Operation: getLoginTicketRemainingLifeTime

Input message: getLoginTicketRemainingLifeTimeRequest

Output message: getLoginTicketRemainingLifeTimeReturn

Referenced faults

Operation: refreshLoginTicket

Input message: refreshLoginTicketRequest

Output message: refreshLoginTicketResponse

Referenced faults

Exceptions

AccessException

GeneralException

Examples

Defining the security header


  Back to Top       Previous  Next