Commit bb131750 authored by schmitting's avatar schmitting
Browse files

Groups 501, 502, 503 done

504 started
parent 5c2a665b
Loading
Loading
Loading
Loading
+0 −5
Original line number Diff line number Diff line
@@ -266,11 +266,6 @@ charstring PX_ISUP_IAM_CLI_digits_rxInat := "38642909";
*/
charstring		PX_ISUP_IAM_CLI_digits_rxNat := "42909";

/*  @desc	Default 'Number incomplete indicator' value received in the 'Calling party number' parameter in the IAM message.
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.5.4
*/
Bit1			PX_ISUP_IAM_CLI_numIncmplInd_rxDef := '0'B; 

/*  @desc	Default 'address digits' value sent in the 'Calling party number' parameter in the IAM message, when the Called party number is 'international'.
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.6.1
*/
+21 −103
Original line number Diff line number Diff line
@@ -1051,49 +1051,9 @@ template CGN_PAR_tlv mw_CGN_PAR_tlv_any :=
 addressSignals := *            /* address signals */
}

template CGN_PAR_tlv mw_CGN_restr :=
/* RX template for Calling party number parameter (CGN); Optional (O) format, with Address presentation restricted indicator = 'presentation restricted by the network' and any-values otherwise. */
{
 paramType := '00001010'B,      /* Parameter Type '00001010'B */
 paramLen := ?,                 /* Parameter Length field */
 natureOfAddressIndicator := ?, /* Nature of address indicator */
 oddEven := ?,                  /* OE */
 screeningIndicator :=?,        /* Screening indicator */
 addrPresRestrInd :=c_CLI_aprInd_restrNtwk, /* Address presentation restricted indicator (NOTE) */
 numberingPlanIndicator := ?,   /* Numbering plan indicator */
 nII := ?,                      /* Number Incomplete Indicator */
 addressSignals := *            /* address signals */
}

template CGN_PAR_tlv mw_CGN_noDigits :=
/* RX template for Calling party number parameter (CGN); Optional (O) format, with address digits = 'absent', Screening indicator = 'network provided', Number incomplete indicator = '0', Numbering plan indicator = '000', Address presentation restricted indicator = 'Address not available', Nature of address indicator = '0000000'. */
{
 paramType := '00001010'B,                     /* Parameter Type '00001010'B */
 paramLen := '00000010'B,                      /* Parameter Length field */
 natureOfAddressIndicator := '0000000'B,       /* Nature of address indicator */
 oddEven := ?,                                 /* OE */
 screeningIndicator :=c_CLI_screenInd_ntwProv, /* Screening indicator */
 addrPresRestrInd :=c_CLI_aprInd_aNotAv,       /* Address presentation restricted indicator (NOTE) */
 numberingPlanIndicator := '000'B,             /* Numbering plan indicator */
 nII := '0'B,                                  /* Number incomplete indicator */
 addressSignals := omit                        /* address signals */
}

template CGN_PAR_tlv mw_CGN_allowed(Bit7 p_natAddrInd, charstring p_digits) :=
/* RX template for Calling party number parameter (CGN); Optional (O) format, with Nature of address indicator and address digits parameterized, Screening indicator = 'network provided', Number incomplete indicator = default, Numbering plan indicator = 'ISDN numbering plan', Address presentation restricted indicator = 'presentation allowed'. */
{
 paramType := '00001010'B,                        /* Parameter Type '00001010'B */
 paramLen := f_calc_paramLen(p_digits, false, 2), /* Parameter Length field */
 natureOfAddressIndicator := p_natAddrInd,        /* Nature of address indicator */
 oddEven := f_calc_oddeven(p_digits, false),      /* O/E */
 screeningIndicator :=c_CLI_screenInd_ntwProv,    /* Screening indicator */
 addrPresRestrInd :=c_CLI_aprInd_alwd,            /* Address presentation restricted indicator (NOTE) */
 numberingPlanIndicator := c_CLD_numPlanInd_isdn, /* Numbering plan indicator */
 nII := PX_ISUP_IAM_CLI_numIncmplInd_rxDef,       /* Number incomplete indicator */
 addressSignals := f_char_to_BCD(p_digits, false) /* address signals */
}

template CGN_PAR_tlv mw_CGN_restrP(Bit7 p_natAddrInd, charstring p_digits) :=
template CGN_PAR_tlv mw_CGN(Bit7 p_natAddrInd,
							template Bit2 p_addrPresRestrInd,
							charstring p_digits) :=
