You are here: PPL Developer’s Guide > 5 Layer 4 Atomic Functions > Call Control Channel Management (0x0061)

Call Control Channel Management (0x0061)

Atomic Functions

The following Atomic Functions (AF) are specific to the CSP Call Control Channel Management component (0x0061).

AF Number | 51
Name | Store a L5 message type and sequence # from current message and return L5 reference ID in GPR
Description | Allocates a node in the L5 reference linked list, stores the message type and sequence number, and returns the reference ID in the GPR # specified in Arg1.
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 52
Name | ACK L5 message using L5 outgoing buffer for L5 reference ID
Description | Sends an acknowledgment for the message in the L5 message linked list, de-allocates the entry, and frees the reference ID. Also returns internal event 1 if the reference ID is found and the ACK is sent and 0 on failure.
Arg1 | <GPR # containing Layer 5 Reference ID>
Arg2 | <GPR # containing ACK Status>

AF Number | 53
Name | Block Invalid Events for State
Description | Queues invalid events in the next state until the next state.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 54
Name | Send L5 PPL Event Indication using outgoing L5 buffer
Description | Sends a PPL Event indication message to L5 with data in the outgoing L5 buffer.
Arg1 | <Event ID>
Arg2 | <Not Used>

AF Number | 55
Name | Clear L5 Reference ID
Description | De-allocates the L5 reference link with the specified ID.
Arg1 | <GPR # containing the Layer 5 Reference ID>
Arg2 | <Not Used>

AF Number | 56
Name | ACK L5 message using L5 outgoing buffer for L5 reference ID with more status
Description | Sends an acknowledgment for the message in the L5 message LL. Also de-allocates the entry and frees the Reference ID. The more status is the last normal state of the PPL state machine. Also returns internal event 1 if the reference ID is found and the ACK is sent and 0 on failure.
Arg1 | <GPR # containing Reference ID>
Arg2 | <ACK Status>

AF Number | 57
Name | Stop all CH Timers
Description | Cancels any outstanding CH timers
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 58
Name | Purge channel with reason
Description | Initiates a purge of the channel any associated channel through the CM.
Arg1 | <Reason>
Arg2 | <Not Used>

AF Number | 59
Name | Test Host message resend enabled flag
Description | Tests the host configuration resend enable flag for messages
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 60
Name | Test Host RFS retry forever flag
Description | Test the host configuration RFS resend flag.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 61
Name | ACK L5 message using L5 outgoing buffer for L5 Reference ID
Description | Sends an acknowledgment for the message in the L5 message LL. Also de-allocates the entry and frees the Reference ID.
Arg1 | <GPR # containing Layer 5 Reference ID>
Arg2 | <ACK Status>

AF Number | 62
Name | Update local channel parameters based on RW L3 data and incoming message in buffer
Description | Updates the shared RW local channel parameters based on the private RW channel parameters and any appropriate TLVs in the incoming buffer specified by arg1. This is how dB Padding and release modes are dynamically set.
Arg1 | <Buffer> 0 = Use default (no buffer) 1 = Layer 5 Incoming Buffer 2 = Layer 4 Incoming Buffer
Arg2 | <Not Used>

AF Number | 63
Name | Test for DSP Resource Free Request in incoming message buffer
Description | Tests for a DSP Resource Free TLV for the channel in the selected buffer. Returns internal event 0 if the TLV is not found, internal event 1 = free digit receiver, internal event 2 = free call progress transmitter, internal event 3 = free both.
Arg1 | <Buffer> 1 = Layer 5 Incoming Buffer 2 = Layer 4 Incoming Buffer
Arg2 | <Not Used>

AF Number | 64
Name | Test Host Link Connection Status
Description | Tests host link connection status.
Arg1 | <Not Used>
Arg2 | <Not Used>
Result | 0 - Not Connected 1 - Connected

AF Number | 76
Name | L4CH Test host port availability based on port ID in GPR
Description | Tests the real-time availability of the specified host port.
Arg1 | <GPR w/ host port ID>
Arg2 | <Not Used>

AF Number | 77
Name | L4CH Load host port ID into GPR
Description | Loads the shared RW host port ID into the GPR.
Arg1 | <GPR for host port ID>
Arg2 | <Not Used>

AF Number | 78
Name | L4CH Set host port ID from GPR
Description | Sets the shared RW host port ID based on the value of the specified GPR.
Arg1 | <GPR with host port ID>
Arg2 | <Not Used>

AF Number | 79
Name | L4CH Load host port ID from L5 ref ID into GPR
Description | Takes the host port from the L5 information referenced by L5 ref ID and stores the port ID into the GPR.
Arg1 | <GPR w/ L5 ref ID>
Arg2 | <GPR for host port ID>

AF Number | 80
Name | Store L5 data in L5 incoming buffer
Description | Transfers any data buffer attached to the L5 message to the L5 incoming buffer. Any data previously in the L5 incoming buffer is lost.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 81
Name | Store L4 data in L4 incoming buffer
Description | Transfers any data buffer attached to the L4 message to the L4 incoming buffer. Any data previously in the L4 incoming buffer is lost.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 82
Name | Store L3 data in L3 incoming buffer
Description | Transfers any data buffer attached to the L3 message to the L3 incoming buffer. Any data previously in the L3 incoming buffer is lost.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 83
Name | Transfer data from L5 incoming to L3 outgoing
Description | Transfers data from one buffer to another using the mode specified in Arg1. The move action (0) moves the pointer and clears the source buffer. The copy action (1) makes an actual copy of the buffer and leaves the original in the incoming buffer.
Arg1 | <Transfer Mode> 0 = Move 1 = Copy
Arg2 | <Not Used>

AF Number | 84
Name | Transfer data from L5 incoming to L4 outgoing
Description | Transfers data from one buffer to another using the mode specified in Arg1. The move action (0) moves the pointer and clears the source buffer. The copy action (1) makes an actual copy of the buffer and leaves the original in the incoming buffer.
Arg1 | <Transfer Mode> 0 = Move 1 = Copy
Arg2 | <Not Used>

AF Number | 85
Name | Transfer data from L4 incoming to L3 outgoing
Description | Transfers data from one buffer to another using the mode specified in Arg1. The move action (0) moves the pointer and clears the source buffer. The copy action (1) makes an actual copy of the buffer and leaves the original in the incoming buffer.
Arg1 | <Transfer Mode> 0 = Move 1 = Copy
Arg2 | <Not Used>

AF Number | 86
Name | Transfer data from L3 incoming to L4 outgoing
Description | Transfers data from one buffer to another using the mode specified in Arg1. The move action (0) moves the pointer and clears the source buffer. The copy action (1) makes an actual copy of the buffer and leaves the original in the incoming buffer.
Arg1 | <Transfer Mode> 0 = Move 1 = Copy
Arg2 | <Not Used>

