You are here: PPL Developer’s Guide > 6 SS7 Atomic Functions > ISUP CPC (0x0012)

ISUP CPC (0x0012)

This section documents the atomic functions associated with ISUP CPC.

Atomic Functions

AF Number | 51
Name | Send SPRC Circuit Status Query
Description | Sends a CIC circuit query to SPRC.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 52
Name | Test Circuit Query Local Blocking MPC Status
Description | Test the CIC Circuit status from SPRC for local maintenance blocking.
Arg1 | <Not Used>
Arg2 | <Not Used>

Test Result | PPL Internal Event
--- | ---
Circuit not locally blocked | 0
Circuit locally blocked | 1

AF Number | 53
Name | Test Circuit Query Remote Blocking MPC Status
Description | Test the CIC Circuit status from SPRC for remote maintenance blocking.
Arg1 | <Not Used>
Arg2 | <Not Used>

Test Result | PPL Internal Event
--- | ---
Circuit not remotely blocked | 0
Circuit remotely blocked | 1

AF Number | 54
Name | Send SPRC CPC Circuit Status
Description | Sends a CIC circuit state update to SPRC with the ‘CPC’ status bits set to Arg1.
Arg1 | <Circuit Status>
Arg2 | <Not Used>

AF Number | 55
Name | Test Parameter with Bit Mask
Description | Tests a bit field within the parameter indicated by Arg1. The most significant byte of Arg2 is used as a byte offset into the parameter. The least significant byte of Arg2 is used as a bit mask which is masked with the byte in the parameter specified in the MSB of Arg2. The result is then right-shifted until the right-most bit in the mask is in the least significant bit.
Arg1 | <Parameter ID>
Arg2 | <Byte Offset/Bit Mask>

Test Result | PPL Internal Event
--- | ---
Value | 0 + value of bit field

AF Number | 56
Name | Send CCI Start
Description | Sends a Start event to CCI.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 57
Name | Test Parameter for Value
Description | Tests a byte within the parameter indicated by Arg1. The most significant byte of Arg2 is used as a byte offset into the parameter. The least significant byte of Arg2 is used as the test value for the byte.
Arg1 | <Parameter ID>
Arg2 | <Byte Offset/Value>

Test Result | PPL Internal Event
--- | ---
Values are not equal | 0
Values are equal | 1

AF Number | 58
Name | Send BLS Blocking
Description | Sends a Blocking event to BLS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 59
Name | Send SPRC MPC Remote Blk Circuit Status
Description | Sends a CIC circuit state update to SPRC with the ‘remote blocking’ status bit set to Arg1.
Arg1 | <Circuit Status>
Arg2 | <Not Used>

AF Number | 60
Name | Send SPRC Release Complete
Description | Formats and sends a RLC message to SPRC to be submitted to MTP using L3p provided parameters (if any are present).
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 61
Name | Send CRS Start
Description | Sends a Start event to CRS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 62
Name | Send SPRC Transient Circuit Status
Description | Sends a CIC circuit state update to SPRC with the ‘transient’ status bit set to Arg1.
Arg1 | <Status>
Arg2 | <Not Used>

AF Number | 63
Name | Send L3P Remote Block/Unblock Circuit Indication
Description | Sends L3P a Maintenance Block or Unblock, as indicated by Arg1.
Arg1 | <Circuit Status> 0 Maintenance Block 1 Maintenance Unblock
Arg2 | <Not Used>

AF Number | 64
Name | Send L3P User-Defined Message Indication
Description | Formats and sends L3p a User-defined message indication including parameters.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 65
Name | Send SPRC User-Defined Message
Description | Formats and sends a user-defined message to SPRC to be submitted to MTP using L3P provided parameters.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 66
Name | Send BLR Unblocking
Description | Sends an unblocking indication to BLR.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 67
Name | Send HRB Unblocking
Description | Sends an unblocking indication to HRB.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 68
Name | Send CCI Stop
Description | Sends a stop indication to CCI.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 69
Name | Resend SPRC Release
Description | Resends a stored REL message to SPRC to be submitted to MTP. A REL message must first be stored in the re-transmission buffer (see Atomic Functions 72 and 73).
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 70
Name | Store IAM Information
Description | Temporarily stores an incoming IAM in a storage buffer.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 71
Name | Send L3P Setup Indication
Description | Formats and sends a setup indication to L3P using the parameters in the current message. If no parameters are present in the current message, then the storage buffer is used as the parameter source.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 72
Name | Send SPRC Release
Description | Formats and sends a REL message to SPRC to be submitted to MTP using L3P provided parameters. The REL message is also copied and stored in the re-transmission buffer.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 73
Name | Send SPRC Release
Description | Formats and sends a REL message to SPRC to be submitted to MTP using prestored parameters in the PPL Config Bytes at offset specified in Arg1. The REL message is also copied and stored in the re-transmission buffer.
Arg1 | <Config Byte Offset of Parameters>
Arg2 | <Not Used>

