New_Call

New_Call is issued for calls arriving at the VRU that are not under ICM script control. A Service Control dialog is created by this function. The successful running of this function causes the received data to run a VRU based script.

New_Call is issued once during a call. If it is issued, then the Request_Instruction is NOT issued.

If this request is successful, the ICM provides instructions in a reasonable amount of time. If the instructions are not provided, a Dialogue_Failure_Event_Send is sent with a status code of E_TIMEOUT.

The DialedNumber is required. If the DialedNumber is not provided, the ICM fails the request and causes a signal to the state table to issue a Dialogue_Failure_Event_Recv and the returned status code E_INVALID_MESSAGE.

If the DialedNumber is not configured at the ICM, the state table is signaled to issue a Dialogue_Failure_Event_Recv and the returned status code of E_INVALID_DIALED_NUMBER.

If the ICM cannot provide instructions because a script is not active for the given call type, the state table is signaled to issue a Dialogue_Failure_Event_Recv and the returned status code E_NO_SCRIPT.

In all other fatal error conditions the state table is signaled to issue a Dialogue_Failure_Event_Recv and the returned status code E_UNSPECIFIED_FAILURE.

SendData

DialogueID (number)
Obtained using the Create_DialogueID function.
TrunkGroupID (number)
The ID of the trunk group on which the call arrived. Set to SV177 (Current Channel Group) if the -c is specified as one of the custom server parameters. Otherwise set to SV166 (Physical Card Number).

When using SV177 as the TrunkGroupID, use the Assign Data state table action to assign the value of SV177 to a numeric variable. This variable should then be used as the value that is passed as TrunkGroupID.

TrunkNumber (number)
The number of the trunk on which the call arrived. Set to SV165 (Logical Channel Number) if the -c is specified as one of the custom server parameters. Otherwise set to SV167 (Physical Channel Number).
ServiceID (number)
The ID of the service to which this call is assigned.
DialedNumber (string[32])
The number that is used to determine the ICM call type.
ANI (string[40])(optional)
The Calling line ID of the caller.
UserToUserInfo (string[131])(optional)
The ISDN user-to-user information element.
CalledNumber (string[32])(optional)
The complete called number from the network.
DNIS (string[32])(optional)
The DNIS that is provided with the call.
CallVariable1 (string[40])(optional)
Additional VRU information that is to be used when the ICM script is run.
CallVariable... (string[40])(optional)
Additional VRU information that is to be used when the ICM script is run.
CallVariable10 (string[40])(optional)
Additional VRU information that is to be used when the ICM script is run.
ECCVarValueTag1 (number)(optional)
The numeric tag value by which this variable is identified.
ECCVarValueString1(string[210])(optional)
Call-related data.
ECCVarValueTag... (number)(optional)
The numeric tag value by which this variable is identified.
ECCVarValueString... (string[210])(optional)
Call-related data.
ECCVarValueTag5 (number)(optional)
The numeric tag value by which this variable is identified.
ECCVarValueString5(string[210])(optional)
Call-related data.
ECCVarArrayTag1 (number)(optional)
The numeric tag value by which this variable is identified.
ECCVarArrayIndex1 (number)(optional)
A numeric array index identifier.
ECCVarArrayString1(string[210])(optional)
Call-related data.
ECCVarArrayTag... (number)(optional)
The numeric tag value by which this variable is identified.
ECCVarArrayIndex... (number)(optional)
A numeric array index identifier.
ECCVarArrayString... (string[210])(optional)
Call-related data.
ECCVarArrayTag5 (number)(optional)
The numeric tag value by which this variable is identified.
ECCVarArrayIndex5 (number)(optional)
A numeric array index identifier.
ECCVarArrayString5(string[210])(optional)
Call-related data.

ReceiveData

Status (number)
A value from the list of status codes that describes the result of this request. See Table 3.