/* RX template for Calling party number parameter (CGN); Optional (O) format, with Nature of address indicator and address digits parameterized, Screening indicator = 'network provided', Number incomplete indicator = default, Numbering plan indicator = 'ISDN numbering plan', Address presentation restricted indicator = 'presentation restricted'. */
{
 paramType := '00001010'B,                        /* Parameter Type '00001010'B */
@@ -1101,38 +1061,24 @@ template CGN_PAR_tlv mw_CGN_restrP(Bit7 p_natAddrInd, charstring p_digits) :=
 natureOfAddressIndicator := p_natAddrInd,        /* Nature of address indicator */
 oddEven := f_calc_oddeven(p_digits, false),      /* O/E */
 screeningIndicator :=c_CLI_screenInd_ntwProv,    /* Screening indicator */
 addrPresRestrInd :=c_CLI_aprInd_restr,           /* Address presentation restricted indicator (NOTE) */
 numberingPlanIndicator := c_CLD_numPlanInd_isdn, /* Numbering plan indicator */
 nII := PX_ISUP_IAM_CLI_numIncmplInd_rxDef,       /* Number incomplete indicator */
 addressSignals := f_char_to_BCD(p_digits, false) /* address signals */
}

template CGN_PAR_tlv mw_CGN_restr_anyNOA(charstring p_digits) :=
/* RX template for Calling party number parameter (CGN); Optional (O) format, with Nature of address indicator = 'any', address digits parameterized, Screening indicator = 'network provided', Number incomplete indicator = default, Numbering plan indicator = 'ISDN numbering plan', Address presentation restricted indicator = 'presentation restricted'. */
{
 paramType := '00001010'B,                        /* Parameter Type '00001010'B */
 paramLen := f_calc_paramLen(p_digits, false, 2), /* Parameter Length field */
 natureOfAddressIndicator := ?,                   /* Nature of address indicator */
 oddEven := f_calc_oddeven(p_digits, false),      /* O/E */
 screeningIndicator :=c_CLI_screenInd_ntwProv,    /* Screening indicator */
 addrPresRestrInd :=c_CLI_aprInd_restr,           /* Address presentation restricted indicator (NOTE) */
 addrPresRestrInd :=p_addrPresRestrInd,           /* Address presentation restricted indicator (NOTE) */
 numberingPlanIndicator := c_CLD_numPlanInd_isdn, /* Numbering plan indicator */
 nII := PX_ISUP_IAM_CLI_numIncmplInd_rxDef,       /* Number incomplete indicator */
 nII := c_GEN_numIncmplInd_cmpl,                  /* Number incomplete indicator */
 addressSignals := f_char_to_BCD(p_digits, false) /* address signals */
}

template CGN_PAR_tlv mw_CGN_restrN(Bit7 p_natAddrInd, charstring p_digits) :=
/* RX template for Calling party number parameter (CGN); Optional (O) format, with Nature of address indicator and address digits parameterized, Screening indicator = 'network provided', Number incomplete indicator = default, Numbering plan indicator = 'ISDN numbering plan', Address presentation restricted indicator = 'presentation restricted by the network'. */
template CGN_PAR_tlv mw_CGN_noDigits(template Bit2 p_addrPresRestrInd) :=
/* RX template for Calling party number parameter (CGN); Optional (O) format, with address digits = 'absent', Screening indicator = 'network provided', Number incomplete indicator = incomplete, Numbering plan indicator = '000', Address presentation restricted indicator = 'any-value', Nature of address indicator = unknown. */
{
 paramType := '00001010'B,                             /* Parameter Type '00001010'B */
 paramLen := f_calc_paramLen(p_digits, false, 2), /* Parameter Length field */
 natureOfAddressIndicator := p_natAddrInd,        /* Nature of address indicator */
 oddEven := f_calc_oddeven(p_digits, false),      /* O/E */
 paramLen := '00000010'B,                              /* Parameter Length field */
 natureOfAddressIndicator := c_CLI_natAddrInd_unknown, /* Nature of address indicator */
 oddEven := ?,                                         /* OE */
 screeningIndicator :=c_CLI_screenInd_ntwProv,         /* Screening indicator */
 addrPresRestrInd :=c_CLI_aprInd_restrNtwk,       /* Address presentation restricted indicator (NOTE) */
 numberingPlanIndicator := c_CLD_numPlanInd_isdn, /* Numbering plan indicator */
 nII := PX_ISUP_IAM_CLI_numIncmplInd_rxDef,       /* Number incomplete indicator */
 addressSignals := f_char_to_BCD(p_digits, false) /* address signals */
 addrPresRestrInd := p_addrPresRestrInd,               /* Address presentation restricted indicator (NOTE) */
 numberingPlanIndicator := '000'B,                     /* Numbering plan indicator */
 nII := c_CLI_numIncmplInd_inCmpl,                     /* Number incomplete indicator */
 addressSignals := omit                                /* address signals */
}
} /* end group CGN */

@@ -1308,7 +1254,7 @@ template GNI_PAR_tlv m_GNI(Bit7 p_gNotInd) :=
 ext := '1'B                         /* Extension */
}

