Version

|
For more information about...
|
Refer to...
|
|---|---|
|
Functions
|
Chapter 6
|
|
Events
|
Appendix A
|
|
Parameters
|
Appendix B
|



CTA_SERVICE_NAME service_names[] = {{"cnf", "cnfmgr"},
{"swi", "swimgr"}
};
ret = ctaInitialize(service_names,sizeof(service_names)
/sizeof(CTA_SERVICE_NAME),NULL);
Note: If ctaInitialize's parameter specifies a list of CT Access services which do not explicitly include the CNF/CNFMGR pair, the application will not be able to use NaturalConference.
[ctasys] Service = cnf, cnfmgr Service = swi, swimgr

.
Figure 8. All Conferences On a Single resourcehd/ctahd/ctahqueue
Figure 9. One Conference per resourcehd/ctahd/ctahqueue
CTA_SERVICE_DESC service_descs[] =
{
{
{"cnf", "cnfmgr"}, /* name of the NaturalConference service */
{0}, /* svcaddr -> reserved */
{0}, /* svcargs -> not used by NaturalConference */
{0} /* mvipaddr -> not used by NaturalConference*/
}
};
ret = ctaOpenServices( ctahd, service_descs,
sizeof(service_descs)/sizeof(CTA_SERVICE_DESC) );




for (confindex = 0; confindex < numconfid; confindex++)
{
error = cnfGetConferenceInfo(cnfresourcehd,
confidlist[confindex], &conferenceinfo,
sizeof(CNF_CONFERENCE_INFO));
.
.
.
}

for (memberindex = 0; memberindex < nummemberid; memberindex ++)
{
error = cnfGetMemberInfo(cnfresourcehd, memberidlist[memberindex],
&memberinfo, sizeof(CNF_MEMBER_INFO));
.
.
.
}

|
Board Type
|
Number of Reserved Timeslots
|
|---|---|
|
AG2000
|
256
|
|
AG4000 and AG4000C
|
3072
|
error = cnfGetMemberInfo(cnfresourcehd, memberid, &memberinfo,
sizeof(CNF_MEMBER_INFO));
/* Allocate SWI_TERMINUS input structure using memberinfo.stream and memberinfo.timeslot. */
SWI_TERMINUS input = { MVIP95_LOCAL_BUS, memberinfo.stream,
memberinfo.timeslot };
/* Allocate SWI_TERMINUS output structure for the trunk interface
(stream 1) */
SWI_TERMINUS output = { MVIP95_LOCAL_BUS, 1, trunk.timeslot };
/* Full duplex connection */
error = swiMakeConnection(swihd, &input, &output, 1);
input.stream += 1;
output.stream -= 1;
error = swiMakeConnection(swihd, &output, &input, 1);

Inputs
LOCAL:0..14(2):0..23 # Trunk (0..29 for E1)
LOCAL:16..18(2):0..127 # DSP
LOCAL:32:0..3071 # Conferencing stream
End Inputs
Outputs
LOCAL:1..15(2):0..23 # Trunk (0..29 for E1)
LOCAL:17..19(2):0..127 # DSP
LOCAL:33:0..3071 # Conferencing stream
End Outputs








Version