Home
>
Lucent Technologies
>
Communications System
>
Lucent Technologies DEFINITY Enterprise Communications Server Release 6 CallVisor PC ASAI Instructions Manual
Lucent Technologies DEFINITY Enterprise Communications Server Release 6 CallVisor PC ASAI Instructions Manual
Here you can view all the pages of manual Lucent Technologies DEFINITY Enterprise Communications Server Release 6 CallVisor PC ASAI Instructions Manual. The Lucent Technologies manuals for Communications System are available online for free. You can easily download all the documents as PDF.
Page 261
Programming Manual Pages Issue 3 May 1998 9-39 num_callid This parameter shows the number of structures and calls, listed in stninfo_list. stninfo_list See ‘‘Identifiers’’ on page 8-5 in Chapter 8, ‘‘ASAI Capability Primitives.’’ pool The pool parameter is a character array that provides buffer space for the ASAI library to store program-specific information. See ‘‘Pool’’ on page 8-15 in Chapter 8, ‘‘ASAI Capability Primitives’’ for more information. cause_value This parameter can be any of the...
Page 262
Programming Manual Pages 9-40Issue 3 May 1998 C_3PDC_REQ (3ASAI) Name C_3PDC_REQ — Domain control of an ACD or station Ty p e Initiating — Acknowledged Usage typedef struct{ asai_common_t asai_common; long domain_type; char *extension; char pool[C_DATSZ]; }a3pdc_info_t; Description The client sends this capability to request control of an extension domain. The parameters used in gaining control of the extension...
Page 263
Programming Manual Pages Issue 3 May 1998 9-41 Return Value When this capability is used in an asai_send(), the function returns a nonnegative value when successful and -1 on failure. A return value of 0 does not indicate an error, it merely indicates that no data has been sent. Errors See Chapter 7, ‘‘Error Messages’’ for a list of error messages with brief explanations of their probable causes. See Also asai_send() C_EN_REP C_3PSH C_3PDC_REQ C_3PDC_CONF C_3PAD C_3PAD_CONF C_3PSH_CONF C_3PR...
Page 264
Programming Manual Pages 9-42Issue 3 May 1998 C_3PDCE (3ASAI) Name C_3PDCE — End the domain control Ty p e Terminating — Unacknowledged Usage typedef struct { asai_common_t asai_common; long cause_value; }a3pdce_info_t; Description The server sends this capability to indicate that it will end a previous C_3PDC_REQ. This indication terminates the association and is generally provided when the affected domain is removed or changed administratively from ECS. asai_common Within...
Page 265
Programming Manual Pages Issue 3 May 1998 9-43 pool The pool parameter is a character array that provides buffer space for the ASAI library to store program-specific information. See ‘‘Pool’’ on page 8-15 in Chapter 8, ‘‘ASAI Capability Primitives’’ for more information. Return Value When this capability is used in an asai_send(), the function returns a nonnegative value when successful and -1 on failure. A return value of 0 does not indicate an error, it merely indicates that no data has been...
Page 266
Programming Manual Pages 9-44Issue 3 May 1998 C_3PM (3ASAI) Name C_3PM — Merge two calls Ty p e Continuing — Acknowledged Usage typedef struct{ asai_common_t asai_common; party_id_t com_party_id; call_id_t call_id; call_id_t held_call_id; long conf_flag; char pool[C_DATSZ]; }a3pm_info_t; Description The client sends this capability to request that two client-controlled calls that have a...
Page 267
Programming Manual Pages Issue 3 May 1998 9-45 held_call_id Specifies the held call. The held call parameter is used only if the extension is controlled by C_3PDC_REQ. conf_flag When conf_flag is set to C_CONF_ON, the party identified by com_party_id remains connected to the merged call; when conf_flag is set to C_CONF_OFF, the common party is disconnected. pool The pool parameter is a character array that provides buffer space for the ASAI library to store program-specific information. See...
Page 268
Programming Manual Pages 9-46Issue 3 May 1998 C_3PM_CONF (3ASAI) Name C_3PM_CONF — Acknowledge a third party merge request Ty p e Continuing — Unacknowledged Usage typedef struct{ asai_common_t asai_common; call_id_t call_id; long num_merge_ext; merge_ext_t *party_list; ucid_t ucid; /* G3V6 */ char pool[C_DATSZ]; }a3pm_ack_t; typedef struct{ asai_common_t...
Page 269
Programming Manual Pages Issue 3 May 1998 9-47 party_list Within a3pm_ack_t, party_list is a pointer to a structure of the type merge_ext_t. Each element of this list, up to and including the element identified by num_merge_ext, contains information about the parties connected to the merged call. In each of these structures, id_ptr is a pointer to ECS-assigned party identifier; id_length indicates the length of the party identifier. extension points to a null-terminated character string, indicating...
Page 270
Programming Manual Pages 9-48Issue 3 May 1998 See Also asai_rcv() C_EN_REP C_3PMC_REQ C_3PMC_CONF C_3PTC_REQ C_3PTC_CONF C_3PSH C_3PSH_CONF C_3PR C_3PR_CONF C_3PM C_3PSD C_3PSD_CONF C_3PCC C_3PCC_CONF C_3PCE C_3PRC C_3PRC_CONF