template GNI_PAR_tlv mw_GenNotifInd(Bit7 p_gNotInd) :=
template GNI_PAR_tlv mw_GNI(Bit7 p_gNotInd) :=
/* RX template for type GNI_PAR_tlv (Generic notification indicator) with notificationIndicator parameterized. */
{
 paramType := '00101100'B,                           /* Parameter Type '00101100'B */
@@ -1373,38 +1319,10 @@ template GNU_PAR_tlv mw_GNU_PAR_tlv_any :=
 addressSignals := *            /* address signals */
}

template GNU_PAR_tlv mw_GNU_allowed_up(Bit7 p_natAddrInd, charstring p_digits) :=
template GNU_PAR_tlv mw_GNU(Bit7 p_natAddrInd,
							Bit2 p_addrPresRestrInd,
							charstring p_digits) :=
/* RX template for Generic number (GNU); Optional (O) format, with Nature of address indicator and address digits parameterized, Screening indicator = 'user provided', Number incomplete indicator = 'complete', Numbering plan indicator = 'ISDN numbering plan', Address presentation restricted indicator = 'presentation allowed'. */
{
 paramType := '11000000'B,                        /* Parameter Type '11000000'B */
 paramLen := f_calc_paramLen(p_digits, false, 3), /* Parameter Length field */
 numberQualifierIndicator := ?,                   /* Number qualifier indicator */
 natureOfAddressIndicator := p_natAddrInd,        /* Nature of address indicator (NOTE 1) */
 oddEven := f_calc_oddeven(p_digits, false),      /* O/E */
 screeningIndicator := c_GEN_screenInd_userProv,  /* Screening indicator (NOTE 4) */
 addrPresRestrInd := c_GEN_aprInd_alwd,           /* Address presentation restricted indicator (NOTE 3) */
 numberingPlanIndicator := c_GEN_numPlanInd_isdn, /* Numbering plan indicator (NOTE 2) */
 nI := c_GEN_numIncmplInd_cmpl,                   /* Number incomplete indicator */
 addressSignals := f_char_to_BCD(p_digits, false) /* address signals */
}

template GNU_PAR_tlv mw_GNU_allowed_upNot(Bit7 p_natAddrInd, charstring p_digits) :=
/* RX template for Generic number (GNU); Optional (O) format, with Nature of address indicator and address digits parameterized, Screening indicator = 'user-provided/not verified', Number incomplete indicator = 'complete', Numbering plan indicator = 'ISDN numbering plan', Address presentation restricted indicator = 'presentation allowed'. */
{
 paramType := '11000000'B,                           /* Parameter Type '11000000'B */
 paramLen := f_calc_paramLen(p_digits, false, 3),    /* Parameter Length field */
 numberQualifierIndicator := ?,                      /* Number qualifier indicator */
 natureOfAddressIndicator := p_natAddrInd,           /* Nature of address indicator (NOTE 1) */
 oddEven := f_calc_oddeven(p_digits, false),         /* O/E */
 screeningIndicator := c_GEN_screenInd_userNotVerif, /* Screening indicator (NOTE 4) */
 addrPresRestrInd := c_GEN_aprInd_alwd,              /* Address presentation restricted indicator (NOTE 3) */
 numberingPlanIndicator := c_GEN_numPlanInd_isdn,    /* Numbering plan indicator (NOTE 2) */
 nI := c_GEN_numIncmplInd_cmpl,                      /* Number incomplete indicator */
 addressSignals := f_char_to_BCD(p_digits, false)    /* address signals */
}

template GNU_PAR_tlv mw_GNU_restr_upNot(Bit7 p_natAddrInd, charstring p_digits) :=
/* RX template for Generic number (GNU); Optional (O) format, with Nature of address indicator and address digits parameterized, Screening indicator = 'user-provided/not verified', Number incomplete indicator = 'complete', Numbering plan indicator = 'ISDN numbering plan', Address presentation restricted indicator = 'presentation restricted'. */
{
 paramType := '11000000'B,                           /* Parameter Type '11000000'B */
 paramLen := f_calc_paramLen(p_digits, false, 3),    /* Parameter Length field */
@@ -1412,7 +1330,7 @@ template GNU_PAR_tlv mw_GNU_restr_upNot(Bit7 p_natAddrInd, charstring p_digits)
 natureOfAddressIndicator := p_natAddrInd,           /* Nature of address indicator (NOTE 1) */
 oddEven := f_calc_oddeven(p_digits, false),         /* O/E */
 screeningIndicator := c_GEN_screenInd_userNotVerif, /* Screening indicator (NOTE 4) */
 addrPresRestrInd := c_GEN_aprInd_restr,             /* Address presentation restricted indicator (NOTE 3) */
 addrPresRestrInd := p_addrPresRestrInd,             /* Address presentation restricted indicator (NOTE 3) */
 numberingPlanIndicator := c_GEN_numPlanInd_isdn,    /* Numbering plan indicator (NOTE 2) */
 nI := c_GEN_numIncmplInd_cmpl,                      /* Number incomplete indicator */
 addressSignals := f_char_to_BCD(p_digits, false)    /* address signals */
+1068 −5

File changed.

Preview size limit exceeded, changes collapsed.