You are here: CSP Developer’s Guide: Internet Protocol > 5 Session-Initiation Protocol (SIP) Software > REFER and NOTIFY Methods

REFER and NOTIFY Methods

REFER Method

Third-party call control enables a SIP entity to be in control of session signaling while the media is exchanged between other entities. In some situations, the controller will not want to continue monitoring (controlling) the signaling of the session. Instead, the controller will want the other entities to continue the session independently. At this point, the controller requires a mechanism to transfer SIP sessions to another entity.

To provide session transfer functionality, the REFER method was defined. One SIP entity instructs another to perform a certain action. For example, the REFER method instructs a server to send a specific request a certain URL.

Refer to PPL Event Indication IDs 0x0021 and 0x0022 in PPL Event Indications.

Pertinent Specification

RFC 3515

NOTIFY Method

The NOTIFY method is defined in SIP to provide asynchronous event notification. The CSP supports the NOTIFY method, which is typically used with the REFER method in consultative and non-consultative Call Transfer applications (IP Centrex or IP PBX).

Important! The REFER and NOTIFY methods are supported for bearer-free and bearer calls.

Refer to the PPL Event Request ID 0x0020 in the PPL Event Requests.

This feature was implemented per the following IETF documents:

• · draft-ietf-sip-cc-transfer-05.txt

• · draft-ietf-sip-refer-02.txt

• · draft-ietf-sip-replaces-00.txt

Pertinent Specification

RFC 3265

Session-Initiation Protocol. A signaling protocol used for establishing sessions in an IP network. A session could be a simple, two-way telephone call, or it could be a collaborative multi-media conference session.
See Programmable Protocol Language.
In PPL, a condition that, when met, drives a state machine (PPL Component) from one state to another, by invoking an associated Primitive. In PPL files, an Event is marked by an arrow and text.
Internet Protocol. Part of the TCP/IP family of protocols used to route messages and tracks the addresses of nodes.
See Private Branch Exchange.
A condition that, when met, drives a state machine from one state to another. A condition that drives a Component out of its current state by invoking an associated primitive.