Synopsis:
CCsetparm(port, channel, parmType, parmId, Value)
Arguments:
port – The logical E1/T1 port number.
channel – The channel number.
parmType – The type of parameter being set
parmID - The ID of the parameter being set
Value - The value to set the parameter to..
Description: This function is a very important function in the CXACULAB.DLL library as it allows individual fields to be set in the various Aculab call control structures.
For many Aculab call control functions there are two versions of the function: a plain vanilla function call and an extended function call which allows additional parameters to be specified in an Aculab extended structure.
Also for the call_openin() and call_openout() functions there are some unique extended parameters that can be set depending upon the network protocol being used.
The Aculab functions where there are both plain and extended versions of the function call are shown below:
ACU_ERR call_incoming_ringing(int handle);
ACU_ERR xcall_incoming_ringing(INCOMING_RINGING_XPARMS *ringingp);
ACU_ERR call_accept(int handle);
ACU_ERR xcall_accept(ACCEPT_XPARMS *acceptp);
ACU_ERR call_disconnect(CAUSE_XPARMS *causep);
ACU_ERR xcall_disconnect(DISCONNECT_XPARMS *causep);
ACU_ERR call_release(CAUSE_XPARMS *causep);
ACU_ERR xcall_release(DISCONNECT_XPARMS *causep);
ACU_ERR call_getcause(CAUSE_XPARMS *causep);
ACU_ERR xcall_getcause(DISCONNECT_XPARMS *causep);
ACU_ERR call_get_originating_addr(int handle);
ACU_ERR xcall_get_originating_addr(GET_ORIGINATING_ADDR_XPARMS* originating_parms);
ACU_ERR call_hold(int handle);
ACU_ERR xcall_hold(HOLD_XPARMS *holdp);
ACU_ERR call_reconnect(int handle);
ACU_ERR xcall_reconnect(HOLD_XPARMS *holdp);
Each channel opened by the library has its own individual copy of the structures INCOMING_RINGING_XPARMS, ACCEPT_XPARMS, DISCONNECT_XPARMS, GET_ORIGINATING_ADDR_XPARMS and HOLD_XPARMS, as well as individual copies of the OUT_XPARMS and IN_XPARMS used by the call_openin() and call_openout() functions (CCenablein(), CCmkcall()).
The CCsetparm() function allows for the fields of these structures to be set as required. The parmType argument defines which of the extended structures the parameter being set is part of, and can be one of the following values (defined in the ACULAB.INC file):
const PARM_TYPE_OUT =0; # For CCmkcall()
const PARM_TYPE_IN =1; # For CCenablein()
const PARM_TYPE_ALERTING =2; # For CCalerting()
const PARM_TYPE_ACCEPT =3; # For CCaccept()
const PARM_TYPE_DISCON =4; # For CCdisconnect()/CCrelease()
const PARM_TYPE_HOLD =5; # COMING SOON
const PARM_TYPE_GETADDR =6; # COMING SOON
Then the parmID argument specifies which field of the specified structure is to be set. Each field in each structure has been given a unique identifier which maps directly to one of the fields of the Aculab extended structures.
For example lets say for an incoming IP call we wanted to set the accept_xparms.unique_xparms.sig_iptel.destination_display_name when we accepted the call then we would have something like:
x=CCsetparm(port,chan,PARM_TYPE_ACCEPT,CP_IPTEL_DEST_DISPLAY,”Joe Bloggs”);
x=CCaccept(port,chan);
Note that once the CCsetparm() function has been called to set one of the extended structure fields then it will be the extended version of the function (xcall_accept() in the case above) rather than the standard version that will be called thereafter or until a call to CCclrparms() is made.
The ParmID The parmID values and the field and structure they map to are shown below:
PARM_TYPE_ACCEPT:
|
parmID |
Structure and Field it maps to: |
Field type |
|
CP_Q931_PROGRESS_INDICATOR |
accept_xparms.unique_xparms.sig_q931.progress_indicator.ie |
PT_HEXSTR |
|
CP_Q931_PROGRESS_LASTMSG |
accept_xparms.unique_xparms.sig_q931.progress_indicator.last_msg |
PT_UCHAR |
|
CP_Q931_LOLAYER |
accept_xparms.unique_xparms.sig_q931.lolayer.ie |
PT_HEXSTR |
|
CP_Q931_LOLAYER_LASTMSG |
accept_xparms.unique_xparms.sig_q931.lolayer.last_msg |
PT_UCHAR |
|
CP_Q931_DISPLAY |
accept_xparms.unique_xparms.sig_q931.display.ie |
PT_HEXSTR |
|
CP_Q931_DISPLAY_LASTMSG |
accept_xparms.unique_xparms.sig_q931.display.last_msg |
PT_UCHAR |
|
CP_Q931_CONN_ADDR |
accept_xparms.unique_xparms.sig_q931.connected_addr |
PT_STRING |
|
CP_Q931_CONN_NUMBERING_TYPE |
accept_xparms.unique_xparms.sig_q931.conn_numbering_type |
PT_UCHAR |
|
CP_Q931_CONN_NUMBERING_PLAN |
accept_xparms.unique_xparms.sig_q931.conn_numbering_plan |
PT_UCHAR |
|
CP_Q931_CONN_NUMBERING_PRESENTATION |
accept_xparms.unique_xparms.sig_q931.conn_numbering_presentation |
PT_UCHAR |
|
CP_Q931_CONN_NUMBERING_SCREENING |
accept_xparms.unique_xparms.sig_q931.conn_numbering_screening |
PT_UCHAR |
|
CP_ISUP_PROGRESS_INDICATOR |
accept_xparms.unique_xparms.sig_isup.progress_indicator.ie |
PT_HEXSTR |
|
CP_ISUP_PROGRESS_LASTMSG |
accept_xparms.unique_xparms.sig_isup.progress_indicator.last_msg |
PT_UCHAR |
|
CP_ISUP_LOLAYER |
accept_xparms.unique_xparms.sig_isup.lolayer.ie |
PT_HEXSTR |
|
CP_ISUP_LOLAYER_LASTMSG |
accept_xparms.unique_xparms.sig_isup.lolayer.last_msg |
PT_UCHAR |
|
CP_ISUP_CONN_ADDR |
accept_xparms.unique_xparms.sig_isup.connected_addr |
PT_STRING |
|
CP_ISUP_CONN_NATUREOF_ADDR |
accept_xparms.unique_xparms.sig_isup.conn_natureof_addr |
PT_UCHAR |
|
CP_ISUP_CONN_NUMBERING_PLAN |
accept_xparms.unique_xparms.sig_isup.conn_numbering_plan |
PT_UCHAR |
|
CP_ISUP_CONN_NUMBERING_PRESENTATION |
accept_xparms.unique_xparms.sig_isup.conn_numbering_presentation |
PT_UCHAR |
|
CP_ISUP_CONN_NUMBERING_SCREENING |
accept_xparms.unique_xparms.sig_isup.conn_numbering_screening |
PT_UCHAR |
|
CP_ISUP_CHARGE_IND |
accept_xparms.unique_xparms.sig_isup.charge_ind |
PT_UCHAR |
|
CP_ISUP_DEST_CATEGORY |
accept_xparms.unique_xparms.sig_isup.dest_category |
PT_UCHAR |
|
CP_ISUP_ACC_IND_VALID |
accept_xparms.unique_xparms.sig_isup.isdn_access_ind.valid |
PT_UCHAR |
|
CP_ISUP_ACC_IND_VALUE |
accept_xparms.unique_xparms.sig_isup.isdn_access_ind.value |
PT_UCHAR |
|
CP_ISUP_USERP_IND_VALID |
accept_xparms.unique_xparms.sig_isup.isdn_userpart_ind.valid |
PT_UCHAR |
|
CP_ISUP_USERP_IND_VALUE |
accept_xparms.unique_xparms.sig_isup.isdn_userpart_ind.value |
PT_UCHAR |
|
CP_ISUP_INTERW_IND_VALID |
accept_xparms.unique_xparms.sig_isup.interworking_ind.valid |
PT_UCHAR |
|
CP_ISUP_INTERW_IND_VALUE |
accept_xparms.unique_xparms.sig_isup.interworking_ind.value |
PT_UCHAR |
|
CP_IPTEL_DEST_DISPLAY |
accept_xparms.unique_xparms.sig_iptel.destination_display_name |
PT_STRING |
|
CP_IPTEL_CODECS |
accept_xparms.unique_xparms.sig_iptel.codecs |
PT_HEXSTR |
|
CP_IPTEL_MEDIA_TDM_ENC |
accept_xparms.unique_xparms.sig_iptel.media_settings.tdm_encoding |
PT_INT |
|
CP_IPTEL_MEDIA_ENC_GAIN |
accept_xparms.unique_xparms.sig_iptel.media_settings.encode_gain |
PT_INT |
|
CP_IPTEL_MEDIA_DEC_GAIN |
accept_xparms.unique_xparms.sig_iptel.media_settings.decode_gain |
PT_INT |
|
CP_IPTEL_MEDIA_ECHO_CANC |
accept_xparms.unique_xparms.sig_iptel.media_settings.echo_cancellation |
PT_INT |
|
CP_IPTEL_MEDIA_ECHO_SUPP |
accept_xparms.unique_xparms.sig_iptel.media_settings.echo_suppression |
PT_INT |
|
CP_IPTEL_MEDIA_ECHO_SPAN |
accept_xparms.unique_xparms.sig_iptel.media_settings.echo_span |
PT_INT |
|
CP_IPTEL_MEDIA_RTP_TOS |
accept_xparms.unique_xparms.sig_iptel.media_settings.rtp_tos |
PT_INT |
|
CP_IPTEL_MEDIA_RTCP_TOS |
accept_xparms.unique_xparms.sig_iptel.media_settings.rtcp_tos |
PT_INT |
|
CP_IPTEL_MEDIA_DTMF_DET |
accept_xparms.unique_xparms.sig_iptel.media_settings.dtmf_detector |
PT_INT |
|
CP_IPTEL_VMPRXID |
accept_xparms.unique_xparms.sig_iptel.vmprxid |
PT_HEXSTR |
|
CP_IPTEL_VMPTXID |
accept_xparms.unique_xparms.sig_iptel.vmptxid |
PT_HEXSTR |
|
CP_H323_DEST_ALIAS |
accept_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.destination_alias |
PT_STRING |
|
CP_H323_ORIG_ALIAS |
accept_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.originating_alias |
PT_STRING |
|
CP_H323_H245_TUNNELING |
accept_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.h245_tunneling |
PT_INT |
|
CP_H323_FASTSTART |
accept_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.faststart |
PT_INT |
|
CP_H323_EARLY_H245 |
accept_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.early_h245 |
PT_INT |
|
CP_H323_DTMF |
accept_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.dtmf |
PT_STRING |
|
CP_H323_PROGRESS_LOC |
accept_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.progress_location |
PT_INT |
|
CP_H323_PROGRESS_DESC |
accept_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.progress_description |
PT_INT |
|
CP_SIP_CONTACT_ADDR |
accept_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.contact_address |
PT_STRING |
|
CP_SIP_ZERO_CONN_ADDR_HOLD |
accept_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.zero_connection_address_hold |
PT_INT |
|
CP_SIP_DISABLE_REL_PROV |
accept_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.disable_reliable_provisional_response |
PT_INT |
|
CP_SIP_DISABLE_EARLY_MED |
accept_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.disable_early_media |
PT_INT |
PARM_TYPE_INRINGING:
|
parmID |
Structure and Field it maps to: |
Field type |
|
CP_Q931_PROGRESS_INDICATOR |
incoming_ringing_xparms.unique_xparms.sig_q931.progress_indicator.ie |
PT_HEXSTR |
|
CP_Q931_PROGRESS_LASTMSG |
incoming_ringing_xparms.unique_xparms.sig_q931.progress_indicator.last_msg |
PT_UCHAR |
|
CP_Q931_DISPLAY |
incoming_ringing_xparms.unique_xparms.sig_q931.display.ie |
PT_HEXSTR |
|
CP_Q931_DISPLAY_LASTMSG |
incoming_ringing_xparms.unique_xparms.sig_q931.display.last_msg |
PT_UCHAR |
|
CP_ISUP_PROGRESS_INDICATOR |
incoming_ringing_xparms.unique_xparms.sig_isup.progress_indicator.ie |
PT_HEXSTR |
|
CP_ISUP_PROGRESS_LASTMSG |
incoming_ringing_xparms.unique_xparms.sig_isup.progress_indicator.last_msg |
PT_UCHAR |
|
CP_ISUP_CHARGE_IND |
incoming_ringing_xparms.unique_xparms.sig_isup.charge_ind |
PT_UCHAR |
|
CP_ISUP_IN_BAND |
incoming_ringing_xparms.unique_xparms.sig_isup.in_band |
PT_UCHAR |
|
CP_ISUP_DEST_CATEGORY |
incoming_ringing_xparms.unique_xparms.sig_isup.dest_category |
PT_UCHAR |
|
CP_ISUP_ACC_IND_VALID |
incoming_ringing_xparms.unique_xparms.sig_isup.isdn_access_ind.valid |
PT_UCHAR |
|
CP_ISUP_ACC_IND_VALUE |
incoming_ringing_xparms.unique_xparms.sig_isup.isdn_access_ind.value |
PT_UCHAR |
|
CP_ISUP_USERP_IND_VALID |
incoming_ringing_xparms.unique_xparms.sig_isup.isdn_userpart_ind.valid |
PT_UCHAR |
|
CP_ISUP_USERP_IND_VALUE |
incoming_ringing_xparms.unique_xparms.sig_isup.isdn_userpart_ind.value |
PT_UCHAR |
|
CP_ISUP_INTERW_IND_VALID |
incoming_ringing_xparms.unique_xparms.sig_isup.interworking_ind.valid |
PT_UCHAR |
|
CP_ISUP_INTERW_IND_VALUE |
incoming_ringing_xparms.unique_xparms.sig_isup.interworking_ind.value |
PT_UCHAR |
|
CP_IPTEL_DEST_DISPLAY |
incoming_ringing_xparms.unique_xparms.sig_iptel.destination_display_name |
PT_STRING |
|
CP_IPTEL_CODECS |
incoming_ringing_xparms.unique_xparms.sig_iptel.codecs |
PT_HEXSTR |
|
CP_IPTEL_MEDIA_TDM_ENC |
incoming_ringing_xparms.unique_xparms.sig_iptel.media_settings.tdm_encoding |
PT_INT |
|
CP_IPTEL_MEDIA_ENC_GAIN |
incoming_ringing_xparms.unique_xparms.sig_iptel.media_settings.encode_gain |
PT_INT |
|
CP_IPTEL_MEDIA_DEC_GAIN |
incoming_ringing_xparms.unique_xparms.sig_iptel.media_settings.decode_gain |
PT_INT |
|
CP_IPTEL_MEDIA_ECHO_CANC |
incoming_ringing_xparms.unique_xparms.sig_iptel.media_settings.echo_cancellation |
PT_INT |
|
CP_IPTEL_MEDIA_ECHO_SUPP |
incoming_ringing_xparms.unique_xparms.sig_iptel.media_settings.echo_suppression |
PT_INT |
|
CP_IPTEL_MEDIA_ECHO_SPAN |
incoming_ringing_xparms.unique_xparms.sig_iptel.media_settings.echo_span |
PT_INT |
|
CP_IPTEL_MEDIA_RTP_TOS |
incoming_ringing_xparms.unique_xparms.sig_iptel.media_settings.rtp_tos |
PT_INT |
|
CP_IPTEL_MEDIA_RTCP_TOS |
incoming_ringing_xparms.unique_xparms.sig_iptel.media_settings.rtcp_tos |
PT_INT |
|
CP_IPTEL_MEDIA_DTMF_DET |
incoming_ringing_xparms.unique_xparms.sig_iptel.media_settings.dtmf_detector |
PT_INT |
|
CP_IPTEL_VMPRXID |
incoming_ringing_xparms.unique_xparms.sig_iptel.vmprxid |
PT_HEXSTR |
|
CP_IPTEL_VMPTXID |
incoming_ringing_xparms.unique_xparms.sig_iptel.vmptxid |
PT_HEXSTR |
|
CP_H323_H245_TUNNELING |
incoming_ringing_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.h245_tunneling |
PT_INT |
|
CP_H323_FASTSTART |
incoming_ringing_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.faststart |
PT_INT |
|
CP_H323_EARLY_H245 |
incoming_ringing_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.early_h245 |
PT_INT |
|
CP_H323_PROGRESS_LOC |
incoming_ringing_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.progress_location |
PT_INT |
|
CP_H323_PROGRESS_DESC |
incoming_ringing_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.progress_description |
PT_INT |
|
CP_SIP_CONTACT_ADDR |
incoming_ringing_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.contact_address |
PT_STRING |
|
CP_SIP_SEND_EARLY_MED |
incoming_ringing_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.send_early_media |
PT_INT |
|
CP_SIP_USE_183 |
incoming_ringing_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.use_183_response_for_early_media |
PT_INT |
|
CP_SIP_SEND_REL_PROV |
incoming_ringing_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.send_reliable_provisional_response |
PT_INT |
PARM_TYPE_DISCON:
|
parmID |
Structure and Field it maps to: |
Field type |
|
CP_Q931_CAUSE_RAW |
discon_xparms.unique_xparms.sig_q931.raw |
PT_INT |
|
CP_Q931_PROGRESS_INDICATOR |
discon_xparms.unique_xparms.sig_q931.progress_indicator.ie |
PT_HEXSTR |
|
CP_Q931_PROGRESS_LASTMSG |
discon_xparms.unique_xparms.sig_q931.progress_indicator.last_msg |
PT_UCHAR |
|
CP_Q931_DISPLAY |
discon_xparms.unique_xparms.sig_q931.display.ie |
PT_HEXSTR |
|
CP_Q931_DISPLAY_LASTMSG |
discon_xparms.unique_xparms.sig_q931.display.last_msg |
PT_UCHAR |
|
CP_Q931_NOTIFY_INDICATOR |
discon_xparms.unique_xparms.sig_q931.notify_indicator.ie |
PT_HEXSTR |
|
CP_Q931_NOTIFY_LASTMSG |
discon_xparms.unique_xparms.sig_q931.notify_indicator.last_msg |
PT_UCHAR |
|
CP_Q931_CAUSE_LOC |
discon_xparms.unique_xparms.sig_q931.location |
PT_INT |
|
CP_ISUP_CAUSE_RAW |
discon_xparms.unique_xparms.sig_isup.raw |
PT_INT |
|
CP_ISUP_PROGRESS_INDICATOR |
discon_xparms.unique_xparms.sig_isup.progress_indicator.ie |
PT_HEXSTR |
|
CP_ISUP_PROGRESS_LASTMSG |
discon_xparms.unique_xparms.sig_isup.progress_indicator.last_msg |
PT_UCHAR |
|
CP_ISUP_CAUSE_LOC |
discon_xparms.unique_xparms.sig_isup.location |
PT_INT |
|
CP_ISUP_REATTEMPT |
discon_xparms.unique_xparms.sig_isup.reattempt |
PT_INT |
|
CP_ITR6_CAUSE_RAW |
discon_xparms.unique_xparms.sig_1tr6.raw |
PT_INT |
|
CP_DASS_CAUSE_RAW |
discon_xparms.unique_xparms.sig_dass.raw |
PT_INT |
|
CP_DPNSS_CAUSE_RAW |
discon_xparms.unique_xparms.sig_dpnss.raw |
PT_INT |
|
CP_CAS_CAUSE_RAW |
discon_xparms.unique_xparms.sig_cas.raw |
PT_INT |
PARM_TYPE_OUT:
|
parmID |
Structure and Field it maps to: |
Field type |
|
CP_Q931_SERVICE_OCTET |
out_xparms.unique_xparms.sig_q931.service_octet |
PT_UCHAR |
|
CP_Q931_ADD_INFO_OCTET |
out_xparms.unique_xparms.sig_q931.add_info_octet |
PT_UCHAR |
|
CP_Q931_DEST_NUMBERING_TYPE |
out_xparms.unique_xparms.sig_q931.dest_numbering_type |
PT_UCHAR |
|
CP_Q931_DEST_NUMBERING_PLAN |
out_xparms.unique_xparms.sig_q931.dest_numbering_plan |
PT_UCHAR |
|
CP_Q931_BEARER |
out_xparms.unique_xparms.sig_q931.bearer.ie |
PT_HEXSTR |
|
CP_Q931_BEARER_LASTMSG |
out_xparms.unique_xparms.sig_q931.bearer.last_msg |
PT_UCHAR |
|
CP_Q931_ORIG_NUMBERING_TYPE |
out_xparms.unique_xparms.sig_q931.orig_numbering_type |
PT_UCHAR |
|
CP_Q931_ORIG_NUMBERING_PLAN |
out_xparms.unique_xparms.sig_q931.orig_numbering_plan |
PT_UCHAR |
|
CP_Q931_ORIG_NUMBERING_PRESENTATION |
out_xparms.unique_xparms.sig_q931.orig_numbering_presentation |
PT_UCHAR |
|
CP_Q931_ORIG_NUMBERING_SCREENING |
out_xparms.unique_xparms.sig_q931.orig_numbering_screening |
PT_UCHAR |
|
CP_Q931_CONN_NUMBERING_TYPE |
out_xparms.unique_xparms.sig_q931.conn_numbering_type |
PT_UCHAR |
|
CP_Q931_CONN_NUMBERING_PLAN |
out_xparms.unique_xparms.sig_q931.conn_numbering_plan |
PT_UCHAR |
|
CP_Q931_CONN_NUMBERING_PRESENTATION |
out_xparms.unique_xparms.sig_q931.conn_numbering_presentation |
PT_UCHAR |
|
CP_Q931_CONN_NUMBERING_SCREENING |
out_xparms.unique_xparms.sig_q931.conn_numbering_screening |
PT_UCHAR |
|
CP_Q931_DEST_SUBADDR |
out_xparms.unique_xparms.sig_q931.dest_subaddr |
PT_HEXSTR |
|
CP_Q931_ORIG_SUBADDR |
out_xparms.unique_xparms.sig_q931.orig_subaddr |
PT_HEXSTR |
|
CP_Q931_HILAYER |
out_xparms.unique_xparms.sig_q931.hilayer.ie |
PT_HEXSTR |
|
CP_Q931_HILAYER_LASTMSG |
out_xparms.unique_xparms.sig_q931.hilayer.last_msg |
PT_UCHAR |
|
CP_Q931_LOLAYER |
out_xparms.unique_xparms.sig_q931.lolayer.ie |
PT_HEXSTR |
|
CP_Q931_LOLAYER_LASTMSG |
out_xparms.unique_xparms.sig_q931.lolayer.last_msg |
PT_UCHAR |
|
CP_Q931_PROGRESS_INDICATOR |
out_xparms.unique_xparms.sig_q931.progress_indicator.ie |
PT_HEXSTR |
|
CP_Q931_PROGRESS_LASTMSG |
out_xparms.unique_xparms.sig_q931.progress_indicator.last_msg |
PT_UCHAR |
|
CP_Q931_NOTIFY_INDICATOR |
out_xparms.unique_xparms.sig_q931.notify_indicator.ie |
PT_HEXSTR |
|
CP_Q931_NOTIFY_LASTMSG |
out_xparms.unique_xparms.sig_q931.notify_indicator.last_msg |
PT_UCHAR |
|
CP_Q931_KEYPAD |
out_xparms.unique_xparms.sig_q931.keypad.ie |
PT_HEXSTR |
|
CP_Q931_KEYPAD_LASTMSG |
out_xparms.unique_xparms.sig_q931.keypad.last_msg |
PT_UCHAR |
|
CP_Q931_DISPLAY |
out_xparms.unique_xparms.sig_q931.display.ie |
PT_HEXSTR |
|
CP_Q931_DISPLAY_LASTMSG |
out_xparms.unique_xparms.sig_q931.display.last_msg |
PT_UCHAR |
|
CP_Q931_SLOTMAP |
out_xparms.unique_xparms.sig_q931.slotmap |
PT_LONG |
|
CP_Q931_EP_USID |
out_xparms.unique_xparms.sig_q931.endpoint_id.usid |
PT_UCHAR |
|
CP_Q931_EP_TID |
out_xparms.unique_xparms.sig_q931.endpoint_id.tid |
PT_UCHAR |
|
CP_Q931_EP_INTERPRETER |
out_xparms.unique_xparms.sig_q931.endpoint_id.interpreter |
PT_UCHAR |
|
CP_Q931_CAUSE |
out_xparms.unique_xparms.sig_q931.cause.ie |
PT_HEXSTR |
|
CP_Q931_CAUSE_LASTMSG |
out_xparms.unique_xparms.sig_q931.cause.last_msg |
PT_UCHAR |
|
CP_Q931_ADD_ORIG_ADDR |
out_xparms.unique_xparms.sig_q931.additional_orig_addr |
PT_HEXSTR |
|
CP_Q931_ADD_ORIG_NUMBERING_TYPE |
out_xparms.unique_xparms.sig_q931.add_orig_numbering_type |
PT_UCHAR |
|
CP_Q931_ADD_ORIG_NUMBERING_PLAN |
out_xparms.unique_xparms.sig_q931.add_orig_numbering_plan |
PT_UCHAR |
|
CP_Q931_ADD_ORIG_NUMBERING_PRESENTATION |
out_xparms.unique_xparms.sig_q931.add_orig_numbering_presentation |
PT_UCHAR |
|
CP_Q931_ADD_ORIG_NUMBERING_SCREENING |
out_xparms.unique_xparms.sig_q931.add_orig_numbering_screening |
PT_UCHAR |
|
CP_Q931_OMIT_CALLING_PARTY_IE |
out_xparms.unique_xparms.sig_q931.omit_calling_party_ie |
PT_UCHAR |
|
CP_Q931_CALL_REF |
out_xparms.unique_xparms.sig_q931.call_ref_value |
PT_ULONG |
|
CP_DASS_SIC1 |
out_xparms.unique_xparms.sig_dass.sic1 |
PT_UCHAR |
|
CP_DASS_SIC2 |
out_xparms.unique_xparms.sig_dass.sic2 |
PT_UCHAR |
|
CP_DPNSS_SIC1 |
out_xparms.unique_xparms.sig_dpnss.sic1 |
PT_UCHAR |
|
CP_DPNSS_SIC2 |
out_xparms.unique_xparms.sig_dpnss.sic2 |
PT_UCHAR |
|
CP_DPNSS_CLC |
out_xparms.unique_xparms.sig_dpnss.clc |
PT_STRING |
|
CP_CAS_CATEGORY |
out_xparms.unique_xparms.sig_cas.category |
PT_UCHAR |
|
CP_ISUP_SERVICE_OCTET |
out_xparms.unique_xparms.sig_isup.service_octet |
PT_UCHAR |
|
CP_ISUP_ADD_INFO_OCTET |
out_xparms.unique_xparms.sig_isup.add_info_octet |
PT_UCHAR |
|
CP_ISUP_DEST_NATUREOF_ADDR |
out_xparms.unique_xparms.sig_isup.dest_natureof_addr |
PT_UCHAR |
|
CP_ISUP_DEST_NUMBERING_PLAN |
out_xparms.unique_xparms.sig_isup.dest_numbering_plan |
PT_UCHAR |
|
CP_ISUP_BEARER |
out_xparms.unique_xparms.sig_isup.bearer.ie |
PT_HEXSTR |
|
CP_ISUP_BEARER_LASTMSG |
out_xparms.unique_xparms.sig_isup.bearer.last_msg |
PT_UCHAR |
|
CP_ISUP_ORIG_NATUREOF_ADDR |
out_xparms.unique_xparms.sig_isup.orig_natureof_addr |
PT_UCHAR |
|
CP_ISUP_ORIG_NUMBERING_PLAN |
out_xparms.unique_xparms.sig_isup.orig_numbering_plan |
PT_UCHAR |
|
CP_ISUP_ORIG_NUMBERING_PRESENTATION |
out_xparms.unique_xparms.sig_isup.orig_numbering_presentation |
PT_UCHAR |
|
CP_ISUP_ORIG_NUMBERING_SCREENING |
out_xparms.unique_xparms.sig_isup.orig_numbering_screening |
PT_UCHAR |
|
CP_ISUP_CONN_NATUREOF_ADDR |
out_xparms.unique_xparms.sig_isup.conn_natureof_addr |
PT_UCHAR |
|
CP_ISUP_CONN_NUMBERING_PLAN |
out_xparms.unique_xparms.sig_isup.conn_numbering_plan |
PT_UCHAR |
|
CP_ISUP_CONN_NUMBERING_PRESENTATION |
out_xparms.unique_xparms.sig_isup.conn_numbering_presentation |
PT_UCHAR |
|
CP_ISUP_CONN_NUMBERING_SCREENING |
out_xparms.unique_xparms.sig_isup.conn_numbering_screening |
PT_UCHAR |
|
CP_ISUP_CONN_NUMBER_REQ |
out_xparms.unique_xparms.sig_isup.conn_number_req |
PT_UCHAR |
|
CP_ISUP_ORIG_CATEGORY |
out_xparms.unique_xparms.sig_isup.orig_category |
PT_UCHAR |
|
CP_ISUP_ORIG_NUMBER_INCOMPLETE |
out_xparms.unique_xparms.sig_isup.orig_number_incomplete |
PT_UCHAR |
|
CP_ISUP_DEST_SUBADDR |
out_xparms.unique_xparms.sig_isup.dest_subaddr |
PT_HEXSTR |
|
CP_ISUP_ORIG_SUBADDR |
out_xparms.unique_xparms.sig_isup.orig_subaddr |
PT_HEXSTR |
|
CP_ISUP_HILAYER |
out_xparms.unique_xparms.sig_isup.hilayer.ie |
PT_HEXSTR |
|
CP_ISUP_HILAYER_LASTMSG |
out_xparms.unique_xparms.sig_isup.hilayer.last_msg |
PT_UCHAR |
|
CP_ISUP_LOLAYER |
out_xparms.unique_xparms.sig_isup.lolayer.ie |
PT_HEXSTR |
|
CP_ISUP_LOLAYER_LASTMSG |
out_xparms.unique_xparms.sig_isup.lolayer.last_msg |
PT_UCHAR |
|
CP_ISUP_PROGRESS_INDICATOR |
out_xparms.unique_xparms.sig_isup.progress_indicator.ie |
PT_HEXSTR |
|
CP_ISUP_PROGRESS_LASTMSG |
out_xparms.unique_xparms.sig_isup.progress_indicator.last_msg |
PT_UCHAR |
|
CP_ISUP_IN_BAND |
out_xparms.unique_xparms.sig_isup.in_band |
PT_UCHAR |
|
CP_ISUP_NAT_INTER_CALL_IND |
out_xparms.unique_xparms.sig_isup.nat_inter_call_ind |
PT_UCHAR |
|
CP_ISUP_INTERWORKING_IND |
out_xparms.unique_xparms.sig_isup.interworking_ind |
PT_UCHAR |
|
CP_ISUP_ISDN_USERPART_IND |
out_xparms.unique_xparms.sig_isup.isdn_userpart_ind |
PT_UCHAR |
|
CP_ISUP_ISDN_USERPART_PREF_IND |
out_xparms.unique_xparms.sig_isup.isdn_userpart_pref_ind |
PT_UCHAR |
|
CP_ISUP_ISDN_ACCESS_IND |
out_xparms.unique_xparms.sig_isup.isdn_access_ind |
PT_UCHAR |
|
CP_ISUP_DEST_INT_NW_IND |
out_xparms.unique_xparms.sig_isup.dest_int_nw_ind |
PT_UCHAR |
|
CP_ISUP_CONTINUITY_CHECK_IND |
out_xparms.unique_xparms.sig_isup.continuity_check_ind |
PT_UCHAR |
|
CP_ISUP_SATELLITE_IND |
out_xparms.unique_xparms.sig_isup.satellite_ind |
PT_UCHAR |
|
CP_ISUP_CHARGE_IND |
out_xparms.unique_xparms.sig_isup.charge_ind |
PT_UCHAR |
|
CP_ISUP_DEST_CATEGORY |
out_xparms.unique_xparms.sig_isup.dest_category |
PT_UCHAR |
|
CP_ISUP_ADD_CALL_NUM_QUAL |
out_xparms.unique_xparms.sig_isup.add_calling_num_qualifier_ind |
PT_UCHAR |
|
CP_ISUP_ADD_CALL_NUM_NOAI |
out_xparms.unique_xparms.sig_isup.add_calling_num_natureof_addr |
PT_UCHAR |
|
CP_ISUP_ADD_CALL_NUM_PLAN |
out_xparms.unique_xparms.sig_isup.add_calling_num_plan |
PT_UCHAR |
|
CP_ISUP_ADD_CALL_NUM_PRESENT |
out_xparms.unique_xparms.sig_isup.add_calling_num_presentation |
PT_UCHAR |
|
CP_ISUP_ADD_CALL_NUM_SCREEN |
out_xparms.unique_xparms.sig_isup.add_calling_num_screening |
PT_UCHAR |
|
CP_ISUP_ADD_CALL_NUM_INCOMP |
out_xparms.unique_xparms.sig_isup.add_calling_num_incomplete |
PT_UCHAR |
|
CP_ISUP_ADD_CALL_NUM |
out_xparms.unique_xparms.sig_isup.add_calling_num |
PT_HEXSTR |
|
CP_ISUP_EXCHANGE_TYPE |
out_xparms.unique_xparms.sig_isup.exchange_type |
PT_UCHAR |
|
CP_ISUP_COLLECT_CALL |
out_xparms.unique_xparms.sig_isup.collect_call_request_ind |
PT_UCHAR |
|
CP_IPTEL_DEST_DISPLAY |
out_xparms.unique_xparms.sig_iptel.destination_display_name |
PT_STRING |
|
CP_IPTEL_ORIG_DISPLAY |
out_xparms.unique_xparms.sig_iptel.originating_display_name |
PT_STRING |
|
CP_IPTEL_CODECS |
out_xparms.unique_xparms.sig_iptel.codecs |
PT_HEXSTR |
|
CP_IPTEL_MEDIA_TDM_ENC |
out_xparms.unique_xparms.sig_iptel.media_settings.tdm_encoding |
PT_INT |
|
CP_IPTEL_MEDIA_ENC_GAIN |
out_xparms.unique_xparms.sig_iptel.media_settings.encode_gain |
PT_INT |
|
CP_IPTEL_MEDIA_DEC_GAIN |
out_xparms.unique_xparms.sig_iptel.media_settings.decode_gain |
PT_INT |
|
CP_IPTEL_MEDIA_ECHO_CANC |
out_xparms.unique_xparms.sig_iptel.media_settings.echo_cancellation |
PT_INT |
|
CP_IPTEL_MEDIA_ECHO_SUPP |
out_xparms.unique_xparms.sig_iptel.media_settings.echo_suppression |
PT_INT |
|
CP_IPTEL_MEDIA_ECHO_SPAN |
out_xparms.unique_xparms.sig_iptel.media_settings.echo_span |
PT_INT |
|
CP_IPTEL_MEDIA_RTP_TOS |
out_xparms.unique_xparms.sig_iptel.media_settings.rtp_tos |
PT_INT |
|
CP_IPTEL_MEDIA_RTCP_TOS |
out_xparms.unique_xparms.sig_iptel.media_settings.rtcp_tos |
PT_INT |
|
CP_IPTEL_MEDIA_DTMF_DET |
out_xparms.unique_xparms.sig_iptel.media_settings.dtmf_detector |
PT_INT |
|
CP_IPTEL_VMPRXID |
out_xparms.unique_xparms.sig_iptel.vmprxid |
PT_HEXSTR |
|
CP_IPTEL_VMPTXID |
out_xparms.unique_xparms.sig_iptel.vmptxid |
PT_HEXSTR |
|
CP_IPTEL_MEDIA_CALL_TYPE |
out_xparms.unique_xparms.sig_iptel.media_call_type |
PT_STRING |
|
CP_H323_DEST_ALIAS |
out_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.destination_alias |
PT_STRING |
|
CP_H323_ORIG_ALIAS |
out_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.originating_alias |
PT_STRING |
|
CP_H323_H245_TUNNELING |
out_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.h245_tunneling |
PT_INT |
|
CP_H323_FASTSTART |
out_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.faststart |
PT_INT |
|
CP_H323_EARLY_H245 |
out_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.early_h245 |
PT_INT |
|
CP_H323_DTMF |
out_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.dtmf |
PT_STRING |
|
CP_H323_PROGRESS_LOC |
out_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.progress_location |
PT_INT |
|
CP_H323_PROGRESS_DESC |
out_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.progress_description |
PT_INT |
|
CP_SIP_CONTACT_ADDR |
out_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.contact_address |
PT_STRING |
|
CP_SIP_ZERO_CONN_ADDR_HOLD |
out_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.zero_connection_address_hold |
PT_INT |
|
CP_SIP_DISABLE_REL_PROV |
out_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.disable_reliable_provisional_response |
PT_INT |
|
CP_SIP_DISABLE_EARLY_MED |
out_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.disable_early_media |
PT_INT |
PARM_TYPE_IN:
|
parmID |
Structure and Field it maps to: |
Field type |
|
CP_Q931_SERVICE_OCTET |
in_xparms.unique_xparms.sig_q931.service_octet |
PT_UCHAR |
|
CP_Q931_ADD_INFO_OCTET |
in_xparms.unique_xparms.sig_q931.add_info_octet |
PT_UCHAR |
|
CP_Q931_DEST_NUMBERING_TYPE |
in_xparms.unique_xparms.sig_q931.dest_numbering_type |
PT_UCHAR |
|
CP_Q931_DEST_NUMBERING_PLAN |
in_xparms.unique_xparms.sig_q931.dest_numbering_plan |
PT_UCHAR |
|
CP_Q931_BEARER |
in_xparms.unique_xparms.sig_q931.bearer.ie |
PT_HEXSTR |
|
CP_Q931_BEARER_LASTMSG |
in_xparms.unique_xparms.sig_q931.bearer.last_msg |
PT_UCHAR |
|
CP_Q931_ORIG_NUMBERING_TYPE |
in_xparms.unique_xparms.sig_q931.orig_numbering_type |
PT_UCHAR |
|
CP_Q931_ORIG_NUMBERING_PLAN |
in_xparms.unique_xparms.sig_q931.orig_numbering_plan |
PT_UCHAR |
|
CP_Q931_ORIG_NUMBERING_PRESENTATION |
in_xparms.unique_xparms.sig_q931.orig_numbering_presentation |
PT_UCHAR |
|
CP_Q931_ORIG_NUMBERING_SCREENING |
in_xparms.unique_xparms.sig_q931.orig_numbering_screening |
PT_UCHAR |
|
CP_Q931_CONN_NUMBERING_TYPE |
in_xparms.unique_xparms.sig_q931.conn_numbering_type |
PT_UCHAR |
|
CP_Q931_CONN_NUMBERING_PLAN |
in_xparms.unique_xparms.sig_q931.conn_numbering_plan |
PT_UCHAR |
|
CP_Q931_CONN_NUMBERING_PRESENTATION |
in_xparms.unique_xparms.sig_q931.conn_numbering_presentation |
PT_UCHAR |
|
CP_Q931_CONN_NUMBERING_SCREENING |
in_xparms.unique_xparms.sig_q931.conn_numbering_screening |
PT_UCHAR |
|
CP_Q931_DEST_SUBADDR |
in_xparms.unique_xparms.sig_q931.dest_subaddr |
PT_HEXSTR |
|
CP_Q931_ORIG_SUBADDR |
in_xparms.unique_xparms.sig_q931.orig_subaddr |
PT_HEXSTR |
|
CP_Q931_HILAYER |
in_xparms.unique_xparms.sig_q931.hilayer.ie |
PT_HEXSTR |
|
CP_Q931_HILAYER_LASTMSG |
in_xparms.unique_xparms.sig_q931.hilayer.last_msg |
PT_UCHAR |
|
CP_Q931_LOLAYER |
in_xparms.unique_xparms.sig_q931.lolayer.ie |
PT_HEXSTR |
|
CP_Q931_LOLAYER_LASTMSG |
in_xparms.unique_xparms.sig_q931.lolayer.last_msg |
PT_UCHAR |
|
CP_Q931_PROGRESS_INDICATOR |
in_xparms.unique_xparms.sig_q931.progress_indicator.ie |
PT_HEXSTR |
|
CP_Q931_PROGRESS_LASTMSG |
in_xparms.unique_xparms.sig_q931.progress_indicator.last_msg |
PT_UCHAR |
|
CP_Q931_NOTIFY_INDICATOR |
in_xparms.unique_xparms.sig_q931.notify_indicator.ie |
PT_HEXSTR |
|
CP_Q931_NOTIFY_LASTMSG |
in_xparms.unique_xparms.sig_q931.notify_indicator.last_msg |
PT_UCHAR |
|
CP_Q931_KEYPAD |
in_xparms.unique_xparms.sig_q931.keypad.ie |
PT_HEXSTR |
|
CP_Q931_KEYPAD_LASTMSG |
in_xparms.unique_xparms.sig_q931.keypad.last_msg |
PT_UCHAR |
|
CP_Q931_DISPLAY |
in_xparms.unique_xparms.sig_q931.display.ie |
PT_HEXSTR |
|
CP_Q931_DISPLAY_LASTMSG |
in_xparms.unique_xparms.sig_q931.display.last_msg |
PT_UCHAR |
|
CP_Q931_SLOTMAP |
in_xparms.unique_xparms.sig_q931.slotmap |
PT_LONG |
|
CP_Q931_EP_USID |
in_xparms.unique_xparms.sig_q931.endpoint_id.usid |
PT_UCHAR |
|
CP_Q931_EP_TID |
in_xparms.unique_xparms.sig_q931.endpoint_id.tid |
PT_UCHAR |
|
CP_Q931_EP_INTERPRETER |
in_xparms.unique_xparms.sig_q931.endpoint_id.interpreter |
PT_UCHAR |
|
CP_Q931_CAUSE |
in_xparms.unique_xparms.sig_q931.cause.ie |
PT_HEXSTR |
|
CP_Q931_CAUSE_LASTMSG |
in_xparms.unique_xparms.sig_q931.cause.last_msg |
PT_UCHAR |
|
CP_Q931_ADD_ORIG_ADDR |
in_xparms.unique_xparms.sig_q931.additional_orig_addr |
PT_HEXSTR |
|
CP_Q931_ADD_ORIG_NUMBERING_TYPE |
in_xparms.unique_xparms.sig_q931.add_orig_numbering_type |
PT_UCHAR |
|
CP_Q931_ADD_ORIG_NUMBERING_PLAN |
in_xparms.unique_xparms.sig_q931.add_orig_numbering_plan |
PT_UCHAR |
|
CP_Q931_ADD_ORIG_NUMBERING_PRESENTATION |
in_xparms.unique_xparms.sig_q931.add_orig_numbering_presentation |
PT_UCHAR |
|
CP_Q931_ADD_ORIG_NUMBERING_SCREENING |
in_xparms.unique_xparms.sig_q931.add_orig_numbering_screening |
PT_UCHAR |
|
CP_Q931_OMIT_CALLING_PARTY_IE |
in_xparms.unique_xparms.sig_q931.omit_calling_party_ie |
PT_UCHAR |
|
CP_Q931_CALL_REF |
in_xparms.unique_xparms.sig_q931.call_ref_value |
PT_ULONG |
|
CP_DASS_SIC1 |
in_xparms.unique_xparms.sig_dass.sic1 |
PT_UCHAR |
|
CP_DASS_SIC2 |
in_xparms.unique_xparms.sig_dass.sic2 |
PT_UCHAR |
|
CP_DPNSS_SIC1 |
in_xparms.unique_xparms.sig_dpnss.sic1 |
PT_UCHAR |
|
CP_DPNSS_SIC2 |
in_xparms.unique_xparms.sig_dpnss.sic2 |
PT_UCHAR |
|
CP_DPNSS_CLC |
in_xparms.unique_xparms.sig_dpnss.clc |
PT_STRING |
|
CP_CAS_CATEGORY |
in_xparms.unique_xparms.sig_cas.category |
PT_UCHAR |
|
CP_ISUP_SERVICE_OCTET |
in_xparms.unique_xparms.sig_isup.service_octet |
PT_UCHAR |
|
CP_ISUP_ADD_INFO_OCTET |
in_xparms.unique_xparms.sig_isup.add_info_octet |
PT_UCHAR |
|
CP_ISUP_DEST_NATUREOF_ADDR |
in_xparms.unique_xparms.sig_isup.dest_natureof_addr |
PT_UCHAR |
|
CP_ISUP_DEST_NUMBERING_PLAN |
in_xparms.unique_xparms.sig_isup.dest_numbering_plan |
PT_UCHAR |
|
CP_ISUP_BEARER |
in_xparms.unique_xparms.sig_isup.bearer.ie |
PT_HEXSTR |
|
CP_ISUP_BEARER_LASTMSG |
in_xparms.unique_xparms.sig_isup.bearer.last_msg |
PT_UCHAR |
|
CP_ISUP_ORIG_NATUREOF_ADDR |
in_xparms.unique_xparms.sig_isup.orig_natureof_addr |
PT_UCHAR |
|
CP_ISUP_ORIG_NUMBERING_PLAN |
in_xparms.unique_xparms.sig_isup.orig_numbering_plan |
PT_UCHAR |
|
CP_ISUP_ORIG_NUMBERING_PRESENTATION |
in_xparms.unique_xparms.sig_isup.orig_numbering_presentation |
PT_UCHAR |
|
CP_ISUP_ORIG_NUMBERING_SCREENING |
in_xparms.unique_xparms.sig_isup.orig_numbering_screening |
PT_UCHAR |
|
CP_ISUP_CONN_NATUREOF_ADDR |
in_xparms.unique_xparms.sig_isup.conn_natureof_addr |
PT_UCHAR |
|
CP_ISUP_CONN_NUMBERING_PLAN |
in_xparms.unique_xparms.sig_isup.conn_numbering_plan |
PT_UCHAR |
|
CP_ISUP_CONN_NUMBERING_PRESENTATION |
in_xparms.unique_xparms.sig_isup.conn_numbering_presentation |
PT_UCHAR |
|
CP_ISUP_CONN_NUMBERING_SCREENING |
in_xparms.unique_xparms.sig_isup.conn_numbering_screening |
PT_UCHAR |
|
CP_ISUP_CONN_NUMBER_REQ |
in_xparms.unique_xparms.sig_isup.conn_number_req |
PT_UCHAR |
|
CP_ISUP_ORIG_CATEGORY |
in_xparms.unique_xparms.sig_isup.orig_category |
PT_UCHAR |
|
CP_ISUP_ORIG_NUMBER_INCOMPLETE |
in_xparms.unique_xparms.sig_isup.orig_number_incomplete |
PT_UCHAR |
|
CP_ISUP_DEST_SUBADDR |
in_xparms.unique_xparms.sig_isup.dest_subaddr |
PT_HEXSTR |
|
CP_ISUP_ORIG_SUBADDR |
in_xparms.unique_xparms.sig_isup.orig_subaddr |
PT_HEXSTR |
|
CP_ISUP_HILAYER |
in_xparms.unique_xparms.sig_isup.hilayer.ie |
PT_HEXSTR |
|
CP_ISUP_HILAYER_LASTMSG |
in_xparms.unique_xparms.sig_isup.hilayer.last_msg |
PT_UCHAR |
|
CP_ISUP_LOLAYER |
in_xparms.unique_xparms.sig_isup.lolayer.ie |
PT_HEXSTR |
|
CP_ISUP_LOLAYER_LASTMSG |
in_xparms.unique_xparms.sig_isup.lolayer.last_msg |
PT_UCHAR |
|
CP_ISUP_PROGRESS_INDICATOR |
in_xparms.unique_xparms.sig_isup.progress_indicator.ie |
PT_HEXSTR |
|
CP_ISUP_PROGRESS_LASTMSG |
in_xparms.unique_xparms.sig_isup.progress_indicator.last_msg |
PT_UCHAR |
|
CP_ISUP_IN_BAND |
in_xparms.unique_xparms.sig_isup.in_band |
PT_UCHAR |
|
CP_ISUP_NAT_INTER_CALL_IND |
in_xparms.unique_xparms.sig_isup.nat_inter_call_ind |
PT_UCHAR |
|
CP_ISUP_INTERWORKING_IND |
in_xparms.unique_xparms.sig_isup.interworking_ind |
PT_UCHAR |
|
CP_ISUP_ISDN_USERPART_IND |
in_xparms.unique_xparms.sig_isup.isdn_userpart_ind |
PT_UCHAR |
|
CP_ISUP_ISDN_USERPART_PREF_IND |
in_xparms.unique_xparms.sig_isup.isdn_userpart_pref_ind |
PT_UCHAR |
|
CP_ISUP_ISDN_ACCESS_IND |
in_xparms.unique_xparms.sig_isup.isdn_access_ind |
PT_UCHAR |
|
CP_ISUP_DEST_INT_NW_IND |
in_xparms.unique_xparms.sig_isup.dest_int_nw_ind |
PT_UCHAR |
|
CP_ISUP_CONTINUITY_CHECK_IND |
in_xparms.unique_xparms.sig_isup.continuity_check_ind |
PT_UCHAR |
|
CP_ISUP_SATELLITE_IND |
in_xparms.unique_xparms.sig_isup.satellite_ind |
PT_UCHAR |
|
CP_ISUP_CHARGE_IND |
in_xparms.unique_xparms.sig_isup.charge_ind |
PT_UCHAR |
|
CP_ISUP_DEST_CATEGORY |
in_xparms.unique_xparms.sig_isup.dest_category |
PT_UCHAR |
|
CP_ISUP_ADD_CALL_NUM_QUAL |
in_xparms.unique_xparms.sig_isup.add_calling_num_qualifier_ind |
PT_UCHAR |
|
CP_ISUP_ADD_CALL_NUM_NOAI |
in_xparms.unique_xparms.sig_isup.add_calling_num_natureof_addr |
PT_UCHAR |
|
CP_ISUP_ADD_CALL_NUM_PLAN |
in_xparms.unique_xparms.sig_isup.add_calling_num_plan |
PT_UCHAR |
|
CP_ISUP_ADD_CALL_NUM_PRESENT |
in_xparms.unique_xparms.sig_isup.add_calling_num_presentation |
PT_UCHAR |
|
CP_ISUP_ADD_CALL_NUM_SCREEN |
in_xparms.unique_xparms.sig_isup.add_calling_num_screening |
PT_UCHAR |
|
CP_ISUP_ADD_CALL_NUM_INCOMP |
in_xparms.unique_xparms.sig_isup.add_calling_num_incomplete |
PT_UCHAR |
|
CP_ISUP_ADD_CALL_NUM |
in_xparms.unique_xparms.sig_isup.add_calling_num |
PT_HEXSTR |
|
CP_ISUP_EXCHANGE_TYPE |
in_xparms.unique_xparms.sig_isup.exchange_type |
PT_UCHAR |
|
CP_ISUP_COLLECT_CALL |
in_xparms.unique_xparms.sig_isup.collect_call_request_ind |
PT_UCHAR |
|
CP_IPTEL_DEST_DISPLAY |
in_xparms.unique_xparms.sig_iptel.destination_display_name |
PT_STRING |
|
CP_IPTEL_ORIG_DISPLAY |
in_xparms.unique_xparms.sig_iptel.originating_display_name |
PT_STRING |
|
CP_IPTEL_CODECS |
in_xparms.unique_xparms.sig_iptel.codecs |
PT_HEXSTR |
|
CP_IPTEL_MEDIA_TDM_ENC |
in_xparms.unique_xparms.sig_iptel.media_settings.tdm_encoding |
PT_INT |
|
CP_IPTEL_MEDIA_ENC_GAIN |
in_xparms.unique_xparms.sig_iptel.media_settings.encode_gain |
PT_INT |
|
CP_IPTEL_MEDIA_DEC_GAIN |
in_xparms.unique_xparms.sig_iptel.media_settings.decode_gain |
PT_INT |
|
CP_IPTEL_MEDIA_ECHO_CANC |
in_xparms.unique_xparms.sig_iptel.media_settings.echo_cancellation |
PT_INT |
|
CP_IPTEL_MEDIA_ECHO_SUPP |
in_xparms.unique_xparms.sig_iptel.media_settings.echo_suppression |
PT_INT |
|
CP_IPTEL_MEDIA_ECHO_SPAN |
in_xparms.unique_xparms.sig_iptel.media_settings.echo_span |
PT_INT |
|
CP_IPTEL_MEDIA_RTP_TOS |
in_xparms.unique_xparms.sig_iptel.media_settings.rtp_tos |
PT_INT |
|
CP_IPTEL_MEDIA_RTCP_TOS |
in_xparms.unique_xparms.sig_iptel.media_settings.rtcp_tos |
PT_INT |
|
CP_IPTEL_MEDIA_DTMF_DET |
in_xparms.unique_xparms.sig_iptel.media_settings.dtmf_detector |
PT_INT |
|
CP_IPTEL_VMPRXID |
in_xparms.unique_xparms.sig_iptel.vmprxid |
PT_HEXSTR |
|
CP_IPTEL_VMPTXID |
in_xparms.unique_xparms.sig_iptel.vmptxid |
PT_HEXSTR |
|
CP_IPTEL_MEDIA_CALL_TYPE |
in_xparms.unique_xparms.sig_iptel.media_call_type |
PT_STRING |
|
CP_H323_DEST_ALIAS |
in_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.destination_alias |
PT_STRING |
|
CP_H323_ORIG_ALIAS |
in_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.originating_alias |
PT_STRING |
|
CP_H323_H245_TUNNELING |
in_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.h245_tunneling |
PT_INT |
|
CP_H323_FASTSTART |
in_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.faststart |
PT_INT |
|
CP_H323_EARLY_H245 |
in_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.early_h245 |
PT_INT |
|
CP_H323_DTMF |
in_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.dtmf |
PT_STRING |
|
CP_H323_PROGRESS_LOC |
in_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.progress_location |
PT_INT |
|
CP_H323_PROGRESS_DESC |
in_xparms.unique_xparms.sig_iptel.protocol_specific.sig_h323.progress_description |
PT_INT |
|
CP_SIP_CONTACT_ADDR |
in_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.contact_address |
PT_STRING |
|
CP_SIP_ZERO_CONN_ADDR_HOLD |
in_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.zero_connection_address_hold |
PT_INT |
|
CP_SIP_DISABLE_REL_PROV |
in_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.disable_reliable_provisional_response |
PT_INT |
|
CP_SIP_DISABLE_EARLY_MED |
in_xparms.unique_xparms.sig_iptel.protocol_specific.sig_sip.disable_early_media |
PT_INT |
In the previous tables the third column defines the type of value that the field can be set to and thus defines how the value argument of the CCsetparm() function call is treated. A description of each of these types is given below:
|
PT_CHAR |
Single byte signed integer (range -127 to +127) |
|
PT_UCHAR |
Single byte unsigned integer (range (0 to 255) |
|
PT_INT |
Two byte unsigned integer (range -32767 to +32767) |
|
PT_UINT |
Two byte unsigned integer (range 0 to 65535) |
|
PT_LONG |
Four byte signed integer (range -2147483647 to +2147483647) |
|
PT_ULONG |
Four byte signed integer (range 0 to 4294967295) |
|
PT_STRING |
Literal string value |
|
PT_HEXSTR |
This is a special type where the data stored in the field is not one of the above types and is instead a multi-byte non-string field with arbitrary structure. For fields of this type the value passed to the CCsetparm() function should be in the form of a Hexadecimal string where each byte value is represented in the string by a two hexadecimal characters. |
The PT_HEXSTR type above probably needs more clarification and the example shown below should make the use of this type more clear.
In the PARM_TYPE_IN and PARM_TYPE_OUT parameters the CP_IPCODECS field allows the list of supported IP codecs to be specified in order of priority. This parameter is in fact an array of ACU_CODEC structures which have the structure shown below:
struct acu_codec {
ACU_INT codec_type;
ACU_INT vad;
ACU_INT fpp;
ACU_ULONG options;
}
So each element in the array consists of a 10 byte structure which can be represented as a 20 digit HEXSTR. For example to set the CP_IPCODECS array to contain only one element with a codec_type of 1 (G711_ALAW), Voice activation off (vad=0) and frames per packet (fpp) to 2 then the following call would be made:
x=CCsetparm(port,chan,PARM_TYPE_IN,CP_IPCODECS,”01000000020000000000”);
There are a number of helper functions that provide the means to build up these Hex strings bit by bit which will be described later.
NOTE: Once a parameter has been set in one of the extended structures then the extended version of the Aculab function call will be used from then on, until a call is made to CCclrparms() which clears all the values from the extended structure (see below).
The full set of ParmID values that are used in this function and which are specified in the above table are defined in the ACULAB.INC file as follows:
const CP_VALID =1;
const CP_STREAM =2;
const CP_TS =3;
const CP_CALLTYPE =4;
const CP_SENDING_COMPLETE =5;
const CP_DESTINATION_ADDR =6;
const CP_ORIGINATING_ADDR =7;
const CP_CONNECTED_ADDR =8;
const CP_FEATURE_INFORMATION =9;
const CP_Q931_SERVICE_OCTET =101;
const CP_Q931_ADD_INFO_OCTET =102;
const CP_Q931_DEST_NUMBERING_TYPE =103;
const CP_Q931_DEST_NUMBERING_PLAN =104;
const CP_Q931_BEARER =105;
const CP_Q931_ORIG_NUMBERING_TYPE =106;
const CP_Q931_ORIG_NUMBERING_PLAN =107;
const CP_Q931_ORIG_NUMBERING_PRESENTATION =108;
const CP_Q931_ORIG_NUMBERING_SCREENING =109;
const CP_Q931_CONN_NUMBERING_TYPE =110;
const CP_Q931_CONN_NUMBERING_PLAN =111;
const CP_Q931_CONN_NUMBERING_PRESENTATION =112;
const CP_Q931_CONN_NUMBERING_SCREENING =113;
const CP_Q931_DEST_SUBADDR =114;
const CP_Q931_ORIG_SUBADDR =115;
const CP_Q931_HILAYER =116;
const CP_Q931_LOLAYER =117;
const CP_Q931_PROGRESS_INDICATOR =118;
const CP_Q931_NOTIFY_INDICATOR =119;
const CP_Q931_KEYPAD =120;
const CP_Q931_DISPLAY =121;
const CP_Q931_SLOTMAP =122;
const CP_Q931_EP_USID =123;
const CP_Q931_EP_TID =124;
const CP_Q931_EP_INTERPRETER =125;
const CP_Q931_BEARER_LASTMSG =126;
const CP_Q931_HILAYER_LASTMSG =127;
const CP_Q931_LOLAYER_LASTMSG =128;
const CP_Q931_PROGRESS_LASTMSG =129;
const CP_Q931_NOTIFY_LASTMSG =130;
const CP_Q931_KEYPAD_LASTMSG =131;
const CP_Q931_DISPLAY_LASTMSG =132;
const CP_Q931_CAUSE =133;
const CP_Q931_CAUSE_LASTMSG =134;
const CP_Q931_ADD_ORIG_ADDR =135;
const CP_Q931_ADD_ORIG_NUMBERING_TYPE =136;
const CP_Q931_ADD_ORIG_NUMBERING_PLAN =137;
const CP_Q931_ADD_ORIG_NUMBERING_PRESENTATION =138;
const CP_Q931_ADD_ORIG_NUMBERING_SCREENING =139;
const CP_Q931_OMIT_CALLING_PARTY_IE =140;
const CP_Q931_CALL_REF =141;
const CP_Q931_CONN_ADDR =142;
const CP_Q931_CAUSE_RAW =143;
const CP_Q931_CAUSE_LOC =144;
const CP_1TR6_SERVICE_OCTET =201;
const CP_1TR6_ADD_INFO_OCTET =202;
const CP_1TR6_NUMBERING_TYPE =203;
const CP_1TR6_NUMBERING_PLAN =204;
const CP_ITR6_CAUSE_RAW =205;
const CP_DASS_SIC1 =301;
const CP_DASS_SIC2 =302;
const CP_DASS_CAUSE_RAW =303;
const CP_DPNSS_SIC1 =401;
const CP_DPNSS_SIC2 =402;
const CP_DPNSS_CLC =403;
const CP_DPNSS_CAUSE_RAW =404;
const CP_CAS_CATEGORY =501;
const CP_CAS_CAUSE_RAW =502;
const CP_ISUP_SERVICE_OCTET =601;
const CP_ISUP_ADD_INFO_OCTET =602;
const CP_ISUP_DEST_NATUREOF_ADDR =603;
const CP_ISUP_DEST_NUMBERING_PLAN =604;
const CP_ISUP_BEARER =605;
const CP_ISUP_ORIG_NATUREOF_ADDR =606;
const CP_ISUP_ORIG_NUMBERING_PLAN =607;
const CP_ISUP_ORIG_NUMBERING_PRESENTATION =608;
const CP_ISUP_ORIG_NUMBERING_SCREENING =609;
const CP_ISUP_CONN_NATUREOF_ADDR =610;
const CP_ISUP_CONN_NUMBERING_PLAN =611;
const CP_ISUP_CONN_NUMBERING_PRESENTATION =612;
const CP_ISUP_CONN_NUMBERING_SCREENING =613;
const CP_ISUP_CONN_NUMBER_REQ =614;
const CP_ISUP_ORIG_CATEGORY =615;
const CP_ISUP_ORIG_NUMBER_INCOMPLETE =616;
const CP_ISUP_DEST_SUBADDR =617;
const CP_ISUP_ORIG_SUBADDR =618;
const CP_ISUP_HILAYER =619;
const CP_ISUP_LOLAYER =620;
const CP_ISUP_PROGRESS_INDICATOR =621;
const CP_ISUP_IN_BAND =622;
const CP_ISUP_NAT_INTER_CALL_IND = 623;
const CP_ISUP_INTERWORKING_IND = 624;
const CP_ISUP_ISDN_USERPART_IND = 625;
const CP_ISUP_ISDN_USERPART_PREF_IND = 626;
const CP_ISUP_ISDN_ACCESS_IND = 627;
const CP_ISUP_DEST_INT_NW_IND = 628;
const CP_ISUP_CONTINUITY_CHECK_IND = 629;
const CP_ISUP_SATELLITE_IND = 630;
const CP_ISUP_CHARGE_IND = 631;
const CP_ISUP_BEARER_LASTMSG = 632;
const CP_ISUP_HILAYER_LASTMSG = 633;
const CP_ISUP_LOLAYER_LASTMSG = 634;
const CP_ISUP_PROGRESS_LASTMSG = 635;
const CP_ISUP_DEST_CATEGORY = 636;
const CP_ISUP_ADD_CALL_NUM_QUAL = 637;
const CP_ISUP_ADD_CALL_NUM_NOAI = 638;
const CP_ISUP_ADD_CALL_NUM_PLAN = 639;
const CP_ISUP_ADD_CALL_NUM_PRESENT = 640;
const CP_ISUP_ADD_CALL_NUM_SCREEN = 641;
const CP_ISUP_ADD_CALL_NUM_INCOMP = 642;
const CP_ISUP_ADD_CALL_NUM = 642;
const CP_ISUP_EXCHANGE_TYPE = 643;
const CP_ISUP_COLLECT_CALL = 644;
const CP_ISUP_ACC_IND_VALID = 645;
const CP_ISUP_ACC_IND_VALUE = 646;
const CP_ISUP_USERP_IND_VALID = 647;
const CP_ISUP_USERP_IND_VALUE = 648;
const CP_ISUP_INTERW_IND_VALID = 649;
const CP_ISUP_INTERW_IND_VALUE = 650;
const CP_ISUP_CONN_ADDR = 651;
const CP_ISUP_CAUSE_RAW = 652;
const CP_ISUP_CAUSE_LOC = 653;
const CP_ISUP_REATTEMPT = 654;
const CP_IPTEL_DEST_DISPLAY = 700;
const CP_IPTEL_ORIG_DISPLAY = 701;
const CP_IPTEL_CODECS = 702;
const CP_IPTEL_MEDIA_TDM_ENC = 703;
const CP_IPTEL_MEDIA_ENC_GAIN = 704;
const CP_IPTEL_MEDIA_DEC_GAIN = 705;
const CP_IPTEL_MEDIA_ECHO_CANC = 706;
const CP_IPTEL_MEDIA_ECHO_SUPP = 707;
const CP_IPTEL_MEDIA_ECHO_SPAN = 708;
const CP_IPTEL_MEDIA_RTP_TOS = 709;
const CP_IPTEL_MEDIA_RTCP_TOS = 710;
const CP_IPTEL_MEDIA_DTMF_DET = 711;
const CP_IPTEL_VMPRXID = 712;
const CP_IPTEL_VMPTXID = 713;
const CP_IPTEL_MEDIA_CALL_TYPE = 714;
const CP_H323_DEST_ALIAS = 715;
const CP_H323_ORIG_ALIAS = 716;
const CP_H323_H245_TUNNELING = 717;
const CP_H323_FASTSTART = 718;
const CP_H323_EARLY_H245 = 719;
const CP_H323_DTMF = 710;
const CP_H323_PROGRESS_LOC = 711;
const CP_H323_PROGRESS_DESC = 712;
const CP_SIP_CONTACT_ADDR = 713;
const CP_SIP_ZERO_CONN_ADDR_HOLD = 714;
const CP_SIP_DISABLE_REL_PROV = 715;
const CP_SIP_DISABLE_EARLY_MED = 716;
const CP_SIP_SEND_EARLY_MED = 717;
const CP_SIP_USE_183 = 718;
const CP_SIP_SEND_REL_PROV = 719;
Returns: This function returns 0 if successful or a negative error code.