AF Number | 87
Name | Transfer data from L3 incoming to L5 outgoing
Description | Transfers data from one buffer to another using the mode specified in Arg1. The move action (0) moves the pointer and clears the source buffer. The copy action (1) makes an actual copy of the buffer and leaves the original in the incoming buffer.
Arg1 | <Transfer Mode> 0 = Move 1 = Copy
Arg2 | <Not Used>

AF Number | 88
Name | Clear L3 Outgoing Buffer
Description | De-allocates any L3 outgoing buffer.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 89
Name | Clear L4 Outgoing Buffer
Description | De-allocates any L4 outgoing buffer.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 90
Name | Clear L5 Outgoing Buffer
Description | De-allocates any L5 outgoing buffer.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 91
Name | Test for L3 Outgoing Buffer
Description | Tests for the presence of the specified buffer. Return through an IS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 92
Name | Test for L4 Outgoing Buffer
Description | Tests for the presence of the specified buffer. Return through an IS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 93
Name | Test for L5 Outgoing Buffer
Description | Tests for the presence of the specified buffer. Return through an IS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 94
Name | Test for L3 Incoming Buffer
Description | Tests for the presence of the specified buffer. Return through an IS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 95
Name | Test for L4 Incoming Buffer
Description | Tests for the presence of the specified buffer. Return through an IS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 96
Name | Test for L4 Incoming Buffer
Description | Tests for the presence of the specified buffer. Return through an IS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 97
Name | Clear L3 Incoming Buffer
Description | De-allocates any L3 incoming buffer.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 98
Name | Store TC data in TC incoming buffer
Description | Transfers any data buffer attached to the TC message to the TC incoming buffer. Any data previously in the TC incoming buffer is lost.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 99
Name | Test for TC incoming buffer
Description | Tests for the presence of the specified buffer. Return through an IS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 100
Name | Clear TC incoming buffer
Description | Tests for the presence of the specified buffer. Return through an IS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 101
Name | Transfer data from TC incoming to L5 outgoing
Description | Transfers data from one buffer to another using the mode specified in Arg1. The move action (0) moves the pointer and clears the source buffer. The copy action (1) makes an actual copy of the buffer and leaves the original in the incoming buffer.
Arg1 | <Transfer Mode> 0 = Move 1 = Copy
Arg2 | <Not Used>

AF Number | 102
Name | Transfer data from TC incoming to L4 outgoing
Description | Transfers data from one buffer to another using the mode specified in Arg1. The move action (0) moves the pointer and clears the source buffer. The copy action (1) makes an actual copy of the buffer and leaves the original in the incoming buffer.
Arg1 | <Transfer Mode> 0 = Move 1 = Copy
Arg2 | <Not Used>

AF Number | 103
Name | Transfer data from TC incoming to L3 outgoing
Description | Transfers data from one buffer to another using the mode specified in Arg1. The move action (0) moves the pointer and clears the source buffer. The copy action (1) makes an actual copy of the buffer and leaves the original in the incoming buffer.
Arg1 | <Transfer Mode> 0 = Move 1 = Copy
Arg2 | <Not Used>

AF Number | 104
Name | Clear L4 Incoming Buffer
Description | De-allocates any L4 incoming buffer.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 105
Name | Clear L5 Incoming Buffer
Description | De-allocates any L5 incoming buffer.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 107
Name | Store L5 call processing event from L5 incoming buffer into
Description | Stores the call processing event id into the GPR.
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 108
Name | L4CH transfer Host TLV from/to buffers
Description | L4CH transfer Host TLV from/to working buffer to/from the other buffer
Arg1 | <XYZ> X - Action 0 : To Working Buffer 1 : From Working Buffer Y - Buffer Number 0 : Working 1: TC 3: L3 4: L4 5: L5 Z - Outgoing/Incoming 0: Outgoing 1: Incoming (when y = 1 then z can be either 0 or 1) Note: possible values of arg1: 050, 150, 051, 151, 040, 140, 041, 141, 030, 130, 031, 131, 010 (or 011), 110 (or 111)
Arg2 | <Not Used>

AF Number | 109
Name | L4CH Buffer Test
Description | Function to test for A Given Buffer.
Arg1 | <Buffer> 0 = Working 1 = TC 3 = L3 4 = L4 5 = L5
Arg2 | <Outgoing/Incoming> (Ignored when Arg1 = 0 or 1) 0: Outgoing Buffer 1: Incoming Buffer Return Value: PPLevINT_EVENT_0 - Buffer not present PPLevINT_EVENT_1 - Buffer present

AF Number | 110
Name | L4CH Buffer Move/Copy
Description | L4CH Buffer Move/Copy from /To (L5,L4,L3, TC and Working )
Arg1 | <Action> 0: Move 1: Copy
Arg2 | <Buffer> 0 = Working 1 = TC 3 = L3 4 = L4 5 = L5

AF Number | 111
Name |
Description | L4CH Clear Buffer
Arg1 | <Clear> 0 = Clear Working buffer 3 = Clear the L3 outgoing buffer 4 = Clear the L4 outgoing buffer 5 = Clear the L5 outgoing buffer
Arg2 | <Not Used>

AF Number | 120
Name | Test B Address in L5 incoming message equal to associated channel
Description | Tests if the B address in the L5 incoming message is equal to the associated channel maintained by CM. If there is no active association, a FALSE is returned.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 121
Name | Test B Address in L5 incoming message equal to associated channel
Description | Tests if the B address in the L5 incoming message is equal to the associated channel maintained by CM. If there is no active association, a FALSE is returned.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 130
Name | Send L5 DS0 status change using L5 outgoing buffer
Description | Sends the specified message to L5..
Arg1 | <Status>
Arg2 | <Not Used>

AF Number | 131
Name | Send L5 RFS using outgoing L5 buffer
Description | Sends the specified message to L5.
Arg1 | <RFS Retry Flag>
Arg2 | <Not Used>

AF Number | 132
Name | Send L5 RFS w/ Data using outgoing L5 buffer
Description | Sends the specified message to L5.
Arg1 | <RFS Retry Flag>
Arg2 | <Not Used>

AF Number | 133
Name | Send L5 Channel Released using outgoing L5 buffer
Description | Sends the specified message to L5.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 134
Name | Send L5 Channel Released w/ Data using outgoing L5 buffer
Description | Sends the specified message to L5.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 135
Name | Send L5 Call Processing Event using outgoing L5 buffer
Description | Sends the specified message to L5.
Arg1 | <Event ID>
Arg2 | <Not Used>

AF Number | 136
Name | Send L5 Release Request using outgoing L5 buffer
Description | Sends the specified message to L5.
Arg1 | <Event ID>
Arg2 | <Not Used>

