Go to main content
1/13
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
1
Principles of the Oracle Communications Service Broker NG-IN Solution
Introduction
Solution Architecture
Session Control
Charging
User Interaction
Multleg Control
Information Exchange through the SIP Interface
Information Exchange using SIP Headers
Information Exchange using SIP Body
Setting the Content-Type Header for BER Tunneling
Setting the Format for Specifying a Phone Number in the Header of a SIP Message
2
Developing a SIP Call Control Application
Controlling a Call
Invoking a SIP Application
Exposing Nature of Address
Exposing Diversion Information
Developing an Initial Call Control Application
Updating the Called Party Number
Generating a CAP Connect Operation
Leaving the Called Party Number Unmodified
Updating the Calling Party Number
Developing a Full Call Control Application
Handling the SDP
Handling the SIP Route Header
Updating the Called Party Number
Leaving the Called Party Number Unmodified
Updating the Calling Party Number
Updating the Nature of Address
Controlling the EDPs Arming
Receiving Call Events Notifications
Terminating a Call
Service Controller Error Responses
Rejecting a Call
Controlling the CAP Release Cause
3
Developing a SIP Charging Application
About Charging Solution Architecture
About Call Monitoring Methods
About the Methods of Communication with Service Controller
Exchanging Charging Information Using a Charging Info Body
SIP Messages that Carry a Charging Info Body
Communicating with Service Controller
Exchanging Charging Information Using XER
Performing FurnishChargingInformation Operation
Performing FurnishChargingInformation in an Application Initiated Call
Performing SendChargingInformation Operation
Performing ApplyCharging Operation
Receiving a Charging Report from an MSC
Performing CallInformationRequest Operation
Receiving a Report
4
Developing a SIP User Interaction Application
About User Interaction Functionality
About the Media Resource Table
Suspending Call Processing for Pre-Call Announcements
Communicating with a Media Resource
Playing an Announcement
Playing an Announcement and Collecting Information
Playing a Tone
5
Developing a Multi-Leg Call Control Application
Providing Multi-Leg Call Control
About CAP Call Leg Representation
Creating a New Call Leg
Creating a New Leg in a New Call
Creating a New Leg in an Existing Call
Restricting Calling Line Identification for a Calling Party Number
Restricting Calling Line Identification on a Permanent Basis
Restricting Calling Line Identification on a Per-Message Basis
Disconnecting a Call Leg
Removing a Leg from a Call
Connecting Call Legs
Multi-Leg Control Example
6
Understanding the Service Broker NG-IN Solution for Presence and Subscriber Status Applications
Introduction
Solution Architecture
SIP SUBSCRIBE and SIP NOTIFY Interface
Exchanging Information Through the SIP Interface
7
Developing a Presence and Subscriber Status SIP Application
Understanding Common SIP Interface Concepts
Specifying the Address of an SS7 Entity
Specifying the Identity of a Mobile Subscriber
SIP NOTIFY Message Body Formats
Specifying Supported SIP NOTIFY Message Body Formats
Setting the Expires Header
Handling SIP Errors
Obtaining Subscriber's State and Location
Generating a SIP SUBSCRIBE Message
Common SIP Headers
Event Header
Processing a SIP NOTIFY Request
Subscription-State Header
Content-Type Header
SIP Message Body
Obtaining Mobile Subscriber's Subscription Information
Generating a SIP SUBSCRIBE Message
Common SIP Headers
Event Header
Content-Type Header
Processing the SIP NOTIFY Message
Subscription-State Header
Modifying Mobile Subscriber's Information
Generating a SIP Subscribe Message
Common SIP Headers
Event Header
Content-Type Header
Processing a SIP Notify Message
Subscription-State Header
Content-Type Header
8
Developing a Short Message Application
About Solution Architecture
Sending a Short Message from an Application to an SMSC
About Methods of Specifying Short Message Parameters
Specifying the Identity of an Application
Specifying the Identity of a Mobile Subscriber
Specifying the Message Content Type
Setting the Validity Period of a Message
Triggering an SMSC to Send a Predefined Short Message to a Mobile Subscriber
Specifying the Message Mode, Type, and Privacy Indicator
Specifying the Message Priority
Requesting a Delivery Receipt or Acknowledgement
Tunneling an SMPP Message using the XER or BER Format
Processing Headers of a Delivery Receipt or Acknowledgement
Receiving a Short Message Sent by a Mobile Subscriber
Processing Headings of a Short Message Sent by a Mobile Subscriber
Handling Errors
9
Sample Applications
About Sample Applications
Sample Application Files
Deploying Sample Applications
Configuring Sample Applications
Local Number Portability Application
Application Call Flow
Modes of Playing an Announcement
Playing an Announcement Using the Asynchronous Mode
Playing an Announcement Using the Synchronous Mode
Setting Up the Phone Translation Table
Specifying the Announcement to Be Played
Ringback Tone Application
Application Call Flow
Specifying the MRF URI for Playing an Announcement
Screening Application
Application Call Flow
Specifying Calling Party Number and Called Party Number
Location Service Application
Application Call Flow
Presence Application
Application Call Flow
SOAP Requests and Responses
Setting Up the Presence Application to Communicate with Service Controller
A
Detailed Sequence Diagram Examples
Personalized Ring Back Tone
Message Dumps
Message #1: CAP InitialDP
Message #2: SIP INVITE
Message #3: SIP_INVITE
Message #4: CAP InitiateCallAttempt
Message #5: CAP InitiateCallAttempt Result
Message #6: SIP 183 SESSION PROGRESS
Message #7: CAP RequestReportBCSMEvent
Message #8: CAP ContinueWithArgument
Message #9: SIP INVITE
Message #10: CAP InitiateCallAttempt
Message #11: CAP InitiateCallAttempt Result
Message #12: SIP 183 SESSION PROGRESS
Message #13: CAP RequestReportBCSMEvent
Message #14: CAP ContinueWithArgument
Message #15: CAP EventReportBCSM
Message #16: SIP 180 RINGING
Message #17: CAP EventReportBCSM
Message #18: SIP 180 RINGING
Message #19: SIP 183 SESSION PROGRESS
Message #20: CAP DisconnectLeg
Message #21: CAP DisconnectLeg Result
Message #22: CAP RequestReportBCSM
Message #23: CAP ContinueWithArgument
Message #24: CAP MoveLeg
Message #25: CAP MoveLeg Result
Message #26: CAP ContinueWithArgument
Message #27: CAP EventReportBCSM
Message #28: SIP 200 OK
Message #29: SIP 200 OK
Message #30: CAP ContinueWithArgument
Message #31: CAP EventReportBCSM
Message #32: SIP 200 OK
Message #33: CAP ContinueWithArgument
Message #34: SIP BYE
Message #35: SIP 200 OK
Message #36: CAP DisconnectLeg
Message #37: CAP DisconnectLeg Result
Message #38: CAP ContinueWithArgument
Message #39: SIP reINVITE
Message #40: CAP MoveLeg
Message #41: CAP MoveLeg Result
Message #42: CAP ContinueWithArgument
Message #43: SIP 200 OK
Message #44: CAP EventReportBCSM
Message #45: SIP BYE
Message #46: SIP 200 OK
Message #47: SIP BYE
Message #48: SIP 200 OK
Message #49: CAP ReleaseCall
Scripting on this page enhances content navigation, but does not change the content in any way.