AF Number | 74
Name | Send SPRC ACM
Description | Formats and sends an ACM message to SPRC to be submitted to MTP using L3P provided parameters.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 75
Name | Send L3P Release Indication
Description | Formats and sends a release indication to L3p using the parameters in the current message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 76
Name | Send L3P Reset Indication
Description | Formats and sends a reset indication to L3p using the parameters in the current message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 77
Name | Send SPRC ANM
Description | Formats and sends an ANM message to SPRC to be submitted to MTP using L3P provided parameters.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 78
--- | ---
Name | Send L3P Release Confirm
Description | Formats and sends a Release Confirm to L3P using the parameters in the current message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 79
--- | ---
Name | Send SPRC CPG
Description | Formats and sends an CPG message to SPRC to be submitted to MTP using L3P provided parameters.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 80
--- | ---
Name | Send SPRC IAM
Description | Formats and sends an IAM message to SPRC to be submitted to MTP using L3P provided parameters.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 81
--- | ---
Name | Send L3P ACM Indication
Description | Formats and sends an ACM indication to L3P using the parameters in the current message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 82
--- | ---
Name | Send L3P CPG Indication
Description | Formats and sends a CPG indication to L3P using the parameters in the current message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 83
--- | ---
Name | Send L3P ANM Indication
Description | Formats and sends an answer indication to L3P using the parameters in the current message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 84
--- | ---
Name | Send HGBS Blocking
Description | Sends a blocking event to HGBS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 85
--- | ---
Name | Send L3P ISUP Event Indication
Description | Sends a generic event indication to L3p using the event ID specified in Arg1.
Arg1 | <Event ID>
Arg2 | <Not Used>

AF Number | 86
--- | ---
Name | Send L5 PPL Event Indication
Description | Formats and sends a PPL Event Indication to the host with no parameters.
Arg1 | <Event ID>
Arg2 | <Not Used>

AF Number | 87
--- | ---
Name | Test Circuit Query Local Blocking HWB Status
Description | Test the CIC Circuit status from SPRC for local hardware blocking.
Arg1 | <Not Used>
Arg2 | <Not Used>

Test Result | PPL Internal Event
--- | ---
Not Blocked | 0
Blocked | 1

AF Number | 88
--- | ---
Name | Validate L3P SS7 Parameters
Description | Function to test that all mandatory parameters and all parameters lengths are valid for a L3p provided message ICB.
Arg1 | <Not Used>
Arg2 | <Not Used>

Test Result | PPL Internal Event
--- | ---
Not Valid | 0
Valid | 1

AF Number | 89
--- | ---
Name | Test Circuit Query Remote Blocking HWB Status
Description | Test the CIC Circuit status from SPRC for remote hardware blocking.
Arg1 | <Not Used>
Arg2 | <Not Used>

Test Result | PPL Internal Event
--- | ---
Not Blocked | 0
Blocked | 1

AF Number | 90
--- | ---
Name | Send CRR Reset Complete
Description | Sends a reset complete event to CRR.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 91
--- | ---
Name | Send CGRR Reset Complete
Description | Sends a reset complete event to CGRR.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 92
--- | ---
Name | Send L3P Local Reset Indication
Description | Formats and sends an local reset indication to L3P.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 93
--- | ---
Name | Send L3P Call Failure Indication with RLC pending
Description | Formats and sends a call failure indication to L3P with notification that a release complete event is still pending.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 94
--- | ---
Name | Send SPRC CON
Description | Formats and sends an CON message to SPRC to be submitted to MTP using L3P provided parameters.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 95
--- | ---
Name | Send CRS RESET After T5
Description | Send a ‘reset because of T5’ event to CRS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 96
--- | ---
Name | Send L3P CON Indication
Description | Formats and sends a CON indication to L3p using the parameters in the current message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 97
--- | ---
Name | Send CRCR Start
Description | Send a start event to CRCR.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 98
--- | ---
Name | Send L3p Call Failure Indication with no RLC pending
Description | Formats and sends a call failure indication to L3P with notification that no release complete event is pending.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 99
--- | ---
Name | Determine Controlling Exchange Based on DPC/CIC
Description | Function to determine the controlling exchange for dual seizure (glare) based on ITU-TS Q.767 sec. D.2.10.1.4.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 100
--- | ---
Name | CPC Send CRI Start
Description | Sends a Start event to CRI.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 101
--- | ---
Name | CPC Send L3P OOS Request
Description | Sends a CIC Out of Service Request to L3P.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 102
--- | ---
Name | CPC Send L3P In Service Request
Description | Sends a CIC In Service Request to L3P.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 105
--- | ---
Name | Cpc_af_105
Description | Go through the list of optional parameters and return various internal PPL events based on PCP instruction indicator (or no PCP found) if unexpected parameters are found.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 106
--- | ---
Name | Cpc_af_106
Description | Discard any unknown optional parameters from the message before sending the message to the host.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 107
--- | ---
Name | Cpc_af_107
Description | Send confusion if instruction indicator requires that notification should be sent.
Arg1 | CFN Config Byte offset 150
Arg2 | <Not Used>