AF Number | 137
Name | Send L5 Call Progress Analysis Result using L5 outgoing buffer
Description | Sends the specified message to L5.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 157
Name | Test RW channel status Interface Type
Description | Tests the current channel interface type. Return in IS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 158
Name | Test L3 Incoming buffer for address data flag
Description | Test for address data TLV in incoming L3 buffer. Return in IS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 159
Name | Store Access Denied data from L3 incoming buffer into
Description | Stores the access denied reason in the GPR from the L3 access denied message.
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 161
Name | Test Channel Answer Supervision Mode
Description | Tests the current channel answer supervision mode. Return in IS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 162
Name | Test L3 Channel state type in current message
Description | Tests the L3 channel status type for INS/OOS/etc.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 163
Name | Update RW L3 data based on L3 channel status in current message and RO config bytes
Description | Sets up the channel’s private RW properties based on the L3 provided data and the L4CH config bytes.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 164
Name | Test L3 Incoming buffer for call active flag
Description | Tests the L3 incoming message for the call active flag.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 165
Name | Test Channel Flash Timing Mode
Description | Tests the current channel flash timing mode. Return in IS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 166
Name | Test L3 Incoming buffer for L3 Clear Request Data
Description | Test for L3 clear request data TLV in incoming L3 buffer. Return in IS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 170
Name | Send L3 Outseize Control request using L3 outgoing buffer
Description | Sends the specified L3 message.
Arg1 | <GPR # containing Layer 4 Reference ID>
Arg2 | <Not Used>

AF Number | 171
Name | Send L3 Call request using L3 outgoing buffer
Description | Sends the specified L3 message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 172
Name | Send L3 Inseize Control request using L3 outgoing buffer
Description | Sends the specified L3 message.
Arg1 | <GPR # containing Layer 4 Reference ID>
Arg2 | <Not Used>

AF Number | 173
Name | Send L3 Flash request using L3 outgoing buffer
Description | Sends the specified L3 message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 174
Name | Send L3 User Info request using L3 outgoing buffer
Description | Sends the specified L3 message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 175
Name | Send L3 Generate L5 Event request using L3 outgoing buffer
Description | Sends the specified L3 message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 176
Name | Send L3 Transmit Off-hook request using L3 outgoing buffer
Description | Sends the specified L3 message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 177
Name | Send L3 Transmit Idle request using L3 outgoing buffer
Description | Sends the specified L3 message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 180
Name | Send L3 Alerting request using L3 outgoing buffer
Description | Sends the specified L3 message. Arg1 is a flag which determines whether the L3 outgoing buffer should be saved il L4CH after its sent to L3. This is needed to support Connect With Data for ISDN.
Arg1 | <Action> 0 = Remove Buffer 1 = Retain Buffer
Arg2 | <Not Used>

AF Number | 181
Name | Send L3 Connect request using L3 outgoing buffer
Description | Sends the specified L3 message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 182
Name | Send L3 Clear request using L3 outgoing buffer
Description | Sends the specified L3 message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 183
Name | Send L3 Host Connect request using L3 outgoing buffer
Description | Sends the specified L3 message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 184
Name | Send L3 Busy Out ACK using L3 outgoing buffer
Description | Sends the specified L3 message.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 185
Name | Send L3 PPL Event using L3 outgoing buffer
Description | Sends the specified L3 message.
Arg1 | <Event>
Arg2 | <Not Used>

AF Number | 186
Name | Incrementing L4CH Function
Description | L4CH Function which increments the value in the global gp register
Arg1 | <GGPR #>
Arg2 | <Incr value>

AF Number | 187
Name | Decrementing L4CH Function
Description | L4CH Function which decrements the value in the global gp register
Arg1 | <GGPR #>
Arg2 | <Decr value>

AF Number | 188
Name | Comparing L4CH Function
Description | L4CH Function which compares the value in the global general purpose register
Arg1 | <GGPR #>
Arg2 | <Test value>
Note | Returns True if equal

AF Number | 189
Name | Comparing GGPR L4CH Function
Description | L4CH Function which compares the value in the GGPR with GPR.
Arg1 | <GGPR #>
Arg2 | <GPR #>
Note | Returns True if equal

AF Number | 190
Name | Copying L4CH Function
Description | L4CH Function which copies the value in the GGPR to GPR.
Arg1 | <GGPR #>
Arg2 | <GPR #>

AF Number | 191
Name | Copying GPR L4CH Function
Description | L4CH Function which copies the value in the GPR to GGPR.
Arg1 | <GGPR #>
Arg2 | <Test value>

AF Number | 192
Name | Clearing GGPR L4CH Function
Description | L4CH Function which clears the contents in the GGPR indicated
Arg1 | <GGPR #>
Arg2 | <Not Used>

AF Number | 193
Name | Clearing GGPR L4CH Function
Description | L4CH Function which clears a number (indicated by arg2)
Arg1 | <GGPR #>
Arg2 | <Range #> 194 – 200 Reserved for future Global GPR AFs

AF Number | 194-200
Name | Reserved for future Global GPR AFs
Description | Reserved for future Global GPR AFs
Arg1 | Not Applicable
Arg2 | Not Applicable
Note | Reserved for future Global GPR AFs

AF Number | 201
Name | Send Call Service Request to CM using L4 outgoing buffer
Description | Formats and sends a Call Service Request, including the current basic call state, to the local L4CM component .
Arg1 | <Local Call State>
Arg2 | <Not Used>

AF Number | 202
Name | Send Call Service ACK to CM using L4 outgoing buffer
Description | Responds to an L4CM Call Service Request with a Call Service ACK to CM including the current basic call state.
Arg1 | <Local Call State>
Arg2 | <Not Used>

AF Number | 203
Name | Send Call Service 1way Forced Request to CM using L4 outgoing buffer
Description | Formats and sends a Call Service Request for a 1-way forced connection to the local L4CM component, including the current basic call state.
Arg1 | <Local Call State>
Arg2 | <Not Used>

AF Number | 204
Name | Send Call Service Reject to CM with reason using L4 outgoing buffer
Description | Responds to an L4CM component Call Service Request with a Call Service Reject to CM. The reject reason is derived from the GPR #. If the GPR number is 0 then it is derived directly from Arg2.
Arg1 | <GPR #>
Arg2 | <Reason>

AF Number | 205
Name | Send Alerting Call Service to CM using L4 outgoing buffer
Description | Sends an indication the a local alerting was received from L3 to CM.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 206
Name | Send Cut-thru Call Service to CM using L4 outgoing buffer
Description | Sends an indication the a local cut-thru was received from L3 to CM.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 207
Name | Send Answer Call Service to CM using L4 outgoing buffer
Description | Sends an indication the a local cut-thru was received from L3 to CM.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 208
Name | Send Clear Call Service to CM using L4 outgoing buffer
Description | Sends an indication that the local call is being released to CM. The DERM override is a flag used by CM to determine whether a clear call or clear connection is sent based on the DERM of the channel.
Arg1 | <DERM Flag>
Arg2 | <Not Used>

