7.1. S7_MAKECALL_BLK Union
The S7_MAKECALL_BLK union contains SS7-specific parameter settings.
The S7_MAKECALLBLK_BLK union is defined as follows:
typedef union { struct ss7 { unsigned char trans_medium_req; /* TMR_SPEECH TMR_64K_UNREST TMR_3DOT1K_AUDIO TMR_64K_PREFERRED TMR_2_64K_UNREST TMR_386K_UNREST TMR_1536K_UNREST TMR_1920K_UNREST TMR_3_64K_UNREST TMR_4_64K_UNREST TMR_5_64K_UNREST TMR_7_64K_UNREST TMR_8_64K_UNREST TMR_9_64K_UNREST ... TMR_23_64K_UNREST TMR_25_64K_UNREST ... TMR_29_64K_UNREST */ unsigned char destination_number_type; /* SS7_UNKNOWN_NUMB_TYPE - spare SS7_SUBSCRIBER_NUMBER - Subscriber number (national use) SS7_UNKNOWN_NATIONAL - Unknown (national use) SS7_NATIONAL_NUMBER - National (significant) number SS7_INTERNATIONAL_NUMBER - International number SS7_NETWORK_SPECIFIC - Network-specific number (national use) */ unsigned char destination_number_plan; /* SS7_UNKNOWN_NUMB_PLAN - Unknown plan SS7_ISDN_NUMB_PLAN - ISDN numb. plan E.164 SS7_DATA_NUMB_PLAN - Data numb. plan X.121 SS7_TELEX_NUMB_PLAN - Telex numb. plan F.69 */ unsigned char internal_network_number; /* INN_ALLOWED - routing to internal network allowed INN_NOT_ALLOWED - routing to internal network not allowed */ unsigned char origination_number_type; /* SS7_UNKNOWN_NUMB_TYPE - spare SS7_SUBSCRIBER_NUMBER - Subscriber number (national use) SS7_UNKNOWN_NATIONAL - Unknown (national use) SS7_NATIONAL_NUMBER - National (significant) number SS7_INTERNATIONAL_NUMBER - International number SS7_NETWORK_SPECIFIC - Network-specific number (national use) */ unsigned char origination_number_plan; /* SS7_UNKNOWN_NUMB_PLAN - Unknown plan SS7_ISDN_NUMB_PLAN - ISDN numb. plan E.164 SS7_DATA_NUMB_PLAN - Data numb. plan X.121 SS7_TELEX_NUMB_PLAN - Telex numb. plan F.69 */ char origination_phone_number[MAXPHONENUM]; unsigned char origination_present_restrict; /* PRESENTATION_ALLOWED PRESENTATION_RESTRICTED PRESENTATION_NOT_AVAILABLE */ unsigned char origination_screening; /* SCREEN_USER_PROVIDED SCREEN_USER_PROVIDED_VERIFIED SCREEN_USER_PROVIDED_FAILED SCREEN_NETWORK_PROVIDED */ unsigned short calling_party_category; /* SS7_UNKNOWN_CATEGORY SS7_FR_OPERATOR_CATEGORY SS7_EN_OPERATOR_CATEGORY SS7_GE_OPERATOR_CATEGORY SS7_RU_OPERATOR_CATEGORY SS7_SP_OPERATOR_CATEGORY SS7_RESERVED_CATEGORY SS7_ORDINARY_SUBS_CATEGORY SS7_PRIORITY_SUBS_CATEGORY SS7_DATA_CATEGORY SS7_TEST_CATEGORY SS7_PAYPHONE_CATEGORY */ unsigned short forward_call_indicators; /* bitmask - see defines below */ void *usrinfo_bufp; /* RFU */ unsigned char satellite_indicator; /* SI_NOSATELLITES SI_1SATELLITE SI_2SATELLITES */ unsigned char echo_device_indicator; /* EDI_ECHOCANCEL_NOTINCLUDED EDI_ECHOCANCEL_INCLUDED */ unsigned char continuity_check_indicator; /* CCI_CC_NOTREQUIRED CCI_CC_REQUIRED CCI_CC_ONPREVIOUS */ long rfu[6]; /* RFU */ } ss7; } S7_MAKECALL_BLK, *S7_MAKECALL_BLK_PTR;
- Note: The comment /* bitmask - see defines below */ in the preceding code listing refers to the fact that the bitmask is created using an OR operation on the defines from the header file.
Click here to contact Telecom Support Resources
Copyright 2003, Intel Corporation