CCsetparm
Previous Topic  Next Topic 

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.