AF Number | 209
Name | Test CM Call State for Active Call
Description | Tests the CM managed shared RW for an active CM.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 210
Name | Send Flash Call Service to CM using L4 outgoing buffer
Description | Sends an indication that a flash event was received from L3 to CM.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 211
Name | Send Clear ACK Call Service to CM using L4 outgoing buffer
Description | Sends an indication that the clear event has been processed.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 212
Name | Test call service reject reason from L4 incoming buffer
Description | Tests the call service reject reason in the received call service reject message from CM. Return in IS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 213
Name | Store call service reject reason from L4 incoming buffer in
Description | Stores the call service reject reason the specified GPR.
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 214
Name | Send Clear Connection Service to CM using L4 outgoing buffer
Description | Sends an indication that the local channel is requesting a clearing of the association with the remote channel.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 215
Name | Send Clear Connection Service to CM using L4 outgoing buffer
Description | Sends an indication that the local channel is requesting a clearing of the association with the remote channel.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 222
Name | Send CM Event using L4 outgoing buffer
Description | Sends a programmable event to CM
Arg1 | <Event ID>
Arg2 | <Not Used>

AF Number | 223
Name | Send Clear Connection Service to CM using L4 outgoing buffer
Description | Sends an indication that the local channel is requesting a clearing of the association with the remote channel.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 224
Name | Send Update Channel Status Message to CM
Description | Sends Update Channel Status Message to CM.
Arg1 | <Channel Status> 1 = Free 2 = Busy
Arg2 | <Not Used>

AF Number | 225
Name | L4CH Test MCC Association
Description | Determine if an MCC instance is active for the local channel.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 226
Name | L4CH Query Virtual L4 Type
Description | Determines L4 bearer type (physical TDM or VoIP, virtual TDM or VoIP) by checking localChanLogicalID
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 227
Name | L4CH Query bearer service status
Description | Determines whether bearer service has been requested for this connection.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 228
Name | L4CH Check Associated PL4
Description | Checks whether valid PL4 is associated with this VL4 or not.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 229
Name | L4CH Send PL4 Request to RTR
Description | Obtains PL4 for use by a VL4 when a physical connection is requested.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 230
Name | L4CH Free Up PL4
Description | Frees up PL4 associated with this VL4
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 231
Name | L4CH Process RTR Response
Description | Extracts coupled PL4 ID from router reply and stores in "coupled" location in VL4’s shared RW area.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 232
Name | L4CH Send Modify Channel Service to L3 using L3 O/G buffer
Description | Sends the local route an indication that the channel is available to terminate route attempts.
Arg1 | <Channel Status> 0= Bearer Service On 1= Bearer Service Off
Arg2 | <Not Used>

AF Number | 233
Name | L4CH Check if P-L4 decoupling needed
Description | Checks if a virtual span/channel should be decoupled from a physical span/channel.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 234
Name | L4CH Check if egress L4 is a P-L4.
Description | Checks if the out bound call leg is a physical span/channel or not.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 246
Name | Send Router member available
Description | Sends the local route an indication that the channel is available to terminate route attempts.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 247
Name | Send Router member busy
Description | Sends the local route an indication that the channel is not available to terminate route attempts because it is involved in a call.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 248
Name | Send Router member OOS
Description | Sends the local route an indication that the channel is available to terminate route attempts because it is OOS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 256
Name | L4CH Insert digit string into DSP data list from TC incoming buffer
Description | Copies one entire TC digit string into the DSP data list.
Arg1 | <Data List Index>
Arg2 | <String #>

AF Number | 257
Name | L4CH Insert digit string into DSP data list from TC incoming buffer
Description | Copies one entire TC digit string into the DSP data list.
Arg1 | <Data List Index>
Arg2 | <GPR w/ String #>

AF Number | 258
Name | L4CH Insert digit string into DSP data list from TC incoming buffer
Description | Copies one entire TC digit string into the DSP data list.
Arg1 | <GPR w/ Data List Index>
Arg2 | <String #>

AF Number | 259
Name | L4CH Insert digit string into DSP data list from TC incoming buffer
Description | Copies one entire TC digit string into the DSP data list.
Arg1 | <GPR w/ data list index>
Arg2 | <GPR w/ String #>

AF Number | 260
Name | Send Collect Digit String (suspend)
Description | Sends the appropriate DSP Service Request.
Arg1 | <GPR offset>
Arg2 | <Cfg byte offset>
Note | Arg1 indicates the offset of the first GPR in the sequence to be read. This may be used for such data as: mode maximum digits # of term config flag termchars address signaling type # of strings to collect Arg2 specifies the Config Byte offset where more static data is stored. This data may include the following: inter digit first digit completion minimum receive duration resume digit collection time minimum receive inter-digit timer This function suspends until a positive response is returned.

AF Number | 261
Name | L4CH Send Collect Digit String (no suspend)
Description | Sends the appropriate DSP Service Request.
Arg1 | Arg1: <GPR offset>
Arg2 | Arg2: <Cfg byte offset>
Note | Arg1 indicates the offset of the first GPR in the sequence to be read. This may be used for such data as: mode maximum digits # of term config flag termchars address signaling type # of strings to collect Arg2 specifies the Config Byte offset where more static data is stored. This data may include the following: inter digit first digit completion minimum receive duration resume digit collection time minimum receive inter-digit timer This function suspends until a positive response is returned.

AF Number | 262
Name | Send Collect Digit String Request to SYM using L5 incoming buffer
Description | Sends the appropriate DSP service request to SYM. Arg1 specifies the GPR to find the L5 reference ID of the L5 message. The data in the L5 incoming buffer is used as the DSP service request data. This function does not suspend primitive.
Arg1 | <GPR # containing Layer 5 Reference ID>
Arg2 | <Not Used>

AF Number | 263
Name | Retrieve L5 Reference ID and response status from message in L4 incoming buffer
Description | Retrieves the appropriate information from the SYM DSP service request response.
Arg1 | <GPR # containing Layer 5 Reference ID>
Arg2 | <GPR # containing Status>

AF Number | 264
Name | Store DSP Service Request Type specified in L5 Incoming Buffer in a GPR
Description | Store the service request type of the L5 DSP Service Request message in a GPR. The GPR# is specified in arg1
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 267
Name | Send Attach DTMF Receiver Request to SYM (suspend)
Description | Sends the appropriate DSP service request to SYM. Arg1 holds the GPR which contains the configuration bits.. Arg2 specifies the config byte offset from where the following data is stored digit wait, min. rcv duration timer. This function suspends until a positive response is returned from SYM.
Arg1 | <GPR Offset>
Arg2 | <Config byte Offset>

AF Number | 268
Name | Send Attach DTMF Receiver Request to SYM (suspend)
Description | Sends the appropriate DSP service request to SYM. Arg1 holds the GPR which contains the configuration bits.. Arg2 specifies the config byte offset from where the following data is stored digit wait, min. rcv duration timer. This function suspends until a positive response is returned from SYM.
Arg1 | <GPR Offset>
Arg2 | <Config byte Offset>

