(Page 1 of 1 in this chapter)
| 1
acumessage is a standard ACU message (e.g. ACU_CONN_RQ). For example, Acu_conn_rq_tsp_ie_list_size
|
0. The following code fragment shows how to set this bit prior to calling isdnStartProtocol:
myStartProtocol()
{
struct ISDN_PROTOCOL_PARMS_Q931CC parms;
...
memset(&parms,0,sizeof(ISDN_PROTOCOL_PARMS_Q931CC));
parms.size = sizeof(ISDN_PROTOCOL_PARMS_Q931CC);
parms.services_list[0] = ACU_VOICE_SERVICE;
/* other services may be added here */
parms.services_list[1] = ACU_NO_SERVICE;
parms.ns_behaviour = NS_IE_RELAY_BEHAVIOR;
...
isdnStartProtocol ( ctahd,
ISDN_PROTOCOL_Q931CC,
networkoperator,
country,
partner,
SM->nai,
&parms ); /* instead of NULL */
...
}
0x18) cannot be followed by "bearer capability" (IE id = 0x04).
0x70) in the transparent IE buffer in the
same ACU message, both IEs will be present in the final SETUP message.
|
Name
|
Applies to Variant
|
|---|---|
|
bc
|
All variants
|
|
llc
|
All variants except HKT, NTT, QSI, SWD
|
|
hlc
|
All variants except E10
|
|
cause
|
All variants
|
|
chan_id
|
All variants
|
|
Macro
|
Description
|
|---|---|
|
acumessage_q931_size1
|
Size of Q.931 buffer, in bytes
|
|
acumessage_a_q931
|
Pointer to Q.931 buffer
|
| 1
acumessage is a standard ACU message (e.g. ACU_CONN_IN). For example, Acu_conn_in_q931
|
0.
myStartProtocol()
{
struct ISDN_PROTOCOL_PARMS_Q931 parms;
...
memset(&parms,0,sizeof(ISDN_PROTOCOL_PARMS_Q931CC));
parms.size = sizeof(ISDN_PROTOCOL_PARMS_Q931CC);
parms.services_list[0] = ACU_VOICE_SERVICE;
/* other services may be added here */
parms.services_list[1] = ACU_NO_SERVICE;
parms.acu_behavior = ACU_SEND_Q931_BUFFER;
...
isdnStartProtocol ( ctahd,
ISDN_PROTOCOL_Q931CC,
networkoperator,
country,
partner,
SM->nai,
&parms ); /* instead of NULL */
...
}
(Page 1 of 1 in this chapter)