AF Number | 108
--- | ---
Name | Cpc_af_108
Description | Test if notification should be sent or not.
Arg1 | <Not Used>
Arg2 | <Not Used>

Test Result | PPL Internal Event
--- | ---
Do not send notification | 0
Send notification | 1

AF Number | 110
--- | ---
Name | Cpc_af_110
Description | Send a release with cause value 99 to the network.
Arg1 | REL Config Byte offset 140
Arg2 | <Not Used>

AF Number | 128
--- | ---
Name | Send L3P CRM indication.
Description | Send L3P an incoming CRM indication with data in ICB format.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 129
--- | ---
Name | Send L3P CRM status.
Description | Send the Circuit Reservation status message to L3P.
Arg1 | Status to be sent
Arg2 | <Not Used>

AF Number | 130
--- | ---
Name | Prepare ISUP message and send it to SPRC.
Description | Build/Re-use existing ISUP message and send it to SPRC.
Arg1 | ISUP Message Config Index. Range 0-89
Arg2 | Build/re-use flag Range 0-1

AF Number | 131
--- | ---
Name | Prepare ISUP message from Config Bytes and send to SPRC.
Description | Prepare ISUP message specified in Config Bytes and send it to SPRC.
Arg1 | ISUP Msg. Config Index. Range 0-89
Arg2 | PPL Config Byte offset Range 0-600

AF Number | 132
--- | ---
Name | Cpc_af_132
Description | Send OLM indication to L3P.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 134
Name | Send SSC ISUP message.
Type | Normal
Description | Send SSC an ISUP message with appropriate event.
Arg1 | Msg Cfg Index
| 0 : 89
Arg2 | Event ID
| 0 : 255
Result | --

AF Number | 135
Name | Send SSC rel/reset indication
Type | Normal
Description | Sends the one of the following events to SSC based on the event ID: Local Reset indication Reset indication Call failure RLC pending Call failure no RLC pending
Arg1 | Event ID
| 0 : 255
Arg2 | --
Result | --

AF Number | 136
Name | Send SSC COT status
Type | Normal
Description | After the completion of the continuity procedures, this AF sends COT status to SSC.
Arg1 | COT Status
| 0 – Failure, 1 – Success
Arg2 | None
| --
Result | --

AF Number | 137
Name | Send SPRC SGM message
Type | Normal
Description | The Segmentation message constructed in the SSC is sent to the SPRC using this AF.
Arg1 | None
| --
Arg2 | None
| --
Result | --

AF Number | 138
Name | Send SSC a PAM message
Type | Normal
Description | Forwards the PAM message to the SSC.
Arg1 | Event ID
| 0 : 255
Arg2 | None
| --
Result | --

Atomic Function | Description | Arguments
|  | Arg1 (range) | Arg2 (range)
104 | Check Network Suspend/Resume | -- | --
111 | Send L3P PPL Event Ind. | Event ID (0 : 255) | --
112 | Send SPRC ISUP message | Msg. cfg. index (0 : 78) | --
113 | Not Used |  |
114 | Not Used |  |
115 | Not Used |  |
116 | Send CCO start | -- | --
117 | Send CCO stop | -- | --
120 | Send SPRC COT status | COT Status (0 : 1) | Par. offset (0:255)
121 | Send CRO start | -- | --
122 | Send CCO no reports | -- | --
123 | Test if COT expected | Par. ID (0 : 255) | Par. offset (0:255)
124 | CPC send CRCS start | -- | --
125 | Send SPRC COT status | COT Status (0 : 1) | Par. offset (0:200)
126 | Send SPRC PAM message | -- | --
127 | Send L5 ISUP PAM message | Event ID (0:255) | --

AF Number | 149
--- | ---
Type | Normal
Name | Send the ISUP message to L3P CIC.
Description | This atomic function will send any ISUP message to L3PCIC for further processing.
Arg1 | This is the Event ID in the L3PCIC.
| Input range: 0-255
Arg2 | This is the ISUP Message Configuration Index of the message to be sent to L3P CIC.
| 1-100
Test AF Results | <Not Used>

AF Number | 160
--- | ---
Name | Check ISUP variant ID
Description | Finds ISUP variant ID of the stack.
Arg1 | <Not Used>
Arg2 | <Not Used>
Result | Returns a PPL event corresponding to the variant ID configured.

See Integrated Services Digital Network User Part.
See Atomic Function.
See Circuit Identification Codes.
See Programmable Protocol Language.
Most Significant Bit
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.
See Message Transfer Part.
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.
See Signaling System Number Seven.
See Information Control Block.
Destination Point Code
International Telecommunications Union (UN)
ITU-TSS Publication on Applications of the ISUP for International ISDN Interconnections (ISUP)
Out of Service
AF. A predefined PPL software routine that performs a single, simple task, such as "Transmit Line Signaling" or "Allocate Digit Buffer." It is composed of standard software interrupts, calls, and data formats used by applications. Each AF has two values named "Arguments." AFs 1-50 are generic, and apply to all PPL components. AFs 51 and above apply to specific components. An AF is called "Atomic" because it is the smallest useful unit in PPL.