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.