AF Number | 269
Name | Send Attach DTMF Receiver Request to SYM using L5 incoming buffer
Description | Sends the appropriate DSP service request to SYM. Arg1 specifies the GPR to find the L5 reference ID of the L5 message. The data in the L5 incoming buffer is used as the DSP service request data. This function does not suspend primitive
Arg1 | <GPR containing Layer 5 Reference ID>
Arg2 | <Not Used>

AF Number | 270
Name | Send Energy Detection Request to SYM (suspend)
Description | Sends the appropriate DSP service request to SYM. Arg1 holds the GPR # from where consecutive GPRs specify the sensitivity level and reporting mode. Arg2 specifies the config byte offset from where the following data is stored: Scan duration timer, completion timer. This function suspends until a positive response is returned from SYM.
Arg1 | <GPR Offset>
Arg2 | <Config byte Offset>

AF Number | 271
Name | Send Energy Detection Request to SYM (no suspend)
Description | Sends the appropriate DSP service request to SYM. Arg1 holds the GPR # from where consecutive GPRs specify the sensitivity level and reporting mode. Arg2 specifies the config byte offset from where the following data is stored: Scan duration timer, completion timer. This function does not suspend primitive
Arg1 | <GPR Offset>
Arg2 | <Config byte Offset>

AF Number | 272
Name | Send Energy Detection Request to SYM using L5 incoming buffer
Description | Sends the appropriate DSP service request to SYM. Arg1 specifies the GPR to find the L5 reference ID of the L5 message. The data in the L5 incoming buffer is used as the DSP service request data. This function does not suspend primitive
Arg1 | <GPR containing Layer 5 Reference ID>
Arg2 | <Not Used>

AF Number | 273
Name | Send Attach CPA Receiver Request to SYM (suspend)
Description | Sends the appropriate DSP service request to SYM. Arg1 holds the GPR which contains the CPA class. This function suspends until a positive response is returned from SYM
Arg1 | <GPR Offset>
Arg2 | <Config byte Offset>

AF Number | 274
Name | Send Attach CPA Receiver Request to SYM (no suspend)
Description | Sends the appropriate DSP service request to SYM. Arg1 holds the GPR which contains the CPA class. This function does not suspend primitive.
Arg1 | <GPR Offset>
Arg2 | <Config Byte Offset>

AF Number | 275
Name | L4CH Send Attach CPA receiver request to SYM using L5 incoming buffer
Description | Sends the appropriate DSP service request to SYM. Arg1 specifies the GPR to find the L5 reference ID of the L5 message. The data in the L5 incoming buffer is used as the DSP service request data. This function does not suspend primitive.
Arg1 | <GPR containing Layer 5 Reference ID>
Arg2 | <Not Used>

AF Number | 280
Name | Store CPC Detection action specified in L5 incoming message in GPR
Description | Store the CPC action of the L5 CPC Detection message (L5 incoming buffer) in a GPR. The GPR# is specified in arg1.
Arg1 | <GPR>
Arg2 | <Not Used>

AF Number | 281
Name | Send CPC Detect Enable Request to SYM (suspend)
Description | Sends the appropriate DSP service request to SYM. This function suspends until a positive response is returned from SYM
Arg1 | <GPR Offset>
Arg2 | <Config Byte Offset>

AF Number | 282
Name | Send CPC Detect Enable Request to SYM (no suspend)
Description | Sends a CPC Detect Enable Request to SYM (no suspend)
Arg1 | <GPR Offset>
Arg2 | <Config Byte Offset>

AF Number | 283
Name | Send CPC Detect Enable Request to SYM using L5 incoming buffer
Description | Sends the appropriate DSP service request to SYM. This function does not suspend primitive
Arg1 | <GPR containing Layer 5 Reference ID>
Arg2 | <Not Used>

AF Number | 284
Name | Send Cancel Digit Receiver to SYM
Description | Sends a request to cancel any active DSP services of the specified type.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 285
Name | Send Cancel Energy Receiver to SYM
Description | Sends a request to cancel any active DSP services of the specified type.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 286
Name | Send Cancel CPA Receiver to SYM
Description | Sends a request to cancel any active DSP services of the specified type.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 287
Name | Store Cancel DSP Service type specified in L5 incoming buffer in GPR
Description | Store the service cancel type of the L5 DSP Service Cancel message in a GPR. The GPR# is specified in arg1.
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 290
Name | Send Connect Tone Pattern Request to SYM (suspend)
Description | Sends the appropriate DSP service request to SYM. Arg1 holds the GPR # from where consecutive GPRs specify the pattern Id, # cycles to transmit, and event flags. This function suspends until a positive response is returned from SYM
Arg1 | <GPR Offset (Pattern ID, # of Cycles, Event Flag)>
Arg2 | <Not Used>

AF Number | 291
Name | Send Connect Tone Pattern Request to SYM (no suspend)
Description | Sends the appropriate DSP service request to SYM. Arg1 holds the GPR # from where consecutive GPRs specify the pattern Id, # cycles to transmit, and event flags. This function does not suspend primitive.
Arg1 | <GPR Offset (Pattern ID, # of Cycles, Event Flag)>
Arg2 | <Not Used>

AF Number | 292
Name | Send Connect Tone Pattern Request to SYM using L5 incoming buffer
Description | Sends the appropriate DSP service request to SYM. Arg1 specifies the GPR to find the L5 reference ID of the L5 message. The data in the L5 incoming buffer is used as the DSP service request data. This function does not suspend primitive.
Arg1 | <GPR containing Layer 5 Reference ID>
Arg2 | <Not Used>

AF Number | 293
Name | Send Cancel Tone/RAN xmtr request to SYM
Description | Sends a request to cancel any active DSP services of the specified type.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 294
Name | Send Connect RAN Request to SYM using L5 incoming buffer (suspend)
Description | Sends the appropriate DSP service request to SYM. Arg1 specifies the GPR to find the L5 reference ID of the L5 message. The data in the L5 incoming buffer is used as the DSP service request data. This function suspends until a positive response is returned from SYM.
Arg1 | <GPR containing Layer 5 Reference ID>
Arg2 | <Not Used>

AF Number | 295
Name | Send Connect RAN Request to SYM using L5 incoming buffer (no suspend)
Description | Sends the appropriate DSP service request to SYM. Arg1 specifies the GPR to find the L5 reference ID of the L5 message. The data in the L5 incoming buffer is used as the DSP service request data. This function does not suspend primitive.
Arg1 | <GPR containing Layer 5 Reference ID>
Arg2 | <Not Used>

AF Number | 296
Name | Send Outpulse Digits Request to SYM (suspend)
Description | Sends the appropriate DSP service request to SYM. Arg1 holds the GPR # from where consecutive GPRs specify the signal type, string count, string format, string mode, and events flag. Arg2 specifies the config byte offset from where the following data is stored: First digit duration, digit duration, interdigit duration, and delay duration (4 UWords). The DSP Data List is used to maintain digits and digit counts. This function suspends until a positive response is returned from SYM
Arg1 | <GPR Offset>
Arg2 | <Config Byte Offset>

AF Number | 297
Name | Send Outpulse Digits Request to SYM (no suspend)
Description | Sends the appropriate DSP service request to SYM. Arg1 holds the GPR # from where consecutive GPRs specify the signal type, string count, string format, string mode, and events flag. Arg2 specifies the config byte offset from where the following data is stored: First digit duration, digit duration, interdigit duration, and delay duration (4 UWORDs). The DSP Data List is used to maintain digits and digit counts. This function does not suspend primitive
Arg1 | <GPR Offset>
Arg2 | <Config Byte Offset>

AF Number | 298
Name | Send Outpulse Digits Request to SYM using L5 incoming buffer
Description | Sends the appropriate DSP service request to SYM. Arg1 specifies the GPR to find the L5 reference ID of the L5 message. The data in the L5 incoming buffer is used as the DSP service request data. This function does not suspend primitive.
Arg1 | <GPR containing Layer 5 Reference ID>
Arg2 | <Not Used>

AF Number | 300
Name | L4CH Send Cancel 2833 Digit Rcvr to CATC
Description | Cancels a 2833 tone receiver service
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 301
Name | L4CH Check for CATC DSP Req
Description | Checks incoming L5 message to see if it contains a CATC 2833 request
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 302
Name | L4CH Send Attach 2833 DTMF Revr Request to CATC using L5 Incoming Buffer
Description | Sends an attach DTMF receiver request to CATC using data in L5 incoming buffer.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 310
Name | Test Tone Xmit Generate L5 Event Flag
Description | Tests if the currently active DSP tone generator should have a L5 event generated upon a TC outpulsing complete event. Result through IS.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 311
Name | Translate TC Incoming buffer into L5 Outgoing buffer and send L5 Call Processing event
Description | Formats the correct call processing event message to L5 for the incoming TC event.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 312
Name | Store digit from First Digit event specified in TC incoming buffer in GPR
Description | Stores the digit from a TC first digit event in the specified buffer into a GPR. The GPR# is specified in arg1.
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 313
Name | Store RAN ID from TC incoming buffer into
Description | Stores the RAN ID from a TC RAN starting or RAN complete event into the specified GPR.
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 314
Name | Store digit info. type for timing specified in TC incoming buffer in GPR
Description | Stores the digit info type from a TC digits, inpulse complete timeout, or inter-digit timeout event into a GPR. The GPR # is specified in arg1.
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 315
Name | Store digit info. type for timing specified in TC incoming buffer in GPR
Description | Stores the digit info type from a TC digits, inpulse complete timeout, or inter-digit timeout event into a GPR. The GPR # is specified in arg1.
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 316
Name | Store digit string digit count from TC incoming buffer
Description | Stores the string’s digit count from a TC digits event in the specified GPR. The string number is specified in the second GPR argument. Unknown string # causes a channel purge.
Arg1 | <GPR to store digit count>
Arg2 | <GPR # containing string number>

AF Number | 317
Name | Store digit string digit from TC Incoming Buffer in GPR
Description | Stores a digit from a TC digits event in the specified buffer into a GPR. Arg1 holds the GPR # from where consecutive GPRs specify the string# and digit#. Arg2 specifies the GPR to store the digit. Unknown string # or digit # causes a channel purge.
Arg1 | <GPR Offset>
Arg2 | <GPR to store digits>

AF Number | 318
Name | Test digit string digit from TC incoming buffer
Description | Tests a digit from a TC digits event in the specified buffer into a GPR. Arg1 holds the GPR with the string#. Arg2 specifies the GPR with the digit #. Unknown string # or digit # causes a channel purge
Arg1 | <GPR containing String #>
Arg2 | <GPR containing digit #>

AF Number | 319
Name | Store digit from digit with timing info specified in TC Incoming Buffer in GPR <
Description | Stores the digit from a TC digits event with timing info in a GPR. The GPR# is specified in arg1.
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 320
Name | Store digit interval from TC Incoming Buffer digit with timing info
Description | Stores the digit interval from a TC digits event with timing info. in the specified GPR.
Arg1 | <GPR Containing Timing Information>
Arg2 | <Not Used>

AF Number | 321
Name | Store Call Progress Result from TC incoming buffer in GPR
Description | Stores the call progress result type in the TC incoming buffer in a GPR. The GPR # is specified in Arg1.
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 322
Name | Store energy detect flag from TC incoming buffer in GPR
Description | Stores the energy flag from a TC energy detected event into a GPR. The GPR # is specified in arg1.
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 323
Name | Store energy detection duration in TC incoming buffer into
Description | Stores the energy detect duration data from a TC energy detected event into the specified GPR.
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 324
Name | Compare digits in digit string in TC incoming buffer
Description | Compares the digits from a TC digits event in the TC incoming buffer with a digit string in the config bytes. Arg1 holds the GPR # from where consecutive GPRs specify the string #, digit offset, and # of digits. Arg2 specifies the config byte offset for the stored digits.
Arg1 | <GPR Offset>
Arg2 | <Config byte Offset>

AF Number | 325
Name | Compare digits in digit string in TC incoming buffer to GPR stored digits
Description | Compares the digits from a TC digits event in the TC incoming buffer with a digit string stored in GPR(s). Arg1 holds the GPR # from where consecutive GPRs specify the string #, digit offset and # digits. Arg2 specifies the GPR # for the stored digits.
Arg1 | <GPR offset (string #, digit offset, #digits)>
Arg2 | <GPR # for start of stored digit string>

AF Number | 326
Name | Compare BCD digits in digit string in L3 incoming buffer
Description | Compares the digits from a TC digits event in the TC incoming buffer with a digit string in the config bytes. Arg1 holds the GPR # from where consecutive GPRs specify the stage #, string #, digit offset, and # of digits. Arg2 specifies the config byte offset for the stored digits.
Arg1 | <GPR Offset>
Arg2 | <Config byte Offset>

AF Number | 327
Name | Compare BCD digits in digit string in L3 incoming buffer to GPR stored digits
Description | Compares the digits from a TC digits event in the TC incoming buffer with a digit string stored in GPR(s). Arg1 holds the GPR # from where consecutive GPRs specify the stage #, string # , digit offset and # digits. Arg2 specifies the GPR # for the stored digits.
Arg1 | <GPR offset (stage #, string #, digit offset, #digits)>
Arg2 | <GPR # for start of stored digit string>

AF Number | 330
Name | Send Connect RAN Request to SYM using single RAN ID in GPR (suspend)
Description | Sends the appropriate DSP service request to SYM. Arg1 holds the GPR # from where the GPRs will specify the configuration options: Config flag and Event flag. Arg2 holds the GPR # which specifies the RAN ID. This is a suspend primitive function.
Arg1 | <GPR offset (config flag, event flag)>
Arg2 | <GPR # containing RAN ID>

AF Number | 331
Name | Send Connect RAN Request to SYM using single RAN ID in GPR (no suspend)
Description | Sends the appropriate DSP service request to SYM. Arg1 holds the GPR # from where the GPRs will specify the configuration options: Config flag and Event flag. Arg2 holds the GPR # which specifies the RAN ID. This is not a suspend primitive function.
Arg1 | <GPR offset (config flag, event flag)>
Arg2 | <GPR # containing RAN ID>

AF Number | 332
Name | Send Connect Tone Pattern Request to SYM without L5 data (will NOT send CPE)
Description | Sends the appropriate DSP service request to SYM. The host will not be informed (via Call Processing Event) when done. Arg1 will specify the Pattern ID. Arg2 will specify the number of cycles to transmit the tone pattern. This is a suspend primitive function.
Arg1 | Arg1:<Pattern ID>
Arg2 | Arg2:<# cycles to transmit>

AF Number | 333
Name | Send Connect Tone Pattern Request to SYM without L5 data (will send CPE)
Description | Sends the appropriate DSP service request to SYM. A Call Processing Event will be sent to the host when done. Arg1 will specify the Pattern ID. Arg2 will specify the number of cycles to transmit the tone pattern. This is a suspend primitive function.
Arg1 | <Pattern ID>
Arg2 | <# cycles to transmit>

AF Number | 340
Name | Create DSP Data List buffer
Description | Creates a buffer for DSP Data (chaining RAN IDs or digits). Initializes to all FFs. If buffer already exists, it is re-initialized. A maximum of 64 Ran Ids can be chained.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 341
Name | Remove DSP Data List buffer
Description | Cleans up the DSP Data List.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 342
Name | Load list size from DSP Data List into GPR
Description | Loads the current count of dsp data items in the DSP Data List into the specified GPR.
Arg1 | <GPR #t>
Arg2 | <Not Used>

AF Number | 343
Name | Insert item into DSP Data List
Description | Inserts the item given in arg2 into the DSP Data List at the index location specified in GPR. If index is -1, the item is appended to the end of the list
Arg1 | <Index > <item>
Arg2 | <Not Used>

AF Number | 344
Name | Insert item in DSP Data List
Description | Inserts the item given in arg2 into the DSP Data List at the index location specified in GPR. If index is -1, the item is appended to the end of the list
Arg1 | <GPR # containing index #>
Arg2 | <Item>

AF Number | 345
Name | Insert item in DSP Data List
Description | Inserts the item (given in GPR) into the DSP Data List at the index location specified in arg1. If index is -1, the item is appended to the end of the list
Arg1 | < Index>
Arg2 | <GPR # Containing Item>

AF Number | 346
Name | Insert item in DSP Data List
Description | Inserts the item (given in GPR) into the DSP Data List at the index location specified in GPR. If index is -1, the item is appended to the end of the list.
Arg1 | <GPR # Containing Index>
Arg2 | <GPR # Containing Item>

AF Number | 347
Name | Set item in DSP Data List
Description | Assigns the item given in arg2 to the DSP Data List at the index location. If index is -1, the item is appended to the end of the list.
Arg1 | <Index>
Arg2 | <Item>

AF Number | 348
Name | Set item in DSP Data List
Description | Assigns the item given in arg2 to the DSP Data List at the index location (given in GPR). If index is -1, the item is appended to the end of the list.
Arg1 | <GPR # Containing Index>
Arg2 | <Item>

AF Number | 349
Name | Set item in DSP Data List
Description | Assigns the item given in GPR to the DSP Data List at the index location given in arg1. If index is -1, the item is appended to the end of the list.
Arg1 | <Index>
Arg2 | <GPR # Containing Item>

AF Number | 350
Name | Set item in DSP Data List
Description | Assigns the item given in GPR to the DSP Data List at the index location given in arg1. If index is -1, the item is appended to the end of the list.
Arg1 | <GPR # Containing Index>
Arg2 | <GPR # Containing Item>

AF Number | 351
Name | Remove item from DSP Data List
Description | Removes the item at the location indicated by Arg1 from the DSP Data List.
Arg1 | <Index>
Arg2 | <Not Used>

AF Number | 352
Name | Remove item from DSP Data List
Description | Removes the at the location indicated by Arg1from the DSP Data List.
Arg1 | <GPR # Containing Index>
Arg2 | <Not Used>

AF Number | 353
Name | Send Connect RAN Request to SYM using DSP Data List (suspend)
Description | Sends the appropriate DSP Service Request message to SYM. Arg1 will specify the Configuration flag option. Arg2 specifies the Event flag option. This is a suspend primitive function.
Arg1 | <Config Flag>
Arg2 | <Event Flag>

AF Number | 354
Name | Send Connect RAN Request to SYM using DSP Data List (no suspend)
Description | Sends the appropriate DSP service request to SYM. Arg1 will specify the Configuration flag option. Arg2 specifies the Event flag option. This is NOT a suspend primitive function.
Arg1 | <Config Flag>
Arg2 | <Event Flag>

AF Number | 355
Name | L4CH Delete and shift DSP data list entries
Description | Re-arranges the DSP data list by removing the entries starting at INDEX for COUNT.
Arg1 | <GPR w/ index>
Arg2 | <GPR w/ count>

AF Number | 356
Name | Store start time stamp, get current time stamp, get duration, report start time stamp
Description | Re-arranges the DSP data list by removing the entries starting at INDEX for COUNT.
Arg1 | Arg1: <Action> 0: report current time stamp 1: store the start time stamp 2: report the stored start time stamp 3: report the duration
Arg2 | <Granularity in 100 milliseconds units>

AF Number | 357
Name | Get TLV into GPR from Working buffer
Description | This function takes two arguments and gets the desired TLV (corresponding to Host Tag) from working buffer and puts into GPR
Arg1 | <GPR Index>
Arg2 | <Host tag>

AF Number | 358
Name | Set TLV from GPR
Description | This function takes two arguments and makes an TLV and adds that to the working buffer.
Arg1 | <GPR Index>
Arg2 | <Host tag>

AF Number | 359
Name |
Description | Makes DSP Data List TLV and puts into working buffer
Arg1 | <GPR Index w/ DSP Data List Index (start point IN the array)>
Arg2 | <GPR Index w/ Count (number of entries wanted to read from the array>

AF Number | 360
Name | Get CFG TLV Tag in GPR
Description | Retrieves the Config Byte at which the TLV pointer in the Private RW area is pointing to and loads the value in the GPR passed as an argument to the function call
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 361
Name | Init CFG TLV Pointer to CFG Byte
Description | Initiates the TLV pointer in the Private RW area to point to the Config Byte passed as the argument.
Arg1 | <Config Byte #>
Arg2 | <Not Used>

AF Number | 362
Name | Set CFG TLV Pointer to next TLV
Description | Increments the TLV pointer in the Private RW area to point to the next TLV in the Config Bytes.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 363
Name | Load TLV Data in Data Block
Description | Get TLV data for the TLV pointer in Private RW area and loads it into the TLV Data Block in the Private RW area.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 364
Name | Add Routing Method TLV to CSR For Router
Description | Adds the Routing Method TLV to Call Service Request that goes to the CM
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 365
Name | Add Routing search Key TLV to CSR For Router
Description | Adds the Routing Search Key TLV to Call Service Request that goes to the CM
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 366
Name | Add Address Digits TLV to CSR For Router
Description | Adds the Address Digit TLV to Call Service Request that goes to the CM , argument can have 1,2 or 3. 1 for CPA Digits, 2 for ANI digits, 3 for Category
Arg1 | <Digit Type #>
Arg2 | <Not Used>

AF Number | 367
Name | Add Resource Group ID TLV to CSR For Router
Description | Adds the Resource Group ID TLV to Call Service Request that goes to CM.
Arg1 | <Digit Type #>
Arg2 | <Not Used>

AF Number | 368
Name | Load Address Digits [from TLV Data Block] in Digits Array
Description | Loads the Address Digits [from TLV Data Block] in to the Digits Array for further operations
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 369
Name | Add Span/Channel TLV to CSR For Router
Description | Adds the Logical Span/Channel TLV to Call Service Request that goes to CM.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 370
Name | Load TLV Data From TLV Data Block to GPR
Description | Loads the TLV Data From TLV Data Block in to a Gen. Purpose Register specified by the argument
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 371
Name | Send Call Service Request to CM using L4 outgoing buffer with Protocol ID from Config Byte
Description | Sends the Call Service Request to CM using L4 outgoing buffer with Protocol ID derived from Config Byte #.
Arg1 | <Config Byte #>
Arg2 | <Local Call State>

AF Number | 372
Name | Add Incoming Span/Channel TLV to CSR For Router
Description | Adds the Incoming Span/Channel TLV to Call Service Request that goes to CM
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 374
Name | L4CH Transfer Data from DSP Data List to Digit Array
Description | This atomic function transfers digits from DSP Data List to the Digits array.
Arg1 | <GPR # {GPR has Byte Count in it}>
Arg2 | <GPR # {Offset within the DSP Data List}>
Note | Arg1 is a GPR which has a count of digits to be copied. The count should be less than or equal to the number of digits in the DSP Data List. Arg2 is the offset within the Dsp Data List to start the copy.

AF Number | 376
Name | L4CH Load channel information into working buffer
Description | Loads L4CH channel information into working buffer
Arg1 | <Channel Info> 0: Local 1: Connected
Arg2 | <Not Used>

AF Number | 377
Name | L4CH Add TLV from Digit Array to CSR For Router
Description | Adds Digit Type TLV to CSR for the TAG in GPR
Arg1 | <GPR # {GPR has Tag Type in it}>
Arg2 | <Not Used>

AF Number | 378
Name | L4CH Add Span/Channel TLV to CSR For Router with Offset
Description | This AF adds a Span/Channel Offset from its own channel num.
Arg1 | <GGPR # {Span Offset}>
Arg2 | <GGPR # {Channel Offset}>
Note | Arg1 is the GGPR carrying Span Offset. If the GGPR has 0 in the offset value is taken from the cfg Byte TLV Data. Arg2 is the GGPR carrying Channel offset. If the GGPR has 0 in the offset value is taken from the cfg Byte TLV Data.

AF Number | 379
Name | L4CH Add Call Profile stamp
Description | This AF where ever inserted adds the call profiling Data for that channel if Call profiling for that channel is enabled.
Arg1 | <Check Point Number #>
Arg2 | <Not Used>
Note | Arg1 has the check point number that the call profile has to be tagged with.

AF Number | 381
Name | L4CH Check CSRin incoming_l4 Buff, whether to send Call Req or Outseize Control
Description | Outgoing CH looks for the TLV inserted by incoming CH by calling atomic function 382.
Arg1 | <Not Used>
Arg2 | <Not Used>
Note | Return 0x01 if Outseize Control

AF Number | 382
Name | L4CH Add TLV for the call Type in CSR in L4 Outgoing Buffer
Description | The incoming CH instance adds this TLV for the Outgoing CH to decide whether to send L3_call_req or L3_ouseize_control.
Arg1 | <GP Register #>
Arg2 | <Not Used>

AF Number | 383
Name | L4CH Add Standard OUTSEIZE ICB TLV in L4 incoming buffer
Description | L4CH adds standard OUTSEIZE ICB TLV in L4 incoming buffer
Arg1 | <Option Type #>
Arg2 | <Not Used>
Note | Adds a standard formatted ICB 1: Seize 2: Use Instruction List

AF Number | 385
Name | L4CH Send Route Control Msg Reject to RTR using L4 outgoing buffer
Description | Sends NACK for the message.
Arg1 | <GPR #>
Arg2 | <Not Used>

AF Number | 386
Name | L4CH Send Route Control Msg Ack to RTR using L4 outgoing buffer
Description | Sends an ACK for the message
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 387
Name | L4CH Store RTR Handle from Incoming L4 Buffer
Description | Stores the Router Handle in Private R/W for future communication with the router.
Arg1 | <Not Used>
Arg2 | <Not Used>

AF Number | 388
Name | L4CH Check CSR in l4 incoming, whether the CSR has Outseize ICBs
Description | Checks for Outseize Control ICB in the message.
Arg1 | <Not Used>
Arg2 | <Not Used>
Note | {Returns 0-Yes; 1-No}

AF Number | 389
Name | Invoke Timer
Description | Initiates the timer type specified in Arg 1 for the duration specified in the GPR indicated in Arg 2.
Arg1 | <Timer Type>
Arg2 | <GPR Index>

See Atomic Function.
Setting up, monitoring, and tearing down calls.
Positive acknowledgment to a message
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.
Application layer of the CSP.
The condition of a component at a given instant. The current "context" of a PPL object, such as Idle, Seizing, Answered. In PPL files, a State is represented by a circle.
See Programmable Protocol Language.
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.
A computer, attached to the Excel platform through an RS-232 or Ethernet link, from which you run the telecommunications application that controls the Excel platform.
See Request For Service.
Call processing layer of the CSP.
Digital Signal Processor
Tag-Length-Value block. A standardized block that allows data to inserted in a standard way into API messages.
Message delimiter (SS7 bit pattern - 01111110)
Out of Service
Quick depress and release of the phone plunger of a handset to signal the PBX or Centrex of instructions to follow (e.g., Call Transfer).
Outgoing call setup during real-time call processing on a specific channel.
See Integrated Services Digital Network.
See Time Division Multiplexing.
Voice over Internet Protocol. The delivery of voice information in digital form in discrete packets rather than in the traditional circuit-committed protocols of the public-switched telephone network (PSTN).
See Recorded Announcements.
See Automatic Number Identification.
Range of channels provided by T1 or E1 transmission service. A physical span is a group of channels taking up a single physical wire. A logical span is a group of channels taking up less than a single logical wire, or carried over more than one physical wire.
See Information Control Block.
Negative acknowledgement to a message.