Elements defining a table |
Field Name (with links to referenced tables) |
Elements defining a field |
Elements defining a rule |
Multi-column uniqueness (combination of columns is unique) |
2.3.1 aardialprefixmatrix (TI-182) |
Description: | Defines the assigned digits to prepend to dialed digits to specified from and to AAR neighborhoods.
|
Fields: |
2.3.1.1 dialprefix (FI-1117) |
Type: | string [24] |
Default Value: | EMPTY |
Validation: | ^[0-9A-D*#+]{0,24}$ |
Remarks: | The prefix digits to use for automated alternate routing within this AAR group. |
2.3.1.2 fkaarneighborhood_from (FI-1115) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | Specifies the AAR Neighborhood from which a call is being made. Inserted by trigger. |
2.3.1.3 fkaarneighborhood_to (FI-1116) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | Specifies the AAR Neighborhood to which a call is being made. Inserted by trigger. |
2.3.1.4 pkid (FI-1114) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fkaarneighborhood_from + fkaarneighborhood_to is unique. (MFI-55) |
Rules: |
Rule (RI-1): |
Type: | Active (Insert) This table is modified by this rule. |
Rule Name: | Insert AAR Matrix |
Description: | On insert of a new AARNeighborhood the matrix must be filled out with records from the new AARNeighborhood to itself and to every existing AARNeighborhood |
Test Condition: | Insert into AARNeighborhood |
|
|
2.3.2 aarneighborhood (TI-181) |
Description: | Automated alternate routing (AAR) provides a mechanism to reroute calls through the PSTN or other network by using an alternate number when Cisco CallManager blocks a call due to insufficient location bandwidth.
|
Fields: |
2.3.2.1 name (FI-1113) |
Type: | string [20] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,20}$ |
Remarks: | Logical name of the AAR group |
Rule (RI-1): |
Type: | Active (Insert) |
Rule Name: | Insert AAR Matrix |
Description: | On insert of a new AARNeighborhood the matrix must be filled out with records from the new AARNeighborhood to itself and to every existing AARNeighborhood |
Test Condition: | Insert into AARNeighborhood |
|
2.3.2.2 pkid (FI-1112) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-1): |
Type: | Active (Insert) |
Rule Name: | Insert AAR Matrix |
Description: | On insert of a new AARNeighborhood the matrix must be filled out with records from the new AARNeighborhood to itself and to every existing AARNeighborhood |
Test Condition: | Insert into AARNeighborhood |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
Rules: |
Rule (RI-1): |
Type: | Active (Insert) Rule applied when record is inserted. |
Rule Name: | Insert AAR Matrix |
Description: | On insert of a new AARNeighborhood the matrix must be filled out with records from the new AARNeighborhood to itself and to every existing AARNeighborhood |
Test Condition: | Insert into AARNeighborhood |
|
|
2.3.3 activationcode (TI-21054) |
Description: | Activation codes for endpoints
|
Fields: |
2.3.3.1 codelower (FI-28286) |
Type: | string [128] |
Remarks: | Specifies encrypted second part of the activation code) |
Rule (RI-2387): |
Type: | Active (Delete) |
Rule Name: | On delete activationCode |
Description: | When a activationcode record is deleted, insert a record into activationcodeTBR |
Test Condition: | On DELETE from activationcode, insert the same activation code to activationCodeTBR. |
|
2.3.3.2 codeupper (FI-28285) |
Type: | string [128] (Unique) |
Remarks: | Specifies encrypted first part of the activation code) |
Rule (RI-2387): |
Type: | Active (Delete) |
Rule Name: | On delete activationCode |
Description: | When a activationcode record is deleted, insert a record into activationcodeTBR |
Test Condition: | On DELETE from activationcode, insert the same activation code to activationCodeTBR. |
|
2.3.3.3 expiretime (FI-28288) |
Type: | long |
Default Value: | 0 |
Remarks: | Denotes the expiration datetime of the activation code. |
Rule (RI-2387): |
Type: | Active (Delete) |
Rule Name: | On delete activationCode |
Description: | When a activationcode record is deleted, insert a record into activationcodeTBR |
Test Condition: | On DELETE from activationcode, insert the same activation code to activationCodeTBR. |
|
2.3.3.4 fkdevice (FI-28284) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Remarks: | Pkid of the Device |
2.3.3.5 fromgds (FI-28287) |
Type: | bool |
Default Value: | FALSE |
Remarks: | true indicates activation code came from GDS. |
Rule (RI-2387): |
Type: | Active (Delete) |
Rule Name: | On delete activationCode |
Description: | When a activationcode record is deleted, insert a record into activationcodeTBR |
Test Condition: | On DELETE from activationcode, insert the same activation code to activationCodeTBR. |
|
2.3.3.6 pkid (FI-28283) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-2387): |
Type: | Active (Delete) |
Rule Name: | On delete activationCode |
Description: | When a activationcode record is deleted, insert a record into activationcodeTBR |
Test Condition: | On DELETE from activationcode, insert the same activation code to activationCodeTBR. |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.4 activationcodetbr (TI-21055) |
Description: | Activation codes for endpoints - codes are inactive and ready to be released (TBR). Activation codes are inserted to this table when deleted from activationCode table
|
Fields: |
2.3.4.1 codelower (FI-28292) |
Type: | string [128] |
Remarks: | Specifies encrypted second part of the activation code) |
2.3.4.2 codeupper (FI-28291) |
Type: | string [128] (Unique) |
Remarks: | Specifies encrypted first part of the activation code) |
2.3.4.3 expiretime (FI-28295) |
Type: | long |
Default Value: | 0 |
Remarks: | Denotes the expiration datetime of the activation code. |
2.3.4.4 fromgds (FI-28294) |
Type: | bool |
Default Value: | FALSE |
Remarks: | true indicates activation code came from GDS. |
2.3.4.5 gctime (FI-28293) |
Type: | long |
Default Value: | 0 |
Remarks: | Denotes the gabage collection time. |
2.3.4.6 pkid (FI-28290) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.5 advanceddeviceconfigparams (TI-21027) |
Description: | Defines the product specific configuration for devices in key-value format
|
Fields: |
2.3.5.1 fkdevice (FI-28097) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | Pkid of the Device |
2.3.5.2 paramname (FI-28098) |
Type: | string [255] |
Remarks: | Specifies the parameter key name (corresponding to flatten XML tag name) |
2.3.5.3 paramvalue (FI-28099) |
Type: | string [1024] |
Remarks: | Specifies the parameter key value (corresponding to flatten XML tag value) |
2.3.5.4 pkid (FI-28096) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.6 alarmconfig (TI-145) |
Description: | Records alarm settings per node (server) per service per monitor. These records are inserted at install time.
Insert/Delete is not allowed. |
Fields: |
2.3.6.1 enablealternativelog (FI-5192) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Enable Alternative Logging for the Alarm Settings from Syslog Server. |
2.3.6.2 fkprocessnodeservice (FI-810) |
Type: | guid (Cascade Delete) |
Remarks: | Specifies the node/service combination for this alarm configuration. |
2.3.6.3 monitorstatus (FI-887) |
Type: | bool |
Default Value: | FALSE |
Remarks: | True if this monitor is on. |
2.3.6.4 pkid (FI-809) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.6.5 server (FI-886) |
Type: | string [1280] |
Default Value: | EMPTY |
Remarks: | Application managed container for remote syslog destination server information. No DB format support, validation, or special migration. |
2.3.6.6 tkalarmseverity (FI-822) |
Type: | enum |
Remarks: | The alarm severity. |
2.3.6.7 tkmonitor (FI-812) |
Type: | enum |
Remarks: | The type of monitor (event log, sys log, etc.) being configured. |
|
Uniqueness: | fkprocessnodeservice + tkmonitor is unique. (MFI-28) |
2.3.7 alarmmonitorcapabilities (TI-161) |
Description: | Used to determine which monitors are allowed with each service. These records are inserted at install time.
Records may be modified only by installation and/or DB triggers. |
Fields: |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.8 alarmusertext (TI-369) |
Description: | User defined text for alarms
|
Fields: |
2.3.8.1 alarmname (FI-2722) |
Type: | string [255] (Indexed) |
2.3.8.2 catalogname (FI-2721) |
Type: | string [500] |
2.3.8.3 pkid (FI-2720) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.8.4 userdefinedtext (FI-2723) |
Type: | string [500] |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.9 alternatenumber (TI-2582) |
Description: | Stores the Enterprise and E164 numbers linked to a directory number (from Numplan table).
|
Fields: |
2.3.9.1 dnderived (FI-25567) |
Type: | string [50] (Indexed, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Derived value of directory number |
Rule (RI-2101): |
Type: | Active (Insert/Update) |
Rule Name: | Calculate the value of DNDerived. |
Description: | Use the DNOrMask and parent NumPlan.dnorpattern to calculate the DNDerived. If DNOrMask is NULL, use parent NumPlan.dnorpattern as-is. If DNOrMask contains wildcard, apply it to NumPlan.dnorpattern to generate the DNDerived. |
|
Rule (RI-2101): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Calculate the value of DNDerived. |
Description: | Use the DNOrMask and parent NumPlan.dnorpattern to calculate the DNDerived. If DNOrMask is NULL, use parent NumPlan.dnorpattern as-is. If DNOrMask contains wildcard, apply it to NumPlan.dnorpattern to generate the DNDerived. |
|
Rule (RI-2103): |
Type: | Validation (Insert/Update) |
Rule Name: | AlternateNumber DNOrMask uniqueness |
Description: | Alternate number must be unique within the Partition |
Test Condition: | The value of URI must be unique within the Partition. |
|
Rule (RI-2105): |
Type: | Active (Update) |
Rule Name: | USN from Alternate Number modification |
Description: | If the Alternate Number changes, create a USN for new value and create a tombstone for the old value |
Test Condition: | UPDATE USN to reflect new value and INSERT USN tombstone for the old value |
|
Rule (RI-2113): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate consistency of columns for Alternate Number |
Description: | Cannot change number type of an Alternate Number. Only one AlternateNumber designated as AAR per DN. Only one instance of each number type per DN. May not publish a number twice as the same type. For AAR Alternate Number, get all the advertised URIs attached to my DN, and for each of them, if there is an advertised URI with the same value attached to a different DN, throw an exception. |
Test Condition: | On INSERT/UPDATE on AlternateNumber validate values of columns |
Error Message: | Various |
|
2.3.9.2 dnormask (FI-25565) |
Type: | string [50] (Indexed, Null OK) |
Remarks: | SIP alternate number, may be a mask. |
Rule (RI-2101): |
Type: | Active (Insert/Update) |
Rule Name: | Calculate the value of DNDerived. |
Description: | Use the DNOrMask and parent NumPlan.dnorpattern to calculate the DNDerived. If DNOrMask is NULL, use parent NumPlan.dnorpattern as-is. If DNOrMask contains wildcard, apply it to NumPlan.dnorpattern to generate the DNDerived. |
|
2.3.9.3 doroutebyroutestring (FI-25568) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates whether other clusters may route to this URI or number using route string. |
Rule (RI-2104): |
Type: | Active (Insert) |
Rule Name: | USN from Alternate Number creation |
Description: | Create USN for new value of Alternate Number |
Test Condition: | INSERT into USN |
|
Rule (RI-2105): |
Type: | Active (Update) |
Rule Name: | USN from Alternate Number modification |
Description: | If the Alternate Number changes, create a USN for new value and create a tombstone for the old value |
Test Condition: | UPDATE USN to reflect new value and INSERT USN tombstone for the old value |
|
Rule (RI-2106): |
Type: | Active (Delete) |
Rule Name: | USN from Alternate Number deletion |
Description: | Create a USN tombstone for the old Alternate Number |
Test Condition: | INSERT USN tombstone for the old value |
|
Rule (RI-2113): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate consistency of columns for Alternate Number |
Description: | Cannot change number type of an Alternate Number. Only one AlternateNumber designated as AAR per DN. Only one instance of each number type per DN. May not publish a number twice as the same type. For AAR Alternate Number, get all the advertised URIs attached to my DN, and for each of them, if there is an advertised URI with the same value attached to a different DN, throw an exception. |
Test Condition: | On INSERT/UPDATE on AlternateNumber validate values of columns |
Error Message: | Various |
|
2.3.9.4 doroutelocal (FI-25569) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates whether the alternate number may be used for routing on the cluster on which it is defined. |
Rule (RI-2103): |
Type: | Validation (Insert/Update) |
Rule Name: | AlternateNumber DNOrMask uniqueness |
Description: | Alternate number must be unique within the Partition |
Test Condition: | The value of URI must be unique within the Partition. |
|
2.3.9.5 fknumplan (FI-25563) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | The directory number to which the alternate number belongs. |
Rule (RI-2101): |
Type: | Active (Insert/Update) |
Rule Name: | Calculate the value of DNDerived. |
Description: | Use the DNOrMask and parent NumPlan.dnorpattern to calculate the DNDerived. If DNOrMask is NULL, use parent NumPlan.dnorpattern as-is. If DNOrMask contains wildcard, apply it to NumPlan.dnorpattern to generate the DNDerived. |
|
Rule (RI-2102): |
Type: | Active (Insert) |
Rule Name: | Validate DN association of AlternateNumber. |
Description: | Alternate number can only be associated to directory number or line template. |
|
Rule (RI-2103): |
Type: | Validation (Insert/Update) |
Rule Name: | AlternateNumber DNOrMask uniqueness |
Description: | Alternate number must be unique within the Partition |
Test Condition: | The value of URI must be unique within the Partition. |
|
Rule (RI-2104): |
Type: | Active (Insert) |
Rule Name: | USN from Alternate Number creation |
Description: | Create USN for new value of Alternate Number |
Test Condition: | INSERT into USN |
|
Rule (RI-2105): |
Type: | Active (Update) |
Rule Name: | USN from Alternate Number modification |
Description: | If the Alternate Number changes, create a USN for new value and create a tombstone for the old value |
Test Condition: | UPDATE USN to reflect new value and INSERT USN tombstone for the old value |
|
Rule (RI-2106): |
Type: | Active (Delete) |
Rule Name: | USN from Alternate Number deletion |
Description: | Create a USN tombstone for the old Alternate Number |
Test Condition: | INSERT USN tombstone for the old value |
|
Rule (RI-2113): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate consistency of columns for Alternate Number |
Description: | Cannot change number type of an Alternate Number. Only one AlternateNumber designated as AAR per DN. Only one instance of each number type per DN. May not publish a number twice as the same type. For AAR Alternate Number, get all the advertised URIs attached to my DN, and for each of them, if there is an advertised URI with the same value attached to a different DN, throw an exception. |
Test Condition: | On INSERT/UPDATE on AlternateNumber validate values of columns |
Error Message: | Various |
|
2.3.9.6 fkroutepartition (FI-25564) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | The partition to which the URI belongs. |
Rule (RI-2103): |
Type: | Validation (Insert/Update) |
Rule Name: | AlternateNumber DNOrMask uniqueness |
Description: | Alternate number must be unique within the Partition |
Test Condition: | The value of URI must be unique within the Partition. |
|
2.3.9.7 isaar (FI-25570) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates whether this number is valid for dialing on the PSTN. |
Rule (RI-2104): |
Type: | Active (Insert) |
Rule Name: | USN from Alternate Number creation |
Description: | Create USN for new value of Alternate Number |
Test Condition: | INSERT into USN |
|
Rule (RI-2105): |
Type: | Active (Update) |
Rule Name: | USN from Alternate Number modification |
Description: | If the Alternate Number changes, create a USN for new value and create a tombstone for the old value |
Test Condition: | UPDATE USN to reflect new value and INSERT USN tombstone for the old value |
|
Rule (RI-2106): |
Type: | Active (Delete) |
Rule Name: | USN from Alternate Number deletion |
Description: | Create a USN tombstone for the old Alternate Number |
Test Condition: | INSERT USN tombstone for the old value |
|
Rule (RI-2113): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate consistency of columns for Alternate Number |
Description: | Cannot change number type of an Alternate Number. Only one AlternateNumber designated as AAR per DN. Only one instance of each number type per DN. May not publish a number twice as the same type. For AAR Alternate Number, get all the advertised URIs attached to my DN, and for each of them, if there is an advertised URI with the same value attached to a different DN, throw an exception. |
Test Condition: | On INSERT/UPDATE on AlternateNumber validate values of columns |
Error Message: | Various |
|
2.3.9.8 istemplate (FI-25571) |
Type: | bool (Indexed, Not Modifiable) |
Default Value: | FALSE |
Remarks: | Distinguish the Universal Line Template with the real alternate number. |
Rule (RI-2102): |
Type: | Active (Insert) |
Rule Name: | Validate DN association of AlternateNumber. |
Description: | Alternate number can only be associated to directory number or line template. |
|
Rule (RI-2102): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | Validate DN association of AlternateNumber. |
Description: | Alternate number can only be associated to directory number or line template. |
|
Rule (RI-2103): |
Type: | Validation (Insert/Update) |
Rule Name: | AlternateNumber DNOrMask uniqueness |
Description: | Alternate number must be unique within the Partition |
Test Condition: | The value of URI must be unique within the Partition. |
|
Rule (RI-2113): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate consistency of columns for Alternate Number |
Description: | Cannot change number type of an Alternate Number. Only one AlternateNumber designated as AAR per DN. Only one instance of each number type per DN. May not publish a number twice as the same type. For AAR Alternate Number, get all the advertised URIs attached to my DN, and for each of them, if there is an advertised URI with the same value attached to a different DN, throw an exception. |
Test Condition: | On INSERT/UPDATE on AlternateNumber validate values of columns |
Error Message: | Various |
|
2.3.9.9 isurgent (FI-25572) |
Type: | bool (Indexed) |
Default Value: | FALSE |
Remarks: | Indicates whether the alternate number is urgent. |
2.3.9.10 pkid (FI-25562) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-2103): |
Type: | Validation (Insert/Update) |
Rule Name: | AlternateNumber DNOrMask uniqueness |
Description: | Alternate number must be unique within the Partition |
Test Condition: | The value of URI must be unique within the Partition. |
|
Rule (RI-2105): |
Type: | Active (Update) |
Rule Name: | USN from Alternate Number modification |
Description: | If the Alternate Number changes, create a USN for new value and create a tombstone for the old value |
Test Condition: | UPDATE USN to reflect new value and INSERT USN tombstone for the old value |
|
Rule (RI-2106): |
Type: | Active (Delete) |
Rule Name: | USN from Alternate Number deletion |
Description: | Create a USN tombstone for the old Alternate Number |
Test Condition: | INSERT USN tombstone for the old value |
|
Rule (RI-2113): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate consistency of columns for Alternate Number |
Description: | Cannot change number type of an Alternate Number. Only one AlternateNumber designated as AAR per DN. Only one instance of each number type per DN. May not publish a number twice as the same type. For AAR Alternate Number, get all the advertised URIs attached to my DN, and for each of them, if there is an advertised URI with the same value attached to a different DN, throw an exception. |
Test Condition: | On INSERT/UPDATE on AlternateNumber validate values of columns |
Error Message: | Various |
|
2.3.9.11 tkglobalnumber (FI-25566) |
Type: | enum (Not Modifiable) |
Default Value: | 100 |
Remarks: | Functional classification, applies only to TEL URI. |
Rule (RI-2113): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate consistency of columns for Alternate Number |
Description: | Cannot change number type of an Alternate Number. Only one AlternateNumber designated as AAR per DN. Only one instance of each number type per DN. May not publish a number twice as the same type. For AAR Alternate Number, get all the advertised URIs attached to my DN, and for each of them, if there is an advertised URI with the same value attached to a different DN, throw an exception. |
Test Condition: | On INSERT/UPDATE on AlternateNumber validate values of columns |
Error Message: | Various |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.10 analogaccess (TI-2) |
Description: | This subclasses the device table for analog access information not in the Device table.
|
Fields: |
2.3.10.1 fkdevice (FI-14) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Migration Source: | convert from DeviceName |
Remarks: | Points to the device record being "subclassed." Device.tkModel must be analog access. |
Rule (RI-13): |
Type: | Validation (Insert/Update) |
Rule Name: | AnalogAccess device |
Description: | The records in AnalogAccess table must reference a device using AnalogAccess device protocol |
Test Condition: | AnalogAccess.fkDevice IN (SELECT pkid FROM Device where tkDeviceProtocol = 3) |
Error Message: | AnalogAccess table may only reference devices with matching Device Protocol (AnalogAccess). |
Remedy: | Correct the fkDevice value to refer to an Analog Access device. |
|
2.3.10.2 pkid (FI-13) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.10.3 tktrunkselectionorder (FI-15) |
Type: | enum |
Migration Source: | TrunkSelectionOrder |
Remarks: | IE. Bottom up or top down. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.11 analogaccessport (TI-3) |
Description: | Analog access ports associtated with an analog access Device.
|
Fields: |
2.3.11.1 attendantdn (FI-22) |
Type: | dn |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | EMPTY |
Validation: | ^[0-9*#+]{0,50}$ |
Migration Source: | AttendantNumber |
Remarks: | For Ground Start and Loop Start ports, enter the number to which you want incoming calls routed; for example, zero or a directory number for an attendant. |
Rule (RFI-4): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkTrunk = 1 OR tkTrunk = 2 |
DN Type: | DN_TYPE_ALL_DIGITS |
Constraint: | |
Validation: | [0-9*#]{0,24} |
Null Allowed: | null |
Remarks: | Attendant DN has Invalid format. It should contain no more than 24 numbers, * and #. Regular expression used for validation is [0-9*#]{0,24} |
|
2.3.11.2 calleriddn (FI-37) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,32}$ |
Migration Source: | CallerId |
Remarks: | If specified, use this for the CallerID. |
2.3.11.3 e164dn (FI-5280) |
Type: | string [16] |
Default Value: | EMPTY |
Validation: | ^(\+)([0-9]{1,15})$ |
Remarks: | E164 Directory Number |
2.3.11.4 expecteddigits (FI-26) |
Type: | long |
Check Constraint: | (ExpectedDigits >= 0) AND (ExpectedDigits <= 32) |
Migration Source: | ExpectedDigits |
Remarks: | Enter the number of digits that are expected on the inbound side of the trunk. For this rarely used field, leave zero as the default value if you are unsure. |
2.3.11.5 fkdevice (FI-18) |
Type: | guid (Indexed, Cascade Delete) |
Migration Source: | convert from DeviceName |
Remarks: | device::tModel must be analog access |
Rule (RI-14): |
Type: | Validation (Insert/Update) |
Rule Name: | AnalogAccessPort device |
Description: | The records in AnalogAccessPort table must reference a device using AnalogAccess device protocol |
Test Condition: | AnalogAccessPort.fkDevice IN (SELECT pkid FROM Device where tkDeviceProtocol = 3) |
Error Message: | AnalogAccessPort table may only reference devices with matching Device Protocol (AnalogAccess). |
Remedy: | Correct the fkDevice value to refer to an Analog Access device. |
|
2.3.11.6 inboundcalleridenable (FI-36) |
Type: | bool |
Migration Source: | InboundCallerIdEnable |
Remarks: | If true, CallerID is enabled. |
2.3.11.7 numdigits (FI-24) |
Type: | long |
Check Constraint: | (NumDigits >= 0) AND (NumDigits <= 32) |
Migration Source: | NumDIgits |
Remarks: | Enter the number of significant digits to collect. Cisco CallManager counts significant digits from the right (last digit) of the number called. Use this field for the processing of incoming calls and to indicate the number of digits starting from the last digit of the called number that is used to route calls coming into the PRI span. See Prefix DN. |
2.3.11.8 pkid (FI-17) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.11.9 portnum (FI-19) |
Type: | long |
Migration Source: | PortNum |
Remarks: | 1-8 For Vega; 1 for MGCP_STATION; 1 for MGCP_TRUNK and tkDeviceProtocol=AnalogAccess |
2.3.11.10 prefixdn (FI-23) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | NULL |
Validation: | ^[0-9*#+]{0,50}$ |
Migration Source: | Prefix |
Remarks: | The prefix digits that are appended to the digits that this trunk receives on incoming calls. The Cisco CallManager adds prefix digits after it truncates the number in accordance with the Num Digits setting. |
2.3.11.11 sigdigits (FI-25) |
Type: | bool |
Migration Source: | SigDigits |
Remarks: | Obsolete - NumDigits is always used. Flag to allow only certain amount of digits. |
2.3.11.12 smdiportnumber (FI-932) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (SMDIPortNumber >= 0) AND (SMDIPortNumber <= 4096) |
Remarks: | Use this field for analog access ports that connect to a voice-mail system. Set the SMDI Port Number equal to the actual port number on the voice-mail system to which the analog access port connects. |
2.3.11.13 timer1 (FI-30) |
Type: | long |
Check Constraint: | Timer1 >= 0 |
Migration Source: | Timer1 |
Remarks: | In Milliseconds |
2.3.11.14 timer2 (FI-31) |
Type: | long |
Check Constraint: | Timer2 >= 0 |
Migration Source: | Timer2 |
Remarks: | In Milliseconds |
2.3.11.15 timer3 (FI-32) |
Type: | long |
Check Constraint: | Timer3 >= 0 |
Migration Source: | Timer3 |
Remarks: | In Milliseconds |
2.3.11.16 timer4 (FI-33) |
Type: | long |
Check Constraint: | Timer4 >= 0 |
Migration Source: | Timer4 |
Remarks: | In Milliseconds |
2.3.11.17 timer5 (FI-34) |
Type: | long |
Check Constraint: | Timer5 >= 0 |
Migration Source: | Timer5 |
Remarks: | In Milliseconds |
2.3.11.18 timer6 (FI-35) |
Type: | long |
Check Constraint: | Timer6 >= 0 |
Migration Source: | Timer6 |
Remarks: | In Milliseconds |
2.3.11.19 tkcallingpartyselection (FI-39) |
Type: | enum |
Migration Source: | CallingPartySelection |
Remarks: | Source of the calling party number: originator = 1, first redirect = 2, last redirect = 3 |
2.3.11.20 tkdigitsending (FI-623) |
Type: | enum |
Default Value: | 0 |
Remarks: | DTFM, MF, etc. |
2.3.11.21 tkpresentationbit (FI-40) |
Type: | enum |
Migration Source: | PresentationBit |
Remarks: | CLID presentationBit: allowed = 1, restricted = 2 |
2.3.11.22 tksilencesuppressionthreshold (FI-38) |
Type: | enum |
Migration Source: | SilenceSuppressionThreshold |
Remarks: | in dbm0 |
2.3.11.23 tkstartdialprotocol (FI-624) |
Type: | enum |
Default Value: | 0 |
Remarks: | Immediate, Wink Start, etc. |
2.3.11.24 tktrunk (FI-20) |
Type: | enum |
Migration Source: | PortType |
Remarks: | The type of trunk. (Ground Start, Loop Start, DID, POTS, E&M) |
2.3.11.25 tktrunkdirection (FI-21) |
Type: | enum |
Migration Source: | Direction |
Remarks: | Inbound, outbound and both are valid Directions. Outbound equates to DOD. Both only allowed on Ground Start (GS) |
2.3.11.26 tktrunklevel (FI-306) |
Type: | enum |
Migration Source: | was "ApplicationType" |
2.3.11.27 tktrunkpad_rx (FI-28) |
Type: | enum |
Migration Source: | RxPad |
2.3.11.28 tktrunkpad_tx (FI-29) |
Type: | enum |
Migration Source: | TxPad |
2.3.11.29 unattendedport (FI-2387) |
Type: | bool (Null OK) |
Default Value: | FALSE |
2.3.11.30 xml (FI-935) |
Type: | string [24000] (Null OK) |
Default Value: | NULL |
Remarks: | Product specific configuration XML not used by CCM |
|
Uniqueness: | fkdevice + portnum is unique. (MFI-1) |
2.3.12 apdiscoveryschedule (TI-2910) |
Description: | Table to store the sync schedule information of Wireless LAN Controller or Cisco Prime Infrastructure
|
Fields: |
2.3.12.1 fkapdiscoveryserver (FI-27292) |
Type: | guid (Unique, Cascade Delete) |
Remarks: | AP Discovery Server with which the Schedule is associated. |
2.3.12.2 intervalvalue (FI-27294) |
Type: | long |
Remarks: | IntervalValue combined with Schedule Unit determins how often to sync (e.g., every 2 Days or every 12 Hours). |
2.3.12.3 nextsynctime (FI-27293) |
Type: | long |
Remarks: | Timestamp when next synchronization should happen for related WLC. |
2.3.12.4 pkid (FI-27291) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.12.5 tkscheduleunit (FI-27295) |
Type: | enum |
Default Value: | 2 |
Remarks: | Schedule Unit combined with IntervalValue determines how often to sync (e.g., every 2 Days or every 12 Hours). |
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-696): |
Type: | Inter-field Condition and Constraint |
Constraint: | (NextSyncTime >=0) |
Remarks: | Negative value for NextSyncTime not allowed. |
|
Rule (RFI-697): |
Type: | Inter-field Condition and Constraint |
Constraint: | (IntervalValue >0) |
Remarks: | Negative value for IntervalValue not allowed. |
|
|
2.3.13 apdiscoveryserver (TI-2909) |
Description: | Table to store the information of Wireless LAN Controller or Cisco Prime Infrastructure
|
Fields: |
2.3.13.1 description (FI-27281) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,63}$ |
Migration Source: | N/A |
Remarks: | Description for Wireless Controller name. |
2.3.13.2 lastsynctime (FI-27290) |
Type: | long |
Default Value: | 0 |
Remarks: | Timestamp when last synchronization started. |
2.3.13.3 name (FI-27280) |
Type: | string [255] (Unique) |
Validation: | ^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$ |
Migration Source: | N/A |
Remarks: | Host name of Wireless LAN Controller. Could also be FQDN or IP Address |
2.3.13.4 password (FI-27284) |
Type: | string [255] (Null OK) |
Default Value: | EMPTY |
Migration Source: | N/A |
Remarks: | User Id password in v3 mode are stored in an encrypted format. |
Rule (RI-2266): |
Type: | Validation (Insert/Update) |
Rule Name: | Check mandatory inputs for APDiscoveryServer |
Description: | When record is inserted or updated into APDiscoveryServer table, it should contain mandatory inputs for various SNMP versions. |
Test Condition: | IF ('tksnmpversion' = 1 or 2),THAN make 'useridorcommunitystring' mandatory and 'useridorcommunitystring' contain community string information. This is SNMP v2c or v1 mode. IF ('tksnmpversion' = 3),THAN make 'useridorcommunitystring','password','tksnmpauthenticationprotocol','tksnmpprivacyprotocol' and 'snmpprivacypassword' mandatory and 'useridorcommunitystring' contain SNMP Userid information. This is SNMP v3 mode. |
Error Message: | SNMP credentials have not be specified correctly in either v3 or v2c or v1 mode. |
Remedy: | Ensure correct SNMP credentials are configured in manadatory fields. |
|
2.3.13.5 pkid (FI-27279) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.13.6 snmpprivacypassword (FI-27287) |
Type: | string [255] (Null OK) |
Default Value: | EMPTY |
Remarks: | The SNMP privacy password in v3 mode are stored in an encrypted format. |
Rule (RI-2266): |
Type: | Validation (Insert/Update) |
Rule Name: | Check mandatory inputs for APDiscoveryServer |
Description: | When record is inserted or updated into APDiscoveryServer table, it should contain mandatory inputs for various SNMP versions. |
Test Condition: | IF ('tksnmpversion' = 1 or 2),THAN make 'useridorcommunitystring' mandatory and 'useridorcommunitystring' contain community string information. This is SNMP v2c or v1 mode. IF ('tksnmpversion' = 3),THAN make 'useridorcommunitystring','password','tksnmpauthenticationprotocol','tksnmpprivacyprotocol' and 'snmpprivacypassword' mandatory and 'useridorcommunitystring' contain SNMP Userid information. This is SNMP v3 mode. |
Error Message: | SNMP credentials have not be specified correctly in either v3 or v2c or v1 mode. |
Remedy: | Ensure correct SNMP credentials are configured in manadatory fields. |
|
2.3.13.7 syncnow (FI-27288) |
Type: | bool |
Default Value: | FALSE |
Remarks: | SyncNow field is used to trigger a synchronization request for the related WLC. |
2.3.13.8 tksnmpauthenticationprotocol (FI-27285) |
Type: | enum (Null OK) |
Remarks: | The authentication protocol in v3 mode |
Rule (RI-2266): |
Type: | Validation (Insert/Update) |
Rule Name: | Check mandatory inputs for APDiscoveryServer |
Description: | When record is inserted or updated into APDiscoveryServer table, it should contain mandatory inputs for various SNMP versions. |
Test Condition: | IF ('tksnmpversion' = 1 or 2),THAN make 'useridorcommunitystring' mandatory and 'useridorcommunitystring' contain community string information. This is SNMP v2c or v1 mode. IF ('tksnmpversion' = 3),THAN make 'useridorcommunitystring','password','tksnmpauthenticationprotocol','tksnmpprivacyprotocol' and 'snmpprivacypassword' mandatory and 'useridorcommunitystring' contain SNMP Userid information. This is SNMP v3 mode. |
Error Message: | SNMP credentials have not be specified correctly in either v3 or v2c or v1 mode. |
Remedy: | Ensure correct SNMP credentials are configured in manadatory fields. |
|
2.3.13.9 tksnmpprivacyprotocol (FI-27286) |
Type: | enum (Null OK) |
Remarks: | The privacy protocol in v3 mode |
Rule (RI-2266): |
Type: | Validation (Insert/Update) |
Rule Name: | Check mandatory inputs for APDiscoveryServer |
Description: | When record is inserted or updated into APDiscoveryServer table, it should contain mandatory inputs for various SNMP versions. |
Test Condition: | IF ('tksnmpversion' = 1 or 2),THAN make 'useridorcommunitystring' mandatory and 'useridorcommunitystring' contain community string information. This is SNMP v2c or v1 mode. IF ('tksnmpversion' = 3),THAN make 'useridorcommunitystring','password','tksnmpauthenticationprotocol','tksnmpprivacyprotocol' and 'snmpprivacypassword' mandatory and 'useridorcommunitystring' contain SNMP Userid information. This is SNMP v3 mode. |
Error Message: | SNMP credentials have not be specified correctly in either v3 or v2c or v1 mode. |
Remedy: | Ensure correct SNMP credentials are configured in manadatory fields. |
|
2.3.13.10 tksnmpversion (FI-27282) |
Type: | enum |
Default Value: | 2 |
Remarks: | Default value is 2c. In this mode we rely on community string setting. |
Rule (RI-2266): |
Type: | Validation (Insert/Update) |
Rule Name: | Check mandatory inputs for APDiscoveryServer |
Description: | When record is inserted or updated into APDiscoveryServer table, it should contain mandatory inputs for various SNMP versions. |
Test Condition: | IF ('tksnmpversion' = 1 or 2),THAN make 'useridorcommunitystring' mandatory and 'useridorcommunitystring' contain community string information. This is SNMP v2c or v1 mode. IF ('tksnmpversion' = 3),THAN make 'useridorcommunitystring','password','tksnmpauthenticationprotocol','tksnmpprivacyprotocol' and 'snmpprivacypassword' mandatory and 'useridorcommunitystring' contain SNMP Userid information. This is SNMP v3 mode. |
Error Message: | SNMP credentials have not be specified correctly in either v3 or v2c or v1 mode. |
Remedy: | Ensure correct SNMP credentials are configured in manadatory fields. |
|
2.3.13.11 tksyncstatus (FI-27289) |
Type: | enum |
Default Value: | 0 |
Remarks: | Status of synchronization for the related WLC. |
Rule (RI-2280): |
Type: | Validation (Delete) |
Rule Name: | Prevent actively synced WLC records from deletion |
Description: | When a synchronization of WLC record is in progress, prevent its removal from the system. |
Test Condition: | IF ('tksyncstatus' = 1 or 2),THAN prevent this record from deletion. |
Error Message: | This WLC is being actively synchronised and cannot be deleted. |
Remedy: | Ensure you have either cancelled or wait for WLC sync to complete and retry. |
|
2.3.13.12 useridorcommunitystring (FI-27283) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,63}$ |
Migration Source: | N/A |
Remarks: | Holds either SNMP Community string in v2c or UserId in v3 mode. |
Rule (RI-2266): |
Type: | Validation (Insert/Update) |
Rule Name: | Check mandatory inputs for APDiscoveryServer |
Description: | When record is inserted or updated into APDiscoveryServer table, it should contain mandatory inputs for various SNMP versions. |
Test Condition: | IF ('tksnmpversion' = 1 or 2),THAN make 'useridorcommunitystring' mandatory and 'useridorcommunitystring' contain community string information. This is SNMP v2c or v1 mode. IF ('tksnmpversion' = 3),THAN make 'useridorcommunitystring','password','tksnmpauthenticationprotocol','tksnmpprivacyprotocol' and 'snmpprivacypassword' mandatory and 'useridorcommunitystring' contain SNMP Userid information. This is SNMP v3 mode. |
Error Message: | SNMP credentials have not be specified correctly in either v3 or v2c or v1 mode. |
Remedy: | Ensure correct SNMP credentials are configured in manadatory fields. |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.14 applicationdialrule (TI-252) |
Description: | Holds Dial Rule Info.
|
Fields: |
2.3.14.1 description (FI-1771) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,50}$ |
2.3.14.2 digitsremoved (FI-1774) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (Digitsremoved >=0) AND (Digitsremoved <=100) |
2.3.14.3 name (FI-1770) |
Type: | string [50] (Unique) |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{1,50}$ |
2.3.14.4 numbeginwith (FI-1772) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[0-9*#+]{0,50}$ |
2.3.14.5 numofdigits (FI-1773) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (numofdigits >=0) AND (numofdigits <=100) |
2.3.14.6 pkid (FI-1769) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.14.7 prefix (FI-1775) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[0-9*#+]{0,50}$ |
2.3.14.8 priority (FI-1776) |
Type: | long |
Default Value: | 0 |
2.3.14.9 tkapplicationdialrule (FI-2885) |
Type: | enum |
Remarks: | The type of Dial Rule. (Basic, Directory) |
|
Uniqueness: | priority + tkapplicationdialrule is unique. (MFI-89) |
Constraints: |
Rule (RFI-142): |
Type: | Inter-field Condition and Constraint |
Constraint: | (Digitsremoved >0) OR (Prefix <> '') |
Remarks: | Either Prefix pattern must be defined, or Digits to be removed must be > 0 |
|
|
2.3.15 applicationuser (TI-230) |
Description: | Special Application users of CCM system. These users will not show up in a list of users shown to a customer
|
Fields: |
2.3.15.1 aclallowreplace (FI-2590) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Whether SIP header replacement allowed |
2.3.15.2 acloobsubscription (FI-2485) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Obsolete |
2.3.15.3 acloodrefer (FI-2486) |
Type: | bool |
Default Value: | FALSE |
2.3.15.4 aclpresencesubscription (FI-2487) |
Type: | bool |
Default Value: | FALSE |
2.3.15.5 aclunsolicitednotification (FI-2488) |
Type: | bool |
Default Value: | FALSE |
2.3.15.6 fkmatrix_presence (FI-2508) |
Type: | guid |
Default Value: | ad243d17-98b4-4118-8feb-5ff2e1b781ac |
Remarks: | Pkid for Presence Group Matrix record. This is required for extension mobility. Appuser table does not need this because appuser cannot do extension mobility. |
2.3.15.7 isstandard (FI-2047) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Created during installation. |
2.3.15.8 name (FI-1659) |
Type: | string [50] (Unique, Indexed) |
Remarks: | Records inserted by install. |
Rule (RI-57): |
Type: | Validation (Insert/Update) |
Rule Name: | AppUser Name Uniqueness |
Description: | An AppUser Name cannot be the same as an EndUser UserID |
Test Condition: | IF (AppUser.Name IN (SELECT userid FROM EndUser)) THEN throw exception |
Error Message: | AppUser Name already exists as an EndUser. AppUser Name cannot be the same as an EndUser's userid. |
Remedy: | Provide a unique name for the Application User that is not the same as an EndUser userid. |
|
2.3.15.9 passwordreverse (FI-2388) |
Type: | string [128] (Null OK) |
Default Value: | 69c4f936f9cdf45f6bbca2570c31215629bb5d6fb97493478b8ff3db6fffbc55 |
Validation: | ^[a-fA-F0-9]{0,128}$ |
Remarks: | Used for digest authentication |
2.3.15.10 pkid (FI-1658) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-398): |
Type: | Active (Insert) |
Rule Name: | Automatically Insert Credential (Password only) record for ApplicationUsers |
Description: | When an ApplicationUser is inserted, automatically generate Credential record for Password with default policy specified in CredentialPolicyDefault table. Policy is not applied until Credential is updated for the first time. |
Test Condition: | ON INSERT INTO ApplicationUser: |
|
Rule (RI-2138): |
Type: | Validation (Delete) |
Rule Name: | Self-Provisioing App User deletion not allowed |
Description: | Application User selected in the self provisioning configuration cannot be deleted |
Test Condition: | On Delete (select count(*) from globalsetting where tkglobalsetting=TypeGlobalSetting.GLOBAL_SETTING_SELF_PROVISIONING_IVR_APPUSER and settingvalue=applicationuser.pkid) < 1 |
Error Message: | This Application User is being used in the Self Provisioing Configuration hence cannot be deleted. |
|
2.3.15.11 userrank (FI-27580) |
Type: | enum (Indexed) |
Default Value: | 1 |
Check Constraint: | (UserRank >= 1) AND (UserRank <= 10) |
Remarks: | Rank of application user. Access control groups assigned to the application user should be either of equal or lower rank. Required reference to enum column of parent record in table UserRank |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.16 applicationusercapfmap (TI-353) |
Description: | 1-N relation between App User to CAPF
|
Fields: |
2.3.16.1 authenticationstring (FI-2622) |
Type: | string [50] |
Default Value: | EMPTY |
2.3.16.2 fkapplicationuser (FI-2630) |
Type: | guid (Indexed, Cascade Delete, Not Modifiable) |
Migration Source: | ApplicationUser.pkid |
2.3.16.3 instanceid (FI-2631) |
Type: | string [128] (Unique, Indexed, Not Modifiable) |
Validation: | ^[a-zA-Z0-9]{1,128}$ |
Remarks: | To distinguish multiplicity for a single user. |
Rule (RI-321): |
Type: | Validation (Insert/Update) |
Rule Name: | InstanceID unique across App and EndUserCAPFMaps |
Description: | InstanceID must be unique across both UserCAPFMap tables (ApplicationUserCAPFMap and EndUserCAPFMap) |
Test Condition: | ON INSERT/UPDATE IN ApplicationUserCAPFMap OR EndUserCAPFMap IF (SELECT COUNT(*) FROM <table> WHERE lower(InstanceID) = lower(@instanceID)) > 1 THEN throw exception |
Error Message: | Cannot insert duplicate instance ID in EndUserCAPFMap or ApplicationUserCAPFMap |
Remedy: | Make sure the instance ID is unique across both the Application and End-User CAPF instances and try again. |
|
2.3.16.4 packetcaptureduration (FI-2621) |
Type: | long (Null OK) |
Default Value: | 0 |
2.3.16.5 pkid (FI-2629) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-314): |
Type: | Active (Delete) |
Rule Name: | cascade delete in NumPlanASMap |
Description: | on enduserASMap delete, delete NumPlanASMap |
Test Condition: | delete enduserASMap record |
|
Rule (RI-373): |
Type: | Active (Insert) |
Rule Name: | Insert Dynamic Records for ApplicationUserCAPFMap Table |
Description: | When an Application User is mapped to a credentials (CAPF record), insert a record for the frequently updated fields |
Test Condition: | ON INSERT INTO ApplicationUserCAPFMap |
|
2.3.16.6 subjectname (FI-2879) |
Type: | string [128] |
Default Value: | EMPTY |
Remarks: | Subject name of the certificate |
2.3.16.7 tkauthenticationmode (FI-2625) |
Type: | enum |
Default Value: | 2 |
2.3.16.8 tkcertificate (FI-2627) |
Type: | enum |
Default Value: | 0 |
2.3.16.9 tkcertificateoperation (FI-2628) |
Type: | enum |
Default Value: | 1 |
Remarks: | Certificate Operation |
2.3.16.10 tkcertificatestatus (FI-2623) |
Type: | enum |
Default Value: | 1 |
2.3.16.11 tkeckeysize (FI-27036) |
Type: | enum (Null OK) |
Default Value: | NULL |
Remarks: | EC Key Size(bits) for ApplicationUserCapfMap table |
2.3.16.12 tkkeyorder (FI-27035) |
Type: | enum |
Default Value: | 1 |
Remarks: | Key Order for ApplicationUserCapfMap table |
2.3.16.13 tkkeysize (FI-2626) |
Type: | enum |
Default Value: | 3 |
2.3.16.14 tkpacketcapturemode (FI-2620) |
Type: | enum |
Default Value: | 0 |
2.3.16.15 upgradefinishtime (FI-2624) |
Type: | string [50] |
Default Value: | EMPTY |
|
Uniqueness: | fkapplicationuser + instanceid is unique. (MFI-82) |
2.3.17 applicationusercapfmapdynamic (TI-442) |
Description: | Frequently updated settings for Application User CAPF settings
|
Fields: |
2.3.17.1 datetimestamp (FI-3311) |
Type: | long |
Default Value: | 0 |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.17.2 fkapplicationusercapfmap (FI-3310) |
Type: | guid (Unique, Cascade Delete) |
2.3.17.3 fkprocessnode (FI-2878) |
Type: | guid (Cascade Delete, Null OK) |
Default Value: | NULL |
Check Constraint: | fkProcessNode != '00000000-1111-0000-0000-000000000000' |
Remarks: | The server to which this user, with this certificate, has opened a CTI provider. |
2.3.17.4 pkid (FI-3309) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.17.5 userstate (FI-3016) |
Type: | long |
Default Value: | 0 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.18 applicationuserdevicemap (TI-297) |
Description: | Maps controllability between App Users & Devices.
|
Fields: |
2.3.18.1 description (FI-2076) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""""]{0,50}$ |
Remarks: | ApplicationUser-entered description of a controlled device (allows Unicode). |
2.3.18.2 fkapplicationuser (FI-2078) |
Type: | guid (Cascade Delete) |
2.3.18.3 fkdevice (FI-2077) |
Type: | guid (Cascade Delete) |
2.3.18.4 pkid (FI-2079) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.18.5 tkuserassociation (FI-2390) |
Type: | enum |
|
Uniqueness: | fkdevice + fkapplicationuser + tkuserassociation is unique. (MFI-76) |
2.3.19 applicationuserdirgroupmap (TI-238) |
Description: | Similar to UserGroupMap to group ApplicationUser into a DirGroup
|
Fields: |
2.3.19.1 fkapplicationuser (FI-1685) |
Type: | guid (Cascade Delete) |
2.3.19.2 fkdirgroup (FI-1686) |
Type: | guid (Cascade Delete) |
Rule (RI-201): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard CCM Super Users Group Restriction |
Description: | The CCM Super Users Group must contain at least one application user at all times to prevent locking primary administrator out of the system. |
Test Condition: | ON DELETE FROM ApplicationUserDirGroupMap IF (DirGroup = 'CCM Super User') AND (SELECT COUNT(*) FROM ApplicationUserDirGroupMap = 0) THEN throw exception; ON UPDATE ApplicationUserDirGroupMap IF (DirGroup = 'CCM Super User') AND (old_fkDirGroup <> new_fkDirGroup) THEN throw exception |
Error Message: | CCM Super User Group must contain at least one application user at all times. |
Remedy: | Add another Application User to be the CCM Super User before removing the current user. |
|
2.3.19.3 isstandard (FI-2052) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | If standard set true during installation. Standard groups are only modifiable by installations. |
2.3.19.4 pkid (FI-1684) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fkdirgroup + fkapplicationuser is unique. (MFI-75) |
2.3.21 appserver (TI-372) |
Description: | Denotes the various Application servers that a CCM communicates with
|
Fields: |
2.3.21.1 administrationurl (FI-3564) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
Remarks: | Used to create a link to the Administrative application for the AppServer |
2.3.21.2 enduserurl (FI-3567) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
Remarks: | Used to create a link to the EndUser application for the AppServer |
2.3.21.3 fkprocessnode (FI-3716) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Allows an application server's settings to be associated with a specific server in the cluster |
2.3.21.4 ipaddr (FI-2758) |
Type: | string [15] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | IP Address of the App server. |
2.3.21.5 name (FI-2756) |
Type: | string [50] |
Rule (RI-420): |
Type: | Validation (Insert/Update) |
Rule Name: | AppServer.Name with .localdomain restriction |
Description: | For each type of application server, only one instance can have the .localdomain suffix in the name. For tkAppServer=3, AppServer.Name cannot have duplicate values. AppServer.Name cannot have a value already existing for ProcessNode.Name |
Test Condition: | ON INSERT/UPDATE IN AppServer: Check that there is only one AppServer entry with .localdomain per tkAppServer type. Check that new AppServer.Name is not equal to any old Appserver.Name for tkAppServer=3.Check that new AppServer.Name is not equal to existing ProcessNode.Name |
Error Message: | Cannot assign more than one localdomain AppServer record per AppServer type.Cannot not have more than one Cisco Unified Presence Server with the same name as another Cisco Unified Presence Server or a Cisco Unified Communications Manager Server. |
Remedy: | Check the server name you entered to make sure it does not already exist as an Application Server or Cisco Unified Communications Manager Server |
|
Rule (RI-474): |
Type: | Validation (Update) |
Rule Name: | Preserve .localdomain suffix for CUCM BE Unity AppServer |
Description: | For Business Edition (co-res) install, an AppServer entry for Cisco Unity Connection is created with .localdomain suffix in the name. On update, make sure .localdomain is not removed. |
Test Condition: | ON UPDATE IN AppServer: IF (old_tkAppServer = APP_SERVER_UNITY_1_X) AND (old_name LIKE ('%.localdomain') AND new_name NOT LIKE ('%.localdomain') THEN throw exception END IF |
Error Message: | Cannot remove the .localdomain suffix for Cisco Unity Connection application server |
Remedy: | Include the .localdomain suffix in the appserver name. |
|
Rule (RI-690): |
Type: | Validation (Insert/Update) |
Rule Name: | AppServer Name is not a valid format for RemoteSyslog Server Type |
Description: | Cisco Unified Communications Manager shall validate that AppServer name for Remote Syslog Server type is generally a valid FQDN (up to 255 characters) or IP Address. |
Test Condition: | Make sure AppServer Name is ip, hostname or domain name |
Remedy: | 1 |
|
Rule (RI-945): |
Type: | Active (Update/Delete) |
Rule Name: | Update/Delete on AppServer to sync it up with UCService |
Description: | On Deletion of a record from AppServer table, set the corresponding fkAppServer field to NULL in UCService table. On an Update on AppServer table with name getting changed, update the hostnameorip field in UCService table to match (only if it does not already match). |
Test Condition: | ON DELETE FROM AppServer, UPDATE UCService SET fkAppServer = NULL WHERE fkAppServer = AppServer.pkid; ON UPDATE ON AppServer with name getting changed, IF (AppServer.name <> UCService.hostnameorip) THEN UPDATE UCService SET hostnameorip = AppServer.name WHERE fkAppServer = AppServer.pkid; |
|
2.3.21.6 pkid (FI-2755) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-945): |
Type: | Active (Update/Delete) |
Rule Name: | Update/Delete on AppServer to sync it up with UCService |
Description: | On Deletion of a record from AppServer table, set the corresponding fkAppServer field to NULL in UCService table. On an Update on AppServer table with name getting changed, update the hostnameorip field in UCService table to match (only if it does not already match). |
Test Condition: | ON DELETE FROM AppServer, UPDATE UCService SET fkAppServer = NULL WHERE fkAppServer = AppServer.pkid; ON UPDATE ON AppServer with name getting changed, IF (AppServer.name <> UCService.hostnameorip) THEN UPDATE UCService SET hostnameorip = AppServer.name WHERE fkAppServer = AppServer.pkid; |
|
2.3.21.7 tkappserver (FI-2757) |
Type: | enum |
Rule (RI-420): |
Type: | Validation (Insert/Update) |
Rule Name: | AppServer.Name with .localdomain restriction |
Description: | For each type of application server, only one instance can have the .localdomain suffix in the name. For tkAppServer=3, AppServer.Name cannot have duplicate values. AppServer.Name cannot have a value already existing for ProcessNode.Name |
Test Condition: | ON INSERT/UPDATE IN AppServer: Check that there is only one AppServer entry with .localdomain per tkAppServer type. Check that new AppServer.Name is not equal to any old Appserver.Name for tkAppServer=3.Check that new AppServer.Name is not equal to existing ProcessNode.Name |
Error Message: | Cannot assign more than one localdomain AppServer record per AppServer type.Cannot not have more than one Cisco Unified Presence Server with the same name as another Cisco Unified Presence Server or a Cisco Unified Communications Manager Server. |
Remedy: | Check the server name you entered to make sure it does not already exist as an Application Server or Cisco Unified Communications Manager Server |
|
Rule (RI-474): |
Type: | Validation (Update) |
Rule Name: | Preserve .localdomain suffix for CUCM BE Unity AppServer |
Description: | For Business Edition (co-res) install, an AppServer entry for Cisco Unity Connection is created with .localdomain suffix in the name. On update, make sure .localdomain is not removed. |
Test Condition: | ON UPDATE IN AppServer: IF (old_tkAppServer = APP_SERVER_UNITY_1_X) AND (old_name LIKE ('%.localdomain') AND new_name NOT LIKE ('%.localdomain') THEN throw exception END IF |
Error Message: | Cannot remove the .localdomain suffix for Cisco Unity Connection application server |
Remedy: | Include the .localdomain suffix in the appserver name. |
|
Rule (RI-690): |
Type: | Validation (Insert/Update) |
Rule Name: | AppServer Name is not a valid format for RemoteSyslog Server Type |
Description: | Cisco Unified Communications Manager shall validate that AppServer name for Remote Syslog Server type is generally a valid FQDN (up to 255 characters) or IP Address. |
Test Condition: | Make sure AppServer Name is ip, hostname or domain name |
Remedy: | 1 |
|
Rule (RI-2150): |
Type: | Validation (Insert) |
Rule Name: | Cannot Insert IM & Presence node as AppServer |
Description: | On INSERT of AppServer, it would ensure that it is not inserting IM & Presence node because same is to be added in processnode table with appropriate role. |
Test Condition: | On Insert |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.22 appserverapplicationusermap (TI-407) |
Description: | This table will hold the relationship on the CCM side between application server and application user used to log into application server
|
Fields: |
2.3.22.1 content (FI-3341) |
Type: | text (Null OK) |
2.3.22.2 fkapplicationuser (FI-3029) |
Type: | guid (Cascade Delete) |
2.3.22.3 fkappserver (FI-3028) |
Type: | guid (Cascade Delete) |
2.3.22.4 pkid (FI-3027) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.23 appserverinfo (TI-373) |
Description: | Contains info pertaining to App servers
|
Fields: |
2.3.23.1 content (FI-2761) |
Type: | text (Null OK) |
Default Value: | NULL |
2.3.23.2 fkappserver (FI-2763) |
Type: | guid (Cascade Delete) |
2.3.23.3 pkid (FI-2760) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.23.4 tkappservercontent (FI-2762) |
Type: | enum |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.24 availdialplan (TI-405) |
Description: | Available DialPlan table
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.24.1 availableversion (FI-3012) |
Type: | string [15] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Version number of the Dial Plan installer |
2.3.24.2 description (FI-3011) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Description of the Dial Plan (e.g., North American Numbering Plan) |
2.3.24.3 dialplan (FI-3010) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Name of the Dial Plan (e.g., NANP) |
2.3.24.4 pkid (FI-3009) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.24.5 systemdialplan (FI-3031) |
Type: | guid (Not Modifiable) |
Remarks: | Unique ID of the Dial Plan as it appears in the DialPlan table (DialPlan.pkid) |
|
Uniqueness: | availableversion + systemdialplan is unique. (MFI-92) |
2.3.25 axlchangenotifyclient (TI-540) |
Description: | Lists all applications that can subscribe for AXL Change Notification.
|
Fields: |
2.3.25.1 bitmap (FI-9992) |
Type: | string [32] (Unique, Null OK) |
Validation: | ^[01]{32}$ |
Remarks: | To store the unique value for each client. |
2.3.25.2 clientname (FI-9983) |
Type: | string [32] |
Validation: | ^[a-zA-Z 0-9._-]{1,32}$ |
Remarks: | Name of the application that can subscribe for Change Notification. |
2.3.25.3 networkid (FI-9982) |
Type: | string [32] |
Validation: | ^[a-zA-Z 0-9._-]{1,32}$ |
Remarks: | NetworkID of Client. |
2.3.25.4 pkid (FI-9981) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID for the table. |
2.3.25.5 pollingstarttime (FI-9991) |
Type: | long (Null OK) |
Remarks: | Time from which Notification will be monitored. |
2.3.25.6 subscriberid (FI-9984) |
Type: | long (Unique, Indexed, Not Modifiable) |
Check Constraint: | (SubscriberId >= 1) AND (SubscriberId <= 10) |
Remarks: | Subscription Unique Id whose value would be between 1 and 10. |
|
Uniqueness: | networkid + clientname is unique. (MFI-173) |
2.3.26 axlchangenotifysubscribe (TI-541) |
Description: | Maps each AXL Change Notify Client to the subscription type.
|
Fields: |
2.3.26.1 fkaxlchangenotifyclient (FI-9988) |
Type: | guid (Cascade Delete) |
Remarks: | Unique ID of the AXLChangeNotifyClient. |
2.3.26.2 pkid (FI-9987) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID for the table. |
2.3.26.3 tkchangenotifysubscribe (FI-9989) |
Type: | enum |
Remarks: | Determines the class of Change Notification subscription : 0=User,1=Line,2=Phone. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.27 batfileinfo (TI-344) |
Description: | Information of BAT Files
|
Fields: |
2.3.27.1 datecreated (FI-2552) |
Type: | long |
Remarks: | Date when the file is uploaded |
2.3.27.2 enduser (FI-2553) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | User who created this job |
2.3.27.3 isfilefound (FI-2605) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Date when the file is uploaded |
2.3.27.4 name (FI-2547) |
Type: | string [100] |
Validation: | ^[a-zA-Z 0-9._-]{1,100}$ |
Remarks: | BAT File Name |
2.3.27.5 pkid (FI-2546) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.27.6 tkbatfunction (FI-2549) |
Type: | enum |
Remarks: | File Transaction |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.29 batinputdata (TI-345) |
Description: | Input data other than csv files
|
Fields: |
2.3.29.1 data (FI-2557) |
Type: | string [32000] |
Default Value: | EMPTY |
Remarks: | Input Data for BAT Jobs |
2.3.29.2 name (FI-2556) |
Type: | string [50] |
2.3.29.3 pkid (FI-2555) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.29.4 tkbatfunction (FI-2607) |
Type: | enum |
Remarks: | Type of Input Data |
2.3.29.5 tkbatusage (FI-2558) |
Type: | enum |
Remarks: | Type of Input Data |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.31 batjob (TI-341) |
Description: | Job submitted via BAT
|
Fields: |
2.3.31.1 description (FI-2538) |
Type: | string [400] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,100}$ |
Remarks: | Description of the Job |
2.3.31.2 enduser (FI-2649) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | User who created this job |
2.3.31.3 fkdevice (FI-2535) |
Type: | guid (Cascade Delete, Null OK) |
Remarks: | Template Information is provided from this device |
2.3.31.4 fkenduser (FI-2663) |
Type: | guid (Cascade Delete, Null OK) |
Remarks: | Template Information is provided for this User |
2.3.31.5 fkmgcp (FI-2536) |
Type: | guid (Cascade Delete, Null OK) |
Remarks: | Template Information is provided from this MGCP |
2.3.31.6 fknumplan (FI-2537) |
Type: | guid (Cascade Delete, Null OK) |
Remarks: | Template Information is provided from this DNorPattern |
2.3.31.7 frequencyjobend (FI-2533) |
Type: | long (Null OK) |
Remarks: | Denotes when a recurring job ends |
2.3.31.8 jobid (FI-2847) |
Type: | long (Unique, Indexed) |
Remarks: | unique ID to track Jobs. |
2.3.31.9 pkid (FI-2527) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.31.10 scheduleddatetime (FI-2531) |
Type: | long |
Remarks: | Denotes the job schedule time. |
2.3.31.11 sequence (FI-2530) |
Type: | long |
Check Constraint: | (sequence >= 0) AND (sequence <= 20) |
Remarks: | A number to resolve job execution order when they are scheduled together. |
2.3.31.12 submitdatetime (FI-2532) |
Type: | long |
Remarks: | Denotes when the job is submitted |
2.3.31.13 tkbatfrequency (FI-2534) |
Type: | enum |
2.3.31.14 tkbatfunction (FI-2528) |
Type: | enum |
2.3.31.15 tkbatjobstatus (FI-2606) |
Type: | enum |
Remarks: | Holds the Status of the Job |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.32 batjobresults (TI-346) |
Description: | Results of BAT Jobs
|
Fields: |
2.3.32.1 fkbatjob (FI-2561) |
Type: | guid (Cascade Delete) |
Remarks: | Job for which the results are displayed |
2.3.32.2 isfilefound (FI-2608) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Status of the Job |
2.3.32.3 launchdatetime (FI-2567) |
Type: | long |
Default Value: | 0 |
Remarks: | Data time when job is started |
2.3.32.4 logfilename (FI-2562) |
Type: | string [100] |
Default Value: | EMPTY |
Remarks: | Name of the log file |
2.3.32.5 numrecordsfailed (FI-2565) |
Type: | long |
Default Value: | 0 |
Remarks: | Number of Records Failed |
2.3.32.6 numrecordsprocessed (FI-2664) |
Type: | long |
Default Value: | 0 |
Remarks: | Total Number of Records processed |
2.3.32.7 numrecordstotal (FI-2566) |
Type: | long |
Default Value: | 0 |
Remarks: | Total Number of Records processed |
2.3.32.8 pkid (FI-2560) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.32.9 tkbatresultstatus (FI-2568) |
Type: | enum |
Remarks: | Status of the Job |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.33 billingserver (TI-386) |
Description: | Off cluster billing server
|
Fields: |
2.3.33.1 directory (FI-2868) |
Type: | string [255] |
Default Value: | EMPTY |
2.3.33.2 enablecdroffloading (FI-6238) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If set to false, CDRs are not offloaded to that particular billing server |
2.3.33.3 hostname (FI-2865) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
Remarks: | FQDN or IP |
2.3.33.4 password (FI-2867) |
Type: | string [128] |
Default Value: | EMPTY |
2.3.33.5 pkid (FI-2863) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.33.6 preserve (FI-2998) |
Type: | bool |
Default Value: | FALSE |
2.3.33.7 resendonfailure (FI-3702) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Tells CDRM whether or not to send CDR/CMR fiiles after FTP connection is restored. |
2.3.33.8 selorder (FI-2864) |
Type: | long |
Default Value: | 1 |
Check Constraint: | ((selorder >= 1) AND (selorder <=3)) |
Remarks: | order of server |
2.3.33.9 tkbillingserverprotocol (FI-2869) |
Type: | enum |
Default Value: | 0 |
Remarks: | conf Bridge location |
2.3.33.10 userid (FI-2866) |
Type: | string [255] |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.34 blfdirectedcallpark (TI-426) |
Description: | Busy lamp monitor entries for Directed Call Park feature
|
Fields: |
2.3.34.1 blfindex (FI-3231) |
Type: | long |
Check Constraint: | blfindex > 0 |
Remarks: | This field identifies the Directed Call Park Monitor button on the phone (for example, 1, 2, 3, or 4). |
2.3.34.2 fkdevice (FI-3232) |
Type: | guid (Cascade Delete) |
Rule (RI-421): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | devicerelatedversionstamp versionstamp on direct call park busylampfield |
Description: | Any operation on direct call park busylampfield, update devicerelatedversionstamp record |
Test Condition: | update dpark busylampfield |
|
2.3.34.3 fknumplan (FI-3233) |
Type: | guid (Cascade Delete) |
Rule (RI-348): |
Type: | Validation (Insert/Update) |
Rule Name: | BLF Directed CallPark number must be a Directed Call Park destination |
Description: | The NumPlan item referenced in BLFDirectedCallPark table must be a diable Directed Call Park pattern. The pattern must contain only dialable digits (0-9, * and #) and may not contain wildcards (X) or expressions with brackets. |
Test Condition: | ON INSERT/UPDATE in BLFDirectedCallPark: SELECT tkPatternUsage, DNOrPattern INTO patternUsage, pattern FROM NumPlan WHERE pkid = new_fkNumPLan; IF (patternUsage <> PATTERN_USAGE_DIRECTED_CALL_PARK) OR (re_compare(pattern, "^[0-9*#]+$") <> 1) THEN throw exception; |
Error Message: | The BLF Directed Call Park number must be a dialable Directed Call Park Destination |
Remedy: | Make sure the Destination is a dialable Directed Call Park number and try again. |
|
2.3.34.4 label (FI-3234) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""""%&<>]{0,50}$ |
Remarks: | The text that appears for the BLF Directed Call Park button (allows Unicode). |
2.3.34.5 labelascii (FI-3235) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~\\-]{0,50}$ |
Migration Source: | BLF.label if all chars are less than 127 |
Remarks: | A safe version of the BLF Directed Call Park Button Label using only English letters (a to Z) and punctuation. |
2.3.34.6 pkid (FI-3236) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | blfindex + fkdevice is unique. (MFI-98) fkdevice + fknumplan is unique. (MFI-99) |
2.3.35 blfspeeddial (TI-350) |
Description: | Keeps line status of internal DNs
|
Fields: |
2.3.35.1 blfdestination (FI-2713) |
Type: | string [255] |
Default Value: | EMPTY |
Migration Source: | Value_ |
Remarks: | This is the number or url that the system dials when the user presses the speed-dial button. |
Rule (RI-326): |
Type: | Validation (Insert/Update) |
Rule Name: | Check BLF SpeedDial Destination for URI |
Description: | Destinations can be URIs only if the phone supports the additional feature BLF Speed Dial with URI |
Test Condition: | ON INSERT/UPDATE IN BusyLampField (IF BLFDestination LIKE '%@%' AND SELECT COUNT(*) FROM ProductSupportsFeature where tkProduct = @product AND tkDeviceProtocol IN (@DeviceProtocol, 99) AND tkSupportsFeature = 62) = 0 THEN throw exception |
Error Message: | This device does not support URI dialing. |
Remedy: | Make sure the Destination is numeric and try again. |
|
Rule (RI-896): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-896): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.35.2 blfindex (FI-2596) |
Type: | long |
Migration Source: | Index_ |
Remarks: | This field identifies the speed-dial button on the phone (for example, 1, 2, 3, or 4). |
2.3.35.3 blfsdoptionbitmask (FI-3529) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (BLFSDOptionBitmask >= 0) AND (BLFSDOptionBitmask <= 1) |
Remarks: | A Bitmask comprised of valid combinations of values from TypeBLFSpeedDialOption (0 or 1 in this release) |
2.3.35.4 fkdevice (FI-2593) |
Type: | guid (Indexed, Cascade Delete) |
Migration Source: | pkid from Device |
Rule (RI-313): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | devicerelatedversionstamp versionstamp on busylampfield |
Description: | Any operation on busylampfield, update devicerelatedversionstamp record |
Test Condition: | update busylampfield |
|
Rule (RI-326): |
Type: | Validation (Insert/Update) |
Rule Name: | Check BLF SpeedDial Destination for URI |
Description: | Destinations can be URIs only if the phone supports the additional feature BLF Speed Dial with URI |
Test Condition: | ON INSERT/UPDATE IN BusyLampField (IF BLFDestination LIKE '%@%' AND SELECT COUNT(*) FROM ProductSupportsFeature where tkProduct = @product AND tkDeviceProtocol IN (@DeviceProtocol, 99) AND tkSupportsFeature = 62) = 0 THEN throw exception |
Error Message: | This device does not support URI dialing. |
Remedy: | Make sure the Destination is numeric and try again. |
|
2.3.35.5 fknumplan (FI-2855) |
Type: | guid (Cascade Delete, Null OK) |
Default Value: | NULL |
Remarks: | pointer to dn and partionion if null use destination |
2.3.35.6 label (FI-2592) |
Type: | string [120] |
Default Value: | EMPTY |
Validation: | ^[^""""%&<>]{0,30}$ |
Migration Source: | NULL |
Remarks: | The text that appears for the BLF Speed Dial button (allows Unicode). |
2.3.35.7 labelascii (FI-2597) |
Type: | string [30] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~\\-]{0,30}$ |
Migration Source: | BLF.label if all chars are less than 127 |
Remarks: | A safe version of the BLF Speed Dial Button Label using only English letters (a to Z) and punctuation. |
2.3.35.8 pkid (FI-2594) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | blfindex + fkdevice is unique. (MFI-93) |
Constraints: |
Rule (RFI-187): |
Type: | Inter-field Condition and Constraint |
Constraint: | ((BLFDestination = '') AND (fkNumPlan IS NOT NULL)) OR ((BLFDestination <> '') AND (fkNumPlan IS NULL)) |
Remarks: | Either an existing internal DN or an external destination can be specified for BLF Speed Dial, but not both. |
|
|
2.3.36 blockingcsslookup (TI-582) |
Description: | CUBA: To store a mapping between allowed calls and blocking CSS detailsS
Is not replicated. |
Fields: |
2.3.36.1 allowcallpark (FI-6049) |
Type: | bool |
Default Value: | FALSE |
Remarks: | check for callpark |
2.3.36.2 allowcallpickup (FI-6050) |
Type: | bool |
Default Value: | FALSE |
Remarks: | check for callpickup |
2.3.36.3 allowemergencycalls (FI-6048) |
Type: | bool |
Default Value: | FALSE |
Remarks: | check for emergency calls |
2.3.36.4 fkcallingsearchspace (FI-6051) |
Type: | guid |
Remarks: | Reference to CallingSearchSpace |
2.3.36.5 pkid (FI-6046) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
2.3.36.6 tkcosrouting (FI-6047) |
Type: | enum |
Remarks: | reference to cosrouting |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.37 callerfilterlist (TI-450) |
Description: | List of allowed or blocked callers for Mobility
|
Fields: |
2.3.37.1 description (FI-3397) |
Type: | text |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F\x7F""""]{0,128}$ |
2.3.37.2 fkenduser (FI-3399) |
Type: | guid (Cascade Delete, Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | Owner of CallerFilterList |
Rule (RI-387): |
Type: | Validation (Insert/Update) |
Rule Name: | CallerFilterList limited to 250 per EndUser |
Description: | An End-User may create up to 250 CallerFilterLists |
Test Condition: | ON INSERT INTO CallerFilterList: IF (SELECT COUNT(*) FROM CallerFilterList where fkEndUser = new_fkEndUser) > 250 THEN throw exception |
Error Message: | Cannot have more than 250 CallerFilterLists for an EndUser |
Remedy: | Remove some CallerFilterLists or consider combining some lists |
|
2.3.37.3 isallowedtype (FI-3398) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | False = Blocked; True = Allowed |
2.3.37.4 name (FI-3396) |
Type: | string [200] (Indexed) |
Validation: | ^[^""%&\\<>]{0,50}$ |
2.3.37.5 pkid (FI-3395) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fkenduser + name is unique. (MFI-102) |
2.3.38 callerfilterlistmember (TI-451) |
Description: | Members of CallerFilterLists
|
Fields: |
2.3.38.1 dnmask (FI-3402) |
Type: | dn |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | EMPTY |
Validation: | ^[!0-9*#+X]?[0-9*#+X]{0,46}[!0-9*#+X]?$ |
Remarks: | DN mask (allows 0-9, *, #, mask character X and +). Pattern can start and end with wildcard character (!) |
Rule (RFI-155): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkCallerFilterMask = 0 |
Constraint: | (DNMask <> '') |
Remarks: | Directory Number filter cannot have an empty DN Mask. |
|
Rule (RFI-156): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkCallerFilterMask <> 0 |
Constraint: | (DNMask = '') |
Remarks: | DN Mask is only used for Directory Number filter (not used with private number or number-not-available filter). |
|
Rule (RI-389): |
Type: | Validation (Insert/Update) |
Rule Name: | CallerFilterListMember DNMask must be unique within list |
Description: | The DNMask values within a CallerFilterList must be unique (if not empty); Number Not Available and Private Number filters do not use a DNMask |
Test Condition: | ON INSERT/UPDATE INTO CallerFilterListMember: |
Error Message: | The specified DN Mask already exists for this Caller Filter List. |
Remedy: | Check the DN Mask and make sure it is unique for this list. |
|
2.3.38.2 fkcallerfilterlist (FI-3403) |
Type: | guid (Cascade Delete, Null OK) |
Default Value: | NULL |
Rule (RI-386): |
Type: | Validation (Insert/Update) |
Rule Name: | CallerFilterListMember limited to 1000 per list |
Description: | A CallerFilterList may have up to 1000 members. |
Test Condition: | ON INSERT INTO CallerFilterListMember: IF (SELECT COUNT(*) FROM CallerFilterListMember WHERE fkCallerFilterList = new_fkCallerFilterList) > 1000 THEN throw exception; |
Error Message: | Cannot have more than 1000 members in a Caller Filter List. |
Remedy: | Remove some members of the list or combine similar filters using wildcards (* or X) if possible. |
|
Rule (RI-389): |
Type: | Validation (Insert/Update) |
Rule Name: | CallerFilterListMember DNMask must be unique within list |
Description: | The DNMask values within a CallerFilterList must be unique (if not empty); Number Not Available and Private Number filters do not use a DNMask |
Test Condition: | ON INSERT/UPDATE INTO CallerFilterListMember: |
Error Message: | The specified DN Mask already exists for this Caller Filter List. |
Remedy: | Check the DN Mask and make sure it is unique for this list. |
|
Rule (RI-417): |
Type: | Validation (Insert/Update) |
Rule Name: | Only one instance of Private or Not Available per Caller Filter List |
Description: | For any given Caller Filter List, only one (1) instance of Private or Not Available members may exist at any given time. However multiple number of Directory Number masks can be added |
Test Condition: | update DeviceMobilityDynamic |
Error Message: | IF (nCount > 1 AND new_tkcallerfiltermask <> 0) THEN throw exception;END IF; |
Remedy: | Only one instance of Private or Not Selected is allowed for any given Caller Filter List |
|
2.3.38.3 pkid (FI-3400) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.38.4 tkcallerfiltermask (FI-3404) |
Type: | enum |
Default Value: | 0 |
Rule (RI-417): |
Type: | Validation (Insert/Update) |
Rule Name: | Only one instance of Private or Not Available per Caller Filter List |
Description: | For any given Caller Filter List, only one (1) instance of Private or Not Available members may exist at any given time. However multiple number of Directory Number masks can be added |
Test Condition: | update DeviceMobilityDynamic |
Error Message: | IF (nCount > 1 AND new_tkcallerfiltermask <> 0) THEN throw exception;END IF; |
Remedy: | Only one instance of Private or Not Selected is allowed for any given Caller Filter List |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.39 callforwardalloverride (TI-457) |
Description: | For DNs where forwarding is ignored allowing calls to ring through while a DN is forwarded (CFwdAll)
|
Fields: |
2.3.39.1 callingpartynumber (FI-3427) |
Type: | dn |
DN Type: | DN_TYPE_MASK |
Validation: | ^[0-9A-D*#]{1,48}$ |
Remarks: | Calling Party Number for which calls should not be forwarded |
2.3.39.2 fknumplan (FI-3426) |
Type: | guid (Cascade Delete) |
Remarks: | NumPlan record for DN to which Override is applied (the forwarded line) |
2.3.39.3 pkid (FI-3425) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.40 callforwarddynamic (TI-434) |
Description: | Frequently updated settings for Call Forward All
Insert/Delete is not allowed. |
Fields: |
2.3.40.1 cfadestination (FI-183) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Migration Source: | convert from forward |
Remarks: | Call Forward All (not a pattern) |
Rule (RI-837): |
Type: | Active (Insert/Update) |
Rule Name: | Store Most Recent Call Foward History Record |
Description: | For each NumPlan DN maintain a history of the most 5 recent Call Foward destinations specified. |
Test Condition: | On Insert or Update of CallFoward Destination for a Numplan record |
|
Rule (RI-890): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-890): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.40.2 cfavoicemailenabled (FI-1080) |
Type: | bool |
Default Value: | FALSE |
2.3.40.3 datetimestamp (FI-3299) |
Type: | long |
Default Value: | 0 |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.40.4 fkcallingsearchspace_cfa (FI-637) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Call Forward All |
2.3.40.5 fkcallingsearchspace_scfa (FI-2765) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | from CSSforCFA Clause |
Remarks: | Secondary Call Forward All |
2.3.40.6 fknumplan (FI-3298) |
Type: | guid (Unique, Cascade Delete) |
Rule (RI-837): |
Type: | Active (Insert/Update) |
Rule Name: | Store Most Recent Call Foward History Record |
Description: | For each NumPlan DN maintain a history of the most 5 recent Call Foward destinations specified. |
Test Condition: | On Insert or Update of CallFoward Destination for a Numplan record |
|
2.3.40.7 pkid (FI-3297) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.41 callforwardhistorydynamic (TI-595) |
Description: | To store the last 5 Call Forward destination DN updates done on a line
Insert/Delete is not allowed. |
Fields: |
2.3.41.1 datetimestamp (FI-6129) |
Type: | long |
Remarks: | Uniform Integer representation of the most recent time that the corresponding DNOrPattern was used as a forward destination for the associated line |
2.3.41.2 dnorpattern (FI-6128) |
Type: | dn (Not Modifiable) |
DN Type: | DN_TYPE_MASK |
Remarks: | Indicates the CallForward DN associated with a line for a given timestamp |
2.3.41.3 fknumplan (FI-6127) |
Type: | guid (Indexed, Not Modifiable) |
Remarks: | Represents the line on which Call Forward was updated. This field is intentionally marked as NOT cascade delete since its a CUBA table |
2.3.41.4 pkid (FI-6126) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.42 callingsearchspace (TI-73) |
Description: | For Dial Plan - devices call to a calling search space made up of route partitions.
|
Fields: |
2.3.42.1 clause (FI-695) |
Type: | memo (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | Ordered list of colon separated RoutePartition Names via CallingSearchSpaceMember |
2.3.42.2 description (FI-133) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&<>]{0,50}$ |
Migration Source: | N/A |
Remarks: | Description for CallingSerachSpace. |
2.3.42.3 dialplanwizardgenid (FI-676) |
Type: | long (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | This record created by DialPlanWizard |
2.3.42.4 name (FI-132) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Migration Source: | N/A |
Remarks: | Unique name |
2.3.42.5 pkid (FI-131) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-448): |
Type: | Active (Delete) |
Rule Name: | Cannot delete pkid of css if useDevicePoolCdpnTransformCSS is false |
Description: | Cannot delete pkid of css if useDevicePoolCdpnTransformCSS is false |
Test Condition: | if CSS.pkid=device.fkCallingSearchSpace_CdPNTransform and useDevicePoolCdpnTransformCSS='f' then pkid of CSS cannot be deleted. IF useDevicePoolCdpnTransformCSS='t' THEN update device set fkCallingSearchSpace_CdPNTransform=NULL |
Error Message: | CSS cannot be deleted until it is first removed from the associated gateway if the useDevicePoolCdpnTransformCSS is false |
|
Rule (RI-450): |
Type: | Active (Delete) |
Rule Name: | Cannot delete pkid of css if useDevicePoolCgpnTransformCSS is false |
Description: | Cannot delete pkid of css if useDevicePoolCgpnTransformCSS is false |
Test Condition: | if CSS.pkid=device.fkCallingSearchSpace_CgPNTransform and useDevicePoolCgpnTransformCSS='f' then pkid of CSS cannot be deleted. IF useDevicePoolCgpnTransformCSS='t' THEN update device set fkCallingSearchSpace_CgPNTransform=NULL |
Error Message: | CSS cannot be deleted until it is first removed from the associated phone if the useDevicePoolCgpnTransformCSS is false |
|
2.3.42.6 resettoggle (FI-3124) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
2.3.42.7 tkpartitionusage (FI-3252) |
Type: | enum (Not Modifiable) |
Default Value: | 99 |
Check Constraint: | tkPartitionUsage!=21 |
Remarks: | Defines use of CSS (Intercom or other) |
2.3.42.8 tkreset (FI-3125) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.43 callingsearchspacemember (TI-74) |
Description: | Lists the RoutePartitions in a Calling Search Space.
|
Fields: |
2.3.43.1 fkcallingsearchspace (FI-135) |
Type: | guid (Indexed, Cascade Delete, Not Modifiable) |
Migration Source: | new |
Rule (RI-252): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | BuildCSSClause |
Description: | On insert, update or delete of CSSMember rebuild the css clause for the associated CSS. Maximum length for the clause is 512 characters including the delimiters. |
Test Condition: | ON INSERT/UPDATE/DELETE IN CallingSearchSpaceMember: CSS Clause = Route Partition Names delimited by colon; IF LENGTH(CSSClause) > 512 THEN throw exception |
Error Message: | CSS Clause cannot exceed 512 characters |
Remedy: | Shorten the individual Partition names or use fewer partitions in the Calling Search Space |
|
Rule (RI-367): |
Type: | Validation (Insert/Update) |
Rule Name: | Intercom and other CSS/Partition cannot be mixed |
Description: | Intercom CSS can only contain Intercom Partitions. Non-Intercom CSS can only contain non-Intercom Partitions (partition usage must match for CSS and member partitions) |
Test Condition: | ON INSERT/UPDATE IN CallingSearchSpaceMember: IF ((SELECT tkPartitionUsage FROM RoutePartition WHERE pkid = new_fkRoutePartition) <> (SELECT tkPartitionUsage FROM CallingSearchSpace WHERE pkid = new_fkCallingSearchSpace)) THEN throw exception |
Error Message: | Intercom and non-Intercom partitions cannot be mixed |
Remedy: | Use only Intercom partitions for Intercom CSS, and only non-Intercom partitions for non-Intercom CSS |
|
2.3.43.2 fkroutepartition (FI-136) |
Type: | guid (Cascade Delete) |
Rule (RI-367): |
Type: | Validation (Insert/Update) |
Rule Name: | Intercom and other CSS/Partition cannot be mixed |
Description: | Intercom CSS can only contain Intercom Partitions. Non-Intercom CSS can only contain non-Intercom Partitions (partition usage must match for CSS and member partitions) |
Test Condition: | ON INSERT/UPDATE IN CallingSearchSpaceMember: IF ((SELECT tkPartitionUsage FROM RoutePartition WHERE pkid = new_fkRoutePartition) <> (SELECT tkPartitionUsage FROM CallingSearchSpace WHERE pkid = new_fkCallingSearchSpace)) THEN throw exception |
Error Message: | Intercom and non-Intercom partitions cannot be mixed |
Remedy: | Use only Intercom partitions for Intercom CSS, and only non-Intercom partitions for non-Intercom CSS |
|
2.3.43.3 pkid (FI-134) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.43.4 sortorder (FI-137) |
Type: | long |
Check Constraint: | SortOrder >= 0 |
Remarks: | Gaps in SortOrder are allowed - not rebuilt on delete |
|
Uniqueness: | fkcallingsearchspace + fkroutepartition is unique. (MFI-7) fkcallingsearchspace + sortorder is unique. (MFI-8) |
2.3.44 callmanager (TI-5) |
Description: | Lists every CallManager in the system.
|
Fields: |
2.3.44.1 ctiid (FI-418) |
Type: | identity (Unique, Not Modifiable) |
Migration Source: | CallManagerID |
Remarks: | Trigger set on insert. Try to keep number as small so reuse missing numbers. This value is used by CCM to identify itself to other CCM applications on other servers in the cluster. |
2.3.44.2 description (FI-165) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,50}$ |
Migration Source: | CallManagerName (Create record if record does not exist) |
Remarks: | Description of the Cisco CallManager. |
2.3.44.3 ethernetphoneport (FI-166) |
Type: | long |
Default Value: | 2000 |
Check Constraint: | (EthernetPhonePort >= 1024) AND (EthernetPhonePort <= 49151) |
Migration Source: | EthernetPhonePort (if no record, read from SCM.ini or default to 2000) |
Remarks: | Cisco CallManager uses this TCP port to communicate with the Cisco IP Phones on the network. Accept the default port of 2000 unless this port is already in use on your system. Ensure all port entries are unique. Valid port numbers range from 1024 to 49151. |
Rule (RI-270): |
Type: | Active (Insert/Update) |
Rule Name: | callmanager versionstamp |
Description: | on change to anything in callmanager table, update device versionstamp |
Test Condition: | update device |
|
2.3.44.4 fklbmgroup (FI-9967) |
Type: | guid (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | LBMGroup associated to a node. LBMGroup assigment is optional as long as LBM service is running locally on UCM node |
2.3.44.5 fkprocessnode (FI-420) |
Type: | guid (Unique, Cascade Delete) |
Check Constraint: | fkProcessNode != '00000000-1111-0000-0000-000000000000' |
Migration Source: | CM's process node recently added |
Remarks: | Select the server where this Cisco CallManager is installed. |
Rule (RI-270): |
Type: | Active (Insert/Update) |
Rule Name: | callmanager versionstamp |
Description: | on change to anything in callmanager table, update device versionstamp |
Test Condition: | update device |
|
2.3.44.6 mgcpkeepaliveport (FI-635) |
Type: | long |
Default Value: | 2428 |
Check Constraint: | (MGCPKeepAlivePort >= 1024) AND (MGCPKeepAlivePort <= 49151) |
Remarks: | Cisco CallManager uses this TCP port to exchange keepalive messages with its associated MGCP gateway. Accept the default port of 2428 unless this port is already in use on your system. Ensure all port entries are unique. Valid port numbers range from 1024 to 49151. |
Rule (RI-270): |
Type: | Active (Insert/Update) |
Rule Name: | callmanager versionstamp |
Description: | on change to anything in callmanager table, update device versionstamp |
Test Condition: | update device |
|
2.3.44.7 mgcplistenport (FI-634) |
Type: | long |
Default Value: | 2427 |
Check Constraint: | (MGCPListenPort >= 1024) AND (MGCPListenPort <= 49151) |
Remarks: | Cisco CallManager uses this TCP port to detect messages from its associated MGCP gateway. Accept the default port of 2427 unless this port is already in use on your system. Ensure all port entries are unique. Valid port numbers range from 1024 to 49151. |
Rule (RI-270): |
Type: | Active (Insert/Update) |
Rule Name: | callmanager versionstamp |
Description: | on change to anything in callmanager table, update device versionstamp |
Test Condition: | update device |
|
2.3.44.8 name (FI-164) |
Type: | string [50] (Unique) |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{1,50}$ |
Migration Source: | Description |
Remarks: | Name of this CallManager. |
2.3.44.9 pkid (FI-163) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-270): |
Type: | Active (Insert/Update) |
Rule Name: | callmanager versionstamp |
Description: | on change to anything in callmanager table, update device versionstamp |
Test Condition: | update device |
|
Rule (RI-332): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent port conflict between CCMs and SIP Tunk Security Profiles |
Description: | on I/U of SecurityProfile and CCM |
Test Condition: | prevent bad port combinations |
|
Rule (RI-605): |
Type: | Active (Insert) |
Rule Name: | RTMT Reporting Record Insert |
Description: | On insert of a callmanager record, insert the RTMT reporting records |
Test Condition: | ? |
|
2.3.44.10 resettoggle (FI-3129) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-270): |
Type: | Active (Insert/Update) |
Rule Name: | callmanager versionstamp |
Description: | on change to anything in callmanager table, update device versionstamp |
Test Condition: | update device |
|
2.3.44.11 sipoauthmraport (FI-28329) |
Type: | long |
Default Value: | 5091 |
Check Constraint: | (SIPOAuthMRAPort >= 1024) AND ((SIPOAuthMRAPort = 999999) OR (SIPOAuthMRAPort <= 49151)) |
Remarks: | Cisco CallManager uses this port for secure SIP communication with MRA devices registered over Expressway. Ensure all port entries are unique. Default port value is 5091. Valid port numbers range from 1024 to 49151. Port 999999 is reserved for scenario when no port is available to be opened as SIPOAuthMRAPort. |
Rule (RI-332): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent port conflict between CCMs and SIP Tunk Security Profiles |
Description: | on I/U of SecurityProfile and CCM |
Test Condition: | prevent bad port combinations |
|
2.3.44.12 sipoauthport (FI-28280) |
Type: | long |
Default Value: | 5090 |
Check Constraint: | (SIPOAuthPort >= 1024) AND ((SIPOAuthPort = 999998) OR (SIPOAuthPort <= 49151)) |
Remarks: | Cisco CallManager uses this port for authenticated communication with end points (Jabber) connecting over SIP protocol. Ensure all port entries are unique. Default port value is 5090. Valid port numbers range from 1024 to 49151. Port 999998 is reserved for scenario when no port is available to be opened as SIPOAuthPort. |
Rule (RI-332): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent port conflict between CCMs and SIP Tunk Security Profiles |
Description: | on I/U of SecurityProfile and CCM |
Test Condition: | prevent bad port combinations |
|
2.3.44.13 sipport (FI-2391) |
Type: | long |
Default Value: | 5060 |
Check Constraint: | (SIPPort >= 1024) AND (SIPPort <= 49151) |
Migration Source: | EthernetPhonePort (if no record, read from SCM.ini or default to 2000) |
Remarks: | Cisco CallManager uses this port to communicate with the Cisco IP Phones on the network for SIP protocol. Accept the default port of 5060 unless this port is already in use on your system. Ensure all port entries are unique. Valid port numbers range from 1024 to 49151. |
Rule (RI-332): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent port conflict between CCMs and SIP Tunk Security Profiles |
Description: | on I/U of SecurityProfile and CCM |
Test Condition: | prevent bad port combinations |
|
2.3.44.14 sipsecuredport (FI-2392) |
Type: | long |
Default Value: | 5061 |
Check Constraint: | (SIPSecuredPort >= 1024) AND (SIPSecuredPort <= 49151) |
Remarks: | Cisco CallManager uses this port for secured communication with the Cisco IP Phones on the network for SIP protocol. Accept the default port of 5061 unless this port is already in use on your system. Ensure all port entries are unique. Valid port numbers range from 1024 to 49151. |
Rule (RI-332): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent port conflict between CCMs and SIP Tunk Security Profiles |
Description: | on I/U of SecurityProfile and CCM |
Test Condition: | prevent bad port combinations |
|
2.3.44.15 tkreset (FI-3130) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-125): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( EthernetPhonePort NOT IN ( MGCPKeepAlivePort , MGCPListenPort ) ) AND ( MGCPKeepAlivePort NOT IN ( MGCPListenPort ) ) |
Remarks: | Ports on an IP based system node must be unique. |
|
|
2.3.45 callmanagergroup (TI-6) |
Description: | Used for redundancy and rehoming of devices
|
Fields: |
2.3.45.1 name (FI-170) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Migration Source: | Description, create one if none exist, make default |
Remarks: | Name of the CallManager group. |
2.3.45.2 pkid (FI-169) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-9): |
Type: | Validation (Insert) |
Rule Name: | Set CallManager Group TFTP Default |
Description: | Only one CallManagerGroup can be the default for TFTP; when a CallManagerGroup is made the default, the existing default must be updated to set CallManagerGroup.TFTPDefault to 0 |
Test Condition: | Set CallManagerGroup.TFTPDefault = 1 on Insert or change setting from 0 to 1 on Update |
|
2.3.45.3 resettoggle (FI-3126) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
2.3.45.4 tftpdefault (FI-283) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Migration Source: | DefaultGroup |
Remarks: | Whether this Cisco CallManager group is the default Cisco CallManager group when auto-registration is enabled. Note : Each Cisco CallManager cluster can have only one default auto-registration group. |
Rule (RI-9): |
Type: | Validation (Insert) |
Rule Name: | Set CallManager Group TFTP Default |
Description: | Only one CallManagerGroup can be the default for TFTP; when a CallManagerGroup is made the default, the existing default must be updated to set CallManagerGroup.TFTPDefault to 0 |
Test Condition: | Set CallManagerGroup.TFTPDefault = 1 on Insert or change setting from 0 to 1 on Update |
|
Rule (RI-10): |
Type: | Validation (Delete) |
Rule Name: | Delete CallManager Group TFTP Default |
Description: | There must be a CallManagerGroup TFTP Default in the system at all times. The current default CallManager Group cannot be deleted |
Test Condition: | Delete record where CallManagerGroup.TFTPDefault = 1 |
Error Message: | Cannot delete the TFTP Default CallManager Group. |
Remedy: | Make another CallManager Group the TFTP Default before deleting this CallManager Group. |
|
Rule (RI-11): |
Type: | Validation (Update) |
Rule Name: | CallManager Group TFTP Default Required |
Description: | There must be a CallManagerGroup TFTP Default in the system at all times. Cannot set the current default to 0 manually; it is set to 0 by rule when another CallManager Group is made the TFTP Default. |
Test Condition: | Change CallManagerGroup.TFTPDefault from 1 to 0 |
Error Message: | A Default CallManager Group for TFTP is required. You cannot remove the TFTP Default setting of this CallManager Group. |
Remedy: | Make another CallManager Group the TFTP Default. The TFTP Default setting for this CallManager Group will automatically be set to false. |
|
2.3.45.5 tkreset (FI-3127) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
|
Uniqueness: | No multicolumn uniqueness constraints |
Rules: |
Rule (RI-9): |
Type: | Validation (Insert) This table is modified by this rule. |
Rule Name: | Set CallManager Group TFTP Default |
Description: | Only one CallManagerGroup can be the default for TFTP; when a CallManagerGroup is made the default, the existing default must be updated to set CallManagerGroup.TFTPDefault to 0 |
Test Condition: | Set CallManagerGroup.TFTPDefault = 1 on Insert or change setting from 0 to 1 on Update |
|
Rule (RI-10): |
Type: | Validation (Delete) Rule applied when record is deleted. |
Rule Name: | Delete CallManager Group TFTP Default |
Description: | There must be a CallManagerGroup TFTP Default in the system at all times. The current default CallManager Group cannot be deleted |
Test Condition: | Delete record where CallManagerGroup.TFTPDefault = 1 |
Error Message: | Cannot delete the TFTP Default CallManager Group. |
Remedy: | Make another CallManager Group the TFTP Default before deleting this CallManager Group. |
|
Rule (RI-12): |
Type: | Validation (Insert/Update) Rule applied when record is inserted. |
Rule Name: | CallManager Group limited to 3 CallManagers |
Description: | The can be no more than three (3) Cisco CallManagers in a CallManager Group |
Test Condition: | SELECT Count(*) FROM CallManagerGroupMember WHERE fkCallManagerGroup = @CallManagerGroup.pkid > 3 |
Error Message: | A Cisco CallManager Group may not contain more than 3 Cisco CallManagers |
|
|
2.3.46 callmanagergroupmember (TI-7) |
Description: | Ordered membership of CallManagers in CallManagerGroups
|
Fields: |
2.3.46.1 fkcallmanager (FI-173) |
Type: | guid (Cascade Delete) |
Migration Source: | convert from CallManagerGroupList.CallManagerID |
2.3.46.2 fkcallmanagergroup (FI-172) |
Type: | guid (Indexed, Cascade Delete) |
Migration Source: | convert from CallManagerGroupList.CallManagerGroupID |
Rule (RI-12): |
Type: | Validation (Insert/Update) |
Rule Name: | CallManager Group limited to 3 CallManagers |
Description: | The can be no more than three (3) Cisco CallManagers in a CallManager Group |
Test Condition: | SELECT Count(*) FROM CallManagerGroupMember WHERE fkCallManagerGroup = @CallManagerGroup.pkid > 3 |
Error Message: | A Cisco CallManager Group may not contain more than 3 Cisco CallManagers |
|
2.3.46.3 pkid (FI-171) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-269): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | callmanagergroupmember versionstamp |
Description: | on change to anything in callmanagergroupmember, update device versionstamp |
Test Condition: | update callmanager group member |
|
2.3.46.4 priority (FI-174) |
Type: | long |
Check Constraint: | Priority >= 0 |
Migration Source: | CallManagerGroupList.Priority |
Remarks: | CallManager Groups are made up of an ordered list of from one to three CallManagers. This field orders the members of the group. There is no requirment for a member in a group to be at priority 0. Nor is there a requirment that the priorities be sequential within a CallManager Group. |
|
Uniqueness: | fkcallmanagergroup + fkcallmanager is unique. (MFI-2) fkcallmanagergroup + priority is unique. (MFI-3) |
2.3.47 callpark (TI-2843) |
Description: | Table for storing CTI ID for ParkDNs
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.47.1 ctiid (FI-26768) |
Type: | identity (Unique, Not Modifiable) |
Check Constraint: | (ctiid >= 0) AND (ctiid <= 4194304) |
Migration Source: | No more CTI ID values available for Call Park. Limit of 4,194,304 IDs Call Park CTI IDs has been exceeded. CTI IDs are reset during upgrade. |
Remarks: | Serial Unique ID for CTI |
2.3.47.2 fknumplan (FI-26767) |
Type: | guid (Unique, Indexed, Cascade Delete, Not Modifiable) |
Remarks: | CallPark number in NumPlan |
2.3.47.3 pkid (FI-26766) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | generated, new table gets all records in NumPlan |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.48 carrierselectcodedetails (TI-1085) |
Description: | CUBA: Code details for particular carrier
Is not replicated. |
Fields: |
2.3.48.1 fkcarrierselectprofile (FI-10145) |
Type: | guid (Cascade Delete) |
Remarks: | Reference to Carrier Select Profile entry |
2.3.48.2 pkid (FI-10144) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
2.3.48.3 tkcarrierselectcode (FI-10146) |
Type: | enum |
Default Value: | 0 |
Remarks: | Reference to TypeCarrierSelectCode |
2.3.48.4 value (FI-10147) |
Type: | long |
Remarks: | Reference to TypeCarrierSelectCode |
|
Uniqueness: | fkcarrierselectprofile + tkcarrierselectcode is unique. (MFI-771) |
2.3.49 carrierselectprofile (TI-1084) |
Description: | CUBA: Profiles for different carriers
Is not replicated. |
Fields: |
2.3.49.1 description (FI-10143) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&<>]{0,50}$ |
Migration Source: | N/A |
Remarks: | Description for CS Profile. |
2.3.49.2 name (FI-10142) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Migration Source: | N/A |
Remarks: | Unique name |
2.3.49.3 pkid (FI-10141) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.50 carrierselectprofiletrunkmap (TI-1086) |
Description: | CUBA: Mapping between Profile and Trunks
Is not replicated. |
Fields: |
2.3.50.1 fkcarrierselectprofile (FI-10149) |
Type: | guid (Cascade Delete) |
Remarks: | Reference to Carrier Select Profile entry |
2.3.50.2 fkdevice (FI-10150) |
Type: | guid (Cascade Delete) |
Remarks: | indirect from DeviceName |
2.3.50.3 pkid (FI-10148) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
|
Uniqueness: | fkcarrierselectprofile + fkdevice is unique. (MFI-772) |
2.3.51 ccaprofile (TI-2583) |
Description: | This profile contains CCA-ID, Softswitch ID, Object Class field, Subscriber Type field, SIP Alias suffix, Sip User Name field suffix made configurable.
|
Fields: |
2.3.51.1 ccaid (FI-25576) |
Type: | string [32] (Unique) |
Validation: | ^[a-zA-Z 0-9.-]{1,32}$ |
Remarks: | The LDAP server that stores the Directory Number Alias records uses this field to appropriately authorize subsequent updates of the records in the LDAP Database. The Directory Number Alias server will only allow update operations on a record originating from the CUCM cluster that originally added the record by identifying the CUCM Cluster Identifier set in this field. |
Rule (RI-2111): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Generate USNs for CCAProfile |
Description: | Generate update sequence numbers for table CCAProfile. |
Test Condition: | On INSERT/UPDATE/DELETE on CCAProfile, generate USN as necessary. |
|
2.3.51.2 ccaprofile_id (FI-25575) |
Type: | long (Unique, Indexed, Not Modifiable) |
Remarks: | Unique id to CCAProfile which would be use in numplan table |
Rule (RI-2110): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | Generate CCProfile ID value |
Description: | On insert of a new record generate a unique integer value and store the result in the CC_Profile ID field |
Test Condition: | On Insert |
|
2.3.51.3 objectclass (FI-25578) |
Type: | string [32] |
Validation: | ^[a-zA-Z 0-9.-]{0,32}$ |
Remarks: | This field when configured specifies the object class in the LDAP Routing database to which the Directory Number record will belong to when the Directory Number is pushed by the DN Alias Sync server |
Rule (RI-2111): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Generate USNs for CCAProfile |
Description: | Generate update sequence numbers for table CCAProfile. |
Test Condition: | On INSERT/UPDATE/DELETE on CCAProfile, generate USN as necessary. |
|
2.3.51.4 pkid (FI-25574) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-2110): |
Type: | Active (Insert) |
Rule Name: | Generate CCProfile ID value |
Description: | On insert of a new record generate a unique integer value and store the result in the CC_Profile ID field |
Test Condition: | On Insert |
|
Rule (RI-2111): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Generate USNs for CCAProfile |
Description: | Generate update sequence numbers for table CCAProfile. |
Test Condition: | On INSERT/UPDATE/DELETE on CCAProfile, generate USN as necessary. |
|
2.3.51.5 primaryccasoftswitchid (FI-25577) |
Type: | string [32] |
Validation: | ^[a-zA-Z 0-9.-]{1,32}$ |
Remarks: | The LDAP server that stores the Directory Number Alias records uses this field to appropriately authorize subsequent updates of the records in the LDAP Database. The Directory Number Alias server will only allow update operations on a record originating from the CUCM Primary Soft Switch that originally added the record by identifying the CUCM Primary Soft Switch Identifier set in this field. |
Rule (RI-2111): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Generate USNs for CCAProfile |
Description: | Generate update sequence numbers for table CCAProfile. |
Test Condition: | On INSERT/UPDATE/DELETE on CCAProfile, generate USN as necessary. |
|
2.3.51.6 secondaryccasoftswitchid (FI-25596) |
Type: | string [32] (Null OK) |
Validation: | ^[a-zA-Z 0-9.-]{0,32}$ |
Remarks: | The LDAP server that stores the Directory Number Alias records uses this field to appropriately authorize subsequent updates of the records in the LDAP Database. The Directory Number Alias server will only allow update operations on a record originating from the CUCM Secondary Soft Switch that originally added the record by identifying the CUCM Secondary Soft Switch Identifier set in this field. |
Rule (RI-2111): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Generate USNs for CCAProfile |
Description: | Generate update sequence numbers for table CCAProfile. |
Test Condition: | On INSERT/UPDATE/DELETE on CCAProfile, generate USN as necessary. |
|
2.3.51.7 sipaliassuffix (FI-25580) |
Type: | string [32] (Null OK) |
Validation: | ^[a-zA-Z 0-9.@-]{0,32}$ |
Remarks: | This field when configured specifies the prefix that is added to the full Commericial number before it is stored in the SIP Alias field in the LDAP Routing database. |
Rule (RI-2111): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Generate USNs for CCAProfile |
Description: | Generate update sequence numbers for table CCAProfile. |
Test Condition: | On INSERT/UPDATE/DELETE on CCAProfile, generate USN as necessary. |
|
2.3.51.8 sipusernamesuffix (FI-25581) |
Type: | string [32] (Null OK) |
Validation: | ^[a-zA-Z 0-9.@-]{0,32}$ |
Remarks: | This field when configured specifies the prefix that is added to the User ID field before it is stored in the SIPuserName field in the LDAP Routing database. |
Rule (RI-2111): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Generate USNs for CCAProfile |
Description: | Generate update sequence numbers for table CCAProfile. |
Test Condition: | On INSERT/UPDATE/DELETE on CCAProfile, generate USN as necessary. |
|
2.3.51.9 subscribertype (FI-25579) |
Type: | string [32] (Null OK) |
Validation: | ^[a-zA-Z 0-9.@-]{0,32}$ |
Remarks: | This field when configured specifies the Subscriber Type in the LDAP Routing database of the Directory Number when the Directory Number is pushed by the DN Alias Sync server |
Rule (RI-2111): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Generate USNs for CCAProfile |
Description: | Generate update sequence numbers for table CCAProfile. |
Test Condition: | On INSERT/UPDATE/DELETE on CCAProfile, generate USN as necessary. |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.52 ccdadvertisingserviceprofile (TI-506) |
Description: | Call Control Discovery Advertising Profile for Call Manager
|
Fields: |
2.3.52.1 fkccdhosteddngroup (FI-3837) |
Type: | guid (Unique) |
Remarks: | pkid of Hosted DN Group |
Rule (RI-625): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | CCDHostedDNGroup can not be empty for CCD service |
Description: | CCD Hosted DN Group needs to associate with at least one Hosted DN if it is associated with CCD service |
Test Condition: | CCD Hosted DN Group needs to associate with at least one Hosted DN if it is associated with CCD service |
Error Message: | CCD Hosted DN Group needs to associate with at least one Hosted DN if it is associated with CCD service |
|
2.3.52.2 fkdevice_ict (FI-3828) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | pkid of ICT Trunk |
Rule (RFI-270): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkDevice_sip IS NULL |
Constraint: | fkDevice_ict IS NOT NULL |
Remarks: | Either SIP trunk or Intercluster trunk or both need to be configured |
|
Rule (RI-600): |
Type: | Validation (Insert/Update) |
Rule Name: | Only SAF trunk can be assigned to CCD Service Profile |
Description: | Only SAF trunk can be assigned to CCD Service Profile |
Test Condition: | Only SAF Enabled ICT Trunk and CCD SIP Trunk can be added to CCD Service Profile |
Error Message: | Change ICT Trunk to be SAF Enable or change SIP Trunk Type to CCD before associated the trunk to CCD Service Profile |
|
2.3.52.3 fkdevice_sip (FI-3827) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | pkid of SIP Trunk |
Rule (RI-600): |
Type: | Validation (Insert/Update) |
Rule Name: | Only SAF trunk can be assigned to CCD Service Profile |
Description: | Only SAF trunk can be assigned to CCD Service Profile |
Test Condition: | Only SAF Enabled ICT Trunk and CCD SIP Trunk can be added to CCD Service Profile |
Error Message: | Change ICT Trunk to be SAF Enable or change SIP Trunk Type to CCD before associated the trunk to CCD Service Profile |
|
2.3.52.4 fksafservices (FI-3838) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Remarks: | pkid of the row in the SAFServices Table |
Rule (RI-611): |
Type: | Validation (Insert/Update) |
Rule Name: | Invalid SAF Service Type |
Description: | Invalid SAF Service Type |
Test Condition: | Invalid SAF Service Type |
Error Message: | Invalid SAF Service Type |
|
2.3.52.5 pkid (FI-3829) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.52.6 resettoggle (FI-3840) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Reset toggle CCD service |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.53 ccdhosteddn (TI-502) |
Description: | CCD Hosted DN Pattern
|
Fields: |
2.3.53.1 description (FI-3846) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description of the Time Period, up to 128 characters including Unicode |
2.3.53.2 fkccdhosteddngroup (FI-3849) |
Type: | guid (Cascade Delete) |
Migration Source: | pkid of DN group to which the pattern belongs |
Rule (RI-625): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | CCDHostedDNGroup can not be empty for CCD service |
Description: | CCD Hosted DN Group needs to associate with at least one Hosted DN if it is associated with CCD service |
Test Condition: | CCD Hosted DN Group needs to associate with at least one Hosted DN if it is associated with CCD service |
Error Message: | CCD Hosted DN Group needs to associate with at least one Hosted DN if it is associated with CCD service |
|
2.3.53.3 hostedpattern (FI-3847) |
Type: | dn (Unique) |
DN Type: | DN_TYPE_ALL_DIGITS |
Validation: | ^[]0-9A-D*#X[^+?!%\\-]{1,50}$ |
Migration Source: | Hostedpattern |
Remarks: | This is the Dn to be advertized |
Rule (RI-624): |
Type: | Validation (Insert/Update) |
Rule Name: | Invalid CCD Hosted Pattern |
Description: | Invalid CCD Hosted Pattern |
Test Condition: | Invalid CCD Hosted Pattern |
Error Message: | Invalid CCD Hosted Pattern |
|
2.3.53.4 pkid (FI-3845) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-603): |
Type: | Validation (Insert) |
Rule Name: | 10000 or less Hosted DN Patterns allowed |
Description: | Only 10000 or less Hosted DN Patterns allowed |
Test Condition: | the total number of records can not be greater than 10000 for Hosted DN Patterns |
Error Message: | Only 10000 or less Hosted DN Patterns allowed in the system |
|
Rule (RI-625): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | CCDHostedDNGroup can not be empty for CCD service |
Description: | CCD Hosted DN Group needs to associate with at least one Hosted DN if it is associated with CCD service |
Test Condition: | CCD Hosted DN Group needs to associate with at least one Hosted DN if it is associated with CCD service |
Error Message: | CCD Hosted DN Group needs to associate with at least one Hosted DN if it is associated with CCD service |
|
2.3.53.5 pstnfailoverprependdigits (FI-3848) |
Type: | string [16] |
Default Value: | EMPTY |
Validation: | ^(\+)[0-9]{0,15}$|^[0-9]{0,16}$ |
Migration Source: | PSTNfailover Prepend Digits |
Remarks: | This is a PSTN Failback Prepend Digites |
2.3.53.6 pstnfailoverstripdigits (FI-3806) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (PSTNFailoverStripDigits >= 0) AND (PSTNFailoverStripDigits <= 16) |
Remarks: | PSTN Failover Strip Digits |
2.3.53.7 usedforpstnfailover (FI-5170) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Used existing hosted DN for PSTN failover |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.54 ccdhosteddngroup (TI-501) |
Description: | CCD Hosted DN Group
|
Fields: |
2.3.54.1 description (FI-3843) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description is up to 128 characters including Unicode |
2.3.54.2 name (FI-3842) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | name of the Hosted DN group |
2.3.54.3 pkid (FI-3841) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.54.4 pstnfailoverprependdigits (FI-3844) |
Type: | string [16] |
Default Value: | EMPTY |
Validation: | ^(\+)[0-9]{0,15}$|^[0-9]{0,16}$ |
Migration Source: | PSTNfailover Prepend Digits |
Remarks: | This is a PSTN Failback Prepend Digites |
2.3.54.5 pstnfailoverstripdigits (FI-3805) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (PSTNFailoverStripDigits >= 0) AND (PSTNFailoverStripDigits <= 16) |
Remarks: | PSTN Failover Strip Digits |
2.3.54.6 usedforpstnfailover (FI-5169) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Used existing hosted DN for PSTN failover |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.55 ccdrequestingserviceprofile (TI-507) |
Description: | Call Control Discovery Receiving Profile for Call Manager
|
Fields: |
2.3.55.1 fkroutepartition (FI-3833) |
Type: | guid (Null OK) |
Remarks: | pkid of Route Partition |
Rule (RI-606): |
Type: | Validation (Insert/Update) |
Rule Name: | CCD Service Profile can only use learned pattern Route Partition |
Description: | CCD Service Profile can only use learned pattern Route Partition |
Test Condition: | CCD Service Profile can only use learned pattern Route Partition |
Error Message: | CCD Service Profile can not use Intercom Route Partition |
|
2.3.55.2 fksafservices (FI-3808) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Remarks: | pkid of the row in the SAFServices Table |
Rule (RI-611): |
Type: | Validation (Insert/Update) |
Rule Name: | Invalid SAF Service Type |
Description: | Invalid SAF Service Type |
Test Condition: | Invalid SAF Service Type |
Error Message: | Invalid SAF Service Type |
|
2.3.55.3 learnedpatternprefix (FI-5168) |
Type: | dn |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | EMPTY |
Validation: | ^[0-9*#+]{0,24}$ |
Migration Source: | LearnedPatternPrefix |
Remarks: | This is a Prefix |
2.3.55.4 pkid (FI-3807) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.55.5 pstnprefix (FI-3835) |
Type: | dn |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | EMPTY |
Validation: | ^[0-9*#+]{0,24}$ |
Migration Source: | PSTNPrefix |
Remarks: | This is a Prefix |
2.3.55.6 resettoggle (FI-3809) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Reset toggle CCD service |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.56 cdrmconfig (TI-385) |
Description: | Similar to process config for CDR
|
Fields: |
2.3.56.1 cdrcmrfiledeletiondisabled (FI-2886) |
Type: | bool |
Default Value: | FALSE |
2.3.56.2 cdrrepmgrhostaddress (FI-3000) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | CDR Repository Manager host IP address string in textual presentation |
2.3.56.3 cdrrepmgrhostname (FI-2999) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | CDR Repository Manager host name |
2.3.56.4 diskallocation (FI-2860) |
Type: | long |
Default Value: | 500 |
Check Constraint: | ((diskallocation >= 500) AND (diskallocation <= 3328)) |
Remarks: | in Megabytes |
2.3.56.5 highwatermark (FI-2861) |
Type: | long |
Default Value: | 80 |
Check Constraint: | ((highwatermark >= 70) AND (highwatermark <= 90)) |
Remarks: | percentage |
2.3.56.6 lowwatermark (FI-2862) |
Type: | long |
Default Value: | 40 |
Check Constraint: | ((lowwatermark >= 30) AND (lowwatermark <=50)) |
Remarks: | percentage |
2.3.56.7 pkid (FI-2856) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.56.8 windowsize (FI-2859) |
Type: | long |
Default Value: | 30 |
Check Constraint: | ((windowsize >= 2) AND (windowsize <= 30)) |
Remarks: | number of days of CDR files to preserve |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.57 certificate (TI-660) |
Description: | Certificate Information
Insert/Delete is not allowed. |
Fields: |
2.3.57.1 certificate (FI-5395) |
Type: | string [4096] (Not Modifiable) |
Remarks: | Certificate |
2.3.57.2 ipv4address (FI-5396) |
Type: | string [15] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | IPv4Address |
2.3.57.3 ipv6address (FI-5397) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | IPv6Address |
2.3.57.4 issuername (FI-5393) |
Type: | string [255] (Not Modifiable) |
Remarks: | Name of issuer |
2.3.57.5 pkid (FI-5390) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify Certificate record |
Rule (RI-714): |
Type: | Active (Insert) |
Rule Name: | Insert into certificatehashmapdynamic for each record of hash |
Description: | On insert on certificatedynamic insert record in certificatehashmapdynamic for each hash |
Test Condition: | On insert on certificatedynamic |
|
2.3.57.6 serialnumber (FI-5394) |
Type: | string [42] (Not Modifiable) |
Remarks: | hex representation of serial number |
2.3.57.7 servername (FI-5391) |
Type: | string [255] (Not Modifiable) |
Remarks: | Name of the server |
2.3.57.8 subjectname (FI-5392) |
Type: | string [255] (Not Modifiable) |
Remarks: | Name of subject |
2.3.57.9 timetolive (FI-5398) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (TimeToLive >= 0) |
2.3.57.10 tkcertificatedistribution (FI-25838) |
Type: | enum |
Default Value: | 1 |
Remarks: | Type of certificate. |
|
Uniqueness: | issuername + serialnumber is unique. (MFI-128) |
2.3.58 certificatehashmap (TI-672) |
Description: | Certificate Hash Map
Insert/Delete is not allowed. |
Fields: |
2.3.58.1 fkcertificate (FI-5458) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | Reference to Certificate record |
2.3.58.2 hash (FI-5460) |
Type: | string [256] (Null OK) |
2.3.58.3 pkid (FI-5457) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify certificatehashmapdynamic record |
2.3.58.4 tkhash (FI-5459) |
Type: | enum (Not Modifiable) |
Default Value: | 1 |
|
Uniqueness: | fkcertificate + tkhash is unique. (MFI-136) |
2.3.59 certificateprocessnodemap (TI-670) |
Description: | Certifiacte Process Node Mapping
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.59.1 fkcertificate (FI-5682) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | References Certificate Record |
2.3.59.2 fkprocessnode (FI-5683) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | associated processnode |
2.3.59.3 ipv4address (FI-5685) |
Type: | string [15] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | IPv4Address |
2.3.59.4 ipv6address (FI-5686) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | IPv6Address |
2.3.59.5 pkid (FI-5681) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify CertificateProcessNodeMap record |
2.3.59.6 servername (FI-5684) |
Type: | string [255] (Not Modifiable) |
Remarks: | Name of the server |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.60 certificateservicecertificatemap (TI-980) |
Description: | Maps each certificate service to its respective certificate
|
Fields: |
2.3.60.1 fkcertificate (FI-5730) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | Pkid of the Certificate for the corresponding Certificate Service |
2.3.60.2 pkid (FI-5729) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a CertificateServiceCertificateMap record |
2.3.60.3 tkcertificateservice (FI-5731) |
Type: | enum |
Remarks: | The enum value of Certificate service defined in the TypeCertificateService table |
|
Uniqueness: | fkcertificate + tkcertificateservice is unique. (MFI-162) |
2.3.61 certificatetrustrolemap (TI-661) |
Description: | Certifiacte Trust Role
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.61.1 fkcertificate (FI-5400) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | Reference to certificate |
2.3.61.2 pkid (FI-5399) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify CertificateRoleMapDynamic record |
2.3.61.3 tktrustrole (FI-5401) |
Type: | enum (Not Modifiable) |
Remarks: | Reference to typetrunstrole |
|
Uniqueness: | fkcertificate + tktrustrole is unique. (MFI-129) |
2.3.62 cloudheartbeatdetails (TI-20997) |
Description: | Table to store the heart beat details for cloud operations.
|
Fields: |
2.3.62.1 clusterid (FI-27900) |
Type: | string [255] |
Remarks: | The cluster id is to unqiuely identify this cluster on Cisco Cloud. |
2.3.62.2 heartbeaturl (FI-27899) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
Remarks: | URL for Cisco Management Agent Service to send heartbeat to Cisco Cloud services. |
2.3.62.3 miscellaneous (FI-27946) |
Type: | string [16000] (Null OK) |
Migration Source: | miscurl.xml |
Remarks: | This field stores all the micellaneous urls that are needed to access Cisco Cloud. |
2.3.62.4 pkid (FI-27898) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.63 cmcinfo (TI-304) |
Description: | Contains the authorization information for Client Meta Code
|
Fields: |
2.3.63.1 code (FI-2127) |
Type: | string [16] (Unique, Indexed) |
Validation: | ^[0-9]{1,16}$ |
Remarks: | All Digits |
2.3.63.2 description (FI-2126) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>{}\[\]]{0,50}$ |
2.3.63.3 pkid (FI-2128) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.64 codeclist (TI-1104) |
Description: | This table documents the existence of a named, ordered list of the codecs supported by the system. Records marked as IsStandard are not eligible for user modification nor are their associated member lists eligible for user change.
|
Fields: |
2.3.64.1 description (FI-10210) |
Type: | string [400] |
Validation: | ^[^\x00-\x1F""%&<>]{0,100}$ |
Remarks: | Localizable description of the Codec List. |
2.3.64.2 isstandard (FI-10211) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Indicates whether the Codec List is Standard or not. A Standard Codec List is not eligible for user modification nor its associated member lists eligible for a user change. Created during installation. 2 Standard Codec Lists - Lossy,Low-Loss. |
2.3.64.3 name (FI-10209) |
Type: | string [50] (Unique, Indexed) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Name of the Codec List supported by the system. Records marked as isStandard are not eligible for user modification nor are their associated member lists eligible for a user change. |
2.3.64.4 pkid (FI-10208) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.65 codeclistmember (TI-1105) |
Description: | This table records the ordered set of codecs for each defined CodecList. Records associated with a CodecList which is NOT IsStandard may be re-ordered.
|
Fields: |
2.3.65.1 fkcodeclist (FI-10213) |
Type: | guid (Cascade Delete, Null OK) |
Default Value: | NULL |
Remarks: | Unique ID of the Codec List. Identifies the Codec to be a Lossy or Low-Loss Codec. |
2.3.65.2 pkid (FI-10212) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.65.3 preferenceorder (FI-10215) |
Type: | long |
Remarks: | Determines the preference of Codec within a single Codec List. The same Codec in two different lists (Lossy and Low-Loss) can have different preference order in both the lists. The preference order can be changed by the user. |
2.3.65.4 tkcodec (FI-10214) |
Type: | enum (Not Modifiable) |
Remarks: | Determines the type of Codec. Refers to the Codec supported by the system. |
|
Uniqueness: | fkcodeclist + tkcodec is unique. (MFI-773) |
2.3.66 commondeviceconfig (TI-421) |
Description: | Used for DeviceMobility. Have user oriented fields.
|
Fields: |
2.3.66.1 calreference (FI-21075) |
Type: | long |
Default Value: | -1 |
Remarks: | user can assign confidential access level value to the group of devices |
2.3.66.2 fkmlppdomain (FI-1955) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | mlppdomainid |
Remarks: | This is the MLPP domain associated with this profile. If this field is blank, this devices using this profile inherit the MLPP domain from the value set for the MLPP Domain Identifier enterprise parameter. |
2.3.66.3 fksoftkeytemplate (FI-1128) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | This is the softkey template that is associated with the devices using the profile. |
2.3.66.4 holdpartynetworkholdmohaudiosourceid (FI-1000) |
Type: | long (Null OK) |
Default Value: | NULL |
Remarks: | This is the audio source to use for music on hold (MOH) when the network initiates a hold action. |
2.3.66.5 holdpartyuserholdmohaudiosourceid (FI-999) |
Type: | long (Null OK) |
Default Value: | NULL |
Remarks: | This is the audio source to use for music on hold (MOH) when a user initiates a hold action. |
2.3.66.6 name (FI-3229) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
2.3.66.7 pkid (FI-3228) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-346): |
Type: | Active (Insert/Update) |
Rule Name: | commondeviceconfig versionstamp |
Description: | on change to anything in commondeviceconfig table, update device versionstamp |
Test Condition: | update device |
|
2.3.66.8 resettoggle (FI-3239) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-346): |
Type: | Active (Insert/Update) |
Rule Name: | commondeviceconfig versionstamp |
Description: | on change to anything in commondeviceconfig table, update device versionstamp |
Test Condition: | update device |
|
2.3.66.9 tkcalmode (FI-21076) |
Type: | enum (Null OK) |
Remarks: | user can assign confidential access level mode to the group of devices |
2.3.66.10 tkipaddressingmode (FI-3656) |
Type: | enum |
Default Value: | 2 |
Remarks: | Indicates the IPaddressingMode of device, ipv4, ipv6 or both type of IP addresses |
2.3.66.11 tkipaddressingmodeprefcontrol (FI-3657) |
Type: | enum |
Default Value: | 2 |
Remarks: | Indicates what IP type device should connect to UCM if device has both IP's availab |
2.3.66.12 tkpreemption (FI-1298) |
Type: | enum |
Default Value: | 2 |
Remarks: | This setting specifies whether devices using the profile and capable of preempting calls in progress will use the capability when the devices place an MLPP precedence call. Note : Do not configure a profile with the following combination of settings: MLPP Indication is set to Off or Default (when default is Off) while MLPP Preemption is set to Forceful. |
2.3.66.13 tkreset (FI-3240) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.66.14 tkstatus_allowipv6autoconfigforphones (FI-3699) |
Type: | enum |
Default Value: | 2 |
2.3.66.15 tkstatus_allowipv6duplicateaddressdetection (FI-25645) |
Type: | enum |
Default Value: | 2 |
Remarks: | Allow Duplicate Address Detection for CommonDeviceConfig.This parameter determines whether the duplicate address detection should be performed on each of the addresses in any identity associations(IAs) it receives in the Reply message before using that address for traffic. |
2.3.66.16 tkstatus_ipv6acceptredirectmessages (FI-25646) |
Type: | enum |
Default Value: | 2 |
Remarks: | Accept Redirect Messages for CommonDeviceConfig.This parameter provides an ability to accept or ignore the redirect messages. |
2.3.66.17 tkstatus_ipv6replymulticastechorequest (FI-25647) |
Type: | enum |
Default Value: | 2 |
Remarks: | Reply Multicast Echo Request for CommonDeviceConfig.This parameter allows the phone to enable or disable the ability to send an Echo Reply message in response to an Echo Request message sent to an IPv6 multicast or anycast address. |
2.3.66.18 tkstatus_mlppindicationstatus (FI-1297) |
Type: | enum |
Default Value: | 2 |
Remarks: | This setting specifies whether devices using the profile and capable of playing precedence tones will use the capability when the devices place an MLPP precedence call. Null means uses enteprise value. Note : Do not configure a profile with the following combination of settings: MLPP Indication is set to Off or Default (when default is Off) while MLPP Preemption is set to Forceful. |
2.3.66.19 tkstatus_viprenabled (FI-5247) |
Type: | enum |
Default Value: | 2 |
Remarks: | Is ViPR enabled on this device common config |
2.3.66.20 tkuserlocale (FI-1036) |
Type: | enum (Null OK) |
Default Value: | NULL |
Remarks: | This is the locale that is associated with the phones and gateways using the profile. The user locale identifies a set of detailed information to support users, including language and font. Note : If this is null, the locale that is specified in the Cisco Unified CallManager clusterwide parameters as Default User Locale applies. |
2.3.66.21 usetrustedrelaypoint (FI-3480) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates whether Trusted Relay Point should be used if available |
2.3.66.22 versionstamp (FI-3230) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
Rule (RI-346): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | commondeviceconfig versionstamp |
Description: | on change to anything in commondeviceconfig table, update device versionstamp |
Test Condition: | update device |
|
Rule (RI-346): |
Type: | Active (Insert/Update) |
Rule Name: | commondeviceconfig versionstamp |
Description: | on change to anything in commondeviceconfig table, update device versionstamp |
Test Condition: | update device |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.67 commonphoneconfig (TI-384) |
Description: | Common Profile Information (only applies to SIP intially)
|
Fields: |
2.3.67.1 description (FI-2984) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,128}$ |
2.3.67.2 fkfeaturecontrolpolicy (FI-5716) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Feature Control Policy Record |
2.3.67.3 fkvpngroup (FI-5441) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | References VPNGroup Record Null allowed, null by default |
2.3.67.4 fkvpnprofile (FI-5442) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | References VPNProfile Record Null allowed, null by default |
2.3.67.5 fkwifihotspotprofile (FI-25825) |
Type: | guid (Null OK) |
Remarks: | Reference to WiFi HotspotProfile. |
2.3.67.6 isstandard (FI-2986) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Whether it is standard |
2.3.67.7 name (FI-2985) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
2.3.67.8 pkid (FI-2852) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-274): |
Type: | Active (Insert/Update) |
Rule Name: | commonphoneconfig versionstamp |
Description: | on change to anything in commonphoneconfig table, update device versionstamp |
Test Condition: | update device |
|
Rule (RI-581): |
Type: | Active (Insert) |
Rule Name: | Insert XML Records for CommonPhoneConfig Table |
Description: | When a CommonPhoneConfig record is inserted, insert records for CommonPhoneConfigXML. |
Test Condition: | ON INSERT INTO CommonPhoneConfig |
|
Rule (RI-947): |
Type: | Validation (Delete) |
Rule Name: | Cannot delete Standard Common Phone Profile |
Description: | Cannot delete Standard Common Phone Profile having pkid=ac243d17-98b4-4118-8feb-5ff2e1b781ac from CommonPhoneConfig |
Test Condition: | On Delete from CommonPhoneConfig AND IF pkid=ac243d17-98b4-4118-8feb-5ff2e1b781ac THEN THROW EXCEPTION |
|
2.3.67.9 resettoggle (FI-3237) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-274): |
Type: | Active (Insert/Update) |
Rule Name: | commonphoneconfig versionstamp |
Description: | on change to anything in commonphoneconfig table, update device versionstamp |
Test Condition: | update device |
|
2.3.67.10 sshpassword (FI-3755) |
Type: | string [300] |
Default Value: | EMPTY |
Validation: | ^[a-fA-F0-9]{0,288}$ |
Migration Source: | SSH Password |
Remarks: | SSH Password |
2.3.67.11 sshuserid (FI-3756) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{0,50}$ |
Migration Source: | SSH UserID |
2.3.67.12 tkdndoption (FI-3284) |
Type: | enum |
Default Value: | 0 |
Remarks: | Type of call handling while DND is enabled (0=Ringer Off, 1=Call Reject); depends on product support |
2.3.67.13 tkphonepersonalization (FI-3457) |
Type: | enum |
Default Value: | 3 |
2.3.67.14 tkphoneservicedisplay (FI-3627) |
Type: | enum |
Default Value: | 3 |
Remarks: | Identifies which services are displayed for a button (services, directories, messages): Internal, External, Both, or Default (use Enterprise Parameter value) |
2.3.67.15 tkreset (FI-3238) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.67.16 tkringsetting_dnd (FI-3285) |
Type: | enum |
Default Value: | 5 |
Check Constraint: | ((tkRingSetting_DND = 1) OR (tkRingSetting_DND = 2) OR (tkRingSetting_DND = 5)) |
2.3.67.17 tkstatus_alwaysuseprimeline (FI-3706) |
Type: | enum |
Default Value: | 2 |
Remarks: | Determines off-hook behavior of phones with active calls present |
2.3.67.18 tkstatus_alwaysuseprimelineforvm (FI-3707) |
Type: | enum |
Default Value: | 2 |
Remarks: | Determines Voice Message retreival behavior of phones |
2.3.67.19 versionstamp (FI-3114) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
Rule (RI-274): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | commonphoneconfig versionstamp |
Description: | on change to anything in commonphoneconfig table, update device versionstamp |
Test Condition: | update device |
|
Rule (RI-274): |
Type: | Active (Insert/Update) |
Rule Name: | commonphoneconfig versionstamp |
Description: | on change to anything in commonphoneconfig table, update device versionstamp |
Test Condition: | update device |
|
2.3.67.20 zzbackgroundimageaccess (FI-2806) |
Type: | bool |
Default Value: | TRUE |
Remarks: | is background Image Access Enabled |
2.3.67.21 zzunlockpassword (FI-2821) |
Type: | string [15] |
Default Value: | EMPTY |
Remarks: | unlock password |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.68 commonphoneconfigxml (TI-550) |
Description: | XML configuration for Common Phone Config
Insert/Delete is not allowed. |
Fields: |
2.3.68.1 fkcommonphoneconfig (FI-3751) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Rule (RI-591): |
Type: | Active (Update) |
Rule Name: | Update CommonPhoneConfig.XML for CommonPhoneConfigXML change |
Description: | When CommonPhoneConfigXML.XML changed, the CommonPhoneConfig is updated. |
Test Condition: | ON UPDATE IN CommonPhoneConfigXML: THEN UPDATE CommonPhoneConfig SET versionstamp = versionstampgenerator() where pkid = fkCommonPhoneConfig; END IF; |
|
2.3.68.2 pkid (FI-3750) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.68.3 xml (FI-3752) |
Type: | string [16000] (Null OK) |
Default Value: | NULL |
Remarks: | Product configuration XML not used by CCM |
Rule (RI-591): |
Type: | Active (Update) |
Rule Name: | Update CommonPhoneConfig.XML for CommonPhoneConfigXML change |
Description: | When CommonPhoneConfigXML.XML changed, the CommonPhoneConfig is updated. |
Test Condition: | ON UPDATE IN CommonPhoneConfigXML: THEN UPDATE CommonPhoneConfig SET versionstamp = versionstampgenerator() where pkid = fkCommonPhoneConfig; END IF; |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.69 componentversion (TI-368) |
Description: | RPM versions of components
|
Fields: |
2.3.69.1 fkprocessnode (FI-2716) |
Type: | guid (Indexed, Cascade Delete) |
2.3.69.2 installationcomponent (FI-2717) |
Type: | string [100] |
2.3.69.3 pkid (FI-2715) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.69.4 softwarecomponent (FI-2718) |
Type: | string [100] |
2.3.69.5 version (FI-2719) |
Type: | string [100] |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.70 confidentialaccesslevel (TI-2113) |
Description: | Access level and Text selection
|
Fields: |
2.3.70.1 enum (FI-21045) |
Type: | enum (Unique, Indexed) |
Remarks: | unique identifier for ConfidentialaccessLevel |
2.3.70.2 name (FI-21046) |
Type: | string [16] |
Validation: | ^[]a-zA-Z0-9 !@#$%^&*()_+/=[{}-]{1,16}$ |
Remarks: | Unique name given to this specific Confidential Access Level |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.71 confidentialaccesslevelmatrix (TI-2114) |
Description: | Selection Resultant based upon incoming and outgoing CAL level
|
Fields: |
2.3.71.1 confidentialaccesslevel_in (FI-21048) |
Type: | enum |
Remarks: | Incoming confidential access level which would be assigned to device or trunk or line |
2.3.71.2 confidentialaccesslevel_out (FI-21049) |
Type: | enum |
Remarks: | Outgoing confidential access level which would be assigned to device or trunk or line |
2.3.71.3 confidentialaccesslevel_result (FI-21050) |
Type: | enum |
Remarks: | Resolved confidential access level from the incoming and outgoing confidential access level |
2.3.71.4 enum (FI-21047) |
Type: | enum (Unique, Indexed) |
Remarks: | unique identifier for Records of the confidential access level matrix |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.72 corsdomain (TI-2623) |
Description: | Cross-Origin Resource Sharing (CORS)
|
Fields: |
2.3.72.1 description (FI-25845) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,50}$ |
Remarks: | Description of the CORS Domain. |
2.3.72.2 isfullaccess (FI-25846) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true then is full access, else read only |
2.3.72.3 name (FI-25844) |
Type: | string [255] (Unique) |
Remarks: | Specifies the Domain for Cross-Origin Resource Sharing (CORS) |
Rule (RI-2160): |
Type: | Validation (Insert/Update) |
Rule Name: | CORS Domain field validation |
Description: | CORS Domain must start with 'http://' or 'https://' and then be followed by a valid FQDN whereas, '*' must not be followed by a valid FQDN. All characters are allowed in FQDN except close angle bracket (>),open angle bracket (<),equal (=),space ( ). |
Test Condition: | On insert/update of CORSDomain |
|
2.3.72.4 pkid (FI-25843) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.73 credential (TI-446) |
Description: | Authentication information and policies for App and End Users
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.73.1 cantchange (FI-3349) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | A flag indicating whether the user can set this credential. |
2.3.73.2 credentials (FI-3358) |
Type: | string [288] (Not Modifiable, Null OK) |
Default Value: | NULL |
Migration Source: | Binary in CUC; encrypted string App/EndUser.password or PIN |
Remarks: | The PIN or password, for a user. The credentials are stored in an encrypted format. |
2.3.73.3 credmustchange (FI-3350) |
Type: | bool (Not Modifiable) |
Default Value: | TRUE |
Remarks: | A flag indicating whether the user must change their credentials (PIN or password) at the next login. |
2.3.73.4 doesntexpire (FI-3352) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | A flag indicating whether this user credential will expire, and therefore the user must change the credential periodically. However, if the credential does not expire (value = "1"), the user still may change the credential (if allowed by CantChange). |
2.3.73.5 fkapplicationuser (FI-3347) |
Type: | guid (Cascade Delete, Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | The unique identifier of the Application User to which this credential belongs. |
Rule (RI-399): |
Type: | Active (Insert) |
Rule Name: | Insert Dynamic Records for Credentials |
Description: | When a credential record gets inserted, create the corresponding record in the CredentialDynamic table |
Test Condition: | ON INSERT INTO Credential: INSERT INTO CredentialDynamic (pkid, fkCredential) values (newid(), new_pkid) |
|
2.3.73.6 fkcredentialpolicy (FI-3351) |
Type: | guid (Not Modifiable) |
Default Value: | 9454babf-48d0-4e16-9b80-2d0da4b38750 |
Remarks: | The unique identifier of the CredentialPolicy that is associated with this credential. |
2.3.73.7 fkenduser (FI-3346) |
Type: | guid (Cascade Delete, Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | The unique identifier of the End User to which this credential belongs. |
2.3.73.8 imsinfo (FI-3359) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | Information used by IMS to encrypt data |
2.3.73.9 pkid (FI-3345) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-399): |
Type: | Active (Insert) |
Rule Name: | Insert Dynamic Records for Credentials |
Description: | When a credential record gets inserted, create the corresponding record in the CredentialDynamic table |
Test Condition: | ON INSERT INTO Credential: INSERT INTO CredentialDynamic (pkid, fkCredential) values (newid(), new_pkid) |
|
2.3.73.10 timeadminlockout (FI-3357) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | The date and time that the credential was locked by an administrator. |
2.3.73.11 timechanged (FI-3354) |
Type: | long (Not Modifiable) |
Remarks: | The date and time when the credentials were last changed. The date and time is recorded in this column whenever a user credential is created or changed. |
2.3.73.12 tkcredential (FI-3348) |
Type: | enum (Not Modifiable) |
Default Value: | 4 |
Remarks: | The type of credential such as password, PIN, Windows or Domino credential. |
|
Uniqueness: | fkapplicationuser + fkenduser + tkcredential is unique. (MFI-103) |
2.3.74 credentialdynamic (TI-458) |
Description: | Frequently updated settings for Credentials
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.74.1 datetimestamp (FI-3432) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | Time value for last change (for replication conflict resolution) |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.74.2 fkcredential (FI-3431) |
Type: | guid (Unique, Cascade Delete, Not Modifiable) |
Remarks: | Parent record for which this record holds the dynamic settings |
2.3.74.3 hackcount (FI-3353) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | The number of logons attempted that failed due to invalid credentials. The Unity system or external authentication provider determined that the credentials supplied as part of a user logon attempt were invalid. |
Rule (RI-2181): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of CredentialDynamic |
Description: | On Insert/Update of CredentialDynamic values of LastsuccessfulLogintime and hackcount needs to be copied to new columns |
Test Condition: | ON INSERT/UPDATE INTO CredentialDynamic:SELECT hackcount INTO new_hackcount FROM CredentialDynamic; |
|
2.3.74.4 lastsuccessfulloginip (FI-25959) |
Type: | string [255] (Not Modifiable, Null OK) |
Default Value: | NULL |
Validation: | ^[0-9a-zA-Z.:_-]{0,255}$ |
Remarks: | Last successful login IP address |
2.3.74.5 lastsuccessfullogintime (FI-3799) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | Time value for the last successful login reported by IMS |
Rule (RI-2181): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of CredentialDynamic |
Description: | On Insert/Update of CredentialDynamic values of LastsuccessfulLogintime and hackcount needs to be copied to new columns |
Test Condition: | ON INSERT/UPDATE INTO CredentialDynamic:SELECT hackcount INTO new_hackcount FROM CredentialDynamic; |
|
2.3.74.6 lastunsuccessfulloginip (FI-25960) |
Type: | string [255] (Not Modifiable, Null OK) |
Default Value: | NULL |
Validation: | ^[0-9a-zA-Z.:_-]{0,255}$ |
Remarks: | Last un-successful login IP address |
2.3.74.7 pkid (FI-3430) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.74.8 previoushackcount (FI-26776) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | The number of logons attempted that failed due to invalid credentials |
Rule (RI-2181): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of CredentialDynamic |
Description: | On Insert/Update of CredentialDynamic values of LastsuccessfulLogintime and hackcount needs to be copied to new columns |
Test Condition: | ON INSERT/UPDATE INTO CredentialDynamic:SELECT hackcount INTO new_hackcount FROM CredentialDynamic; |
|
Rule (RI-2181): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | On Active Insert/Update of CredentialDynamic |
Description: | On Insert/Update of CredentialDynamic values of LastsuccessfulLogintime and hackcount needs to be copied to new columns |
Test Condition: | ON INSERT/UPDATE INTO CredentialDynamic:SELECT hackcount INTO new_hackcount FROM CredentialDynamic; |
|
2.3.74.9 prevlastsuccessfullogintime (FI-26777) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | Time value for the previous last successful login reported by IMS |
Rule (RI-2181): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of CredentialDynamic |
Description: | On Insert/Update of CredentialDynamic values of LastsuccessfulLogintime and hackcount needs to be copied to new columns |
Test Condition: | ON INSERT/UPDATE INTO CredentialDynamic:SELECT hackcount INTO new_hackcount FROM CredentialDynamic; |
|
Rule (RI-2181): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | On Active Insert/Update of CredentialDynamic |
Description: | On Insert/Update of CredentialDynamic values of LastsuccessfulLogintime and hackcount needs to be copied to new columns |
Test Condition: | ON INSERT/UPDATE INTO CredentialDynamic:SELECT hackcount INTO new_hackcount FROM CredentialDynamic; |
|
2.3.74.10 timehackedlockout (FI-3355) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | The date and time that the credential was locked due to too many hacks. The date and time is recorded in this column whenever a user credential is locked due to too many hacks based on the credential policy. |
2.3.74.11 timelastaccessed (FI-3428) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | 0 |
Remarks: | Time value for the last access of the credential (create, read or update) |
2.3.74.12 timelasthacked (FI-3356) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | The date and time of the last logon attempt with an invalid user credential. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.75 credentialhistory (TI-448) |
Description: | Stores past credentials for enforcement of password history restrictions (non-reuse)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.75.1 changeid (FI-3371) |
Type: | long |
Remarks: | A historical index of credential changes. Allows the fetching of the last 'n' credentials, if desired. |
2.3.75.2 credentials (FI-3375) |
Type: | string [288] |
Remarks: | The credential, e.g., PIN or password created by this change. Credentials can be an encoded PIN or password. |
2.3.75.3 fkapplicationuser (FI-3373) |
Type: | guid (Cascade Delete, Null OK) |
Remarks: | The unique identifier of the ApplicationUser object for which this credential change occurred. |
2.3.75.4 fkenduser (FI-3372) |
Type: | guid (Cascade Delete, Null OK) |
Remarks: | The unique identifier of the EndUser object for which this credential change occurred. |
2.3.75.5 pkid (FI-3370) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.75.6 timechanged (FI-3376) |
Type: | long |
Remarks: | The date and time the credential was created or changed. |
2.3.75.7 tkcredential (FI-3374) |
Type: | enum |
Remarks: | The type of credential such as a password or PIN. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.76 credentialpolicy (TI-447) |
Description: | Settings for enforcement of credential policy (password strength, expiration, etc.)
|
Fields: |
2.3.76.1 displayname (FI-3361) |
Type: | string [255] (Unique) |
Validation: | ^[^\x00-\x1F\x7F""""]{1,64}$ |
Remarks: | The unique text name (e.g., "Administrator Password Policy") of the credential policy to be used when displaying entries in the administrative console, e.g. Cisco Unified CallManager Administration |
2.3.76.2 expirywarningdays (FI-3423) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (ExpiryWarningDays >=0) AND (ExpiryWarningDays <= 90) |
Remarks: | Number of days prior to Credential Expiring that warning message should be presented to the user. A value of 0 means no warning is given. |
2.3.76.3 hackresettime (FI-3362) |
Type: | long |
Default Value: | 30 |
Check Constraint: | (HackResetTime >= 1) AND (HackResetTime <= 120) |
Remarks: | The length of time (in minutes) after which if no failed logon attempts occur, the count of failed logon attempts is cleared |
2.3.76.4 isstandard (FI-3424) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Indicates installed standard Credential Policy - cannot be modified or deleted |
Rule (RI-396): |
Type: | Active (Update/Delete) |
Rule Name: | Cannot modify or delete Standard Credential Policy |
Description: | The installed standard Credential Policy cannot be modified or deleted (even using IMS). It is not necessary to use this policy if more secure policies exist, and the policy is maintained for backward compatibility only. The installed policy is the only policy where IsStandard is true. |
Test Condition: | ON UPDATE/DELETE IN CredentialPolicy: IF (old_IsStandard = 'T') THEN throw exception; |
Error Message: | Cannot modify or delete the installed standard Credential Policy. |
Remedy: | Create and assign more secure Credential Policies for passwords and PINs. |
|
2.3.76.5 lockoutduration (FI-3363) |
Type: | long |
Default Value: | 30 |
Check Constraint: | (LockoutDuration >= 0) AND (LockoutDuration <= 1440) |
Remarks: | The length of time (in minutes) that a user who is locked out must wait until they can attempt to access the system again with this credential. A value of "0" means the user is locked out until the credential/account is unlocked by an administrator. |
2.3.76.6 maxdays (FI-3364) |
Type: | long |
Default Value: | 180 |
Check Constraint: | (MaxDays >= 0) AND (MaxDays <= 365) |
Remarks: | The maximum number of days before the credential must be changed. A value of "0" means the credential will never expire. |
2.3.76.7 maxhacks (FI-3365) |
Type: | long |
Default Value: | 3 |
Check Constraint: | (MaxHacks >= 0) AND (MaxHacks <= 100) |
Remarks: | The maximum number of failed logon attempts (hacks) before action is taken. A value of "0" means an unlimited number of logon attempts (i.e., no lockout) are allowed. |
2.3.76.8 maxinactivedays (FI-3429) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (MaxInactiveDays >= 0) AND (MaxInactiveDays <= 5000) |
Remarks: | The number of days after which a credential is disabled if not used. A value of 0 means the credential is never disabled because of inactivity |
2.3.76.9 mincharstochange (FI-27476) |
Type: | long |
Default Value: | 1 |
Check Constraint: | (MinCharsToChange >= 1) |
Remarks: | The minimum number of characters change between old and new password. |
2.3.76.10 minduration (FI-3366) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (MinDuration >= 0) AND (MinDuration <= 129600) |
Remarks: | The minimum number of minutes that must pass from the time of the last change before the credential can be changed. A value of "0" means that there are no restrictions on how often the user can change the credential. |
2.3.76.11 minlength (FI-3367) |
Type: | long |
Default Value: | 8 |
Check Constraint: | (MinLength >= 1) AND (MinLength <= 64) |
Remarks: | The minimum number of characters or digits (PIN) required for the credential. |
2.3.76.12 pkid (FI-3360) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.76.13 prevcredcount (FI-3368) |
Type: | long |
Default Value: | 12 |
Check Constraint: | (PrevCredCount >= 0) AND (PrevCredCount <= 25) |
Remarks: | The number of credentials to store. A value of "0" means that a new credential is not compared with previous credentials; thus a user can reuse a credential. |
2.3.76.14 trivialcredchecking (FI-3369) |
Type: | bool |
Default Value: | TRUE |
Remarks: | A flag indicating whether to check against trivial credentials for extra security; True = check to make sure credentials are not trivial; False = do not check for trivial credentials (check length and valid characters only) |
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-162): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( (MaxDays > 0) AND ( MaxDays*60*24 >= MinDuration) ) OR (MaxDays =0) |
Remarks: | Minimum Duration Between Credential Changes should be shorter that Credential Expires After days |
|
Rule (RFI-699): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( (MinCharsToChange >= 1) AND (MinCharsToChange <= MinLength) ) |
Remarks: | Minimum character change should be less than or equal to Minimum Credential Length |
|
|
2.3.77 credentialpolicydefault (TI-459) |
Description: | Specifies the default CredentialPolicy for each combination of user and credential type
Insert/Delete is not allowed. |
Fields: |
2.3.77.1 cantchange (FI-3472) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | A flag indicating whether the user can set this credential. |
2.3.77.2 credentials (FI-3447) |
Type: | string [288] (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | The default PIN or password for new credentials. The credentials are stored in an encrypted format. |
2.3.77.3 credmustchange (FI-3473) |
Type: | bool (Not Modifiable) |
Default Value: | TRUE |
Remarks: | A flag indicating whether the user must change their credentials (PIN or password) at the next login. |
2.3.77.4 doesntexpire (FI-3474) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | A flag indicating whether this user credential will expire, and therefore the user must change the credential periodically. However, if the credential does not expire (value = "1"), the user still may change the credential (if allowed by CantChange). |
2.3.77.5 fkcredentialpolicy (FI-3437) |
Type: | guid |
Remarks: | The default Credential Policy for new credentials of the specificed type (credential and user) |
2.3.77.6 imsinfo (FI-3448) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | Default Information used by IMS to encrypt data |
2.3.77.7 pkid (FI-3436) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.77.8 tkcredential (FI-3438) |
Type: | enum (Not Modifiable) |
Remarks: | Used in combination with type of Credential User to establish a default |
2.3.77.9 tkcredentialuser (FI-3439) |
Type: | enum (Not Modifiable) |
Remarks: | Used in combination with type of Credential to establish a default |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.78 crsapplication (TI-248) |
Description: | Application specific data for CRS
|
Fields: |
2.3.78.1 aakeypadmapping (FI-1689) |
Type: | string [129] |
Default Value: | EMPTY |
Remarks: | The mapping of aapromptname to numbers only |
Rule (RI-291): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Map name to keypad |
Description: | On I/U, take map alpha chars to keypad, abc=2, def=3, etc. |
Test Condition: | on insert/update of aapromptname |
Error Message: | Only keys mapping to 0 to 9 allowed |
|
Rule (RI-291): |
Type: | Active (Insert/Update) |
Rule Name: | Map name to keypad |
Description: | On I/U, take map alpha chars to keypad, abc=2, def=3, etc. |
Test Condition: | on insert/update of aapromptname |
Error Message: | Only keys mapping to 0 to 9 allowed |
|
2.3.78.2 aapromptname (FI-1690) |
Type: | string [129] |
Default Value: | EMPTY |
Remarks: | The letter representation of the search name using IVR |
Rule (RI-291): |
Type: | Active (Insert/Update) |
Rule Name: | Map name to keypad |
Description: | On I/U, take map alpha chars to keypad, abc=2, def=3, etc. |
Test Condition: | on insert/update of aapromptname |
Error Message: | Only keys mapping to 0 to 9 allowed |
|
2.3.78.3 fkenduser (FI-1688) |
Type: | guid (Cascade Delete) |
2.3.78.4 fnamealtpronun (FI-2896) |
Type: | string [1024] |
Default Value: | EMPTY |
Remarks: | First Name Alternate Pronunciations delimited by a seperator |
2.3.78.5 lnamealtpronun (FI-2897) |
Type: | string [1024] |
Default Value: | EMPTY |
Remarks: | Last Name Alternate Pronunciations delimited by a seperator |
2.3.78.6 pkid (FI-1687) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.79 crsuserclusterspecific (TI-410) |
Description: | Stores user information for the CRS Application
|
Fields: |
2.3.79.1 administratorlevel (FI-2898) |
Type: | long |
Default Value: | 0 |
Remarks: | Whether an Administrator |
2.3.79.2 clustername (FI-3047) |
Type: | string [60] |
2.3.79.3 fkenduser (FI-3046) |
Type: | guid (Cascade Delete) |
2.3.79.4 issupervisor (FI-2899) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Whether a Supervisor |
2.3.79.5 pkid (FI-3045) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fkenduser + clustername is unique. (MFI-94) |
2.3.80 cubacountryregionalinfo (TI-1053) |
Description: | CUBA: Table to store Country Regional Packs on Cuba platform.
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.80.1 pkid (FI-9917) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
2.3.80.2 tkcountry (FI-9918) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Country id from typecountry table. |
2.3.80.3 xml (FI-9919) |
Type: | string [32000] (Not Modifiable) |
Remarks: | Ring Tones and Other Region Specific Product configuration XML not used by CCM |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.81 cubaproductsupport (TI-597) |
Description: | CUBA:CubaProductSupport table to store the models that are supported in Pajaro system
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.81.1 displayname (FI-9923) |
Type: | string [100] (Not Modifiable, Null OK) |
Default Value: | NULL |
2.3.81.2 enum (FI-6142) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.81.3 tkcubaproductdisplaygroup (FI-9924) |
Type: | enum (Not Modifiable) |
Default Value: | 2 |
Remarks: | A number to identify the record |
2.3.81.4 tkdeviceprotocol (FI-6145) |
Type: | enum (Not Modifiable) |
Default Value: | 99 |
Remarks: | Enum of Device Protocol record |
2.3.81.5 tkmodel (FI-6144) |
Type: | enum (Not Modifiable) |
2.3.81.6 tkproduct (FI-6143) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.82 customannouncement (TI-617) |
Description: | subset of TypeAnnouncement with rows having AllowCustom = 1
|
Fields: |
2.3.82.1 description (FI-6270) |
Type: | string [1024] (Null OK) |
Validation: | ^[^""%&\\<>:]{0,255}$ |
Remarks: | Description of the custom announcements |
2.3.82.2 issystem (FI-6271) |
Type: | bool |
Default Value: | FALSE |
Remarks: | isSystem is an internal control for ipvms install to pre-configure some CustomAnnouncement entries with UI restriction (user cannot edit some fields). Records which have initial contents may be altered by the administrator, but may not be removed. |
2.3.82.3 name (FI-5138) |
Type: | string [50] (Unique) |
Validation: | ^[]a-zA-Z0-9 !#$&'()*+,./:;<=>?@[^_{|}~\\-]{0,50}$ |
2.3.82.4 pkid (FI-5137) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.82.5 tkannouncementfile (FI-5140) |
Type: | enum (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | A number to identify the record |
2.3.82.6 tkannouncements (FI-5139) |
Type: | enum (Unique, Indexed) |
Remarks: | A number to identify the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.83 customannouncementlocale (TI-618) |
Description: | null
|
Fields: |
2.3.83.1 description (FI-5147) |
Type: | string [255] |
Validation: | ^[]a-zA-Z0-9 !#$&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.83.2 filename (FI-5142) |
Type: | string [128] |
Validation: | ^[a-zA-Z 0-9._-]{1,128}$ |
2.3.83.3 fkcustomannouncement (FI-5143) |
Type: | guid |
Migration Source: | reference to CustomAnnouncement |
2.3.83.4 highsourcefiledatetime (FI-5145) |
Type: | long |
2.3.83.5 isenabled (FI-5148) |
Type: | bool |
Default Value: | TRUE |
2.3.83.6 lowsourcefiledatetime (FI-5146) |
Type: | long |
2.3.83.7 pkid (FI-5141) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.83.8 tkuserlocale (FI-5144) |
Type: | enum (Indexed) |
Remarks: | reference to TypeUserLocale |
|
Uniqueness: | fkcustomannouncement + tkuserlocale is unique. (MFI-126) |
2.3.84 customer (TI-21052) |
Description: | Used for HCS-SA to differenciate the customers in the DB
|
Fields: |
2.3.84.1 createtime (FI-28271) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | UTC time of creation |
Rule (RI-2382): |
Type: | Active (Insert) |
Rule Name: | Update createTime for Customer records |
Description: | When a Customer Record is created, set the createTime to the current time value |
Test Condition: | ON INSERT INTO Customer: LET currentTime = dbinfo('utc_current'); return currentTime (INTO createTime); |
|
Rule (RI-2382): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | Update createTime for Customer records |
Description: | When a Customer Record is created, set the createTime to the current time value |
Test Condition: | ON INSERT INTO Customer: LET currentTime = dbinfo('utc_current'); return currentTime (INTO createTime); |
|
2.3.84.2 lastaudittime (FI-28272) |
Type: | long |
Default Value: | 0 |
Remarks: | UTC time of last Audit |
2.3.84.3 name (FI-28270) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | A unique name for Customer |
2.3.84.4 pkid (FI-28269) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.85 customuserattributedata (TI-545) |
Description: | Stores data to be syncronized to respective Custom Field Attribute. Each Record is associated to an End User and mapped to each supported TypeCustomUserAttributes
|
Fields: |
2.3.85.1 fkenduser (FI-10012) |
Type: | guid (Indexed, Cascade Delete, Not Modifiable) |
Remarks: | Key Reference to the User to whom the data in the Value column applies. |
2.3.85.2 pkid (FI-10010) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.85.3 tkcustomuserattribute (FI-10011) |
Type: | enum (Not Modifiable) |
Remarks: | This field is to map one of the 5 available custom field to the Data in CustomUserAttributeName table. |
2.3.85.4 value (FI-10013) |
Type: | string [255] (Null OK) |
Remarks: | Data retrieved from LDAP for the specified Custom Attribute for the user associated with this record. |
|
Uniqueness: | tkcustomuserattribute + fkenduser is unique. (MFI-203) |
2.3.86 customuserattributename (TI-544) |
Description: | Records in this table contain Configurable friendly names to all the Custom Field attributes defined in TypeCustomUserAttributes
|
Fields: |
2.3.86.1 customfieldattributename (FI-10008) |
Type: | string [256] (Unique) |
Validation: | ^[a-zA-Z 0-9]{1,64}$ |
Remarks: | CustomFieldAttributeName field stores the name of the attribute during LDAP syncronization of EndUsers. |
2.3.86.2 pkid (FI-10007) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.86.3 tkcustomuserattribute (FI-10009) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | This field is to map one of the 5 available custom field to the Name in CustomUserAttributeName table. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.87 datetimesetting (TI-10) |
Description: | Common/shared date time zone and format settings
|
Fields: |
2.3.87.1 datetemplate (FI-154) |
Type: | string [6] |
Default Value: | M-D-Y |
Validation: | ^(M-D-Y|M/D/Y|M\.D\.Y|D-M-Y|D/M/Y|D\.M\.Y|Y-M-D|Y/M/D|Y\.M\.D)A?$ |
Migration Source: | DateTimeGroup.DateTemplate |
Remarks: | Template to be used to display date on an IP Phone. If the last character is 'A' then it is 24 hour time. Otherwise, it is 12 hour time. |
2.3.87.2 name (FI-153) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Migration Source: | DateTimeGroup.GroupName |
Remarks: | A descriptive name for the Date/Time group. |
2.3.87.3 pkid (FI-152) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-216): |
Type: | Active (Insert/Update) |
Rule Name: | device versionstamp |
Description: | on change to anything in device xml file, update versionstamp |
Test Condition: | update device |
|
2.3.87.4 resettoggle (FI-3135) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-216): |
Type: | Active (Insert/Update) |
Rule Name: | device versionstamp |
Description: | on change to anything in device xml file, update versionstamp |
Test Condition: | update device |
|
2.3.87.5 tkreset (FI-3071) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.87.6 tktimezone (FI-155) |
Type: | enum |
Default Value: | 21 |
Migration Source: | DateTimeGroup.TimeZone |
Remarks: | Time zone for the CallManager group. The option "local time zone of CallManager" copies the time zone information from the operating system of the server where Cisco CallManager is installed. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.88 defaults (TI-11) |
Description: | CallManager specific default attributes for devices
Insert/Delete is not allowed. |
Fields: |
2.3.88.1 fkdevicepool (FI-240) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | convert from DevicePoolID |
Remarks: | Device pool that is associated with each type of device. The device pool defines common characteristics for all devices in the pool. |
Rule (RI-283): |
Type: | Active (Update) |
Rule Name: | defaults versionstamp |
Description: | on change to loadinfo in defaults table, update device versionstamp |
Test Condition: | update device |
|
2.3.88.2 fkphonetemplate (FI-241) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | convert from PhoneTemplateID |
Remarks: | This is the phone template to assign to a device that auto-registers. It must be usable on the specified model. |
Rule (RI-16): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Template required |
Description: | Devices that use a phone button template must have a template specified |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 13 AND tkModel = @Defaults.tkModel AND tkDeviceProtocol IN (@Defaults.tkDeviceProtocol,99) |
Error Message: | A device that uses Phone Templates have a specific Phone Template assigned. |
Remedy: | Specify a Phone Template. |
|
Rule (RI-17): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Template Model |
Description: | The model must match for a device default and the specified phone template for that device type. |
Test Condition: | @Defaults.tkModel = (SELECT PhoneTemplate.tkModel FROM PhoneTemplate WHERE PhoneTemplate.pkid = @Defaults.tkPhoneTemplate) |
Error Message: | The Phone Template model does not match the device model. |
Remedy: | Specifiy a Phone Template for the correct model. |
|
Rule (RI-283): |
Type: | Active (Update) |
Rule Name: | defaults versionstamp |
Description: | on change to loadinfo in defaults table, update device versionstamp |
Test Condition: | update device |
|
2.3.88.3 inactiveloadinformation (FI-242) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | The filename of the inactive firmware load that is used with phone models that support dual-bank firmware (background download). The file is fed to the phones via TFTP but is not active. This can be overridden at the device level. If not overridden, then all devices of this model will download this firmware load file as the inactive load. |
2.3.88.4 loadinformation (FI-239) |
Type: | string [50] |
Default Value: | EMPTY |
Migration Source: | Load_ |
Remarks: | The filename of the firmware load that is used with a particular type of hardware device model. The file is fed to the phones via TFTP. This can be overridden at the device level. If not overridden, then all devices of this model will use this firmware load file. |
Rule (RI-283): |
Type: | Active (Update) |
Rule Name: | defaults versionstamp |
Description: | on change to loadinfo in defaults table, update device versionstamp |
Test Condition: | update device |
|
2.3.88.5 pkid (FI-237) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-283): |
Type: | Active (Update) |
Rule Name: | defaults versionstamp |
Description: | on change to loadinfo in defaults table, update device versionstamp |
Test Condition: | update device |
|
2.3.88.6 preferactcodeoverautoreg (FI-28297) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Does this phone model support and prefer using activation codes over auto registration |
Rule (RI-2397): |
Type: | Validation (Update) |
Rule Name: | Update of defaults.preferactcodeoverautoreg |
Description: | On update preferactcodeoverautoreg to Act Code |
Test Condition: | On Update preferactcodeoverautoreg to Act Code, there must be no device of that model/protocol with Require Activation Code of true |
Error Message: | There is one or more devices of this model and protocol which has Require Activation Code value of true. |
Remedy: | set all those devices to Require Activation Code of false and try again |
|
2.3.88.7 resettoggle (FI-3090) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-283): |
Type: | Active (Update) |
Rule Name: | defaults versionstamp |
Description: | on change to loadinfo in defaults table, update device versionstamp |
Test Condition: | update device |
|
2.3.88.8 tkdeviceprotocol (FI-2359) |
Type: | enum |
Default Value: | 99 |
Remarks: | Default value for Device Protocol |
Rule (RI-16): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Template required |
Description: | Devices that use a phone button template must have a template specified |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 13 AND tkModel = @Defaults.tkModel AND tkDeviceProtocol IN (@Defaults.tkDeviceProtocol,99) |
Error Message: | A device that uses Phone Templates have a specific Phone Template assigned. |
Remedy: | Specify a Phone Template. |
|
Rule (RI-17): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Template Model |
Description: | The model must match for a device default and the specified phone template for that device type. |
Test Condition: | @Defaults.tkModel = (SELECT PhoneTemplate.tkModel FROM PhoneTemplate WHERE PhoneTemplate.pkid = @Defaults.tkPhoneTemplate) |
Error Message: | The Phone Template model does not match the device model. |
Remedy: | Specifiy a Phone Template for the correct model. |
|
Rule (RI-283): |
Type: | Active (Update) |
Rule Name: | defaults versionstamp |
Description: | on change to loadinfo in defaults table, update device versionstamp |
Test Condition: | update device |
|
Rule (RI-2397): |
Type: | Validation (Update) |
Rule Name: | Update of defaults.preferactcodeoverautoreg |
Description: | On update preferactcodeoverautoreg to Act Code |
Test Condition: | On Update preferactcodeoverautoreg to Act Code, there must be no device of that model/protocol with Require Activation Code of true |
Error Message: | There is one or more devices of this model and protocol which has Require Activation Code value of true. |
Remedy: | set all those devices to Require Activation Code of false and try again |
|
2.3.88.9 tkmodel (FI-238) |
Type: | enum (Not Modifiable) |
Migration Source: | convert from Type and HardwareType |
Remarks: | A defaults record must exist for every IP Phone. |
Rule (RI-16): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Template required |
Description: | Devices that use a phone button template must have a template specified |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 13 AND tkModel = @Defaults.tkModel AND tkDeviceProtocol IN (@Defaults.tkDeviceProtocol,99) |
Error Message: | A device that uses Phone Templates have a specific Phone Template assigned. |
Remedy: | Specify a Phone Template. |
|
Rule (RI-17): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Template Model |
Description: | The model must match for a device default and the specified phone template for that device type. |
Test Condition: | @Defaults.tkModel = (SELECT PhoneTemplate.tkModel FROM PhoneTemplate WHERE PhoneTemplate.pkid = @Defaults.tkPhoneTemplate) |
Error Message: | The Phone Template model does not match the device model. |
Remedy: | Specifiy a Phone Template for the correct model. |
|
Rule (RI-283): |
Type: | Active (Update) |
Rule Name: | defaults versionstamp |
Description: | on change to loadinfo in defaults table, update device versionstamp |
Test Condition: | update device |
|
Rule (RI-2397): |
Type: | Validation (Update) |
Rule Name: | Update of defaults.preferactcodeoverautoreg |
Description: | On update preferactcodeoverautoreg to Act Code |
Test Condition: | On Update preferactcodeoverautoreg to Act Code, there must be no device of that model/protocol with Require Activation Code of true |
Error Message: | There is one or more devices of this model and protocol which has Require Activation Code value of true. |
Remedy: | set all those devices to Require Activation Code of false and try again |
|
2.3.88.10 tkreset (FI-3091) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.88.11 versionstamp (FI-3115) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
Rule (RI-283): |
Type: | Active (Update) This field is modified by this rule. |
Rule Name: | defaults versionstamp |
Description: | on change to loadinfo in defaults table, update device versionstamp |
Test Condition: | update device |
|
Rule (RI-283): |
Type: | Active (Update) |
Rule Name: | defaults versionstamp |
Description: | on change to loadinfo in defaults table, update device versionstamp |
Test Condition: | update device |
|
|
Uniqueness: | tkmodel + tkdeviceprotocol is unique. (MFI-81) |
2.3.89 defaultucuserprofile (TI-2611) |
Description: | Indicates which UCUserProfile record is the System Default if left unspecified where needed.
Insert/Delete is not allowed. |
Fields: |
2.3.89.1 fkucuserprofile (FI-25757) |
Type: | guid |
Remarks: | Defines which UCUserProfile should be used when one is required but left unspecified. |
2.3.89.2 pkid (FI-25756) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.90 destinationcodecontrol (TI-971) |
Description: | Allows configuration of outbound traffic throttling for a specific dialing plan destination, (Route Pattern), in accordance with DOD UCR 2008 specifications related to Destination Code Control, (DCC).
|
Fields: |
2.3.90.1 blockedcallpercentage (FI-9834) |
Type: | long (Null OK) |
Default Value: | 0 |
Check Constraint: | (BlockedCallPercentage >= 0) AND (BlockedCallPercentage <= 100) |
Remarks: | This value specifies the percentage of lower precedence calls made to this destination that get blocked by the route pattern. This percentage limits the lower precedence calls only, the flash and higher precedence calls made to this destination are allowed at all times. |
2.3.90.2 enabledccenforcement (FI-9832) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Allows the application and enforcement of the restrictions specified in this DCC record to be enabled or disabled so that the specifications may be left intact without being active. |
2.3.90.3 fknumplan (FI-9833) |
Type: | guid (Unique, Cascade Delete, Not Modifiable) |
Remarks: | Indicates the associated DN or Pattern, (RoutePattern), to which this record's DCC specifications apply |
2.3.90.4 pkid (FI-9831) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.91 device (TI-1) |
Description: | Lists every device in system from the CallManager perspective
|
Fields: |
2.3.91.1 allowcfbcontrolofcallsecurityicon (FI-25945) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Allow Conference Bridge control of the call security icon |
2.3.91.2 allowcticontrolflag (FI-2618) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If true, this device allows CTI Control. |
Rule (RFI-132): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkModel = 72 OR tkModel = 73 |
Constraint: | AllowCTIControlFlag = 't' |
Remarks: | CTI Ports and CTI Route Points must always be CTI Controlled |
|
2.3.91.3 allowhotelingflag (FI-831) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true, this device allows extension mobility. |
Rule (RFI-193): |
Type: | Inter-field Condition and Constraint |
Test Condition: | IsProtected ='t' |
Constraint: | AllowHotelingFlag = 'f' |
Remarks: | Protected phone cannot have Extension Mobility enabled |
|
Rule (RI-19): |
Type: | Validation (Insert/Update) |
Rule Name: | AllowHotelingFlag - EM feature support required |
Description: | Device.AllowHotelingFlag can only be true for devices that support Extension Mobility. |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 9 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Extension Mobility can only turned on for devices that support Extension Mobility feature. |
Remedy: | Check device type and Extension Mobility feature support before enabling Extension Mobility. |
|
Rule (RI-19): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | AllowHotelingFlag - EM feature support required |
Description: | Device.AllowHotelingFlag can only be true for devices that support Extension Mobility. |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 9 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Extension Mobility can only turned on for devices that support Extension Mobility feature. |
Remedy: | Check device type and Extension Mobility feature support before enabling Extension Mobility. |
|
Rule (RI-376): |
Type: | Active (Insert/Update) |
Rule Name: | Insert Dynamic Records for Extension Mobility |
Description: | When Extension Mobility (EM) is enabled on a phone, create the corresponding record in the ExtensionMobilityDynamic and EMCCDynamic and EMRemoteDynamic |
Test Condition: | ON INSERT/UPDATE INTO Device |
|
2.3.91.4 allowmramode (FI-28357) |
Type: | bool |
Default Value: | FALSE |
Remarks: | The administrator may set this to TRUE to permit a user to Onboard and Register a Mobile / Remote Access, (MRA), device via the Activation Code Based Onboarding feature. Neither this setting, nor any change to it, has any current effect on devices already registered, irrespective of their means of onboarding, or on those being onboarded manually. By intent, this setting would affect the scope of issued OAuth tokens, granted during Activation Code Based Onboarding, to avoid automatically enabling all such phones for MRA use. |
2.3.91.5 authenticationstring (FI-1912) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[0-9]{4,10}$ |
2.3.91.6 calledinternationalprefix (FI-3868) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | Called International Prefix |
2.3.91.7 calledinternationalstripdigits (FI-3879) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (CalledInternationalStripDigits >= 0) AND (CalledInternationalStripDigits <= 24) |
Remarks: | Called International Strip Digits |
2.3.91.8 callednationalprefix (FI-3867) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | Called National Prefix |
2.3.91.9 callednationalstripdigits (FI-3878) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (CalledNationalStripDigits >= 0) AND (CalledNationalStripDigits <= 24) |
Remarks: | CalledNational Strip Digits |
2.3.91.10 calledsubscriberprefix (FI-3870) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | Called Subscriber Prefix |
2.3.91.11 calledsubscriberstripdigits (FI-3881) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (CalledSubscriberStripDigits >= 0) AND (CalledSubscriberStripDigits <= 24) |
Remarks: | Called Subscriber Strip Digits |
2.3.91.12 calledunknownprefix (FI-3869) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | Called Unknown Prefix |
2.3.91.13 calledunknownstripdigits (FI-3880) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (CalledUnknownStripDigits >= 0) AND (CalledUnknownStripDigits <= 24) |
Remarks: | Called Unknown Strip Digits |
2.3.91.14 calreference (FI-21054) |
Type: | long |
Default Value: | -1 |
Remarks: | user can assign confidential access level value to the device |
2.3.91.15 ctiid (FI-12) |
Type: | identity (Unique, Not Modifiable) |
Migration Source: | DeviceList.DeviceId |
Remarks: | Trigger set on insert. (one greater than highest). 32 bit value for Computer Telephony Interface |
2.3.91.16 datetimeinserted (FI-2667) |
Type: | string [30] (Null OK) |
Remarks: | Date and Time when Phone was inserted. Will be provided by an active B-Rule on device insert. Format is YYMMDD:HrMinSec |
2.3.91.17 defaultdtmfcapability (FI-592) |
Type: | long |
Default Value: | 0 |
Remarks: | Is this a dead field? |
2.3.91.18 description (FI-3) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,128}$ |
Migration Source: | DeviceList.Description |
Rule (RI-964): |
Type: | Active (Insert/Update) |
Rule Name: | Copy truncated version of device Description to device nDescription |
Description: | Up to 254 characters of device Description is copied to nDescription on inserts and updates. nDescription can be used for collated ordering. |
Test Condition: | ON INSERT/UPDATE set nDescription = description |
|
2.3.91.19 deviceleveltraceflag (FI-824) |
Type: | bool |
Default Value: | FALSE |
2.3.91.20 dialplanwizardgenid (FI-677) |
Type: | long (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | This record created by DialPlanWizard |
2.3.91.21 dndtimeout (FI-3286) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (DNDTimeout >= 0) AND (DNDTimeout <= 120) |
Remarks: | Period in minutes to remind the user that DND is active |
2.3.91.22 earlyoffersupportforvoicecall (FI-10230) |
Type: | bool |
Default Value: | FALSE |
Remarks: | True-AS-SIP endpoints supports early offer for voice calls; False-AS-SIP endpoints supports delayed offer for voice calls. The default value is False. |
2.3.91.23 ecpublickeycurve (FI-27034) |
Type: | string [50] (Null OK) |
Default Value: | NULL |
Validation: | ^[a-zA-Z 0-9]{1,50}$ |
Remarks: | EC key size(bits) for device table |
2.3.91.24 enableactivationid (FI-28289) |
Type: | bool |
Default Value: | FALSE |
Remarks: | true indicates activation is enabled |
Rule (RI-26): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Name Validation |
Description: | For products that are configured as devices, name validation is based on the content of devicenameformat in specified for the product (TypeProduct). The exceptions are gateways for which the names are generated based on unit/subunit/slot position, and virtual devices used for extension mobility and configuration only (User Device Profiles, Autogenerated Profiles, Templates). Virtual devices allow ASCII names up to 50 characters including most punctuation. |
Test Condition: | ON INSERT/UPDATE IN Device |
Error Message: | The device name format is not valid or contains invalid characters. |
Remedy: | Check the name to make sure it is valid for specified product and try again. |
|
Rule (RI-2389): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of Device.enableActivationId |
Description: | On insert or update of enableActivationId, value can only true only if device defaults allows |
Test Condition: | On Insert or Update of Device |
Error Message: | Activation codes are not supported for device type or is disabled |
Remedy: | Enable activation codes for device type |
|
2.3.91.25 enablebfcp (FI-9996) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Boolean flag to control whether or not Binary Floor Control Protocol (BFCP) is enabled for this device. |
2.3.91.26 enablecallroutingtordwhennoneisactive (FI-25715) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This flag is used to determine if Call has to be forwarded to all Remote destinations or not. |
Rule (RI-2129): |
Type: | Validation (Insert/Update) |
Rule Name: | Rule to validate INSERT/UPDATE on column EnableCallRoutingToRdWhenNoneIsActive |
Description: | INSERT/UPDATE operation to set value of new column to true should be rejected for all devices except CTI Remote Device |
Error Message: | Cannot perform insert/update operation as the current value is not applicable to the device type |
|
2.3.91.27 enablegatewayrecordingqsig (FI-21027) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Allow sending recording control adpu on qsig link. |
2.3.91.28 enableixchannel (FI-6278) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Boolean flag to control whether or not iX Channel is enabled for this device. |
2.3.91.29 fkaarneighborhood (FI-1120) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Used by both gateway and Phone |
Rule (RI-22): |
Type: | Validation (Insert/Update) |
Rule Name: | AAR feature support required |
Description: | Device.fkAARNeighorhood and Device.fkCallingSearchSpace_AAR can only be specified for devices that support the AAR feature |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 21 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | AAR Group and Calling Search Space can only be used for devices that support the AAR feature. |
Remedy: | Check device type and AAR feature support before specifying an AAR Group or AAR Calling Search Space. |
|
Rule (RI-22): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | AAR feature support required |
Description: | Device.fkAARNeighorhood and Device.fkCallingSearchSpace_AAR can only be specified for devices that support the AAR feature |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 21 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | AAR Group and Calling Search Space can only be used for devices that support the AAR feature. |
Remedy: | Check device type and AAR feature support before specifying an AAR Group or AAR Calling Search Space. |
|
2.3.91.30 fkcallingsearchspace (FI-11) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | NULL |
2.3.91.31 fkcallingsearchspace_aar (FI-1118) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | NULL |
Rule (RI-22): |
Type: | Validation (Insert/Update) |
Rule Name: | AAR feature support required |
Description: | Device.fkAARNeighorhood and Device.fkCallingSearchSpace_AAR can only be specified for devices that support the AAR feature |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 21 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | AAR Group and Calling Search Space can only be used for devices that support the AAR feature. |
Remedy: | Check device type and AAR feature support before specifying an AAR Group or AAR Calling Search Space. |
|
Rule (RI-22): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | AAR feature support required |
Description: | Device.fkAARNeighorhood and Device.fkCallingSearchSpace_AAR can only be specified for devices that support the AAR feature |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 21 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | AAR Group and Calling Search Space can only be used for devices that support the AAR feature. |
Remedy: | Check device type and AAR feature support before specifying an AAR Group or AAR Calling Search Space. |
|
2.3.91.32 fkcallingsearchspace_calledintl (FI-3891) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Called Party International Number |
2.3.91.33 fkcallingsearchspace_callednational (FI-3890) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Called Party National Number |
2.3.91.34 fkcallingsearchspace_calledsubscriber (FI-3893) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Called Party Subscriber Number |
2.3.91.35 fkcallingsearchspace_calledunknown (FI-3892) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Called Party Unknown Number |
2.3.91.36 fkcallingsearchspace_cdpntransform (FI-3506) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | If useDevicePoolCdpnTransformCSS is set to False this transformation will be applied on the called party |
Rule (RI-447): |
Type: | Validation (Insert/Update) |
Rule Name: | Device.fkCallingSearchSpace_CdPNTransform is allowed for all gateways other than FXS ports |
Description: | Device.fkCallingSearchSpace_CdPNTransform is allowed for all gateways other than FXS ports |
Test Condition: | ON INSERT/UPDATE |
Error Message: | Device.fkCallingSearchSpace_CdPNTransform is allowed for all gateways other than FXS ports |
|
2.3.91.37 fkcallingsearchspace_cgpningressdn (FI-10120) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling search space applied to calling party number on ingress from the calling device |
2.3.91.38 fkcallingsearchspace_cgpnintl (FI-5124) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Party International Number |
2.3.91.39 fkcallingsearchspace_cgpnnational (FI-5123) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Party National Number |
2.3.91.40 fkcallingsearchspace_cgpnsubscriber (FI-5126) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Party Subscriber Number |
2.3.91.41 fkcallingsearchspace_cgpntransform (FI-3378) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Search Space for Calling Party Name Transformation Pattern |
2.3.91.42 fkcallingsearchspace_cgpnunknown (FI-5125) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Party Unknown Number |
2.3.91.43 fkcallingsearchspace_rdntransform (FI-9926) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | If useDevicePoolRdnTransformCSS is set to False this transformation will be applied on the Redirecting Number |
Rule (RI-841): |
Type: | Validation (Insert/Update) |
Rule Name: | Device.fkCallingSearchSpace_RdNTransform is allowed for all gateways other than FXS ports |
Description: | Device.fkCallingSearchSpace_RdNTransform is allowed for all gateways other than FXS ports |
Test Condition: | ON INSERT/UPDATE |
Error Message: | Device.fkCallingSearchSpace_RdNTransform is allowed for all gateways other than FXS ports |
|
2.3.91.44 fkcallingsearchspace_refer (FI-2397) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Pkid of CallingSearchSpace record for refer called Rerouting Calling Search Space in Admin |
2.3.91.45 fkcallingsearchspace_reroute (FI-2396) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Pkid of CallingSearchSpace record for rerouting called Out-of-dialog Refer Calling Search Space in Admin |
2.3.91.46 fkcallingsearchspace_restrict (FI-2714) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Pkid of CallingSearchSpace record for restriction |
2.3.91.47 fkcallmanagergroup (FI-1301) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Used only by some Gateways. |
Rule (RFI-6): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkClass = 7 OR tkModel = 133 |
Constraint: | fkCallManagerGroup IS NOT NULL |
Null Allowed: | null |
Remarks: | CallManager required for Route list or WSM trunk. |
|
Rule (RFI-7): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkClass != 7 AND tkModel != 133 |
Constraint: | fkCallManagerGroup IS NULL |
Null Allowed: | null |
Remarks: | The Cisco Unified Communications Manager Group setting on a device (Device.fkCallManagerGroup) applies only to Route Lists. A group cannot be assigned to any other device types (Device.fkCallManagerGroup must be null). |
|
2.3.91.48 fkcommondeviceconfig (FI-3164) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.91.49 fkcommonphoneconfig (FI-2945) |
Type: | guid |
Default Value: | ac243d17-98b4-4118-8feb-5ff2e1b781ac |
2.3.91.50 fkdevicepool (FI-8) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | Convert from DeviceList.DevicePool |
Rule (RI-223): |
Type: | Active (Insert) |
Rule Name: | Add a VGC Gateway to MGCP on Device update |
Description: | On Insert only |
Test Condition: | ? |
|
Rule (RI-2155): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of Device, Set fkDevicePool=NULL for TelePresence Conference devices |
Description: | On Insert/Update of Device, make sure the fkDevicePool is NULL for TelePresence Conference devices |
Test Condition: | ON INSERT/UPDATE: IF fkDevicePool IS NOT NULL Set fkDevicePool to NULL |
|
Rule (RI-2155): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | On Active Insert/Update of Device, Set fkDevicePool=NULL for TelePresence Conference devices |
Description: | On Insert/Update of Device, make sure the fkDevicePool is NULL for TelePresence Conference devices |
Test Condition: | ON INSERT/UPDATE: IF fkDevicePool IS NOT NULL Set fkDevicePool to NULL |
|
2.3.91.51 fkdialrules (FI-2395) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Pkid of DialRules record |
Rule (RI-320): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Restriction for SIP Dial Rules |
Description: | SIP Dial Rules for 7905/7912 may only be associated with 7905 and 7912 model phones. All other phones must use 7940/7960/TMP dial rules. |
Test Condition: | ON INSERT/UPDATE IN Device IF (DialRules.tkDialPattern = 0 and Device.tkProduct IS NOT IN (7905, 7912) OR DialRules.tkDialPattern == 1 AND Device.tkProduct IS IN (7905, 7912)) THEN throw exception |
Error Message: | Cannot assign Dial Rules of this type to the specified device (model and rule types are mismatched). |
Remedy: | Check the dial rule and device type to make sure they are compatible (e.g., 7905 dial rule for a 7905 device). |
|
Rule (RI-320): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Device Restriction for SIP Dial Rules |
Description: | SIP Dial Rules for 7905/7912 may only be associated with 7905 and 7912 model phones. All other phones must use 7940/7960/TMP dial rules. |
Test Condition: | ON INSERT/UPDATE IN Device IF (DialRules.tkDialPattern = 0 and Device.tkProduct IS NOT IN (7905, 7912) OR DialRules.tkDialPattern == 1 AND Device.tkProduct IS IN (7905, 7912)) THEN throw exception |
Error Message: | Cannot assign Dial Rules of this type to the specified device (model and rule types are mismatched). |
Remedy: | Check the dial rule and device type to make sure they are compatible (e.g., 7905 dial rule for a 7905 device). |
|
2.3.91.52 fkelingroup (FI-26914) |
Type: | guid (Null OK) |
Remarks: | ELINGroup record used by this Device |
2.3.91.53 fkenduser (FI-829) |
Type: | guid (Indexed, Null OK) |
Default Value: | NULL |
Migration Source: | User.pkid |
Remarks: | This is the id of currently logged on user if EM is being used, or the owner of the device if EM is not being used. |
Rule (RFI-308): |
Type: | Inter-field Condition and Constraint |
Test Condition: | requireCERlocation = 't' |
Constraint: | fkEndUser IS NOT NULL |
Null Allowed: | null |
Remarks: | A device owner is required to allow off premise locations. |
|
Rule (RI-844): |
Type: | Active (Insert/Update) |
Rule Name: | IMS-integrated Mobile Owner Syncs with Mobility User |
Description: | For IMS-integrated Mobile devices (as defined in ProductSupportsFeature), the owner (device.fkenduser) and mobility user (device.fkenduser_mobility) must be in sync. Sync owner to mobility user if it's not set. |
Test Condition: | ON INSERT/UPDATE in Device: IF (old_fkenduer_mobility <> new_fkenduser_mobility) THEN set fkenduser = new_fkenduser_mobility END IF; |
|
Rule (RI-844): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | IMS-integrated Mobile Owner Syncs with Mobility User |
Description: | For IMS-integrated Mobile devices (as defined in ProductSupportsFeature), the owner (device.fkenduser) and mobility user (device.fkenduser_mobility) must be in sync. Sync owner to mobility user if it's not set. |
Test Condition: | ON INSERT/UPDATE in Device: IF (old_fkenduer_mobility <> new_fkenduser_mobility) THEN set fkenduser = new_fkenduser_mobility END IF; |
|
Rule (RI-941): |
Type: | Validation (Insert/Update) |
Rule Name: | Token User can own only CDT device |
Description: | Token User can own only CDT device or be used for mobility only for CDT |
Test Condition: | On I/U of Device: FOR fkEndUser or fkEndUser_Mobility ,If tkUserProfile=3 AND (tkModel<>645 AND tkProduct<>530) THEN THROW EXCEPTION |
Error Message: | Token EndUser can be associated with CDT only or used for mobility |
|
2.3.91.54 fkenduser_mobility (FI-3381) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | End User that owns Dual-Mode, SNR Device, or deskphone with Mobility button (for Cell Pickup) |
Rule (RFI-197): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkDeviceProtocol = 17 |
Constraint: | (fkEndUser_Mobility IS NOT NULL) |
Remarks: | Mobility EndUser is required for Mobile Smart Client devices (Cisco Unified Mobile Communicator) |
|
Rule (RI-411): |
Type: | Active (Update) |
Rule Name: | Device.fkEndUser_Mobility change removes RemoteDestinations |
Description: | When the EndUser associated with a Dual-mode or Remote Destination Profile device is changes, any Remote Destinations associated with that device are removed because the use data is no longer valid. |
Test Condition: | ON UPDATE IN Device: IF (NVL(old_fkenduser_mobility,'') <> NVL(new_fkenduser_mobility,'')) THEN DELETE FROM remotedestination WHERE (fkdevice_dualmode = old_pkid) OR (fkdevice_remotedestination = old_pkid) END IF; |
|
Rule (RI-844): |
Type: | Active (Insert/Update) |
Rule Name: | IMS-integrated Mobile Owner Syncs with Mobility User |
Description: | For IMS-integrated Mobile devices (as defined in ProductSupportsFeature), the owner (device.fkenduser) and mobility user (device.fkenduser_mobility) must be in sync. Sync owner to mobility user if it's not set. |
Test Condition: | ON INSERT/UPDATE in Device: IF (old_fkenduer_mobility <> new_fkenduser_mobility) THEN set fkenduser = new_fkenduser_mobility END IF; |
|
Rule (RI-874): |
Type: | Validation (Insert/Update) |
Rule Name: | Mobility Check on EndUser for CTI Remote Device |
Description: | EndUser associated with CTI Remote Device should be Mobility Enabled. |
Test Condition: | Check description for complete rule. ON INSERT INTO Device: SELECT fkenduser_mobility INTO theEndUser FROM device WHERE pkid = device.pkid; SELECT EnableMobility INTO mobility FROM enduser WHERE pkid = theEndUser; IF (mobility = 'F') THEN throw exception END IF; |
Error Message: | Cannot add the device for EndUser that does not have Mobility enabled. |
Remedy: | Enable Mobility on the EndUser associated with CTI Remote Device and try again. |
|
Rule (RI-941): |
Type: | Validation (Insert/Update) |
Rule Name: | Token User can own only CDT device |
Description: | Token User can own only CDT device or be used for mobility only for CDT |
Test Condition: | On I/U of Device: FOR fkEndUser or fkEndUser_Mobility ,If tkUserProfile=3 AND (tkModel<>645 AND tkProduct<>530) THEN THROW EXCEPTION |
Error Message: | Token EndUser can be associated with CDT only or used for mobility |
|
2.3.91.55 fkfeaturecontrolpolicy (FI-5715) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Feature Control Policy Record |
Rule (RI-734): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Table Feature Control Policy Restriction |
Description: | Only devices that support Feature Control Policy can specify fkFeatureControlPolicy |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 103 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Feature Control Policy can be set for devices that supports the Feature Control Policy |
Remedy: | Check Feature Control Policy feature support and device type before specifying a value for fkFeatureControlPolicy. |
|
Rule (RI-734): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Device Table Feature Control Policy Restriction |
Description: | Only devices that support Feature Control Policy can specify fkFeatureControlPolicy |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 103 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Feature Control Policy can be set for devices that supports the Feature Control Policy |
Remedy: | Check Feature Control Policy feature support and device type before specifying a value for fkFeatureControlPolicy. |
|
2.3.91.56 fkgeolocation (FI-5001) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.91.57 fkgeolocationfilter_lp (FI-5002) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.91.58 fklocation (FI-599) |
Type: | guid |
Default Value: | 29c5c1c4-8871-4d1e-8394-0b9181e8c54d |
2.3.91.59 fkmatrix_presence (FI-2752) |
Type: | guid |
Default Value: | ad243d17-98b4-4118-8feb-5ff2e1b781ac |
Remarks: | delete likely, use securityprofile |
2.3.91.60 fkmediaresourcelist (FI-837) |
Type: | guid (Null OK) |
Default Value: | NULL |
Rule (RI-405): |
Type: | Active (Update) |
Rule Name: | Setting MTPRequired='F' or fkMRL=NULL sets H323Device.EnableOutboundFaststart='F' |
Description: | When EnableOutboundFastStart is true for a H.323 device, the MTPRequired field must also be true, and a Media Resource Group List must be selected. If the MTPRequired is subsequently changed to False, or the Media Resource Group List is removed from the device, the EnableOutboundFaststart setting is automatically turned off. |
Test Condition: | ON UPDATE in Device: If (new_tkDeviceProtocol = 2) AND ( (new_MTPRequired = 'F' AND old_MTPRequired = 'T') OR (old_fkMediaResourceList IS NOT NULL AND new_fkMediaResourceList IS NULL) ) THEN UPDATE H323Device SET EnableOutboundFaststart = 'F' WHERE fkDevice = new_pkid AND EnableOutboundFaststart = 'T'; END IF; |
|
2.3.91.61 fkmlppdomain (FI-1954) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | mlppdomainid |
Remarks: | null means uses device pool value |
2.3.91.62 fkmobilesmartclientprofile (FI-3697) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Type of Smart Client for smart client devices and dual-mode phones |
Rule (RI-484): |
Type: | Active (Update) |
Rule Name: | Clear RemoteDestination if Smart Client disabled |
Description: | If a Dual-mode device is configured with Mobile Smart Client enabled and a Remote Destination exists that is using the smart client, the RemoteDestination.fkDevice_MobileSmartClient field must be set to NULL if the Dual Mode is updated to disable the Mobile Smart Client (device.fkMobileSmartClientProfile is set to NULL). |
Test Condition: | ON UPDATE IN Device: IF (new_IsDualMode = 't') AND (new_fkMobileSmartClientProfile IS NULL) AND (old_fkMobileSmartClientProfile IS NOT NULL) THEN UPDATE RemoteDestination SET fkDevice_MobileSmartClient = NULL WHERE fkDevice_MobileSmartClient = new_pkid END IF; |
|
Rule (RI-946): |
Type: | Active (Insert/Update) |
Rule Name: | Auto-fix for Dual Mode and Mobile Smart Client device settings |
Description: | IF autofix is enabled AND IsDualMode='t' THEN SET tkRingSeting_DND = 1 i.e. disabled AND OR IF tkDevicePotocol=17 (MobileSmartClient) THEN SET tkRingSeting_DND = 1 i.e. disabled AND SET fkMobileSmartClientProfile=(SELECT pkid FROM MobileSmartClientProfile WHERE IsStandard='t') |
Test Condition: | IF g_enable_auto_fix = 't' AND IsDualMode='t' THEN RETURN tkRingSetting_DND =1,fkMobileSmartClientProfile=NULL OR IF tkDevicePotocol=17 THEN RETURN tkRingSetting_DND =1,fkMobileSmartClientProfile=(SELECT pkid FROM MobileSmartClientProfile WHERE IsStandard='t') |
|
Rule (RI-946): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Auto-fix for Dual Mode and Mobile Smart Client device settings |
Description: | IF autofix is enabled AND IsDualMode='t' THEN SET tkRingSeting_DND = 1 i.e. disabled AND OR IF tkDevicePotocol=17 (MobileSmartClient) THEN SET tkRingSeting_DND = 1 i.e. disabled AND SET fkMobileSmartClientProfile=(SELECT pkid FROM MobileSmartClientProfile WHERE IsStandard='t') |
Test Condition: | IF g_enable_auto_fix = 't' AND IsDualMode='t' THEN RETURN tkRingSetting_DND =1,fkMobileSmartClientProfile=NULL OR IF tkDevicePotocol=17 THEN RETURN tkRingSetting_DND =1,fkMobileSmartClientProfile=(SELECT pkid FROM MobileSmartClientProfile WHERE IsStandard='t') |
|
2.3.91.63 fkmraservicedomain (FI-28309) |
Type: | guid (Null OK) |
Remarks: | Pkid of the MRA service domain |
2.3.91.64 fkphonetemplate (FI-9) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | Get indirectly from PhoneDeviceToTemplate |
Remarks: | If tModel.tClass is not phone, then this is NULL |
Rule (RI-16): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Template required |
Description: | Devices that use a phone button template must have a template specified |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 13 AND tkModel = @Defaults.tkModel AND tkDeviceProtocol IN (@Defaults.tkDeviceProtocol,99) |
Error Message: | A device that uses Phone Templates have a specific Phone Template assigned. |
Remedy: | Specify a Phone Template. |
|
Rule (RI-16): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Phone Template required |
Description: | Devices that use a phone button template must have a template specified |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 13 AND tkModel = @Defaults.tkModel AND tkDeviceProtocol IN (@Defaults.tkDeviceProtocol,99) |
Error Message: | A device that uses Phone Templates have a specific Phone Template assigned. |
Remedy: | Specify a Phone Template. |
|
Rule (RI-17): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Template Model |
Description: | The model must match for a device default and the specified phone template for that device type. |
Test Condition: | @Defaults.tkModel = (SELECT PhoneTemplate.tkModel FROM PhoneTemplate WHERE PhoneTemplate.pkid = @Defaults.tkPhoneTemplate) |
Error Message: | The Phone Template model does not match the device model. |
Remedy: | Specifiy a Phone Template for the correct model. |
|
Rule (RI-17): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Phone Template Model |
Description: | The model must match for a device default and the specified phone template for that device type. |
Test Condition: | @Defaults.tkModel = (SELECT PhoneTemplate.tkModel FROM PhoneTemplate WHERE PhoneTemplate.pkid = @Defaults.tkPhoneTemplate) |
Error Message: | The Phone Template model does not match the device model. |
Remedy: | Specifiy a Phone Template for the correct model. |
|
Rule (RI-423): |
Type: | Active (Delete) |
Rule Name: | Remove Individual phone templates |
Description: | When a phone with individual Phone Templates is deleted, the individual Phone Templates must be deleted. |
Test Condition: | ON DELETE in Device: if phonetemplate.name like '%Individual Template' DELETE FROM phonetemplate WHERE PhoneTemplate.pkid = device.fkphoneTemplate |
|
2.3.91.65 fkprocessnode (FI-424) |
Type: | guid (Cascade Delete, Not Modifiable, Null OK) |
Default Value: | NULL |
Migration Source: | See word doc, each install must add node information |
Remarks: | This is the node this device is running on if the device is a process. |
Rule (RI-380): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | One server should have exactly one software device (CFB, MTP, MOH, ANN, IVR) each type |
Description: | One IP Media Streaming software device each type is install by default on all servers cannot be deleted |
Test Condition: | ON DELETE or Insert Device: IF (old_tkProduct IN (28, 30, 51, 89, 36672)) THEN throw exception; |
Error Message: | Cannot insert or delete the IP Media Streaming software devices installed on a server by default. |
Remedy: | Disable the service or remove the device from Media Resource Groups where it appears. |
|
2.3.91.66 fksecurityprofile (FI-2349) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Foreign Key to Security Profile |
Rule (RI-316): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent applying secure profile where not supported. |
Description: | on I/U of Device |
Test Condition: | Only endpoints on gateways with secure mode support may be set to use Security Profiles marked for secure mode. Further, all endpoints on analog gateways must remain consistent in either all operating in secure mode or all in non-secure mode |
|
Rule (RI-340): |
Type: | Validation (Insert/Update) |
Rule Name: | Correct security profile for device |
Description: | on I/U of device |
Test Condition: | prevent bad value combinations |
|
Rule (RI-402): |
Type: | Active (Insert/Update) |
Rule Name: | Security Profile required if Standard Security Profile exists for device type, models will be automatically set to NULL |
Description: | If a Standard Security Profile exist for a given device type or class, then devices of that type or class must use a Security Profile. |
Test Condition: | ON INSERT/UPDATE INTO Device: IF (new_fkSecurityProfile IS NULL) THEN SELECT COUNT(*) INTO nRows FROM SecurityProfile where IsStandard = 't' AND tkModel = new_tkModel and tkDeviceProtocol = new_tkDeviceProtocol); IF nRows > 0 THEN throw exception; |
Error Message: | A security profile is required for this model and protocol. |
Remedy: | Specify a Security Profile that matches the device type. |
|
Rule (RI-402): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Security Profile required if Standard Security Profile exists for device type, models will be automatically set to NULL |
Description: | If a Standard Security Profile exist for a given device type or class, then devices of that type or class must use a Security Profile. |
Test Condition: | ON INSERT/UPDATE INTO Device: IF (new_fkSecurityProfile IS NULL) THEN SELECT COUNT(*) INTO nRows FROM SecurityProfile where IsStandard = 't' AND tkModel = new_tkModel and tkDeviceProtocol = new_tkDeviceProtocol); IF nRows > 0 THEN throw exception; |
Error Message: | A security profile is required for this model and protocol. |
Remedy: | Specify a Security Profile that matches the device type. |
|
Rule (RI-459): |
Type: | Validation (Insert/Update) |
Rule Name: | Device.fkSecurityProfile restriction for CUMA |
Description: | Security Profile used by a device cannot be a CUMA security policy |
Test Condition: | Security Profile used by a device cannot be a CUMA security policy |
|
Rule (RI-472): |
Type: | Validation (Insert/Update) |
Rule Name: | Security Profile must be secure for Protected device (secure tone) |
Description: | Security Profile used with Protected device must be secure (encrypted) |
Test Condition: | ON INSERT/UPDATE IN Device, SecurityProfile: |
Error Message: | Security Profiles used with Protected phones (Device.IsProtected = True) must use encryption |
Remedy: | Make sure the Security Profile uses Encryption, or disable Secure Tone on the phone |
|
Rule (RI-604): |
Type: | Validation (Update) |
Rule Name: | SAF Enabled trunk only supports non secure profile |
Description: | SAF Enabled trunk only supports non secure profile |
Test Condition: | SAF Enabled trunk only supports non secure profile |
Error Message: | SAF Enabled trunk only supports non secure profile |
|
Rule (RI-940): |
Type: | Validation (Insert/Update) |
Rule Name: | Model Independent Security Profile |
Description: | Check if the device supports Model independent security profile , if yes then check whether this device support features like Encryption,Authentication and File Encryption and if it doesn't supports any of these three features then set its security profile as the Standard Non-Secure security profile intended for that particular model. |
Test Condition: | ON INSERT/UPDATE INTO Device: SELECT tkSecurityPolicy INTO m_tkSecurityPolicy FROM SecurityProfile WHERE pkid = new_fkSecurityProfile; IF device supports Model Independent Security Profile (m_tkSecurityProfile =99) THEN IF there exists a record in PSF table for each supporting feature: Encryption, Authentication, File Encryption with tkDeviceProtocol in (new_tkDeviceProtocol,99) and tkModel = new_tkModel THEN RETURN new_fkSecurityProfile; ELSE SELECT pkid INTO m_fkSecurityProfile FROM SecurityProfile WHERE tkmodel = new_tkModel AND tkDeviceProtocol = new_tkDeviceProtocol AND isStandard = 't';RETURN m_fkSecurityProfile; |
Remedy: | 1 |
|
Rule (RI-940): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Model Independent Security Profile |
Description: | Check if the device supports Model independent security profile , if yes then check whether this device support features like Encryption,Authentication and File Encryption and if it doesn't supports any of these three features then set its security profile as the Standard Non-Secure security profile intended for that particular model. |
Test Condition: | ON INSERT/UPDATE INTO Device: SELECT tkSecurityPolicy INTO m_tkSecurityPolicy FROM SecurityProfile WHERE pkid = new_fkSecurityProfile; IF device supports Model Independent Security Profile (m_tkSecurityProfile =99) THEN IF there exists a record in PSF table for each supporting feature: Encryption, Authentication, File Encryption with tkDeviceProtocol in (new_tkDeviceProtocol,99) and tkModel = new_tkModel THEN RETURN new_fkSecurityProfile; ELSE SELECT pkid INTO m_fkSecurityProfile FROM SecurityProfile WHERE tkmodel = new_tkModel AND tkDeviceProtocol = new_tkDeviceProtocol AND isStandard = 't';RETURN m_fkSecurityProfile; |
Remedy: | 1 |
|
Rule (RI-2399): |
Type: | Active (Insert/Update) |
Rule Name: | Inserting Secure SIP Trunk |
Description: | Whenever an admin try to insert Secure SIP Trunk,the call manager has to be secured |
Test Condition: | ON INSERT INTO Security Profile, slminfo_exportcontrolledallow has to be True |
|
2.3.91.67 fksipprofile (FI-2489) |
Type: | guid (Null OK) |
Default Value: | NULL |
Rule (RI-936): |
Type: | Active (Insert/Update) |
Rule Name: | On Insert/Update of Device set SIPProfile to NULL for non SIP device |
Description: | On Insert/Update of Device, SET SIPProfile to NULL for non SIP device. |
Test Condition: | For INSERT/UPDATE of Device, IF tkdeviceprotocol <> 11,UPDATE Device SET fkSIPProfile = NULL |
|
Rule (RI-936): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | On Insert/Update of Device set SIPProfile to NULL for non SIP device |
Description: | On Insert/Update of Device, SET SIPProfile to NULL for non SIP device. |
Test Condition: | For INSERT/UPDATE of Device, IF tkdeviceprotocol <> 11,UPDATE Device SET fkSIPProfile = NULL |
|
2.3.91.68 fksoftkeytemplate (FI-1129) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | association between device and softkey template |
Rule (RI-37): |
Type: | Validation (Insert/Update) |
Rule Name: | SoftkeyTemplate Restriction |
Description: | Softkey Templates can be assigned only to devices that support Softkeys |
Test Condition: | IF (@Device.fkSoftkeyTemplate IS NOT NULL) AND ((SELECT COUNT(*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 18 AND tkProduct = @Device.tkProduct AND tkDeviceprotocol IN (@Device.tkDeviceProtocol,99)) = 0) THEN Throw Exception |
Error Message: | Softkey Template is not valid for this type of device. |
Remedy: | Remove the Softkey Template setting and try again. |
|
Rule (RI-37): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | SoftkeyTemplate Restriction |
Description: | Softkey Templates can be assigned only to devices that support Softkeys |
Test Condition: | IF (@Device.fkSoftkeyTemplate IS NOT NULL) AND ((SELECT COUNT(*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 18 AND tkProduct = @Device.tkProduct AND tkDeviceprotocol IN (@Device.tkDeviceProtocol,99)) = 0) THEN Throw Exception |
Error Message: | Softkey Template is not valid for this type of device. |
Remedy: | Remove the Softkey Template setting and try again. |
|
2.3.91.69 fkvipre164transformation (FI-5272) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | NULL |
2.3.91.70 fkwifihotspotprofile (FI-25811) |
Type: | guid (Null OK) |
Remarks: | Reference to WiFi HotspotProfile. |
2.3.91.71 fkwirelesslanprofilegroup (FI-25713) |
Type: | guid (Null OK) |
Remarks: | Reference to Wireless LAN Profile Group. |
2.3.91.72 hotlinedevice (FI-3940) |
Type: | bool |
Default Value: | FALSE |
Remarks: | TRUE if this is a Hotline device |
Rule (RI-631): |
Type: | Validation (Insert/Update) |
Rule Name: | Hotline support required for Hotline Device |
Description: | Hotline Device setting can only be true for devices supporting Hotline feature (tkSupportsFeature = 93) |
Test Condition: | ON INSERT/UPDATE IN Device: |
Error Message: | This Device Model does not support Hotline (hotlinedevice setting) |
Remedy: | Set hotlinedevice to false and try again |
|
Rule (RI-631): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Hotline support required for Hotline Device |
Description: | Hotline Device setting can only be true for devices supporting Hotline feature (tkSupportsFeature = 93) |
Test Condition: | ON INSERT/UPDATE IN Device: |
Error Message: | This Device Model does not support Hotline (hotlinedevice setting) |
Remedy: | Set hotlinedevice to false and try again |
|
2.3.91.73 huntlistforvm (FI-3167) |
Type: | bool |
Default Value: | FALSE |
2.3.91.74 ignorepi (FI-2162) |
Type: | bool |
Default Value: | FALSE |
2.3.91.75 ikdevice_defaultprofile (FI-833) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Points to the profile to log in when "logout" is called. If an insert or update is performed, and this field is NULL, then generate an auto-generated profile based on this device's current settings. If this value was pointing to a AGP, then delete the old AGP. If the AllowHotellingFlag is true. |
Rule (RI-343): |
Type: | Validation (Insert/Update) |
Rule Name: | EM Logout Profile Model and Protocol Restriction |
Description: | The model and protocol of a phone and a User Device Profile selected as the logout profile must both match |
Test Condition: | ON INSERT/UPDATE IN Device IF (Device.tkModel <> Profile.tkModel) OR (Device.tkDeviceProtocol <> Profile.tkDeviceProtocol) THEN throw exception |
Error Message: | Logout Profile is not the same model and protocol as the device |
Remedy: | Select a logout profile that is the same model and protocol as the phone and try again |
|
Rule (RI-376): |
Type: | Active (Insert/Update) |
Rule Name: | Insert Dynamic Records for Extension Mobility |
Description: | When Extension Mobility (EM) is enabled on a phone, create the corresponding record in the ExtensionMobilityDynamic and EMCCDynamic and EMRemoteDynamic |
Test Condition: | ON INSERT/UPDATE INTO Device |
|
2.3.91.76 ikdevice_primaryphone (FI-3524) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Primary Phone associated with this device |
2.3.91.77 internationalprefix (FI-3513) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | International Prefix |
Rule (RFI-184): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkProduct NOT IN (2,1,90,55,52,10001,17,75,76,77) |
Constraint: | (InternationalPrefix = '') OR (InternationalPrefix = 'Default') OR (InternationalPrefix = 'default') |
Null Allowed: | null |
Remarks: | International Prefix should be empty for devices other than H323 gateways and trunks and MGCP T1/E1 PRI and BRI gateways |
|
Rule (RFI-256): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkProduct NOT IN (2,1,90,55,52,10001,17,75,76,77) |
Constraint: | (InternationalStripDigits = '') OR (InternationalStripDigits IS NULL) |
Null Allowed: | null |
Remarks: | International Strip Digits should be empty for devices other than H323 gateways and trunks and MGCP T1/E1 PRI and BRI gateways |
|
2.3.91.78 internationalstripdigits (FI-5112) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (InternationalStripDigits >= 0) AND (InternationalStripDigits <= 24) |
Remarks: | International Strip Digits |
Rule (RFI-228): |
Type: | Inter-field Condition and Constraint |
Test Condition: | (InternationalPrefix = 'Default') OR (InternationalPrefix = 'default') |
Constraint: | InternationalStripDigits IS NULL |
Remarks: | Cannot use InternationalStripDigits when the Default prefix is used. |
|
2.3.91.79 isactive (FI-3592) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Determines whether a phone consumes licenses and can register with CUCM. Intended to allow BAT dummy phones to be provisioned for use with TAPS without consuming additional licenses. |
2.3.91.80 isdualmode (FI-3377) |
Type: | bool (Indexed, Not Modifiable) |
Default Value: | FALSE |
Remarks: | Indicates a remote destination is a dual-mode phone; set based on device type |
Rule (RI-379): |
Type: | Validation (Insert/Update) |
Rule Name: | Device DND Option feature restriction |
Description: | DND Option can only be set to non-Zero on devices that support the DND feature (in ProductSupportsFeature table). For those devices that support the feature, only the Ringer Off (0) is valid, unless a parameter is present in the PSF record. If a parameter value of 1 exists in PSF table, only Call Reject is valid. If the param value is (2), all options including Use Common Profile (2) are valid. Dual mode and remote destination profile only support the Call Reject option. |
Test Condition: | ON INSERT INTO Device: IF((tkproduct=112 or isdualmode = 't') and (tkDNDOption <>1)) throw exception; ELSE IF (new_tkDNDOption <> 0) THEN SELECT parameter INTO restriction FROM ProductSupportsFeature WHERE (tkSupportsFeature = SUPPORTS_FEATURE_DND) AND (tkProduct = new_tkProduct) AND (tkDeviceProtocol IN (new_tkDeviceProtocol,99); IF (rows returned = 0) THEN throw exception ELSE IF (NVL(restriction, '') <> '') THEN IF (new_tkDNDOption <> restriction) THEN throw exception END IF; END IF; END IF; END IF |
Error Message: | This device does not support the selected DND Option |
Remedy: | Do not set a DND Option, or check for restrictions on which options are valid for this device. |
|
Rule (RI-381): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | DualMode device type (in PSF) is marked isDualMode = True |
Description: | If a device type is marked as Dual Mode in the ProductSupportsFeature table, then the Device and RemoteDestination records for the device are automatically updated to set IsDualMode field to true. |
Test Condition: | ON INSERT INTO Device |
|
Rule (RI-381): |
Type: | Active (Insert) |
Rule Name: | DualMode device type (in PSF) is marked isDualMode = True |
Description: | If a device type is marked as Dual Mode in the ProductSupportsFeature table, then the Device and RemoteDestination records for the device are automatically updated to set IsDualMode field to true. |
Test Condition: | ON INSERT INTO Device |
|
Rule (RI-484): |
Type: | Active (Update) |
Rule Name: | Clear RemoteDestination if Smart Client disabled |
Description: | If a Dual-mode device is configured with Mobile Smart Client enabled and a Remote Destination exists that is using the smart client, the RemoteDestination.fkDevice_MobileSmartClient field must be set to NULL if the Dual Mode is updated to disable the Mobile Smart Client (device.fkMobileSmartClientProfile is set to NULL). |
Test Condition: | ON UPDATE IN Device: IF (new_IsDualMode = 't') AND (new_fkMobileSmartClientProfile IS NULL) AND (old_fkMobileSmartClientProfile IS NOT NULL) THEN UPDATE RemoteDestination SET fkDevice_MobileSmartClient = NULL WHERE fkDevice_MobileSmartClient = new_pkid END IF; |
|
Rule (RI-946): |
Type: | Active (Insert/Update) |
Rule Name: | Auto-fix for Dual Mode and Mobile Smart Client device settings |
Description: | IF autofix is enabled AND IsDualMode='t' THEN SET tkRingSeting_DND = 1 i.e. disabled AND OR IF tkDevicePotocol=17 (MobileSmartClient) THEN SET tkRingSeting_DND = 1 i.e. disabled AND SET fkMobileSmartClientProfile=(SELECT pkid FROM MobileSmartClientProfile WHERE IsStandard='t') |
Test Condition: | IF g_enable_auto_fix = 't' AND IsDualMode='t' THEN RETURN tkRingSetting_DND =1,fkMobileSmartClientProfile=NULL OR IF tkDevicePotocol=17 THEN RETURN tkRingSetting_DND =1,fkMobileSmartClientProfile=(SELECT pkid FROM MobileSmartClientProfile WHERE IsStandard='t') |
|
2.3.91.81 ispaienabled (FI-3484) |
Type: | bool |
Default Value: | TRUE |
2.3.91.82 isprotected (FI-3685) |
Type: | bool (Indexed) |
Default Value: | FALSE |
Remarks: | Device is used for secure calls with supplementary services disabled |
Rule (RI-471): |
Type: | Validation (Insert/Update) |
Rule Name: | Secure Tone support required for Protected device |
Description: | IsProtected setting can only be true for devices supporting secure tone feature (tkSupportsFeature = 81) |
Test Condition: | ON INSERT/UPDATE IN Device: |
Error Message: | This Device Model does not support secure tone (isprotected setting) |
Remedy: | Set IsProtected to false and try again |
|
Rule (RI-471): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Secure Tone support required for Protected device |
Description: | IsProtected setting can only be true for devices supporting secure tone feature (tkSupportsFeature = 81) |
Test Condition: | ON INSERT/UPDATE IN Device: |
Error Message: | This Device Model does not support secure tone (isprotected setting) |
Remedy: | Set IsProtected to false and try again |
|
Rule (RI-472): |
Type: | Validation (Insert/Update) |
Rule Name: | Security Profile must be secure for Protected device (secure tone) |
Description: | Security Profile used with Protected device must be secure (encrypted) |
Test Condition: | ON INSERT/UPDATE IN Device, SecurityProfile: |
Error Message: | Security Profiles used with Protected phones (Device.IsProtected = True) must use encryption |
Remedy: | Make sure the Security Profile uses Encryption, or disable Secure Tone on the phone |
|
Rule (RI-473): |
Type: | Validation (Insert/Update) |
Rule Name: | DN restrictions for Protected device (secure tone) |
Description: | Do not allow a "protected" phone to have a shared line |
Test Condition: | ON INSERT/UPDATE IN Device, DeviceNumplanMap: |
Error Message: | Protected device can not support shared line. |
Remedy: | Protected device does not support shared line. |
|
2.3.91.83 isrpidenabled (FI-3485) |
Type: | bool |
Default Value: | TRUE |
Rule (RI-440): |
Type: | Active (Update) |
Rule Name: | Setting isRpidEnabled='F' sets sipdevice.tkpresentationbit_connectedline=DEFAULT |
Description: | When IsRpidEnabled is set to FALSE in the Device Table the tkPresentationBit_ConnectedLine will be set to DEFAULT (0x00) in sipdevice table |
Test Condition: | ON UPDATE in Device: IF IsRpidEnabled='F' THEN UPDATE SIPDEVICE SET tkPresentationBit_ConnectedLine = DEFAULT; END IF; |
Error Message: | Value of tkpresentationbit_connectedline is not Compatible |
|
Rule (RI-441): |
Type: | Active (Update) |
Rule Name: | Setting IsRpidEnabled='F' sets SIPDevice.tkPresentationBit_ConnectedName=DEFAULT |
Description: | When IsRpidEnabled is set to FALSE in the Device Table the tkPresentationBit_ConnectedName will be set to DEFAULT (0x00) in SIPDevice table |
Test Condition: | ON UPDATE in Device: IF IsRPIDEnabled='F' THEN UPDATE SIPDevice SET tkPresentationBit_ConnectedName = DEFAULT; END IF; |
Error Message: | Value of tkpresentationbit_connectedname is not Compatible |
|
2.3.91.84 isstandard (FI-3036) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | if set to true, then this device cannot be inserted or deleted, except by another business rule or the install |
2.3.91.85 istrustedrelaypoint (FI-3479) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Applies to MTP or transcoder that acts as Trusted Relay Point for virtual networks |
Rule (RFI-163): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkClass != 5 |
Constraint: | IsTrustedRelayPoint='f' |
Remarks: | IsTrustedRelayPoint can only be true for MTP or Transcoder device |
|
2.3.91.86 lscissuername (FI-27214) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Remarks: | This is LSC issuer name of device. |
2.3.91.87 lscissuervaliduntil (FI-27215) |
Type: | long (Null OK) |
Default Value: | 0 |
Remarks: | This field is expiry date of LSC Issuer(CAPF) for a device. Format of the date is time_t saved as long |
2.3.91.88 lscvaliduntil (FI-27213) |
Type: | long (Null OK) |
Default Value: | 0 |
Remarks: | This field is expiry date of LSC for a device. Format of the date is time_t saved as long. |
2.3.91.89 md5hash (FI-3030) |
Type: | string [64] (Null OK) |
Default Value: | EMPTY |
2.3.91.90 msisdn (FI-21325) |
Type: | string [31] (Indexed, Null OK) |
Validation: | ^[]a-zA-Z0-9!#$%&()*+,.:;<=>?@[^_{|}~-]{0,30}$ |
Remarks: | Mobile Device MSISDN. |
2.3.91.91 mtprequired (FI-1320) |
Type: | bool |
Default Value: | FALSE |
Rule (RI-405): |
Type: | Active (Update) |
Rule Name: | Setting MTPRequired='F' or fkMRL=NULL sets H323Device.EnableOutboundFaststart='F' |
Description: | When EnableOutboundFastStart is true for a H.323 device, the MTPRequired field must also be true, and a Media Resource Group List must be selected. If the MTPRequired is subsequently changed to False, or the Media Resource Group List is removed from the device, the EnableOutboundFaststart setting is automatically turned off. |
Test Condition: | ON UPDATE in Device: If (new_tkDeviceProtocol = 2) AND ( (new_MTPRequired = 'F' AND old_MTPRequired = 'T') OR (old_fkMediaResourceList IS NOT NULL AND new_fkMediaResourceList IS NULL) ) THEN UPDATE H323Device SET EnableOutboundFaststart = 'F' WHERE fkDevice = new_pkid AND EnableOutboundFaststart = 'T'; END IF; |
|
Rule (RI-613): |
Type: | Validation (Insert/Update) |
Rule Name: | EMCC SIP Trunk validation |
Description: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
Test Condition: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
Error Message: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
|
2.3.91.92 name (FI-2) |
Type: | string [129] (Unique, Indexed) |
Migration Source: | DeviceList.DeviceName |
Remarks: | URL friendly characters; 15 char for non MGCP devices else XXX@MGCPDomainName |
Rule (RI-17): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Template Model |
Description: | The model must match for a device default and the specified phone template for that device type. |
Test Condition: | @Defaults.tkModel = (SELECT PhoneTemplate.tkModel FROM PhoneTemplate WHERE PhoneTemplate.pkid = @Defaults.tkPhoneTemplate) |
Error Message: | The Phone Template model does not match the device model. |
Remedy: | Specifiy a Phone Template for the correct model. |
|
Rule (RI-26): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Name Validation |
Description: | For products that are configured as devices, name validation is based on the content of devicenameformat in specified for the product (TypeProduct). The exceptions are gateways for which the names are generated based on unit/subunit/slot position, and virtual devices used for extension mobility and configuration only (User Device Profiles, Autogenerated Profiles, Templates). Virtual devices allow ASCII names up to 50 characters including most punctuation. |
Test Condition: | ON INSERT/UPDATE IN Device |
Error Message: | The device name format is not valid or contains invalid characters. |
Remedy: | Check the name to make sure it is valid for specified product and try again. |
|
Rule (RI-223): |
Type: | Active (Insert) |
Rule Name: | Add a VGC Gateway to MGCP on Device update |
Description: | On Insert only |
Test Condition: | ? |
|
Rule (RI-250): |
Type: | Active (Update) |
Rule Name: | Trim VG200 gateway name |
Description: | See CSCeg63298:VG200 gateway does not register with CCM. Need to trim leading and trailing spaces from devicename |
Test Condition: | ? |
|
Rule (RI-250): |
Type: | Active (Update) This field is modified by this rule. |
Rule Name: | Trim VG200 gateway name |
Description: | See CSCeg63298:VG200 gateway does not register with CCM. Need to trim leading and trailing spaces from devicename |
Test Condition: | ? |
|
2.3.91.93 nationalprefix (FI-3512) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | National Prefix |
Rule (RFI-183): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkProduct NOT IN (2,1,90,55,52,10001,17,75,76,77) |
Constraint: | (NationalPrefix = '') OR (NationalPrefix = 'Default') OR (NationalPrefix = 'default') |
Null Allowed: | null |
Remarks: | National Prefix should be empty for devices other than H323 gateways and trunks and MGCP T1/E1 PRI and BRI gateways |
|
Rule (RFI-255): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkProduct NOT IN (2,1,90,55,52,10001,17,75,76,77) |
Constraint: | (NationalStripDigits = '') OR (NationalStripDigits IS NULL) |
Null Allowed: | null |
Remarks: | National Strip Digits should be empty for devices other than H323 gateways and trunks and MGCP T1/E1 PRI and BRI gateways |
|
2.3.91.94 nationalstripdigits (FI-5111) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (NationalStripDigits >= 0) AND (NationalStripDigits <= 24) |
Remarks: | National Strip Digits |
Rule (RFI-227): |
Type: | Inter-field Condition and Constraint |
Test Condition: | (NationalPrefix = 'Default') OR (NationalPrefix = 'default') |
Constraint: | NationalStripDigits IS NULL |
Remarks: | Cannot use StripDigits when the Default prefix is used. |
|
2.3.91.95 ndescription (FI-21293) |
Type: | nstring (Indexed, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Copy of Description used for collating |
Rule (RI-964): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Copy truncated version of device Description to device nDescription |
Description: | Up to 254 characters of device Description is copied to nDescription on inserts and updates. nDescription can be used for collated ordering. |
Test Condition: | ON INSERT/UPDATE set nDescription = description |
|
2.3.91.96 networkholdmohaudiosourceid (FI-839) |
Type: | long (Null OK) |
Default Value: | NULL |
Rule (RI-60): |
Type: | Validation (Insert/Update) |
Rule Name: | Network Hold Audio Source Restriction |
Description: | Only devices that support Music On Hold feature use the Network Hold Audio Source setting |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 4 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Network Hold Audio Source can only be used for devices that support the Music On Hold feature. |
Remedy: | Check device type and Music On Hold feature support before specifying a Network Hold Audio Source. |
|
Rule (RI-60): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Network Hold Audio Source Restriction |
Description: | Only devices that support Music On Hold feature use the Network Hold Audio Source setting |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 4 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Network Hold Audio Source can only be used for devices that support the Music On Hold feature. |
Remedy: | Check device type and Music On Hold feature support before specifying a Network Hold Audio Source. |
|
2.3.91.97 packetcaptureduration (FI-1911) |
Type: | long (Null OK) |
Default Value: | 0 |
Check Constraint: | (PacketCaptureDuration >= 0) AND (PacketCaptureDuration <= 300) |
Remarks: | Duration in minutes |
2.3.91.98 pkid (FI-1) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-16): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Template required |
Description: | Devices that use a phone button template must have a template specified |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 13 AND tkModel = @Defaults.tkModel AND tkDeviceProtocol IN (@Defaults.tkDeviceProtocol,99) |
Error Message: | A device that uses Phone Templates have a specific Phone Template assigned. |
Remedy: | Specify a Phone Template. |
|
Rule (RI-26): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Name Validation |
Description: | For products that are configured as devices, name validation is based on the content of devicenameformat in specified for the product (TypeProduct). The exceptions are gateways for which the names are generated based on unit/subunit/slot position, and virtual devices used for extension mobility and configuration only (User Device Profiles, Autogenerated Profiles, Templates). Virtual devices allow ASCII names up to 50 characters including most punctuation. |
Test Condition: | ON INSERT/UPDATE IN Device |
Error Message: | The device name format is not valid or contains invalid characters. |
Remedy: | Check the name to make sure it is valid for specified product and try again. |
|
Rule (RI-184): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of Device for an MGCP Endpoint |
Description: | When a new MGCP endpoint device is created/ updated, the devicename should follow the name pattern for that device. This pattern is in Gateway layout table for that MGCP Product, slot position, MGCPSlotModule and MGCpVic. |
Test Condition: | On Insert or Update of MGCP Gateway endpoint. |
Error Message: | Device name format is not correct. |
|
Rule (RI-216): |
Type: | Active (Insert/Update) |
Rule Name: | device versionstamp |
Description: | on change to anything in device xml file, update versionstamp |
Test Condition: | update device |
|
Rule (RI-223): |
Type: | Active (Insert) |
Rule Name: | Add a VGC Gateway to MGCP on Device update |
Description: | On Insert only |
Test Condition: | ? |
|
Rule (RI-263): |
Type: | Active (Insert) |
Rule Name: | Set QSIG on Device |
Description: | When a device is inserted, the QSIG setting for the device is determined automatically as follows: For trunks other than Inter-cluster trunk, the device is treated as H.323; inter-cluster trunk is treated as Mixed-Non-QSIG. Digital Access PRI gateways using QSIG protocol are considered QSIG, H.323 Gateways are considered H.323, and all other gateways (including Digital Access PRI with a non-QSIG protocol) are Mixed-Non-QSIG. All other devices except Route Lists are considered Mixed-Non-QSIG. For Route Lists, see rule "Set QSIG on Route List" |
Test Condition: | On Insert into Device |
|
Rule (RI-297): |
Type: | Validation (Insert/Update) |
Rule Name: | SRTP and Outbound Faststart Conflict |
Description: | The SRTPAllowed and EnableOutboundFastStart settings (for H.323 devices) are mutually exclusive - only one may be true at any given time. |
Test Condition: | IF (Device.SRTPAllowed = 't') AND (H323Device.EnableOutboundFastStart = 't') THEN throw exception |
Error Message: | SRTP and Outbound FastStart cannot be enabled at the same time. |
Remedy: | Disable either SRTP or Outbound FastStart and try again. |
|
Rule (RI-305): |
Type: | Active (Insert) |
Rule Name: | device insert versionstamp |
Description: | on insert of a device, generate a deviceversionstamp record |
Test Condition: | insert device |
|
Rule (RI-316): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent applying secure profile where not supported. |
Description: | on I/U of Device |
Test Condition: | Only endpoints on gateways with secure mode support may be set to use Security Profiles marked for secure mode. Further, all endpoints on analog gateways must remain consistent in either all operating in secure mode or all in non-secure mode |
|
Rule (RI-320): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Restriction for SIP Dial Rules |
Description: | SIP Dial Rules for 7905/7912 may only be associated with 7905 and 7912 model phones. All other phones must use 7940/7960/TMP dial rules. |
Test Condition: | ON INSERT/UPDATE IN Device IF (DialRules.tkDialPattern = 0 and Device.tkProduct IS NOT IN (7905, 7912) OR DialRules.tkDialPattern == 1 AND Device.tkProduct IS IN (7905, 7912)) THEN throw exception |
Error Message: | Cannot assign Dial Rules of this type to the specified device (model and rule types are mismatched). |
Remedy: | Check the dial rule and device type to make sure they are compatible (e.g., 7905 dial rule for a 7905 device). |
|
Rule (RI-336): |
Type: | Validation (Delete) |
Rule Name: | Deletion of In use Device Profile is not allowed |
Description: | on D of Device Profile |
Test Condition: | prevent deletion of device profile |
|
Rule (RI-338): |
Type: | Validation (Insert) |
Rule Name: | One default profile per model |
Description: | Only one EM device default profile allowed per model |
Test Condition: | SELECT COUNT(*) FROM Device where tkdeviceprofile = 3 AND tkmodel = @tkmodel |
Error Message: | Only one device default profile is allowed per model |
|
Rule (RI-339): |
Type: | Validation (Delete) |
Rule Name: | Device default profile cannot be deleted |
Description: | The device default profile cannot be deleted when there is still extension mobility enabled device for that model |
Test Condition: | IF EXISTS (SELECT name FROM Device where allowhotelingflag = 't' and tkmodel = @tkmodel) |
Error Message: | There is still some devices have extension mobility enabled for this model, device default profile cannot be deleted |
|
Rule (RI-343): |
Type: | Validation (Insert/Update) |
Rule Name: | EM Logout Profile Model and Protocol Restriction |
Description: | The model and protocol of a phone and a User Device Profile selected as the logout profile must both match |
Test Condition: | ON INSERT/UPDATE IN Device IF (Device.tkModel <> Profile.tkModel) OR (Device.tkDeviceProtocol <> Profile.tkDeviceProtocol) THEN throw exception |
Error Message: | Logout Profile is not the same model and protocol as the device |
Remedy: | Select a logout profile that is the same model and protocol as the phone and try again |
|
Rule (RI-359): |
Type: | Active (Delete) |
Rule Name: | Remove MGCP Member from MGCP when Device is Deleted |
Description: | When the endpoint device in an MGCP gateway is deleted, cascade the delete to the MGCPDeviceMember table if that record has not already been removed. MGCPDeviceMember and Device records should always be deleted together. |
Test Condition: | ON DELETE in Device: DELETE FROM MGCPDeviceMember WHERE fkDevice = @pkid |
|
Rule (RI-372): |
Type: | Active (Insert) |
Rule Name: | Insert Dynamic Records for Device Table |
Description: | When a device record for a phone is inserted, insert records for DND, Privacy, Mobility and Hunt Group Log (Hlog) as needed based on product feature support. |
Test Condition: | ON INSERT INTO Device |
|
Rule (RI-376): |
Type: | Active (Insert/Update) |
Rule Name: | Insert Dynamic Records for Extension Mobility |
Description: | When Extension Mobility (EM) is enabled on a phone, create the corresponding record in the ExtensionMobilityDynamic and EMCCDynamic and EMRemoteDynamic |
Test Condition: | ON INSERT/UPDATE INTO Device |
|
Rule (RI-405): |
Type: | Active (Update) |
Rule Name: | Setting MTPRequired='F' or fkMRL=NULL sets H323Device.EnableOutboundFaststart='F' |
Description: | When EnableOutboundFastStart is true for a H.323 device, the MTPRequired field must also be true, and a Media Resource Group List must be selected. If the MTPRequired is subsequently changed to False, or the Media Resource Group List is removed from the device, the EnableOutboundFaststart setting is automatically turned off. |
Test Condition: | ON UPDATE in Device: If (new_tkDeviceProtocol = 2) AND ( (new_MTPRequired = 'F' AND old_MTPRequired = 'T') OR (old_fkMediaResourceList IS NOT NULL AND new_fkMediaResourceList IS NULL) ) THEN UPDATE H323Device SET EnableOutboundFaststart = 'F' WHERE fkDevice = new_pkid AND EnableOutboundFaststart = 'T'; END IF; |
|
Rule (RI-411): |
Type: | Active (Update) |
Rule Name: | Device.fkEndUser_Mobility change removes RemoteDestinations |
Description: | When the EndUser associated with a Dual-mode or Remote Destination Profile device is changes, any Remote Destinations associated with that device are removed because the use data is no longer valid. |
Test Condition: | ON UPDATE IN Device: IF (NVL(old_fkenduser_mobility,'') <> NVL(new_fkenduser_mobility,'')) THEN DELETE FROM remotedestination WHERE (fkdevice_dualmode = old_pkid) OR (fkdevice_remotedestination = old_pkid) END IF; |
|
Rule (RI-418): |
Type: | Active (Insert) |
Rule Name: | DeviceTFTPDynamic rebuildToggle |
Description: | update entry in DeviceTFTPDynamic |
Test Condition: | insert into DeviceTFTPDynamic |
|
Rule (RI-423): |
Type: | Active (Delete) |
Rule Name: | Remove Individual phone templates |
Description: | When a phone with individual Phone Templates is deleted, the individual Phone Templates must be deleted. |
Test Condition: | ON DELETE in Device: if phonetemplate.name like '%Individual Template' DELETE FROM phonetemplate WHERE PhoneTemplate.pkid = device.fkphoneTemplate |
|
Rule (RI-440): |
Type: | Active (Update) |
Rule Name: | Setting isRpidEnabled='F' sets sipdevice.tkpresentationbit_connectedline=DEFAULT |
Description: | When IsRpidEnabled is set to FALSE in the Device Table the tkPresentationBit_ConnectedLine will be set to DEFAULT (0x00) in sipdevice table |
Test Condition: | ON UPDATE in Device: IF IsRpidEnabled='F' THEN UPDATE SIPDEVICE SET tkPresentationBit_ConnectedLine = DEFAULT; END IF; |
Error Message: | Value of tkpresentationbit_connectedline is not Compatible |
|
Rule (RI-441): |
Type: | Active (Update) |
Rule Name: | Setting IsRpidEnabled='F' sets SIPDevice.tkPresentationBit_ConnectedName=DEFAULT |
Description: | When IsRpidEnabled is set to FALSE in the Device Table the tkPresentationBit_ConnectedName will be set to DEFAULT (0x00) in SIPDevice table |
Test Condition: | ON UPDATE in Device: IF IsRPIDEnabled='F' THEN UPDATE SIPDevice SET tkPresentationBit_ConnectedName = DEFAULT; END IF; |
Error Message: | Value of tkpresentationbit_connectedname is not Compatible |
|
Rule (RI-468): |
Type: | Active (Delete) |
Rule Name: | Remove default intercom device from Numplan when Device is Deleted |
Description: | When a device is deleted, update all Numplan records where this device is used as fkDevice_IntercomDefault |
Test Condition: | ON DELETE in Device: UPDATE Numplan set fkDevice_IntercomDefault = NULL WHERE fkDevice_IntercomDefault = @pkid |
|
Rule (RI-473): |
Type: | Validation (Insert/Update) |
Rule Name: | DN restrictions for Protected device (secure tone) |
Description: | Do not allow a "protected" phone to have a shared line |
Test Condition: | ON INSERT/UPDATE IN Device, DeviceNumplanMap: |
Error Message: | Protected device can not support shared line. |
Remedy: | Protected device does not support shared line. |
|
Rule (RI-484): |
Type: | Active (Update) |
Rule Name: | Clear RemoteDestination if Smart Client disabled |
Description: | If a Dual-mode device is configured with Mobile Smart Client enabled and a Remote Destination exists that is using the smart client, the RemoteDestination.fkDevice_MobileSmartClient field must be set to NULL if the Dual Mode is updated to disable the Mobile Smart Client (device.fkMobileSmartClientProfile is set to NULL). |
Test Condition: | ON UPDATE IN Device: IF (new_IsDualMode = 't') AND (new_fkMobileSmartClientProfile IS NULL) AND (old_fkMobileSmartClientProfile IS NOT NULL) THEN UPDATE RemoteDestination SET fkDevice_MobileSmartClient = NULL WHERE fkDevice_MobileSmartClient = new_pkid END IF; |
|
Rule (RI-604): |
Type: | Validation (Update) |
Rule Name: | SAF Enabled trunk only supports non secure profile |
Description: | SAF Enabled trunk only supports non secure profile |
Test Condition: | SAF Enabled trunk only supports non secure profile |
Error Message: | SAF Enabled trunk only supports non secure profile |
|
Rule (RI-613): |
Type: | Validation (Insert/Update) |
Rule Name: | EMCC SIP Trunk validation |
Description: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
Test Condition: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
Error Message: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
|
Rule (RI-711): |
Type: | Active (Update) |
Rule Name: | Configuration of E1 links that are PRI EURO protocol type for MLPP is allowed. |
Description: | If device is E1 and MLPP Indication <> 0 Or MLPP Preemption <> 0 Then if PriProtocol <> PRI_EURO then throw exception |
Test Condition: | On update of Device Table |
|
Rule (RI-780): |
Type: | Active (Insert) |
Rule Name: | Devicerelatedversionstamp Update |
Description: | When a new Device is added, insert corresponding record in Devicerelatedversionstamp table with generated versionstamp. |
Test Condition: | ON INSERT IN Device : versionstamp = versionStampGenerator() |
|
Rule (RI-785): |
Type: | Active (Insert) |
Rule Name: | Insert RemoteDestination Records for Device Table |
Description: | When a device record for a phone is inserted, insert records for RemoteDestination as needed based on product feature support(SUPPORTS_FEATURE_MOBILITY_SIPLINE). |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 109 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
|
Rule (RI-821): |
Type: | Active (Update) |
Rule Name: | when device.tkStatus_DeviceMobilityMode is set to 0 - off, then set the DeviceMobilityDynamic.fkDevicePool_DeviceMobility |
Description: | Need to add a rule that sets (UPDATE) the fkDevicePool_DeviceMobility to NULL when we disable the devicemobility of the device |
Test Condition: | ON UPDATE, IF(device.tkStatus_DeviceMobilityMode=0) Then DeviceMobilityDynamic.fkDevicePool_DeviceMobility= NULL; |
|
Rule (RI-866): |
Type: | Active (Insert/Update) |
Rule Name: | Insert/Delete entry into DeviceCERDynamic |
Description: | When Device.RequireCERLocation is enabled,insert a record into DeviceCERDyanmic |
Test Condition: | ON UPDATE TO DEVICE.REQUIRECERLOCATION INSERT/DELETE INTO DEVICECERDYNAMIC |
|
Rule (RI-874): |
Type: | Validation (Insert/Update) |
Rule Name: | Mobility Check on EndUser for CTI Remote Device |
Description: | EndUser associated with CTI Remote Device should be Mobility Enabled. |
Test Condition: | Check description for complete rule. ON INSERT INTO Device: SELECT fkenduser_mobility INTO theEndUser FROM device WHERE pkid = device.pkid; SELECT EnableMobility INTO mobility FROM enduser WHERE pkid = theEndUser; IF (mobility = 'F') THEN throw exception END IF; |
Error Message: | Cannot add the device for EndUser that does not have Mobility enabled. |
Remedy: | Enable Mobility on the EndUser associated with CTI Remote Device and try again. |
|
Rule (RI-888): |
Type: | Active (Insert) |
Rule Name: | Insert Dynamic Records for Registration of Phones |
Description: | When a device record gets inserted where tkclass=1 (phone), create the corresponding record in the RegistrationDynamic table. |
Test Condition: | ON INSERT INTO Device: IF (tkClass = 1) THEN INSERT INTO RegistrationDynamic (pkid, fkDevice) values (newid(), new_pkid) |
|
Rule (RI-936): |
Type: | Active (Insert/Update) |
Rule Name: | On Insert/Update of Device set SIPProfile to NULL for non SIP device |
Description: | On Insert/Update of Device, SET SIPProfile to NULL for non SIP device. |
Test Condition: | For INSERT/UPDATE of Device, IF tkdeviceprotocol <> 11,UPDATE Device SET fkSIPProfile = NULL |
|
Rule (RI-941): |
Type: | Validation (Insert/Update) |
Rule Name: | Token User can own only CDT device |
Description: | Token User can own only CDT device or be used for mobility only for CDT |
Test Condition: | On I/U of Device: FOR fkEndUser or fkEndUser_Mobility ,If tkUserProfile=3 AND (tkModel<>645 AND tkProduct<>530) THEN THROW EXCEPTION |
Error Message: | Token EndUser can be associated with CDT only or used for mobility |
|
Rule (RI-2137): |
Type: | Validation (Delete) |
Rule Name: | Self-Provisioing CTI RP deletion not allowed |
Description: | CTI RP selected in the self provisioning configuration cannot be deleted |
Test Condition: | On Delete (select count(*) from globalsetting where tkglobalsetting=TypeGlobalSetting.GLOBAL_SETTING_SELF_PROVISIONING_IVR_CTIROUTEPOINT and settingvalue=device.pkid) < 1 |
Error Message: | This CTI Route Point is being used in the Self Provisioing Configuration hence cannot be deleted. |
|
Rule (RI-2330): |
Type: | Active (Insert) |
Rule Name: | Insert into DeviceTokenDynamic |
Description: | When a record is inserted into device table, check if the device is one of the mobile devices requiring APNS support, insert the same record in DeviceTokenDynamic. |
Test Condition: | On INSERT in Device:IF (tkmodel = 652 OR tkmodel = 562) then INSERT INTO DeviceTokenDynamic (pkid,fkdevice) VALUES (newid(), Device.pkid) |
|
Rule (RI-2380): |
Type: | Active (Delete) |
Rule Name: | Delete CTI RD Device |
Description: | CTI RD device deletion should leave orphan record in database for Remote Destination table inorder to preserve the relationship with RDP |
Test Condition: | Deleted RD since CTI RD device and RDP has deletedis deleted |
|
2.3.91.99 pstnaccess (FI-5271) |
Type: | bool |
Default Value: | FALSE |
2.3.91.100 publickey (FI-2464) |
Type: | string [2048] (Null OK) |
Default Value: | NULL |
2.3.91.101 remotedevice (FI-3168) |
Type: | bool |
Default Value: | FALSE |
2.3.91.102 requirecerlocation (FI-10043) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Enables CER tracking of the device |
Rule (RI-866): |
Type: | Active (Insert/Update) |
Rule Name: | Insert/Delete entry into DeviceCERDynamic |
Description: | When Device.RequireCERLocation is enabled,insert a record into DeviceCERDyanmic |
Test Condition: | ON UPDATE TO DEVICE.REQUIRECERLOCATION INSERT/DELETE INTO DEVICECERDYNAMIC |
|
Rule (RI-866): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Insert/Delete entry into DeviceCERDynamic |
Description: | When Device.RequireCERLocation is enabled,insert a record into DeviceCERDyanmic |
Test Condition: | ON UPDATE TO DEVICE.REQUIRECERLOCATION INSERT/DELETE INTO DEVICECERDYNAMIC |
|
2.3.91.103 requiredtmfreception (FI-2462) |
Type: | bool |
Default Value: | FALSE |
2.3.91.104 resettoggle (FI-3110) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-216): |
Type: | Active (Insert/Update) |
Rule Name: | device versionstamp |
Description: | on change to anything in device xml file, update versionstamp |
Test Condition: | update device |
|
Rule (RI-305): |
Type: | Active (Insert) |
Rule Name: | device insert versionstamp |
Description: | on insert of a device, generate a deviceversionstamp record |
Test Condition: | insert device |
|
2.3.91.105 retryvideocallasaudio (FI-1230) |
Type: | bool |
Default Value: | TRUE |
2.3.91.106 rfc2833disabled (FI-2490) |
Type: | bool |
Default Value: | FALSE |
2.3.91.107 routelistenabled (FI-1300) |
Type: | bool |
Default Value: | FALSE |
Rule (RI-64): |
Type: | Validation (Insert/Update) |
Rule Name: | Route List Enabled Restriction |
Description: | Only Route List device may set the RouteListEnabled setting to true. |
Test Condition: | IF (@Device.RouteListEnabled = TRUE) AND (@Device.tkModel != 90) THEN throw exception |
Error Message: | Route List Enabled can be true only for Route List devices. |
Remedy: | Check device type and try again. |
|
2.3.91.108 runonallnodes (FI-5853) |
Type: | bool |
Default Value: | FALSE |
Remarks: | The Run On All Nodes flag allows logical device definitions, (such as a SIP Trunk Handler Process), to be defined once and then marked to execute on each node. This reduces admin effort and inter-node handoff processing |
Rule (RFI-284): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkProduct NOT IN (37,77,95) |
Constraint: | RunOnAllNodes = 'f' |
Remarks: | Run On All Nodes can be enabled only for RouteList, Non-Gatekeeper Controlled Intercluster Trunk and SIP Trunk. |
|
2.3.91.109 sendgeolocation (FI-5003) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true the GeoLocation is sent for the device else not |
Rule (RI-613): |
Type: | Validation (Insert/Update) |
Rule Name: | EMCC SIP Trunk validation |
Description: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
Test Condition: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
Error Message: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
|
2.3.91.110 specialloadinformation (FI-7) |
Type: | string [32] (Null OK) |
Default Value: | NULL |
Migration Source: | Set to NULL |
Remarks: | Used only by devices with firmware loads |
2.3.91.111 srtpallowed (FI-3033) |
Type: | bool (Indexed) |
Default Value: | FALSE |
Rule (RI-297): |
Type: | Validation (Insert/Update) |
Rule Name: | SRTP and Outbound Faststart Conflict |
Description: | The SRTPAllowed and EnableOutboundFastStart settings (for H.323 devices) are mutually exclusive - only one may be true at any given time. |
Test Condition: | IF (Device.SRTPAllowed = 't') AND (H323Device.EnableOutboundFastStart = 't') THEN throw exception |
Error Message: | SRTP and Outbound FastStart cannot be enabled at the same time. |
Remedy: | Disable either SRTP or Outbound FastStart and try again. |
|
Rule (RI-297): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | SRTP and Outbound Faststart Conflict |
Description: | The SRTPAllowed and EnableOutboundFastStart settings (for H.323 devices) are mutually exclusive - only one may be true at any given time. |
Test Condition: | IF (Device.SRTPAllowed = 't') AND (H323Device.EnableOutboundFastStart = 't') THEN throw exception |
Error Message: | SRTP and Outbound FastStart cannot be enabled at the same time. |
Remedy: | Disable either SRTP or Outbound FastStart and try again. |
|
Rule (RI-2399): |
Type: | Active (Insert/Update) |
Rule Name: | Inserting Secure SIP Trunk |
Description: | Whenever an admin try to insert Secure SIP Trunk,the call manager has to be secured |
Test Condition: | ON INSERT INTO Security Profile, slminfo_exportcontrolledallow has to be True |
|
2.3.91.112 srtpfallbackallowed (FI-3481) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Allow fallback to Local SRTP |
2.3.91.113 sshpassword (FI-2711) |
Type: | string [300] |
Default Value: | EMPTY |
Validation: | ^[a-fA-F0-9]{0,288}$ |
Remarks: | SSH password for phone |
2.3.91.114 sshuserid (FI-2712) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{0,50}$ |
Remarks: | SSH userid for phone |
2.3.91.115 subscriberprefix (FI-3515) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | Subscriber Prefix |
Rule (RFI-185): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkProduct NOT IN (2,1,90,55,52,10001,17,75,76,77) |
Constraint: | (SubscriberPrefix = '') OR (SubscriberPrefix = 'Default') OR (SubscriberPrefix = 'default') |
Null Allowed: | null |
Remarks: | Subscriber Prefix should be empty for devices other than H323 gateways and trunks and MGCP T1/E1 PRI and BRI gateways |
|
Rule (RFI-257): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkProduct NOT IN (2,1,90,55,52,10001,17,75,76,77) |
Constraint: | (SubscriberStripDigits = '') OR (SubscriberStripDigits IS NULL) |
Null Allowed: | null |
Remarks: | Subscriber Strip Digits should be empty for devices other than H323 gateways and trunks and MGCP T1/E1 PRI and BRI gateways |
|
2.3.91.116 subscriberstripdigits (FI-5114) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (SubscriberStripDigits >= 0) AND (SubscriberStripDigits <= 24) |
Remarks: | Subscriber Strip Digits |
Rule (RFI-230): |
Type: | Inter-field Condition and Constraint |
Test Condition: | (SubscriberPrefix= 'Default') OR (SubscriberPrefix= 'default') |
Constraint: | SubscriberStripDigits IS NULL |
Remarks: | Cannot use SubscriberStripDigits when the Default prefix is used. |
|
2.3.91.117 subunit (FI-926) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
2.3.91.118 tkbarge (FI-3466) |
Type: | enum |
Default Value: | 3 |
Rule (RI-416): |
Type: | Validation (Insert/Update) |
Rule Name: | Single Button Barge Restriction |
Description: | Only devices that support Join Across lines can have a value other than zero for tkBarge |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 78 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Single Button Barge can only be set for devices that have the Single Button Barge Feature |
Remedy: | Check the Single Button Barge feature support and device type before specifying a Single Button Barge value. |
|
Rule (RI-416): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Single Button Barge Restriction |
Description: | Only devices that support Join Across lines can have a value other than zero for tkBarge |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 78 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Single Button Barge can only be set for devices that have the Single Button Barge Feature |
Remedy: | Check the Single Button Barge feature support and device type before specifying a Single Button Barge value. |
|
2.3.91.119 tkcalmode (FI-21055) |
Type: | enum (Null OK) |
Remarks: | user can assign confidential access level mode to the device |
2.3.91.120 tkcertificateoperation (FI-2347) |
Type: | enum |
Default Value: | 1 |
Remarks: | Certificate Operation |
2.3.91.121 tkcertificatestatus (FI-1914) |
Type: | enum |
Default Value: | 1 |
2.3.91.122 tkclass (FI-146) |
Type: | enum |
Migration Source: | DeviceList.Type |
Remarks: | Redundant. Use tkModel to look up Class in TypeModel table. |
Rule (RFI-14): |
Type: | Inter-field Condition and Constraint |
Test Condition: | RouteListEnabled = 't' |
Constraint: | tkClass = 7 |
Remarks: | Make sure RouteListEnabled is enabled for RouteLists only |
|
Rule (RFI-686): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkELINGroup is NOT NULL |
Constraint: | tkClass IN (1,10,253) OR tkmodel = 120 |
Remarks: | fkELINGroup can only be set/updated to a non-NULL value for a Phone, CTI Route Point or FXS port on a Gateway |
|
Rule (RI-66): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | Set tkClass on Insert |
Description: | The class of a device is determined by the settings in the TypeModel table in the database. A device's class is set at insert and cannot be modified. Class is determined by Model, and Model is determined by Product. |
Test Condition: | SET Device.tkClass = (SELECT tkClass FROM TypeModel WHERE Enum = (SELECT tkModel FROM TypeProduct WHERE Enum = @Device.tkProduct)) |
|
Rule (RI-66): |
Type: | Active (Insert) |
Rule Name: | Set tkClass on Insert |
Description: | The class of a device is determined by the settings in the TypeModel table in the database. A device's class is set at insert and cannot be modified. Class is determined by Model, and Model is determined by Product. |
Test Condition: | SET Device.tkClass = (SELECT tkClass FROM TypeModel WHERE Enum = (SELECT tkModel FROM TypeProduct WHERE Enum = @Device.tkProduct)) |
|
Rule (RI-223): |
Type: | Active (Insert) |
Rule Name: | Add a VGC Gateway to MGCP on Device update |
Description: | On Insert only |
Test Condition: | ? |
|
Rule (RI-263): |
Type: | Active (Insert) |
Rule Name: | Set QSIG on Device |
Description: | When a device is inserted, the QSIG setting for the device is determined automatically as follows: For trunks other than Inter-cluster trunk, the device is treated as H.323; inter-cluster trunk is treated as Mixed-Non-QSIG. Digital Access PRI gateways using QSIG protocol are considered QSIG, H.323 Gateways are considered H.323, and all other gateways (including Digital Access PRI with a non-QSIG protocol) are Mixed-Non-QSIG. All other devices except Route Lists are considered Mixed-Non-QSIG. For Route Lists, see rule "Set QSIG on Route List" |
Test Condition: | On Insert into Device |
|
Rule (RI-316): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent applying secure profile where not supported. |
Description: | on I/U of Device |
Test Condition: | Only endpoints on gateways with secure mode support may be set to use Security Profiles marked for secure mode. Further, all endpoints on analog gateways must remain consistent in either all operating in secure mode or all in non-secure mode |
|
Rule (RI-343): |
Type: | Validation (Insert/Update) |
Rule Name: | EM Logout Profile Model and Protocol Restriction |
Description: | The model and protocol of a phone and a User Device Profile selected as the logout profile must both match |
Test Condition: | ON INSERT/UPDATE IN Device IF (Device.tkModel <> Profile.tkModel) OR (Device.tkDeviceProtocol <> Profile.tkDeviceProtocol) THEN throw exception |
Error Message: | Logout Profile is not the same model and protocol as the device |
Remedy: | Select a logout profile that is the same model and protocol as the phone and try again |
|
Rule (RI-372): |
Type: | Active (Insert) |
Rule Name: | Insert Dynamic Records for Device Table |
Description: | When a device record for a phone is inserted, insert records for DND, Privacy, Mobility and Hunt Group Log (Hlog) as needed based on product feature support. |
Test Condition: | ON INSERT INTO Device |
|
Rule (RI-376): |
Type: | Active (Insert/Update) |
Rule Name: | Insert Dynamic Records for Extension Mobility |
Description: | When Extension Mobility (EM) is enabled on a phone, create the corresponding record in the ExtensionMobilityDynamic and EMCCDynamic and EMRemoteDynamic |
Test Condition: | ON INSERT/UPDATE INTO Device |
|
Rule (RI-378): |
Type: | Validation (Insert) |
Rule Name: | Prevent too many phones in database. |
Description: | The number of allowed phones in the cluster has been exceeded. Total number of allowed phones = phones + 2 * EMCC phones and should be less than or equal to 700 phones for Cisco Unified Communications Manager Business Edition and 60000 phones for Cisco Unified Communications Manager. |
Test Condition: | ON INSERT INTO Device: Phones + (2 * EMCC phones) <= Max_Phones |
Error Message: | Total number of allowed phones should be less than or equal to 700 phones for Cisco Unified Communications Manager Business Edition and 60000 phones for Cisco Unified Communications Manager. |
Remedy: | Please reduce the number of phones or EMCC phones and try again. |
|
Rule (RI-402): |
Type: | Active (Insert/Update) |
Rule Name: | Security Profile required if Standard Security Profile exists for device type, models will be automatically set to NULL |
Description: | If a Standard Security Profile exist for a given device type or class, then devices of that type or class must use a Security Profile. |
Test Condition: | ON INSERT/UPDATE INTO Device: IF (new_fkSecurityProfile IS NULL) THEN SELECT COUNT(*) INTO nRows FROM SecurityProfile where IsStandard = 't' AND tkModel = new_tkModel and tkDeviceProtocol = new_tkDeviceProtocol); IF nRows > 0 THEN throw exception; |
Error Message: | A security profile is required for this model and protocol. |
Remedy: | Specify a Security Profile that matches the device type. |
|
Rule (RI-418): |
Type: | Active (Insert) |
Rule Name: | DeviceTFTPDynamic rebuildToggle |
Description: | update entry in DeviceTFTPDynamic |
Test Condition: | insert into DeviceTFTPDynamic |
|
Rule (RI-423): |
Type: | Active (Delete) |
Rule Name: | Remove Individual phone templates |
Description: | When a phone with individual Phone Templates is deleted, the individual Phone Templates must be deleted. |
Test Condition: | ON DELETE in Device: if phonetemplate.name like '%Individual Template' DELETE FROM phonetemplate WHERE PhoneTemplate.pkid = device.fkphoneTemplate |
|
Rule (RI-888): |
Type: | Active (Insert) |
Rule Name: | Insert Dynamic Records for Registration of Phones |
Description: | When a device record gets inserted where tkclass=1 (phone), create the corresponding record in the RegistrationDynamic table. |
Test Condition: | ON INSERT INTO Device: IF (tkClass = 1) THEN INSERT INTO RegistrationDynamic (pkid, fkDevice) values (newid(), new_pkid) |
|
Rule (RI-2399): |
Type: | Active (Insert/Update) |
Rule Name: | Inserting Secure SIP Trunk |
Description: | Whenever an admin try to insert Secure SIP Trunk,the call manager has to be secured |
Test Condition: | ON INSERT INTO Security Profile, slminfo_exportcontrolledallow has to be True |
|
2.3.91.123 tkcountry (FI-996) |
Type: | enum (Null OK) |
Default Value: | NULL |
2.3.91.124 tkdeviceprofile (FI-832) |
Type: | enum |
Default Value: | 0 |
Remarks: | Is this record a profile or real device |
Rule (RI-24): |
Type: | Validation (Insert/Update) |
Rule Name: | Invalid Device Profile setting |
Description: | Only a phone that supports extension mobility can be configured as a device profile |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 9 AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) AND tkDeviceProfile != 0 |
Error Message: | Device Profile can only be created for devices that support Extension Mobility feature. |
Remedy: | Check the device type and feature support and try again. |
|
Rule (RI-26): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Name Validation |
Description: | For products that are configured as devices, name validation is based on the content of devicenameformat in specified for the product (TypeProduct). The exceptions are gateways for which the names are generated based on unit/subunit/slot position, and virtual devices used for extension mobility and configuration only (User Device Profiles, Autogenerated Profiles, Templates). Virtual devices allow ASCII names up to 50 characters including most punctuation. |
Test Condition: | ON INSERT/UPDATE IN Device |
Error Message: | The device name format is not valid or contains invalid characters. |
Remedy: | Check the name to make sure it is valid for specified product and try again. |
|
Rule (RI-66): |
Type: | Active (Insert) |
Rule Name: | Set tkClass on Insert |
Description: | The class of a device is determined by the settings in the TypeModel table in the database. A device's class is set at insert and cannot be modified. Class is determined by Model, and Model is determined by Product. |
Test Condition: | SET Device.tkClass = (SELECT tkClass FROM TypeModel WHERE Enum = (SELECT tkModel FROM TypeProduct WHERE Enum = @Device.tkProduct)) |
|
Rule (RI-336): |
Type: | Validation (Delete) |
Rule Name: | Deletion of In use Device Profile is not allowed |
Description: | on D of Device Profile |
Test Condition: | prevent deletion of device profile |
|
Rule (RI-338): |
Type: | Validation (Insert) |
Rule Name: | One default profile per model |
Description: | Only one EM device default profile allowed per model |
Test Condition: | SELECT COUNT(*) FROM Device where tkdeviceprofile = 3 AND tkmodel = @tkmodel |
Error Message: | Only one device default profile is allowed per model |
|
Rule (RI-339): |
Type: | Validation (Delete) |
Rule Name: | Device default profile cannot be deleted |
Description: | The device default profile cannot be deleted when there is still extension mobility enabled device for that model |
Test Condition: | IF EXISTS (SELECT name FROM Device where allowhotelingflag = 't' and tkmodel = @tkmodel) |
Error Message: | There is still some devices have extension mobility enabled for this model, device default profile cannot be deleted |
|
Rule (RI-376): |
Type: | Active (Insert/Update) |
Rule Name: | Insert Dynamic Records for Extension Mobility |
Description: | When Extension Mobility (EM) is enabled on a phone, create the corresponding record in the ExtensionMobilityDynamic and EMCCDynamic and EMRemoteDynamic |
Test Condition: | ON INSERT/UPDATE INTO Device |
|
Rule (RI-418): |
Type: | Active (Insert) |
Rule Name: | DeviceTFTPDynamic rebuildToggle |
Description: | update entry in DeviceTFTPDynamic |
Test Condition: | insert into DeviceTFTPDynamic |
|
2.3.91.125 tkdeviceprotocol (FI-5) |
Type: | enum |
Migration Source: | DeviceList.Protocol |
Rule (RI-16): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Template required |
Description: | Devices that use a phone button template must have a template specified |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 13 AND tkModel = @Defaults.tkModel AND tkDeviceProtocol IN (@Defaults.tkDeviceProtocol,99) |
Error Message: | A device that uses Phone Templates have a specific Phone Template assigned. |
Remedy: | Specify a Phone Template. |
|
Rule (RI-17): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Template Model |
Description: | The model must match for a device default and the specified phone template for that device type. |
Test Condition: | @Defaults.tkModel = (SELECT PhoneTemplate.tkModel FROM PhoneTemplate WHERE PhoneTemplate.pkid = @Defaults.tkPhoneTemplate) |
Error Message: | The Phone Template model does not match the device model. |
Remedy: | Specifiy a Phone Template for the correct model. |
|
Rule (RI-19): |
Type: | Validation (Insert/Update) |
Rule Name: | AllowHotelingFlag - EM feature support required |
Description: | Device.AllowHotelingFlag can only be true for devices that support Extension Mobility. |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 9 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Extension Mobility can only turned on for devices that support Extension Mobility feature. |
Remedy: | Check device type and Extension Mobility feature support before enabling Extension Mobility. |
|
Rule (RI-22): |
Type: | Validation (Insert/Update) |
Rule Name: | AAR feature support required |
Description: | Device.fkAARNeighorhood and Device.fkCallingSearchSpace_AAR can only be specified for devices that support the AAR feature |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 21 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | AAR Group and Calling Search Space can only be used for devices that support the AAR feature. |
Remedy: | Check device type and AAR feature support before specifying an AAR Group or AAR Calling Search Space. |
|
Rule (RI-24): |
Type: | Validation (Insert/Update) |
Rule Name: | Invalid Device Profile setting |
Description: | Only a phone that supports extension mobility can be configured as a device profile |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 9 AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) AND tkDeviceProfile != 0 |
Error Message: | Device Profile can only be created for devices that support Extension Mobility feature. |
Remedy: | Check the device type and feature support and try again. |
|
Rule (RI-37): |
Type: | Validation (Insert/Update) |
Rule Name: | SoftkeyTemplate Restriction |
Description: | Softkey Templates can be assigned only to devices that support Softkeys |
Test Condition: | IF (@Device.fkSoftkeyTemplate IS NOT NULL) AND ((SELECT COUNT(*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 18 AND tkProduct = @Device.tkProduct AND tkDeviceprotocol IN (@Device.tkDeviceProtocol,99)) = 0) THEN Throw Exception |
Error Message: | Softkey Template is not valid for this type of device. |
Remedy: | Remove the Softkey Template setting and try again. |
|
Rule (RI-60): |
Type: | Validation (Insert/Update) |
Rule Name: | Network Hold Audio Source Restriction |
Description: | Only devices that support Music On Hold feature use the Network Hold Audio Source setting |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 4 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Network Hold Audio Source can only be used for devices that support the Music On Hold feature. |
Remedy: | Check device type and Music On Hold feature support before specifying a Network Hold Audio Source. |
|
Rule (RI-61): |
Type: | Validation (Insert/Update) |
Rule Name: | User Hold Audio Source Restriction |
Description: | Only devices that support Music On Hold feature use the User Hold Audio Source setting |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 4 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | User Hold Audio Source can only be used for devices that support the Music On Hold feature. |
Remedy: | Check device type and Music On Hold feature support before specifying a User Hold Audio Source. |
|
Rule (RI-69): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Protocol Setting |
Description: | The valid Device Protocol settings for a device are determined by the content of the ProductCapabilities table for that device type and feature. |
Test Condition: | @Device.tkDeviceProtocol IN (SELECT EnumValue FROM ProductCapabilities WHERE (tkProductConfig = 7) AND (tkProduct = @Device.tkProduct)) |
Error Message: | The specified Device Protocol is not valid for this device. |
Remedy: | Check the Device Protocol support and device type and try again.. |
|
Rule (RI-71): |
Type: | Active (Insert) |
Rule Name: | MLPP Preemption Default Setting |
Description: | If a product supports MLPP Preemption (SUPPORTS_FEATURE_PREEMPTION), then the Default value is PREEMPTION_DEFAULT; otherwise the default value is PREEMPTION_DISABLED |
Test Condition: | IF (SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 35 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99)) = 0 THEN SET Device.tkPreemption = 0 ELSE SET Device.tkPreemption = 2 |
|
Rule (RI-72): |
Type: | Validation (Insert/Update) |
Rule Name: | MLPP Preemption Restriction |
Description: | Only devices that support MLPP Preemption feature may set the Preemption setting to a value other than DISABLED (0). |
Test Condition: | IF ((SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 35 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99)) = 0) AND (Device.tkPreemption != 0) THEN throw exception |
Error Message: | MLPP Preemption must be disabled on devices that do not support the MLPP Preemption feature. |
Remedy: | Check the MLPP Preemption feature support and device type and try again. |
|
Rule (RI-74): |
Type: | Validation (Insert/Update) |
Rule Name: | MLPP Indication Restriction |
Description: | Only devices that support MLPP Indication feature may set the Indication setting to a value other than OFF (0). |
Test Condition: | IF ((SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 34 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99)) = 0) AND (Device.tkStatus_MLPPIndicationStatus != 0) THEN throw exception |
Error Message: | MLPP Indication must be off on devices that do not support the MLPP Indication feature. |
Remedy: | Check the MLPP Indication feature support and device type and try again. |
|
Rule (RI-75): |
Type: | Validation (Insert/Update) |
Rule Name: | User Locale Restriction |
Description: | Only devices that support Localization feature use the User Locale setting |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 17 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | User Locale can only be set for devices that support the Localization feature. |
Remedy: | Check the Localization feature support and device type before specifying a User Locale. |
|
Rule (RI-263): |
Type: | Active (Insert) |
Rule Name: | Set QSIG on Device |
Description: | When a device is inserted, the QSIG setting for the device is determined automatically as follows: For trunks other than Inter-cluster trunk, the device is treated as H.323; inter-cluster trunk is treated as Mixed-Non-QSIG. Digital Access PRI gateways using QSIG protocol are considered QSIG, H.323 Gateways are considered H.323, and all other gateways (including Digital Access PRI with a non-QSIG protocol) are Mixed-Non-QSIG. All other devices except Route Lists are considered Mixed-Non-QSIG. For Route Lists, see rule "Set QSIG on Route List" |
Test Condition: | On Insert into Device |
|
Rule (RI-297): |
Type: | Validation (Insert/Update) |
Rule Name: | SRTP and Outbound Faststart Conflict |
Description: | The SRTPAllowed and EnableOutboundFastStart settings (for H.323 devices) are mutually exclusive - only one may be true at any given time. |
Test Condition: | IF (Device.SRTPAllowed = 't') AND (H323Device.EnableOutboundFastStart = 't') THEN throw exception |
Error Message: | SRTP and Outbound FastStart cannot be enabled at the same time. |
Remedy: | Disable either SRTP or Outbound FastStart and try again. |
|
Rule (RI-316): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent applying secure profile where not supported. |
Description: | on I/U of Device |
Test Condition: | Only endpoints on gateways with secure mode support may be set to use Security Profiles marked for secure mode. Further, all endpoints on analog gateways must remain consistent in either all operating in secure mode or all in non-secure mode |
|
Rule (RI-320): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Restriction for SIP Dial Rules |
Description: | SIP Dial Rules for 7905/7912 may only be associated with 7905 and 7912 model phones. All other phones must use 7940/7960/TMP dial rules. |
Test Condition: | ON INSERT/UPDATE IN Device IF (DialRules.tkDialPattern = 0 and Device.tkProduct IS NOT IN (7905, 7912) OR DialRules.tkDialPattern == 1 AND Device.tkProduct IS IN (7905, 7912)) THEN throw exception |
Error Message: | Cannot assign Dial Rules of this type to the specified device (model and rule types are mismatched). |
Remedy: | Check the dial rule and device type to make sure they are compatible (e.g., 7905 dial rule for a 7905 device). |
|
Rule (RI-338): |
Type: | Validation (Insert) |
Rule Name: | One default profile per model |
Description: | Only one EM device default profile allowed per model |
Test Condition: | SELECT COUNT(*) FROM Device where tkdeviceprofile = 3 AND tkmodel = @tkmodel |
Error Message: | Only one device default profile is allowed per model |
|
Rule (RI-339): |
Type: | Validation (Delete) |
Rule Name: | Device default profile cannot be deleted |
Description: | The device default profile cannot be deleted when there is still extension mobility enabled device for that model |
Test Condition: | IF EXISTS (SELECT name FROM Device where allowhotelingflag = 't' and tkmodel = @tkmodel) |
Error Message: | There is still some devices have extension mobility enabled for this model, device default profile cannot be deleted |
|
Rule (RI-340): |
Type: | Validation (Insert/Update) |
Rule Name: | Correct security profile for device |
Description: | on I/U of device |
Test Condition: | prevent bad value combinations |
|
Rule (RI-343): |
Type: | Validation (Insert/Update) |
Rule Name: | EM Logout Profile Model and Protocol Restriction |
Description: | The model and protocol of a phone and a User Device Profile selected as the logout profile must both match |
Test Condition: | ON INSERT/UPDATE IN Device IF (Device.tkModel <> Profile.tkModel) OR (Device.tkDeviceProtocol <> Profile.tkDeviceProtocol) THEN throw exception |
Error Message: | Logout Profile is not the same model and protocol as the device |
Remedy: | Select a logout profile that is the same model and protocol as the phone and try again |
|
Rule (RI-379): |
Type: | Validation (Insert/Update) |
Rule Name: | Device DND Option feature restriction |
Description: | DND Option can only be set to non-Zero on devices that support the DND feature (in ProductSupportsFeature table). For those devices that support the feature, only the Ringer Off (0) is valid, unless a parameter is present in the PSF record. If a parameter value of 1 exists in PSF table, only Call Reject is valid. If the param value is (2), all options including Use Common Profile (2) are valid. Dual mode and remote destination profile only support the Call Reject option. |
Test Condition: | ON INSERT INTO Device: IF((tkproduct=112 or isdualmode = 't') and (tkDNDOption <>1)) throw exception; ELSE IF (new_tkDNDOption <> 0) THEN SELECT parameter INTO restriction FROM ProductSupportsFeature WHERE (tkSupportsFeature = SUPPORTS_FEATURE_DND) AND (tkProduct = new_tkProduct) AND (tkDeviceProtocol IN (new_tkDeviceProtocol,99); IF (rows returned = 0) THEN throw exception ELSE IF (NVL(restriction, '') <> '') THEN IF (new_tkDNDOption <> restriction) THEN throw exception END IF; END IF; END IF; END IF |
Error Message: | This device does not support the selected DND Option |
Remedy: | Do not set a DND Option, or check for restrictions on which options are valid for this device. |
|
Rule (RI-381): |
Type: | Active (Insert) |
Rule Name: | DualMode device type (in PSF) is marked isDualMode = True |
Description: | If a device type is marked as Dual Mode in the ProductSupportsFeature table, then the Device and RemoteDestination records for the device are automatically updated to set IsDualMode field to true. |
Test Condition: | ON INSERT INTO Device |
|
Rule (RI-395): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Outbound Call Rollover Feature Restriction |
Description: | The Device.tkOutboundCallRollover setting can only be non-default (other than None) for devices that support the Automatic Outbound Call Rollover feature. |
Test Condition: | ON INSERT/UPDATE IN Device: IF (new_tkOutboundCallRollover <> 0) THEN IF (SELECT COUNT(*) FROM ProductSupportsFeature WHERE (tkSupportsFeature = SUPPORTS_FEATURE_AUTOMATIC_OUTBOUND_CALL_ROLLOVER) AND (tkProduct = new_tkProduct) AND (tkDeviceProtocol IN (new_tkDeviceProtocol,99) = 0 THEN throw exception; END IF; END IF; |
Error Message: | This device does not supports Automatic Outbound Call Rollover. |
Remedy: | Set the OutboundCallRollover option to No Rollover for this device. |
|
Rule (RI-402): |
Type: | Active (Insert/Update) |
Rule Name: | Security Profile required if Standard Security Profile exists for device type, models will be automatically set to NULL |
Description: | If a Standard Security Profile exist for a given device type or class, then devices of that type or class must use a Security Profile. |
Test Condition: | ON INSERT/UPDATE INTO Device: IF (new_fkSecurityProfile IS NULL) THEN SELECT COUNT(*) INTO nRows FROM SecurityProfile where IsStandard = 't' AND tkModel = new_tkModel and tkDeviceProtocol = new_tkDeviceProtocol); IF nRows > 0 THEN throw exception; |
Error Message: | A security profile is required for this model and protocol. |
Remedy: | Specify a Security Profile that matches the device type. |
|
Rule (RI-405): |
Type: | Active (Update) |
Rule Name: | Setting MTPRequired='F' or fkMRL=NULL sets H323Device.EnableOutboundFaststart='F' |
Description: | When EnableOutboundFastStart is true for a H.323 device, the MTPRequired field must also be true, and a Media Resource Group List must be selected. If the MTPRequired is subsequently changed to False, or the Media Resource Group List is removed from the device, the EnableOutboundFaststart setting is automatically turned off. |
Test Condition: | ON UPDATE in Device: If (new_tkDeviceProtocol = 2) AND ( (new_MTPRequired = 'F' AND old_MTPRequired = 'T') OR (old_fkMediaResourceList IS NOT NULL AND new_fkMediaResourceList IS NULL) ) THEN UPDATE H323Device SET EnableOutboundFaststart = 'F' WHERE fkDevice = new_pkid AND EnableOutboundFaststart = 'T'; END IF; |
|
Rule (RI-415): |
Type: | Validation (Insert/Update) |
Rule Name: | Join Across Lines Restriction |
Description: | Only devices that support Join Across lines can have a value other than zero for tkStatus_joinacrosslines |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 78 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Join Across Lines can only be set for devices that have the Join Across Lines Feature |
Remedy: | Check the Join Across Lines feature support and device type before specifying a Join Across Lines value. |
|
Rule (RI-416): |
Type: | Validation (Insert/Update) |
Rule Name: | Single Button Barge Restriction |
Description: | Only devices that support Join Across lines can have a value other than zero for tkBarge |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 78 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Single Button Barge can only be set for devices that have the Single Button Barge Feature |
Remedy: | Check the Single Button Barge feature support and device type before specifying a Single Button Barge value. |
|
Rule (RI-431): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Personalization Feature Support restriction |
Description: | Only devices that support the Phone Personalization can have a non-default value for Device.tkPhonePersonalization. |
Test Condition: | ON INSERT/UPDATE IN Device: IF (new_tkPhonePersonalization <> 3) AND (SELECT COUNT(*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 80 AND tkProduct = new_tkProduct AND tkDeviceProtocol IN (99, new_tkDeviceProtocol) = 0 THEN throw exception; END IF |
Error Message: | Phone Personalization feature is not supported on the specified device type. |
Remedy: | Do not change the setting (tkPhonePersonalization) from Default (value = 3) |
|
Rule (RI-471): |
Type: | Validation (Insert/Update) |
Rule Name: | Secure Tone support required for Protected device |
Description: | IsProtected setting can only be true for devices supporting secure tone feature (tkSupportsFeature = 81) |
Test Condition: | ON INSERT/UPDATE IN Device: |
Error Message: | This Device Model does not support secure tone (isprotected setting) |
Remedy: | Set IsProtected to false and try again |
|
Rule (RI-631): |
Type: | Validation (Insert/Update) |
Rule Name: | Hotline support required for Hotline Device |
Description: | Hotline Device setting can only be true for devices supporting Hotline feature (tkSupportsFeature = 93) |
Test Condition: | ON INSERT/UPDATE IN Device: |
Error Message: | This Device Model does not support Hotline (hotlinedevice setting) |
Remedy: | Set hotlinedevice to false and try again |
|
Rule (RI-734): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Table Feature Control Policy Restriction |
Description: | Only devices that support Feature Control Policy can specify fkFeatureControlPolicy |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 103 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Feature Control Policy can be set for devices that supports the Feature Control Policy |
Remedy: | Check Feature Control Policy feature support and device type before specifying a value for fkFeatureControlPolicy. |
|
Rule (RI-785): |
Type: | Active (Insert) |
Rule Name: | Insert RemoteDestination Records for Device Table |
Description: | When a device record for a phone is inserted, insert records for RemoteDestination as needed based on product feature support(SUPPORTS_FEATURE_MOBILITY_SIPLINE). |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 109 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
|
Rule (RI-844): |
Type: | Active (Insert/Update) |
Rule Name: | IMS-integrated Mobile Owner Syncs with Mobility User |
Description: | For IMS-integrated Mobile devices (as defined in ProductSupportsFeature), the owner (device.fkenduser) and mobility user (device.fkenduser_mobility) must be in sync. Sync owner to mobility user if it's not set. |
Test Condition: | ON INSERT/UPDATE in Device: IF (old_fkenduer_mobility <> new_fkenduser_mobility) THEN set fkenduser = new_fkenduser_mobility END IF; |
|
Rule (RI-866): |
Type: | Active (Insert/Update) |
Rule Name: | Insert/Delete entry into DeviceCERDynamic |
Description: | When Device.RequireCERLocation is enabled,insert a record into DeviceCERDyanmic |
Test Condition: | ON UPDATE TO DEVICE.REQUIRECERLOCATION INSERT/DELETE INTO DEVICECERDYNAMIC |
|
Rule (RI-936): |
Type: | Active (Insert/Update) |
Rule Name: | On Insert/Update of Device set SIPProfile to NULL for non SIP device |
Description: | On Insert/Update of Device, SET SIPProfile to NULL for non SIP device. |
Test Condition: | For INSERT/UPDATE of Device, IF tkdeviceprotocol <> 11,UPDATE Device SET fkSIPProfile = NULL |
|
Rule (RI-940): |
Type: | Validation (Insert/Update) |
Rule Name: | Model Independent Security Profile |
Description: | Check if the device supports Model independent security profile , if yes then check whether this device support features like Encryption,Authentication and File Encryption and if it doesn't supports any of these three features then set its security profile as the Standard Non-Secure security profile intended for that particular model. |
Test Condition: | ON INSERT/UPDATE INTO Device: SELECT tkSecurityPolicy INTO m_tkSecurityPolicy FROM SecurityProfile WHERE pkid = new_fkSecurityProfile; IF device supports Model Independent Security Profile (m_tkSecurityProfile =99) THEN IF there exists a record in PSF table for each supporting feature: Encryption, Authentication, File Encryption with tkDeviceProtocol in (new_tkDeviceProtocol,99) and tkModel = new_tkModel THEN RETURN new_fkSecurityProfile; ELSE SELECT pkid INTO m_fkSecurityProfile FROM SecurityProfile WHERE tkmodel = new_tkModel AND tkDeviceProtocol = new_tkDeviceProtocol AND isStandard = 't';RETURN m_fkSecurityProfile; |
Remedy: | 1 |
|
Rule (RI-946): |
Type: | Active (Insert/Update) |
Rule Name: | Auto-fix for Dual Mode and Mobile Smart Client device settings |
Description: | IF autofix is enabled AND IsDualMode='t' THEN SET tkRingSeting_DND = 1 i.e. disabled AND OR IF tkDevicePotocol=17 (MobileSmartClient) THEN SET tkRingSeting_DND = 1 i.e. disabled AND SET fkMobileSmartClientProfile=(SELECT pkid FROM MobileSmartClientProfile WHERE IsStandard='t') |
Test Condition: | IF g_enable_auto_fix = 't' AND IsDualMode='t' THEN RETURN tkRingSetting_DND =1,fkMobileSmartClientProfile=NULL OR IF tkDevicePotocol=17 THEN RETURN tkRingSetting_DND =1,fkMobileSmartClientProfile=(SELECT pkid FROM MobileSmartClientProfile WHERE IsStandard='t') |
|
Rule (RI-2389): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of Device.enableActivationId |
Description: | On insert or update of enableActivationId, value can only true only if device defaults allows |
Test Condition: | On Insert or Update of Device |
Error Message: | Activation codes are not supported for device type or is disabled |
Remedy: | Enable activation codes for device type |
|
2.3.91.126 tkdevicetrustmode (FI-9824) |
Type: | enum |
Default Value: | 0 |
Remarks: | Allows for administrative control of the display of secure icon for specified device types. Options are Trusted and Not Trusted. |
2.3.91.127 tkdndoption (FI-3287) |
Type: | enum |
Default Value: | 0 |
Remarks: | Type of call handling while DND is enabled (0=Ringer Off, 1=Call Reject); depends on product support; overrides CommonPhoneConfig setting |
Rule (RI-379): |
Type: | Validation (Insert/Update) |
Rule Name: | Device DND Option feature restriction |
Description: | DND Option can only be set to non-Zero on devices that support the DND feature (in ProductSupportsFeature table). For those devices that support the feature, only the Ringer Off (0) is valid, unless a parameter is present in the PSF record. If a parameter value of 1 exists in PSF table, only Call Reject is valid. If the param value is (2), all options including Use Common Profile (2) are valid. Dual mode and remote destination profile only support the Call Reject option. |
Test Condition: | ON INSERT INTO Device: IF((tkproduct=112 or isdualmode = 't') and (tkDNDOption <>1)) throw exception; ELSE IF (new_tkDNDOption <> 0) THEN SELECT parameter INTO restriction FROM ProductSupportsFeature WHERE (tkSupportsFeature = SUPPORTS_FEATURE_DND) AND (tkProduct = new_tkProduct) AND (tkDeviceProtocol IN (new_tkDeviceProtocol,99); IF (rows returned = 0) THEN throw exception ELSE IF (NVL(restriction, '') <> '') THEN IF (new_tkDNDOption <> restriction) THEN throw exception END IF; END IF; END IF; END IF |
Error Message: | This device does not support the selected DND Option |
Remedy: | Do not set a DND Option, or check for restrictions on which options are valid for this device. |
|
Rule (RI-379): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Device DND Option feature restriction |
Description: | DND Option can only be set to non-Zero on devices that support the DND feature (in ProductSupportsFeature table). For those devices that support the feature, only the Ringer Off (0) is valid, unless a parameter is present in the PSF record. If a parameter value of 1 exists in PSF table, only Call Reject is valid. If the param value is (2), all options including Use Common Profile (2) are valid. Dual mode and remote destination profile only support the Call Reject option. |
Test Condition: | ON INSERT INTO Device: IF((tkproduct=112 or isdualmode = 't') and (tkDNDOption <>1)) throw exception; ELSE IF (new_tkDNDOption <> 0) THEN SELECT parameter INTO restriction FROM ProductSupportsFeature WHERE (tkSupportsFeature = SUPPORTS_FEATURE_DND) AND (tkProduct = new_tkProduct) AND (tkDeviceProtocol IN (new_tkDeviceProtocol,99); IF (rows returned = 0) THEN throw exception ELSE IF (NVL(restriction, '') <> '') THEN IF (new_tkDNDOption <> restriction) THEN throw exception END IF; END IF; END IF; END IF |
Error Message: | This device does not support the selected DND Option |
Remedy: | Do not set a DND Option, or check for restrictions on which options are valid for this device. |
|
2.3.91.128 tkdtmfsignaling (FI-2399) |
Type: | enum |
Default Value: | 1 |
2.3.91.129 tkkeyauthority (FI-3013) |
Type: | enum |
Default Value: | 0 |
Remarks: | TypeKeyAuthority |
2.3.91.130 tkmodel (FI-4) |
Type: | enum (Not Modifiable) |
Migration Source: | DeviceList.Type |
Remarks: | Redundant. Use tkProduct to look up tkModel in TypeProduct table. |
Rule (RI-16): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Template required |
Description: | Devices that use a phone button template must have a template specified |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 13 AND tkModel = @Defaults.tkModel AND tkDeviceProtocol IN (@Defaults.tkDeviceProtocol,99) |
Error Message: | A device that uses Phone Templates have a specific Phone Template assigned. |
Remedy: | Specify a Phone Template. |
|
Rule (RI-17): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Template Model |
Description: | The model must match for a device default and the specified phone template for that device type. |
Test Condition: | @Defaults.tkModel = (SELECT PhoneTemplate.tkModel FROM PhoneTemplate WHERE PhoneTemplate.pkid = @Defaults.tkPhoneTemplate) |
Error Message: | The Phone Template model does not match the device model. |
Remedy: | Specifiy a Phone Template for the correct model. |
|
Rule (RI-26): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Name Validation |
Description: | For products that are configured as devices, name validation is based on the content of devicenameformat in specified for the product (TypeProduct). The exceptions are gateways for which the names are generated based on unit/subunit/slot position, and virtual devices used for extension mobility and configuration only (User Device Profiles, Autogenerated Profiles, Templates). Virtual devices allow ASCII names up to 50 characters including most punctuation. |
Test Condition: | ON INSERT/UPDATE IN Device |
Error Message: | The device name format is not valid or contains invalid characters. |
Remedy: | Check the name to make sure it is valid for specified product and try again. |
|
Rule (RI-64): |
Type: | Validation (Insert/Update) |
Rule Name: | Route List Enabled Restriction |
Description: | Only Route List device may set the RouteListEnabled setting to true. |
Test Condition: | IF (@Device.RouteListEnabled = TRUE) AND (@Device.tkModel != 90) THEN throw exception |
Error Message: | Route List Enabled can be true only for Route List devices. |
Remedy: | Check device type and try again. |
|
Rule (RI-67): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | Set tkModel on Insert |
Description: | The model of a device is determined by the settings in the TypeProduct table in the database. A device's model is set at insert and cannot be modified. |
Test Condition: | SET Device.tkModel = (SELECT tkModel FROM TypeProduct WHERE Enum = @Device.tkProduct) |
|
Rule (RI-67): |
Type: | Active (Insert) |
Rule Name: | Set tkModel on Insert |
Description: | The model of a device is determined by the settings in the TypeProduct table in the database. A device's model is set at insert and cannot be modified. |
Test Condition: | SET Device.tkModel = (SELECT tkModel FROM TypeProduct WHERE Enum = @Device.tkProduct) |
|
Rule (RI-223): |
Type: | Active (Insert) |
Rule Name: | Add a VGC Gateway to MGCP on Device update |
Description: | On Insert only |
Test Condition: | ? |
|
Rule (RI-263): |
Type: | Active (Insert) |
Rule Name: | Set QSIG on Device |
Description: | When a device is inserted, the QSIG setting for the device is determined automatically as follows: For trunks other than Inter-cluster trunk, the device is treated as H.323; inter-cluster trunk is treated as Mixed-Non-QSIG. Digital Access PRI gateways using QSIG protocol are considered QSIG, H.323 Gateways are considered H.323, and all other gateways (including Digital Access PRI with a non-QSIG protocol) are Mixed-Non-QSIG. All other devices except Route Lists are considered Mixed-Non-QSIG. For Route Lists, see rule "Set QSIG on Route List" |
Test Condition: | On Insert into Device |
|
Rule (RI-316): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent applying secure profile where not supported. |
Description: | on I/U of Device |
Test Condition: | Only endpoints on gateways with secure mode support may be set to use Security Profiles marked for secure mode. Further, all endpoints on analog gateways must remain consistent in either all operating in secure mode or all in non-secure mode |
|
Rule (RI-320): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Restriction for SIP Dial Rules |
Description: | SIP Dial Rules for 7905/7912 may only be associated with 7905 and 7912 model phones. All other phones must use 7940/7960/TMP dial rules. |
Test Condition: | ON INSERT/UPDATE IN Device IF (DialRules.tkDialPattern = 0 and Device.tkProduct IS NOT IN (7905, 7912) OR DialRules.tkDialPattern == 1 AND Device.tkProduct IS IN (7905, 7912)) THEN throw exception |
Error Message: | Cannot assign Dial Rules of this type to the specified device (model and rule types are mismatched). |
Remedy: | Check the dial rule and device type to make sure they are compatible (e.g., 7905 dial rule for a 7905 device). |
|
Rule (RI-338): |
Type: | Validation (Insert) |
Rule Name: | One default profile per model |
Description: | Only one EM device default profile allowed per model |
Test Condition: | SELECT COUNT(*) FROM Device where tkdeviceprofile = 3 AND tkmodel = @tkmodel |
Error Message: | Only one device default profile is allowed per model |
|
Rule (RI-339): |
Type: | Validation (Delete) |
Rule Name: | Device default profile cannot be deleted |
Description: | The device default profile cannot be deleted when there is still extension mobility enabled device for that model |
Test Condition: | IF EXISTS (SELECT name FROM Device where allowhotelingflag = 't' and tkmodel = @tkmodel) |
Error Message: | There is still some devices have extension mobility enabled for this model, device default profile cannot be deleted |
|
Rule (RI-340): |
Type: | Validation (Insert/Update) |
Rule Name: | Correct security profile for device |
Description: | on I/U of device |
Test Condition: | prevent bad value combinations |
|
Rule (RI-343): |
Type: | Validation (Insert/Update) |
Rule Name: | EM Logout Profile Model and Protocol Restriction |
Description: | The model and protocol of a phone and a User Device Profile selected as the logout profile must both match |
Test Condition: | ON INSERT/UPDATE IN Device IF (Device.tkModel <> Profile.tkModel) OR (Device.tkDeviceProtocol <> Profile.tkDeviceProtocol) THEN throw exception |
Error Message: | Logout Profile is not the same model and protocol as the device |
Remedy: | Select a logout profile that is the same model and protocol as the phone and try again |
|
Rule (RI-402): |
Type: | Active (Insert/Update) |
Rule Name: | Security Profile required if Standard Security Profile exists for device type, models will be automatically set to NULL |
Description: | If a Standard Security Profile exist for a given device type or class, then devices of that type or class must use a Security Profile. |
Test Condition: | ON INSERT/UPDATE INTO Device: IF (new_fkSecurityProfile IS NULL) THEN SELECT COUNT(*) INTO nRows FROM SecurityProfile where IsStandard = 't' AND tkModel = new_tkModel and tkDeviceProtocol = new_tkDeviceProtocol); IF nRows > 0 THEN throw exception; |
Error Message: | A security profile is required for this model and protocol. |
Remedy: | Specify a Security Profile that matches the device type. |
|
Rule (RI-940): |
Type: | Validation (Insert/Update) |
Rule Name: | Model Independent Security Profile |
Description: | Check if the device supports Model independent security profile , if yes then check whether this device support features like Encryption,Authentication and File Encryption and if it doesn't supports any of these three features then set its security profile as the Standard Non-Secure security profile intended for that particular model. |
Test Condition: | ON INSERT/UPDATE INTO Device: SELECT tkSecurityPolicy INTO m_tkSecurityPolicy FROM SecurityProfile WHERE pkid = new_fkSecurityProfile; IF device supports Model Independent Security Profile (m_tkSecurityProfile =99) THEN IF there exists a record in PSF table for each supporting feature: Encryption, Authentication, File Encryption with tkDeviceProtocol in (new_tkDeviceProtocol,99) and tkModel = new_tkModel THEN RETURN new_fkSecurityProfile; ELSE SELECT pkid INTO m_fkSecurityProfile FROM SecurityProfile WHERE tkmodel = new_tkModel AND tkDeviceProtocol = new_tkDeviceProtocol AND isStandard = 't';RETURN m_fkSecurityProfile; |
Remedy: | 1 |
|
Rule (RI-2129): |
Type: | Validation (Insert/Update) |
Rule Name: | Rule to validate INSERT/UPDATE on column EnableCallRoutingToRdWhenNoneIsActive |
Description: | INSERT/UPDATE operation to set value of new column to true should be rejected for all devices except CTI Remote Device |
Error Message: | Cannot perform insert/update operation as the current value is not applicable to the device type |
|
Rule (RI-2155): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of Device, Set fkDevicePool=NULL for TelePresence Conference devices |
Description: | On Insert/Update of Device, make sure the fkDevicePool is NULL for TelePresence Conference devices |
Test Condition: | ON INSERT/UPDATE: IF fkDevicePool IS NOT NULL Set fkDevicePool to NULL |
|
Rule (RI-2330): |
Type: | Active (Insert) |
Rule Name: | Insert into DeviceTokenDynamic |
Description: | When a record is inserted into device table, check if the device is one of the mobile devices requiring APNS support, insert the same record in DeviceTokenDynamic. |
Test Condition: | On INSERT in Device:IF (tkmodel = 652 OR tkmodel = 562) then INSERT INTO DeviceTokenDynamic (pkid,fkdevice) VALUES (newid(), Device.pkid) |
|
Rule (RI-2389): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of Device.enableActivationId |
Description: | On insert or update of enableActivationId, value can only true only if device defaults allows |
Test Condition: | On Insert or Update of Device |
Error Message: | Activation codes are not supported for device type or is disabled |
Remedy: | Enable activation codes for device type |
|
2.3.91.131 tknetworklocation (FI-2164) |
Type: | enum |
Default Value: | 2 |
Remarks: | Stores OffNet/OnNet info |
2.3.91.132 tkoutboundcallrollover (FI-3422) |
Type: | enum |
Default Value: | 0 |
Remarks: | Determines rollover behavior of phones when MaxNumCalls is exceeded on a line and a new call is started |
Rule (RI-395): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Outbound Call Rollover Feature Restriction |
Description: | The Device.tkOutboundCallRollover setting can only be non-default (other than None) for devices that support the Automatic Outbound Call Rollover feature. |
Test Condition: | ON INSERT/UPDATE IN Device: IF (new_tkOutboundCallRollover <> 0) THEN IF (SELECT COUNT(*) FROM ProductSupportsFeature WHERE (tkSupportsFeature = SUPPORTS_FEATURE_AUTOMATIC_OUTBOUND_CALL_ROLLOVER) AND (tkProduct = new_tkProduct) AND (tkDeviceProtocol IN (new_tkDeviceProtocol,99) = 0 THEN throw exception; END IF; END IF; |
Error Message: | This device does not supports Automatic Outbound Call Rollover. |
Remedy: | Set the OutboundCallRollover option to No Rollover for this device. |
|
Rule (RI-395): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Device Outbound Call Rollover Feature Restriction |
Description: | The Device.tkOutboundCallRollover setting can only be non-default (other than None) for devices that support the Automatic Outbound Call Rollover feature. |
Test Condition: | ON INSERT/UPDATE IN Device: IF (new_tkOutboundCallRollover <> 0) THEN IF (SELECT COUNT(*) FROM ProductSupportsFeature WHERE (tkSupportsFeature = SUPPORTS_FEATURE_AUTOMATIC_OUTBOUND_CALL_ROLLOVER) AND (tkProduct = new_tkProduct) AND (tkDeviceProtocol IN (new_tkDeviceProtocol,99) = 0 THEN throw exception; END IF; END IF; |
Error Message: | This device does not supports Automatic Outbound Call Rollover. |
Remedy: | Set the OutboundCallRollover option to No Rollover for this device. |
|
2.3.91.133 tkpacketcapturemode (FI-1910) |
Type: | enum |
Default Value: | 0 |
2.3.91.134 tkphonepersonalization (FI-3456) |
Type: | enum |
Default Value: | 3 |
Rule (RI-431): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Personalization Feature Support restriction |
Description: | Only devices that support the Phone Personalization can have a non-default value for Device.tkPhonePersonalization. |
Test Condition: | ON INSERT/UPDATE IN Device: IF (new_tkPhonePersonalization <> 3) AND (SELECT COUNT(*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 80 AND tkProduct = new_tkProduct AND tkDeviceProtocol IN (99, new_tkDeviceProtocol) = 0 THEN throw exception; END IF |
Error Message: | Phone Personalization feature is not supported on the specified device type. |
Remedy: | Do not change the setting (tkPhonePersonalization) from Default (value = 3) |
|
Rule (RI-431): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Phone Personalization Feature Support restriction |
Description: | Only devices that support the Phone Personalization can have a non-default value for Device.tkPhonePersonalization. |
Test Condition: | ON INSERT/UPDATE IN Device: IF (new_tkPhonePersonalization <> 3) AND (SELECT COUNT(*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 80 AND tkProduct = new_tkProduct AND tkDeviceProtocol IN (99, new_tkDeviceProtocol) = 0 THEN throw exception; END IF |
Error Message: | Phone Personalization feature is not supported on the specified device type. |
Remedy: | Do not change the setting (tkPhonePersonalization) from Default (value = 3) |
|
2.3.91.135 tkphoneservicedisplay (FI-3626) |
Type: | enum |
Default Value: | 3 |
Remarks: | Identifies which services are displayed for a button (services, directories, messages): Internal, External, Both, or Default (use CommonPhoneConfig value) |
2.3.91.136 tkpreemption (FI-1303) |
Type: | enum |
Default Value: | 2 |
Rule (RI-71): |
Type: | Active (Insert) |
Rule Name: | MLPP Preemption Default Setting |
Description: | If a product supports MLPP Preemption (SUPPORTS_FEATURE_PREEMPTION), then the Default value is PREEMPTION_DEFAULT; otherwise the default value is PREEMPTION_DISABLED |
Test Condition: | IF (SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 35 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99)) = 0 THEN SET Device.tkPreemption = 0 ELSE SET Device.tkPreemption = 2 |
|
Rule (RI-71): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | MLPP Preemption Default Setting |
Description: | If a product supports MLPP Preemption (SUPPORTS_FEATURE_PREEMPTION), then the Default value is PREEMPTION_DEFAULT; otherwise the default value is PREEMPTION_DISABLED |
Test Condition: | IF (SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 35 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99)) = 0 THEN SET Device.tkPreemption = 0 ELSE SET Device.tkPreemption = 2 |
|
Rule (RI-72): |
Type: | Validation (Insert/Update) |
Rule Name: | MLPP Preemption Restriction |
Description: | Only devices that support MLPP Preemption feature may set the Preemption setting to a value other than DISABLED (0). |
Test Condition: | IF ((SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 35 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99)) = 0) AND (Device.tkPreemption != 0) THEN throw exception |
Error Message: | MLPP Preemption must be disabled on devices that do not support the MLPP Preemption feature. |
Remedy: | Check the MLPP Preemption feature support and device type and try again. |
|
Rule (RI-72): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | MLPP Preemption Restriction |
Description: | Only devices that support MLPP Preemption feature may set the Preemption setting to a value other than DISABLED (0). |
Test Condition: | IF ((SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 35 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99)) = 0) AND (Device.tkPreemption != 0) THEN throw exception |
Error Message: | MLPP Preemption must be disabled on devices that do not support the MLPP Preemption feature. |
Remedy: | Check the MLPP Preemption feature support and device type and try again. |
|
Rule (RI-711): |
Type: | Active (Update) |
Rule Name: | Configuration of E1 links that are PRI EURO protocol type for MLPP is allowed. |
Description: | If device is E1 and MLPP Indication <> 0 Or MLPP Preemption <> 0 Then if PriProtocol <> PRI_EURO then throw exception |
Test Condition: | On update of Device Table |
|
2.3.91.137 tkproduct (FI-662) |
Type: | enum |
Rule (RFI-675): |
Type: | Inter-field Condition and Constraint |
Test Condition: | AllowCFBControlOfCallSecurityIcon = 't' |
Default: | FALSE |
Constraint: | EXISTS (SELECT 1 FROM productsupportsfeature psf WHERE psf.tkProduct = tkProduct AND psf.tkDeviceProtocol in (tkDeviceProtocol, 99) AND psf.tksupportsfeature = (SELECT enum from typesupportsfeature where moniker = 'SUPPORTS_FEATURE_CALL_SECURITY_ICON_AGGREGATION')) |
Remarks: | Product type does not support Control of Call Security Icon Aggregation |
|
Rule (RI-19): |
Type: | Validation (Insert/Update) |
Rule Name: | AllowHotelingFlag - EM feature support required |
Description: | Device.AllowHotelingFlag can only be true for devices that support Extension Mobility. |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 9 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Extension Mobility can only turned on for devices that support Extension Mobility feature. |
Remedy: | Check device type and Extension Mobility feature support before enabling Extension Mobility. |
|
Rule (RI-22): |
Type: | Validation (Insert/Update) |
Rule Name: | AAR feature support required |
Description: | Device.fkAARNeighorhood and Device.fkCallingSearchSpace_AAR can only be specified for devices that support the AAR feature |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 21 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | AAR Group and Calling Search Space can only be used for devices that support the AAR feature. |
Remedy: | Check device type and AAR feature support before specifying an AAR Group or AAR Calling Search Space. |
|
Rule (RI-24): |
Type: | Validation (Insert/Update) |
Rule Name: | Invalid Device Profile setting |
Description: | Only a phone that supports extension mobility can be configured as a device profile |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 9 AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) AND tkDeviceProfile != 0 |
Error Message: | Device Profile can only be created for devices that support Extension Mobility feature. |
Remedy: | Check the device type and feature support and try again. |
|
Rule (RI-26): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Name Validation |
Description: | For products that are configured as devices, name validation is based on the content of devicenameformat in specified for the product (TypeProduct). The exceptions are gateways for which the names are generated based on unit/subunit/slot position, and virtual devices used for extension mobility and configuration only (User Device Profiles, Autogenerated Profiles, Templates). Virtual devices allow ASCII names up to 50 characters including most punctuation. |
Test Condition: | ON INSERT/UPDATE IN Device |
Error Message: | The device name format is not valid or contains invalid characters. |
Remedy: | Check the name to make sure it is valid for specified product and try again. |
|
Rule (RI-37): |
Type: | Validation (Insert/Update) |
Rule Name: | SoftkeyTemplate Restriction |
Description: | Softkey Templates can be assigned only to devices that support Softkeys |
Test Condition: | IF (@Device.fkSoftkeyTemplate IS NOT NULL) AND ((SELECT COUNT(*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 18 AND tkProduct = @Device.tkProduct AND tkDeviceprotocol IN (@Device.tkDeviceProtocol,99)) = 0) THEN Throw Exception |
Error Message: | Softkey Template is not valid for this type of device. |
Remedy: | Remove the Softkey Template setting and try again. |
|
Rule (RI-60): |
Type: | Validation (Insert/Update) |
Rule Name: | Network Hold Audio Source Restriction |
Description: | Only devices that support Music On Hold feature use the Network Hold Audio Source setting |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 4 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Network Hold Audio Source can only be used for devices that support the Music On Hold feature. |
Remedy: | Check device type and Music On Hold feature support before specifying a Network Hold Audio Source. |
|
Rule (RI-61): |
Type: | Validation (Insert/Update) |
Rule Name: | User Hold Audio Source Restriction |
Description: | Only devices that support Music On Hold feature use the User Hold Audio Source setting |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 4 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | User Hold Audio Source can only be used for devices that support the Music On Hold feature. |
Remedy: | Check device type and Music On Hold feature support before specifying a User Hold Audio Source. |
|
Rule (RI-66): |
Type: | Active (Insert) |
Rule Name: | Set tkClass on Insert |
Description: | The class of a device is determined by the settings in the TypeModel table in the database. A device's class is set at insert and cannot be modified. Class is determined by Model, and Model is determined by Product. |
Test Condition: | SET Device.tkClass = (SELECT tkClass FROM TypeModel WHERE Enum = (SELECT tkModel FROM TypeProduct WHERE Enum = @Device.tkProduct)) |
|
Rule (RI-67): |
Type: | Active (Insert) |
Rule Name: | Set tkModel on Insert |
Description: | The model of a device is determined by the settings in the TypeProduct table in the database. A device's model is set at insert and cannot be modified. |
Test Condition: | SET Device.tkModel = (SELECT tkModel FROM TypeProduct WHERE Enum = @Device.tkProduct) |
|
Rule (RI-69): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Protocol Setting |
Description: | The valid Device Protocol settings for a device are determined by the content of the ProductCapabilities table for that device type and feature. |
Test Condition: | @Device.tkDeviceProtocol IN (SELECT EnumValue FROM ProductCapabilities WHERE (tkProductConfig = 7) AND (tkProduct = @Device.tkProduct)) |
Error Message: | The specified Device Protocol is not valid for this device. |
Remedy: | Check the Device Protocol support and device type and try again.. |
|
Rule (RI-70): |
Type: | Validation (Insert/Update) |
Rule Name: | Protocol Side Setting |
Description: | The valid Protocol Side settings for a device are determined by the content of the ProductCapabilities table for that device type and feature. Most devices are only User side. Only gateways and trunks are configured as Network Side when necessary. |
Test Condition: | @Device.tkProtocolSide IN (SELECT EnumValue FROM ProductCapabilities WHERE (tkProductConfig = 18) AND (tkProduct = @Device.tkProduct)) |
Error Message: | The specified Protcol Side is not valid for this device. |
Remedy: | Check the Protocol Side support and device type and try again. |
|
Rule (RI-71): |
Type: | Active (Insert) |
Rule Name: | MLPP Preemption Default Setting |
Description: | If a product supports MLPP Preemption (SUPPORTS_FEATURE_PREEMPTION), then the Default value is PREEMPTION_DEFAULT; otherwise the default value is PREEMPTION_DISABLED |
Test Condition: | IF (SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 35 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99)) = 0 THEN SET Device.tkPreemption = 0 ELSE SET Device.tkPreemption = 2 |
|
Rule (RI-72): |
Type: | Validation (Insert/Update) |
Rule Name: | MLPP Preemption Restriction |
Description: | Only devices that support MLPP Preemption feature may set the Preemption setting to a value other than DISABLED (0). |
Test Condition: | IF ((SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 35 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99)) = 0) AND (Device.tkPreemption != 0) THEN throw exception |
Error Message: | MLPP Preemption must be disabled on devices that do not support the MLPP Preemption feature. |
Remedy: | Check the MLPP Preemption feature support and device type and try again. |
|
Rule (RI-74): |
Type: | Validation (Insert/Update) |
Rule Name: | MLPP Indication Restriction |
Description: | Only devices that support MLPP Indication feature may set the Indication setting to a value other than OFF (0). |
Test Condition: | IF ((SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 34 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99)) = 0) AND (Device.tkStatus_MLPPIndicationStatus != 0) THEN throw exception |
Error Message: | MLPP Indication must be off on devices that do not support the MLPP Indication feature. |
Remedy: | Check the MLPP Indication feature support and device type and try again. |
|
Rule (RI-75): |
Type: | Validation (Insert/Update) |
Rule Name: | User Locale Restriction |
Description: | Only devices that support Localization feature use the User Locale setting |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 17 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | User Locale can only be set for devices that support the Localization feature. |
Remedy: | Check the Localization feature support and device type before specifying a User Locale. |
|
Rule (RI-263): |
Type: | Active (Insert) |
Rule Name: | Set QSIG on Device |
Description: | When a device is inserted, the QSIG setting for the device is determined automatically as follows: For trunks other than Inter-cluster trunk, the device is treated as H.323; inter-cluster trunk is treated as Mixed-Non-QSIG. Digital Access PRI gateways using QSIG protocol are considered QSIG, H.323 Gateways are considered H.323, and all other gateways (including Digital Access PRI with a non-QSIG protocol) are Mixed-Non-QSIG. All other devices except Route Lists are considered Mixed-Non-QSIG. For Route Lists, see rule "Set QSIG on Route List" |
Test Condition: | On Insert into Device |
|
Rule (RI-379): |
Type: | Validation (Insert/Update) |
Rule Name: | Device DND Option feature restriction |
Description: | DND Option can only be set to non-Zero on devices that support the DND feature (in ProductSupportsFeature table). For those devices that support the feature, only the Ringer Off (0) is valid, unless a parameter is present in the PSF record. If a parameter value of 1 exists in PSF table, only Call Reject is valid. If the param value is (2), all options including Use Common Profile (2) are valid. Dual mode and remote destination profile only support the Call Reject option. |
Test Condition: | ON INSERT INTO Device: IF((tkproduct=112 or isdualmode = 't') and (tkDNDOption <>1)) throw exception; ELSE IF (new_tkDNDOption <> 0) THEN SELECT parameter INTO restriction FROM ProductSupportsFeature WHERE (tkSupportsFeature = SUPPORTS_FEATURE_DND) AND (tkProduct = new_tkProduct) AND (tkDeviceProtocol IN (new_tkDeviceProtocol,99); IF (rows returned = 0) THEN throw exception ELSE IF (NVL(restriction, '') <> '') THEN IF (new_tkDNDOption <> restriction) THEN throw exception END IF; END IF; END IF; END IF |
Error Message: | This device does not support the selected DND Option |
Remedy: | Do not set a DND Option, or check for restrictions on which options are valid for this device. |
|
Rule (RI-380): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | One server should have exactly one software device (CFB, MTP, MOH, ANN, IVR) each type |
Description: | One IP Media Streaming software device each type is install by default on all servers cannot be deleted |
Test Condition: | ON DELETE or Insert Device: IF (old_tkProduct IN (28, 30, 51, 89, 36672)) THEN throw exception; |
Error Message: | Cannot insert or delete the IP Media Streaming software devices installed on a server by default. |
Remedy: | Disable the service or remove the device from Media Resource Groups where it appears. |
|
Rule (RI-381): |
Type: | Active (Insert) |
Rule Name: | DualMode device type (in PSF) is marked isDualMode = True |
Description: | If a device type is marked as Dual Mode in the ProductSupportsFeature table, then the Device and RemoteDestination records for the device are automatically updated to set IsDualMode field to true. |
Test Condition: | ON INSERT INTO Device |
|
Rule (RI-395): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Outbound Call Rollover Feature Restriction |
Description: | The Device.tkOutboundCallRollover setting can only be non-default (other than None) for devices that support the Automatic Outbound Call Rollover feature. |
Test Condition: | ON INSERT/UPDATE IN Device: IF (new_tkOutboundCallRollover <> 0) THEN IF (SELECT COUNT(*) FROM ProductSupportsFeature WHERE (tkSupportsFeature = SUPPORTS_FEATURE_AUTOMATIC_OUTBOUND_CALL_ROLLOVER) AND (tkProduct = new_tkProduct) AND (tkDeviceProtocol IN (new_tkDeviceProtocol,99) = 0 THEN throw exception; END IF; END IF; |
Error Message: | This device does not supports Automatic Outbound Call Rollover. |
Remedy: | Set the OutboundCallRollover option to No Rollover for this device. |
|
Rule (RI-415): |
Type: | Validation (Insert/Update) |
Rule Name: | Join Across Lines Restriction |
Description: | Only devices that support Join Across lines can have a value other than zero for tkStatus_joinacrosslines |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 78 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Join Across Lines can only be set for devices that have the Join Across Lines Feature |
Remedy: | Check the Join Across Lines feature support and device type before specifying a Join Across Lines value. |
|
Rule (RI-416): |
Type: | Validation (Insert/Update) |
Rule Name: | Single Button Barge Restriction |
Description: | Only devices that support Join Across lines can have a value other than zero for tkBarge |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 78 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Single Button Barge can only be set for devices that have the Single Button Barge Feature |
Remedy: | Check the Single Button Barge feature support and device type before specifying a Single Button Barge value. |
|
Rule (RI-431): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Personalization Feature Support restriction |
Description: | Only devices that support the Phone Personalization can have a non-default value for Device.tkPhonePersonalization. |
Test Condition: | ON INSERT/UPDATE IN Device: IF (new_tkPhonePersonalization <> 3) AND (SELECT COUNT(*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 80 AND tkProduct = new_tkProduct AND tkDeviceProtocol IN (99, new_tkDeviceProtocol) = 0 THEN throw exception; END IF |
Error Message: | Phone Personalization feature is not supported on the specified device type. |
Remedy: | Do not change the setting (tkPhonePersonalization) from Default (value = 3) |
|
Rule (RI-447): |
Type: | Validation (Insert/Update) |
Rule Name: | Device.fkCallingSearchSpace_CdPNTransform is allowed for all gateways other than FXS ports |
Description: | Device.fkCallingSearchSpace_CdPNTransform is allowed for all gateways other than FXS ports |
Test Condition: | ON INSERT/UPDATE |
Error Message: | Device.fkCallingSearchSpace_CdPNTransform is allowed for all gateways other than FXS ports |
|
Rule (RI-471): |
Type: | Validation (Insert/Update) |
Rule Name: | Secure Tone support required for Protected device |
Description: | IsProtected setting can only be true for devices supporting secure tone feature (tkSupportsFeature = 81) |
Test Condition: | ON INSERT/UPDATE IN Device: |
Error Message: | This Device Model does not support secure tone (isprotected setting) |
Remedy: | Set IsProtected to false and try again |
|
Rule (RI-604): |
Type: | Validation (Update) |
Rule Name: | SAF Enabled trunk only supports non secure profile |
Description: | SAF Enabled trunk only supports non secure profile |
Test Condition: | SAF Enabled trunk only supports non secure profile |
Error Message: | SAF Enabled trunk only supports non secure profile |
|
Rule (RI-613): |
Type: | Validation (Insert/Update) |
Rule Name: | EMCC SIP Trunk validation |
Description: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
Test Condition: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
Error Message: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
|
Rule (RI-631): |
Type: | Validation (Insert/Update) |
Rule Name: | Hotline support required for Hotline Device |
Description: | Hotline Device setting can only be true for devices supporting Hotline feature (tkSupportsFeature = 93) |
Test Condition: | ON INSERT/UPDATE IN Device: |
Error Message: | This Device Model does not support Hotline (hotlinedevice setting) |
Remedy: | Set hotlinedevice to false and try again |
|
Rule (RI-711): |
Type: | Active (Update) |
Rule Name: | Configuration of E1 links that are PRI EURO protocol type for MLPP is allowed. |
Description: | If device is E1 and MLPP Indication <> 0 Or MLPP Preemption <> 0 Then if PriProtocol <> PRI_EURO then throw exception |
Test Condition: | On update of Device Table |
|
Rule (RI-734): |
Type: | Validation (Insert/Update) |
Rule Name: | Device Table Feature Control Policy Restriction |
Description: | Only devices that support Feature Control Policy can specify fkFeatureControlPolicy |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 103 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Feature Control Policy can be set for devices that supports the Feature Control Policy |
Remedy: | Check Feature Control Policy feature support and device type before specifying a value for fkFeatureControlPolicy. |
|
Rule (RI-785): |
Type: | Active (Insert) |
Rule Name: | Insert RemoteDestination Records for Device Table |
Description: | When a device record for a phone is inserted, insert records for RemoteDestination as needed based on product feature support(SUPPORTS_FEATURE_MOBILITY_SIPLINE). |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 109 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
|
Rule (RI-841): |
Type: | Validation (Insert/Update) |
Rule Name: | Device.fkCallingSearchSpace_RdNTransform is allowed for all gateways other than FXS ports |
Description: | Device.fkCallingSearchSpace_RdNTransform is allowed for all gateways other than FXS ports |
Test Condition: | ON INSERT/UPDATE |
Error Message: | Device.fkCallingSearchSpace_RdNTransform is allowed for all gateways other than FXS ports |
|
Rule (RI-844): |
Type: | Active (Insert/Update) |
Rule Name: | IMS-integrated Mobile Owner Syncs with Mobility User |
Description: | For IMS-integrated Mobile devices (as defined in ProductSupportsFeature), the owner (device.fkenduser) and mobility user (device.fkenduser_mobility) must be in sync. Sync owner to mobility user if it's not set. |
Test Condition: | ON INSERT/UPDATE in Device: IF (old_fkenduer_mobility <> new_fkenduser_mobility) THEN set fkenduser = new_fkenduser_mobility END IF; |
|
Rule (RI-866): |
Type: | Active (Insert/Update) |
Rule Name: | Insert/Delete entry into DeviceCERDynamic |
Description: | When Device.RequireCERLocation is enabled,insert a record into DeviceCERDyanmic |
Test Condition: | ON UPDATE TO DEVICE.REQUIRECERLOCATION INSERT/DELETE INTO DEVICECERDYNAMIC |
|
Rule (RI-874): |
Type: | Validation (Insert/Update) |
Rule Name: | Mobility Check on EndUser for CTI Remote Device |
Description: | EndUser associated with CTI Remote Device should be Mobility Enabled. |
Test Condition: | Check description for complete rule. ON INSERT INTO Device: SELECT fkenduser_mobility INTO theEndUser FROM device WHERE pkid = device.pkid; SELECT EnableMobility INTO mobility FROM enduser WHERE pkid = theEndUser; IF (mobility = 'F') THEN throw exception END IF; |
Error Message: | Cannot add the device for EndUser that does not have Mobility enabled. |
Remedy: | Enable Mobility on the EndUser associated with CTI Remote Device and try again. |
|
Rule (RI-941): |
Type: | Validation (Insert/Update) |
Rule Name: | Token User can own only CDT device |
Description: | Token User can own only CDT device or be used for mobility only for CDT |
Test Condition: | On I/U of Device: FOR fkEndUser or fkEndUser_Mobility ,If tkUserProfile=3 AND (tkModel<>645 AND tkProduct<>530) THEN THROW EXCEPTION |
Error Message: | Token EndUser can be associated with CDT only or used for mobility |
|
2.3.91.138 tkproduct_base (FI-1050) |
Type: | enum (Null OK) |
Default Value: | NULL |
Remarks: | Is this a dead field? Used by GW? |
Rule (RI-223): |
Type: | Active (Insert) |
Rule Name: | Add a VGC Gateway to MGCP on Device update |
Description: | On Insert only |
Test Condition: | ? |
|
Rule (RI-223): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | Add a VGC Gateway to MGCP on Device update |
Description: | On Insert only |
Test Condition: | ? |
|
Rule (RI-316): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent applying secure profile where not supported. |
Description: | on I/U of Device |
Test Condition: | Only endpoints on gateways with secure mode support may be set to use Security Profiles marked for secure mode. Further, all endpoints on analog gateways must remain consistent in either all operating in secure mode or all in non-secure mode |
|
2.3.91.139 tkprotocolside (FI-6) |
Type: | enum |
Default Value: | 1 |
Migration Source: | DeviceList.Side |
Remarks: | Network side or User Side |
Rule (RFI-128): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkDeviceProtocol = 4 |
Constraint: | tkProtocolSide <> 1 |
Remarks: | User side does not support Digital Access T1 protocol |
|
Rule (RI-70): |
Type: | Validation (Insert/Update) |
Rule Name: | Protocol Side Setting |
Description: | The valid Protocol Side settings for a device are determined by the content of the ProductCapabilities table for that device type and feature. Most devices are only User side. Only gateways and trunks are configured as Network Side when necessary. |
Test Condition: | @Device.tkProtocolSide IN (SELECT EnumValue FROM ProductCapabilities WHERE (tkProductConfig = 18) AND (tkProduct = @Device.tkProduct)) |
Error Message: | The specified Protcol Side is not valid for this device. |
Remedy: | Check the Protocol Side support and device type and try again. |
|
Rule (RI-70): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Protocol Side Setting |
Description: | The valid Protocol Side settings for a device are determined by the content of the ProductCapabilities table for that device type and feature. Most devices are only User side. Only gateways and trunks are configured as Network Side when necessary. |
Test Condition: | @Device.tkProtocolSide IN (SELECT EnumValue FROM ProductCapabilities WHERE (tkProductConfig = 18) AND (tkProduct = @Device.tkProduct)) |
Error Message: | The specified Protcol Side is not valid for this device. |
Remedy: | Check the Protocol Side support and device type and try again. |
|
2.3.91.140 tkqsig (FI-1410) |
Type: | enum (Not Modifiable) |
Default Value: | 4 |
Rule (RI-263): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | Set QSIG on Device |
Description: | When a device is inserted, the QSIG setting for the device is determined automatically as follows: For trunks other than Inter-cluster trunk, the device is treated as H.323; inter-cluster trunk is treated as Mixed-Non-QSIG. Digital Access PRI gateways using QSIG protocol are considered QSIG, H.323 Gateways are considered H.323, and all other gateways (including Digital Access PRI with a non-QSIG protocol) are Mixed-Non-QSIG. All other devices except Route Lists are considered Mixed-Non-QSIG. For Route Lists, see rule "Set QSIG on Route List" |
Test Condition: | On Insert into Device |
|
Rule (RI-263): |
Type: | Active (Insert) |
Rule Name: | Set QSIG on Device |
Description: | When a device is inserted, the QSIG setting for the device is determined automatically as follows: For trunks other than Inter-cluster trunk, the device is treated as H.323; inter-cluster trunk is treated as Mixed-Non-QSIG. Digital Access PRI gateways using QSIG protocol are considered QSIG, H.323 Gateways are considered H.323, and all other gateways (including Digital Access PRI with a non-QSIG protocol) are Mixed-Non-QSIG. All other devices except Route Lists are considered Mixed-Non-QSIG. For Route Lists, see rule "Set QSIG on Route List" |
Test Condition: | On Insert into Device |
|
2.3.91.141 tkreset (FI-3111) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.91.142 tkringsetting_dnd (FI-3288) |
Type: | enum (Null OK) |
Default Value: | NULL |
Check Constraint: | ((tkRingSetting_DND = 1) OR (tkRingSetting_DND = 2) OR (tkRingSetting_DND = 5)) |
Rule (RI-946): |
Type: | Active (Insert/Update) |
Rule Name: | Auto-fix for Dual Mode and Mobile Smart Client device settings |
Description: | IF autofix is enabled AND IsDualMode='t' THEN SET tkRingSeting_DND = 1 i.e. disabled AND OR IF tkDevicePotocol=17 (MobileSmartClient) THEN SET tkRingSeting_DND = 1 i.e. disabled AND SET fkMobileSmartClientProfile=(SELECT pkid FROM MobileSmartClientProfile WHERE IsStandard='t') |
Test Condition: | IF g_enable_auto_fix = 't' AND IsDualMode='t' THEN RETURN tkRingSetting_DND =1,fkMobileSmartClientProfile=NULL OR IF tkDevicePotocol=17 THEN RETURN tkRingSetting_DND =1,fkMobileSmartClientProfile=(SELECT pkid FROM MobileSmartClientProfile WHERE IsStandard='t') |
|
Rule (RI-946): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Auto-fix for Dual Mode and Mobile Smart Client device settings |
Description: | IF autofix is enabled AND IsDualMode='t' THEN SET tkRingSeting_DND = 1 i.e. disabled AND OR IF tkDevicePotocol=17 (MobileSmartClient) THEN SET tkRingSeting_DND = 1 i.e. disabled AND SET fkMobileSmartClientProfile=(SELECT pkid FROM MobileSmartClientProfile WHERE IsStandard='t') |
Test Condition: | IF g_enable_auto_fix = 't' AND IsDualMode='t' THEN RETURN tkRingSetting_DND =1,fkMobileSmartClientProfile=NULL OR IF tkDevicePotocol=17 THEN RETURN tkRingSetting_DND =1,fkMobileSmartClientProfile=(SELECT pkid FROM MobileSmartClientProfile WHERE IsStandard='t') |
|
2.3.91.143 tksipassertedtype (FI-3493) |
Type: | enum |
Default Value: | 0 |
Rule (RFI-165): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkModel != 131 |
Default: | 0 |
Constraint: | tkSipAssertedType=0 |
Remarks: | SIP Asserted Type only applies to SIP Trunk. Other Device should set to default (0) |
|
Rule (RFI-169): |
Type: | Inter-field Condition and Constraint |
Test Condition: | IsPAIEnabled='f' |
Constraint: | tkSIPAssertedType NOT IN (1,2) |
Remarks: | When PAI feature is disabled, the SIP Asserted Type should be set to DEFAULT |
|
2.3.91.144 tksipcodec_mtppreferredorigcodec (FI-3015) |
Type: | enum |
Default Value: | 1 |
Remarks: | Preferred Originating Codec (G711u, G711a, G729a, G729ab, G729b) |
2.3.91.145 tksipprivacy (FI-3489) |
Type: | enum |
Default Value: | 0 |
Rule (RFI-164): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkModel != 131 |
Default: | 0 |
Constraint: | tkSipPrivacy=0 |
Remarks: | SIP Privacy only applies to SIP Trunk. Other Device should set to default (0) |
|
Rule (RFI-168): |
Type: | Inter-field Condition and Constraint |
Test Condition: | IsPAIEnabled='f' |
Constraint: | tkSIPPrivacy NOT IN (1,2,6) |
Remarks: | When PAI feature is disabled, the SIP Privacy Type should be set to DEFAULT |
|
2.3.91.146 tkstatus_alwaysuseprimeline (FI-3704) |
Type: | enum |
Default Value: | 2 |
Remarks: | Determines off-hook behavior of phones with active calls present |
2.3.91.147 tkstatus_alwaysuseprimelineforvm (FI-3705) |
Type: | enum |
Default Value: | 2 |
Remarks: | Determines Voice Message retreival behavior of phones |
2.3.91.148 tkstatus_audiblealertingbusy (FI-3531) |
Type: | enum |
Default Value: | 2 |
Remarks: | Indicates whether Audible Alert tone is played when phone is busy (call active); Default means use the Service Parameter setting |
2.3.91.149 tkstatus_audiblealertingidle (FI-3530) |
Type: | enum |
Default Value: | 2 |
Remarks: | Indicates whether Audible Alert tone is played when phone is idle (no call active); Default means use the Service Parameter setting |
2.3.91.150 tkstatus_builtinbridge (FI-1306) |
Type: | enum |
Default Value: | 2 |
2.3.91.151 tkstatus_devicemobilitymode (FI-3169) |
Type: | enum |
Default Value: | 2 |
Rule (RI-821): |
Type: | Active (Update) |
Rule Name: | when device.tkStatus_DeviceMobilityMode is set to 0 - off, then set the DeviceMobilityDynamic.fkDevicePool_DeviceMobility |
Description: | Need to add a rule that sets (UPDATE) the fkDevicePool_DeviceMobility to NULL when we disable the devicemobility of the device |
Test Condition: | ON UPDATE, IF(device.tkStatus_DeviceMobilityMode=0) Then DeviceMobilityDynamic.fkDevicePool_DeviceMobility= NULL; |
|
2.3.91.152 tkstatus_joinacrosslines (FI-3465) |
Type: | enum |
Default Value: | 2 |
Rule (RFI-194): |
Type: | Inter-field Condition and Constraint |
Test Condition: | IsProtected ='t' |
Constraint: | tkStatus_joinacrosslines=0 |
Remarks: | Protected phone cannot have Join Across Line Features active |
|
Rule (RI-415): |
Type: | Validation (Insert/Update) |
Rule Name: | Join Across Lines Restriction |
Description: | Only devices that support Join Across lines can have a value other than zero for tkStatus_joinacrosslines |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 78 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Join Across Lines can only be set for devices that have the Join Across Lines Feature |
Remedy: | Check the Join Across Lines feature support and device type before specifying a Join Across Lines value. |
|
Rule (RI-415): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Join Across Lines Restriction |
Description: | Only devices that support Join Across lines can have a value other than zero for tkStatus_joinacrosslines |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 78 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | Join Across Lines can only be set for devices that have the Join Across Lines Feature |
Remedy: | Check the Join Across Lines feature support and device type before specifying a Join Across Lines value. |
|
2.3.91.153 tkstatus_mlppindicationstatus (FI-1302) |
Type: | enum |
Default Value: | 0 |
Rule (RI-74): |
Type: | Validation (Insert/Update) |
Rule Name: | MLPP Indication Restriction |
Description: | Only devices that support MLPP Indication feature may set the Indication setting to a value other than OFF (0). |
Test Condition: | IF ((SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 34 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99)) = 0) AND (Device.tkStatus_MLPPIndicationStatus != 0) THEN throw exception |
Error Message: | MLPP Indication must be off on devices that do not support the MLPP Indication feature. |
Remedy: | Check the MLPP Indication feature support and device type and try again. |
|
Rule (RI-74): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | MLPP Indication Restriction |
Description: | Only devices that support MLPP Indication feature may set the Indication setting to a value other than OFF (0). |
Test Condition: | IF ((SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 34 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99)) = 0) AND (Device.tkStatus_MLPPIndicationStatus != 0) THEN throw exception |
Error Message: | MLPP Indication must be off on devices that do not support the MLPP Indication feature. |
Remedy: | Check the MLPP Indication feature support and device type and try again. |
|
Rule (RI-711): |
Type: | Active (Update) |
Rule Name: | Configuration of E1 links that are PRI EURO protocol type for MLPP is allowed. |
Description: | If device is E1 and MLPP Indication <> 0 Or MLPP Preemption <> 0 Then if PriProtocol <> PRI_EURO then throw exception |
Test Condition: | On update of Device Table |
|
2.3.91.154 tkstatus_usetrustedrelaypoint (FI-3478) |
Type: | enum (Indexed) |
Default Value: | 2 |
Remarks: | Indicates whether Trusted Relay Point should be used if available |
2.3.91.155 tktrustreceivedidentity (FI-27681) |
Type: | enum |
Default Value: | 0 |
2.3.91.156 tkuserlocale (FI-1035) |
Type: | enum (Null OK) |
Default Value: | NULL |
Remarks: | User local of device, see device pool if null |
Rule (RI-75): |
Type: | Validation (Insert/Update) |
Rule Name: | User Locale Restriction |
Description: | Only devices that support Localization feature use the User Locale setting |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 17 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | User Locale can only be set for devices that support the Localization feature. |
Remedy: | Check the Localization feature support and device type before specifying a User Locale. |
|
Rule (RI-75): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | User Locale Restriction |
Description: | Only devices that support Localization feature use the User Locale setting |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 17 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | User Locale can only be set for devices that support the Localization feature. |
Remedy: | Check the Localization feature support and device type before specifying a User Locale. |
|
2.3.91.157 transmitutf8 (FI-2094) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true, transmit utf8 calling party id |
2.3.91.158 unattended_port (FI-2398) |
Type: | bool |
Default Value: | FALSE |
Rule (RI-613): |
Type: | Validation (Insert/Update) |
Rule Name: | EMCC SIP Trunk validation |
Description: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
Test Condition: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
Error Message: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
|
2.3.91.159 unit (FI-925) |
Type: | long |
Default Value: | 0 |
2.3.91.160 unknownprefix (FI-3514) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | Unknown Prefix |
Rule (RFI-186): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkProduct NOT IN (2,1,90,55,52,10001,17,75,76,77,95,18) |
Constraint: | (UnknownPrefix = '') OR (UnknownPrefix = 'Default') OR (UnknownPrefix = 'default') |
Null Allowed: | null |
Remarks: | Unknown Prefix should be empty for devices other than H323 gateways and trunks, MGCP T1/E1 PRI and BRI gateways, MGCP FXO Ports, and SIP trunks |
|
Rule (RFI-258): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkProduct NOT IN (2,1,90,55,52,10001,17,75,76,77,95,18) |
Constraint: | (UnknownStripDigits = '') OR (UnknownStripDigits IS NULL) |
Null Allowed: | null |
Remarks: | Unknown Strip Digits should be empty for devices other than H323 gateways and trunks, MGCP T1/E1 PRI and BRI gateways, MGCP FXO Ports, and SIP trunks |
|
2.3.91.161 unknownstripdigits (FI-5113) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (UnknownStripDigits >= 0) AND (UnknownStripDigits <= 24) |
Remarks: | Unknown Strip Digits |
Rule (RFI-229): |
Type: | Inter-field Condition and Constraint |
Test Condition: | (UnknownPrefix = 'Default') OR (UnknownPrefix = 'default') |
Constraint: | UnknownStripDigits IS NULL |
Remarks: | Cannot use UnknownStripDigits when the Default prefix is used. |
|
2.3.91.162 upgradefinishtime (FI-1917) |
Type: | string [50] |
Default Value: | EMPTY |
2.3.91.163 usedevicepoolcalledcssintl (FI-5198) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If set to true fkCallingSearchSpace_CalledIntl setting from Device Pool will be used and if false use setting on Device including NULL to mean no Calling Search Space |
2.3.91.164 usedevicepoolcalledcssnatl (FI-5197) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If set to true fkCallingSearchSpace_CalledNational setting from Device Pool will be used and if false use setting on Device including NULL to mean no Calling Search Space |
2.3.91.165 usedevicepoolcalledcsssubs (FI-5200) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If set to true fkCallingSearchSpace_CalledSubscriber setting from Device Pool will be used and if false use setting on Device including NULL to mean no Calling Search Space |
2.3.91.166 usedevicepoolcalledcssunkn (FI-5199) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If set to true fkCallingSearchSpace_CalledUnknown setting from Device Pool will be used and if false use setting on Device including NULL to mean no Calling Search Space |
2.3.91.167 usedevicepoolcdpntransformcss (FI-3509) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If set to true fkCallingSearchSpace_CdPNTransform setting from Device Pool will be used and if false use setting on Device including NULL to mean no Calling Search Space |
2.3.91.168 usedevicepoolcgpningressdn (FI-10058) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Indicates whether to use fkCallingSearchSpace_CgpnIngressDN on this Device (this table) or from the Device Pool. |
2.3.91.169 usedevicepoolcgpntransformcss (FI-3521) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If set to true fkCallingSearchSpace_CgPNTransform setting from Device Pool will be used and if false use setting on Device including NULL to mean no Calling Search Space |
2.3.91.170 usedevicepoolcgpntransformcssintl (FI-5412) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If set to true fkCallingSearchSpace_CgpnTransform setting from Device Pool will be used and if false use setting on Device including NULL to mean no Calling Search Space |
2.3.91.171 usedevicepoolcgpntransformcssnatl (FI-5411) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If set to true fkCallingSearchSpace_CgpnTransform setting from Device Pool will be used and if false use setting on Device including NULL to mean no Calling Search Space |
2.3.91.172 usedevicepoolcgpntransformcsssubs (FI-5414) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If set to true fkCallingSearchSpace_CgpnTransform setting from Device Pool will be used and if false use setting on Device including NULL to mean no Calling Search Space |
2.3.91.173 usedevicepoolcgpntransformcssunkn (FI-5413) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If set to true fkCallingSearchSpace_CgpnTransform setting from Device Pool will be used and if false use setting on Device including NULL to mean no Calling Search Space |
2.3.91.174 usedevicepoolrdntransformcss (FI-9925) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If set to true fkCallingSearchSpace_RdNTransform setting from Device Pool will be used and if false use setting on Device including NULL to mean no Calling Search Space |
2.3.91.175 userholdmohaudiosourceid (FI-838) |
Type: | long (Null OK) |
Default Value: | NULL |
Rule (RI-61): |
Type: | Validation (Insert/Update) |
Rule Name: | User Hold Audio Source Restriction |
Description: | Only devices that support Music On Hold feature use the User Hold Audio Source setting |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 4 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | User Hold Audio Source can only be used for devices that support the Music On Hold feature. |
Remedy: | Check device type and Music On Hold feature support before specifying a User Hold Audio Source. |
|
Rule (RI-61): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | User Hold Audio Source Restriction |
Description: | Only devices that support Music On Hold feature use the User Hold Audio Source setting |
Test Condition: | SELECT COUNT (*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 4 AND tkProduct = @Device.tkProduct AND tkDeviceProtocol IN (@Device.tkDeviceProtocol,99) |
Error Message: | User Hold Audio Source can only be used for devices that support the Music On Hold feature. |
Remedy: | Check device type and Music On Hold feature support before specifying a User Hold Audio Source. |
|
2.3.91.176 v150modemrelaycapable (FI-2165) |
Type: | bool |
Default Value: | FALSE |
2.3.91.177 versionstamp (FI-3128) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
Rule (RI-216): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | device versionstamp |
Description: | on change to anything in device xml file, update versionstamp |
Test Condition: | update device |
|
Rule (RI-216): |
Type: | Active (Insert/Update) |
Rule Name: | device versionstamp |
Description: | on change to anything in device xml file, update versionstamp |
Test Condition: | update device |
|
Rule (RI-305): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | device insert versionstamp |
Description: | on insert of a device, generate a deviceversionstamp record |
Test Condition: | insert device |
|
Rule (RI-305): |
Type: | Active (Insert) |
Rule Name: | device insert versionstamp |
Description: | on insert of a device, generate a deviceversionstamp record |
Test Condition: | insert device |
|
Rule (RI-2399): |
Type: | Active (Insert/Update) |
Rule Name: | Inserting Secure SIP Trunk |
Description: | Whenever an admin try to insert Secure SIP Trunk,the call manager has to be secured |
Test Condition: | ON INSERT INTO Security Profile, slminfo_exportcontrolledallow has to be True |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-110): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( fkCallingSearchSpace IS NULL ) OR ( tkClass IN (1, 2, 8, 10, 13, 18, 20, 250, 251, 252, 253, 254) ) |
Remarks: | CallingSearchSpace is not valid for this type of device |
|
Rule (RFI-111): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( fkDevicePool IS NOT NULL ) OR ( tkClass IN (7, 15, 17, 250, 252, 253, 254)) OR (tkModel = 133) OR (EXISTS (SELECT 1 FROM TypeModel TM WHERE tkModel = TM.enum AND TM.tksubclass = (SELECT enum FROM TypeSubClass WHERE moniker = 'SUB_CLASS_CISCO_TELEPRESENCE_MCU'))) |
Remarks: | A Device Pool is required for this device. |
|
Rule (RFI-113): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( fkMediaResourceList IS NULL) OR ( tkClass IN (1, 2, 10, 13, 18, 20, 250, 251, 252, 253)) |
Remarks: | Media Resource List is not valid for this type of device. |
|
Rule (RFI-114): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( ( fkProcessNode IS not NULL) OR ( tkModel not IN (50, 70, 110, 126, 36219))) AND ( (fkProcessNode IS NULL) OR ( tkModel IN (50, 70, 110, 126, 36219))) |
Remarks: | A Server (Process Node) is required for this device OR this device cannot be assigned to a Server (ProcessNode). |
|
Rule (RFI-115): |
Type: | Inter-field Condition and Constraint |
Constraint: | (fkProcessNode IS NULL) OR ( fkProcessNode <> '00000000-111-0000-0000-000000000000') |
Remarks: | Devices cannot be assigned to the reserved Enterprise Node (system Process Node). |
|
Rule (RFI-119): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( fkMlppDomain IS NULL) OR ( tkClass IN (1, 2, 8, 10, 13, 18, 20, 250, 251, 252, 253, 254)) |
Remarks: | MLPP Domain ID is not valid for this type of device. |
|
Rule (RFI-120): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( RouteListEnabled <> 't') OR ( tkModel = 90) |
Remarks: | Route List Enabled can be true only for Route List devices. |
|
Rule (RFI-121): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( fkEndUser IS NULL) OR ( tkClass IN (1, 10, 13, 253, 254)) |
Remarks: | End Users can only own or log into Phones and CTI Route Points. |
|
Rule (RFI-198): |
Type: | Inter-field Condition and Constraint |
Constraint: | (IsDualMode = 'f' AND tkDeviceProtocol <> 17) OR (tkRingSetting_DND = 1) |
Remarks: | Ring Setting for DND must be Disabled (1) for Dual Mode and Mobile Smart Client devices |
|
Rule (RFI-262): |
Type: | Inter-field Condition and Constraint |
Constraint: | (AllowHotelingFlag='t') AND (tkStatus_DeviceMobilityMode=1) OR (tkProduct!=15) |
Remarks: | AllowHoteling and DeviceMobilityMode for the EMCC base phone needs to be on |
|
Rule (RFI-310): |
Type: | Inter-field Condition and Constraint |
Constraint: | (NOT EXISTS (SELECT 1 FROM SlmInfo si, SlmServer ss WHERE ss.pkid = fkslmserver AND tkcssmregstatus = 1 AND tkcssmauthstatus = 3 AND isprovisionallowed = 'f')) |
Remarks: | The system has exceeded its time limit to resolve license non-compliance issues. No more provisioning operations are allowed until the license compliance issues are resolved. |
|
Rule (RFI-707): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( NOT EXISTS (SELECT 1 FROM SlmInfo WHERE (tkcssmregstatus = 2 OR tkcssmregstatus = 3) AND tkcssmauthstatus = 8)) |
Remarks: | The evaluation period of the system has expired. No more provisioning operations are allowed until the system is registered with Cisco Smart Software Manager or satellite. |
|
Rule (RFI-710): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( NOT EXISTS (SELECT 1 FROM SlmInfo si, SlmServer ss WHERE ss.pkid = fkslmserver AND tkcssmregstatus = 1 AND tkcssmauthstatus = 2 AND isprovisionallowed = 'f')) |
Remarks: | The license authorization of the system has expired and the system has exceeded its time limit to resolve the network communication issue. No more provisioning operations are allowed until the authorization is renewed successfully with Cisco Smart Software Manager or satellite. |
|
Rule (RFI-719): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( NOT EXISTS (SELECT 1 FROM SlmInfo WHERE (tkcssmregstatus = 2 OR tkcssmregstatus = 4) AND enableslr ='t' AND tkcssmauthstatus = 8)) |
Remarks: | The evaluation period of the system has expired. No more provisioning operations are allowed until the license reservation process is completed from CLI. |
|
Rule (RFI-722): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( NOT EXISTS (SELECT 1 FROM SlmInfo si, SlmServer ss WHERE ss.pkid = fkslmserver AND tkcssmregstatus = 5 AND tkcssmauthstatus = 9 AND isprovisionallowed = 'f')) |
Remarks: | The system has exceeded its time limit to resolve license non-compliance issues. No more provisioning operations are allowed until the license compliance issues are resolved by re-installing the authorization code with sufficient licenses reserved. |
|
|
Rules: |
Rule (RI-66): |
Type: | Active (Insert) Rule applied when record is inserted. |
Rule Name: | Set tkClass on Insert |
Description: | The class of a device is determined by the settings in the TypeModel table in the database. A device's class is set at insert and cannot be modified. Class is determined by Model, and Model is determined by Product. |
Test Condition: | SET Device.tkClass = (SELECT tkClass FROM TypeModel WHERE Enum = (SELECT tkModel FROM TypeProduct WHERE Enum = @Device.tkProduct)) |
|
Rule (RI-67): |
Type: | Active (Insert) Rule applied when record is inserted. |
Rule Name: | Set tkModel on Insert |
Description: | The model of a device is determined by the settings in the TypeProduct table in the database. A device's model is set at insert and cannot be modified. |
Test Condition: | SET Device.tkModel = (SELECT tkModel FROM TypeProduct WHERE Enum = @Device.tkProduct) |
|
Rule (RI-188): |
Type: | Active (Insert) Rule applied when record is inserted. This table is modified by this rule. |
Rule Name: | Insert Media Streaming Devices |
Description: | When a ProcessNodeService record for a Media Streaming service is inserted, database automatically inserts the four media streaming Device records for the service: Annunciator, Software Conference Bridge, Music On Hold, and Software MTP. In addition, a MOHServer record is inserted for the MOH device, and a MediaMixer record is inserted for the MTP device. |
Test Condition: | On Insert to ProcessNodeService WHERE tkService=3 |
|
Rule (RI-468): |
Type: | Active (Delete) Rule applied when record is deleted. |
Rule Name: | Remove default intercom device from Numplan when Device is Deleted |
Description: | When a device is deleted, update all Numplan records where this device is used as fkDevice_IntercomDefault |
Test Condition: | ON DELETE in Device: UPDATE Numplan set fkDevice_IntercomDefault = NULL WHERE fkDevice_IntercomDefault = @pkid |
|
|
2.3.92 deviceaddonmodulemap (TI-167) |
Description: | Map device to phone template for add-on-modules
|
Fields: |
2.3.92.1 fkdevice (FI-979) |
Type: | guid (Cascade Delete) |
Rule (RI-77): |
Type: | Validation (Insert/Update) |
Rule Name: | DeviceAddOnModule Limit & KEM(s) can only be added to devices that support them |
Description: | The number of Add-on Modules supported by a device (phone) is indicated in the MaxAddOnModules column of the TypeProduct table. When a record is inserted into the DeviceAddonModuleMap table, the number of records for the specified device cannot exceed the MaxAddOnModules for that device type (product). Also, The KEM can only be assigned to a phone that supports it. |
Test Condition: | ON INSERT/UPDATE INTO DeviceAddonModuleMap (IF (SELECT COUNT(*) FROM DeviceAddonModuleMap WHERE fkDevice = @Device.pkid) > (SELECT MaxAddOnModules FROM TypeProduct WHERE Enum = @Device.tkProduct) THEN throw exception. |
Error Message: | Cannot insert additional Add-on Modules for this device OR This Device Model does not support this type of expansion module. |
Remedy: | Check the number of Add-on Modules supported and configured for this device and try again OR this Device Model does not support this type of expansion module. |
|
Rule (RI-284): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | deviceaddonmodulemap versionstamp |
Description: | on change to anything in deviceaddonmodulemap table, update devicerelatedversionstamp versionstamp |
Test Condition: | update devicerelatedversionstamp |
|
Rule (RI-469): |
Type: | Validation (Insert/Update) |
Rule Name: | KEM(s) cannot not be mixed on the same device |
Description: | If the KEM has been set to one type on a given device it cannot be assigned a second KEM of another type |
Test Condition: | ON INSERT/UPDATE IN DeviceAddOnModuleMap: SELECT tkmodel INTO theModel from DeviceAddOnModuleMap where pkid <> new_Pkid and fkdevice = new_fkdevice; IF (new_tkmodel <> theModel) THEN theMoniker='DEVICE_KEM_MIXED_TYPES'; END IF; |
Error Message: | Expansion Modules can not be of mixed types. |
Remedy: | Two types of Expansion Modules have been selected for the same Device. Please select only one type of Expansion Module. |
|
2.3.92.2 moduleindex (FI-981) |
Type: | long |
2.3.92.3 pkid (FI-978) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-469): |
Type: | Validation (Insert/Update) |
Rule Name: | KEM(s) cannot not be mixed on the same device |
Description: | If the KEM has been set to one type on a given device it cannot be assigned a second KEM of another type |
Test Condition: | ON INSERT/UPDATE IN DeviceAddOnModuleMap: SELECT tkmodel INTO theModel from DeviceAddOnModuleMap where pkid <> new_Pkid and fkdevice = new_fkdevice; IF (new_tkmodel <> theModel) THEN theMoniker='DEVICE_KEM_MIXED_TYPES'; END IF; |
Error Message: | Expansion Modules can not be of mixed types. |
Remedy: | Two types of Expansion Modules have been selected for the same Device. Please select only one type of Expansion Module. |
|
2.3.92.4 specialloadinformation (FI-988) |
Type: | string [32] (Null OK) |
Default Value: | NULL |
Validation: | ^[a-zA-Z0-9._-]{0,32}$ |
Remarks: | used only by addon with firmware |
2.3.92.5 tkmodel (FI-1620) |
Type: | enum |
Default Value: | 124 |
Rule (RI-77): |
Type: | Validation (Insert/Update) |
Rule Name: | DeviceAddOnModule Limit & KEM(s) can only be added to devices that support them |
Description: | The number of Add-on Modules supported by a device (phone) is indicated in the MaxAddOnModules column of the TypeProduct table. When a record is inserted into the DeviceAddonModuleMap table, the number of records for the specified device cannot exceed the MaxAddOnModules for that device type (product). Also, The KEM can only be assigned to a phone that supports it. |
Test Condition: | ON INSERT/UPDATE INTO DeviceAddonModuleMap (IF (SELECT COUNT(*) FROM DeviceAddonModuleMap WHERE fkDevice = @Device.pkid) > (SELECT MaxAddOnModules FROM TypeProduct WHERE Enum = @Device.tkProduct) THEN throw exception. |
Error Message: | Cannot insert additional Add-on Modules for this device OR This Device Model does not support this type of expansion module. |
Remedy: | Check the number of Add-on Modules supported and configured for this device and try again OR this Device Model does not support this type of expansion module. |
|
Rule (RI-469): |
Type: | Validation (Insert/Update) |
Rule Name: | KEM(s) cannot not be mixed on the same device |
Description: | If the KEM has been set to one type on a given device it cannot be assigned a second KEM of another type |
Test Condition: | ON INSERT/UPDATE IN DeviceAddOnModuleMap: SELECT tkmodel INTO theModel from DeviceAddOnModuleMap where pkid <> new_Pkid and fkdevice = new_fkdevice; IF (new_tkmodel <> theModel) THEN theMoniker='DEVICE_KEM_MIXED_TYPES'; END IF; |
Error Message: | Expansion Modules can not be of mixed types. |
Remedy: | Two types of Expansion Modules have been selected for the same Device. Please select only one type of Expansion Module. |
|
|
Uniqueness: | fkdevice + moduleindex is unique. (MFI-33) |
2.3.93 deviceautoreg (TI-2608) |
Description: | Stores device auto registration configuration, existence of record implies auto registration is enabled.
|
Fields: |
2.3.93.1 autoregistrationenddn (FI-25740) |
Type: | long |
Default Value: | 1999 |
Check Constraint: | (AutoregistrationEndDN >= 0) AND (AutoregistrationEndDN < 99999999) |
Remarks: | This is the last directory number to use for auto-registration of devices. Specifying a valid range of directory numbers in the Starting Directory Number and Ending Directory Number fields automatically enables auto-registration. Setting the starting and ending directory numbers to the same value disables auto-registration. |
Rule (RI-247): |
Type: | Active (Insert/Update) |
Rule Name: | UpdStartDNEndDN |
Description: | Before update, if NEW.autoregstartdn > NEW.autoregnextdn) or (NEW.autoregenddn < NEW.autoregnnextdn, then set nextdn = startdn |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.93.2 autoregistrationnextdn (FI-25741) |
Type: | long |
Default Value: | 1000 |
Remarks: | This field is incremented by Cisco CallManager after a device has autoregistered. |
Rule (RI-247): |
Type: | Active (Insert/Update) |
Rule Name: | UpdStartDNEndDN |
Description: | Before update, if NEW.autoregstartdn > NEW.autoregnextdn) or (NEW.autoregenddn < NEW.autoregnnextdn, then set nextdn = startdn |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-247): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | UpdStartDNEndDN |
Description: | Before update, if NEW.autoregstartdn > NEW.autoregnextdn) or (NEW.autoregenddn < NEW.autoregnnextdn, then set nextdn = startdn |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.93.3 autoregistrationstartdn (FI-25739) |
Type: | long |
Default Value: | 1000 |
Check Constraint: | (AutoregistrationStartDN >= 0) AND (AutoregistrationStartDN < 99999999) |
Remarks: | This is the first directory number to use for auto-registration of devices. |
Rule (RI-247): |
Type: | Active (Insert/Update) |
Rule Name: | UpdStartDNEndDN |
Description: | Before update, if NEW.autoregstartdn > NEW.autoregnextdn) or (NEW.autoregenddn < NEW.autoregnnextdn, then set nextdn = startdn |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.93.4 enable (FI-25746) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Indicates wheather auto-registration is enabled.. |
2.3.93.5 fkcallmanager (FI-25738) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Remarks: | Reference to CallManager. |
2.3.93.6 fkdevice (FI-25742) |
Type: | guid (Indexed) |
Remarks: | Reference to Universal device template for auto-registration |
2.3.93.7 fknumplan (FI-25743) |
Type: | guid (Indexed) |
Remarks: | Reference to Universal line template for auto-registration |
2.3.93.8 pkid (FI-25737) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-665): |
Type: | Inter-field Condition and Constraint |
Constraint: | (AutoregistrationStartDN<AutoregistrationEndDN) |
Remarks: | Start must be less than end. |
|
|
2.3.94 devicecerdynamic (TI-1066) |
Description: | Table for tracking off-premise capable devices for CER
Insert/Delete is not allowed. |
Fields: |
2.3.94.1 allowoutboundcalls (FI-10033) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Flag to allow OutboundCall |
Rule (RI-931): |
Type: | Active (Update) This field is modified by this rule. |
Rule Name: | Update allowoutboundcalls flag |
Description: | Update allowoutboundcalls column according to value of tke911locationstate |
Test Condition: | Update allowoutboundcalls column according to value of tke911locationstate |
|
Rule (RI-931): |
Type: | Active (Update) |
Rule Name: | Update allowoutboundcalls flag |
Description: | Update allowoutboundcalls column according to value of tke911locationstate |
Test Condition: | Update allowoutboundcalls column according to value of tke911locationstate |
|
2.3.94.2 datetimestamp (FI-10276) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | Time value for last change (for replication conflict resolution). |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.94.3 fkdevice (FI-10032) |
Type: | guid (Cascade Delete, Null OK) |
Default Value: | NULL |
Remarks: | Foreign key to Device table |
2.3.94.4 pkid (FI-10031) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record |
Rule (RI-931): |
Type: | Active (Update) |
Rule Name: | Update allowoutboundcalls flag |
Description: | Update allowoutboundcalls column according to value of tke911locationstate |
Test Condition: | Update allowoutboundcalls column according to value of tke911locationstate |
|
2.3.94.5 sendxsi (FI-10034) |
Type: | long |
Default Value: | 0 |
Remarks: | Indication to CUCM for sending XSI to device |
2.3.94.6 tke911locationstate (FI-10272) |
Type: | enum |
Default Value: | 0 |
Remarks: | Reference to TypeE911LocationState |
Rule (RI-931): |
Type: | Active (Update) |
Rule Name: | Update allowoutboundcalls flag |
Description: | Update allowoutboundcalls column according to value of tke911locationstate |
Test Condition: | Update allowoutboundcalls column according to value of tke911locationstate |
|
2.3.94.7 url (FI-10035) |
Type: | string [250] |
Default Value: | EMPTY |
Remarks: | URL to CER user page |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.95 devicefeaturemember (TI-209) |
Description: | Generic table for associating a list of features with a device
|
Fields: |
2.3.95.1 fkdevice_group (FI-1371) |
Type: | guid (Cascade Delete) |
2.3.95.2 member (FI-1373) |
Type: | string [100] |
Default Value: | EMPTY |
2.3.95.3 pkid (FI-1370) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.95.4 selectionorder (FI-1374) |
Type: | long |
2.3.95.5 tkdevicefeature (FI-1372) |
Type: | enum |
|
Uniqueness: | fkdevice_group + tkdevicefeature is unique. (MFI-35) |
2.3.96 devicehlogdynamic (TI-437) |
Description: | Frequently updated settings for Hunt Group Log In/Out
Insert/Delete is not allowed. |
Fields: |
2.3.96.1 datetimestamp (FI-3308) |
Type: | long |
Default Value: | 0 |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.96.2 fkdevice (FI-3307) |
Type: | guid (Unique, Cascade Delete) |
2.3.96.3 hlog (FI-3166) |
Type: | bool |
Default Value: | TRUE |
Remarks: | By default a Hunt List to which a device belongs will extend calls to the device (logged in when hlog = true). When hlog is set to false, Hunt List will not extend calls to this device (logged out swhen hlog = false) |
2.3.96.4 pkid (FI-3306) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.97 devicemanagementdynamic (TI-2593) |
Description: | Stores the timestamp for remote wipe/lock state change request or acknowlegement for mobile devices
|
Fields: |
2.3.97.1 datetimestamp (FI-25662) |
Type: | long |
Default Value: | 0 |
Remarks: | Time stamp for the last remote/wipe state change. |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.97.2 fkdevice (FI-25814) |
Type: | guid (Unique, Indexed, Cascade Delete, Not Modifiable) |
Remarks: | Foreign key to Device table |
Rule (RI-2152): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of DeviceManagementDynamic, Set fkDevice=pkid for DeviceManagementDynamic |
Description: | On Insert/Update of DeviceManagementDynamic, make sure the pkid is set equal to fkDevice |
Test Condition: | ON INSERT/UPDATE: IF fkDevice IS NOT NULL Set pkid=fkDevice AND fkDevice=fkDevice ELSE Set pkid=pkid AND fkDevice=pkid |
|
Rule (RI-2152): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | On Active Insert/Update of DeviceManagementDynamic, Set fkDevice=pkid for DeviceManagementDynamic |
Description: | On Insert/Update of DeviceManagementDynamic, make sure the pkid is set equal to fkDevice |
Test Condition: | ON INSERT/UPDATE: IF fkDevice IS NOT NULL Set pkid=fkDevice AND fkDevice=fkDevice ELSE Set pkid=pkid AND fkDevice=pkid |
|
2.3.97.3 latestlockacknowledge (FI-25666) |
Type: | long (Null OK) |
Remarks: | Time stamp for last lock acknowledge. |
2.3.97.4 latestlockrequest (FI-25665) |
Type: | long (Null OK) |
Remarks: | Time stamp for last lock request. |
2.3.97.5 latestwipeacknowledge (FI-25664) |
Type: | long (Null OK) |
Remarks: | Time stamp for last wipe acknowledge. |
2.3.97.6 latestwiperequest (FI-25663) |
Type: | long (Null OK) |
Remarks: | Time stamp for last wipe request. |
2.3.97.7 pkid (FI-25661) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-2152): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of DeviceManagementDynamic, Set fkDevice=pkid for DeviceManagementDynamic |
Description: | On Insert/Update of DeviceManagementDynamic, make sure the pkid is set equal to fkDevice |
Test Condition: | ON INSERT/UPDATE: IF fkDevice IS NOT NULL Set pkid=fkDevice AND fkDevice=fkDevice ELSE Set pkid=pkid AND fkDevice=pkid |
|
Rule (RI-2152): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | On Active Insert/Update of DeviceManagementDynamic, Set fkDevice=pkid for DeviceManagementDynamic |
Description: | On Insert/Update of DeviceManagementDynamic, make sure the pkid is set equal to fkDevice |
Test Condition: | ON INSERT/UPDATE: IF fkDevice IS NOT NULL Set pkid=fkDevice AND fkDevice=fkDevice ELSE Set pkid=pkid AND fkDevice=pkid |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.98 devicemanagementinfo (TI-973) |
Description: | This table is used to store the http information for MCU Conference Bridge.
|
Fields: |
2.3.98.1 conferencebridgeprefix (FI-21276) |
Type: | string [8] |
Default Value: | EMPTY |
Validation: | ^[0-9]{0,8}$ |
Remarks: | Conference Bridge Prefix |
2.3.98.2 fkdevice (FI-9862) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Migration Source: | convert from DeviceName |
Remarks: | Refers to the device record for MCU Conference bridge. |
2.3.98.3 managementport (FI-9865) |
Type: | long |
Default Value: | 80 |
Check Constraint: | (ManagementPort >=0) AND (ManagementPort <= 65535) |
Remarks: | Http Port No |
2.3.98.4 overridesiptrunkaddress (FI-21275) |
Type: | bool (Null OK) |
Default Value: | FALSE |
Remarks: | Override SIP Trunk address as HTTP address |
2.3.98.5 password (FI-9864) |
Type: | string [128] |
Validation: | ^[^\x00-\x1F\x7F]{1,31}$ |
Remarks: | Used for Authentication |
2.3.98.6 pkid (FI-9861) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.98.7 usehttps (FI-10183) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Flag to use HTTPS port, this would ensure that all the message interactions are through Secure port |
Rule (RFI-702): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkDevice IN (SELECT pkid FROM Device where tkProduct = 36703) |
Constraint: | UseHTTPS = 't' |
Null Allowed: | null |
Remarks: | HTTPS must be true if the associated device type is CMS |
|
2.3.98.8 username (FI-9863) |
Type: | string [128] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F\x7F]{1,31}$ |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.99 devicemobilitydynamic (TI-436) |
Description: | Frequently updated settings for Mobility
Insert/Delete is not allowed. |
Fields: |
2.3.99.1 datetimestamp (FI-3305) |
Type: | long |
Default Value: | 0 |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.99.2 fkdevice (FI-3304) |
Type: | guid (Unique, Cascade Delete) |
2.3.99.3 fkdevicepool_devicemobility (FI-3165) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.99.4 pkid (FI-3303) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.99.5 versionstamp (FI-3451) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid is generated every time this device is updated |
Rule (RI-413): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | DeviceMobilityDynamic versionstamp |
Description: | update versionstamp in DeviceMobilityDynamic |
Test Condition: | update DeviceMobilityDynamic |
|
Rule (RI-413): |
Type: | Active (Insert/Update) |
Rule Name: | DeviceMobilityDynamic versionstamp |
Description: | update versionstamp in DeviceMobilityDynamic |
Test Condition: | update DeviceMobilityDynamic |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.100 devicemobilitygroup (TI-423) |
Description: | Used for Device Mobility
|
Fields: |
2.3.100.1 description (FI-3170) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&<>]{0,50}$ |
2.3.100.2 name (FI-3171) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
2.3.100.3 pkid (FI-3172) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.101 devicemobilityinfo (TI-427) |
Description: | Device Mobility Mapping
|
Fields: |
2.3.101.1 name (FI-3173) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
2.3.101.2 pkid (FI-3174) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.101.3 subnet (FI-3175) |
Type: | string [15] |
Default Value: | EMPTY |
Validation: | ^(22[0-3]|2[01][0-9]|1[0-9]{2}|[1-9]?[0-9])(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}$ |
Rule (RI-349): |
Type: | Validation (Insert/Update) |
Rule Name: | DeviceMobilityInfo.SubnetMask first octect restriction |
Description: | The first octect of the Subnet mask for DeviceMobilityInfo must be 223 or |
Test Condition: | ON INSERT/UPDATE in DeviceMobilityInfo: If (first octet of dotted decimal IP address > 223) then throw exception; |
Error Message: | The subnet mask is out of range. |
Remedy: | Make sure the first octet value is 223 or less. |
|
Rule (RI-356): |
Type: | Validation (Insert/Update) |
Rule Name: | DeviceMobilityInfo SubnetMask and Size must match |
Description: | The subnet mask and the mask size setting must match. |
Test Condition: | ON INSERT/UPDATE |
Error Message: | Subnet mask and mask size do not match |
Remedy: | Change the subnet mask to match the size |
|
2.3.101.4 subnetipv6 (FI-27665) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | IPv6 address in presentation format and may be in shortened form. |
Rule (RI-349): |
Type: | Validation (Insert/Update) |
Rule Name: | DeviceMobilityInfo.SubnetMask first octect restriction |
Description: | The first octect of the Subnet mask for DeviceMobilityInfo must be 223 or |
Test Condition: | ON INSERT/UPDATE in DeviceMobilityInfo: If (first octet of dotted decimal IP address > 223) then throw exception; |
Error Message: | The subnet mask is out of range. |
Remedy: | Make sure the first octet value is 223 or less. |
|
Rule (RI-356): |
Type: | Validation (Insert/Update) |
Rule Name: | DeviceMobilityInfo SubnetMask and Size must match |
Description: | The subnet mask and the mask size setting must match. |
Test Condition: | ON INSERT/UPDATE |
Error Message: | Subnet mask and mask size do not match |
Remedy: | Change the subnet mask to match the size |
|
2.3.101.5 subnetipv6expanded (FI-27666) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | IPV6 full-length address and not modifiable (generated from short form address) |
Rule (RI-356): |
Type: | Validation (Insert/Update) |
Rule Name: | DeviceMobilityInfo SubnetMask and Size must match |
Description: | The subnet mask and the mask size setting must match. |
Test Condition: | ON INSERT/UPDATE |
Error Message: | Subnet mask and mask size do not match |
Remedy: | Change the subnet mask to match the size |
|
Rule (RI-356): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | DeviceMobilityInfo SubnetMask and Size must match |
Description: | The subnet mask and the mask size setting must match. |
Test Condition: | ON INSERT/UPDATE |
Error Message: | Subnet mask and mask size do not match |
Remedy: | Change the subnet mask to match the size |
|
2.3.101.6 subnetmasksz (FI-3176) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (SubNetMaskSz >= 0) AND (SubNetMaskSz <= 32) |
Rule (RI-356): |
Type: | Validation (Insert/Update) |
Rule Name: | DeviceMobilityInfo SubnetMask and Size must match |
Description: | The subnet mask and the mask size setting must match. |
Test Condition: | ON INSERT/UPDATE |
Error Message: | Subnet mask and mask size do not match |
Remedy: | Change the subnet mask to match the size |
|
2.3.101.7 subnetmaskszipv6 (FI-27667) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (SubNetMaskSzIPv6 >= 0) AND (SubNetMaskSzIPv6 <= 128) |
Remarks: | It is the prefix size or 0 if IPv6 subnet is not used. |
Rule (RI-356): |
Type: | Validation (Insert/Update) |
Rule Name: | DeviceMobilityInfo SubnetMask and Size must match |
Description: | The subnet mask and the mask size setting must match. |
Test Condition: | ON INSERT/UPDATE |
Error Message: | Subnet mask and mask size do not match |
Remedy: | Change the subnet mask to match the size |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.102 devicenumplanmap (TI-77) |
Description: | Ordered association of NumPlan records with a device (line appearance)
|
Fields: |
2.3.102.1 busytrigger (FI-1350) |
Type: | long |
Default Value: | 1 |
Check Constraint: | BusyTrigger > 0 |
Rule (RI-82): |
Type: | Validation (Insert/Update) |
Rule Name: | Busy Trigger and No Call Waiting |
Description: | Busy Trigger must be set to 1 if there is no record for current device type (Device.tkProduct) to indicate that the device supports Call Waiting (ProductSupportsFeature.tkSupportsFeature = SUPPORTS_FEATURE_CALL_WAITING) (6) |
Test Condition: | IF (SELECT COUNT(*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 6 AND tkProduct = @Device.tkProduct) = 0 AND (DeviceNumPlanMap.BusyTrigger != 1) THEN throw exception |
Error Message: | Busy Trigger cannot be greater than 1 because the specified device type does not support Call Waiting |
Remedy: | Check the Call Waiting support and device type and try again. If the device does not support Call Waiting, Busy Trigger must be set to 1. |
|
Rule (RI-94): |
Type: | Validation (Insert/Update) |
Rule Name: | Maximum MaxCalls Per Device/Line |
Description: | The upper limit for Maximum Calls for a Line Appearance (DeviceNumPlanMap.MaxCalls) is calculated on a per-line basis as follows: If the device supports feature Multiple Call Display (ProductSupportsFeature.tkSupportsFeature = SUPPORTS_FEATURE_MULTIPLE_CALL_DISPLAY), the limit is read from the parameter in ProductSupportsFeature. The parameter indicates MaxCalls (total for device) : Default Max Calls : Default Busy Trigger. The current value must be less than MaxCalls limit for the device minus the sum of MaxCalls configured for all lines on the phone excluding the current line. If Multiple Call Display is not supported, MaxCalls is set to 2 |
Test Condition: | ? |
|
Rule (RI-94): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Maximum MaxCalls Per Device/Line |
Description: | The upper limit for Maximum Calls for a Line Appearance (DeviceNumPlanMap.MaxCalls) is calculated on a per-line basis as follows: If the device supports feature Multiple Call Display (ProductSupportsFeature.tkSupportsFeature = SUPPORTS_FEATURE_MULTIPLE_CALL_DISPLAY), the limit is read from the parameter in ProductSupportsFeature. The parameter indicates MaxCalls (total for device) : Default Max Calls : Default Busy Trigger. The current value must be less than MaxCalls limit for the device minus the sum of MaxCalls configured for all lines on the phone excluding the current line. If Multiple Call Display is not supported, MaxCalls is set to 2 |
Test Condition: | ? |
|
2.3.102.2 callinfodisplaymask (FI-1351) |
Type: | long |
Default Value: | 9 |
Check Constraint: | (CallInfoDisplayMask >= 0) AND (CallInfoDisplayMask <=15) |
2.3.102.3 ctiid (FI-600) |
Type: | identity (Unique, Not Modifiable) |
Migration Source: | NumPlan.ID |
Remarks: | Trigger set on insert. 32 bit value for Computer Telephony Interface |
2.3.102.4 dialplanwizardgenid (FI-678) |
Type: | long (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | This record created by DialPlanWizard |
2.3.102.5 display (FI-317) |
Type: | string [120] |
Default Value: | EMPTY |
Validation: | ^[^]""""%<>[&|{}]{0,30}$ |
Migration Source: | NumPlan.Display |
Remarks: | The localized name to display for internal Caller ID |
2.3.102.6 displayascii (FI-1789) |
Type: | string [30] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z0-9 !#$'()*+,./:;=?@\\^_`}~-]{0,30}$ |
Remarks: | A safe version of the Caller ID Display text using only English letters (a to Z) and punctuation, used when endpoints are using different language groups. |
2.3.102.7 e164mask (FI-617) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,24}$ |
Remarks: | masked against NumPlan.DnOrPattern to get full number to display on Telecaster |
2.3.102.8 fkcallingsearchspace_monitoring (FI-3261) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | CallingSearchSpace used for monitoring if supported by associated device |
Rule (RI-364): |
Type: | Validation (Insert/Update) |
Rule Name: | Monitor feature restriction |
Description: | The Monitor CSS can only be set on a line if the device supports the Monitor feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (@fkCallingSearchSpace_Monitoring IS NOT NULL) AND (SELECT tkProduct, tkDeviceProtocol from Device where pkid = @fkDevice) NOT IN (Select tkproduct, tkdeviceprotocol from PSF where tkSupportsFeature = SUPPORTS_FEATURE_MONITOR) THEN throw exception; |
Error Message: | Monitoring is not supported on the device where this line appears |
Remedy: | Do not set a Calling Search Space for Monitoring. |
|
Rule (RI-364): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Monitor feature restriction |
Description: | The Monitor CSS can only be set on a line if the device supports the Monitor feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (@fkCallingSearchSpace_Monitoring IS NOT NULL) AND (SELECT tkProduct, tkDeviceProtocol from Device where pkid = @fkDevice) NOT IN (Select tkproduct, tkdeviceprotocol from PSF where tkSupportsFeature = SUPPORTS_FEATURE_MONITOR) THEN throw exception; |
Error Message: | Monitoring is not supported on the device where this line appears |
Remedy: | Do not set a Calling Search Space for Monitoring. |
|
2.3.102.9 fkdevice (FI-281) |
Type: | guid (Indexed, Cascade Delete) |
Migration Source: | convert from NumPlan.DeviceName |
Rule (RI-82): |
Type: | Validation (Insert/Update) |
Rule Name: | Busy Trigger and No Call Waiting |
Description: | Busy Trigger must be set to 1 if there is no record for current device type (Device.tkProduct) to indicate that the device supports Call Waiting (ProductSupportsFeature.tkSupportsFeature = SUPPORTS_FEATURE_CALL_WAITING) (6) |
Test Condition: | IF (SELECT COUNT(*) FROM ProductSupportsFeature WHERE tkSupportsFeature = 6 AND tkProduct = @Device.tkProduct) = 0 AND (DeviceNumPlanMap.BusyTrigger != 1) THEN throw exception |
Error Message: | Busy Trigger cannot be greater than 1 because the specified device type does not support Call Waiting |
Remedy: | Check the Call Waiting support and device type and try again. If the device does not support Call Waiting, Busy Trigger must be set to 1. |
|
Rule (RI-86): |
Type: | Validation (Insert/Update) |
Rule Name: | Associate DNs with Devices |
Description: | A Directory Number (NumPlan.tkPatternUsage = 2) can only be associated with Phones (including Device Profiles), CTI Route Points, and FXS Gateway Ports |
Test Condition: | ? |
|
Rule (RI-87): |
Type: | Validation (Insert/Update) |
Rule Name: | Associate Route Pattern with Devices |
Description: | A Route Pattern (NumPlan.tkPatternUsage = 5) can only be associated with a single Gateway, Trunk, Hunt List or Route List. |
Test Condition: | ? |
|
Rule (RI-88): |
Type: | Validation (Insert/Update) |
Rule Name: | Associate Hunt Pilot with Hunt List |
Description: | A Hunt Pilot (NumPlan.tkPatternUsage = 8) can only be associated with a single device which must be a Hunt List (Device.tkProduct = ?) |
Test Condition: | ? |
|
Rule (RI-89): |
Type: | Validation (Insert/Update) |
Rule Name: | Route Group Member Exclusion |
Description: | A Route Group cannot contain a device that already has an association to a Route Pattern, nor devices that are already members of a Route Group. |
Test Condition: | ? |
|
Rule (RI-90): |
Type: | Validation (Insert/Update) |
Rule Name: | Gateway Port in Route Group |
Description: | If an individual port on a gateway is assigned to a Route Group, the entire device cannot be assigned to a Route Group, nor can it be associated with a Route Pattern. The remaining individual ports can be assigned to the same or a different Route Group. |
Test Condition: | ? |
|
Rule (RI-91): |
Type: | Validation (Insert/Update) |
Rule Name: | NumPlan Associated with Device |
Description: | Devices can only be associated with (DeviceNumPlanMap records may only reference NumPlan records for) DNs, Route Patterns and Hunt Pilots. |
Test Condition: | ? |
|
Rule (RI-93): |
Type: | Validation (Insert/Update) |
Rule Name: | Shared Line Support Required |
Description: | If product support for shared line is not present, DN cannot be associated with more than one device. |
Test Condition: | IF (SELECT COUNT(*) FROM ProductSupportsFeature WHERE (tkSupportsFeature = 8) AND (tkProduct = @Device.tkProduct) = 0) AND (SELECT COUNT(*) FROM DeviceNumPlanMap WHERE (fkNumPlan = @NumPlan.pkid) > 1) THEN throw exception |
|
Rule (RI-94): |
Type: | Validation (Insert/Update) |
Rule Name: | Maximum MaxCalls Per Device/Line |
Description: | The upper limit for Maximum Calls for a Line Appearance (DeviceNumPlanMap.MaxCalls) is calculated on a per-line basis as follows: If the device supports feature Multiple Call Display (ProductSupportsFeature.tkSupportsFeature = SUPPORTS_FEATURE_MULTIPLE_CALL_DISPLAY), the limit is read from the parameter in ProductSupportsFeature. The parameter indicates MaxCalls (total for device) : Default Max Calls : Default Busy Trigger. The current value must be less than MaxCalls limit for the device minus the sum of MaxCalls configured for all lines on the phone excluding the current line. If Multiple Call Display is not supported, MaxCalls is set to 2 |
Test Condition: | ? |
|
Rule (RI-96): |
Type: | Validation (Insert/Update) |
Rule Name: | AutoAnswer Device Support |
Description: | The AutoAnswer setting for a DN can only be on when the DN is associated with a Device (or Device Profile) type that supports the Auto Answer feature. |
Test Condition: | IF (NumPlan.tkAutoAnswer != 0) AND (SELECT COUNT (*) FROM ProductSupportsFeature WHERE (tkSupportsFeature = 7) AND (tkProduct = @Device.tkProduct) = 0) THEN throw exception |
Error Message: | AutoAnswer is not valid for this Directory Number because it is not associated with a device that supports the AutoAnswer feature. |
Remedy: | Set AutoAnswer to Off or associated the DN with a device that supports AutoAnswer and try again. |
|
Rule (RI-228): |
Type: | Validation (Insert/Update) |
Rule Name: | ValidateFXSPortDN |
Description: | For CAT6K FXS ports. Model_Elvis type devices if there are more than one device/same dn associations in devicenumplanmap then its an error. |
Test Condition: | ? |
Error Message: | FXS port is not shareable. |
Remedy: | ? |
|
Rule (RI-229): |
Type: | Validation (Insert/Update) |
Rule Name: | ValidateDevNumPlanIndex |
Description: | A device (phone) cannot have the same line more than once. |
Test Condition: | ON INSERT/UPDATE INTO DeviceNumPlanMap IF (SELECT COUNT(*) INTO nRows FROM DeviceNumPlanMap WHERE (fkDevice = new_fkDevice) AND NumPlanIndex = new_NumPlanIndex) AND (fkPartitionUsage = new_tkPartitionUsage)) > 1 THEN throw exception; |
Error Message: | Duplicate phone line. |
Remedy: | ? |
|
Rule (RI-231): |
Type: | Active (Insert) |
Rule Name: | ValidateInsertSucceeds |
Description: | If a record exists in devicenumplanmap then update the corresponding numplan record to set its isCallable field to true |
Test Condition: | ? |
Error Message: | Could not update isCallable field for this numplan record. |
Remedy: | ? |
|
Rule (RI-266): |
Type: | Validation (Insert/Update) |
Rule Name: | Assign numplan to class template for pattern_device |
Description: | A numplan record with (tkpatternusage = PATTERN_DEVICE_TEMPLATE) can only be assigned to a device of class template |
Test Condition: | ? |
Error Message: | Could not associate fknumplan to fkdevice of class template |
Remedy: | ? |
|
Rule (RI-277): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | devicenumplanmap versionstamp |
Description: | on change to anything in devicenumplanmap table, update devicerelatedversionstamp versionstamp |
Test Condition: | update devicerelatedversionstamp |
|
Rule (RI-287): |
Type: | Validation (Insert/Update) |
Rule Name: | MWL Policy feature restriction |
Description: | MWL Policy can be set to non-default only on devices that support the Message Waiting Lamp Policy feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (@tkMWLPolicy<>0) AND (SELECT tkProduct from Device where pkid = @fkDevice) NOT IN (Select tkproduct from PSF where tkSupportsFeature = SUPPORTS_FEATURE_MWL_POLICY) THEN throw exception |
Error Message: | Message Waiting Lamp Policy is not supported on the device where this line appears |
Remedy: | Use the default MWL Policy setting. |
|
Rule (RI-288): |
Type: | Validation (Insert/Update) |
Rule Name: | Ring Setting feature restriction |
Description: | Ring Settings can be set to non-default value only for devices that support the Disable Ring feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (tkRingSetting<>0) OR (tkRingSetting_Consecutive<>0) AND (SELECT tkProduct from Device where pkid = @fkDevice) NOT IN (Select tkproduct from PSF where tkSupportsFeature = SUPPORTS_FEATURE_DISABLE_RING) THEN throw exception |
Error Message: | Ring settings are not supported on the device where this line appears. |
Remedy: | Use the default ring settings. |
|
Rule (RI-350): |
Type: | Validation (Insert/Update) |
Rule Name: | Ring Setting for Pickup Alert must be supported by device type |
Description: | Ring Setting for Pickup Alert can only be set on lines associated with devices that support the feature |
Test Condition: | ON INSERT/UPDATE in DeviceNumPlanMap: SELECT tkProduct, tkDeviceProtocol INTO product, protocol FROM Device WHERE pkid = new_fkDevice; SELECT count(*) INTO nRows FROM ProductSupportsFeature WHERE tkSupportsFeature = SUPPORTS_DISABLE_RING AND tkProduct = product AND tkProtocol IN (protocol, 99); IF (nRows = 0) AND (new_tkRingSetting_IdlePickupAlert IS NOT NULL) OR (new_tkRingSetting_ActivePickupAlert IS NOT NULL) THEN throw exception END IF; |
Error Message: | This device does not support the Pickup Alert feature |
|
Rule (RI-361): |
Type: | Validation (Insert/Update) |
Rule Name: | Audible MWI feature restriction |
Description: | Audible MWI status can be set to non-default only on devices that support the Message Waiting Lamp Policy feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (@tkMWLPolicy<>0) AND (SELECT tkProduct from Device where pkid = @fkDevice) NOT IN (Select tkproduct from PSF where tkSupportsFeature = SUPPORTS_FEATURE_MWL_POLICY) THEN throw exception |
Error Message: | Audible Message Waiting Indicator is not supported on the device where this line appears |
Remedy: | Use the default Audible MWI status setting. |
|
Rule (RI-362): |
Type: | Active (Insert) |
Rule Name: | Insert RecordDynamic record if recording is supported |
Description: | For each line on a device that supports Recording, insert a record in RecordDynamic with a reference back to the new DeviceNumPlanMap record |
Test Condition: | ON INSERT into DeviceNumPlanMap: INSERT INTO RecordDynamic (pkid, fkDeviceNumPlanMap) VALUES (newid(), @DeviceNumPlanMap.pkid) |
|
Rule (RI-363): |
Type: | Validation (Insert/Update) |
Rule Name: | Recording feature restriction |
Description: | The recording profile can only be set on a line if the device supports the Recording feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (@fkRecordingProfile IS NOT NULL) AND (SELECT tkProduct from Device where pkid = @fkDevice) NOT IN (Select tkproduct from PSF where tkSupportsFeature = SUPPORTS_FEATURE_RECORD) THEN throw exception |
Error Message: | Recording is not supported on the device where this line appears |
Remedy: | Do not set a Recording Profile. |
|
Rule (RI-364): |
Type: | Validation (Insert/Update) |
Rule Name: | Monitor feature restriction |
Description: | The Monitor CSS can only be set on a line if the device supports the Monitor feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (@fkCallingSearchSpace_Monitoring IS NOT NULL) AND (SELECT tkProduct, tkDeviceProtocol from Device where pkid = @fkDevice) NOT IN (Select tkproduct, tkdeviceprotocol from PSF where tkSupportsFeature = SUPPORTS_FEATURE_MONITOR) THEN throw exception; |
Error Message: | Monitoring is not supported on the device where this line appears |
Remedy: | Do not set a Calling Search Space for Monitoring. |
|
Rule (RI-488): |
Type: | Validation (Insert/Update) |
Rule Name: | Log Missed Calls Option Restriction |
Description: | Log Missed Calls Option (DeviceNumPlanMap.LogMissedCalls) can only be enabled if the device product and protocol support the Log Missed Calls Option feature (typesupportsfeature = 92) |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap: IF (NOT default option) THEN SELECT count(*) INTO nRows FROM ProductSupportsFeature WHERE tksupportsfeature = 92 and tkproduct = (new_tkproduct) and tkdeviceprotocol IN (new_tkdeviceprotocol, 99); IF (nRows = 0) THEN throw exception; END IF; END IF; |
Error Message: | Log Missed Calls option can only be set for devices that support the feature. |
Remedy: | Make sure the product and protocol support setting Log Missed Calls options, or leave the setting at its default. |
|
Rule (RI-601): |
Type: | Validation (Insert/Update) |
Rule Name: | SAF CCD or EMCC or ViPR trunk not used by Route Group or Route Pattern |
Description: | SAF CCD or EMCC or ViPR trunk can not be used by Route Group or Route Pattern |
Test Condition: | SAF CCD or EMCC or ViPR trunk can not be added to Route Group or assigned to Route Pattern |
Error Message: | SAF CCD or EMCC Trunk or ViPR can not be added to Route Group or assigned to Route Pattern |
|
Rule (RI-942): |
Type: | Active (Delete) |
Rule Name: | Remove Associated Hunt Pilot Queue |
Description: | When a hunt list is deleted, all associated huntpilotqueue table rows should to be deleted. |
Test Condition: | ON DELETE FROM Device (DELETE FROM HuntPilotQueue WHERE fkNumplan_Pilot = DeviceNumplanMap.fkNumPlan) |
|
Rule (RI-960): |
Type: | Validation (Insert/Update) |
Rule Name: | PreferredMediaSource can only be Phone if related device type supports full recoding |
Description: | When line appearance has PreferredMediaSource set to phone, the associated device must fully support recording |
Test Condition: | On INSERT / UPDATE on DEVICENUMPLANMAP IF tkPreferredMediaSource = PREFERRED_MEDIA_SOURCE_PHONE THEN IF Device D WHERE D.pkid = fkDevice AND productsupportsfeature where tksupportsfeature = SUPPORTS_FEATURE_RECORD AND param in (empty or full) AND d.tkdeviceprotocol AND D.tkproduct |
Error Message: | Device type does not support recording from through phone |
Remedy: | Set preferred media source to gateway. |
|
2.3.102.10 fknumplan (FI-316) |
Type: | guid (Cascade Delete, Null OK) |
Migration Source: | convert from NumPlan.DirectoryNumber |
Rule (RI-85): |
Type: | Active (Delete) |
Rule Name: | Set unassociated DN IsCallable to False |
Description: | When the last association between a DN and a device or profile is removed, set the IsCallable field for the DN's NumPlan record to false. |
Test Condition: | ON DELETE from DeviceNumPlanMap IF (SELECT COUNT(*) FROM DeviceNumPlanMap WHERE (fkNumPlan = @NumPlan.pkid) = 0) THEN SET NumPlan.isCallable = 'F' |
|
Rule (RI-86): |
Type: | Validation (Insert/Update) |
Rule Name: | Associate DNs with Devices |
Description: | A Directory Number (NumPlan.tkPatternUsage = 2) can only be associated with Phones (including Device Profiles), CTI Route Points, and FXS Gateway Ports |
Test Condition: | ? |
|
Rule (RI-87): |
Type: | Validation (Insert/Update) |
Rule Name: | Associate Route Pattern with Devices |
Description: | A Route Pattern (NumPlan.tkPatternUsage = 5) can only be associated with a single Gateway, Trunk, Hunt List or Route List. |
Test Condition: | ? |
|
Rule (RI-88): |
Type: | Validation (Insert/Update) |
Rule Name: | Associate Hunt Pilot with Hunt List |
Description: | A Hunt Pilot (NumPlan.tkPatternUsage = 8) can only be associated with a single device which must be a Hunt List (Device.tkProduct = ?) |
Test Condition: | ? |
|
Rule (RI-91): |
Type: | Validation (Insert/Update) |
Rule Name: | NumPlan Associated with Device |
Description: | Devices can only be associated with (DeviceNumPlanMap records may only reference NumPlan records for) DNs, Route Patterns and Hunt Pilots. |
Test Condition: | ? |
|
Rule (RI-93): |
Type: | Validation (Insert/Update) |
Rule Name: | Shared Line Support Required |
Description: | If product support for shared line is not present, DN cannot be associated with more than one device. |
Test Condition: | IF (SELECT COUNT(*) FROM ProductSupportsFeature WHERE (tkSupportsFeature = 8) AND (tkProduct = @Device.tkProduct) = 0) AND (SELECT COUNT(*) FROM DeviceNumPlanMap WHERE (fkNumPlan = @NumPlan.pkid) > 1) THEN throw exception |
|
Rule (RI-96): |
Type: | Validation (Insert/Update) |
Rule Name: | AutoAnswer Device Support |
Description: | The AutoAnswer setting for a DN can only be on when the DN is associated with a Device (or Device Profile) type that supports the Auto Answer feature. |
Test Condition: | IF (NumPlan.tkAutoAnswer != 0) AND (SELECT COUNT (*) FROM ProductSupportsFeature WHERE (tkSupportsFeature = 7) AND (tkProduct = @Device.tkProduct) = 0) THEN throw exception |
Error Message: | AutoAnswer is not valid for this Directory Number because it is not associated with a device that supports the AutoAnswer feature. |
Remedy: | Set AutoAnswer to Off or associated the DN with a device that supports AutoAnswer and try again. |
|
Rule (RI-171): |
Type: | Validation (Insert/Update) |
Rule Name: | Multiple DeviceNumPlanMap for Shared DN Only |
Description: | DeviceNumPlanMap may contain multiple records with the same fkNumPlan only if the referenced NumPlan record is a DN (type = Device). |
Test Condition: | IF ((SELECT Count(*) FROM DeviceNumPlanMap WHERE fkNumPlan = @DeviceNumPlanMap.fkNumPlan) > 1 AND (SELECT tkPatternUsage FROM NumPlan WHERE pkid = @DeviceNumPlanMap.fkNumPlan) != 2) THEN throw exception |
Error Message: | Only directory numbers can be shared by more than one device. |
Remedy: | Check the type of NumPlan record you are associating with a device to make sure it is a DN, or if it is not a DN, check to make sure no other devices are associated with it. |
|
Rule (RI-228): |
Type: | Validation (Insert/Update) |
Rule Name: | ValidateFXSPortDN |
Description: | For CAT6K FXS ports. Model_Elvis type devices if there are more than one device/same dn associations in devicenumplanmap then its an error. |
Test Condition: | ? |
Error Message: | FXS port is not shareable. |
Remedy: | ? |
|
Rule (RI-229): |
Type: | Validation (Insert/Update) |
Rule Name: | ValidateDevNumPlanIndex |
Description: | A device (phone) cannot have the same line more than once. |
Test Condition: | ON INSERT/UPDATE INTO DeviceNumPlanMap IF (SELECT COUNT(*) INTO nRows FROM DeviceNumPlanMap WHERE (fkDevice = new_fkDevice) AND NumPlanIndex = new_NumPlanIndex) AND (fkPartitionUsage = new_tkPartitionUsage)) > 1 THEN throw exception; |
Error Message: | Duplicate phone line. |
Remedy: | ? |
|
Rule (RI-231): |
Type: | Active (Insert) |
Rule Name: | ValidateInsertSucceeds |
Description: | If a record exists in devicenumplanmap then update the corresponding numplan record to set its isCallable field to true |
Test Condition: | ? |
Error Message: | Could not update isCallable field for this numplan record. |
Remedy: | ? |
|
Rule (RI-232): |
Type: | Active (Update) |
Rule Name: | checkIsCallableOnUpdate |
Description: | Set isCallable field in numplan to true or false based on the fact if that numplan is referenced in DeviceNumPlanMap table. |
Test Condition: | ? |
Error Message: | resetIsCallable update did not succeed |
Remedy: | ? |
|
Rule (RI-266): |
Type: | Validation (Insert/Update) |
Rule Name: | Assign numplan to class template for pattern_device |
Description: | A numplan record with (tkpatternusage = PATTERN_DEVICE_TEMPLATE) can only be assigned to a device of class template |
Test Condition: | ? |
Error Message: | Could not associate fknumplan to fkdevice of class template |
Remedy: | ? |
|
Rule (RI-277): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | devicenumplanmap versionstamp |
Description: | on change to anything in devicenumplanmap table, update devicerelatedversionstamp versionstamp |
Test Condition: | update devicerelatedversionstamp |
|
Rule (RI-366): |
Type: | Validation (Insert/Update) |
Rule Name: | Intercom Line is not Shareable |
Description: | An Intercom DN can appear on only one real device (but can also appear on a device profile) |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (SELECT COUNT(*) INTO nRows FROM DeviceNumPlanMap map INNER JOIN NumPlan ON NumPlan.pkid = map.fkNumPlan INNER JOIN Device ON Device.pkid = map.fkDevice WHERE NumPlan.tkPatternUsage = 13 AND Device.tkDeviceProfile = 0 AND map.fkNumPlan = new_fkNumPlan) > 1 THEN throw exception |
Error Message: | Intercom DNs cannot appear on multiple devices |
Remedy: | Create a separate Intercom DN for each device that requires intercom. |
|
Rule (RI-473): |
Type: | Validation (Insert/Update) |
Rule Name: | DN restrictions for Protected device (secure tone) |
Description: | Do not allow a "protected" phone to have a shared line |
Test Condition: | ON INSERT/UPDATE IN Device, DeviceNumplanMap: |
Error Message: | Protected device can not support shared line. |
Remedy: | Protected device does not support shared line. |
|
Rule (RI-942): |
Type: | Active (Delete) |
Rule Name: | Remove Associated Hunt Pilot Queue |
Description: | When a hunt list is deleted, all associated huntpilotqueue table rows should to be deleted. |
Test Condition: | ON DELETE FROM Device (DELETE FROM HuntPilotQueue WHERE fkNumplan_Pilot = DeviceNumplanMap.fkNumPlan) |
|
2.3.102.11 fkrecordingprofile (FI-3260) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Profile used for Call Recording if supported by associated device |
Rule (RI-363): |
Type: | Validation (Insert/Update) |
Rule Name: | Recording feature restriction |
Description: | The recording profile can only be set on a line if the device supports the Recording feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (@fkRecordingProfile IS NOT NULL) AND (SELECT tkProduct from Device where pkid = @fkDevice) NOT IN (Select tkproduct from PSF where tkSupportsFeature = SUPPORTS_FEATURE_RECORD) THEN throw exception |
Error Message: | Recording is not supported on the device where this line appears |
Remedy: | Do not set a Recording Profile. |
|
Rule (RI-363): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Recording feature restriction |
Description: | The recording profile can only be set on a line if the device supports the Recording feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (@fkRecordingProfile IS NOT NULL) AND (SELECT tkProduct from Device where pkid = @fkDevice) NOT IN (Select tkproduct from PSF where tkSupportsFeature = SUPPORTS_FEATURE_RECORD) THEN throw exception |
Error Message: | Recording is not supported on the device where this line appears |
Remedy: | Do not set a Recording Profile. |
|
2.3.102.12 label (FI-288) |
Type: | string [120] |
Default Value: | EMPTY |
Validation: | ^[^""""]{0,30}$ |
Migration Source: | NULL |
Remarks: | The text that appears for the line button (allows Unicode). |
2.3.102.13 labelascii (FI-1788) |
Type: | string [30] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+<>=,./:;?@^[_`{|}~\\-]{0,30}$ |
Remarks: | A safe version of the Line Button Label using only English letters (a to Z) and punctuation. |
2.3.102.14 logmissedcalls (FI-3712) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Determines whether missed calls on this line appearance are shown in the call history for the phone. |
Rule (RI-488): |
Type: | Validation (Insert/Update) |
Rule Name: | Log Missed Calls Option Restriction |
Description: | Log Missed Calls Option (DeviceNumPlanMap.LogMissedCalls) can only be enabled if the device product and protocol support the Log Missed Calls Option feature (typesupportsfeature = 92) |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap: IF (NOT default option) THEN SELECT count(*) INTO nRows FROM ProductSupportsFeature WHERE tksupportsfeature = 92 and tkproduct = (new_tkproduct) and tkdeviceprotocol IN (new_tkdeviceprotocol, 99); IF (nRows = 0) THEN throw exception; END IF; END IF; |
Error Message: | Log Missed Calls option can only be set for devices that support the feature. |
Remedy: | Make sure the product and protocol support setting Log Missed Calls options, or leave the setting at its default. |
|
Rule (RI-488): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Log Missed Calls Option Restriction |
Description: | Log Missed Calls Option (DeviceNumPlanMap.LogMissedCalls) can only be enabled if the device product and protocol support the Log Missed Calls Option feature (typesupportsfeature = 92) |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap: IF (NOT default option) THEN SELECT count(*) INTO nRows FROM ProductSupportsFeature WHERE tksupportsfeature = 92 and tkproduct = (new_tkproduct) and tkdeviceprotocol IN (new_tkdeviceprotocol, 99); IF (nRows = 0) THEN throw exception; END IF; END IF; |
Error Message: | Log Missed Calls option can only be set for devices that support the feature. |
Remedy: | Make sure the product and protocol support setting Log Missed Calls options, or leave the setting at its default. |
|
2.3.102.15 maxnumcalls (FI-1349) |
Type: | long |
Default Value: | 2 |
Check Constraint: | (MaxNumCalls > 0) |
Rule (RFI-145): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPartitionUsage = 13 |
Constraint: | (MaxNumCalls = 1) |
Remarks: | MaxNumCalls for an Intercom line must be set to 1 |
|
Rule (RI-94): |
Type: | Validation (Insert/Update) |
Rule Name: | Maximum MaxCalls Per Device/Line |
Description: | The upper limit for Maximum Calls for a Line Appearance (DeviceNumPlanMap.MaxCalls) is calculated on a per-line basis as follows: If the device supports feature Multiple Call Display (ProductSupportsFeature.tkSupportsFeature = SUPPORTS_FEATURE_MULTIPLE_CALL_DISPLAY), the limit is read from the parameter in ProductSupportsFeature. The parameter indicates MaxCalls (total for device) : Default Max Calls : Default Busy Trigger. The current value must be less than MaxCalls limit for the device minus the sum of MaxCalls configured for all lines on the phone excluding the current line. If Multiple Call Display is not supported, MaxCalls is set to 2 |
Test Condition: | ? |
|
Rule (RI-94): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Maximum MaxCalls Per Device/Line |
Description: | The upper limit for Maximum Calls for a Line Appearance (DeviceNumPlanMap.MaxCalls) is calculated on a per-line basis as follows: If the device supports feature Multiple Call Display (ProductSupportsFeature.tkSupportsFeature = SUPPORTS_FEATURE_MULTIPLE_CALL_DISPLAY), the limit is read from the parameter in ProductSupportsFeature. The parameter indicates MaxCalls (total for device) : Default Max Calls : Default Busy Trigger. The current value must be less than MaxCalls limit for the device minus the sum of MaxCalls configured for all lines on the phone excluding the current line. If Multiple Call Display is not supported, MaxCalls is set to 2 |
Test Condition: | ? |
|
2.3.102.16 numplanindex (FI-282) |
Type: | long |
Migration Source: | NumPlan.Line |
Remarks: | While this is unique per device, there is no requirement for the index to be sequential nor to begin with a particular value per device. |
Rule (RI-86): |
Type: | Validation (Insert/Update) |
Rule Name: | Associate DNs with Devices |
Description: | A Directory Number (NumPlan.tkPatternUsage = 2) can only be associated with Phones (including Device Profiles), CTI Route Points, and FXS Gateway Ports |
Test Condition: | ? |
|
Rule (RI-87): |
Type: | Validation (Insert/Update) |
Rule Name: | Associate Route Pattern with Devices |
Description: | A Route Pattern (NumPlan.tkPatternUsage = 5) can only be associated with a single Gateway, Trunk, Hunt List or Route List. |
Test Condition: | ? |
|
Rule (RI-89): |
Type: | Validation (Insert/Update) |
Rule Name: | Route Group Member Exclusion |
Description: | A Route Group cannot contain a device that already has an association to a Route Pattern, nor devices that are already members of a Route Group. |
Test Condition: | ? |
|
Rule (RI-90): |
Type: | Validation (Insert/Update) |
Rule Name: | Gateway Port in Route Group |
Description: | If an individual port on a gateway is assigned to a Route Group, the entire device cannot be assigned to a Route Group, nor can it be associated with a Route Pattern. The remaining individual ports can be assigned to the same or a different Route Group. |
Test Condition: | ? |
|
Rule (RI-229): |
Type: | Validation (Insert/Update) |
Rule Name: | ValidateDevNumPlanIndex |
Description: | A device (phone) cannot have the same line more than once. |
Test Condition: | ON INSERT/UPDATE INTO DeviceNumPlanMap IF (SELECT COUNT(*) INTO nRows FROM DeviceNumPlanMap WHERE (fkDevice = new_fkDevice) AND NumPlanIndex = new_NumPlanIndex) AND (fkPartitionUsage = new_tkPartitionUsage)) > 1 THEN throw exception; |
Error Message: | Duplicate phone line. |
Remedy: | ? |
|
2.3.102.17 pkid (FI-280) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | generated, new table gets all records in NumPlan |
Remarks: | Unique ID to identify a record. |
Rule (RI-94): |
Type: | Validation (Insert/Update) |
Rule Name: | Maximum MaxCalls Per Device/Line |
Description: | The upper limit for Maximum Calls for a Line Appearance (DeviceNumPlanMap.MaxCalls) is calculated on a per-line basis as follows: If the device supports feature Multiple Call Display (ProductSupportsFeature.tkSupportsFeature = SUPPORTS_FEATURE_MULTIPLE_CALL_DISPLAY), the limit is read from the parameter in ProductSupportsFeature. The parameter indicates MaxCalls (total for device) : Default Max Calls : Default Busy Trigger. The current value must be less than MaxCalls limit for the device minus the sum of MaxCalls configured for all lines on the phone excluding the current line. If Multiple Call Display is not supported, MaxCalls is set to 2 |
Test Condition: | ? |
|
Rule (RI-228): |
Type: | Validation (Insert/Update) |
Rule Name: | ValidateFXSPortDN |
Description: | For CAT6K FXS ports. Model_Elvis type devices if there are more than one device/same dn associations in devicenumplanmap then its an error. |
Test Condition: | ? |
Error Message: | FXS port is not shareable. |
Remedy: | ? |
|
Rule (RI-362): |
Type: | Active (Insert) |
Rule Name: | Insert RecordDynamic record if recording is supported |
Description: | For each line on a device that supports Recording, insert a record in RecordDynamic with a reference back to the new DeviceNumPlanMap record |
Test Condition: | ON INSERT into DeviceNumPlanMap: INSERT INTO RecordDynamic (pkid, fkDeviceNumPlanMap) VALUES (newid(), @DeviceNumPlanMap.pkid) |
|
2.3.102.18 speeddial (FI-3254) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | NULL |
Validation: | ^[0-9*#+]{0,48}$ |
Remarks: | This is the number that the system dials when the user presses the feature (Intercom) button. |
2.3.102.19 tkmwlpolicy (FI-1076) |
Type: | enum |
Default Value: | 0 |
Rule (RFI-146): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPartitionUsage = 13 |
Constraint: | (tkMWLPolicy = 0) |
Remarks: | MWL Policy cannot be set for an Intercom line |
|
Rule (RI-287): |
Type: | Validation (Insert/Update) |
Rule Name: | MWL Policy feature restriction |
Description: | MWL Policy can be set to non-default only on devices that support the Message Waiting Lamp Policy feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (@tkMWLPolicy<>0) AND (SELECT tkProduct from Device where pkid = @fkDevice) NOT IN (Select tkproduct from PSF where tkSupportsFeature = SUPPORTS_FEATURE_MWL_POLICY) THEN throw exception |
Error Message: | Message Waiting Lamp Policy is not supported on the device where this line appears |
Remedy: | Use the default MWL Policy setting. |
|
2.3.102.20 tkpartitionusage (FI-3253) |
Type: | enum (Not Modifiable) |
Default Value: | 99 |
Check Constraint: | tkPartitionUsage!=21 |
Remarks: | Identifies entries belonging to Line or Intercom features |
Rule (RI-93): |
Type: | Validation (Insert/Update) |
Rule Name: | Shared Line Support Required |
Description: | If product support for shared line is not present, DN cannot be associated with more than one device. |
Test Condition: | IF (SELECT COUNT(*) FROM ProductSupportsFeature WHERE (tkSupportsFeature = 8) AND (tkProduct = @Device.tkProduct) = 0) AND (SELECT COUNT(*) FROM DeviceNumPlanMap WHERE (fkNumPlan = @NumPlan.pkid) > 1) THEN throw exception |
|
Rule (RI-94): |
Type: | Validation (Insert/Update) |
Rule Name: | Maximum MaxCalls Per Device/Line |
Description: | The upper limit for Maximum Calls for a Line Appearance (DeviceNumPlanMap.MaxCalls) is calculated on a per-line basis as follows: If the device supports feature Multiple Call Display (ProductSupportsFeature.tkSupportsFeature = SUPPORTS_FEATURE_MULTIPLE_CALL_DISPLAY), the limit is read from the parameter in ProductSupportsFeature. The parameter indicates MaxCalls (total for device) : Default Max Calls : Default Busy Trigger. The current value must be less than MaxCalls limit for the device minus the sum of MaxCalls configured for all lines on the phone excluding the current line. If Multiple Call Display is not supported, MaxCalls is set to 2 |
Test Condition: | ? |
|
Rule (RI-229): |
Type: | Validation (Insert/Update) |
Rule Name: | ValidateDevNumPlanIndex |
Description: | A device (phone) cannot have the same line more than once. |
Test Condition: | ON INSERT/UPDATE INTO DeviceNumPlanMap IF (SELECT COUNT(*) INTO nRows FROM DeviceNumPlanMap WHERE (fkDevice = new_fkDevice) AND NumPlanIndex = new_NumPlanIndex) AND (fkPartitionUsage = new_tkPartitionUsage)) > 1 THEN throw exception; |
Error Message: | Duplicate phone line. |
Remedy: | ? |
|
2.3.102.21 tkpreferredmediasource (FI-21026) |
Type: | enum |
Default Value: | 1 |
Remarks: | where is recording controlled from. |
Rule (RI-960): |
Type: | Validation (Insert/Update) |
Rule Name: | PreferredMediaSource can only be Phone if related device type supports full recoding |
Description: | When line appearance has PreferredMediaSource set to phone, the associated device must fully support recording |
Test Condition: | On INSERT / UPDATE on DEVICENUMPLANMAP IF tkPreferredMediaSource = PREFERRED_MEDIA_SOURCE_PHONE THEN IF Device D WHERE D.pkid = fkDevice AND productsupportsfeature where tksupportsfeature = SUPPORTS_FEATURE_RECORD AND param in (empty or full) AND d.tkdeviceprotocol AND D.tkproduct |
Error Message: | Device type does not support recording from through phone |
Remedy: | Set preferred media source to gateway. |
|
Rule (RI-960): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | PreferredMediaSource can only be Phone if related device type supports full recoding |
Description: | When line appearance has PreferredMediaSource set to phone, the associated device must fully support recording |
Test Condition: | On INSERT / UPDATE on DEVICENUMPLANMAP IF tkPreferredMediaSource = PREFERRED_MEDIA_SOURCE_PHONE THEN IF Device D WHERE D.pkid = fkDevice AND productsupportsfeature where tksupportsfeature = SUPPORTS_FEATURE_RECORD AND param in (empty or full) AND d.tkdeviceprotocol AND D.tkproduct |
Error Message: | Device type does not support recording from through phone |
Remedy: | Set preferred media source to gateway. |
|
2.3.102.22 tkringsetting (FI-575) |
Type: | enum |
Default Value: | 4 |
Migration Source: | DeviceNumPlanMap.ringDisable |
Rule (RFI-147): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPartitionUsage = 13 |
Constraint: | (tkRingSetting = 4) |
Remarks: | Ring Setting (Idle) cannot be set for an Intercom line |
|
Rule (RI-288): |
Type: | Validation (Insert/Update) |
Rule Name: | Ring Setting feature restriction |
Description: | Ring Settings can be set to non-default value only for devices that support the Disable Ring feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (tkRingSetting<>0) OR (tkRingSetting_Consecutive<>0) AND (SELECT tkProduct from Device where pkid = @fkDevice) NOT IN (Select tkproduct from PSF where tkSupportsFeature = SUPPORTS_FEATURE_DISABLE_RING) THEN throw exception |
Error Message: | Ring settings are not supported on the device where this line appears. |
Remedy: | Use the default ring settings. |
|
Rule (RI-288): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Ring Setting feature restriction |
Description: | Ring Settings can be set to non-default value only for devices that support the Disable Ring feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (tkRingSetting<>0) OR (tkRingSetting_Consecutive<>0) AND (SELECT tkProduct from Device where pkid = @fkDevice) NOT IN (Select tkproduct from PSF where tkSupportsFeature = SUPPORTS_FEATURE_DISABLE_RING) THEN throw exception |
Error Message: | Ring settings are not supported on the device where this line appears. |
Remedy: | Use the default ring settings. |
|
2.3.102.23 tkringsetting_activepickupalert (FI-3177) |
Type: | enum (Null OK) |
Default Value: | NULL |
Check Constraint: | (tkRingSetting_ActivePickupAlert = 0) OR (tkRingSetting_ActivePickupAlert = 1) OR (tkRingSetting_ActivePickupAlert = 5) |
Remarks: | Pickup Audio Alert Settings |
Rule (RFI-149): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPartitionUsage = 13 |
Constraint: | (tkRingSetting_ActivePickupAlert IS NULL) |
Remarks: | Ring Setting (Idle Pickup Alert) cannot be set for an Intercom line (must be NULL) |
|
Rule (RI-350): |
Type: | Validation (Insert/Update) |
Rule Name: | Ring Setting for Pickup Alert must be supported by device type |
Description: | Ring Setting for Pickup Alert can only be set on lines associated with devices that support the feature |
Test Condition: | ON INSERT/UPDATE in DeviceNumPlanMap: SELECT tkProduct, tkDeviceProtocol INTO product, protocol FROM Device WHERE pkid = new_fkDevice; SELECT count(*) INTO nRows FROM ProductSupportsFeature WHERE tkSupportsFeature = SUPPORTS_DISABLE_RING AND tkProduct = product AND tkProtocol IN (protocol, 99); IF (nRows = 0) AND (new_tkRingSetting_IdlePickupAlert IS NOT NULL) OR (new_tkRingSetting_ActivePickupAlert IS NOT NULL) THEN throw exception END IF; |
Error Message: | This device does not support the Pickup Alert feature |
|
Rule (RI-350): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Ring Setting for Pickup Alert must be supported by device type |
Description: | Ring Setting for Pickup Alert can only be set on lines associated with devices that support the feature |
Test Condition: | ON INSERT/UPDATE in DeviceNumPlanMap: SELECT tkProduct, tkDeviceProtocol INTO product, protocol FROM Device WHERE pkid = new_fkDevice; SELECT count(*) INTO nRows FROM ProductSupportsFeature WHERE tkSupportsFeature = SUPPORTS_DISABLE_RING AND tkProduct = product AND tkProtocol IN (protocol, 99); IF (nRows = 0) AND (new_tkRingSetting_IdlePickupAlert IS NOT NULL) OR (new_tkRingSetting_ActivePickupAlert IS NOT NULL) THEN throw exception END IF; |
Error Message: | This device does not support the Pickup Alert feature |
|
2.3.102.24 tkringsetting_consecutive (FI-1220) |
Type: | enum (Null OK) |
Default Value: | 0 |
Rule (RFI-148): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPartitionUsage = 13 |
Constraint: | (tkRingSetting_Consecutive IS NULL) OR (tkRingSetting_Consecutive = 0) |
Remarks: | Ring Setting (Active) cannot be set for an Intercom line |
|
Rule (RI-288): |
Type: | Validation (Insert/Update) |
Rule Name: | Ring Setting feature restriction |
Description: | Ring Settings can be set to non-default value only for devices that support the Disable Ring feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (tkRingSetting<>0) OR (tkRingSetting_Consecutive<>0) AND (SELECT tkProduct from Device where pkid = @fkDevice) NOT IN (Select tkproduct from PSF where tkSupportsFeature = SUPPORTS_FEATURE_DISABLE_RING) THEN throw exception |
Error Message: | Ring settings are not supported on the device where this line appears. |
Remedy: | Use the default ring settings. |
|
Rule (RI-288): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Ring Setting feature restriction |
Description: | Ring Settings can be set to non-default value only for devices that support the Disable Ring feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (tkRingSetting<>0) OR (tkRingSetting_Consecutive<>0) AND (SELECT tkProduct from Device where pkid = @fkDevice) NOT IN (Select tkproduct from PSF where tkSupportsFeature = SUPPORTS_FEATURE_DISABLE_RING) THEN throw exception |
Error Message: | Ring settings are not supported on the device where this line appears. |
Remedy: | Use the default ring settings. |
|
2.3.102.25 tkringsetting_idlepickupalert (FI-3178) |
Type: | enum (Null OK) |
Default Value: | NULL |
Check Constraint: | (tkRingSetting_IdlePickupAlert =0) OR (tkRingSetting_IdlePickupAlert =1) OR (tkRingSetting_IdlePickupAlert =3) |
Remarks: | Pickup Audio Alert Settings |
Rule (RFI-150): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPartitionUsage = 13 |
Constraint: | (tkRingSetting_IdlePickupAlert IS NULL) |
Remarks: | Ring Setting (Active Pickup Alert) cannot be set for an Intercom line (must be NULL) |
|
Rule (RI-350): |
Type: | Validation (Insert/Update) |
Rule Name: | Ring Setting for Pickup Alert must be supported by device type |
Description: | Ring Setting for Pickup Alert can only be set on lines associated with devices that support the feature |
Test Condition: | ON INSERT/UPDATE in DeviceNumPlanMap: SELECT tkProduct, tkDeviceProtocol INTO product, protocol FROM Device WHERE pkid = new_fkDevice; SELECT count(*) INTO nRows FROM ProductSupportsFeature WHERE tkSupportsFeature = SUPPORTS_DISABLE_RING AND tkProduct = product AND tkProtocol IN (protocol, 99); IF (nRows = 0) AND (new_tkRingSetting_IdlePickupAlert IS NOT NULL) OR (new_tkRingSetting_ActivePickupAlert IS NOT NULL) THEN throw exception END IF; |
Error Message: | This device does not support the Pickup Alert feature |
|
Rule (RI-350): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Ring Setting for Pickup Alert must be supported by device type |
Description: | Ring Setting for Pickup Alert can only be set on lines associated with devices that support the feature |
Test Condition: | ON INSERT/UPDATE in DeviceNumPlanMap: SELECT tkProduct, tkDeviceProtocol INTO product, protocol FROM Device WHERE pkid = new_fkDevice; SELECT count(*) INTO nRows FROM ProductSupportsFeature WHERE tkSupportsFeature = SUPPORTS_DISABLE_RING AND tkProduct = product AND tkProtocol IN (protocol, 99); IF (nRows = 0) AND (new_tkRingSetting_IdlePickupAlert IS NOT NULL) OR (new_tkRingSetting_ActivePickupAlert IS NOT NULL) THEN throw exception END IF; |
Error Message: | This device does not support the Pickup Alert feature |
|
2.3.102.26 tkstatus_audiblemwi (FI-3277) |
Type: | enum |
Default Value: | 2 |
Remarks: | On/Off/Default setting for Audible Message Waiting Indication on a line appearance |
Rule (RI-361): |
Type: | Validation (Insert/Update) |
Rule Name: | Audible MWI feature restriction |
Description: | Audible MWI status can be set to non-default only on devices that support the Message Waiting Lamp Policy feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (@tkMWLPolicy<>0) AND (SELECT tkProduct from Device where pkid = @fkDevice) NOT IN (Select tkproduct from PSF where tkSupportsFeature = SUPPORTS_FEATURE_MWL_POLICY) THEN throw exception |
Error Message: | Audible Message Waiting Indicator is not supported on the device where this line appears |
Remedy: | Use the default Audible MWI status setting. |
|
Rule (RI-361): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Audible MWI feature restriction |
Description: | Audible MWI status can be set to non-default only on devices that support the Message Waiting Lamp Policy feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMap IF (@tkMWLPolicy<>0) AND (SELECT tkProduct from Device where pkid = @fkDevice) NOT IN (Select tkproduct from PSF where tkSupportsFeature = SUPPORTS_FEATURE_MWL_POLICY) THEN throw exception |
Error Message: | Audible Message Waiting Indicator is not supported on the device where this line appears |
Remedy: | Use the default Audible MWI status setting. |
|
|
Uniqueness: | fkdevice + fknumplan is unique. (MFI-6) |
Constraints: |
Rule (RFI-109): |
Type: | Inter-field Condition and Constraint |
Constraint: | BusyTrigger <= MaxNumCalls |
Remarks: | Busy Trigger must be less than or equal to Max Calls setting for a line appearance. |
|
|
Rules: |
Rule (RI-85): |
Type: | Active (Delete) Rule applied when record is inserted or updated. |
Rule Name: | Set unassociated DN IsCallable to False |
Description: | When the last association between a DN and a device or profile is removed, set the IsCallable field for the DN's NumPlan record to false. |
Test Condition: | ON DELETE from DeviceNumPlanMap IF (SELECT COUNT(*) FROM DeviceNumPlanMap WHERE (fkNumPlan = @NumPlan.pkid) = 0) THEN SET NumPlan.isCallable = 'F' |
|
Rule (RI-93): |
Type: | Validation (Insert/Update) Rule applied when record is inserted or updated. |
Rule Name: | Shared Line Support Required |
Description: | If product support for shared line is not present, DN cannot be associated with more than one device. |
Test Condition: | IF (SELECT COUNT(*) FROM ProductSupportsFeature WHERE (tkSupportsFeature = 8) AND (tkProduct = @Device.tkProduct) = 0) AND (SELECT COUNT(*) FROM DeviceNumPlanMap WHERE (fkNumPlan = @NumPlan.pkid) > 1) THEN throw exception |
|
Rule (RI-94): |
Type: | Validation (Insert/Update) Rule applied when record is inserted or updated. |
Rule Name: | Maximum MaxCalls Per Device/Line |
Description: | The upper limit for Maximum Calls for a Line Appearance (DeviceNumPlanMap.MaxCalls) is calculated on a per-line basis as follows: If the device supports feature Multiple Call Display (ProductSupportsFeature.tkSupportsFeature = SUPPORTS_FEATURE_MULTIPLE_CALL_DISPLAY), the limit is read from the parameter in ProductSupportsFeature. The parameter indicates MaxCalls (total for device) : Default Max Calls : Default Busy Trigger. The current value must be less than MaxCalls limit for the device minus the sum of MaxCalls configured for all lines on the phone excluding the current line. If Multiple Call Display is not supported, MaxCalls is set to 2 |
Test Condition: | ? |
|
Rule (RI-171): |
Type: | Validation (Insert/Update) Rule applied when record is inserted. |
Rule Name: | Multiple DeviceNumPlanMap for Shared DN Only |
Description: | DeviceNumPlanMap may contain multiple records with the same fkNumPlan only if the referenced NumPlan record is a DN (type = Device). |
Test Condition: | IF ((SELECT Count(*) FROM DeviceNumPlanMap WHERE fkNumPlan = @DeviceNumPlanMap.fkNumPlan) > 1 AND (SELECT tkPatternUsage FROM NumPlan WHERE pkid = @DeviceNumPlanMap.fkNumPlan) != 2) THEN throw exception |
Error Message: | Only directory numbers can be shared by more than one device. |
Remedy: | Check the type of NumPlan record you are associating with a device to make sure it is a DN, or if it is not a DN, check to make sure no other devices are associated with it. |
|
|
2.3.103 devicenumplanmapendusermap (TI-438) |
Description: | Settings for SIP Publication of line status for presence
|
Fields: |
2.3.103.1 fkdevicenumplanmap (FI-3274) |
Type: | guid (Cascade Delete) |
Remarks: | Line appearance being monitored for status |
Rule (RI-365): |
Type: | Validation (Insert/Update) |
Rule Name: | Maximum 5 EndUsers per line appearance for SIP Publish |
Description: | No more than 5 endusers can be associated with a line appearance (DeviceNumPlanMap record) for SIP Publish feature |
Test Condition: | ON INSERT/UPDATE IN DeviceNumPlanMapEndUserMap: IF (SELECT COUNT(*) INTO nRows FROM DeviceNumPlanMapEndUserMap WHERE fkDeviceNumPlanMap = new_fkDeviceNumPlanMap) > 5 THEN throw exception |
Error Message: | No more than 5 EndUsers can be subscribed to receive status for a line appearance. |
|
2.3.103.2 fkenduser (FI-3275) |
Type: | guid (Cascade Delete) |
Remarks: | EndUser to whom status information is be published |
2.3.103.3 pkid (FI-3273) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fkdevicenumplanmap + fkenduser is unique. (MFI-100) |
2.3.104 devicenumplanmapremdestmap (TI-454) |
Description: | Maps Remote Destinations to the template or dual mode phone lines with which they are used
|
Fields: |
2.3.104.1 fkdevicenumplanmap (FI-3407) |
Type: | guid (Cascade Delete) |
Remarks: | Line from template or Dual Mode phone that is used for Remote Destination |
2.3.104.2 fkremotedestination (FI-3406) |
Type: | guid (Cascade Delete) |
Remarks: | Remote Destination using the line for Single Number Reach (SNR) |
2.3.104.3 pkid (FI-3405) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-667): |
Type: | Inter-field Condition and Constraint |
Constraint: | (NOT EXISTS (SELECT 1 FROM devicenumplanmapremdestmap M WHERE pkid != M.pkid AND fkremotedestination = M.fkremotedestination AND fkdevicenumplanmap = M.fkdevicenumplanmap)) |
Remarks: | Cannot add the same Remote Destination to the same device or profile more than once. |
|
|
2.3.105 devicepool (TI-13) |
Description: | Common collections of device attributes
|
Fields: |
2.3.105.1 calledinternationalprefix (FI-3872) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | Called International Prefix |
2.3.105.2 calledinternationalstripdigits (FI-3883) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (CalledInternationalStripDigits >= 0) AND (CalledInternationalStripDigits <= 24) |
Remarks: | Called International Strip Digits |
2.3.105.3 callednationalprefix (FI-3871) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | Called National Prefix |
2.3.105.4 callednationalstripdigits (FI-3882) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (CalledNationalStripDigits >= 0) AND (CalledNationalStripDigits <= 24) |
Remarks: | Called National Strip Digits |
2.3.105.5 calledsubscriberprefix (FI-3874) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | Called Subscriber Prefix |
2.3.105.6 calledsubscriberstripdigits (FI-3885) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (CalledSubscriberStripDigits >= 0) AND (CalledSubscriberStripDigits <= 24) |
Remarks: | Called Subscriber Strip Digits |
2.3.105.7 calledunknownprefix (FI-3873) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | Called Unknown Prefix |
2.3.105.8 calledunknownstripdigits (FI-3884) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (CalledUnknownStripDigits >= 0) AND (CalledUnknownStripDigits <= 24) |
Remarks: | Called Unknown Strip Digits |
2.3.105.9 connectionmonitorduration (FI-2096) |
Type: | long |
Default Value: | -1 |
Check Constraint: | (ConnectionMonitorDuration >= -1) AND (ConnectionMonitorDuration <= 2592000) |
2.3.105.10 fkaarneighborhood (FI-3179) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.105.11 fkcallingsearchspace_aar (FI-3180) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.105.12 fkcallingsearchspace_adjunct (FI-3998) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | For emergency call during cross cluster EM login |
2.3.105.13 fkcallingsearchspace_autoregistration (FI-589) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | This is the calling search space to assign to devices in this device pool that auto-registers with Cisco CallManager. The calling search space specifies partitions that devices can search when attempting to complete a call. |
2.3.105.14 fkcallingsearchspace_calledintl (FI-3887) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Called Party International Number |
2.3.105.15 fkcallingsearchspace_callednational (FI-3886) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Called Party National Number |
2.3.105.16 fkcallingsearchspace_calledsubscriber (FI-3889) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Called Party Subscriber Number |
2.3.105.17 fkcallingsearchspace_calledunknown (FI-3888) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Called Party Unknown Number |
2.3.105.18 fkcallingsearchspace_cdpntransform (FI-3508) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | If useDevicePoolCdpnTransformCSS is set to True this transformation will be applied on the called party |
2.3.105.19 fkcallingsearchspace_cgpningressdn (FI-10179) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling search space applied to calling party number on ingress from the calling device |
2.3.105.20 fkcallingsearchspace_cgpnintl (FI-5120) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Party International Number |
2.3.105.21 fkcallingsearchspace_cgpnnational (FI-5119) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Party National Number |
2.3.105.22 fkcallingsearchspace_cgpnsubscriber (FI-5122) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Party Subscriber Number |
2.3.105.23 fkcallingsearchspace_cgpntransform (FI-3520) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Party Transformation Number |
2.3.105.24 fkcallingsearchspace_cgpnunknown (FI-5121) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Party Unknown Number |
2.3.105.25 fkcallingsearchspace_cntdpntransform (FI-5754) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Search Space for Connected Party Name Transformation Pattern |
2.3.105.26 fkcallingsearchspace_mobility (FI-3181) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.105.27 fkcallingsearchspace_rdntransform (FI-9927) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | If useDevicePoolRdnTransformCSS is set to True this transformation will be applied on the Redirecting Number |
2.3.105.28 fkcallmanagergroup (FI-151) |
Type: | guid |
Migration Source: | convert from CallManagerGroup |
Remarks: | This is the Cisco CallManager group to assign to devices in this device pool. A Cisco CallManager group specifies a prioritized list of up to three Cisco CallManagers. The first Cisco CallManager in the list serves as the primary Cisco CallManager for that group, and the other members of the group serve as backup Cisco CallManagers for redundancy. |
2.3.105.29 fkdatetimesetting (FI-150) |
Type: | guid |
Migration Source: | convert from DateTimeGroup |
Remarks: | This is the date/time group to assign to devices in this device pool. The date/time group specifies the time zone and the display formats for date and time. |
2.3.105.30 fkdevicemobilitygroup (FI-3182) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.105.31 fkelingroup (FI-26913) |
Type: | guid (Null OK) |
Remarks: | ELINGroup record used by this DevicePool |
2.3.105.32 fkgeolocation (FI-5004) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.105.33 fkgeolocationfilter_lp (FI-5005) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.105.34 fklocation (FI-3183) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.105.35 fkmediaresourcelist (FI-995) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | This is the media resource group list associated with the device pool. A media resource group list specifies a prioritized list of media resource groups. An application selects the required media resource (for example, a music on hold server, transcoder, or conference bridge) from the available media resource groups according to the priority order that is defined in a media resource group list. |
2.3.105.36 fkmraservicedomain (FI-28310) |
Type: | guid (Null OK) |
Remarks: | Pkid of the MRA service domain |
2.3.105.37 fkphysicallocation (FI-3184) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.105.38 fkregion (FI-149) |
Type: | guid |
Migration Source: | convert from Region |
Remarks: | This is the Cisco CallManager region to assign to devices in this device pool. The Cisco CallManager region settings specify voice codec that can be used for calls within a region and between other regions. |
2.3.105.39 fksrst (FI-1218) |
Type: | guid |
Default Value: | cd241e11-4a58-4d3d-9661-f06c912a18a3 |
Remarks: | This is the survivable remote site telephony (SRST) reference to assign to devices in this device pool. |
2.3.105.40 fkviprpublisheddidpatterngroup (FI-5289) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.105.41 fkwirelesslanprofilegroup (FI-25714) |
Type: | guid (Null OK) |
Remarks: | Reference to Wireless LAN Profile Group. |
2.3.105.42 internationalprefix (FI-3517) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | International Prefix |
2.3.105.43 internationalstripdigits (FI-5116) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (InternationalStripDigits >= 0) AND (InternationalStripDigits <= 24) |
Remarks: | International Strip Digits |
2.3.105.44 name (FI-148) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Migration Source: | DevicePoolName |
Remarks: | A unique name. |
2.3.105.45 nationalprefix (FI-3516) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | National Prefix |
2.3.105.46 nationalstripdigits (FI-5115) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (NationalStripDigits >= 0) AND (NationalStripDigits <= 24) |
Remarks: | National Strip Digits |
2.3.105.47 pkid (FI-147) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-216): |
Type: | Active (Insert/Update) |
Rule Name: | device versionstamp |
Description: | on change to anything in device xml file, update versionstamp |
Test Condition: | update device |
|
2.3.105.48 resettoggle (FI-3072) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-216): |
Type: | Active (Insert/Update) |
Rule Name: | device versionstamp |
Description: | on change to anything in device xml file, update versionstamp |
Test Condition: | update device |
|
2.3.105.49 subscriberprefix (FI-3519) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | Subscriber Prefix |
2.3.105.50 subscriberstripdigits (FI-5118) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (SubscriberStripDigits >= 0) AND (SubscriberStripDigits <= 24) |
Remarks: | Subscriber Strip Digits |
2.3.105.51 tkbarge (FI-3468) |
Type: | enum |
Default Value: | 3 |
2.3.105.52 tkcountry (FI-1037) |
Type: | enum (Null OK) |
Default Value: | NULL |
2.3.105.53 tkreset (FI-3073) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.105.54 tkrevertpriority (FI-3185) |
Type: | enum |
Default Value: | 0 |
2.3.105.55 tkstatus_joinacrosslines (FI-3467) |
Type: | enum |
Default Value: | 2 |
2.3.105.56 unknownprefix (FI-3518) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | Unknown Prefix |
2.3.105.57 unknownstripdigits (FI-5117) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (UnknownStripDigits >= 0) AND (UnknownStripDigits <= 24) |
Remarks: | Unknown Strip Digits |
2.3.105.58 versionstamp (FI-3116) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
Rule (RI-216): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | device versionstamp |
Description: | on change to anything in device xml file, update versionstamp |
Test Condition: | update device |
|
Rule (RI-216): |
Type: | Active (Insert/Update) |
Rule Name: | device versionstamp |
Description: | on change to anything in device xml file, update versionstamp |
Test Condition: | update device |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.107 devicepoolroutegroupmap (TI-2131) |
Description: | Used for mapping multiple Route Groups to a Device Pool. According to the Multiple Local Route Group feature, we can assign more than one Route Groups to a Device Pool. So this table is used for mapping between the two.
|
Fields: |
2.3.107.1 fkdevicepool (FI-21155) |
Type: | guid (Cascade Delete, Null OK) |
Remarks: | reference to device pool |
Rule (RI-962): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update on DevicePoolRouteGroupMap |
Description: | On insert/update on the DevicePoolRouteGroupMap table, the fkRouteGroup_local should contain the fk to RouteGroup only if isLocalRouteGroup is set to true and fkRouteGroup should contain the fk to RouteGroup only if isLocalRouteGroup is set to false. Also it checks for the combination of fkDevicePool and fkRouteGroup_Local to be unique. |
Test Condition: | On I/U on DevicePoolRouteGroupMap, SELECT IsLocalRouteGroup INTO isLRG FROM RouteGroup WHERE pkid = new_fkRouteGroup_Local; IF (isLRG <> 't') THEN throw exception; SELECT IsLocalRouteGroup INTO isLRG FROM RouteGroup WHERE pkid = new_fkRouteGroup; IF (isLRG <> 'f') THEN throw exception; IF EXISTS (SELECT 1 FROM DevicePoolRouteGroupMap WHERE fkDevicePool=new_fkDevicePool AND fkRouteGroup_Local=new_fkRouteGroup_Local) THEN throw exception; |
|
2.3.107.2 fkroutegroup (FI-21157) |
Type: | guid (Cascade Delete) |
Remarks: | fkRouteGroup should contain the fk to route group only if isLocalRouteGroup is set to false. This field is mandatory as it will point to the actual Route Group that will be used for handling all the Route related activities. |
Rule (RI-962): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update on DevicePoolRouteGroupMap |
Description: | On insert/update on the DevicePoolRouteGroupMap table, the fkRouteGroup_local should contain the fk to RouteGroup only if isLocalRouteGroup is set to true and fkRouteGroup should contain the fk to RouteGroup only if isLocalRouteGroup is set to false. Also it checks for the combination of fkDevicePool and fkRouteGroup_Local to be unique. |
Test Condition: | On I/U on DevicePoolRouteGroupMap, SELECT IsLocalRouteGroup INTO isLRG FROM RouteGroup WHERE pkid = new_fkRouteGroup_Local; IF (isLRG <> 't') THEN throw exception; SELECT IsLocalRouteGroup INTO isLRG FROM RouteGroup WHERE pkid = new_fkRouteGroup; IF (isLRG <> 'f') THEN throw exception; IF EXISTS (SELECT 1 FROM DevicePoolRouteGroupMap WHERE fkDevicePool=new_fkDevicePool AND fkRouteGroup_Local=new_fkRouteGroup_Local) THEN throw exception; |
|
2.3.107.3 fkroutegroup_local (FI-21156) |
Type: | guid (Cascade Delete, Null OK) |
Default Value: | NULL |
Remarks: | fkRouteGroup_local should contain the fk to route group only if isLocalRouteGroup is set to true. The value in this field will just be used to give a name to the actual route group that is being used. |
Rule (RI-962): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update on DevicePoolRouteGroupMap |
Description: | On insert/update on the DevicePoolRouteGroupMap table, the fkRouteGroup_local should contain the fk to RouteGroup only if isLocalRouteGroup is set to true and fkRouteGroup should contain the fk to RouteGroup only if isLocalRouteGroup is set to false. Also it checks for the combination of fkDevicePool and fkRouteGroup_Local to be unique. |
Test Condition: | On I/U on DevicePoolRouteGroupMap, SELECT IsLocalRouteGroup INTO isLRG FROM RouteGroup WHERE pkid = new_fkRouteGroup_Local; IF (isLRG <> 't') THEN throw exception; SELECT IsLocalRouteGroup INTO isLRG FROM RouteGroup WHERE pkid = new_fkRouteGroup; IF (isLRG <> 'f') THEN throw exception; IF EXISTS (SELECT 1 FROM DevicePoolRouteGroupMap WHERE fkDevicePool=new_fkDevicePool AND fkRouteGroup_Local=new_fkRouteGroup_Local) THEN throw exception; |
|
2.3.107.4 pkid (FI-21154) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-962): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update on DevicePoolRouteGroupMap |
Description: | On insert/update on the DevicePoolRouteGroupMap table, the fkRouteGroup_local should contain the fk to RouteGroup only if isLocalRouteGroup is set to true and fkRouteGroup should contain the fk to RouteGroup only if isLocalRouteGroup is set to false. Also it checks for the combination of fkDevicePool and fkRouteGroup_Local to be unique. |
Test Condition: | On I/U on DevicePoolRouteGroupMap, SELECT IsLocalRouteGroup INTO isLRG FROM RouteGroup WHERE pkid = new_fkRouteGroup_Local; IF (isLRG <> 't') THEN throw exception; SELECT IsLocalRouteGroup INTO isLRG FROM RouteGroup WHERE pkid = new_fkRouteGroup; IF (isLRG <> 'f') THEN throw exception; IF EXISTS (SELECT 1 FROM DevicePoolRouteGroupMap WHERE fkDevicePool=new_fkDevicePool AND fkRouteGroup_Local=new_fkRouteGroup_Local) THEN throw exception; |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.108 deviceprivacydynamic (TI-435) |
Description: | Frequently updated settings for Privacy
Insert/Delete is not allowed. |
Fields: |
2.3.108.1 datetimestamp (FI-3302) |
Type: | long |
Default Value: | 0 |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.108.2 fkdevice (FI-3301) |
Type: | guid (Unique, Cascade Delete) |
2.3.108.3 pkid (FI-3300) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.108.4 tkstatus_callinfoprivate (FI-1305) |
Type: | enum |
Default Value: | 2 |
Remarks: | display call info to caller? |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.109 deviceprovidermap (TI-975) |
Description: | CUBA: This table will contains information about device configuration to provider mapping, so admin will know using which provider device is configured
Is not replicated. |
Fields: |
2.3.109.1 fkdevice (FI-6211) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Remarks: | Device for providerdevicemap record |
2.3.109.2 fkprovider (FI-6212) |
Type: | guid (Indexed) |
Remarks: | Provider for providerdevicemap record |
2.3.109.3 pkid (FI-6210) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for providerdevicemap record |
2.3.109.4 tkcubadevice (FI-6213) |
Type: | enum |
Remarks: | CubaDevice type for providerdevicemap record |
2.3.109.5 versionnumber (FI-6214) |
Type: | long |
Remarks: | This will store the version number of the provider in providerdevicemap |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.110 devicerelatedversionstamp (TI-626) |
Description: | List of Devices that requires versionstamp update
Insert/Delete is not allowed. |
Fields: |
2.3.110.1 fkdevice (FI-5652) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Migration Source: | convert from Device |
Remarks: | Pkid of the Device |
2.3.110.2 pkid (FI-5651) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.110.3 versionstamp (FI-5653) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated and is generated every time this device is updated |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.111 devicereset (TI-253) |
Description: | For device reset functionality. Records inserted into this table will inform CCM to reset the device.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.111.1 devicepkid (FI-2098) |
Type: | guid (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | Set by DeviceReset stored procedure. |
2.3.111.2 fkcallmanager (FI-2046) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | Set by DeviceReset stored procedures. |
2.3.111.3 name (FI-1781) |
Type: | string [129] (Not Modifiable, Null OK) |
Default Value: | EMPTY |
Remarks: | Set by DeviceReset stored procedure. |
2.3.111.4 pkid (FI-1780) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.111.5 resetgrouping (FI-3021) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. will be same for all reset requests |
2.3.111.6 tkmodel (FI-1783) |
Type: | enum (Not Modifiable) |
Remarks: | Set by DeviceReset stored procedure. |
2.3.111.7 tkreset (FI-1782) |
Type: | enum (Not Modifiable) |
Remarks: | Set by DeviceReset stored procedure. |
2.3.111.8 tkresethandshake (FI-3018) |
Type: | enum (Not Modifiable) |
Remarks: | Set the reset to ensure tftp reacts to it before actual device reset. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.112 devicesipdevicemap (TI-2156) |
Description: | Keep multi function device records for mapping between Device and SIPDeivce record.
|
Fields: |
2.3.112.1 fkdevice (FI-21273) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | Reference to a specific Device |
2.3.112.2 fksipdevice (FI-21274) |
Type: | guid (Indexed) |
Remarks: | Points to the corresponding SIP Device record. |
2.3.112.3 pkid (FI-21272) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.113 devicetftpdynamic (TI-465) |
Description: | VersionStamp Mismatch Recovery
|
Fields: |
2.3.113.1 fkdevice (FI-3470) |
Type: | guid (Unique, Indexed, Cascade Delete, Not Modifiable) |
Migration Source: | convert from DeviceName |
Remarks: | Points to the device record being "subclassed." Device.tkModel must be tkclass=1. |
2.3.113.2 pkid (FI-3469) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.113.3 rebuildtoggle (FI-3471) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device be rebuilt |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.114 devicetokendynamic (TI-20973) |
Description: | Frequently updated settings for CUCM Push Notifications Call Support
Insert/Delete is not allowed. |
Fields: |
2.3.114.1 algorithm (FI-27785) |
Type: | string [16] (Null OK) |
Validation: | ^[a-zA-Z0-9]{0,16}$ |
Remarks: | This is the algorithm to be used during encryption. |
2.3.114.2 fkdevice (FI-27737) |
Type: | guid (Unique, Cascade Delete, Not Modifiable) |
Remarks: | pkid from Device. The Device must be Dual-mode for iPhone or Jabber for Tablet. |
2.3.114.3 fkenduser (FI-27738) |
Type: | guid (Null OK) |
Remarks: | Set to the current logged in user of the device. |
2.3.114.4 key (FI-27784) |
Type: | string [128] (Null OK) |
Validation: | ^[a-zA-Z0-9-_]{0,128}$ |
Remarks: | This is the key for payload encryption. It can contain letters, numbers, hyphen and underscore. Regular expression used to validate: ^[a-zA-Z0-9-_]{0,128}$ |
2.3.114.5 pkid (FI-27736) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.114.6 pushchanneltype (FI-27783) |
Type: | string [16] (Null OK) |
Validation: | ^[a-zA-Z:]{0,16}$ |
Remarks: | This specifies the channel type by which the push token is sent.It can have a-z,A-Z and a colon. |
2.3.114.7 pushnotifytoken (FI-27739) |
Type: | string [255] (Null OK) |
Remarks: | Token to communicate with apple cloud for sending push notification. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.115 devicexml16k (TI-937) |
Description: | Defines the product specific configuration for devices:16K
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.115.1 fkdevice (FI-5740) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Migration Source: | convert from Device |
Remarks: | Pkid of the Device corresponding to the XML column of DeviceXML16L table |
2.3.115.2 pkid (FI-5739) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.115.3 xml (FI-5741) |
Type: | string [16000] |
Migration Source: | Device.xml |
Remarks: | Product configuration XML for DeviceXML16K |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.116 devicexml4k (TI-934) |
Description: | Defines the product specific configuration for devices:4K
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.116.1 fkdevice (FI-5702) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Migration Source: | convert from Device |
Remarks: | Pkid of the Device corresponding to the XML column of DeviceXML4K table |
2.3.116.2 pkid (FI-5701) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.116.3 xml (FI-5704) |
Type: | string [4000] (Null OK) |
Default Value: | NULL |
Migration Source: | Device.xml |
Remarks: | Product configuration XML for DeviceXML4K |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.117 devicexml8k (TI-936) |
Description: | Defines the product specific configuration for devices:8K
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.117.1 fkdevice (FI-5737) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Migration Source: | convert from Device |
Remarks: | Pkid of the Device corresponding to the XML column of DeviceXML8K table |
2.3.117.2 pkid (FI-5736) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.117.3 xml (FI-5738) |
Type: | string [8000] |
Migration Source: | Device.xml |
Remarks: | Product configuration XML for DeviceXML8K |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.118 dhcpserver (TI-292) |
Description: | (not supported yet)DHCP server configuration
|
Fields: |
2.3.118.1 arpcachetimeout (FI-2055) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (ARPCacheTimeout >=0) AND (ARPCacheTimeout < 1073741824) |
Remarks: | server |
2.3.118.2 domainname (FI-2034) |
Type: | string [64] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z 0-9._-]{1,64}$ |
Remarks: | domain name |
2.3.118.3 domainnameserver1 (FI-2029) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | IP Address for primary dns |
2.3.118.4 domainnameserver2 (FI-2030) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | IP Address for secondary dsn |
2.3.118.5 fkprocessnode (FI-2028) |
Type: | guid (Unique, Cascade Delete) |
Remarks: | Associated server |
2.3.118.6 ipaddrleasetime (FI-2056) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (IPAddrLeaseTime >=0) AND (IPAddrLeaseTime < 1073741824) |
Remarks: | server |
2.3.118.7 nextserver (FI-2033) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | IP Address for the next server cisco tftp |
2.3.118.8 pkid (FI-2026) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.118.9 t1 (FI-2057) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (T1 >= 0) AND (T1 < 1073741824) |
Remarks: | server |
2.3.118.10 t2 (FI-2058) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (T2 >= 0) AND (T2 < 1073741824) |
Remarks: | server |
2.3.118.11 tftpserver1 (FI-2031) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | IP Address for the primary cisco tftp |
2.3.118.12 tftpserver2 (FI-2032) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | IP Address for secondary cisco tftp |
2.3.118.13 tftpservername (FI-2082) |
Type: | string [64] |
Default Value: | EMPTY |
Validation: | ^[0-9a-zA-Z._-]{0,64}$ |
Remarks: | tftp server name (option 150) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.119 dhcpsubnet (TI-293) |
Description: | (not supported yet)DHCP subnet configuration
|
Fields: |
2.3.119.1 arpcachetimeout (FI-2045) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (ARPCacheTimeout >= 0) AND (ARPCacheTimeout < 1073741824) |
Remarks: | subnet |
2.3.119.2 domainname (FI-2044) |
Type: | string [64] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z 0-9._-]{1,64}$ |
Remarks: | subnet |
2.3.119.3 domainnameserver1 (FI-2083) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | IP Address for primary dns |
2.3.119.4 domainnameserver2 (FI-2084) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | IP Address for secondary dsn |
2.3.119.5 fkdhcpserver (FI-2035) |
Type: | guid (Cascade Delete) |
Remarks: | Associated server |
2.3.119.6 ipaddrfrom1 (FI-2037) |
Type: | string [17] |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | subnet |
2.3.119.7 ipaddrfrom2 (FI-2038) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | subnet |
2.3.119.8 ipaddrleasetime (FI-2088) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (IPAddrLeaseTime >= 0) AND (IPAddrLeaseTime < 1073741824) |
Remarks: | server |
2.3.119.9 ipaddrto1 (FI-2039) |
Type: | string [17] |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | subnet |
2.3.119.10 ipaddrto2 (FI-2040) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | subnet |
2.3.119.11 nextserver (FI-2089) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | IP Address for the next server cisco tftp |
2.3.119.12 pkid (FI-2027) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.119.13 router1 (FI-2041) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | subnet |
2.3.119.14 router2 (FI-2042) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | subnet |
2.3.119.15 subnet (FI-2036) |
Type: | string [17] |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | subnet |
2.3.119.16 subnetmask (FI-2043) |
Type: | string [17] |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | subnet |
2.3.119.17 t1 (FI-2091) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (T1 >= 0) AND (T1 < 1073741824) |
Remarks: | server |
2.3.119.18 t2 (FI-2092) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (T2 >= 0) AND (T2 < 1073741824) |
Remarks: | server |
2.3.119.19 tftpserver1 (FI-2085) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | IP Address for the primary cisco tftp (option 66) |
2.3.119.20 tftpserver2 (FI-2086) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | IP Address for secondary cisco tftp (option 66) |
2.3.119.21 tftpservername (FI-2093) |
Type: | string [64] |
Default Value: | EMPTY |
Validation: | ^[0-9a-zA-Z._-]{0,64}$ |
Remarks: | tftp server name (option 150) |
|
Uniqueness: | fkdhcpserver + subnet is unique. (MFI-69) |
2.3.120 dialplan (TI-107) |
Description: | List of known dial plans
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.120.1 description (FI-552) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{0,50}$ |
Migration Source: | automatic |
2.3.120.2 name (FI-550) |
Type: | string [50] (Unique, Not Modifiable) |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{1,50}$ |
Migration Source: | automatic |
2.3.120.3 pkid (FI-549) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.120.4 version (FI-3032) |
Type: | string [15] |
Default Value: | 1.1(0) |
Remarks: | Version number of the installed Dial Plan |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.121 dialplandetails (TI-573) |
Description: | CUBA: This table will be used to store different parameters for dial plan e.g. Extension no length, FeaturePrefix etc.
Is not replicated. |
Fields: |
2.3.121.1 defaultvalue (FI-6003) |
Type: | string [40] (Null OK) |
Remarks: | Default value for parameters in dialplandetail table |
2.3.121.2 paramname (FI-6001) |
Type: | string [50] |
Remarks: | ParamName for dialplandetails |
2.3.121.3 paramvalue (FI-6002) |
Type: | string [40] |
Validation: | ^[a-zA-Z 0-9,#@-]{1,40}$ |
Remarks: | ParamValue for dialplandetails |
2.3.121.4 pkid (FI-6000) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique id for dialplandetails table |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.122 dialplantag (TI-97) |
Description: | Tag name for a portion of a directory number used by digit analysis
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.122.1 fkdialplan (FI-561) |
Type: | guid (Cascade Delete, Not Modifiable) |
2.3.122.2 pkid (FI-392) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.122.3 suppressfromroutefilter (FI-762) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Don't show this tag in RouteFilterMember. |
2.3.122.4 tag (FI-455) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Migration Source: | automatic |
2.3.122.5 tkoperator_max (FI-761) |
Type: | enum (Not Modifiable) |
Default Value: | 3 |
Remarks: | Maximum value for operator in RouteFilterMember for this tag |
|
Uniqueness: | tag + fkdialplan is unique. (MFI-23) |
2.3.123 dialrules (TI-330) |
Description: | Dial Rules
|
Fields: |
2.3.123.1 description (FI-2854) |
Type: | string [100] (Null OK) |
Default Value: | EMPTY |
Remarks: | Description of the dial rule |
2.3.123.2 isstandard (FI-2459) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Whether standard dial rule |
2.3.123.3 name (FI-2457) |
Type: | string [50] (Unique, Indexed) |
Remarks: | Name of dial rule |
2.3.123.4 pkid (FI-2456) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-301): |
Type: | Active (Insert/Update) |
Rule Name: | dialrules versionstamp |
Description: | on change to anything in dialrules, update versionstamp in dialrules table |
Test Condition: | update dialrules |
|
2.3.123.5 resettoggle (FI-3074) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-301): |
Type: | Active (Insert/Update) |
Rule Name: | dialrules versionstamp |
Description: | on change to anything in dialrules, update versionstamp in dialrules table |
Test Condition: | update dialrules |
|
2.3.123.6 tkdialpattern (FI-2458) |
Type: | enum |
Default Value: | 2 |
Remarks: | Pkid of Dial Pattern record |
2.3.123.7 tkreset (FI-3075) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.123.8 versionstamp (FI-3117) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
Rule (RI-301): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | dialrules versionstamp |
Description: | on change to anything in dialrules, update versionstamp in dialrules table |
Test Condition: | update dialrules |
|
Rule (RI-301): |
Type: | Active (Insert/Update) |
Rule Name: | dialrules versionstamp |
Description: | on change to anything in dialrules, update versionstamp in dialrules table |
Test Condition: | update dialrules |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.124 dialrulespatternmap (TI-329) |
Description: | DialRules Pattern Map
|
Fields: |
2.3.124.1 description (FI-2871) |
Type: | string [100] (Null OK) |
Default Value: | EMPTY |
Remarks: | Description of pattern on dial rule |
2.3.124.2 fkdialrules (FI-2453) |
Type: | guid (Cascade Delete) |
Remarks: | Pkid of DialRules record |
Rule (RI-260): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | dialrules versionstamp |
Description: | on change to anything in dialrulespatternmap, patternparametermap, update versionstamp in dialrules table |
Test Condition: | update dialrules |
|
2.3.124.3 pkid (FI-2452) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.124.4 selectionorder (FI-2455) |
Type: | long |
Remarks: | Selection order |
2.3.124.5 tkpattern (FI-2454) |
Type: | enum |
Remarks: | Enum of TypePattern record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.125 digitalaccessbri (TI-223) |
Description: | Digital access BRI information not in Device table
|
Fields: |
2.3.125.1 acceptinboundrdnis (FI-1608) |
Type: | bool |
Default Value: | FALSE |
2.3.125.2 calleriddn (FI-1587) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,32}$ |
2.3.125.3 conncallbeforeplayingann (FI-27235) |
Type: | bool |
Default Value: | FALSE |
Remarks: | True, if inbound call should be connected before playing queuing announcement. |
2.3.125.4 dchannelenable (FI-1600) |
Type: | bool |
Default Value: | TRUE |
2.3.125.5 displayie (FI-1605) |
Type: | bool |
Default Value: | FALSE |
2.3.125.6 firstdelay (FI-1584) |
Type: | long |
2.3.125.7 fkdevice (FI-1575) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | device::tModel must be digital access |
2.3.125.8 gclearenable (FI-10004) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Enables G.Clear support for a BRI trunk (using values specified in G.Clear related Service Parameters) |
2.3.125.9 intradelay (FI-1585) |
Type: | long |
2.3.125.10 numberie (FI-1606) |
Type: | bool |
Default Value: | FALSE |
2.3.125.11 numdigits (FI-1580) |
Type: | long |
Check Constraint: | ((NumDigits >= 0) AND (NumDigits <= 32)) OR (NumDigits = 99) |
2.3.125.12 pkid (FI-1574) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.125.13 prefix (FI-1578) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | NULL |
Validation: | ^[0-9*#+]{0,50}$ |
2.3.125.14 sendrestart (FI-1583) |
Type: | bool |
2.3.125.15 setupnonisdnpiflag (FI-1607) |
Type: | bool |
Default Value: | FALSE |
2.3.125.16 sigdigits (FI-1579) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Must be 1 if (NumDigits >= 0) AND (NumDigits <= 32), or 0 if (NumDigits = 99) |
2.3.125.17 stablein4 (FI-2166) |
Type: | bool |
Default Value: | FALSE |
2.3.125.18 statuspoll (FI-1581) |
Type: | bool |
2.3.125.19 stripcountout (FI-1586) |
Type: | long |
2.3.125.20 tkbriprotocol (FI-1576) |
Type: | enum |
2.3.125.21 tkcallingpartyselection (FI-1589) |
Type: | enum |
Remarks: | Source of the calling party number: originator = 1, first redirect = 2, last redirect = 3 |
2.3.125.22 tkclockreference (FI-1588) |
Type: | enum |
Remarks: | Indicates if the device sync up with the Network clock or use it's own clock for timing |
2.3.125.23 tkcsuparam (FI-1591) |
Type: | enum |
Remarks: | TX-level CSU parameter for PRI interface |
2.3.125.24 tkencode (FI-1592) |
Type: | enum |
Default Value: | 1 |
Migration Source: | chanie |
2.3.125.25 tkfdlchannel (FI-1603) |
Type: | enum |
Default Value: | 0 |
2.3.125.26 tkframing (FI-1602) |
Type: | enum |
Default Value: | 1 |
2.3.125.27 tknumberingplan_called (FI-1595) |
Type: | enum |
Default Value: | 0 |
2.3.125.28 tknumberingplan_calling (FI-1596) |
Type: | enum |
Default Value: | 0 |
2.3.125.29 tkpresentationbit (FI-1590) |
Type: | enum |
Remarks: | CLID presentationBit: allowed = 1, restricted = 2 |
2.3.125.30 tkpriofnumber_called (FI-1594) |
Type: | enum |
Default Value: | 0 |
2.3.125.31 tkpriofnumber_calling (FI-1593) |
Type: | enum |
Default Value: | 0 |
2.3.125.32 tktrunklevel (FI-1599) |
Type: | enum |
Default Value: | 7 |
2.3.125.33 tktrunkpad_rx (FI-1597) |
Type: | enum |
Default Value: | 32 |
2.3.125.34 tktrunkpad_tx (FI-1598) |
Type: | enum |
Default Value: | 32 |
2.3.125.35 tktrunkselectionorder (FI-1577) |
Type: | enum |
Default Value: | 1 |
Migration Source: | Direction |
2.3.125.36 tkyellowalarm (FI-1604) |
Type: | enum |
Default Value: | 1 |
2.3.125.37 tkzerosuppression (FI-1601) |
Type: | enum |
Default Value: | 0 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.126 digitalaccesspri (TI-14) |
Description: | Digital access PRI information not in Device table
|
Fields: |
2.3.126.1 acceptinboundrdnis (FI-1087) |
Type: | bool |
Default Value: | TRUE |
2.3.126.2 calleriddn (FI-56) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,32}$ |
Migration Source: | CallerID |
2.3.126.3 conncallbeforeplayingann (FI-27236) |
Type: | bool |
Default Value: | FALSE |
Remarks: | True, if inbound call should be connected before playing queuing announcement. |
2.3.126.4 dchannelenable (FI-710) |
Type: | bool |
Default Value: | TRUE |
2.3.126.5 displayie (FI-775) |
Type: | bool |
Default Value: | TRUE |
2.3.126.6 enableprotectedfacilityie (FI-3686) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Allows use of secure calls (on PRI E1 trunks only) |
Rule (RFI-192): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPriProtocol <> 9 |
Constraint: | (EnableProtectedFacilityIE = 'f') |
Remarks: | EnableProtectedFacilityIE can be True only for DigitalAccessPri gateways configured to use the PRI-EURO protocol |
|
2.3.126.7 firstdelay (FI-53) |
Type: | long |
Default Value: | 32 |
Migration Source: | FirstDelay |
2.3.126.8 fkcallingsearchspace_cntdpntransform (FI-21160) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Search Space for Connected Party Number Transformation Pattern |
2.3.126.9 fkdevice (FI-42) |
Type: | guid (Indexed, Cascade Delete) |
Migration Source: | convert from Device |
Remarks: | device::tModel must be digital access |
Rule (RI-28): |
Type: | Active (Insert/Update) |
Rule Name: | Set QSIG on DigitalAccessPri device and Configuration of E1 links that are PRI EURO protocol type for MLPP is allowed. |
Description: | Update the QSIG setting on the Digital Access device whenever the PRI Protocol settings is changed from QSIG to non-QSIG, or non-QSIG to QSIG. And if device is E1 and MLPP Indication <> 0 Or MLPP Preemption <> 0 Then if PriProtocol <> PRI_EURO then throw exception |
Test Condition: | ON INSERT/UPDATE/DELETE IN DigitalAccessPRI IF (@tkPriProtocol <> tkPriProtol) THEN (set tkqsig on device where device.pkid = digitalaccesspri.fkdevice) |
|
Rule (RI-40): |
Type: | Validation (Update) |
Rule Name: | QSIG Protocol Change Restriction |
Description: | If a Digital Access PRI gateway is a member of a Route Group, the PRI Protocol of the gateway cannot be changed from a non-QSIG protocol to QSIG, or from a QSIG to non-QSIG PRI Protocol. |
Test Condition: | SELECT COUNT(*) FROM RouteGroupDeviceMap WHERE fkDevice = @Device.pkid AND Device.tkDeviceProtocol = 1 |
Error Message: | Cannot change a QSIG device to a non-QSIG PRI Protocol while the device is a member of a Route Group. |
Remedy: | Remove the device from the Route Group to which it belongs and then change the PRI Protocol. |
|
Rule (RI-105): |
Type: | Validation (Insert/Update) |
Rule Name: | DigitalAccessPri device |
Description: | The records in DigitalAccessPri table must reference a device using DigitalAccessPri device protocol (1) |
Test Condition: | DigitalAccessPri.fkDevice IN (SELECT pkid FROM Device where tkDeviceProtocol = 1) |
Error Message: | DigitalAccessPri table may only reference devices with matching Device Protocol (DigitalAccessPri). |
Remedy: | Correct the fkDevice value to refer to a Digital Access PRI device. |
|
Rule (RI-632): |
Type: | Validation (Insert/Update) |
Rule Name: | Route Class Signaling support required for Route Class Signaling Enable |
Description: | Route Class Signaling Enabled setting must be OFF for devices that do not support Route Class Signaling feature (tkSupportsFeature = 94) |
Test Condition: | ON INSERT/UPDATE IN DigitalAccessPRI: |
Error Message: | This Device does not support Route Class Signaling (RouteClassSignalingEnabled setting) |
Remedy: | Set RouteClassSignalingEnabled to off and try again |
|
Rule (RI-716): |
Type: | Validation (Insert/Update) |
Rule Name: | G.Clear is not supported on the PRI interface on this type of gateway. Make sure EnableGClear is set to false and try again. |
Description: | G.Clear is not supported on the PRI interface on this type of gateway. Make sure EnableGClear is set to false and try again. |
Test Condition: | On Insert or Update DigitalAccessPri |
Error Message: | G.Clear is not supported on the PRI interface on this type of gateway. Make sure EnableGClear is set to false and try again. |
|
2.3.126.10 gclearenable (FI-3483) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Enables G.Clear support for a PRI trunk (using values specified in G.Clear related Service Parameters) |
Rule (RI-716): |
Type: | Validation (Insert/Update) |
Rule Name: | G.Clear is not supported on the PRI interface on this type of gateway. Make sure EnableGClear is set to false and try again. |
Description: | G.Clear is not supported on the PRI interface on this type of gateway. Make sure EnableGClear is set to false and try again. |
Test Condition: | On Insert or Update DigitalAccessPri |
Error Message: | G.Clear is not supported on the PRI interface on this type of gateway. Make sure EnableGClear is set to false and try again. |
|
2.3.126.11 interfaceidentifierpresent (FI-773) |
Type: | bool |
Default Value: | FALSE |
2.3.126.12 interfaceidentifiervalue (FI-774) |
Type: | long |
Default Value: | 0 |
2.3.126.13 intradelay (FI-54) |
Type: | long |
Default Value: | 4 |
Migration Source: | IntraDelay |
2.3.126.14 mcdnenable (FI-1180) |
Type: | bool |
Default Value: | FALSE |
2.3.126.15 numberie (FI-776) |
Type: | bool |
Default Value: | TRUE |
2.3.126.16 numdigits (FI-48) |
Type: | long |
Check Constraint: | ((NumDigits >= 0) AND (NumDigits <= 32)) OR (NumDigits = 99) |
Migration Source: | NumDigits |
2.3.126.17 passingprecedencelevelthroughuuie (FI-2167) |
Type: | bool |
Default Value: | FALSE |
2.3.126.18 pkid (FI-41) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.126.19 prefix (FI-46) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | NULL |
Validation: | ^[0-9*#+]{0,50}$ |
Migration Source: | Prefix |
2.3.126.20 protocolprofile91nameonly (FI-2168) |
Type: | bool |
Default Value: | FALSE |
2.3.126.21 securityaccesslevel (FI-2169) |
Type: | long |
Default Value: | 2 |
Check Constraint: | (SecurityAccessLevel >= 0) AND (SecurityAccessLevel <= 99) |
2.3.126.22 sendcallingnameinfacilityie (FI-1361) |
Type: | bool |
Default Value: | FALSE |
2.3.126.23 sendexleadingcharindispie (FI-1026) |
Type: | bool |
Default Value: | TRUE |
2.3.126.24 sendrestart (FI-52) |
Type: | bool |
Default Value: | TRUE |
Migration Source: | SendRestart |
2.3.126.25 setupnonisdnpiflag (FI-992) |
Type: | bool |
Default Value: | FALSE |
2.3.126.26 sigdigits (FI-47) |
Type: | bool |
Default Value: | FALSE |
Migration Source: | SigDigits |
Remarks: | Must be 1 if (NumDigits >= 0) AND (NumDigits <= 32), or 0 if (NumDigits = 99) |
2.3.126.27 smdibaseport (FI-1221) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (SMDIBasePort>= 0) AND (SMDIBasePort<= 4096) |
2.3.126.28 span (FI-43) |
Type: | long |
Check Constraint: | (Span >= 0) AND (Span <= 1) |
Migration Source: | Span |
2.3.126.29 statuspoll (FI-49) |
Type: | bool |
Migration Source: | StatusPoll |
2.3.126.30 stripcountout (FI-55) |
Type: | long |
Default Value: | 0 |
Migration Source: | StripCountOut |
2.3.126.31 tkasn1roseoidencoding (FI-3766) |
Type: | enum |
Default Value: | 0 |
Rule (RI-583): |
Type: | Validation (Insert/Update) |
Rule Name: | DigitalAccessPRI.tkASN1RoseOidEncoding and DigitalAccessPRI.tkQSIGVariant Change Restriction |
Description: | If tkPriProtocol is not enabled for qsigthen tkASN1RoseOidEncoding or tkQSIGVariant in the DigitalAccessPRI table should not be allowed to change from DEFAULT to NON DEFAULT |
Test Condition: | ON INSERT or UPDATE in DigitalAccessPRI: SELECT count(enum) INTO nRows from typepriprotocol where enum = new.tkpriprotocol and isqsig = 't'; IF (nrows=0) throw exception END IF; |
Error Message: | Cannot modify the value since qsig is not enabled for this device |
Remedy: | Enable the QSIG and change the value |
|
2.3.126.32 tkcallingpartyselection (FI-59) |
Type: | enum |
Default Value: | 1 |
Migration Source: | CallingPartySelection |
Remarks: | Source of the calling party number: originator = 1, first redirect = 2, last redirect = 3 |
2.3.126.33 tkclockreference (FI-58) |
Type: | enum |
Migration Source: | ClockReference |
Remarks: | Indicates if the device sync up with the Network clock or use it's own clock for timing |
2.3.126.34 tkconnectedpbx (FI-1334) |
Type: | enum |
Default Value: | 0 |
2.3.126.35 tkcsuparam (FI-62) |
Type: | enum |
Migration Source: | CSUParam |
Remarks: | TX-level CSU parameter for PRI interface |
2.3.126.36 tkencode (FI-640) |
Type: | enum |
Default Value: | 1 |
2.3.126.37 tkfdlchannel (FI-715) |
Type: | enum |
Default Value: | 0 |
2.3.126.38 tkframing (FI-713) |
Type: | enum |
Default Value: | 1 |
2.3.126.39 tknumberingplan_called (FI-687) |
Type: | enum |
Default Value: | 0 |
2.3.126.40 tknumberingplan_calling (FI-688) |
Type: | enum |
Default Value: | 0 |
2.3.126.41 tkpresentationbit_callingline (FI-1335) |
Type: | enum |
Default Value: | 0 |
Migration Source: | PresentationBit |
Remarks: | CLID presentationBit: allowed = 1, restricted = 2 |
2.3.126.42 tkpresentationbit_connectedline (FI-1333) |
Type: | enum |
Default Value: | 0 |
Migration Source: | PresentationBit |
Remarks: | CLID presentationBit: allowed = 1, restricted = 2 |
2.3.126.43 tkprichanie (FI-50) |
Type: | enum |
Default Value: | 2 |
Migration Source: | ChanIE |
2.3.126.44 tkpriofnumber_called (FI-674) |
Type: | enum |
Default Value: | 0 |
Migration Source: | based on TypePriOfNumber |
2.3.126.45 tkpriofnumber_calling (FI-673) |
Type: | enum |
Default Value: | 0 |
Migration Source: | based on TypePriOfNumber |
2.3.126.46 tkpriprotocol (FI-44) |
Type: | enum |
Migration Source: | Protocol |
Rule (RI-28): |
Type: | Active (Insert/Update) |
Rule Name: | Set QSIG on DigitalAccessPri device and Configuration of E1 links that are PRI EURO protocol type for MLPP is allowed. |
Description: | Update the QSIG setting on the Digital Access device whenever the PRI Protocol settings is changed from QSIG to non-QSIG, or non-QSIG to QSIG. And if device is E1 and MLPP Indication <> 0 Or MLPP Preemption <> 0 Then if PriProtocol <> PRI_EURO then throw exception |
Test Condition: | ON INSERT/UPDATE/DELETE IN DigitalAccessPRI IF (@tkPriProtocol <> tkPriProtol) THEN (set tkqsig on device where device.pkid = digitalaccesspri.fkdevice) |
|
Rule (RI-40): |
Type: | Validation (Update) |
Rule Name: | QSIG Protocol Change Restriction |
Description: | If a Digital Access PRI gateway is a member of a Route Group, the PRI Protocol of the gateway cannot be changed from a non-QSIG protocol to QSIG, or from a QSIG to non-QSIG PRI Protocol. |
Test Condition: | SELECT COUNT(*) FROM RouteGroupDeviceMap WHERE fkDevice = @Device.pkid AND Device.tkDeviceProtocol = 1 |
Error Message: | Cannot change a QSIG device to a non-QSIG PRI Protocol while the device is a member of a Route Group. |
Remedy: | Remove the device from the Route Group to which it belongs and then change the PRI Protocol. |
|
Rule (RI-583): |
Type: | Validation (Insert/Update) |
Rule Name: | DigitalAccessPRI.tkASN1RoseOidEncoding and DigitalAccessPRI.tkQSIGVariant Change Restriction |
Description: | If tkPriProtocol is not enabled for qsigthen tkASN1RoseOidEncoding or tkQSIGVariant in the DigitalAccessPRI table should not be allowed to change from DEFAULT to NON DEFAULT |
Test Condition: | ON INSERT or UPDATE in DigitalAccessPRI: SELECT count(enum) INTO nRows from typepriprotocol where enum = new.tkpriprotocol and isqsig = 't'; IF (nrows=0) throw exception END IF; |
Error Message: | Cannot modify the value since qsig is not enabled for this device |
Remedy: | Enable the QSIG and change the value |
|
2.3.126.47 tkqsigvariant (FI-3768) |
Type: | enum |
Default Value: | 0 |
Rule (RI-583): |
Type: | Validation (Insert/Update) |
Rule Name: | DigitalAccessPRI.tkASN1RoseOidEncoding and DigitalAccessPRI.tkQSIGVariant Change Restriction |
Description: | If tkPriProtocol is not enabled for qsigthen tkASN1RoseOidEncoding or tkQSIGVariant in the DigitalAccessPRI table should not be allowed to change from DEFAULT to NON DEFAULT |
Test Condition: | ON INSERT or UPDATE in DigitalAccessPRI: SELECT count(enum) INTO nRows from typepriprotocol where enum = new.tkpriprotocol and isqsig = 't'; IF (nrows=0) throw exception END IF; |
Error Message: | Cannot modify the value since qsig is not enabled for this device |
Remedy: | Enable the QSIG and change the value |
|
2.3.126.48 tkstatus_routeclasssignalingenabled (FI-3935) |
Type: | enum (Indexed) |
Default Value: | 0 |
Remarks: | Indicates whether Route Class Signaling is enabled on a PRI trunk |
Rule (RFI-250): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPriProtocol NOT IN (2,3,4,5,6,7,8,9,10,22) |
Constraint: | (tkStatus_RouteClassSignalingEnabled = 0) |
Remarks: | tkStatus_RouteClassSignalingEnabled MUST be Off for PRI protocols that don't suppport the feature (see Help pages for list of supported protocols) |
|
Rule (RI-632): |
Type: | Validation (Insert/Update) |
Rule Name: | Route Class Signaling support required for Route Class Signaling Enable |
Description: | Route Class Signaling Enabled setting must be OFF for devices that do not support Route Class Signaling feature (tkSupportsFeature = 94) |
Test Condition: | ON INSERT/UPDATE IN DigitalAccessPRI: |
Error Message: | This Device does not support Route Class Signaling (RouteClassSignalingEnabled setting) |
Remedy: | Set RouteClassSignalingEnabled to off and try again |
|
2.3.126.49 tktrunklevel (FI-709) |
Type: | enum |
Default Value: | 7 |
2.3.126.50 tktrunkpad_rx (FI-707) |
Type: | enum |
Default Value: | 32 |
2.3.126.51 tktrunkpad_tx (FI-708) |
Type: | enum |
Default Value: | 32 |
2.3.126.52 tktrunkselectionorder (FI-45) |
Type: | enum |
Default Value: | 1 |
Migration Source: | Direction |
2.3.126.53 tkyellowalarm (FI-717) |
Type: | enum |
Default Value: | 1 |
2.3.126.54 tkzerosuppression (FI-711) |
Type: | enum |
Default Value: | 0 |
2.3.126.55 usedpconnectedpartytransformationcss (FI-21159) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If set to true fkCallingSearchSpace_CntdPNTransform setting from Device Pool will be used and if false use setting on DigitalAccessPri including NULL to mean no Calling Search Space. The Default value is TRUE |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.127 digitalaccesst1 (TI-15) |
Description: | Digital access T1 information not in Device table
|
Fields: |
2.3.127.1 conncallbeforeplayingann (FI-27237) |
Type: | bool |
Default Value: | FALSE |
Remarks: | True, if inbound call should be connected before playing queuing announcement. |
2.3.127.2 encodevoicerouteclass (FI-3937) |
Type: | bool |
Default Value: | FALSE |
Remarks: | TRUE if this T1 (CAS) i/f should signal the voice route class digit |
2.3.127.3 fkdevice (FI-64) |
Type: | guid (Indexed, Cascade Delete) |
Migration Source: | convert from Device |
Rule (RI-108): |
Type: | Validation (Insert/Update) |
Rule Name: | DigitalAccessT1 device |
Description: | The records in DigitalAccessT1 table must reference a device using DigitalAccessT1 device protocol. |
Test Condition: | DigitalAccessT1.fkDevice IN (SELECT pkid FROM Device where tkDeviceProtocol = 4) |
Error Message: | DigitalAccessT1 table may only reference devices with matching Device Protocol (DigitalAccessT1). |
Remedy: | Correct the fkDevice value to refer to an Digital Access T1 device. |
|
2.3.127.4 handledtmfprecedencesignals (FI-1336) |
Type: | bool |
Default Value: | FALSE |
2.3.127.5 pkid (FI-63) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.127.6 releaseguardtimer (FI-10003) |
Type: | long (Null OK) |
Default Value: | 2000 |
Check Constraint: | (ReleaseGuardTimer>= 1) AND (ReleaseGuardTimer<= 2000) |
Remarks: | This timer is used by gateway to release the channel back to idle state on receiving clear-forward from the far end,This timer is used to protect gateway from any race conditions that could occur when we receive Release from both sides |
2.3.127.7 seizureacktime (FI-9945) |
Type: | long (Null OK) |
Check Constraint: | (SeizureAckTime>= 2) AND (SeizureAckTime<= 100) |
Remarks: | This is the delay (in milliseconds) between the gateway that receives seizure and sends seizure acknowledgment (ACK) |
2.3.127.8 smdibaseport (FI-1222) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (SMDIBasePort>= 0) AND (SMDIBasePort<= 4096) |
2.3.127.9 tkclockreference (FI-67) |
Type: | enum |
Migration Source: | ClockReference |
2.3.127.10 tkcsuparam (FI-69) |
Type: | enum |
Migration Source: | CSUParam |
2.3.127.11 tkdigitsending (FI-1024) |
Type: | enum |
Default Value: | 0 |
Remarks: | DTMF or MF |
2.3.127.12 tkencode (FI-66) |
Type: | enum |
Migration Source: | EncodeType |
2.3.127.13 tkfdlchannel (FI-716) |
Type: | enum |
Default Value: | 3 |
2.3.127.14 tkframing (FI-714) |
Type: | enum |
Default Value: | 1 |
2.3.127.15 tkstatus_routeclasssignalingenabled (FI-3936) |
Type: | enum (Indexed) |
Default Value: | 0 |
Remarks: | Indicates whether Route Class Signaling is enabled on a CAS trunk |
2.3.127.16 tktrunkselectionorder (FI-65) |
Type: | enum |
Migration Source: | TrunkSelectionOrder |
2.3.127.17 tkyellowalarm (FI-718) |
Type: | enum |
Default Value: | 1 |
2.3.127.18 tkzerosuppression (FI-712) |
Type: | enum |
Default Value: | 0 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.128 digitalaccesst1port (TI-16) |
Description: | Ports on a Digital Access T1
|
Fields: |
2.3.128.1 attendantdn (FI-75) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | NULL |
Validation: | ^[0-9*#+]{0,50}$ |
Migration Source: | AttendantNumber |
Remarks: | If Inbound type call and Loop Start are Ground Start Attendant Number is needed |
2.3.128.2 calleriddn (FI-90) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,32}$ |
Migration Source: | CallerId |
2.3.128.3 endpointid (FI-563) |
Type: | string [129] |
Default Value: | EMPTY |
Migration Source: | new |
Remarks: | User may only change the PhysicalLocation and not @domain part. Default is PhysicalLocation from MGCPDeviceTable + portNum + @domain |
2.3.128.4 expecteddigits (FI-79) |
Type: | long |
Check Constraint: | (ExpectedDigits >= 0) AND (ExpectedDigits <= 32) |
Migration Source: | ExpectedDigits |
2.3.128.5 fkdevice (FI-71) |
Type: | guid (Indexed, Cascade Delete) |
Migration Source: | convert from Device |
Rule (RI-109): |
Type: | Validation (Insert/Update) |
Rule Name: | DigitalAccessT1Port device |
Description: | The records in DigitalAccessT1Port table must reference a device using DigitalAccessT1 device protocol (4). |
Test Condition: | DigitalAccessT1Port.fkDevice IN (SELECT pkid FROM Device where tkDeviceProtocol = 4) |
Error Message: | DigitalAccessT1Port table may only reference devices with matching Device Protocol (DigitalAccessT1). |
Remedy: | Correct the fkDevice value to refer to an Digital Access T1 device. |
|
2.3.128.6 inboundcalleridenable (FI-89) |
Type: | bool |
Migration Source: | InboundCallerIdEnable |
2.3.128.7 numdigits (FI-77) |
Type: | long |
Check Constraint: | (NumDigits >= 0) AND (NumDigits <= 32) |
Migration Source: | NumDigits |
Remarks: | Maximum number of digits to collect. Collects least significant to NumDigits selected |
2.3.128.8 pkid (FI-70) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.128.9 portnum (FI-72) |
Type: | long |
Migration Source: | PortNum |
Remarks: | fkDevice+PortNum are unique; 1-24; 1-8 For Vega |
2.3.128.10 prefix (FI-76) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | NULL |
Validation: | ^[0-9*#+]{0,50}$ |
Migration Source: | Prefix |
Remarks: | Prefix digits to apply in inbound call only. |
2.3.128.11 sigdigits (FI-78) |
Type: | bool |
Migration Source: | SigDigits |
Remarks: | Obsolete - NumDigits is always used. Flag to allow only certain amount of digits. |
2.3.128.12 timer1 (FI-83) |
Type: | long |
Check Constraint: | Timer1>= 0 |
Migration Source: | Timer1 |
Remarks: | In Milliseconds |
2.3.128.13 timer2 (FI-84) |
Type: | long |
Check Constraint: | Timer2>= 0 |
Migration Source: | Timer2 |
Remarks: | In Milliseconds |
2.3.128.14 timer3 (FI-85) |
Type: | long |
Check Constraint: | Timer3>= 0 |
Migration Source: | Timer3 |
Remarks: | In Milliseconds |
2.3.128.15 timer4 (FI-86) |
Type: | long |
Check Constraint: | Timer4>= 0 |
Migration Source: | Timer4 |
Remarks: | In Milliseconds |
2.3.128.16 timer5 (FI-87) |
Type: | long |
Check Constraint: | Timer5>= 0 |
Migration Source: | Timer5 |
Remarks: | In Milliseconds |
2.3.128.17 timer6 (FI-88) |
Type: | long |
Check Constraint: | Timer6>= 0 |
Migration Source: | Timer6 |
Remarks: | In Milliseconds |
2.3.128.18 tkcallerid (FI-720) |
Type: | enum |
Default Value: | 0 |
2.3.128.19 tkcallingpartyselection (FI-92) |
Type: | enum |
Migration Source: | CallingPartySelection |
Remarks: | Source of the calling party number: originator = 1, first redirect = 2, last redirect = 3 |
2.3.128.20 tkdigitsending (FI-564) |
Type: | enum |
Default Value: | 0 |
Remarks: | DTMF or MF |
2.3.128.21 tkpresentationbit (FI-93) |
Type: | enum |
Migration Source: | PresentationBit |
Remarks: | CLID presentationBit:allowed = 1, restricted = 2 |
2.3.128.22 tksilencesuppressionthreshold (FI-91) |
Type: | enum |
Migration Source: | SilenceSuppressionThreshold |
Remarks: | in dbm0 |
2.3.128.23 tkstartdialprotocol (FI-625) |
Type: | enum |
Default Value: | 0 |
2.3.128.24 tktrunk (FI-73) |
Type: | enum |
Migration Source: | PortType |
2.3.128.25 tktrunkdirection (FI-74) |
Type: | enum |
Migration Source: | Direction |
Remarks: | Inbound Outbound and Both are valid Directions. Outbound equates to DOD. Both only allowed on Ground Start (GS) |
2.3.128.26 tktrunklevel (FI-80) |
Type: | enum |
Migration Source: | ApplicationType |
Remarks: | used to set PAD level |
2.3.128.27 tktrunkpad_rx (FI-81) |
Type: | enum |
Migration Source: | RxPad |
Remarks: | +/- 32db |
2.3.128.28 tktrunkpad_tx (FI-82) |
Type: | enum |
Migration Source: | TxPad |
Remarks: | +/- 32db |
2.3.128.29 unattendedport (FI-2848) |
Type: | bool (Null OK) |
Default Value: | FALSE |
2.3.128.30 versionstamp (FI-2170) |
Type: | string [47] (Not Modifiable, Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New Guid is generated when the port XML change |
Rule (RI-261): |
Type: | Active (Insert/Update) |
Rule Name: | digitalaccesst1port versionstamp |
Description: | on change to anything in digitalaccesst1port, update versionstamp |
Test Condition: | update digitalaccesst1port |
|
Rule (RI-261): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | digitalaccesst1port versionstamp |
Description: | on change to anything in digitalaccesst1port, update versionstamp |
Test Condition: | update digitalaccesst1port |
|
2.3.128.31 xml (FI-936) |
Type: | string [24000] (Null OK) |
Default Value: | NULL |
Remarks: | Product configuration XML not used by CCM |
|
Uniqueness: | fkdevice + portnum is unique. (MFI-5) |
2.3.129 digitdiscardinstruction (TI-105) |
Description: | Digit Discard Instruction clauses
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.129.1 clause (FI-694) |
Type: | memo (Not Modifiable, Null OK) |
Default Value: | NULL |
2.3.129.2 digitanalysisid (FI-619) |
Type: | long (Unique, Not Modifiable) |
2.3.129.3 fkdialplan (FI-547) |
Type: | guid (Cascade Delete, Not Modifiable) |
Migration Source: | automatic |
2.3.129.4 name (FI-541) |
Type: | string [50] (Not Modifiable) |
Migration Source: | automatic |
Remarks: | Removed Unique key constraint on name field |
2.3.129.5 pkid (FI-540) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.129.6 resettoggle (FI-3076) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
2.3.129.7 tkreset (FI-3077) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
|
Uniqueness: | name + fkdialplan is unique. (MFI-36) |
2.3.130 digitdiscardinstructionmember (TI-100) |
Description: | List of tags per Digit Discard Instruction
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.130.1 fkdialplantag (FI-469) |
Type: | guid (Not Modifiable) |
Migration Source: | automatic |
2.3.130.2 fkdigitdiscardinstruction (FI-468) |
Type: | guid (Indexed, Cascade Delete, Not Modifiable) |
Migration Source: | automatic |
2.3.130.3 pkid (FI-556) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fkdialplantag + fkdigitdiscardinstruction is unique. (MFI-20) |
2.3.131 directorypluginattribute (TI-259) |
Description: | attributes to be synced from LDAP server
|
Fields: |
2.3.131.1 dirobjectclassattrname (FI-1832) |
Type: | string [128] |
Default Value: | EMPTY |
2.3.131.2 fkdirectorypluginconfig (FI-1831) |
Type: | guid (Cascade Delete, Not Modifiable) |
2.3.131.3 pkid (FI-1830) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.131.4 tkldapserverattr (FI-1833) |
Type: | enum |
|
Uniqueness: | fkdirectorypluginconfig + tkldapserverattr is unique. (MFI-43) |
2.3.132 directorypluginconfig (TI-249) |
Description: | Configuration data for the corporate Directory connector
|
Fields: |
2.3.132.1 agreementstatus (FI-1711) |
Type: | long |
2.3.132.2 applymask (FI-25768) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When true, the Mask field will be applied on the telephone number |
2.3.132.3 applypoollist (FI-25769) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When true, the extension number will selected from the pool |
2.3.132.4 connectedldaphost (FI-1899) |
Type: | string [128] |
Default Value: | EMPTY |
2.3.132.5 fkfeaturegrouptemplate (FI-21213) |
Type: | guid (Indexed, Null OK) |
Remarks: | Reference to Featuregrouptempate for common enduser fields |
2.3.132.6 fkldapfilter (FI-1964) |
Type: | guid (Null OK) |
Remarks: | Empty means use the default filter for the directory host type associated with the agreement. Otherwise use the specified filter for which the host type should match the associated host type for the agreement. |
2.3.132.7 fkldapfilter_group (FI-27173) |
Type: | guid (Null OK) |
Remarks: | Empty means use the default group filter for the directory host type associated with the agreement. Otherwise use the specified Group filter for which the host type should match the associated host type for the agreement. |
2.3.132.8 fullsyncstatus (FI-1894) |
Type: | long (Null OK) |
Default Value: | -1 |
2.3.132.9 highestcommittedusn (FI-1828) |
Type: | string [128] |
Default Value: | EMPTY |
2.3.132.10 incsyncstatus (FI-1777) |
Type: | long (Null OK) |
Default Value: | -1 |
2.3.132.11 invocationid (FI-1893) |
Type: | string [128] |
Default Value: | EMPTY |
2.3.132.12 ldapdn (FI-1714) |
Type: | string [256] |
Default Value: | Manager Distinguished Name |
2.3.132.13 ldappassword (FI-1715) |
Type: | string [129] |
Default Value: | 9e1cb76005b4b718276f4f3662d11f4474dbf844c91298f70fa00d71a9151211 |
Rule (RI-763): |
Type: | Validation (Insert/Update) |
Rule Name: | LDAPPassword length restriction for DirectoryPluginConfig Table |
Description: | on insert/update to check the lenght of the ldappassword field and throw an error accordingly |
Test Condition: | On Insert to DirectoryPluginConfig |
Error Message: | The encrypted form of the password is too large to be stored. Use a shorter or less complex password. |
|
2.3.132.14 ldapsynchronizationbase (FI-1716) |
Type: | string [256] |
Default Value: | Search Base |
2.3.132.15 mask (FI-25767) |
Type: | string [24] (Null OK) |
Default Value: | EMPTY |
Validation: | ^[0-9Xx+]{1,24}$ |
Remarks: | Mask to be applied on the telephone number |
2.3.132.16 name (FI-1962) |
Type: | string [40] (Indexed) |
2.3.132.17 pkid (FI-1710) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.132.18 syncgroups (FI-26781) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This field is set to TRUE when Group sync is also required along with usersync from Ad server. |
2.3.132.19 syncnow (FI-1892) |
Type: | long (Null OK) |
Default Value: | 0 |
2.3.132.20 tkldapdirectoryfunction (FI-21173) |
Type: | enum |
Default Value: | 0 |
Remarks: | Reference to TypeLDAPDirectoryFunction |
Rule (RI-961): |
Type: | Validation (Insert/Update) |
Rule Name: | Restricting the number of AliasSync, Lookup Record to one for DirectoryPluginConfig Table |
Description: | User can store the 3 types of record DirSync,AliasSync,Lookup in DirectoryPluginConfig Table. This rule doesn't allow the user to store the more than one record of AliasSync and Lookup. Check the number of record of AliasSync,Lookup and throw an error accordingly |
Test Condition: | On Insert/Update to DirectoryPluginConfig |
Error Message: | Already Alias Sync and Lookup record is present |
Remedy: | Delete the existence record of AliasSync or look up and insert the new record of AliasSync or lookup |
|
2.3.132.21 userrank (FI-27581) |
Type: | enum (Indexed) |
Default Value: | 1 |
Check Constraint: | (UserRank >= 1) AND (UserRank <= 10) |
Remarks: | Rank assigned to new users imported based on this directory sync config. Access control groups assigned to the directory sync config should be either of equal or lower rank. Required reference to enum column of parent record in table UserRank |
|
Uniqueness: | name + tkldapdirectoryfunction is unique. (MFI-790) |
2.3.133 directorypluginconfigdirgroupmap (TI-2143) |
Description: | Stores a preprovisioned list of DirGoups to be associated with endusers inserted from ldap
|
Fields: |
2.3.133.1 fkdirectorypluginconfig (FI-21211) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | Reference to sync agreement |
2.3.133.2 fkdirgroup (FI-21212) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | Reference to groups that are applied to end users added by this sync agreement |
2.3.133.3 pkid (FI-21210) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fkdirectorypluginconfig + fkdirgroup is unique. (MFI-781) |
2.3.134 directorypluginhost (TI-260) |
Description: | Host names of LDAP servers
|
Fields: |
2.3.134.1 fkdirectorypluginconfig (FI-1835) |
Type: | guid (Cascade Delete, Not Modifiable) |
2.3.134.2 hostname (FI-1836) |
Type: | string [128] |
Default Value: | Host Name |
2.3.134.3 ldapportnumber (FI-1938) |
Type: | long |
2.3.134.4 pkid (FI-1834) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.134.5 priority (FI-1837) |
Type: | long |
2.3.134.6 sslenabled (FI-1901) |
Type: | bool |
Default Value: | FALSE |
|
Uniqueness: | fkdirectorypluginconfig + hostname is unique. (MFI-44) |
2.3.135 directorypluginpoollist (TI-2613) |
Description: | Pool List for a particular Directory Plugin Config
|
Fields: |
2.3.135.1 dnprefix (FI-25817) |
Type: | string [15] (Null OK) |
Default Value: | EMPTY |
Validation: | ^[0-9+\\]{0,15}$ |
Remarks: | DN prefix for the poolrange. |
2.3.135.2 enddn (FI-25772) |
Type: | string [7] |
Default Value: | EMPTY |
Validation: | ^[0-9]{0,7}$ |
Remarks: | Ending DN in the pool. |
2.3.135.3 fkdirectorypluginconfig (FI-25775) |
Type: | guid (Indexed, Cascade Delete, Null OK) |
Remarks: | Reference to DirectoryPluginConfig for this pool list. |
2.3.135.4 nextdn (FI-25773) |
Type: | string [7] |
Default Value: | EMPTY |
Validation: | ^[-]?[0-9]{0,7}$ |
Remarks: | Next DN in the pool. |
2.3.135.5 pkid (FI-25770) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | unique ID to identify a record. |
2.3.135.6 priority (FI-25774) |
Type: | long |
Remarks: | Priority of the pool list. |
2.3.135.7 startdn (FI-25771) |
Type: | string [7] |
Default Value: | EMPTY |
Validation: | ^[0-9]{0,7}$ |
Remarks: | Starting DN in the pool. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.136 directorypluginroutingdatabase (TI-2132) |
Description: | This table holds the Data specific to DN Alias Sync and Lookup LDAP servers
|
Fields: |
2.3.136.1 cacheage (FI-21177) |
Type: | long |
Default Value: | 0 |
Remarks: | It represents the age of the records present in the Cache |
2.3.136.2 cacheenable (FI-21175) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Boolean field to user records caching state for the DN Alias Sync. If true, the user records are cached before syncing to DN Alias Sync otherwise no caching happens. |
2.3.136.3 cachesize (FI-21176) |
Type: | long |
Default Value: | 3000 |
Remarks: | User can spefiy the number of records to be cache before the sync to the DN Alias Sync |
2.3.136.4 fkdirectorypluginconfig (FI-21165) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | Reference to DirectoryPluginConfig |
2.3.136.5 ldapkeepalivesearchdn (FI-21164) |
Type: | string [256] (Null OK) |
Remarks: | It serches the specified user Distinguished Name in DN Alias Sync and Lookup LDAP servers |
2.3.136.6 pkid (FI-21163) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.136.7 sipaliassuffix (FI-25816) |
Type: | string [32] (Null OK) |
Validation: | ^[a-zA-Z 0-9.@-]{0,32}$ |
Remarks: | This field when configured specifies the prefix that is added to the full Commericial number before it is stored in the SIP Alias field in the LDAP Routing database. |
2.3.136.8 tkkeepalivetimeinterval (FI-21166) |
Type: | enum |
Default Value: | 1 |
Remarks: | Reference to TypeKeepAliveTimeInterval |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.137 directorypluginschedule (TI-261) |
Description: | Schedule for directory plugin task
|
Fields: |
2.3.137.1 active (FI-1840) |
Type: | bool |
Default Value: | FALSE |
2.3.137.2 fkdirectorypluginconfig (FI-1839) |
Type: | guid (Unique, Cascade Delete, Not Modifiable) |
2.3.137.3 intervalvalue (FI-1843) |
Type: | long (Null OK) |
2.3.137.4 nextexectime (FI-1841) |
Type: | string [32] |
Default Value: | EMPTY |
2.3.137.5 pkid (FI-1838) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.137.6 repeatable (FI-1842) |
Type: | bool |
Default Value: | TRUE |
2.3.137.7 tkscheduleunit (FI-1844) |
Type: | enum |
Default Value: | 2 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.138 dirgroup (TI-231) |
Description: | Categorizes users and Application users
|
Fields: |
2.3.138.1 isstandard (FI-2002) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Created during installation. |
2.3.138.2 minimumuserrank (FI-27582) |
Type: | enum (Indexed) |
Default Value: | 1 |
Check Constraint: | (MinimumUserRank >= 1) AND (MinimumUserRank <= 10) |
Remarks: | Rank of access control group. Minimum rank that end user, application user, bat user template, directory sync configuration must have to be associated with this access control group. Required reference to enum column of parent record in table UserRank |
2.3.138.3 name (FI-1662) |
Type: | string [128] (Unique, Indexed) |
Validation: | ^[a-zA-Z 0-9._-]{1,128}$ |
2.3.138.4 pkid (FI-1661) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
Rules: |
Rule (RI-201): |
Type: | Validation (Update/Delete) Rule applied when record is inserted or updated. |
Rule Name: | Standard CCM Super Users Group Restriction |
Description: | The CCM Super Users Group must contain at least one application user at all times to prevent locking primary administrator out of the system. |
Test Condition: | ON DELETE FROM ApplicationUserDirGroupMap IF (DirGroup = 'CCM Super User') AND (SELECT COUNT(*) FROM ApplicationUserDirGroupMap = 0) THEN throw exception; ON UPDATE ApplicationUserDirGroupMap IF (DirGroup = 'CCM Super User') AND (old_fkDirGroup <> new_fkDirGroup) THEN throw exception |
Error Message: | CCM Super User Group must contain at least one application user at all times. |
Remedy: | Add another Application User to be the CCM Super User before removing the current user. |
|
|
2.3.139 dmmsdevice (TI-416) |
Description: | Cellular Subscriber data not in Device Table
|
Fields: |
2.3.139.1 cnumber (FI-3144) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | NULL |
Validation: | ^[0-9*#+]{0,50}$ |
Remarks: | Subscriber cellular number |
2.3.139.2 disableappdialrules (FI-3142) |
Type: | bool |
Default Value: | FALSE |
2.3.139.3 enablefollowme (FI-3145) |
Type: | bool |
Default Value: | TRUE |
2.3.139.4 fkdevice (FI-3141) |
Type: | guid (Unique, Indexed, Cascade Delete) |
2.3.139.5 fkdevice_wsm (FI-3143) |
Type: | guid (Indexed, Cascade Delete) |
2.3.139.6 pkid (FI-3140) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.140 dnaliassynckeymap (TI-2155) |
Description: | This table holds the mapping between the Key used by the CUCM database to identify a Number and the Key used by the DNAlias Sync LDAP server
Is not replicated. |
Fields: |
2.3.140.1 ccaid (FI-21261) |
Type: | string [32] |
Validation: | ^[a-zA-Z 0-9.-]{1,32}$ |
Remarks: | The LDAP server that stores the Directory Number Alias records uses this field to appropriately authorize subsequent updates of the records in the LDAP Database. The Directory Number Alias server will only allow update operations on a record originating from the CUCM cluster that originally added the record by identifying the CUCM Cluster Identifier set in this field. |
2.3.140.2 dnaliassynckey (FI-21260) |
Type: | string [30] (Indexed, Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | this field holds the User Id that was pushed to the DNAlias Sync Server which will be used as a key by the DNAlias Sync Server |
2.3.140.3 pkid (FI-21267) |
Type: | guid |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.141 dnddynamic (TI-440) |
Description: | Frequently updated settings for Do Not Disturb (DND)
Insert/Delete is not allowed. |
Fields: |
2.3.141.1 datetimestamp (FI-3292) |
Type: | long |
Default Value: | 0 |
Remarks: | for replication and conflict resolution |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.141.2 dndstatus (FI-3291) |
Type: | bool |
Default Value: | FALSE |
2.3.141.3 fkdevice (FI-3290) |
Type: | guid (Unique, Cascade Delete) |
2.3.141.4 pkid (FI-3289) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.142 dntracelogging (TI-972) |
Description: | Allows configuration of Called Party DN to trace a call back to the original party, this is in accordance with DOD UCR 2008 specifications related to Dynamic / Destination Call Tracing
|
Fields: |
2.3.142.1 description (FI-9848) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&<>]{0,50}$ |
Remarks: | Describes the Traced called party DN, documenting the owner / destination and / or a reason / reference for the trace. |
2.3.142.2 directorynumber (FI-9846) |
Type: | dn (Unique, Indexed, Not Modifiable) |
DN Type: | DN_TYPE_ALL_DIGITS |
Validation: | ^[a-dA-D0-9*#]{3,50}$ |
Remarks: | Indicates the Called Party DN on which tracing is enabled |
Rule (RI-822): |
Type: | Validation (Insert) |
Rule Name: | Limit CallTrace DN count to 50 |
Description: | Rule to limit Called Party Trace DN count to maximum of 50. Rules fires on insert and checks that there are no more than 50 records in DNTraceLogging table |
Test Condition: | SELECT COUNT(*) INTO nRows FROM DNTraceLogging; IF (Mode = 'I') and (nRows>50) THEN throw exception; END IF; |
Error Message: | Exceeded Called Party Trace DN limit of 50 |
Remedy: | Please reduce the number of DN and try again. |
|
Rule (RI-822): |
Type: | Validation (Insert) This field is modified by this rule. |
Rule Name: | Limit CallTrace DN count to 50 |
Description: | Rule to limit Called Party Trace DN count to maximum of 50. Rules fires on insert and checks that there are no more than 50 records in DNTraceLogging table |
Test Condition: | SELECT COUNT(*) INTO nRows FROM DNTraceLogging; IF (Mode = 'I') and (nRows>50) THEN throw exception; END IF; |
Error Message: | Exceeded Called Party Trace DN limit of 50 |
Remedy: | Please reduce the number of DN and try again. |
|
2.3.142.3 pkid (FI-9845) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.143 dpcallrecordserver (TI-688) |
Description: | Diagnostic Portal Call Record Server
|
Fields: |
2.3.143.1 alternatename (FI-5556) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z0-9._-]{0,255}$ |
2.3.143.2 alternateport (FI-5557) |
Type: | long (Null OK) |
2.3.143.3 clusterid (FI-5547) |
Type: | string [255] (Null OK) |
Remarks: | This is only for UCM ,UCMBE |
2.3.143.4 description (FI-5546) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>]{0,128}$ |
2.3.143.5 domainname (FI-5811) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[0-9A-Za-z_.-]{0,255}$ |
2.3.143.6 ikdpcallrecordserver_primary (FI-5548) |
Type: | guid (Null OK) |
Remarks: | This is the PKID for Primary (peer) call record server |
2.3.143.7 instancename (FI-5812) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[0-9A-Za-z_.-]{0,255}$ |
2.3.143.8 name (FI-5545) |
Type: | string [255] |
Validation: | ^[a-zA-Z0-9._-]{1,255}$ |
Remarks: | Diagnostic Portal CallRecord Server Name or ip address |
2.3.143.9 password (FI-5553) |
Type: | string [255] |
Default Value: | EMPTY |
2.3.143.10 pkid (FI-5544) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
2.3.143.11 port (FI-5554) |
Type: | long (Null OK) |
2.3.143.12 tkdpdeviceprotocol (FI-5550) |
Type: | enum |
Remarks: | TypeDeviceProtocol |
2.3.143.13 tkdpproduct (FI-5549) |
Type: | enum |
Remarks: | TypeProduct |
2.3.143.14 tkdpverificationstatus (FI-5551) |
Type: | enum |
Default Value: | 0 |
Remarks: | TypeVerificationStatus - One of the following: 0 (notdone), 1 (Failed) or 2(Success) |
2.3.143.15 username (FI-5552) |
Type: | string [255] |
Default Value: | EMPTY |
2.3.143.16 verificationfailurereason (FI-5558) |
Type: | string [255] |
Default Value: | EMPTY |
2.3.143.17 verificationtimestamp (FI-5814) |
Type: | long |
Default Value: | 0 |
Remarks: | UTC time of Verification |
2.3.143.18 version (FI-5813) |
Type: | string [50] |
Default Value: | EMPTY |
|
Uniqueness: | name + port is unique. (MFI-172) |
2.3.144 dpcertificate (TI-1031) |
Description: | Diagnostic Portal Certificate
|
Fields: |
2.3.144.1 certificate (FI-5818) |
Type: | string [4096] |
Remarks: | Diagnostic Portal Certificate |
2.3.144.2 issuername (FI-5817) |
Type: | string [255] (Not Modifiable) |
Validation: | ^[^""%&\\<>]{0,255}$ |
2.3.144.3 pkid (FI-5815) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
2.3.144.4 serialnumber (FI-5821) |
Type: | string [42] (Not Modifiable) |
Remarks: | hex representation of serial number |
2.3.144.5 subjectname (FI-5816) |
Type: | string [255] |
Validation: | ^[^""%&\\<>]{0,255}$ |
2.3.144.6 validfromdate (FI-5819) |
Type: | long |
Default Value: | 0 |
Remarks: | UTC time |
2.3.144.7 validtodate (FI-5820) |
Type: | long |
Default Value: | 0 |
Remarks: | UTC time |
|
Uniqueness: | issuername + serialnumber is unique. (MFI-171) |
2.3.145 dpdevice (TI-679) |
Description: | Diagnostic Portal Device
|
Fields: |
2.3.145.1 alternateaccessname (FI-5484) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z0-9._-]{0,255}$ |
2.3.145.2 clusterid (FI-5594) |
Type: | string [255] (Null OK) |
Remarks: | ClusterID |
2.3.145.3 description (FI-5482) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>]{0,128}$ |
2.3.145.4 isseeddevice (FI-5485) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Is seed device |
2.3.145.5 name (FI-5481) |
Type: | string [255] |
Validation: | ^[a-z0-9._-]{1,255}$ |
Remarks: | Diagnostic Portal Device - This is groupHost name or IP v4 address |
Rule (RI-743): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | On Insert/Update DPDevice |
Description: | on insert/update of DPDevice convert data for the name field to lower case |
Test Condition: | ON INSERT/UPDATE DPDevice convert the value for name field to lowercase |
|
Rule (RI-743): |
Type: | Active (Insert/Update) |
Rule Name: | On Insert/Update DPDevice |
Description: | on insert/update of DPDevice convert data for the name field to lower case |
Test Condition: | ON INSERT/UPDATE DPDevice convert the value for name field to lowercase |
|
2.3.145.6 nodeid (FI-5593) |
Type: | string [255] (Null OK) |
Remarks: | NodeID |
2.3.145.7 pkid (FI-5480) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
2.3.145.8 tkdpproduct (FI-5483) |
Type: | enum |
Remarks: | The enum value of the corresponding device type defined in the TypeDPProduct table |
2.3.145.9 version (FI-5806) |
Type: | string [50] (Null OK) |
|
Uniqueness: | name + tkdpproduct is unique. (MFI-137) |
2.3.146 dpdeviceaccess (TI-682) |
Description: | Diagnostic Portal Device Access Method definition
|
Fields: |
2.3.146.1 alternateport (FI-5498) |
Type: | long (Null OK) |
2.3.146.2 fkdpdevice (FI-5494) |
Type: | guid (Cascade Delete) |
Remarks: | DP Device can be there in many groups |
2.3.146.3 password (FI-5496) |
Type: | string [255] |
Default Value: | EMPTY |
2.3.146.4 pkid (FI-5492) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
2.3.146.5 port (FI-5497) |
Type: | long (Null OK) |
Default Value: | NULL |
2.3.146.6 tkdpdeviceprotocol (FI-5493) |
Type: | enum |
Remarks: | TypeDeviceProtocol |
2.3.146.7 tkdpverificationstatus (FI-5499) |
Type: | enum |
Default Value: | 0 |
Remarks: | TypeVerificationStatus - One of the following: 0 (notdone), 1 (Failed) or 2(Success) |
2.3.146.8 username (FI-5495) |
Type: | string [255] |
Default Value: | EMPTY |
2.3.146.9 verificationfailurereason (FI-5500) |
Type: | string [255] |
Default Value: | EMPTY |
2.3.146.10 verificationtimestamp (FI-5807) |
Type: | long |
Default Value: | 0 |
Remarks: | UTC time of Verification |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.148 dpdevicegroupmap (TI-681) |
Description: | Diagnostic Portal Devices mapping into Groups
|
Fields: |
2.3.148.1 fkdpdevice (FI-5491) |
Type: | guid (Cascade Delete) |
Remarks: | DP Device can be there in many groups |
2.3.148.2 fkdpgroup (FI-5490) |
Type: | guid (Cascade Delete) |
Remarks: | DP Group can have many devices |
2.3.148.3 pkid (FI-5489) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
|
Uniqueness: | fkdpgroup + fkdpdevice is unique. (MFI-139) |
2.3.149 dpdevicejobcomponent (TI-683) |
Description: | Diagnostic Portal Jobs for device and component
|
Fields: |
2.3.149.1 componentpath (FI-5506) |
Type: | string [1024] |
Remarks: | "/" separated list of component nodes from root to leaf node. Derived from ListTraceComponent and ListLogComponent command results. |
2.3.149.2 customcookiestring (FI-5507) |
Type: | string [2560] (Null OK) |
Remarks: | Custom Cookie String |
2.3.149.3 fkdpdevice (FI-5502) |
Type: | guid (Cascade Delete) |
Remarks: | DP Device can be there in many groups |
2.3.149.4 fkdpjob (FI-5503) |
Type: | guid (Cascade Delete) |
Remarks: | DP Device can be there in many groups |
2.3.149.5 islogcollectable (FI-5508) |
Type: | bool |
Default Value: | TRUE |
2.3.149.6 istracecollectionselected (FI-5604) |
Type: | bool |
Default Value: | FALSE |
Remarks: | True - collect traces associated with the job; False - do not collect traces. |
2.3.149.7 istracecomponent (FI-5603) |
Type: | bool |
Default Value: | TRUE |
Remarks: | True(default) - Trace Component and False - Log Component |
2.3.149.8 pkid (FI-5501) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
2.3.149.9 tkdptracelevel (FI-5504) |
Type: | enum (Null OK) |
2.3.149.10 tkdptracelevel_previous (FI-5505) |
Type: | enum (Null OK) |
2.3.149.11 tkdpwebprotocol (FI-5602) |
Type: | enum |
Default Value: | 0 |
Remarks: | TypeDPWebProtocol - One of the following: 0 (REST) default, 1 (SOAP) or 2 (Not Applicable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.150 dpdeviceproductcomponent (TI-680) |
Description: | Diagnostic Portal Device Product Component
|
Fields: |
2.3.150.1 fkdpdevice (FI-5488) |
Type: | guid (Cascade Delete) |
Remarks: | Product Component Relation to Device |
2.3.150.2 name (FI-5487) |
Type: | string [255] |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{1,255}$ |
Remarks: | Name of the Product component |
2.3.150.3 pkid (FI-5486) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
|
Uniqueness: | name + fkdpdevice is unique. (MFI-138) |
2.3.152 dpemail (TI-685) |
Description: | Diagnostic Portal Email addresses
|
Fields: |
2.3.152.1 name (FI-5527) |
Type: | string [255] (Unique) |
Validation: | ^[0-9A-Za-z@_.-]{1,255}$ |
Remarks: | Email address for notifications |
2.3.152.2 pkid (FI-5526) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.153 dpemaillist (TI-1032) |
Description: | Diagnostic Portal List of Email addresses
|
Fields: |
2.3.153.1 description (FI-5805) |
Type: | string [512] (Null OK) |
Validation: | ^[^""%&\\<>:]{0,128}$ |
2.3.153.2 name (FI-5804) |
Type: | string [255] (Unique) |
Validation: | ^[0-9A-Za-z@_.-]{1,255}$ |
Remarks: | List of Email addresses for notifications |
2.3.153.3 pkid (FI-5803) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.154 dpemaillistmap (TI-1033) |
Description: | Maps Diagnostic Portal Email address to the List of Email addresses
|
Fields: |
2.3.154.1 fkdpemail (FI-5823) |
Type: | guid (Cascade Delete) |
Remarks: | Reference to an Email Address |
2.3.154.2 fkdpemaillist (FI-5824) |
Type: | guid (Cascade Delete) |
Remarks: | Reference to a list of Diagnostic Portal Email Addresses |
2.3.154.3 pkid (FI-5822) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
|
Uniqueness: | fkdpemail + fkdpemaillist is unique. (MFI-170) |
2.3.155 dpftpserver (TI-695) |
Description: | Defines the FTP Server for the Diagnostic Portal
|
Fields: |
2.3.155.1 description (FI-5585) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>]{0,128}$ |
2.3.155.2 destinationdirectory (FI-5591) |
Type: | string [1024] |
Default Value: | EMPTY |
Remarks: | Path |
2.3.155.3 name (FI-5584) |
Type: | string [255] |
Validation: | ^[a-zA-Z0-9._-]{1,255}$ |
Remarks: | Diagnostic Portal TFTP Server Name |
2.3.155.4 password (FI-5589) |
Type: | string [255] |
Default Value: | EMPTY |
2.3.155.5 pkid (FI-5583) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
2.3.155.6 port (FI-5590) |
Type: | long |
2.3.155.7 tkdpdeviceprotocol (FI-5586) |
Type: | enum |
2.3.155.8 tkdpverificationstatus (FI-5587) |
Type: | enum |
Default Value: | 0 |
Remarks: | TypeVerificationStatus - One of the following: 0 (notdone), 1 (Failed) or 2(Success) |
2.3.155.9 username (FI-5588) |
Type: | string [255] |
Default Value: | EMPTY |
2.3.155.10 verificationfailurereason (FI-5592) |
Type: | string [255] |
Default Value: | EMPTY |
|
Uniqueness: | name + port is unique. (MFI-146) |
2.3.156 dpgroup (TI-678) |
Description: | Diagnostic Portal Group
|
Fields: |
2.3.156.1 description (FI-5479) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>]{0,128}$ |
2.3.156.2 name (FI-5478) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z0-9._-]{1,50}$ |
Remarks: | Name of Diagnostic Portal Group |
2.3.156.3 pkid (FI-5477) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.157 dpjob (TI-684) |
Description: | Diagnostic PortalJob definition
|
Fields: |
2.3.157.1 creationtime (FI-5521) |
Type: | long (Null OK) |
2.3.157.2 description (FI-5511) |
Type: | string [512] (Null OK) |
Validation: | ^[^""%&\\<>]{0,128}$ |
2.3.157.3 downloadlocation (FI-5523) |
Type: | string [1024] |
Default Value: | EMPTY |
2.3.157.4 endtime (FI-5513) |
Type: | long |
Default Value: | 0 |
Remarks: | UTC format (32 bit integer) |
2.3.157.5 failurereason (FI-5522) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | Reason For Failure |
2.3.157.6 frequency (FI-5828) |
Type: | long |
Default Value: | 1 |
Check Constraint: | (Frequency > 0) |
Remarks: | Frequency of the Diagnostic Portal Job |
2.3.157.7 groupname (FI-5809) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[0-9A-Za-z_.-]{0,50}$ |
2.3.157.8 isemailnotificationrequired (FI-5525) |
Type: | bool |
Default Value: | FALSE |
2.3.157.9 isscheduledtracesetting (FI-5524) |
Type: | bool |
Default Value: | TRUE |
2.3.157.10 macaddress (FI-5520) |
Type: | string [12] |
Validation: | ^[0-9a-fA-F]{12}$ |
Remarks: | MAC Address of subject |
2.3.157.11 name (FI-5510) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z0-9._-]{1,50}$ |
Remarks: | User Defined job name |
2.3.157.12 noofbytestransferred (FI-5517) |
Type: | long (Null OK) |
2.3.157.13 nooffilestransferred (FI-5518) |
Type: | long (Null OK) |
2.3.157.14 pkid (FI-5509) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
2.3.157.15 starttime (FI-5512) |
Type: | long |
Default Value: | 0 |
Remarks: | UTC format (32 bit integer) |
2.3.157.16 statusoflastrun (FI-5515) |
Type: | long (Null OK) |
2.3.157.17 templatename (FI-5810) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[0-9A-Za-z_.-]{0,50}$ |
2.3.157.18 timeoflastrun (FI-5516) |
Type: | long (Null OK) |
2.3.157.19 timezone (FI-5514) |
Type: | string [100] |
2.3.157.20 tkdpjobfeature (FI-5808) |
Type: | enum |
Default Value: | 0 |
Remarks: | TypeDPJobFeature - One of the following: 0 (Scheduled Collection) or 1 (Scheduled Trace Modification and Collection) |
2.3.157.21 tkdpjobstatus (FI-5519) |
Type: | enum |
Remarks: | The enum value defined in the TypeDPJobStatus table |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.158 dpjobemaillistmap (TI-686) |
Description: | Maps Diagnotistic Portal Jobs to list of email addresses for notifications
|
Fields: |
2.3.158.1 fkdpemaillist (FI-5531) |
Type: | guid (Cascade Delete) |
Remarks: | Reference to a list of Diagnostic Portal Email Addresses |
2.3.158.2 fkdpjob (FI-5530) |
Type: | guid (Cascade Delete) |
Remarks: | DP Device can be there in many groups |
2.3.158.3 pkid (FI-5529) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
|
Uniqueness: | fkdpjob + fkdpemaillist is unique. (MFI-140) |
2.3.159 dpmailserver (TI-694) |
Description: | Defines the Mail Server for the Diagnostic Portal
|
Fields: |
2.3.159.1 description (FI-5579) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>]{0,128}$ |
2.3.159.2 name (FI-5578) |
Type: | string [255] |
Validation: | ^[a-zA-Z0-9._-]{1,255}$ |
Remarks: | Diagnostic Portal Mail Server Name |
2.3.159.3 pkid (FI-5577) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
2.3.159.4 port (FI-5581) |
Type: | long |
Remarks: | Port used for SMTP protocol |
2.3.159.5 senderemail (FI-5827) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[0-9A-Za-z@_.-]{0,255}$ |
2.3.159.6 tkdpverificationstatus (FI-5580) |
Type: | enum |
Default Value: | 0 |
Remarks: | TypeVerificationStatus - One of the following: 0 (notdone), 1 (Failed) or 2(Success) |
2.3.159.7 verificationfailurereason (FI-5582) |
Type: | string [255] |
Default Value: | EMPTY |
|
Uniqueness: | name + port is unique. (MFI-145) |
2.3.160 dpntpserver (TI-1034) |
Description: | Diagnostic Portal NTP Server
|
Fields: |
2.3.160.1 name (FI-5826) |
Type: | string [255] (Unique) |
Validation: | ^[0-9A-Za-z_.-]{1,255}$ |
2.3.160.2 pkid (FI-5825) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.161 dptemplate (TI-692) |
Description: | Defines the template for the Diagnostic Portal
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.161.1 description (FI-5572) |
Type: | string [512] (Null OK) |
Validation: | ^[^""%&\\<>]{0,128}$ |
2.3.161.2 isstandard (FI-5596) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Created during installation. |
2.3.161.3 name (FI-5571) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z0-9._-]{1,50}$ |
Remarks: | Name of Diagnostic Portal Template |
2.3.161.4 pkid (FI-5570) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.162 dptemplatecomponentdata (TI-693) |
Description: | Defines the template Component Data for the Diagnostic Portal
Records may be modified only by installation and/or DB triggers. |
Fields: |
|
Uniqueness: | fkdptemplate + fkdptemplatemetacomponentlist is unique. (MFI-144) |
2.3.163 dptemplatemetacomponentlist (TI-691) |
Description: | Defines the TemplateMetaComponentList for Diagnostic Portal
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.163.1 componentpath (FI-5567) |
Type: | string [1024] |
Remarks: | "/" separated list of component nodes from root to leaf node. Derived from ListTraceComponent and ListLogComponent command results. |
2.3.163.2 islogcollectable (FI-5569) |
Type: | bool |
Default Value: | TRUE |
2.3.163.3 isstandard (FI-5595) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Created during installation. |
2.3.163.4 istracesetable (FI-5568) |
Type: | bool |
Default Value: | TRUE |
2.3.163.5 pkid (FI-5565) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
2.3.163.6 tkdpproduct (FI-5566) |
Type: | enum |
Remarks: | The enum value of the corresponding device type defined in the TypeDPProduct table |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.164 dptraceserver (TI-687) |
Description: | Diagnostic Portal Trace Server
|
Fields: |
2.3.164.1 alternatename (FI-5541) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z0-9._-]{0,255}$ |
2.3.164.2 alternateport (FI-5542) |
Type: | long (Null OK) |
2.3.164.3 description (FI-5534) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>]{0,128}$ |
2.3.164.4 homedirectory (FI-5539) |
Type: | string [1024] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,1024}$ |
Remarks: | Home Directory. |
2.3.164.5 name (FI-5533) |
Type: | string [255] |
Validation: | ^[a-zA-Z0-9._-]{1,255}$ |
Remarks: | Diagnostic Portal Trace Server Name or ip address |
2.3.164.6 password (FI-5537) |
Type: | string [255] |
Default Value: | EMPTY |
2.3.164.7 pkid (FI-5532) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
2.3.164.8 port (FI-5538) |
Type: | long |
2.3.164.9 tkdpdeviceprotocol (FI-5535) |
Type: | enum |
Remarks: | TypeDeviceProtocol |
2.3.164.10 tkdpverificationstatus (FI-5540) |
Type: | enum |
Default Value: | 0 |
Remarks: | TypeVerificationStatus - One of the following: 0 (notdone), 1 (Failed) or 2(Success) |
2.3.164.11 username (FI-5536) |
Type: | string [255] |
Default Value: | EMPTY |
2.3.164.12 verificationfailurereason (FI-5543) |
Type: | string [255] |
Default Value: | EMPTY |
|
Uniqueness: | name + port is unique. (MFI-141) |
2.3.165 drfcomponent (TI-288) |
Description: | Disater recovery framework status and dependacy
|
Fields: |
2.3.165.1 fkprocessnodeservice (FI-2009) |
Type: | guid (Cascade Delete) |
Remarks: | Associated server |
2.3.165.2 id (FI-2013) |
Type: | long |
Default Value: | 0 |
Remarks: | ID from registration |
2.3.165.3 ikdrfcomponent (FI-2012) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | service that must be started first |
2.3.165.4 pkid (FI-2010) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.165.5 tkdrfregistered (FI-2011) |
Type: | enum |
Default Value: | 0 |
Remarks: | Registration status |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.166 drfscript (TI-289) |
Description: | Disater recovery framework configured scripts
|
Fields: |
2.3.166.1 fkdrfcomponent (FI-2014) |
Type: | guid (Cascade Delete) |
Remarks: | Registered drf component associated with script |
2.3.166.2 name (FI-2017) |
Type: | string [255] (Unique) |
Validation: | ^[a-zA-Z0-9._-]{1,255}$ |
Remarks: | script name |
2.3.166.3 orderid (FI-2018) |
Type: | long |
Default Value: | 0 |
Remarks: | order of scripts to be run per component during backup or restore |
2.3.166.4 pkid (FI-2015) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.166.5 tkdrfscript (FI-2019) |
Type: | enum |
Default Value: | 0 |
Remarks: | type backup or restore |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.167 e911messages (TI-1081) |
Description: | Table used for storing legal disclaimer messages sent to phone for off premise e911.
|
Fields: |
2.3.167.1 message (FI-10128) |
Type: | string [2048] |
Remarks: | Message text that will be sent to phone (allows Unicode). |
2.3.167.2 pkid (FI-10125) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.167.3 tke911message (FI-10127) |
Type: | enum |
Remarks: | This is the message type for e911. |
Rule (RI-922): |
Type: | Validation (Insert/Update) |
Rule Name: | There cannot be more than one E911 message with the same type(tke911message) and locale(tkuserlocale) |
Description: | There cannot be more than one E911 message with the same type(tke911message) and locale(tkuserlocale) |
Test Condition: | ON INSERT/UPDATE TO e911messages IF (SELECT count(*) into nrows FROM e911messages WHERE tkuserlocale = new_tkuserlocale AND tke911message = new_tke911message >1) THEN throw exception |
Error Message: | Do not insert or update records that will cause records with duplicate tkuserlocale and tke911message values. |
Remedy: | Cannot have more than one E911 message with the same type(tke911message) and locale(tkuserlocale) |
|
2.3.167.4 tkuserlocale (FI-10126) |
Type: | enum |
Remarks: | This is the locale associated with the e911 message. |
Rule (RI-921): |
Type: | Validation (Delete) |
Rule Name: | Cannot Delete English Version of E911 Messages. |
Description: | Cannot delete the English version of the E911 messages. |
Test Condition: | ON DELETE FROM e911messages IF (e911messages.tkuserlocale=1) THEN throw exception |
Error Message: | English version of the E911 messages cannot be deleted. |
Remedy: | Modify the English version instead. |
|
Rule (RI-922): |
Type: | Validation (Insert/Update) |
Rule Name: | There cannot be more than one E911 message with the same type(tke911message) and locale(tkuserlocale) |
Description: | There cannot be more than one E911 message with the same type(tke911message) and locale(tkuserlocale) |
Test Condition: | ON INSERT/UPDATE TO e911messages IF (SELECT count(*) into nrows FROM e911messages WHERE tkuserlocale = new_tkuserlocale AND tke911message = new_tke911message >1) THEN throw exception |
Error Message: | Do not insert or update records that will cause records with duplicate tkuserlocale and tke911message values. |
Remedy: | Cannot have more than one E911 message with the same type(tke911message) and locale(tkuserlocale) |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.168 elingroup (TI-2863) |
Description: | Table to store the ELIN Groups. Typically, each ELIN Group represents an ERL
|
Fields: |
2.3.168.1 description (FI-26904) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,63}$ |
Remarks: | Description for Emergency Location Identification Number Group. |
2.3.168.2 name (FI-26903) |
Type: | string [50] (Unique, Indexed) |
Validation: | ^[a-zA-Z 0-9. _-]{1,50}$ |
Remarks: | Name of the ELIN Group, usually corresponds to the Emergency Response Location. |
2.3.168.3 pkid (FI-26902) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.169 elingroupmember (TI-2864) |
Description: | Table to store the ELIN Groups to ELIN mapping
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.169.1 datetimestamp (FI-27204) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | Updates when the record is inserted or updated. |
Rule (RI-2250): |
Type: | Active (Insert/Update) |
Rule Name: | To check for ELINGroupMember DateTimeStamp |
Description: | update the datetimestamp for every insert or update operation on ELINGroupMember table. |
Test Condition: | ON INSERT/UPDATE INTO ELINGroupMember, LET new_LastUpdate = dbinfo('utc_current'); |
|
Rule (RI-2250): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | To check for ELINGroupMember DateTimeStamp |
Description: | update the datetimestamp for every insert or update operation on ELINGroupMember table. |
Test Condition: | ON INSERT/UPDATE INTO ELINGroupMember, LET new_LastUpdate = dbinfo('utc_current'); |
|
2.3.169.2 fkelingroup (FI-26906) |
Type: | guid (Indexed, Cascade Delete, Not Modifiable) |
Remarks: | The pkid of the ELINGroup |
2.3.169.3 fknumplan_elin (FI-26907) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Remarks: | The pkid of the ELIN |
Rule (RI-2205): |
Type: | Active (Insert) |
Rule Name: | Insert into ElinGroupMember table |
Description: | When a record is inserted into ElinGroupMember table,check that the fkNumPlan is an ELIN (PatterUsage of 105 (PATTERN_ELIN)), insert the same record in ElinMappingDynamic |
Test Condition: | ON INSERT in ElinGroupMember : IF (tk_PatterUsage = 105) THEN INSERT INTO ElinMappingDynamic (pkid,fknumPlan_ELIN) VALUES (newid(),old_fkNumPlan_Elin) |
|
Rule (RI-2206): |
Type: | Active (Delete) |
Rule Name: | Delete from ELINGroupMember |
Description: | When an ELIN is deleted from this table,delete the ELIN to cgpn row from ELINMappingDynamic. And delete the ELIN from numplan table if it still exists |
Test Condition: | ON DELETE from ELINGroupMember (DELETE FROM ELINMappingDynamic WHERE fkNumplan_ELIN = ELINGroupMember.fkNumplan_ELIN |
|
2.3.169.4 pkid (FI-26905) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.170 elinmappingdynamic (TI-2865) |
Description: | Dynamic mapping table between Cgpn and used ELIN for emergency call. This table does not allow user (Admin, AXL, BAT) to insert or delete.
Insert/Delete is not allowed. |
Fields: |
2.3.170.1 datetimestamp (FI-26912) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | Updated when the record is inserted or updated. |
Rule (RI-2207): |
Type: | Validation (Insert/Update) |
Rule Name: | Update DateTimeStamp in ELINMappingDynamic |
Description: | On insert/update in ELINMappingDynamic table,DateTimeStamp column needs to be updated. |
Test Condition: | ON INSERT/UPDATE in ELINMappingDynamic,UPDATE DateTimeStamp=dbinfo('utc_current') |
|
Rule (RI-2207): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Update DateTimeStamp in ELINMappingDynamic |
Description: | On insert/update in ELINMappingDynamic table,DateTimeStamp column needs to be updated. |
Test Condition: | ON INSERT/UPDATE in ELINMappingDynamic,UPDATE DateTimeStamp=dbinfo('utc_current') |
|
2.3.170.2 fkdevice (FI-26910) |
Type: | guid (Null OK) |
Remarks: | The foreign key of the device that originate the emergency call |
2.3.170.3 fknumplan_cgpn (FI-26909) |
Type: | guid (Null OK) |
Remarks: | The foreign key to the Calling Party Number of the emergency call. |
2.3.170.4 fknumplan_elin (FI-26911) |
Type: | guid (Unique, Cascade Delete, Not Modifiable) |
Remarks: | The foreign key to the ELIN which is used for the emergency call from this Cgpn. |
2.3.170.5 pkid (FI-26908) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.171 emccdynamic (TI-520) |
Description: | Dynamic data for the EMCC base phone when a user remotely logs in.
Insert/Delete is not allowed. |
Fields: |
2.3.171.1 addonmoduleinfo (FI-5350) |
Type: | string [40] (Null OK) |
Default Value: | NULL |
Remarks: | AddOn Module Info |
2.3.171.2 datetimestamp (FI-5747) |
Type: | long |
Default Value: | 0 |
Remarks: | Time stamp |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.171.3 devicename (FI-3954) |
Type: | string [50] (Indexed) |
Default Value: | EMPTY |
Remarks: | Device name for the remote login device |
2.3.171.4 fkdevice (FI-3953) |
Type: | guid (Unique, Cascade Delete, Not Modifiable) |
Remarks: | EMCC base phone record |
2.3.171.5 fksecurityprofile (FI-3999) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Foreign Key to Security Profile Set by EMDB by matching Product, Protocol, non-secure, isStatnard |
2.3.171.6 geolocationinfo (FI-3966) |
Type: | string [2048] (Null OK) |
Default Value: | NULL |
Remarks: | geolocationInfo from the remote cluster for the remote login device |
2.3.171.7 locationname (FI-10402) |
Type: | string [50] (Null OK) |
Default Value: | NULL |
Remarks: | Reference to remote location name for EMCC device |
2.3.171.8 locationpkid (FI-10401) |
Type: | guid (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | Reference to remote location pkid for EMCC device |
2.3.171.9 locationremoteclusterpkid (FI-10400) |
Type: | guid (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | Reference to EMCC remote cluster pub's pkid |
2.3.171.10 md5hash (FI-10055) |
Type: | string [64] (Null OK) |
Default Value: | EMPTY |
2.3.171.11 pkid (FI-3952) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.171.12 publickey (FI-10056) |
Type: | string [2048] (Null OK) |
Default Value: | EMPTY |
2.3.171.13 remotesipsrstip (FI-3964) |
Type: | string [15] (Null OK) |
Default Value: | NULL |
Remarks: | Sip address for SRST GW |
2.3.171.14 remotesipsrstipv6 (FI-27766) |
Type: | string [50] (Null OK) |
Default Value: | NULL |
Remarks: | SIP IPv6 Address for GW. |
2.3.171.15 remotesipsrstport (FI-3965) |
Type: | long (Null OK) |
Default Value: | NULL |
Remarks: | Sip port for SRST GW |
2.3.171.16 remotesrstip (FI-3962) |
Type: | string [15] (Null OK) |
Default Value: | NULL |
Remarks: | IP address for the SRST GW in visiting cluster for the remote login device |
2.3.171.17 remotesrstoption (FI-3961) |
Type: | string [50] (Null OK) |
Default Value: | NULL |
Remarks: | Srst.srstOption.name |
2.3.171.18 remotesrstport (FI-3963) |
Type: | long (Null OK) |
Default Value: | NULL |
Remarks: | The port number for the SRST in visiting cluster for the remote login device |
2.3.171.19 tftpencryptedflag (FI-10053) |
Type: | bool |
Default Value: | FALSE |
Remarks: | TFTP Encrypted Flag |
2.3.171.20 tkclass (FI-3958) |
Type: | enum |
Default Value: | 249 |
Remarks: | Remote login device class type |
2.3.171.21 tkdeviceprotocol (FI-3957) |
Type: | enum |
Default Value: | 99 |
Remarks: | Remote login device protocol type |
2.3.171.22 tkdevicesecuritymode (FI-10051) |
Type: | enum (Null OK) |
2.3.171.23 tkipaddressingmode (FI-3959) |
Type: | enum |
Default Value: | 0 |
Remarks: | Porting form visiting cluster realDevice.commonDeviceConfig.ipAddressingMode |
2.3.171.24 tkkeyauthority (FI-10054) |
Type: | enum |
Default Value: | 0 |
Remarks: | TypeKeyAuthority |
2.3.171.25 tkmodel (FI-3955) |
Type: | enum |
Default Value: | 15 |
Remarks: | Remote login device model |
2.3.171.26 tkproduct (FI-3956) |
Type: | enum |
Default Value: | 15 |
Remarks: | Remote login device product type |
2.3.171.27 tkstatus_allowipv6autoconfigforphones (FI-3960) |
Type: | enum |
Default Value: | 2 |
Remarks: | Porting form visiting cluster realDevice.commonDeviceConfig.tkstatus_allowipv6autoconfigforphones |
2.3.171.28 tkstatus_allowipv6duplicateaddressdetection (FI-25633) |
Type: | enum |
Default Value: | 2 |
Remarks: | Allow Duplicate Address Detection for EMCCDynamic.This parameter determines whether the duplicate address detection should be performed on each of the addresses in any identity associations(IAs) it receives in the Reply message before using that address for traffic. |
2.3.171.29 tkstatus_ipv6acceptredirectmessages (FI-25634) |
Type: | enum |
Default Value: | 2 |
Remarks: | Accept Redirect Messages for EMCCDynamic.This parameter provides an ability to accept or ignore the redirect messages. |
2.3.171.30 tkstatus_ipv6replymulticastechorequest (FI-25635) |
Type: | enum |
Default Value: | 2 |
Remarks: | Reply Multicast Echo Request for EMCCDynamic.This parameter allows the phone to enable or disable the ability to send an Echo Reply message in response to an Echo Request message sent to an IPv6 multicast or anycast address. |
2.3.171.31 tktransport (FI-10052) |
Type: | enum |
Default Value: | 4 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.172 emergencylocidnumber (TI-700) |
Description: | Stores the static portion of the Emergency Location Id Numbers for devicepools. The information to be stored includes fkdevicepool, LocIdNumber
|
Fields: |
2.3.172.1 fkdevice (FI-6231) |
Type: | guid (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | Device (SIP Trunk for FXO Port) associated with the Emergency Location ID Number (ELIN) |
2.3.172.2 fkdevicepool (FI-6180) |
Type: | guid (Null OK) |
Remarks: | reference to device pool |
2.3.172.3 locidnumber (FI-6181) |
Type: | string [24] (Unique) |
Validation: | ^[0-9]{3,24}$ |
Remarks: | To identify the location of the emergency calls |
2.3.172.4 pkid (FI-6179) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.172.5 trunkprefix (FI-6186) |
Type: | string [4] |
Default Value: | EMPTY |
Remarks: | Prefix used to route emergency calls to a specific analog trunk for an ELIN. If no prefix use any available trunk or gateway. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.173 emergencylocidnumberdynamic (TI-701) |
Description: | Stores the dynamic portion of the Emergency Location Id Numbers. The information to be stored includes origCallingExtension, Datetimestamp, fkEmergencyLocIdNumber
Is not replicated. |
Fields: |
2.3.173.1 datetimestamp (FI-6185) |
Type: | long |
Default Value: | 0 |
Remarks: | Time stamp |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.173.2 fkemergencylocidnumber (FI-6183) |
Type: | guid (Unique, Cascade Delete, Not Modifiable) |
Remarks: | Indicates the ELIN which is used for an emergency call |
2.3.173.3 origcallingdn (FI-6184) |
Type: | string [24] |
Validation: | ^[0-9]{3,24}$ |
Remarks: | original calling DN |
2.3.173.4 pkid (FI-6182) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.174 emremotedynamic (TI-521) |
Description: | Common dynamic data for both visiting cluster and home cluster.
Insert/Delete is not allowed. |
Fields: |
2.3.174.1 datetimestamp (FI-5748) |
Type: | long |
Default Value: | 0 |
Remarks: | Time stamp |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.174.2 emuri (FI-3970) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Remarks: | The URI for the visiting EM service. This is always the visiting EM URI. |
2.3.174.3 fkdevice (FI-3968) |
Type: | guid (Unique, Cascade Delete, Not Modifiable) |
Remarks: | Link back to the EMCC base phone in home cluster. Link back to the real phone in visiting cluster |
2.3.174.4 lastremoteuserid (FI-3976) |
Type: | string [128] (Null OK) |
Default Value: | NULL |
Remarks: | The userid string for the last remote login user. Should be set to Null for the home cluster |
2.3.174.5 logintime (FI-5193) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | When the user logged in. This is a time_t value stored as a long. Set by the Login stored procedure. |
2.3.174.6 pkid (FI-3967) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-614): |
Type: | Active (Update) |
Rule Name: | Update versionstamp for emremotedynamic table |
Description: | When the emremotedynamic record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN EMRemoteDynamic: versionstamp = versionStampGenerator() |
|
2.3.174.7 remoteclusterid (FI-3969) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | The cluster ID for the remote login user in visiting cluster. The cluster ID for the remote login device in home cluster |
2.3.174.8 remoteuserid (FI-3975) |
Type: | string [128] (Null OK) |
Default Value: | NULL |
Remarks: | The userid string for the remote login user. This is mainly for administrative report purpose on remote cluster. Should be set to Null for the home cluster |
2.3.174.9 temptftp1v4 (FI-3971) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Remarks: | The TFTP IP address for the home TFTP. It is set during remote login procedure in both remote and home cluster |
2.3.174.10 temptftp1v6 (FI-3972) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Remarks: | The TFTP IP address for the home TFTP. It is set during remote login procedure in both remote and home cluster |
2.3.174.11 temptftp2v4 (FI-3973) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Remarks: | The TFTP IP address for the home TFTP. It is set during remote login procedure in both remote and home cluster |
2.3.174.12 temptftp2v6 (FI-3974) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Remarks: | The TFTP IP address for the home TFTP. It is set during remote login procedure in both remote and home cluster |
2.3.174.13 versionstamp (FI-5194) |
Type: | string [47] (Not Modifiable) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Rule (RI-614): |
Type: | Active (Update) This field is modified by this rule. |
Rule Name: | Update versionstamp for emremotedynamic table |
Description: | When the emremotedynamic record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN EMRemoteDynamic: versionstamp = versionStampGenerator() |
|
Rule (RI-614): |
Type: | Active (Update) |
Rule Name: | Update versionstamp for emremotedynamic table |
Description: | When the emremotedynamic record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN EMRemoteDynamic: versionstamp = versionStampGenerator() |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.175 enduser (TI-228) |
Description: | Lists the end users for the system
|
Fields: |
2.3.175.1 allowcticontrolflag (FI-3054) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If true, when a user logins to device, the device allows CTI Control. |
2.3.175.2 assocpc (FI-10) |
Type: | string [50] |
Default Value: | EMPTY |
Migration Source: | DeviceList.AssocPC |
Remarks: | pingable DNS name (not dotted IP address) |
2.3.175.3 building (FI-1803) |
Type: | string [64] |
Default Value: | EMPTY |
2.3.175.4 conferencenowaccesscode (FI-26230) |
Type: | string [11] |
Default Value: | EMPTY |
Validation: | ^[0-9]{3,10}$ |
2.3.175.5 deletedtimestamp (FI-1996) |
Type: | long (Null OK) |
2.3.175.6 department (FI-1648) |
Type: | nstring (Indexed) |
Default Value: | EMPTY |
Remarks: | User's department number. |
2.3.175.7 directoryuri (FI-10115) |
Type: | string [254] (Null OK) |
Default Value: | EMPTY |
Remarks: | URI for Cisco Unified Communications |
Rule (RI-911): |
Type: | Active (Update) |
Rule Name: | Creates/Deletes/Modifies Directory URIs when an UPDATE to EndUser,NumPlanURI is done and a related Entry to EndUserNumPlanMap exists. |
Description: | On Update to NULL delete URI if one exists, On Update to a VALUE update or create the Directory URI in NumplanURI. |
|
Rule (RI-2159): |
Type: | Validation (Insert/Update) |
Rule Name: | Check for duplicate IDs in Enduser fields. |
Description: | EndUser table validation for duplicate records in MailID, DiscoveryUserIdentity, DirectoryURI, KeyPadEnteredAlternateIdentifier fields |
Test Condition: | On Insert/Update INTO EndUser : IF (old_mailid <> new_mailid) THEN my_lower(new_mailid) <> (SELECT my_lower(mailid) FROM enduser WHERE pkid='new_pkid');etc |
|
2.3.175.8 discoveryuseridentity (FI-25826) |
Type: | string [128] (Indexed) |
Default Value: | EMPTY |
Remarks: | A unique ID (similar to UserPrincipalName in Active Directory) used to determine if a user exists and is local to this UCM cluster. |
Rule (RI-2159): |
Type: | Validation (Insert/Update) |
Rule Name: | Check for duplicate IDs in Enduser fields. |
Description: | EndUser table validation for duplicate records in MailID, DiscoveryUserIdentity, DirectoryURI, KeyPadEnteredAlternateIdentifier fields |
Test Condition: | On Insert/Update INTO EndUser : IF (old_mailid <> new_mailid) THEN my_lower(new_mailid) <> (SELECT my_lower(mailid) FROM enduser WHERE pkid='new_pkid');etc |
|
2.3.175.9 displayname (FI-26780) |
Type: | string [132] (Indexed) |
Default Value: | EMPTY |
Remarks: | Preferred display of user's name. |
2.3.175.10 emmaxlogintime (FI-28268) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (EmMaxLoginTime >= 0) AND (EmMaxLoginTime <= 10080) |
Remarks: | Extension Mobility Max Login Time. |
2.3.175.11 enablecalendarpresence (FI-10435) |
Type: | bool (Indexed) |
Default Value: | FALSE |
Migration Source: | From CUP database |
Remarks: | Determines whether others are allowed to see the meeting information for the user in Presence status |
2.3.175.12 enablecups (FI-25648) |
Type: | bool (Indexed) |
Default Value: | FALSE |
Remarks: | If true user can be assigned to a UCM IM & Presence Server |
Rule (RI-2118): |
Type: | Active (Insert/Update) |
Rule Name: | Presence (CUPS) Node Assignment and sync to EndUserLicense table |
Description: | Check to make sure user can be assigned to a presence node, and if necessary make the assignment. While enableCUPS is present in EndUser and EndUserLicense tables, make sure both tables are in sync. |
Test Condition: | IF enableCUPS = True THEN IF PrimaryNodeID IS NULL THEN IF assignmentMode <> None THEN do assignment END IF END IF ELSE IF PrimaryNodeID IS NOT NULL THEN throw exception END IF END IF |
Error Message: | A user that does not have presence enabled cannot be assigned to a Presence server (Enterprise Node). |
Remedy: | Enable Presence (set EnableCUPS = True) befire attempting to assign user to presence node. |
|
2.3.175.13 enableemcc (FI-3997) |
Type: | bool |
Default Value: | FALSE |
Remarks: | To indicate whether user has capability to access EMCC feature |
2.3.175.14 enablemobilevoice (FI-3389) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Enable IVR/Two-stage Dialing access |
2.3.175.15 enablemobility (FI-3409) |
Type: | bool (Indexed) |
Default Value: | FALSE |
Remarks: | Indicates whether a user has been licensed to use Mobility (SNR) features |
Rule (RI-408): |
Type: | Active (Update) |
Rule Name: | EndUser.EnableMobility disabled deletes Remote Destinations |
Description: | If the EnableMobility flag for an EndUser is changed from true to false, any configured Remote Destinations for that EndUser are deleted. |
Test Condition: | ON UPDATE IN EndUser: IF (old_EnableMobility = 'T' AND new_EnableMobility = 'F') THEN FOREACH SELECT pkid INTO deviceID FROM device WHERE fkenduser_mobility = old_pkid DELETE FROM remotedestination WHERE fkdevice_remotedestinationtemplate = deviceID OR fkdevice_dualmode = deviceID; END FOREACH; END IF; |
|
2.3.175.16 enableusertohostconferencenow (FI-26829) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This will give user privilege to start a meeting in Conference Now with their PIN. User may set up optional attendee access code on the Self-care portal. |
2.3.175.17 facsimiletelephonenumber (FI-1798) |
Type: | string [64] |
Default Value: | EMPTY |
2.3.175.18 firstname (FI-1641) |
Type: | nstring (Indexed) |
Default Value: | EMPTY |
Remarks: | User's first name. |
2.3.175.19 fkcallingsearchspace_restrict (FI-3053) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Pkid of CallingSearchSpace record for restriction |
2.3.175.20 fkdirectorypluginconfig (FI-1940) |
Type: | guid (Null OK) |
Rule (RI-300): |
Type: | Validation (Delete) |
Rule Name: | If LDAP Sync is enabled,users cannot be manually modified |
Description: | Cannot delete user added from corporate directory manually when the sync is active |
Test Condition: | ON DELETE IF (LDAPSystemConfig.syncenabled = 't') AND (new_fkdirectorypluginconfig != 'NULL') THEN throw exception |
Error Message: | Cannot delete users added through Corporate Directory because data is sync is going on. |
|
2.3.175.21 fkmatrix_presence (FI-2483) |
Type: | guid |
Default Value: | ad243d17-98b4-4118-8feb-5ff2e1b781ac |
Remarks: | Pkid for Presence Group Matrix record. This is required for extension mobility. Appuser table does not need this because appuser cannot do extension mobility. |
2.3.175.22 fkucserviceprofile (FI-6344) |
Type: | guid (Indexed, Null OK) |
Remarks: | A reference to the UC Service Profile record that defines UC Services for the end user. |
2.3.175.23 fkucuserprofile (FI-10258) |
Type: | guid (Null OK) |
Remarks: | Optional reference to profile record containing shared user attributes. |
2.3.175.24 homephone (FI-1801) |
Type: | string [64] |
Default Value: | EMPTY |
2.3.175.25 islocaluser (FI-10196) |
Type: | bool |
Default Value: | TRUE |
Migration Source: | Defaults to TRUE but changed to FALSE for selected endusers: i.e. those without devices, primary extensions, numplans, or are not licensed with enableCUPS |
Remarks: | Indicate whether the user is local to the UCM cluster |
2.3.175.26 keypadenteredalternateidentifier (FI-25734) |
Type: | string [27] (Indexed, Null OK) |
Validation: | ^[0-9*]{0,27}$ |
Remarks: | If Provided, a distinct identifier for the user which may be entered from their telephone keypad and which can be used to distinguish the user from others when performing IVR based interactions such as Self-Provisioning. |
Rule (RI-2159): |
Type: | Validation (Insert/Update) |
Rule Name: | Check for duplicate IDs in Enduser fields. |
Description: | EndUser table validation for duplicate records in MailID, DiscoveryUserIdentity, DirectoryURI, KeyPadEnteredAlternateIdentifier fields |
Test Condition: | On Insert/Update INTO EndUser : IF (old_mailid <> new_mailid) THEN my_lower(new_mailid) <> (SELECT my_lower(mailid) FROM enduser WHERE pkid='new_pkid');etc |
|
2.3.175.27 lastname (FI-1643) |
Type: | nstring (Indexed) |
Remarks: | User's last name. |
2.3.175.28 mailid (FI-1652) |
Type: | nstring (Indexed) |
Default Value: | EMPTY |
Rule (RI-2159): |
Type: | Validation (Insert/Update) |
Rule Name: | Check for duplicate IDs in Enduser fields. |
Description: | EndUser table validation for duplicate records in MailID, DiscoveryUserIdentity, DirectoryURI, KeyPadEnteredAlternateIdentifier fields |
Test Condition: | On Insert/Update INTO EndUser : IF (old_mailid <> new_mailid) THEN my_lower(new_mailid) <> (SELECT my_lower(mailid) FROM enduser WHERE pkid='new_pkid');etc |
|
2.3.175.29 manager (FI-1647) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | Name of the user manager ID. |
2.3.175.30 maxdeskpickupwaittime (FI-3390) |
Type: | long |
Default Value: | 10000 |
Check Constraint: | (MaxDeskPickupWaitTime >= 0) AND (MaxDeskPickupWaitTime <= 30000) |
Remarks: | Max wait time for desk phone pickup in milliseconds |
2.3.175.31 middlename (FI-1642) |
Type: | string [64] |
Default Value: | EMPTY |
Remarks: | User's middle name. |
2.3.175.32 mobile (FI-1799) |
Type: | string [64] |
Default Value: | EMPTY |
2.3.175.33 nickname (FI-1960) |
Type: | string [64] |
Default Value: | EMPTY |
2.3.175.34 ocsprimaryuseraddress (FI-3701) |
Type: | string [447] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Corresponds to the msRTCSIP-primaryuseraddress field in Active Directory schema |
2.3.175.35 pager (FI-1800) |
Type: | string [64] |
Default Value: | EMPTY |
2.3.175.36 passwordreverse (FI-2460) |
Type: | string [128] (Null OK) |
Default Value: | 69c4f936f9cdf45f6bbca2570c31215629bb5d6fb97493478b8ff3db6fffbc55 |
Validation: | ^[a-fA-F0-9]{0,128}$ |
Remarks: | Used for digest authentication |
Rule (RI-280): |
Type: | Active (Update) |
Rule Name: | enduser versionstamp |
Description: | on change to anything in enduser table, update devicerelatedversionstamp versionstamp |
Test Condition: | update devicerelatedversionstamp |
|
2.3.175.37 pkid (FI-1640) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-58): |
Type: | Active (Insert/Update) |
Rule Name: | EndUser UserID Uniqueness and Length Restriction |
Description: | An EndUser userid cannot be the same as an AppUser Name. When an EndUser is inserted associate the user to default dirgroup CCM End Users. The Length of the EndUser Userid should not be more than 128 bytes |
Test Condition: | IF (EndUser.userid IN (SELECT Name FROM AppUser)) THEN throw exception |
Error Message: | EndUser userid already exists as an AppUser. EndUser userid cannot be the same as an AppUsers name and the length of userid can not exceed 128 bytes. |
Remedy: | Provide a unique userid for the EndUser that is not the same as an AppUser Name and the byte length is less than 128 |
|
Rule (RI-102): |
Type: | Active (Delete) |
Rule Name: | Remove Deleted EndUser from Device and IMPA and Log Out User |
Description: | If an EndUser is deleted while they are still referenced in Device or IPMA settings or logged into a phone, the enduser references (fk's) must be removed and the enduser must be logged out before the user is deleted. |
Test Condition: | SET Device.fkEndUser = NULL where Device.fkEndUser = @deletedUser; SET Device.fkEndUser_LastLogin = NULL where Device.fkEndUser_LastLogin = @deletedUser; SET ikIPMALineInfo = NULL WHERE ikIPMALineInfo IN (SELECT pkid FROM IPMALineInfo WHERE fkEndUser = old_fkEndUser); |
|
Rule (RI-280): |
Type: | Active (Update) |
Rule Name: | enduser versionstamp |
Description: | on change to anything in enduser table, update devicerelatedversionstamp versionstamp |
Test Condition: | update devicerelatedversionstamp |
|
Rule (RI-300): |
Type: | Validation (Delete) |
Rule Name: | If LDAP Sync is enabled,users cannot be manually modified |
Description: | Cannot delete user added from corporate directory manually when the sync is active |
Test Condition: | ON DELETE IF (LDAPSystemConfig.syncenabled = 't') AND (new_fkdirectorypluginconfig != 'NULL') THEN throw exception |
Error Message: | Cannot delete users added through Corporate Directory because data is sync is going on. |
|
Rule (RI-397): |
Type: | Active (Insert) |
Rule Name: | Automatically Insert Credentials (Password/Pin) records for EndUsers |
Description: | When an EndUser is inserted, automatically generate Credential records for Password and PIN using defaults specified in CredentialPolicyDefault table. Policy is not applied until Credential is updated for the first time. |
Test Condition: | ON INSERT INTO EndUser: |
|
Rule (RI-407): |
Type: | Validation (Update) |
Rule Name: | EndUser.RemoteDestinationLimit restriction on lower limit |
Description: | The EndUser Remote Destination Limit cannot be reduced below the number of existing number of Remote Destinations for the EndUser. |
Test Condition: | ON UPDATE IN EndUser: SELECT COUNT(*) INTO nRows FROM remotedestination rd INNER JOIN Device d ON (d.pkid = rd.fkdevice_remotedestinationtemplate) OR (d.pkid = rd.fkdevice_dualmode) WHERE d.fkenduser_mobility = new_pkid; IF (nRows > new_RemoteDestinationLimit) THEN throw exception END IF; |
Error Message: | Cannot lower RemoteDestinationLimit below the number of currently configured Remote Destinations associated with this EndUser. |
Remedy: | Use a higher limit, or remove existing Remote Desintations for this user, and try again. |
|
Rule (RI-408): |
Type: | Active (Update) |
Rule Name: | EndUser.EnableMobility disabled deletes Remote Destinations |
Description: | If the EnableMobility flag for an EndUser is changed from true to false, any configured Remote Destinations for that EndUser are deleted. |
Test Condition: | ON UPDATE IN EndUser: IF (old_EnableMobility = 'T' AND new_EnableMobility = 'F') THEN FOREACH SELECT pkid INTO deviceID FROM device WHERE fkenduser_mobility = old_pkid DELETE FROM remotedestination WHERE fkdevice_remotedestinationtemplate = deviceID OR fkdevice_dualmode = deviceID; END FOREACH; END IF; |
|
Rule (RI-410): |
Type: | Active (Delete) |
Rule Name: | EndUser delete causes associated Mobiltiy devices to be deleted |
Description: | When an EndUser is deleted, any Remote Destination Templates or Dual-Mode devices associated with the User are deleted. Also, any associated end user in devicetokendynamic table is set to NULL. |
Test Condition: | ON DELETE FROM EndUser: DELETE FROM Device WHERE ((IsDualMode = 'T') OR (tkClass = 20)) AND (fkEndUser_Mobility = old_pkid);UPDATE DeviceTokenDynamic SET fkEndUser=NULL WHERE fkEndUser=new_pkid; |
|
Rule (RI-840): |
Type: | Active (Delete) |
Rule Name: | Cleanup RemoteDestinationHistoryDynamic |
Description: | On Delete of Enduser record,remove all its referneces/history from the RemoteDestinationHistoryDynamictable |
Test Condition: | On Delete |
|
Rule (RI-911): |
Type: | Active (Update) |
Rule Name: | Creates/Deletes/Modifies Directory URIs when an UPDATE to EndUser,NumPlanURI is done and a related Entry to EndUserNumPlanMap exists. |
Description: | On Update to NULL delete URI if one exists, On Update to a VALUE update or create the Directory URI in NumplanURI. |
|
Rule (RI-2118): |
Type: | Active (Insert/Update) |
Rule Name: | Presence (CUPS) Node Assignment and sync to EndUserLicense table |
Description: | Check to make sure user can be assigned to a presence node, and if necessary make the assignment. While enableCUPS is present in EndUser and EndUserLicense tables, make sure both tables are in sync. |
Test Condition: | IF enableCUPS = True THEN IF PrimaryNodeID IS NULL THEN IF assignmentMode <> None THEN do assignment END IF END IF ELSE IF PrimaryNodeID IS NOT NULL THEN throw exception END IF END IF |
Error Message: | A user that does not have presence enabled cannot be assigned to a Presence server (Enterprise Node). |
Remedy: | Enable Presence (set EnableCUPS = True) befire attempting to assign user to presence node. |
|
Rule (RI-2159): |
Type: | Validation (Insert/Update) |
Rule Name: | Check for duplicate IDs in Enduser fields. |
Description: | EndUser table validation for duplicate records in MailID, DiscoveryUserIdentity, DirectoryURI, KeyPadEnteredAlternateIdentifier fields |
Test Condition: | On Insert/Update INTO EndUser : IF (old_mailid <> new_mailid) THEN my_lower(new_mailid) <> (SELECT my_lower(mailid) FROM enduser WHERE pkid='new_pkid');etc |
|
2.3.175.38 primarynodeid (FI-25649) |
Type: | long (Indexed, Null OK) |
Remarks: | EnterpriseNode (Presence Server) to which the user is assigned |
Rule (RI-2118): |
Type: | Active (Insert/Update) |
Rule Name: | Presence (CUPS) Node Assignment and sync to EndUserLicense table |
Description: | Check to make sure user can be assigned to a presence node, and if necessary make the assignment. While enableCUPS is present in EndUser and EndUserLicense tables, make sure both tables are in sync. |
Test Condition: | IF enableCUPS = True THEN IF PrimaryNodeID IS NULL THEN IF assignmentMode <> None THEN do assignment END IF END IF ELSE IF PrimaryNodeID IS NOT NULL THEN throw exception END IF END IF |
Error Message: | A user that does not have presence enabled cannot be assigned to a Presence server (Enterprise Node). |
Remedy: | Enable Presence (set EnableCUPS = True) befire attempting to assign user to presence node. |
|
Rule (RI-2118): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Presence (CUPS) Node Assignment and sync to EndUserLicense table |
Description: | Check to make sure user can be assigned to a presence node, and if necessary make the assignment. While enableCUPS is present in EndUser and EndUserLicense tables, make sure both tables are in sync. |
Test Condition: | IF enableCUPS = True THEN IF PrimaryNodeID IS NULL THEN IF assignmentMode <> None THEN do assignment END IF END IF ELSE IF PrimaryNodeID IS NOT NULL THEN throw exception END IF END IF |
Error Message: | A user that does not have presence enabled cannot be assigned to a Presence server (Enterprise Node). |
Remedy: | Enable Presence (set EnableCUPS = True) befire attempting to assign user to presence node. |
|
2.3.175.39 remotedestinationlimit (FI-3412) |
Type: | long |
Default Value: | 4 |
Check Constraint: | (RemoteDestinationLimit >= 1) AND (RemoteDestinationLimit <= 10) |
Remarks: | Max number of remote desintations associated with the EndUser (Mobility must also be enabled) |
Rule (RI-407): |
Type: | Validation (Update) |
Rule Name: | EndUser.RemoteDestinationLimit restriction on lower limit |
Description: | The EndUser Remote Destination Limit cannot be reduced below the number of existing number of Remote Destinations for the EndUser. |
Test Condition: | ON UPDATE IN EndUser: SELECT COUNT(*) INTO nRows FROM remotedestination rd INNER JOIN Device d ON (d.pkid = rd.fkdevice_remotedestinationtemplate) OR (d.pkid = rd.fkdevice_dualmode) WHERE d.fkenduser_mobility = new_pkid; IF (nRows > new_RemoteDestinationLimit) THEN throw exception END IF; |
Error Message: | Cannot lower RemoteDestinationLimit below the number of currently configured Remote Destinations associated with this EndUser. |
Remedy: | Use a higher limit, or remove existing Remote Desintations for this user, and try again. |
|
2.3.175.40 site (FI-1804) |
Type: | string [64] |
Default Value: | EMPTY |
2.3.175.41 status (FI-1653) |
Type: | long |
Default Value: | 1 |
Remarks: | Active or Inactive |
2.3.175.42 telephonenumber (FI-1649) |
Type: | string [64] |
Default Value: | EMPTY |
Remarks: | This is the telephone number as synchronized from a corporate directory. It typically is the outbound directory number. It is used for reporting purposes and if blank, applications should rely on the directory numbers assigned to phones associated with this user. |
2.3.175.43 title (FI-1802) |
Type: | string [64] |
Default Value: | EMPTY |
2.3.175.44 tkuserlocale (FI-1650) |
Type: | enum (Null OK) |
Remarks: | This is the Locale that is associated with the user. The user locale identifies a set of detailed information to support users, including language and font. |
2.3.175.45 tkuserprofile (FI-2655) |
Type: | enum |
Default Value: | 1 |
Remarks: | ID to identify whether a real user or a template user |
Rule (RI-397): |
Type: | Active (Insert) |
Rule Name: | Automatically Insert Credentials (Password/Pin) records for EndUsers |
Description: | When an EndUser is inserted, automatically generate Credential records for Password and PIN using defaults specified in CredentialPolicyDefault table. Policy is not applied until Credential is updated for the first time. |
Test Condition: | ON INSERT INTO EndUser: |
|
Rule (RI-937): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | Can not Insert/Update/Delete Token EndUser |
Description: | Can not insert/update/delete a token enduser i.e. enduser with tkuserprofile=3 |
Test Condition: | On I/U/D of EndUser AND IF tkUserProfile=3 THEN THROW EXCEPTION |
Error Message: | Can not Insert/Update/Delete an Token EndUser |
|
Rule (RI-2118): |
Type: | Active (Insert/Update) |
Rule Name: | Presence (CUPS) Node Assignment and sync to EndUserLicense table |
Description: | Check to make sure user can be assigned to a presence node, and if necessary make the assignment. While enableCUPS is present in EndUser and EndUserLicense tables, make sure both tables are in sync. |
Test Condition: | IF enableCUPS = True THEN IF PrimaryNodeID IS NULL THEN IF assignmentMode <> None THEN do assignment END IF END IF ELSE IF PrimaryNodeID IS NOT NULL THEN throw exception END IF END IF |
Error Message: | A user that does not have presence enabled cannot be assigned to a Presence server (Enterprise Node). |
Remedy: | Enable Presence (set EnableCUPS = True) befire attempting to assign user to presence node. |
|
Rule (RI-2153): |
Type: | Validation (Insert) |
Rule Name: | Prevent too many users in database. |
Description: | Total number of allowed users is equal to the number of real users(tkUserProfile = 1) and should be less than or equal to 160000 for Cisco Unified Communications Manager and 600 for HCS small. |
Test Condition: | ON INSERT INTO EndUser: EndUsers with tkUserProfile=1(Real Users) <= Max_Users |
Error Message: | The number of allowed users has been exceeded. Total number of allowed users should be less than or equal to 160000 phones for Cisco Unified Communications Manager and 600 for HCS Small. |
Remedy: | Please reduce the number of users and try again. |
|
2.3.175.46 uniqueidentifier (FI-1959) |
Type: | string [64] (Indexed) |
Default Value: | EMPTY |
Remarks: | It will be ObjectGUID from ActiveDirectory or ciscoatUniqueIdentifier for ND/iPLanet |
2.3.175.47 userid (FI-1644) |
Type: | nstring (Unique, Indexed) |
Remarks: | User identification name. |
Rule (RI-58): |
Type: | Active (Insert/Update) |
Rule Name: | EndUser UserID Uniqueness and Length Restriction |
Description: | An EndUser userid cannot be the same as an AppUser Name. When an EndUser is inserted associate the user to default dirgroup CCM End Users. The Length of the EndUser Userid should not be more than 128 bytes |
Test Condition: | IF (EndUser.userid IN (SELECT Name FROM AppUser)) THEN throw exception |
Error Message: | EndUser userid already exists as an AppUser. EndUser userid cannot be the same as an AppUsers name and the length of userid can not exceed 128 bytes. |
Remedy: | Provide a unique userid for the EndUser that is not the same as an AppUser Name and the byte length is less than 128 |
|
Rule (RI-280): |
Type: | Active (Update) |
Rule Name: | enduser versionstamp |
Description: | on change to anything in enduser table, update devicerelatedversionstamp versionstamp |
Test Condition: | update devicerelatedversionstamp |
|
2.3.175.48 userrank (FI-27579) |
Type: | enum (Indexed) |
Default Value: | 1 |
Check Constraint: | (UserRank >= 1) AND (UserRank <= 10) |
Remarks: | Rank of end user. Access control groups assigned to the end user should be either of equal or lower rank. Required reference to enum column of parent record in table UserRank |
|
Uniqueness: | firstname + lastname + mailid is unique. (MFI-784) |
Constraints: |
Rule (RFI-311): |
Type: | Inter-field Condition and Constraint |
Constraint: | (NOT EXISTS (SELECT 1 FROM SlmInfo si, SlmServer ss WHERE ss.pkid = fkslmserver AND tkcssmregstatus = 1 AND tkcssmauthstatus = 3 AND isprovisionallowed = 'f')) |
Remarks: | The system has exceeded its time limit to resolve license non-compliance issues. No more provisioning operations are allowed until the license compliance issues are resolved. |
|
Rule (RFI-708): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( NOT EXISTS (SELECT 1 FROM SlmInfo WHERE (tkcssmregstatus = 2 OR tkcssmregstatus = 3) AND tkcssmauthstatus = 8)) |
Remarks: | The evaluation period of the system has expired. No more provisioning operations are allowed until the system is registered with Cisco Smart Software Manager or satellite. |
|
Rule (RFI-711): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( NOT EXISTS (SELECT 1 FROM SlmInfo si, SlmServer ss WHERE ss.pkid = fkslmserver AND tkcssmregstatus = 1 AND tkcssmauthstatus = 2 AND isprovisionallowed = 'f')) |
Remarks: | The license authorization of the system has expired and the system has exceeded its time limit to resolve the network communication issue. No more provisioning operations are allowed until the authorization is renewed successfully with Cisco Smart Software Manager or satellite. |
|
Rule (RFI-720): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( NOT EXISTS (SELECT 1 FROM SlmInfo WHERE (tkcssmregstatus = 2 OR tkcssmregstatus = 4) AND enableslr ='t' AND tkcssmauthstatus = 8)) |
Remarks: | The evaluation period of the system has expired. No more provisioning operations are allowed until the license reservation process is completed from CLI. |
|
Rule (RFI-723): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( NOT EXISTS (SELECT 1 FROM SlmInfo si, SlmServer ss WHERE ss.pkid = fkslmserver AND tkcssmregstatus = 5 AND tkcssmauthstatus = 9 AND isprovisionallowed = 'f')) |
Remarks: | The system has exceeded its time limit to resolve license non-compliance issues. No more provisioning operations are allowed until the license compliance issues are resolved by re-installing the authorization code with sufficient licenses reserved. |
|
|
Rules: |
Rule (RI-102): |
Type: | Active (Delete) Rule applied when record is deleted. |
Rule Name: | Remove Deleted EndUser from Device and IMPA and Log Out User |
Description: | If an EndUser is deleted while they are still referenced in Device or IPMA settings or logged into a phone, the enduser references (fk's) must be removed and the enduser must be logged out before the user is deleted. |
Test Condition: | SET Device.fkEndUser = NULL where Device.fkEndUser = @deletedUser; SET Device.fkEndUser_LastLogin = NULL where Device.fkEndUser_LastLogin = @deletedUser; SET ikIPMALineInfo = NULL WHERE ikIPMALineInfo IN (SELECT pkid FROM IPMALineInfo WHERE fkEndUser = old_fkEndUser); |
|
|
2.3.176 enduserappservermap (TI-376) |
Description: | Which App servers service which end user(s)
|
Fields: |
2.3.176.1 content (FI-2775) |
Type: | text (Null OK) |
Rule (RI-314): |
Type: | Active (Delete) |
Rule Name: | cascade delete in NumPlanASMap |
Description: | on enduserASMap delete, delete NumPlanASMap |
Test Condition: | delete enduserASMap record |
|
2.3.176.2 fkappserver (FI-2774) |
Type: | guid (Cascade Delete) |
2.3.176.3 fkenduser (FI-2773) |
Type: | guid (Cascade Delete) |
2.3.176.4 pkid (FI-2772) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.177 endusercapfmap (TI-354) |
Description: | 1-N relation between End User to CAPF
|
Fields: |
2.3.177.1 authenticationstring (FI-2634) |
Type: | string [50] |
Default Value: | EMPTY |
2.3.177.2 fkenduser (FI-2642) |
Type: | guid (Indexed, Cascade Delete, Not Modifiable) |
Migration Source: | EndUser.pkid |
2.3.177.3 instanceid (FI-2643) |
Type: | string [128] (Unique, Indexed, Not Modifiable) |
Validation: | ^[a-zA-Z0-9]{1,128}$ |
Remarks: | To distinguish multiplicity for a single user. |
Rule (RI-321): |
Type: | Validation (Insert/Update) |
Rule Name: | InstanceID unique across App and EndUserCAPFMaps |
Description: | InstanceID must be unique across both UserCAPFMap tables (ApplicationUserCAPFMap and EndUserCAPFMap) |
Test Condition: | ON INSERT/UPDATE IN ApplicationUserCAPFMap OR EndUserCAPFMap IF (SELECT COUNT(*) FROM <table> WHERE lower(InstanceID) = lower(@instanceID)) > 1 THEN throw exception |
Error Message: | Cannot insert duplicate instance ID in EndUserCAPFMap or ApplicationUserCAPFMap |
Remedy: | Make sure the instance ID is unique across both the Application and End-User CAPF instances and try again. |
|
2.3.177.4 packetcaptureduration (FI-2633) |
Type: | long (Null OK) |
Default Value: | 0 |
2.3.177.5 pkid (FI-2641) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-374): |
Type: | Active (Insert) |
Rule Name: | Insert Dynamic Records for EndUserCAPFMap Table |
Description: | When an End User is mapped to a credentials (CAPF record), insert a record for the frequently updated fields |
Test Condition: | ON INSERT INTO EndUserCAPFMap |
|
2.3.177.6 subjectname (FI-2881) |
Type: | string [128] |
Default Value: | EMPTY |
Remarks: | Subject name of the certificate |
2.3.177.7 tkauthenticationmode (FI-2637) |
Type: | enum |
Default Value: | 2 |
2.3.177.8 tkcertificate (FI-2639) |
Type: | enum |
Default Value: | 0 |
2.3.177.9 tkcertificateoperation (FI-2640) |
Type: | enum |
Default Value: | 1 |
Remarks: | Certificate Operation |
2.3.177.10 tkcertificatestatus (FI-2635) |
Type: | enum |
Default Value: | 1 |
2.3.177.11 tkeckeysize (FI-27038) |
Type: | enum (Null OK) |
Default Value: | NULL |
Remarks: | EC Key Size(bits) for EndUserCapfMap table |
2.3.177.12 tkkeyorder (FI-27037) |
Type: | enum |
Default Value: | 1 |
Remarks: | Key Order for EndUserCapfMap table |
2.3.177.13 tkkeysize (FI-2638) |
Type: | enum |
Default Value: | 3 |
2.3.177.14 tkpacketcapturemode (FI-2632) |
Type: | enum |
Default Value: | 0 |
2.3.177.15 upgradefinishtime (FI-2636) |
Type: | string [50] |
Default Value: | EMPTY |
|
Uniqueness: | fkenduser + instanceid is unique. (MFI-83) |
2.3.178 endusercapfmapdynamic (TI-443) |
Description: | Frequently updated settings for End User CAPF settings
|
Fields: |
2.3.178.1 datetimestamp (FI-3314) |
Type: | long |
Default Value: | 0 |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.178.2 fkendusercapfmap (FI-3313) |
Type: | guid (Unique, Cascade Delete) |
2.3.178.3 fkprocessnode (FI-2880) |
Type: | guid (Cascade Delete, Null OK) |
Default Value: | NULL |
Check Constraint: | fkProcessNode != '00000000-1111-0000-0000-000000000000' |
Remarks: | The server to which this user, with this certificate, has opened a CTI provider. |
2.3.178.4 pkid (FI-3312) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.178.5 userstate (FI-3017) |
Type: | long |
Default Value: | 0 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.179 endusercustomermap (TI-21053) |
Description: | mapping table for HCS-SA for customers to users
|
Fields: |
2.3.179.1 fkcustomer (FI-28275) |
Type: | guid (Indexed, Cascade Delete, Not Modifiable) |
Remarks: | Reference to parent record in table Customer |
2.3.179.2 fkenduser (FI-28274) |
Type: | guid (Indexed, Cascade Delete, Not Modifiable) |
Remarks: | Reference to parent record in table EndUser |
2.3.179.3 pkid (FI-28273) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.179.4 timestamp (FI-28277) |
Type: | long |
Default Value: | 0 |
Remarks: | UTC time of creation/modification |
Rule (RI-2383): |
Type: | Active (Insert/Update) |
Rule Name: | Update timestamp for EndUserCustomerMap records |
Description: | When a EndUserCustomerMap record is updated, set the timestamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO EndUserCustomerMap: LET currentTime = dbinfo('utc_current'); return currentTime (INTO timestamp); |
|
Rule (RI-2383): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update timestamp for EndUserCustomerMap records |
Description: | When a EndUserCustomerMap record is updated, set the timestamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO EndUserCustomerMap: LET currentTime = dbinfo('utc_current'); return currentTime (INTO timestamp); |
|
|
Uniqueness: | fkenduser + fkcustomer is unique. (MFI-1041) |
2.3.180 enduserdevicemap (TI-229) |
Description: | Control association between users and devices (many to many)
|
Fields: |
2.3.180.1 defaultprofile (FI-1657) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This device is the default EM profile for this user. |
2.3.180.2 description (FI-1936) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""""]{0,50}$ |
Remarks: | User-entered description of a controlled device (allows Unicode). |
2.3.180.3 fkdevice (FI-1656) |
Type: | guid (Cascade Delete) |
Rule (RI-281): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | enduserdevicemap versionstamp |
Description: | on change to anything in enduserdevicemap table, update devicerelatedversionstamp versionstamp |
Test Condition: | update devicerelatedversionstamp |
|
Rule (RI-327): |
Type: | Validation (Insert/Update) |
Rule Name: | No more than one EndUser Associated to device for Digest In |
Description: | Only one user may be specified as the user for Digest In association |
Test Condition: | ON INSERT/UPDATE IN EndUserDeviceMap IF (SELECT COUNT(*) FROM EndUserDeviceMap WHERE fkDevice = @deviceID AND tkUserAssociation = 3) > 1 THEN throw exception |
Error Message: | Cannot associate multiple users with a device for Digest In |
Remedy: | Make sure the User and Device are correct and try again. |
|
Rule (RI-938): |
Type: | Validation (Insert/Update) |
Rule Name: | Only CDT can be associated with token user |
Description: | Only CDT can be associated with Token EndUser |
Test Condition: | On I/U of DeviceNumPlanMap: If tkUserProfile=3 AND (tkModel<>645 AND tkProduct<>530) THEN THROW EXCEPTION |
Error Message: | Token EndUser can be associated with CDT only or used for mobility |
|
2.3.180.4 fkenduser (FI-1655) |
Type: | guid (Cascade Delete) |
Rule (RI-327): |
Type: | Validation (Insert/Update) |
Rule Name: | No more than one EndUser Associated to device for Digest In |
Description: | Only one user may be specified as the user for Digest In association |
Test Condition: | ON INSERT/UPDATE IN EndUserDeviceMap IF (SELECT COUNT(*) FROM EndUserDeviceMap WHERE fkDevice = @deviceID AND tkUserAssociation = 3) > 1 THEN throw exception |
Error Message: | Cannot associate multiple users with a device for Digest In |
Remedy: | Make sure the User and Device are correct and try again. |
|
Rule (RI-938): |
Type: | Validation (Insert/Update) |
Rule Name: | Only CDT can be associated with token user |
Description: | Only CDT can be associated with Token EndUser |
Test Condition: | On I/U of DeviceNumPlanMap: If tkUserProfile=3 AND (tkModel<>645 AND tkProduct<>530) THEN THROW EXCEPTION |
Error Message: | Token EndUser can be associated with CDT only or used for mobility |
|
2.3.180.5 pkid (FI-1654) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.180.6 tkuserassociation (FI-2484) |
Type: | enum |
Rule (RI-327): |
Type: | Validation (Insert/Update) |
Rule Name: | No more than one EndUser Associated to device for Digest In |
Description: | Only one user may be specified as the user for Digest In association |
Test Condition: | ON INSERT/UPDATE IN EndUserDeviceMap IF (SELECT COUNT(*) FROM EndUserDeviceMap WHERE fkDevice = @deviceID AND tkUserAssociation = 3) > 1 THEN throw exception |
Error Message: | Cannot associate multiple users with a device for Digest In |
Remedy: | Make sure the User and Device are correct and try again. |
|
|
Uniqueness: | fkdevice + fkenduser + tkuserassociation is unique. (MFI-80) |
2.3.181 enduserdirgroupmap (TI-232) |
Description: | Many to many relationship between EndUser and DirGroup
|
Fields: |
2.3.181.1 fkdirgroup (FI-1665) |
Type: | guid (Cascade Delete) |
2.3.181.2 fkenduser (FI-1664) |
Type: | guid (Cascade Delete) |
2.3.181.3 pkid (FI-1663) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fkdirgroup + fkenduser is unique. (MFI-74) |
2.3.182 enduserlicense (TI-418) |
Description: | Licensable feature for end users
|
Fields: |
2.3.182.1 enablecupc (FI-3163) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Obsolete. Separate licenses (DLUs) are no longer needed for CUP Clients. This table to be removed in future releases. |
Rule (RI-935): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | On Insert/Update of EndUserLicense,enableCUPS and enableCUPC values should be same |
Description: | On Insert/Update of EndUserLicense, compare enableCUPS and enableCUPC and updates the row with same values. |
Test Condition: | For INSERT/UPDATE of EndUserLicense,UPDATE EndUserLicense SET enableCUPC = enableCUPS |
|
2.3.182.2 enablecups (FI-3162) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Obsolete. See EndUser.EnableCUPS instead to check if presence is enabled. CUPS no longer requires separate license (DLUs). This table to be removed in future releases. |
Rule (RI-935): |
Type: | Active (Insert/Update) |
Rule Name: | On Insert/Update of EndUserLicense,enableCUPS and enableCUPC values should be same |
Description: | On Insert/Update of EndUserLicense, compare enableCUPS and enableCUPC and updates the row with same values. |
Test Condition: | For INSERT/UPDATE of EndUserLicense,UPDATE EndUserLicense SET enableCUPC = enableCUPS |
|
Rule (RI-2119): |
Type: | Active (Delete) |
Rule Name: | Update Enduser.EnableCUPS when EndUserLIcense row is deleted |
Description: | While transitioning to new schema to combine CUPS and UCM keep the EnableCUPS setting in sync between Enduser and EndUserLicense tables. |
Test Condition: | UPDATE enduser set EnableCUPS = enduserlicense.EnableCUPS) |
|
2.3.182.3 fkenduser (FI-3161) |
Type: | guid (Unique, Cascade Delete) |
Remarks: | Foreign key back to end user identifying the end user association |
Rule (RI-935): |
Type: | Active (Insert/Update) |
Rule Name: | On Insert/Update of EndUserLicense,enableCUPS and enableCUPC values should be same |
Description: | On Insert/Update of EndUserLicense, compare enableCUPS and enableCUPC and updates the row with same values. |
Test Condition: | For INSERT/UPDATE of EndUserLicense,UPDATE EndUserLicense SET enableCUPC = enableCUPS |
|
Rule (RI-2119): |
Type: | Active (Delete) |
Rule Name: | Update Enduser.EnableCUPS when EndUserLIcense row is deleted |
Description: | While transitioning to new schema to combine CUPS and UCM keep the EnableCUPS setting in sync between Enduser and EndUserLicense tables. |
Test Condition: | UPDATE enduser set EnableCUPS = enduserlicense.EnableCUPS) |
|
2.3.182.4 pkid (FI-3160) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-312): |
Type: | Inter-field Condition and Constraint |
Constraint: | (NOT EXISTS (SELECT 1 FROM SlmInfo si, SlmServer ss WHERE ss.pkid = fkslmserver AND tkcssmregstatus = 1 AND tkcssmauthstatus = 3 AND isprovisionallowed = 'f')) |
Remarks: | The system has exceeded its time limit to resolve license non-compliance issues. No more provisioning operations are allowed until the license compliance issues are resolved. |
|
Rule (RFI-709): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( NOT EXISTS (SELECT 1 FROM SlmInfo WHERE (tkcssmregstatus = 2 OR tkcssmregstatus = 3) AND tkcssmauthstatus = 8)) |
Remarks: | The evaluation period of the system has expired. No more provisioning operations are allowed until the system is registered with Cisco Smart Software Manager or satellite. |
|
Rule (RFI-712): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( NOT EXISTS (SELECT 1 FROM SlmInfo si, SlmServer ss WHERE ss.pkid = fkslmserver AND tkcssmregstatus = 1 AND tkcssmauthstatus = 2 AND isprovisionallowed = 'f')) |
Remarks: | The license authorization of the system has expired and the system has exceeded its time limit to resolve the network communication issue. No more provisioning operations are allowed until the authorization is renewed successfully with Cisco Smart Software Manager or satellite. |
|
Rule (RFI-721): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( NOT EXISTS (SELECT 1 FROM SlmInfo WHERE (tkcssmregstatus = 2 OR tkcssmregstatus = 4) AND enableslr ='t' AND tkcssmauthstatus = 8)) |
Remarks: | The evaluation period of the system has expired. No more provisioning operations are allowed until the license reservation process is completed from CLI. |
|
Rule (RFI-724): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( NOT EXISTS (SELECT 1 FROM SlmInfo si, SlmServer ss WHERE ss.pkid = fkslmserver AND tkcssmregstatus = 5 AND tkcssmauthstatus = 9 AND isprovisionallowed = 'f')) |
Remarks: | The system has exceeded its time limit to resolve license non-compliance issues. No more provisioning operations are allowed until the license compliance issues are resolved by re-installing the authorization code with sufficient licenses reserved. |
|
|
2.3.183 endusermlppauthentication (TI-1067) |
Description: | Settings for Enduser MLPP authentication.
|
Fields: |
2.3.183.1 fkenduser (FI-10041) |
Type: | guid (Unique, Cascade Delete) |
Remarks: | The end user can be associated with zero or one numeric id. |
2.3.183.2 mlpppassword (FI-10216) |
Type: | string [129] (Null OK) |
Validation: | ^[a-fA-F0-9]{0,128}$ |
Remarks: | The MLPPPassword is used to authenticate the End User requesting MLPP escalated call when they dial their ID when placing an Assured Services call |
2.3.183.3 numericuserid (FI-10040) |
Type: | string [21] (Unique, Indexed) |
Validation: | ^[0-9]{6,20}$ |
Remarks: | The Numeric User Identifier is used to determine which End User is requesting an MLPP escalated call when they dial their ID when placing an Assured Services call. |
2.3.183.4 pkid (FI-10038) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.183.5 tkpatternprecedence (FI-10039) |
Type: | enum |
Default Value: | 5 |
Remarks: | MLPP Precedence Levels. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.184 endusernotification (TI-1058) |
Description: | Storage of notification messages that are unread by a user who logins to the application
|
Fields: |
2.3.184.1 clause (FI-9938) |
Type: | string [128] |
Default Value: | EMPTY |
Validation: | ^[1-9][0-9]?:[10]:[10](,[1-9][0-9]?:[10]:[10]){0,18}$ |
Remarks: | Clause shows the messages and status of each message for the user. For each message, the clause contains message id (tkUserNotificationMessage) followed by its enabled and read status. Multiple messages are separated by commas (e.g., 3:1:1,6:1:0). |
2.3.184.2 enablenotify (FI-9937) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Enable or Disable User notification message store |
2.3.184.3 fkenduser (FI-9936) |
Type: | guid (Unique, Indexed, Cascade Delete, Not Modifiable) |
Remarks: | Unique ID of enduser who would receive the notification messages |
2.3.184.4 pkid (FI-9935) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.185 endusernumplanmap (TI-240) |
Description: | Many to many relationship between EndUsers and DNs.
|
Fields: |
2.3.185.1 fkenduser (FI-1736) |
Type: | guid (Cascade Delete) |
Rule (RI-910): |
Type: | Active (Insert) |
Rule Name: | Creates Directory URIs when a EndUserNumPlanMap is added and the DirectoryURI column on the Enduser table is not NULL. |
Description: | Adds new rows to the NumPlanURI table for DirectoryURIs. |
|
Rule (RI-913): |
Type: | Validation (Update) |
Rule Name: | Can not change the value of fkEndUser or fkNumPlan once a row has been added to EndUserNumPlanMap. |
Description: | Changes to fkNumplan and fkEndUser are not permitted. |
Test Condition: | On UPDATE check that fkEndUser and fkNumPlan haven't changed. If they have throw expection. |
|
Rule (RI-2121): |
Type: | Active (Insert) |
Rule Name: | Update Numplan table on insert to EndUserNumPlanMap |
Description: | Initialse the global variables for replacement of Placeholder tags, then update the Numplan tables with actual data |
Test Condition: | On Insert |
|
Rule (RI-2148): |
Type: | Active (Insert) |
Rule Name: | Unique ID generation on enduser |
Description: | Unique ID generation for an end user associated with particular extension number |
Test Condition: | For UPDATE on enduser: Update enduser set KeypadEnteredAlternateIdentifier= id |
|
2.3.185.2 fknumplan (FI-1737) |
Type: | guid (Cascade Delete) |
Rule (RI-910): |
Type: | Active (Insert) |
Rule Name: | Creates Directory URIs when a EndUserNumPlanMap is added and the DirectoryURI column on the Enduser table is not NULL. |
Description: | Adds new rows to the NumPlanURI table for DirectoryURIs. |
|
Rule (RI-913): |
Type: | Validation (Update) |
Rule Name: | Can not change the value of fkEndUser or fkNumPlan once a row has been added to EndUserNumPlanMap. |
Description: | Changes to fkNumplan and fkEndUser are not permitted. |
Test Condition: | On UPDATE check that fkEndUser and fkNumPlan haven't changed. If they have throw expection. |
|
Rule (RI-2121): |
Type: | Active (Insert) |
Rule Name: | Update Numplan table on insert to EndUserNumPlanMap |
Description: | Initialse the global variables for replacement of Placeholder tags, then update the Numplan tables with actual data |
Test Condition: | On Insert |
|
Rule (RI-2148): |
Type: | Active (Insert) |
Rule Name: | Unique ID generation on enduser |
Description: | Unique ID generation for an end user associated with particular extension number |
Test Condition: | For UPDATE on enduser: Update enduser set KeypadEnteredAlternateIdentifier= id |
|
2.3.185.3 pkid (FI-1735) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-910): |
Type: | Active (Insert) |
Rule Name: | Creates Directory URIs when a EndUserNumPlanMap is added and the DirectoryURI column on the Enduser table is not NULL. |
Description: | Adds new rows to the NumPlanURI table for DirectoryURIs. |
|
Rule (RI-2148): |
Type: | Active (Insert) |
Rule Name: | Unique ID generation on enduser |
Description: | Unique ID generation for an end user associated with particular extension number |
Test Condition: | For UPDATE on enduser: Update enduser set KeypadEnteredAlternateIdentifier= id |
|
2.3.185.4 sortorder (FI-10278) |
Type: | long (Null OK) |
Remarks: | The SortOrder column allows a User's associated Extensions in the EndUserNumPlanMap table to have a logical EXTENSION NUMBER defined. This may be used in automated template based device setup. |
2.3.185.5 tkdnusage (FI-1738) |
Type: | enum |
Rule (RI-910): |
Type: | Active (Insert) |
Rule Name: | Creates Directory URIs when a EndUserNumPlanMap is added and the DirectoryURI column on the Enduser table is not NULL. |
Description: | Adds new rows to the NumPlanURI table for DirectoryURIs. |
|
Rule (RI-913): |
Type: | Validation (Update) |
Rule Name: | Can not change the value of fkEndUser or fkNumPlan once a row has been added to EndUserNumPlanMap. |
Description: | Changes to fkNumplan and fkEndUser are not permitted. |
Test Condition: | On UPDATE check that fkEndUser and fkNumPlan haven't changed. If they have throw expection. |
|
Rule (RI-2148): |
Type: | Active (Insert) |
Rule Name: | Unique ID generation on enduser |
Description: | Unique ID generation for an end user associated with particular extension number |
Test Condition: | For UPDATE on enduser: Update enduser set KeypadEnteredAlternateIdentifier= id |
|
|
Uniqueness: | fkenduser + fknumplan + tkdnusage is unique. (MFI-108) |
2.3.186 enterprisenode (TI-2587) |
Description: | All of the IM & Presence nodes in the enterprise
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.186.1 fkprocessnode (FI-25622) |
Type: | guid (Indexed, Cascade Delete, Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | The owning processnode for local nodes. This helps with management of local entries |
2.3.186.2 id (FI-25615) |
Type: | long (Unique, Indexed, Not Modifiable) |
Remarks: | Unique ID to identify a record. |
2.3.186.3 islocal (FI-25621) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | True if the entry is from a local user |
2.3.186.4 isprimary (FI-25620) |
Type: | bool (Indexed, Not Modifiable) |
Default Value: | FALSE |
Remarks: | True if this is the primary node of a subcluster |
2.3.186.5 jsmid (FI-25618) |
Type: | string [128] (Not Modifiable, Null OK) |
Remarks: | Id of home Jsm component for node 1 |
2.3.186.6 name (FI-25617) |
Type: | string [255] (Unique, Indexed, Not Modifiable) |
Remarks: | Name of the Node |
2.3.186.7 peerid (FI-25619) |
Type: | guid (Indexed, Not Modifiable, Null OK) |
Remarks: | Which cluster did this entry originate. local is the local node, pkid is a value from cupsinterclusterpeers.pkid |
2.3.186.8 pkid (FI-25614) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record (UCM standard). |
2.3.186.9 remotefkprocessnode (FI-25623) |
Type: | string [36] (Indexed, Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | The remote cluster pkid for the node, used for tracking by ICSA |
2.3.186.10 remoteid (FI-25624) |
Type: | long (Indexed, Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | The remote cluster id for the 8.5.x and greater node, used for tracking by ICSA |
2.3.186.11 subclusterid (FI-25616) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | Subcluster ID |
2.3.186.12 tkhaserverstate (FI-25897) |
Type: | enum |
Default Value: | 3 |
Remarks: | For HA server status |
|
Uniqueness: | islocal + subclusterid is unique. (MFI-788) name + peerid is unique. (MFI-789) |
Constraints: |
Rule (RFI-662): |
Type: | Inter-field Condition and Constraint |
Constraint: | (fkProcessnode IS NULL) OR (EXISTS (SELECT 1 FROM Processnode P, TypeProcessNodeRole TPR WHERE P.pkid = fkProcessnode AND P.tkprocessnoderole = TPR.enum and TPR.moniker = 'PROCESS_NODE_ROLE_PRESENCE')) |
Remarks: | EnterpriseNode table may only reference IM & Presence Servers |
|
|
2.3.187 enterprisephoneconfigxml (TI-551) |
Description: | XML configuration for Common Phone Config
Insert/Delete is not allowed. |
Fields: |
2.3.187.1 pkid (FI-3753) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Remarks: | Unique ID to identify a record. |
2.3.187.2 xml (FI-3754) |
Type: | string [16000] (Null OK) |
Default Value: | NULL |
Remarks: | Product configuration XML not used by CCM |
Rule (RI-590): |
Type: | Active (Update) |
Rule Name: | Update GroupVersionStamp for EnterprisePhoneConfigXML changes |
Description: | When EnterprisePhoneConfigXML.XML changed, the GroupVersionStamp is updated. |
Test Condition: | ON UPDATE IN EnterprisePhoneConfigXML: THEN UPDATE TypeGroupVersionStamp SET versionstamp = versionstampgenerator() where enum = 1; END IF; |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.188 enterprisesubcluster (TI-2586) |
Description: | All of the IM & Presence subclusters in the enterprise
Insert/Delete is not allowed. |
Fields: |
2.3.188.1 description (FI-25604) |
Type: | string [128] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Admin entered description for the subcluster |
Rule (RI-2156): |
Type: | Validation (Insert/Update) |
Rule Name: | EnterpriseSubcluster field validation |
Description: | Validation to be performed on field values in EnterpriseSubcluster table conditionally if CUP migration is not occurring |
Test Condition: | On insert/update |
|
2.3.188.2 haenabled (FI-25610) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Identifies if HA has been enabled for the subcluster |
2.3.188.3 id (FI-25602) |
Type: | long (Unique, Indexed, Not Modifiable) |
Remarks: | Unique ID to identify a record. |
2.3.188.4 islocal (FI-25609) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | True if the entry is from a local user |
2.3.188.5 name (FI-25603) |
Type: | string [128] (Unique, Not Modifiable) |
Rule (RI-2156): |
Type: | Validation (Insert/Update) |
Rule Name: | EnterpriseSubcluster field validation |
Description: | Validation to be performed on field values in EnterpriseSubcluster table conditionally if CUP migration is not occurring |
Test Condition: | On insert/update |
|
2.3.188.6 peerid (FI-25608) |
Type: | guid (Indexed, Not Modifiable, Null OK) |
Remarks: | Which cluster did this entry originate. local is the local node, pkid is a value from cupsinterclusterpeers.pkid |
2.3.188.7 pkid (FI-25601) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record (UCM standard). |
2.3.188.8 remoteid (FI-25612) |
Type: | long (Not Modifiable, Null OK) |
Remarks: | Remote id for 8.5.x subclusters and later |
2.3.188.9 remotepkid (FI-25611) |
Type: | string [36] (Not Modifiable, Null OK) |
Remarks: | Remote pkid for 8.0.x subclusters and earlier |
2.3.188.10 sipport (FI-25605) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | 5060 |
Remarks: | Port to use for SIP communications |
2.3.188.11 siptransport (FI-25606) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | 1 |
Remarks: | Transport to use for SIP communications, default is TCP |
2.3.188.12 srvname (FI-25607) |
Type: | string [128] (Not Modifiable, Null OK) |
2.3.188.13 supportsxcp (FI-25613) |
Type: | bool (Not Modifiable) |
Default Value: | TRUE |
Remarks: | Is this subcluster from an 8.0.x and later cluster |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.189 expresswaycconfiguration (TI-21062) |
Description: | Table to store Expressway-C details like IP Address/hostname and X509SubjectName
|
Fields: |
2.3.189.1 description (FI-28333) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,50}$ |
2.3.189.2 hostnameorip (FI-28332) |
Type: | string [255] (Unique) |
Default Value: | EMPTY |
Remarks: | IPv4 address or IPv6 address or Hostname of the Expressway-C. |
Rule (RI-2392): |
Type: | Validation (Insert/Update) |
Rule Name: | Validating if the ipv4 ,ipv6 and hostname of expressway being added in ExpresswayCConfiguration table are of correct format |
Description: | Verify IP address |
Test Condition: | I/U |
|
2.3.189.3 pkid (FI-28331) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.189.4 x509subjectnameoraltname (FI-28334) |
Type: | string [4096] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,4096}$ |
Remarks: | Specifies X509SubjectName or SubjectAlternateName of Expressway-C |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.190 extensionmobilitydynamic (TI-444) |
Description: | Settings updated for EM login/logout; record inserted by trigger when EM is enabled for a device, and deleted by trigger when EM is disabled.
Insert/Delete is not allowed. |
Fields: |
2.3.190.1 allowcticontrolflag (FI-3323) |
Type: | bool |
Default Value: | FALSE |
2.3.190.2 ctiidbase (FI-3324) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | Used by CTI to uniquely identify lines and pick up changes |
2.3.190.3 datetimestamp (FI-3325) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.190.4 fkcallingsearchspace_emcc (FI-3951) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Need to be copied over from deviceprofile during EMCC login. Device Profile stores the value in Device.fkCallingSearchSpace column. This field is used by EMCC only. |
2.3.190.5 fkcallingsearchspace_restrict (FI-3326) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.190.6 fkdevice (FI-3322) |
Type: | guid (Unique, Cascade Delete, Not Modifiable) |
2.3.190.7 fkdevice_currentloginprofile (FI-1021) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | GUID for current login device profile. Set by the Login stored procedure if AllowHotellingFlag is true. |
2.3.190.8 fkenduser (FI-3327) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.190.9 fkenduser_lastlogin (FI-2888) |
Type: | guid (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | This is the id of the last logged on EM user |
2.3.190.10 fkfeaturecontrolpolicy (FI-5717) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Feature Control Policy Record |
2.3.190.11 fkmatrix_presence (FI-3328) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.190.12 fkmlppdomain (FI-3329) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.190.13 fkphonetemplate (FI-3330) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.190.14 fksoftkeytemplate (FI-3331) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.190.15 ignorepi (FI-3332) |
Type: | bool |
Default Value: | FALSE |
2.3.190.16 lastnumplanindex (FI-3333) |
Type: | long |
Default Value: | 0 |
2.3.190.17 loginduration (FI-906) |
Type: | long (Null OK) |
Default Value: | NULL |
2.3.190.18 logintime (FI-830) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | When the user logged in. This is a time_t value stored as a long. Set by the Login stored procedure. |
2.3.190.19 mismatchedlogin (FI-3334) |
Type: | bool |
Default Value: | FALSE |
2.3.190.20 pkid (FI-3321) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-403): |
Type: | Active (Update) |
Rule Name: | Update versionstamp for extensionmobilitydynamic table |
Description: | When the extensionmobilitydynamic record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN ExtensionMobilityDynamic: versionstamp = versionStampGenerator() |
|
2.3.190.21 tkbarge (FI-3477) |
Type: | enum |
Default Value: | 0 |
2.3.190.22 tkdndoption (FI-3411) |
Type: | enum |
Default Value: | 0 |
Remarks: | Type of call handling while DND is enabled (0=Ringer Off, 1=Call Reject); depends on product support; overrides Device setting while logged in |
2.3.190.23 tkpreemption (FI-3335) |
Type: | enum |
Default Value: | 2 |
2.3.190.24 tkringsetting_dnd (FI-3340) |
Type: | enum (Null OK) |
Default Value: | NULL |
Check Constraint: | (tkRingSetting_DND IN (1,2,5)) |
2.3.190.25 tkstatus_alwaysuseprimeline (FI-3708) |
Type: | enum |
Default Value: | 2 |
Remarks: | Determines off-hook behavior of phones with active calls present |
2.3.190.26 tkstatus_alwaysuseprimelineforvm (FI-3709) |
Type: | enum |
Default Value: | 2 |
Remarks: | Determines Voice Message retreival behavior of phones |
2.3.190.27 tkstatus_joinacrosslines (FI-3476) |
Type: | enum |
Default Value: | 0 |
2.3.190.28 tkstatus_mlppindicationstatus (FI-3336) |
Type: | enum |
Default Value: | 0 |
2.3.190.29 tkuserlocale (FI-3337) |
Type: | enum (Null OK) |
Default Value: | NULL |
2.3.190.30 userholdmohaudiosourceid (FI-3338) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (UserHoldMOHAudioSourceID >= 0) AND (UserHoldMOHAudioSourceID <= 501) |
2.3.190.31 versionstamp (FI-3339) |
Type: | string [47] (Not Modifiable) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Rule (RI-403): |
Type: | Active (Update) This field is modified by this rule. |
Rule Name: | Update versionstamp for extensionmobilitydynamic table |
Description: | When the extensionmobilitydynamic record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN ExtensionMobilityDynamic: versionstamp = versionStampGenerator() |
|
Rule (RI-403): |
Type: | Active (Update) |
Rule Name: | Update versionstamp for extensionmobilitydynamic table |
Description: | When the extensionmobilitydynamic record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN ExtensionMobilityDynamic: versionstamp = versionStampGenerator() |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.191 externalcallcontrolprofile (TI-651) |
Description: | For External Call Control Profiles
|
Fields: |
2.3.191.1 enableloadbalancing (FI-5355) |
Type: | bool |
Default Value: | FALSE |
2.3.191.2 fkcallingsearchspace_diversionrerouting (FI-5357) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.191.3 name (FI-5352) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
2.3.191.4 pkid (FI-5351) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.191.5 primaryuri (FI-5353) |
Type: | string [1024] |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{1,1024}$ |
2.3.191.6 routingrequesttimer (FI-5356) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (RoutingRequestTimer >= 1000) AND (RoutingRequestTimer <= 5000) |
Remarks: | This timer specifies the maximum time, in milliseconds, that Cisco Unified Communications Manager will wait for the response from the web service for a call routing request before taking the default call routing action |
2.3.191.7 secondaryuri (FI-5354) |
Type: | string [1024] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,1024}$ |
2.3.191.8 tkcalltreatmentonfailure (FI-5358) |
Type: | enum |
Default Value: | 1 |
Check Constraint: | tkCalltreatmentOnFailure IN (1,2) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.192 facinfo (TI-305) |
Description: | Contains the authorization information for For
|
Fields: |
2.3.192.1 authorizationlevel (FI-2130) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (AuthorizationLevel >= 0) AND (AuthorizationLevel <= 255) |
2.3.192.2 code (FI-2131) |
Type: | string [16] (Unique, Indexed) |
Validation: | ^[0-9]{0,16}$ |
Remarks: | All digits |
2.3.192.3 name (FI-2129) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Used in CDR |
2.3.192.4 pkid (FI-2132) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.193 fallbackprofile (TI-642) |
Description: | FallBack Profile
|
Fields: |
2.3.193.1 description (FI-5227) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description is up to 128 characters including Unicode |
2.3.193.2 dtmfcollectiontimer (FI-5228) |
Type: | long |
Default Value: | 3 |
Check Constraint: | (DTMFCollectionTimer>=1) AND(DTMFCollectionTimer<=10) |
Remarks: | DTMFCollectionTimer |
2.3.193.3 fallbackcallanswertimer (FI-5249) |
Type: | long |
Default Value: | 6 |
Check Constraint: | (FallbackCallAnswerTimer>=1) AND(FallbackCallAnswerTimer<=10) |
Remarks: | FallbackCallAnswerTimer |
2.3.193.4 fallbackdid (FI-5235) |
Type: | string [16] |
Default Value: | EMPTY |
Validation: | ^(\+[0-9]{1,15})$ |
Remarks: | Fall Back DID of the IME Published DID Pattern Group |
2.3.193.5 fallbackdn (FI-5238) |
Type: | string [16] |
Default Value: | EMPTY |
Validation: | ^([\+]{0,1})([0-9]{1,15})$ |
Remarks: | Fall Back Directory Number of the IME Published DID Pattern Group |
2.3.193.6 fallbackqossensitivity (FI-5248) |
Type: | long |
Default Value: | 3 |
Check Constraint: | (FallbackQOSSensitivity>=0) AND(FallbackQOSSensitivity<=5) |
Remarks: | FallbackQOSSensitivity |
2.3.193.7 fkroutepartition (FI-5239) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | NULL |
2.3.193.8 name (FI-5226) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Name of the FallBack Profile |
2.3.193.9 numcalleridmatchdigit (FI-5236) |
Type: | long |
Default Value: | 5 |
Check Constraint: | (numCallerIDMatchDigit>=4) AND(numCallerIDMatchDigit<=15) |
Remarks: | numCallerIDMatchDigit |
2.3.193.10 numfallbackdtmfdigit (FI-5237) |
Type: | long |
Default Value: | 4 |
Check Constraint: | (numFallbackDTMFDigit>=0) AND(numFallbackDTMFDigit<=15) |
Remarks: | numFallbackDTMFDigit |
2.3.193.11 pkid (FI-5225) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record |
2.3.193.12 tkfallbackcssselection (FI-5229) |
Type: | enum |
Default Value: | 1 |
2.3.193.13 tkfallbacksensitivitylevel (FI-5326) |
Type: | enum |
Default Value: | 3 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.194 featureconfig (TI-529) |
Description: | Feature specific parameters
|
Fields: |
2.3.194.1 keyname (FI-3719) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z0-9]{1,50}$ |
Remarks: | name of the Feature Configuration Parameter |
Rule (RI-699): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Update GroupVersionStamp when specific FeatureConfig keyName and value changes for VPN feature config |
Description: | When FeatureConfig keyName and value changed for VPN feature config, the GroupVersionStamp is updated. |
Test Condition: | UPDATE FeatureConfig |
|
2.3.194.2 pkid (FI-3717) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.194.3 tkfeatureconfig (FI-3718) |
Type: | enum |
Default Value: | 1 |
Rule (RI-699): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Update GroupVersionStamp when specific FeatureConfig keyName and value changes for VPN feature config |
Description: | When FeatureConfig keyName and value changed for VPN feature config, the GroupVersionStamp is updated. |
Test Condition: | UPDATE FeatureConfig |
|
2.3.194.4 value (FI-3720) |
Type: | string [250] (Null OK) |
Default Value: | NULL |
Rule (RI-699): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Update GroupVersionStamp when specific FeatureConfig keyName and value changes for VPN feature config |
Description: | When FeatureConfig keyName and value changed for VPN feature config, the GroupVersionStamp is updated. |
Test Condition: | UPDATE FeatureConfig |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.195 featurecontrolpolicy (TI-564) |
Description: | FeatureControlPolicy
|
Fields: |
2.3.195.1 clause (FI-5713) |
Type: | string [128] |
Default Value: | EMPTY |
Validation: | ^(\d+:[01](;\d+:[01]){0,31})?$ |
Remarks: | String indicating the feature by enum and the policy setting for that feature which overrides its default. Formatted as feature:setting;feature:setting |
2.3.195.2 description (FI-5712) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,128}$ |
Migration Source: | FeatureControlPolicy.Description |
2.3.195.3 name (FI-5711) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Unique name |
2.3.195.4 pkid (FI-5710) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.195.5 versionstamp (FI-5714) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
Rule (RI-733): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | FeatureControlPolicy VersionStamp Update |
Description: | When the FeatureControlPolicy record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN FeatureControlPolicy: versionstamp = versionStampGenerator() |
|
Rule (RI-733): |
Type: | Active (Insert/Update) |
Rule Name: | FeatureControlPolicy VersionStamp Update |
Description: | When the FeatureControlPolicy record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN FeatureControlPolicy: versionstamp = versionStampGenerator() |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.196 featuregrouptemplate (TI-1107) |
Description: | Stores the provisioning data needed to a template of settings used when creating new end users
|
Fields: |
2.3.196.1 allowcticontrolflag (FI-10251) |
Type: | bool |
Default Value: | TRUE |
Remarks: | When AllowCTIControlFlag is enabled, all users created based on this template will when a user logins to device, the device allows CTI Control |
2.3.196.2 cupsenabled (FI-10242) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When CUPSEnabled is enabled, all users created based on this template will have CUPS client enabled |
2.3.196.3 description (FI-10241) |
Type: | string [400] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&<>]{0,100}$ |
Remarks: | A localizable administrative description of the Feature Group Template |
2.3.196.4 enablecalendarpresence (FI-10436) |
Type: | bool (Indexed) |
Default Value: | FALSE |
Migration Source: | From CUP database |
Remarks: | Determines whether others are allowed to see the meeting information for the user in Presence status |
Rule (RFI-323): |
Type: | Inter-field Condition and Constraint |
Test Condition: | CUPSEnabled = 'f' |
Constraint: | EnableCalendarPresence = 'f' |
Remarks: | Calendar (Meeting) Information in Presence can be enabled only when IM and Presence is enabled. |
|
2.3.196.5 enableemcc (FI-10247) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When enableEMCC is enabled, all users created based on this template will have capability to access EMCC feature |
2.3.196.6 enablemobilevoice (FI-10253) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When EnableMobileVoice is enabled, all users created based on this template Enable IVR/Two-stage Dialing access |
2.3.196.7 enablemobility (FI-10255) |
Type: | bool (Indexed) |
Default Value: | FALSE |
Remarks: | When EnableMobility is enabled, all users created based on this template Indicates whether a user has been licensed to use Mobility (SNR) features |
2.3.196.8 enableusertohostconferencenow (FI-26828) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This will give user privilege to start a meeting in Conference Now with their PIN. User may set up optional attendee access code on the Self-care portal. |
2.3.196.9 fkcallingsearchspace_restrict (FI-10252) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Reference CallingSearchSpace record that defines restriction. |
2.3.196.10 fkmatrix_presence (FI-10250) |
Type: | guid |
Default Value: | ad243d17-98b4-4118-8feb-5ff2e1b781ac |
Remarks: | Reference to Presence Group Matrix record. This is required for extension mobility. Appuser table does not need this because appuser cannot do extension mobility |
2.3.196.11 fkucserviceprofile (FI-10248) |
Type: | guid (Indexed, Null OK) |
Remarks: | Reference to UC Service Profile record that defines UC Services for the end user. |
2.3.196.12 fkucuserprofile (FI-25733) |
Type: | guid (Null OK) |
Remarks: | Used to define for users created via this FGT the optional UCUserProfile with which, if present, they should be associated. |
2.3.196.13 islocaluser (FI-10257) |
Type: | bool (Indexed) |
Default Value: | TRUE |
Remarks: | When IsLocalUser is enabled, all users created based on this template Indicate whether the user is local to the UCM cluster |
2.3.196.14 maxdeskpickupwaittime (FI-10254) |
Type: | long |
Default Value: | 10000 |
Check Constraint: | (MaxDeskPickupWaitTime >= 0) AND (MaxDeskPickupWaitTime <= 30000) |
Remarks: | All users created based on this template will have Max wait time for desk phone pickup in milliseconds |
2.3.196.15 name (FI-10240) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Unique name to Identify the Feature Group Template |
2.3.196.16 pkid (FI-10239) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
2.3.196.17 remotedestinationlimit (FI-10256) |
Type: | long |
Default Value: | 4 |
Check Constraint: | (RemoteDestinationLimit >= 1) AND (RemoteDestinationLimit <= 10) |
Remarks: | All users created based on this template will have this Max number of remote destinations associated with the EndUser (Mobility must also be enabled) |
2.3.196.18 tkuserlocale (FI-10249) |
Type: | enum (Null OK) |
Remarks: | all users created based on this template will have this Locale associated with the user. The user locale identifies a set of detailed information to support users, including language and font. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.197 functionrole (TI-233) |
Description: | A role comprises a function which is a set of permissions on resource-action tuples.
|
Fields: |
2.3.197.1 description (FI-1667) |
Type: | string [128] |
Default Value: | EMPTY |
2.3.197.2 isstandard (FI-1787) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.197.3 name (FI-1668) |
Type: | string [128] (Unique) |
2.3.197.4 pkid (FI-1666) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.198 functionroledirgroupmap (TI-234) |
Description: | Many to many relationship between FunctionRole and DirGroup
|
Fields: |
2.3.198.1 fkdirgroup (FI-1671) |
Type: | guid (Cascade Delete) |
Rule (RI-334): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | Standard DirGroup Functional Role Resctriction |
Description: | The Functional Roles associated with a standard DirGroup may not be changed in any way |
Test Condition: | ON INSERT/UPDATE/DELETE IN FunctionRoleDirGroupMap IF (SELECT isStandard FROM DirGroup WHERE pkid = @fkDirGroup) = 'T' THEN throw exception |
Error Message: | Cannot modify the Functional Roles associated with a standard DirGroup |
Remedy: | Create a new DirGroup with the desired Roles and assign users to that role instead. |
|
2.3.198.2 fkfunctionrole (FI-1670) |
Type: | guid (Cascade Delete) |
Rule (RI-334): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | Standard DirGroup Functional Role Resctriction |
Description: | The Functional Roles associated with a standard DirGroup may not be changed in any way |
Test Condition: | ON INSERT/UPDATE/DELETE IN FunctionRoleDirGroupMap IF (SELECT isStandard FROM DirGroup WHERE pkid = @fkDirGroup) = 'T' THEN throw exception |
Error Message: | Cannot modify the Functional Roles associated with a standard DirGroup |
Remedy: | Create a new DirGroup with the desired Roles and assign users to that role instead. |
|
2.3.198.3 pkid (FI-1669) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fkfunctionrole + fkdirgroup is unique. (MFI-96) |
2.3.199 functionroleresourcemap (TI-237) |
Description: | Captures what roles have what permissions.
|
Fields: |
2.3.199.1 fkfunctionrole (FI-1681) |
Type: | guid (Cascade Delete) |
Rule (RI-335): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | Standard Functional Role Resource Restriction |
Description: | The Resources and Permissions associated with a standard Functional Role may not be changed in any way |
Test Condition: | ON INSERT/UPDATE/DELETE IN FunctionRoleResourceMap IF (SELECT isStandard FROM FuntionRole WHERE pkid = @fkFunctionRole) = 'T' THEN throw exception |
Error Message: | Cannot modify the Permission and Resources associated with a standard Functional Role. |
Remedy: | Create a new Role with the desired resources and use that role instead. |
|
2.3.199.2 permission (FI-1683) |
Type: | long |
Rule (RI-335): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | Standard Functional Role Resource Restriction |
Description: | The Resources and Permissions associated with a standard Functional Role may not be changed in any way |
Test Condition: | ON INSERT/UPDATE/DELETE IN FunctionRoleResourceMap IF (SELECT isStandard FROM FuntionRole WHERE pkid = @fkFunctionRole) = 'T' THEN throw exception |
Error Message: | Cannot modify the Permission and Resources associated with a standard Functional Role. |
Remedy: | Create a new Role with the desired resources and use that role instead. |
|
2.3.199.3 pkid (FI-1680) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.199.4 tkresource (FI-1682) |
Type: | enum |
Rule (RI-335): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | Standard Functional Role Resource Restriction |
Description: | The Resources and Permissions associated with a standard Functional Role may not be changed in any way |
Test Condition: | ON INSERT/UPDATE/DELETE IN FunctionRoleResourceMap IF (SELECT isStandard FROM FuntionRole WHERE pkid = @fkFunctionRole) = 'T' THEN throw exception |
Error Message: | Cannot modify the Permission and Resources associated with a standard Functional Role. |
Remedy: | Create a new Role with the desired resources and use that role instead. |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.200 gatekeeper (TI-138) |
Description: | Gatekeeper information in not in Device table
|
Fields: |
2.3.200.1 enabledevice (FI-1181) |
Type: | bool |
Default Value: | TRUE |
2.3.200.2 fkdevice (FI-778) |
Type: | guid (Indexed, Cascade Delete) |
Rule (RI-113): |
Type: | Validation (Insert/Update) |
Rule Name: | Gatekeeper device |
Description: | A record in the Gatekeeper table must reference a device that is a Gatekeeper (Model = 122). |
Test Condition: | Gatekeeper.fkDevice IN (SELECT pkid FROM Device WHERE tkModel = 122 |
Error Message: | Gatekeeper table may only reference devices that are Gatekeepers (model = 122). |
Remedy: | Correct the fkDevice value to refer to a Gatekeeper device. |
|
2.3.200.3 pkid (FI-764) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.200.4 retrytimeout (FI-770) |
Type: | long |
Default Value: | 300 |
Check Constraint: | (RetryTimeout >= 30) AND (RetryTimeout <= 600) |
2.3.200.5 rrqtimetolive (FI-766) |
Type: | long |
Default Value: | 60 |
Check Constraint: | (RRQTimeToLive >= 30) AND (RRQTimeToLive <= 300) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.201 gatewaylayout (TI-178) |
Description: | Static table for MGCP gateway layout.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.201.1 endpointformatstring (FI-1097) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
Migration Source: | was ProductMGCPVicCompat.EndPointFormatString before |
2.3.201.2 enum (FI-1090) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.201.3 lev1header (FI-1092) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
2.3.201.4 lev2header (FI-1093) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
2.3.201.5 slotposition (FI-1094) |
Type: | long (Not Modifiable) |
Default Value: | 1 |
2.3.201.6 tkdeviceprotocol (FI-2171) |
Type: | enum |
Default Value: | 12 |
2.3.201.7 tkmgcpslotmodule (FI-1095) |
Type: | enum (Not Modifiable) |
Default Value: | 0 |
2.3.201.8 tkmgcpvic (FI-1096) |
Type: | enum (Not Modifiable) |
Default Value: | 0 |
2.3.201.9 tkproduct (FI-1091) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.202 gatewaynetworkdetail (TI-590) |
Description: | CUBA: GatewayNetworkDetail table to store the network details for the Gateway.
Is not replicated. |
Fields: |
2.3.202.1 defaultgateway (FI-6110) |
Type: | string [15] (Null OK) |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | DefaultGateWay for the gateway table |
2.3.202.2 fkmgcp (FI-6105) |
Type: | guid |
Remarks: | Reference to MGCP |
2.3.202.3 ipaddress (FI-6108) |
Type: | string [15] (Indexed, Null OK) |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | ipAddress for the gateway table |
2.3.202.4 isdhcp (FI-6106) |
Type: | bool |
Default Value: | FALSE |
Remarks: | check for DHCP |
2.3.202.5 pkid (FI-6104) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
2.3.202.6 primarydns (FI-6111) |
Type: | string [15] (Null OK) |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | PrimaryDNS for the gateway table |
2.3.202.7 secondarydns (FI-6112) |
Type: | string [15] (Null OK) |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | SecondaryDNS for the gateway table |
2.3.202.8 subnetmask (FI-6109) |
Type: | string [15] (Null OK) |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | SubNetMask for the gateway table |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.203 geolocation (TI-552) |
Description: | Used to store the GeoLocation for devices
|
Fields: |
2.3.203.1 a1 (FI-5010) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | National Subdivision |
2.3.203.2 a2 (FI-5011) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | District |
2.3.203.3 a3 (FI-5012) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | Community Name |
2.3.203.4 a4 (FI-5013) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | City Division |
2.3.203.5 a5 (FI-5014) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | Neighbourhood |
2.3.203.6 a6 (FI-5015) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | Street |
2.3.203.7 country (FI-5008) |
Type: | string [2] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z]{0,2}$ |
Remarks: | Country name identified by two letter ISO |
2.3.203.8 description (FI-5009) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
2.3.203.9 flr (FI-5023) |
Type: | string [40] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,10}$ |
Remarks: | Floor |
2.3.203.10 hno (FI-5019) |
Type: | string [10] |
Default Value: | EMPTY |
Validation: | ^[0-9]{0,10}$ |
Remarks: | House Number |
2.3.203.11 hns (FI-5020) |
Type: | string [80] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,20}$ |
Remarks: | House Number Suffix |
2.3.203.12 lmk (FI-5021) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | Landmark |
2.3.203.13 loc (FI-5022) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | Location |
2.3.203.14 nam (FI-5024) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | Occupant Name |
2.3.203.15 name (FI-5007) |
Type: | string [200] (Unique, Indexed) |
Validation: | ^[^""%&\\<>]{1,50}$ |
Remarks: | Unique Name to identify a record |
2.3.203.16 pc (FI-5025) |
Type: | string [80] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,20}$ |
Remarks: | Postal Code |
2.3.203.17 pkid (FI-5006) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record |
Rule (RI-582): |
Type: | Active (Update/Delete) |
Rule Name: | Update/Delete restriction for Unspecified GeoLocation Record of GeoLocation table |
Description: | The Unspecified GeoLocation Record cannot be updated or deleted |
Test Condition: | On UPDATE/DELETE of GeoLocation table |
Error Message: | Cannot Delete/Modify the Unspecified GeoLocation Record |
|
2.3.203.18 pod (FI-5017) |
Type: | string [40] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,10}$ |
Remarks: | Trailing Street Suffix |
2.3.203.19 prd (FI-5016) |
Type: | string [40] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,10}$ |
Remarks: | Leading Street Direction |
2.3.203.20 sts (FI-5018) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | Street Suffix |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.204 geolocationfilter (TI-555) |
Description: | Used to store GeoLocation filters
|
Fields: |
2.3.204.1 description (FI-5034) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
2.3.204.2 name (FI-5033) |
Type: | string [200] (Unique, Indexed) |
Validation: | ^[^""%&\\<>]{1,50}$ |
Remarks: | Unique Name to identify a record |
2.3.204.3 pkid (FI-5032) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record |
2.3.204.4 usea1 (FI-5036) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true A1 column is part of the filter string else not |
2.3.204.5 usea2 (FI-5037) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true A2 column is part of the filter string else not |
2.3.204.6 usea3 (FI-5038) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true A3 column is part of the filter string else not |
2.3.204.7 usea4 (FI-5039) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true A4 column is part of the filter string else not |
2.3.204.8 usea5 (FI-5040) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true A5 column is part of the filter string else not |
2.3.204.9 usea6 (FI-5041) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true A6 column is part of the filter string else not |
2.3.204.10 usecountry (FI-5035) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true Country column is part of the filter string else not |
2.3.204.11 useflr (FI-5049) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true FLR column is part of the filter string else not |
2.3.204.12 usehno (FI-5045) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true HNO column is part of the filter string else not |
2.3.204.13 usehns (FI-5046) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true HNS column is part of the filter string else not |
2.3.204.14 uselmk (FI-5047) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true LMK column is part of the filter string else not |
2.3.204.15 useloc (FI-5048) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true LOC column is part of the filter string else not |
2.3.204.16 usenam (FI-5050) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true NAM column is part of the filter string else not |
2.3.204.17 usepc (FI-5051) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true PC column is part of the filter string else not |
2.3.204.18 usepod (FI-5043) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true POD column is part of the filter string else not |
2.3.204.19 useprd (FI-5042) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true PRD column is part of the filter string else not |
2.3.204.20 usests (FI-5044) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true STS column is part of the filter string else not |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.205 geolocationpolicy (TI-556) |
Description: | Used to store Logical Partition policy records
|
Fields: |
2.3.205.1 a1 (FI-5056) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | National Subdivision |
2.3.205.2 a2 (FI-5057) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | District |
2.3.205.3 a3 (FI-5058) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | Community Name |
2.3.205.4 a4 (FI-5059) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | City Division |
2.3.205.5 a5 (FI-5060) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | Neighbourhood |
2.3.205.6 a6 (FI-5061) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | Street |
2.3.205.7 country (FI-5054) |
Type: | string [2] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z]{0,2}$ |
Remarks: | Country name identified by two letter ISO |
2.3.205.8 description (FI-5055) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
2.3.205.9 flr (FI-5069) |
Type: | string [40] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,10}$ |
Remarks: | Floor |
2.3.205.10 hno (FI-5065) |
Type: | string [10] |
Default Value: | EMPTY |
Validation: | ^[0-9]{0,10}$ |
Remarks: | House Number |
2.3.205.11 hns (FI-5066) |
Type: | string [80] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,20}$ |
Remarks: | House Number Suffix |
2.3.205.12 lmk (FI-5067) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | Landmark |
2.3.205.13 loc (FI-5068) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | Location |
2.3.205.14 nam (FI-5070) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | Occupant Name |
2.3.205.15 name (FI-5053) |
Type: | string [200] (Unique, Indexed) |
Validation: | ^[^""%&\\<>]{1,50}$ |
Remarks: | Unique Name to identify a record |
2.3.205.16 pc (FI-5071) |
Type: | string [80] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,20}$ |
Remarks: | Postal Code |
2.3.205.17 pkid (FI-5052) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record |
2.3.205.18 pod (FI-5063) |
Type: | string [40] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,10}$ |
Remarks: | Trailing Street Suffix |
2.3.205.19 prd (FI-5062) |
Type: | string [40] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,10}$ |
Remarks: | Leading Street Direction |
2.3.205.20 sts (FI-5064) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,50}$ |
Remarks: | Street Suffix |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.206 geolocationpolicymatrix (TI-557) |
Description: | Used to store Logical Partition Policies
|
Fields: |
|
Uniqueness: | fkgeolocationpolicy_a + tkgeolocationdevice_a + fkgeolocationpolicy_b + tkgeolocationdevice_b is unique. (MFI-109) |
2.3.207 globalsetting (TI-589) |
Description: | Definition records for use by various applications as persistent global settings. Useful in pointing to a record in another table as a default setting or where referential or control rules are needed.
Insert/Delete is not allowed. |
Fields: |
2.3.207.1 pkid (FI-6123) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | GUID based surrogate primary key for unique application reference to the GlobalSetting type definition record |
2.3.207.2 settingvalue (FI-6125) |
Type: | string [255] (Null OK) |
Remarks: | Contains the actual Setting Value for the Global Setting as defined by the referenced TypeGlobalSetting foreign key in this record |
Rule (RI-789): |
Type: | Validation (Update) |
Rule Name: | GlobalSetting Update Restriction |
Description: | GlobalSetting.SettingValue can either be NULL or must reference a DTMF Mobility pattern |
Test Condition: | ON UPDATE GlobalSetting IF (tkGlobalSetting = 1) THEN ((SettingValue = NULL) OR (SettingValue = NumPlan.pkid WHERE Numplan.tkpatternusage = 17)) |
Error Message: | The Global Setting "Default Enterprise Feature Access DN" must reference a pattern that is an EFA DN (numplan.tkpatternusage = 17) |
|
2.3.207.3 tkglobalsetting (FI-6124) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Foreign key indentifying the associated type definition which describes the purpose, use, and rules associated with this setting |
Rule (RI-789): |
Type: | Validation (Update) |
Rule Name: | GlobalSetting Update Restriction |
Description: | GlobalSetting.SettingValue can either be NULL or must reference a DTMF Mobility pattern |
Test Condition: | ON UPDATE GlobalSetting IF (tkGlobalSetting = 1) THEN ((SettingValue = NULL) OR (SettingValue = NumPlan.pkid WHERE Numplan.tkpatternusage = 17)) |
Error Message: | The Global Setting "Default Enterprise Feature Access DN" must reference a pattern that is an EFA DN (numplan.tkpatternusage = 17) |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.208 grtreport (TI-484) |
Description: | A report
|
Fields: |
2.3.208.1 description (FI-3600) |
Type: | string [1000] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{0,1000}$ |
2.3.208.2 isstandard (FI-3599) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.208.3 name (FI-3598) |
Type: | string [50] (Unique, Not Modifiable) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
2.3.208.4 pkid (FI-3597) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.209 grtreportsourcemap (TI-485) |
Description: | A mapping table to map GRTSource and GRTReport
|
Fields: |
2.3.209.1 fkgrtreport (FI-3606) |
Type: | guid |
Default Value: | EMPTY |
2.3.209.2 fkgrtsource (FI-3607) |
Type: | guid |
Default Value: | EMPTY |
2.3.209.3 isstandard (FI-3605) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.209.4 pkid (FI-3603) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.209.5 priority (FI-3608) |
Type: | long (Null OK) |
Check Constraint: | (priority >= 1) AND (priority < 499) |
2.3.209.6 sourceparam (FI-3604) |
Type: | string [5000] |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.210 grtsource (TI-483) |
Description: | Data sources for Reporting tool
|
Fields: |
2.3.210.1 beforegenprompt (FI-3611) |
Type: | string [100] |
Default Value: | EMPTY |
Remarks: | Prompt to display before generating this report. |
2.3.210.2 description (FI-3596) |
Type: | string [1000] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{0,1000}$ |
2.3.210.3 isstandard (FI-3595) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.210.4 javamethod (FI-3602) |
Type: | string [100] (Not Modifiable) |
2.3.210.5 javaobj (FI-3601) |
Type: | string [100] (Not Modifiable) |
2.3.210.6 name (FI-3594) |
Type: | string [50] (Unique, Not Modifiable) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
2.3.210.7 pkid (FI-3593) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.210.8 remedy (FI-3609) |
Type: | string [1000] |
Default Value: | EMPTY |
Remarks: | possilbe remedy to resolve data under test |
2.3.210.9 symptom (FI-3610) |
Type: | string [1000] |
Default Value: | EMPTY |
Remarks: | possible symptoms if errors exist in data under test |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.211 h323device (TI-18) |
Description: | H.323 information not in Device table
|
Fields: |
2.3.211.1 acceptinboundrdnis (FI-1086) |
Type: | bool |
Default Value: | TRUE |
2.3.211.2 activecap (FI-1233) |
Type: | bool |
Default Value: | FALSE |
2.3.211.3 allowh235passthrough (FI-3795) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Pass through of the H.235 ClearToken encryption key through an Cisco Unifed CM H.323 ICT, H.323 Trunk or H.323 Gateway is Allowed |
2.3.211.4 calleriddn (FI-98) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,32}$ |
Migration Source: | CallerId |
2.3.211.5 conncallbeforeplayingann (FI-27238) |
Type: | bool |
Default Value: | FALSE |
Remarks: | True, if inbound call should be connected before playing queuing announcement. It is applicable only for H.323 Gateways and H.225 Trunk (Gatekeeper and Non-gatekeeper Controlled Intercluster Trunks). It is not applicable to H.323 clients |
2.3.211.6 displayie (FI-772) |
Type: | bool |
Default Value: | FALSE |
2.3.211.7 e164 (FI-2172) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,32}$ |
Rule (RI-322): |
Type: | Validation (Insert/Update) |
Rule Name: | Gatekeeper Controlled H323Device.E164 is unique |
Description: | The E.164 address associated with a gatekeeper controlled H.323 Client must be unique. |
Test Condition: | ON INSERT/UPDATE IF (SELECT COUNT(*) FROM H323Device WHERE E164 = @H323Device.E164) > 1 THEN throw exception |
Error Message: | Cannot insert duplicate E.164 address for H.323 Client |
Remedy: | Make sure the E.164 address is unique and try again. |
|
2.3.211.8 enableinboundfaststart (FI-1613) |
Type: | bool |
Default Value: | FALSE |
2.3.211.9 enableoutboundfaststart (FI-1612) |
Type: | bool |
Default Value: | FALSE |
Rule (RI-297): |
Type: | Validation (Insert/Update) |
Rule Name: | SRTP and Outbound Faststart Conflict |
Description: | The SRTPAllowed and EnableOutboundFastStart settings (for H.323 devices) are mutually exclusive - only one may be true at any given time. |
Test Condition: | IF (Device.SRTPAllowed = 't') AND (H323Device.EnableOutboundFastStart = 't') THEN throw exception |
Error Message: | SRTP and Outbound FastStart cannot be enabled at the same time. |
Remedy: | Disable either SRTP or Outbound FastStart and try again. |
|
Rule (RI-404): |
Type: | Validation (Insert/Update) |
Rule Name: | EnableOutboundFastStart on H.323 Gateway requires MTP and MRL |
Description: | When EnableOutboundFastStart is true for a H.323 Gateway device, the MTPRequired field must also be true, and a Media Resource Group List must be selected. The Media Resource Group List should contain at least one hardware MTP/Transcoder so that all necessary codecs are avialable for preallocation, which is necessary for FastStart. The validation in this rule does not guarantee that the correct resources are available because it does not check the content of Media Resource Groups. |
Test Condition: | ON INSERT/UPDATE in H323Device for H.323 Gateway (only when values change to protect migrated settings before this restriction was applied): IF (new_EnableOutboundFaststart = 'T') THEN SELECT mtpRequired, fkMediaResourceList INTO mtp, mrl FROM Device where pkid = new_fkDevice); IF (mtp = 'F') OR (mrl IS NULL) THEN throw exception; |
Error Message: | EnableOutboundFaststart cannot be True because the device does not have MTPRequired or is missing a Media Resource Group List |
Remedy: | Enable MTPRequired, and select a Media Resource Group List that contains hardware MTP/Transcoder resources before enabling outbound faststart. |
|
2.3.211.10 fkcallingsearchspace_cntdpntransform (FI-21078) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Search Space for Connected Party Name Transformation Pattern |
2.3.211.11 fkdevice (FI-95) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Migration Source: | convert from Device |
Rule (RI-297): |
Type: | Validation (Insert/Update) |
Rule Name: | SRTP and Outbound Faststart Conflict |
Description: | The SRTPAllowed and EnableOutboundFastStart settings (for H.323 devices) are mutually exclusive - only one may be true at any given time. |
Test Condition: | IF (Device.SRTPAllowed = 't') AND (H323Device.EnableOutboundFastStart = 't') THEN throw exception |
Error Message: | SRTP and Outbound FastStart cannot be enabled at the same time. |
Remedy: | Disable either SRTP or Outbound FastStart and try again. |
|
Rule (RI-307): |
Type: | Validation (Insert/Update) |
Rule Name: | H323 Device |
Description: | The records in H323Device table must reference a device using H323 or Intercluster Trunk device protocol |
Test Condition: | H323Device.fkDevice IN (SELECT pkid FROM Device where tkDeviceProtocol IN (2, 8) |
Error Message: | H323Device table may only reference devices with matching Device Protocol (H225 or Intercluster Trunk). |
Remedy: | Correct the fkDevice value to refer to an H323 or Intercluster Trunk device. |
|
Rule (RI-308): |
Type: | Active (Insert/Update) |
Rule Name: | Set QSIG on Device when Tunneled Protocol changes |
Description: | When the H323Device.tkTunneledProtocol value changes, update the Device.tkQsig setting on the referenced device |
Test Condition: | IF H323.tkTunneledProtocol = QSIG THEN set device qsig = all pri qsig ELSE set to H323 for H323 or MIXED NON-QSIG for Intercluster Trunk |
|
Rule (RI-351): |
Type: | Validation (Insert/Update) |
Rule Name: | PassingPrecedenceLevelThroughUUIE on non gatekeeper ICT only |
Description: | The ICTPassingPrecedenceLevelThroughUUIE setting can be TRUE only for non-Gatekeeper Controlled Intercluser Trunk Devices |
Test Condition: | ON INSERT/UPDATE in H323Device: IF (new_IctPassingPrecedenceLevelThroughUUIE = 't') THEN SELECT tkProduct INTO product FROM Device WHERE pkid = new_fkDevice; IF (product <> PRODUCT_ICT_TRUNK) THEN throw exception; END IF; |
Error Message: | This device does not support Passing Precedence Level Through UUIE |
|
Rule (RI-404): |
Type: | Validation (Insert/Update) |
Rule Name: | EnableOutboundFastStart on H.323 Gateway requires MTP and MRL |
Description: | When EnableOutboundFastStart is true for a H.323 Gateway device, the MTPRequired field must also be true, and a Media Resource Group List must be selected. The Media Resource Group List should contain at least one hardware MTP/Transcoder so that all necessary codecs are avialable for preallocation, which is necessary for FastStart. The validation in this rule does not guarantee that the correct resources are available because it does not check the content of Media Resource Groups. |
Test Condition: | ON INSERT/UPDATE in H323Device for H.323 Gateway (only when values change to protect migrated settings before this restriction was applied): IF (new_EnableOutboundFaststart = 'T') THEN SELECT mtpRequired, fkMediaResourceList INTO mtp, mrl FROM Device where pkid = new_fkDevice); IF (mtp = 'F') OR (mrl IS NULL) THEN throw exception; |
Error Message: | EnableOutboundFaststart cannot be True because the device does not have MTPRequired or is missing a Media Resource Group List |
Remedy: | Enable MTPRequired, and select a Media Resource Group List that contains hardware MTP/Transcoder resources before enabling outbound faststart. |
|
Rule (RI-602): |
Type: | Validation (Insert/Update) |
Rule Name: | Invalid SIP Trunk Service Type |
Description: | Invalid SIP Trunk Service Type |
Test Condition: | Can not change SIP Trunk Service type if it is used by Route Pattern or Route Group or CCD or EMCC or ViPR Service |
Error Message: | Remove the SIP Trunk from Route Pattern or Route Group or CCD or EMCC or ViPR Service before changing its SIP Trunk Service Type |
|
2.3.211.12 fkdevice_gatekeeper (FI-771) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.211.13 ictpassingprecedencelevelthroughuuie (FI-3189) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Valid for Non-Gatekeeper Controlled Inter-cluster Trunks only |
Rule (RI-351): |
Type: | Validation (Insert/Update) |
Rule Name: | PassingPrecedenceLevelThroughUUIE on non gatekeeper ICT only |
Description: | The ICTPassingPrecedenceLevelThroughUUIE setting can be TRUE only for non-Gatekeeper Controlled Intercluser Trunk Devices |
Test Condition: | ON INSERT/UPDATE in H323Device: IF (new_IctPassingPrecedenceLevelThroughUUIE = 't') THEN SELECT tkProduct INTO product FROM Device WHERE pkid = new_fkDevice; IF (product <> PRODUCT_ICT_TRUNK) THEN throw exception; END IF; |
Error Message: | This device does not support Passing Precedence Level Through UUIE |
|
2.3.211.14 ictsecurityaccesslevel (FI-3190) |
Type: | long |
Default Value: | 2 |
Check Constraint: | (IctSecurityAccessLevel >=0) AND (IctSecurityAccessLevel <= 99) |
Remarks: | SAL is ignored when PassingPrecedenceLevelThroughUUIE is FALSE |
2.3.211.15 issafenabled (FI-3803) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates as to whether the trunk is enabled for SAF |
Rule (RI-602): |
Type: | Validation (Insert/Update) |
Rule Name: | Invalid SIP Trunk Service Type |
Description: | Invalid SIP Trunk Service Type |
Test Condition: | Can not change SIP Trunk Service type if it is used by Route Pattern or Route Group or CCD or EMCC or ViPR Service |
Error Message: | Remove the SIP Trunk from Route Pattern or Route Group or CCD or EMCC or ViPR Service before changing its SIP Trunk Service Type |
|
2.3.211.16 numberie (FI-1088) |
Type: | bool |
Default Value: | TRUE |
2.3.211.17 numdigits (FI-789) |
Type: | long |
Default Value: | 0 |
Check Constraint: | ((NumDigits >= 0) AND (NumDigits <= 32)) OR (NumDigits = 99) |
Remarks: | 99 is used for all digits instead of SigDigits = false |
2.3.211.18 pathreplacementsupport (FI-2173) |
Type: | bool |
Default Value: | FALSE |
2.3.211.19 pkid (FI-94) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.211.20 prefix (FI-790) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | NULL |
Validation: | ^[0-9*#+]{0,50}$ |
2.3.211.21 runh225doneverynodeflag (FI-997) |
Type: | bool |
Default Value: | FALSE |
2.3.211.22 sigdigits (FI-791) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Must be 1 if (NumDigits >= 0) AND (NumDigits <= 32), or 0 if (NumDigits = 99) |
2.3.211.23 signalingport (FI-1231) |
Type: | long |
Default Value: | 1720 |
Check Constraint: | (SignalingPort >= 1) AND (SignalingPort <= 65535) |
2.3.211.24 technologyprefix (FI-1100) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[0-9*#+]{0,50}$ |
2.3.211.25 tkasn1roseoidencoding (FI-3767) |
Type: | enum |
Default Value: | 0 |
Rule (RI-584): |
Type: | Validation (Insert/Update) |
Rule Name: | H323Device.tkASN1RoseOidEncoding and H323Device.tkQSIGVariant Change Restriction |
Description: | If tkTunneledProtocol is not enabled for qsig then tkASN1RoseOidEncoding or tkQSIGVariant in the H323Device table should not be allowed to change from DEFAULT to NON DEFAULT |
Test Condition: | ON INSERT or UPDATE in H323Device: SELECT count(enum) INTO nRows FROM TunneledProtocol where enum = new_tkTunneledProtocol and name = 'QSIG'; IF (nrows=0) throw exception END IF; |
Error Message: | Cannot modify the value since QSIG is not enabled for this device |
Remedy: | Enable the QSIG and change the value |
|
2.3.211.26 tkcallingpartyselection (FI-99) |
Type: | enum |
Default Value: | 1 |
Migration Source: | CallingPartySelection |
Remarks: | Source of the calling party number: originator = 1, first redirect = 2, last redirect = 3 |
2.3.211.27 tkmediapayload (FI-1614) |
Type: | enum (Null OK) |
Default Value: | 4 |
2.3.211.28 tknumberingplan_called (FI-1005) |
Type: | enum |
Default Value: | 0 |
2.3.211.29 tknumberingplan_calling (FI-1006) |
Type: | enum |
Default Value: | 0 |
2.3.211.30 tkpresentationbit (FI-100) |
Type: | enum |
Default Value: | 0 |
Migration Source: | PresentationBit |
Remarks: | CLID presentationBit: allowed = 1, restricted = 2 |
2.3.211.31 tkpriofnumber_called (FI-1008) |
Type: | enum |
Default Value: | 0 |
Migration Source: | based on TypePriOfNumber |
2.3.211.32 tkpriofnumber_calling (FI-1007) |
Type: | enum |
Default Value: | 0 |
Migration Source: | based on TypePriOfNumber |
2.3.211.33 tkqsigvariant (FI-3769) |
Type: | enum |
Default Value: | 0 |
Rule (RI-584): |
Type: | Validation (Insert/Update) |
Rule Name: | H323Device.tkASN1RoseOidEncoding and H323Device.tkQSIGVariant Change Restriction |
Description: | If tkTunneledProtocol is not enabled for qsig then tkASN1RoseOidEncoding or tkQSIGVariant in the H323Device table should not be allowed to change from DEFAULT to NON DEFAULT |
Test Condition: | ON INSERT or UPDATE in H323Device: SELECT count(enum) INTO nRows FROM TunneledProtocol where enum = new_tkTunneledProtocol and name = 'QSIG'; IF (nrows=0) throw exception END IF; |
Error Message: | Cannot modify the value since QSIG is not enabled for this device |
Remedy: | Enable the QSIG and change the value |
|
2.3.211.34 tkterminal (FI-1098) |
Type: | enum (Null OK) |
Default Value: | NULL |
2.3.211.35 tktunneledprotocol (FI-2174) |
Type: | enum |
Default Value: | 0 |
Rule (RI-308): |
Type: | Active (Insert/Update) |
Rule Name: | Set QSIG on Device when Tunneled Protocol changes |
Description: | When the H323Device.tkTunneledProtocol value changes, update the Device.tkQsig setting on the referenced device |
Test Condition: | IF H323.tkTunneledProtocol = QSIG THEN set device qsig = all pri qsig ELSE set to H323 for H323 or MIXED NON-QSIG for Intercluster Trunk |
|
Rule (RI-584): |
Type: | Validation (Insert/Update) |
Rule Name: | H323Device.tkASN1RoseOidEncoding and H323Device.tkQSIGVariant Change Restriction |
Description: | If tkTunneledProtocol is not enabled for qsig then tkASN1RoseOidEncoding or tkQSIGVariant in the H323Device table should not be allowed to change from DEFAULT to NON DEFAULT |
Test Condition: | ON INSERT or UPDATE in H323Device: SELECT count(enum) INTO nRows FROM TunneledProtocol where enum = new_tkTunneledProtocol and name = 'QSIG'; IF (nrows=0) throw exception END IF; |
Error Message: | Cannot modify the value since QSIG is not enabled for this device |
Remedy: | Enable the QSIG and change the value |
|
2.3.211.36 useclientconfiguration (FI-1232) |
Type: | bool |
Default Value: | FALSE |
2.3.211.37 usedpconnectedpartytransformationcss (FI-21077) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If set to true fkCallingSearchSpace_CntdPNTransform setting from Device Pool will be used and if false use setting on H323Device including NULL to mean no Calling Search Space. The Default value is TRUE |
2.3.211.38 zone (FI-1099) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z 0-9._-]{0,50}$ |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.212 h323trunkdestination (TI-572) |
Description: | To store the details of H323 Trunk destination
|
Fields: |
2.3.212.1 address (FI-5884) |
Type: | string [255] (Indexed) |
Migration Source: | H323Device.EndPointAddress |
Remarks: | IP address or host name for this EndPoint instance of the corresponding H323 Device |
Rule (RI-487): |
Type: | Validation (Insert/Update) |
Rule Name: | ICT non-gatekeep trunk needs to have unique endpoint address |
Description: | ICT non-gatekeep trunk needs to have unique endpoint address |
Test Condition: | On Insert or Update H323Device |
Error Message: | ICT non-gatekeep trunk needs to have unique endpoint address |
|
Rule (RI-783): |
Type: | Active (Insert/Update) |
Rule Name: | Validation of H323 Trunk Destination Details |
Description: | Number of Destination Addresses that can be configured for a particular H323 Device and the uniqueness of host name or ip address. |
Test Condition: | On insert/update to H323TrunkDestination |
Error Message: | Maximum number of Destination Addresses that can be configured for a particular H323 device is 16. The IP address or host name has to be unique for a particular H323 Device. IP address or host name can be configured for Non-Gatekeeper Controlled Intercluster Trunk device only. |
|
2.3.212.2 fkh323device (FI-5883) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | Points to the corresponding H323 Device record to which the EndPoint Address relates. |
Rule (RI-487): |
Type: | Validation (Insert/Update) |
Rule Name: | ICT non-gatekeep trunk needs to have unique endpoint address |
Description: | ICT non-gatekeep trunk needs to have unique endpoint address |
Test Condition: | On Insert or Update H323Device |
Error Message: | ICT non-gatekeep trunk needs to have unique endpoint address |
|
Rule (RI-783): |
Type: | Active (Insert/Update) |
Rule Name: | Validation of H323 Trunk Destination Details |
Description: | Number of Destination Addresses that can be configured for a particular H323 Device and the uniqueness of host name or ip address. |
Test Condition: | On insert/update to H323TrunkDestination |
Error Message: | Maximum number of Destination Addresses that can be configured for a particular H323 device is 16. The IP address or host name has to be unique for a particular H323 Device. IP address or host name can be configured for Non-Gatekeeper Controlled Intercluster Trunk device only. |
|
2.3.212.3 pkid (FI-5882) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a H323 Trunk Destination record. |
2.3.212.4 sortorder (FI-5885) |
Type: | long |
Check Constraint: | (SortOrder > 0) |
Remarks: | Numeric value used to control selection logic associated with choosing the next H323TrunkEndPoint address for a given logical H323 Trunk Endpoint. This value should be unique among the set of all endpoint addresses associated with a given H323 Trunk record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.213 hostedroutepattern (TI-2148) |
Description: | Numeric route patterns that should be replicated to other clusters
|
Fields: |
2.3.213.1 description (FI-21243) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>\[\]]{0,50}$ |
2.3.213.2 pattern (FI-21231) |
Type: | string [50] (Unique, Indexed) |
Default Value: | EMPTY |
Remarks: | Numeric route pattern |
Rule (RI-954): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation rules on table HostedRoutePattern |
Description: | Verify column values are consistent. |
Test Condition: | On INSERT/UPDATE on HostedRoutePattern, verify format of Pattern and values of the PSTN strip and prepend digits settings. |
Error Message: | Various |
|
Rule (RI-955): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Generate USNs for HostedRoutePattern |
Description: | Generate update sequence numbers for table HostedRoutePattern. |
Test Condition: | On INSERT/UPDATE/DELETE on HostedRoutePattern, generate USN as necessary. |
|
Rule (RI-957): |
Type: | Active (Insert/Update) |
Rule Name: | Capitalize pattern on HostedRoutePattern. |
Description: | null |
|
Rule (RI-957): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Capitalize pattern on HostedRoutePattern. |
Description: | null |
|
2.3.213.3 pkid (FI-21230) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-955): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Generate USNs for HostedRoutePattern |
Description: | Generate update sequence numbers for table HostedRoutePattern. |
Test Condition: | On INSERT/UPDATE/DELETE on HostedRoutePattern, generate USN as necessary. |
|
2.3.213.4 pstnfailoverprependdigits (FI-21233) |
Type: | string [16] |
Default Value: | EMPTY |
Remarks: | Digits to prepend to called party number when re-routing to the PSTN. |
Rule (RI-954): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation rules on table HostedRoutePattern |
Description: | Verify column values are consistent. |
Test Condition: | On INSERT/UPDATE on HostedRoutePattern, verify format of Pattern and values of the PSTN strip and prepend digits settings. |
Error Message: | Various |
|
Rule (RI-955): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Generate USNs for HostedRoutePattern |
Description: | Generate update sequence numbers for table HostedRoutePattern. |
Test Condition: | On INSERT/UPDATE/DELETE on HostedRoutePattern, generate USN as necessary. |
|
2.3.213.5 pstnfailoverstripdigits (FI-21232) |
Type: | long |
Default Value: | 0 |
Remarks: | Number of leading digits to remove from the called party number when re-routing to the PSTN. |
Rule (RI-954): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation rules on table HostedRoutePattern |
Description: | Verify column values are consistent. |
Test Condition: | On INSERT/UPDATE on HostedRoutePattern, verify format of Pattern and values of the PSTN strip and prepend digits settings. |
Error Message: | Various |
|
Rule (RI-955): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Generate USNs for HostedRoutePattern |
Description: | Generate update sequence numbers for table HostedRoutePattern. |
Test Condition: | On INSERT/UPDATE/DELETE on HostedRoutePattern, generate USN as necessary. |
|
2.3.213.6 tkglobalnumber (FI-21242) |
Type: | enum |
Default Value: | 100 |
Remarks: | Categorizes the pattern as specific type of global number. |
Rule (RI-955): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Generate USNs for HostedRoutePattern |
Description: | Generate update sequence numbers for table HostedRoutePattern. |
Test Condition: | On INSERT/UPDATE/DELETE on HostedRoutePattern, generate USN as necessary. |
|
2.3.213.7 tkhostedroutepatternpstnrule (FI-25598) |
Type: | enum |
Default Value: | 2 |
Remarks: | Specifies the method for deriving the PSTN Failover Number. |
Rule (RI-955): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Generate USNs for HostedRoutePattern |
Description: | Generate update sequence numbers for table HostedRoutePattern. |
Test Condition: | On INSERT/UPDATE/DELETE on HostedRoutePattern, generate USN as necessary. |
|
|
Uniqueness: | pattern + pstnfailoverstripdigits + pstnfailoverprependdigits + tkglobalnumber is unique. (MFI-786) |
2.3.214 hosteduri (TI-1087) |
Description: | URI member of HostedURICatalog
|
Fields: |
2.3.214.1 hosteduricatalogkey_id (FI-25759) |
Type: | long (Not Modifiable) |
Remarks: | Hosted Catalog Key ID |
Rule (RI-877): |
Type: | Active (Insert) |
Rule Name: | HostedURI USN assignment |
Description: | Assign unique HostedURI.usn |
Test Condition: | On INSERT and usn IS NULL |
|
2.3.214.2 pattern (FI-25760) |
Type: | string [255] (Indexed, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | ILS Learned Pattern for Hosted URI. |
Rule (RI-891): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-891): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.214.3 pkid (FI-10170) |
Type: | guid (Unique, Indexed) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.214.4 pstnfailover (FI-25762) |
Type: | string [50] |
Default Value: | EMPTY |
2.3.214.5 tkpatternusage (FI-25761) |
Type: | enum |
Default Value: | 22 |
Remarks: | Pattern usage for ILS Learned Pattern Hosted URI |
2.3.214.6 usn (FI-10173) |
Type: | long (Indexed) |
Remarks: | Update sequence number for intercluster replication. |
Rule (RI-877): |
Type: | Active (Insert) |
Rule Name: | HostedURI USN assignment |
Description: | Assign unique HostedURI.usn |
Test Condition: | On INSERT and usn IS NULL |
|
Rule (RI-877): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | HostedURI USN assignment |
Description: | Assign unique HostedURI.usn |
Test Condition: | On INSERT and usn IS NULL |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.215 hosteduricatalog (TI-1079) |
Description: | Set of URIs homed on external systems for which this cluster acts as a publisher to other clusters in the ILS network.
|
Fields: |
2.3.215.1 description (FI-10163) |
Type: | string [80] (Null OK) |
Default Value: | EMPTY |
Remarks: | Description of the catalog. |
2.3.215.2 loadedfilename (FI-10159) |
Type: | string [255] (Null OK) |
Default Value: | EMPTY |
Remarks: | Name of the administrator-specified URI file most recently loaded. |
Rule (RI-876): |
Type: | Active (Insert/Update) |
Rule Name: | HostedURICatalog timestamp |
Description: | Update TimestampLoadedUTC when LoadedFilename changes |
Test Condition: | On INSERT/UPDATE, if LoadedFilename has changed, set timestamp to current UTC time |
|
2.3.215.3 name (FI-10162) |
Type: | string [50] (Unique) |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{1,50}$ |
Remarks: | Unique name for this catalog. |
2.3.215.4 peerid (FI-10165) |
Type: | guid (Not Modifiable) |
Remarks: | Unique identifier on the ILS network. This value cannot be modified after the collection has been created. |
Rule (RI-879): |
Type: | Active (Insert) |
Rule Name: | HostedURICatalog peerid |
Description: | Initialize peerid to unique UUID |
Test Condition: | On INSERT and peerid IS NULL |
|
Rule (RI-879): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | HostedURICatalog peerid |
Description: | Initialize peerid to unique UUID |
Test Condition: | On INSERT and peerid IS NULL |
|
2.3.215.5 pkid (FI-10161) |
Type: | guid (Unique, Indexed) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-2134): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | HostedURICatalog Event Handler |
Description: | Active Rule to Drive applicable HostedURICatalog changes through to the HostedURICatalogKey table. |
|
2.3.215.6 replicationset (FI-10227) |
Type: | long |
Default Value: | 0 |
Remarks: | Catalog's replication set |
Rule (RI-881): |
Type: | Active (Insert/Update) |
Rule Name: | HostedURICatalog replicationset |
Description: | Assign new ReplicationSet if ResultFileName changes |
Test Condition: | On INSERT or UPDATE assign new ReplicationSet if ResultFileName changes |
|
Rule (RI-881): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | HostedURICatalog replicationset |
Description: | Assign new ReplicationSet if ResultFileName changes |
Test Condition: | On INSERT or UPDATE assign new ReplicationSet if ResultFileName changes |
|
2.3.215.7 resultfilename (FI-10166) |
Type: | string [80] (Null OK) |
Default Value: | EMPTY |
Remarks: | Name of file generated for ILS. |
Rule (RI-881): |
Type: | Active (Insert/Update) |
Rule Name: | HostedURICatalog replicationset |
Description: | Assign new ReplicationSet if ResultFileName changes |
Test Condition: | On INSERT or UPDATE assign new ReplicationSet if ResultFileName changes |
|
2.3.215.8 routestring (FI-10164) |
Type: | string [255] |
Validation: | ^[0-9a-zA-Z.-]{0,255}$ |
Remarks: | Administrator-defined character string to which SIP Route Pattern is compared. |
2.3.215.9 timestamploadedutc (FI-10160) |
Type: | long (Null OK) |
Default Value: | 0 |
Remarks: | Date/time the catalog was loaded. |
Rule (RI-876): |
Type: | Active (Insert/Update) |
Rule Name: | HostedURICatalog timestamp |
Description: | Update TimestampLoadedUTC when LoadedFilename changes |
Test Condition: | On INSERT/UPDATE, if LoadedFilename has changed, set timestamp to current UTC time |
|
Rule (RI-876): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | HostedURICatalog timestamp |
Description: | Update TimestampLoadedUTC when LoadedFilename changes |
Test Condition: | On INSERT/UPDATE, if LoadedFilename has changed, set timestamp to current UTC time |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.216 hosteduricatalogkey (TI-2612) |
Description: | Non Reference Index constrained map between HostedURI and HostedURICatalog
|
Fields: |
2.3.216.1 fkhosteduricatalog (FI-25764) |
Type: | guid (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | Pkid reference from HostedURICatalog. |
2.3.216.2 hosteduricatalogkey_id (FI-25765) |
Type: | long (Unique, Indexed, Not Modifiable) |
Remarks: | A reasonable sized key. Generated for use from HostedURI to reference associated Hosted URI Catalog. |
Rule (RI-2133): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | HostedURICatalogKey_ID Generator |
Description: | Active Insert Rule to Generate Unique HostedURICatalogKey_ID Surrogate Key based on pkid. |
|
2.3.216.3 isdeleted (FI-25766) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When true, the associated Hosted URI Catalog has been deleted but all dependent Hosted URIs are not yet scrubbed. |
2.3.216.4 pkid (FI-25763) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-2133): |
Type: | Active (Insert) |
Rule Name: | HostedURICatalogKey_ID Generator |
Description: | Active Insert Rule to Generate Unique HostedURICatalogKey_ID Surrogate Key based on pkid. |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.217 httpinterfaceaddress (TI-2158) |
Description: | Contain HTTP Interface info which is used for TelePresence conference bridge management
|
Fields: |
2.3.217.1 address (FI-21279) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | IPV4/IPv6address/hostname for HTTP desitination address for TelePresence Conference Bridge |
2.3.217.2 fkdevicemanagementinfo (FI-21278) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | Reference to a specific DeviceManagementInfo |
2.3.217.3 pkid (FI-21277) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.218 httpprofile (TI-2164) |
Description: | Http Profile Information, stores URI information relating to various Http services such as Video Quality of Service
|
Fields: |
2.3.218.1 password (FI-21319) |
Type: | string [300] (Null OK) |
Validation: | ^[a-fA-F0-9]{1,300}$ |
Remarks: | HTTP Service login password |
Rule (RFI-700): |
Type: | Inter-field Condition and Constraint |
Constraint: | UserName IS NOT NULL AND Password IS NOT NULL |
Remarks: | UserName and Password are required for HTTP Profile |
|
2.3.218.2 pkid (FI-21314) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.218.3 profilename (FI-21315) |
Type: | string [50] (Unique, Indexed) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Unique identifcation of the HTTPProfile. |
2.3.218.4 requesttimeout (FI-21320) |
Type: | long |
Default Value: | 60000 |
Check Constraint: | (RequestTimeout >= 250) AND (RequestTimeout <= 180000) |
Remarks: | This timer specifies the maximum time, in milliseconds, that Cisco Unified Communications Manager will wait for the response from the web service. |
2.3.218.5 retrycount (FI-27502) |
Type: | long |
Default Value: | 4 |
Check Constraint: | (RetryCount >= 1) AND (RetryCount <= 10) |
Remarks: | RetryCount specifies the number of times that Cisco CallManager will re-send the request. Default should be 4 |
2.3.218.6 tkhttpprofile (FI-21316) |
Type: | enum (Unique) |
Remarks: | Specifies the HTTP Profile Usage |
2.3.218.7 username (FI-21318) |
Type: | string [255] (Null OK) |
Validation: | ^[]a-zA-Z0-9 !@#$%^&*()_+=[{}|';:,.<>/?`~-]{1,255}$ |
Remarks: | HTTP Service login user name |
2.3.218.8 webservicerooturi (FI-21317) |
Type: | string [255] |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{1,255}$ |
Remarks: | Base URI which is joined with the associated connection type and extension to form a full URI. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.219 httpprofileuriextension (TI-2165) |
Description: | Http Profile URI Extension Information which specifies the URI extensions and profile type for a Http Profile.
|
Fields: |
2.3.219.1 fkhttpprofile (FI-21322) |
Type: | guid (Indexed, Cascade Delete, Not Modifiable) |
Remarks: | Reference to the Http Profile. Obsolete - not used |
2.3.219.2 pkid (FI-21321) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. Obsolete - not used |
2.3.219.3 tkhttpprofileuri (FI-21323) |
Type: | enum |
Remarks: | Specifies the type of HTTP Profile URI. Obsolete - not used |
2.3.219.4 uriextension (FI-21324) |
Type: | string [512] |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,512}$ |
Remarks: | Specifies the URI extension which is appended to the associated profile's webServiceRootURI. Obsolete - not used |
|
Uniqueness: | fkhttpprofile + tkhttpprofileuri is unique. (MFI-785) |
2.3.220 httpproxyexception (TI-2600) |
Description: | Stores Exception details for Wireless LAN HTTP Proxy.
|
Fields: |
2.3.220.1 fknetworkaccessprofile (FI-25702) |
Type: | guid (Cascade Delete) |
Remarks: | Reference to Wireless LAN Network Access Setting. |
Rule (RI-2144): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of HttpProxyException,update WirelessLANProfileGroup versionstamp |
Description: | On Insert/Update of HttpProxyException,the versionstamp of corresponding WirelessLANProfileGroup should be updated to current time. |
Test Condition: | For INSERT/UPDATE of HttpProxyException,UPDATE WirelessLANProfileGroup SET versionstamp = versionStampGenerator() |
|
Rule (RI-2146): |
Type: | Active (Delete) |
Rule Name: | On Active Delete of HttpProxyException,update WirelessLANProfileGroup versionstamp |
Description: | On Delete of HttpProxyException,the versionstamp of corresponding WirelessLANProfileGroup should be updated to current time. |
Test Condition: | For DELETE of HttpProxyException,UPDATE WirelessLANProfileGroup SET versionstamp = versionStampGenerator() |
|
2.3.220.2 pkid (FI-25701) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.220.3 uri (FI-25703) |
Type: | string [255] |
Remarks: | HTTP Proxy Exception URI |
|
Uniqueness: | fknetworkaccessprofile + uri is unique. (MFI-792) |
2.3.221 huntpilotqueue (TI-543) |
Description: | To store settings used by Queue calls in hunt pilot
|
Fields: |
2.3.221.1 fkcallingsearchspace_maxwaittime (FI-6263) |
Type: | guid (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | Wait Time Reached Route Call to CSS |
2.3.221.2 fkcallingsearchspace_noagent (FI-6265) |
Type: | guid (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | Route Call to CSS if no agent logged in or registered |
2.3.221.3 fkcallingsearchspace_pilotqueuefull (FI-6260) |
Type: | guid (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | Queue Full Route Call to CSS |
2.3.221.4 fknumplan_pilot (FI-6257) |
Type: | guid (Unique, Indexed, Cascade Delete, Not Modifiable) |
Remarks: | Hunt Pilot using the Queue |
Rule (RI-867): |
Type: | Active (Insert/Update) |
Rule Name: | Associate a pattern with Native Call Queue |
Description: | The NumPlan record associated with a Native Call Queue must be a HuntPilot (tkpatternusage = 7) |
Test Condition: | ON INSERT/UPDATE IN HuntPilotQueue IF ((SELECT tkPatternUsage FROM NumPlan WHERE pkid = @HuntPilotQueue.fkNumPlan_Pilot) <> 7) THEN throw exception |
Error Message: | Cannot associate a Pattern that is not a Hunt Pilot with a Native Call Queue (tkpatternusage = 7). |
Remedy: | Make sure the usage of the Pattern is Hunt Pilot (tkpatternusage = 7) |
|
2.3.221.5 maxcallersinqueue (FI-6258) |
Type: | long |
Default Value: | 32 |
Check Constraint: | (MaxCallersInQueue >= 1) AND (MaxCallersInQueue <= 100) |
Remarks: | Max Number of Callers Allowed in Queue |
2.3.221.6 maxwaittimedestination (FI-6262) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,50}$ |
Remarks: | Wait Time Reached Route Call to DN |
2.3.221.7 maxwaittimeinqueue (FI-6261) |
Type: | long |
Default Value: | 900 |
Check Constraint: | (MaxWaitTimeInQueue >= 10) AND (MaxWaitTimeInQueue <=3600) |
Remarks: | Max Queue Wait Time |
2.3.221.8 networkholdmohaudiosourceid (FI-6266) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (NetworkHoldMOHAudioSourceID >= 0) AND (NetworkHoldMOHAudioSourceID <= 501) |
Remarks: | Network Hold Audio Source ID |
2.3.221.9 noagentdestination (FI-6264) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,50}$ |
Remarks: | Route Call to DN if no agent logged in or registered |
2.3.221.10 pkid (FI-6256) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique identifier for native queue call record |
2.3.221.11 queuefulldestination (FI-6259) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,50}$ |
Remarks: | Queue Full Route Call to DN |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.222 imsintegratedmobile (TI-547) |
Description: | Settings specific to IMS Integrated Mobile devices (IMS Clients)
|
Fields: |
2.3.222.1 blockincomingcallswhenroaming (FI-10135) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Block incoming calls on the IMS Client when it is outside its home network |
2.3.222.2 fkdevice (FI-10133) |
Type: | guid (Unique, Indexed, Cascade Delete, Not Modifiable) |
Remarks: | Reference to an IMS Integrated Mobile Device |
2.3.222.3 homenetworkid (FI-10136) |
Type: | string [1024] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""\\]{0,254}$ |
Remarks: | Network name or identifier of the IMS Client home network. Required for blocking incoming calls when roaming |
Rule (RFI-302): |
Type: | Inter-field Condition and Constraint |
Test Condition: | BlockIncomingCallsWhenRoaming = 't' |
Constraint: | HomeNetworkID <> '' |
Remarks: | Home Network ID is required if Block Incoming Calls When Roaming is True |
|
2.3.222.4 pkid (FI-10132) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier for the record |
2.3.222.5 requirethirdpartyregistration (FI-10134) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Require client registration (with an application server) prior to allowing any incoming or outgoing calls |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.223 inactiveusers (TI-2845) |
Description: | Table for storing inactive endusers
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.223.1 fkenduser (FI-26779) |
Type: | guid (Unique, Indexed, Cascade Delete, Not Modifiable) |
Remarks: | Foreign key to EndUser table |
2.3.223.2 pkid (FI-26778) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.224 incomingtransformationprofile (TI-645) |
Description: | Incoming Transformation Profile
|
Fields: |
2.3.224.1 description (FI-5279) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description is up to 128 characters including Unicode |
2.3.224.2 fkcallingsearchspace_intl (FI-5320) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | International Number |
2.3.224.3 fkcallingsearchspace_national (FI-5319) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | National Number |
2.3.224.4 fkcallingsearchspace_subscriber (FI-5322) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Subscriber Number |
2.3.224.5 fkcallingsearchspace_unknown (FI-5321) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Unknown Number |
2.3.224.6 internationalprefix (FI-5316) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | International Prefix |
2.3.224.7 internationalstripdigits (FI-5312) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (InternationalStripDigits >= 0) AND (InternationalStripDigits <= 24) |
Remarks: | International Strip Digits |
2.3.224.8 name (FI-5278) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Name of the IncomingTransformationProfile |
2.3.224.9 nationalprefix (FI-5315) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | National Prefix |
2.3.224.10 nationalstripdigits (FI-5311) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (NationalStripDigits >= 0) AND (NationalStripDigits <= 24) |
Remarks: | National Strip Digits |
2.3.224.11 pkid (FI-5277) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record |
2.3.224.12 subscriberprefix (FI-5318) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | Subscriber Prefix |
2.3.224.13 subscriberstripdigits (FI-5314) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (SubscriberStripDigits >= 0) AND (SubscriberStripDigits <= 24) |
Remarks: | Subscriber Strip Digits |
2.3.224.14 unknownprefix (FI-5317) |
Type: | string [16] |
Default Value: | Default |
Validation: | ^([0-9*#+]{0,16}|[Dd]efault)$ |
Remarks: | Unknown Prefix |
2.3.224.15 unknownstripdigits (FI-5313) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (UnknownStripDigits >= 0) AND (UnknownStripDigits <= 24) |
Remarks: | Unknown Strip Digits |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.225 infrastructuredevice (TI-2872) |
Description: | The table is used to store the information of upstream neighbour infrastructure device
|
Fields: |
2.3.225.1 bssidwithmask (FI-26959) |
Type: | string [20] (Null OK) |
Validation: | ^[0-9a-fA-F:]{1,20}$ |
Remarks: | Basic Service Set Identifier:A unique address that identifies the access point/router that creates the wireless network. |
Rule (RI-2210): |
Type: | Validation (Insert/Update) |
Rule Name: | Avoid Duplicate BSSIDwithMask value on Infrastructure table |
Description: | On Insert/Update of InfrastructureDevice if BSSIDwithMask is not null and empty, it should be unique |
Test Condition: | ON INSERT/UPDATE INTO InfrastructureDevice, IF (BSSIDwithMask IS NOT NULL and NOT EMPTY) THEN BSSIDwithMask should be Unique |
Error Message: | The value entered for BSSIDwithMask field already exists |
Remedy: | Insert/Update unique value for BSSIDwithMask Field of InfrastructureDevice table |
|
Rule (RI-2215): |
Type: | Validation (Insert/Update) |
Rule Name: | Avoid entry of device with Null values for IPAddress, BSSIDwithmask |
Description: | On Insert/Update of InfrastructureDevice table the value of IPv4 and IPv6 and BSSIDwithMask should not be NULL |
Test Condition: | ON INSERT/UPDATE INTO InfrastructureDevice, IF ((IPV4==NULL) && (IPV6==NULL) && (BSSIDwithMask==NULL)) then throw an exception |
Error Message: | The record inserted has Null value for IPAddress, BSSIDwithMask fields |
Remedy: | Insert/Update record with appropriate values for IPAddress, BSSIDwithmask Fields |
|
Rule (RI-2227): |
Type: | Validation (Insert/Update) |
Rule Name: | To remove frequency/channel identification when storing the BSSID in CUCM DB |
Description: | On Insert/Update of InfrastructureDevice table, we need to convert the last character of BSSIDwithmask to '0' if it's not already exists |
Test Condition: | On Insert/Update of InfrastructureDevice table,IF (SUBSTR(bssidwithmask, -1) != '0') THEN last character of bssidwithmask will be updated to '0'; |
Error Message: | The last character of BSSIDwithMask should be '0' |
Remedy: | On Insert/Update of InfrastructureDevice table, update the last character of BSSIDwithmask to '0' if it's not already exists |
|
Rule (RI-2227): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | To remove frequency/channel identification when storing the BSSID in CUCM DB |
Description: | On Insert/Update of InfrastructureDevice table, we need to convert the last character of BSSIDwithmask to '0' if it's not already exists |
Test Condition: | On Insert/Update of InfrastructureDevice table,IF (SUBSTR(bssidwithmask, -1) != '0') THEN last character of bssidwithmask will be updated to '0'; |
Error Message: | The last character of BSSIDwithMask should be '0' |
Remedy: | On Insert/Update of InfrastructureDevice table, update the last character of BSSIDwithmask to '0' if it's not already exists |
|
2.3.225.2 datetimestamp (FI-26960) |
Type: | long |
Default Value: | 0 |
Remarks: | Denotes last time the fields were updated. |
Rule (RI-2211): |
Type: | Active (Insert/Update) |
Rule Name: | To check for DateTimeStamp field of Infrastructure table |
Description: | On Insert/Update of any column in InfrastructureDevice DateTimeStamp has to be updated |
Test Condition: | ON INSERT/UPDATE INTO InfrastructureDevice, LET new_LastUpdate = dbinfo('utc_current'); |
|
Rule (RI-2211): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | To check for DateTimeStamp field of Infrastructure table |
Description: | On Insert/Update of any column in InfrastructureDevice DateTimeStamp has to be updated |
Test Condition: | ON INSERT/UPDATE INTO InfrastructureDevice, LET new_LastUpdate = dbinfo('utc_current'); |
|
2.3.225.3 ipv4address (FI-26957) |
Type: | string [15] (Null OK) |
Validation: | ^[0-9.]{7,15}$ |
Remarks: | IPv4 address of the Ethernet switch or the Access point. |
Rule (RI-2208): |
Type: | Validation (Insert/Update) |
Rule Name: | Avoid Duplicate IPV4 value on Infrastructure table |
Description: | On Insert/Update of InfrastructureDevice if IPV4 address is not null and empty, it should be unique |
Test Condition: | ON INSERT/UPDATE INTO InfrastructureDevice, IF (IPv4Address IS NOT NULL and NOT EMPTY) THEN IPv4 address should be Unique |
Error Message: | The value entered for IPV4 filed already exists |
Remedy: | Insert/Update unique value for IPV4 Field of InfrastructureDevice table |
|
Rule (RI-2215): |
Type: | Validation (Insert/Update) |
Rule Name: | Avoid entry of device with Null values for IPAddress, BSSIDwithmask |
Description: | On Insert/Update of InfrastructureDevice table the value of IPv4 and IPv6 and BSSIDwithMask should not be NULL |
Test Condition: | ON INSERT/UPDATE INTO InfrastructureDevice, IF ((IPV4==NULL) && (IPV6==NULL) && (BSSIDwithMask==NULL)) then throw an exception |
Error Message: | The record inserted has Null value for IPAddress, BSSIDwithMask fields |
Remedy: | Insert/Update record with appropriate values for IPAddress, BSSIDwithmask Fields |
|
2.3.225.4 ipv6address (FI-26958) |
Type: | string [50] (Null OK) |
Validation: | ^[0-9a-fA-F.:]{1,50}$ |
Remarks: | IPv6 address of the Ethernet switch or the AP. |
Rule (RI-2209): |
Type: | Validation (Insert/Update) |
Rule Name: | Avoid Duplicate IPV6 value on Infrastructure table |
Description: | On Insert/Update of InfrastructureDevice if IPV6 address is not null and empty, it should be unique |
Test Condition: | ON INSERT/UPDATE INTO InfrastructureDevice, IF (IP6Address IS NOT NULL and NOT EMPTY) THEN IPv6 address should be Unique |
Error Message: | The value entered for IPV6 field already exists |
Remedy: | Insert/Update unique value for IPV6 Field of InfrastructureDevice table |
|
Rule (RI-2215): |
Type: | Validation (Insert/Update) |
Rule Name: | Avoid entry of device with Null values for IPAddress, BSSIDwithmask |
Description: | On Insert/Update of InfrastructureDevice table the value of IPv4 and IPv6 and BSSIDwithMask should not be NULL |
Test Condition: | ON INSERT/UPDATE INTO InfrastructureDevice, IF ((IPV4==NULL) && (IPV6==NULL) && (BSSIDwithMask==NULL)) then throw an exception |
Error Message: | The record inserted has Null value for IPAddress, BSSIDwithMask fields |
Remedy: | Insert/Update record with appropriate values for IPAddress, BSSIDwithmask Fields |
|
2.3.225.5 isactive (FI-27335) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If true, then device (i.e Switch,or Wireless Access Point) is active, otherwise it is not communicable and inactive. |
2.3.225.6 name (FI-26956) |
Type: | string [255] |
Validation: | ^[^\x00-\x1F""]{1,63}$ |
Remarks: | Name of Ethernet switch or Access point. |
2.3.225.7 pkid (FI-26955) |
Type: | guid (Unique, Indexed) |
Default Value: | newid() |
Remarks: | Unique identifier for the record. |
Rule (RI-2208): |
Type: | Validation (Insert/Update) |
Rule Name: | Avoid Duplicate IPV4 value on Infrastructure table |
Description: | On Insert/Update of InfrastructureDevice if IPV4 address is not null and empty, it should be unique |
Test Condition: | ON INSERT/UPDATE INTO InfrastructureDevice, IF (IPv4Address IS NOT NULL and NOT EMPTY) THEN IPv4 address should be Unique |
Error Message: | The value entered for IPV4 filed already exists |
Remedy: | Insert/Update unique value for IPV4 Field of InfrastructureDevice table |
|
Rule (RI-2209): |
Type: | Validation (Insert/Update) |
Rule Name: | Avoid Duplicate IPV6 value on Infrastructure table |
Description: | On Insert/Update of InfrastructureDevice if IPV6 address is not null and empty, it should be unique |
Test Condition: | ON INSERT/UPDATE INTO InfrastructureDevice, IF (IP6Address IS NOT NULL and NOT EMPTY) THEN IPv6 address should be Unique |
Error Message: | The value entered for IPV6 field already exists |
Remedy: | Insert/Update unique value for IPV6 Field of InfrastructureDevice table |
|
Rule (RI-2210): |
Type: | Validation (Insert/Update) |
Rule Name: | Avoid Duplicate BSSIDwithMask value on Infrastructure table |
Description: | On Insert/Update of InfrastructureDevice if BSSIDwithMask is not null and empty, it should be unique |
Test Condition: | ON INSERT/UPDATE INTO InfrastructureDevice, IF (BSSIDwithMask IS NOT NULL and NOT EMPTY) THEN BSSIDwithMask should be Unique |
Error Message: | The value entered for BSSIDwithMask field already exists |
Remedy: | Insert/Update unique value for BSSIDwithMask Field of InfrastructureDevice table |
|
Rule (RI-2212): |
Type: | Validation (Insert/Update) |
Rule Name: | Limit number of Infrastructure devices |
Description: | The number of entries in InfrastructureDevice has to be less than 50,000. |
Test Condition: | ON INSERT/UPDATE INTO InfrastructureDevice, (SELECT count(*) into nrows FROM InfrastructureInfrastructureDevice < 50000) ELSE throw exception |
Error Message: | No more than 50,000 Infrastructure devices allowed |
Remedy: | Reduce the number of devices reported for this cluster. Turn off auto-discovery if necessary |
|
Rule (RI-2218): |
Type: | Active (Delete) |
Rule Name: | On Delete Device From Infrastructuredevice |
Description: | When an infrastructure device is removed, for the devices in the registrationdynamic table which map to this infranstructure device, the locationDetails column need to be set to string REMOVED. |
Test Condition: | On DELETE from infrastrcuture Device, IF EXISTS THEN UPDATE InfrastrcutureDevice.LocationDetails=REMOVED. |
|
2.3.225.8 waplocation (FI-26987) |
Type: | string [255] (Null OK) |
Validation: | ^[^\x00-\x1F""]{0,63}$ |
Remarks: | Location of Wireless application protocol. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.226 installmonitor (TI-212) |
Description: | Used to send change notification of subscriber install
|
Fields: |
2.3.226.1 datetimestamp (FI-1409) |
Type: | long |
Default Value: | 0 |
Remarks: | Time stamp |
2.3.226.2 id (FI-1407) |
Type: | identity (Unique) |
Remarks: | Unique orderable id. |
2.3.226.3 nodename (FI-1408) |
Type: | string [255] (Unique) |
Default Value: | EMPTY |
Remarks: | Name of Subscriber pulling subscription |
2.3.226.4 pkid (FI-1406) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Used only to trigger MakeDB to generate Change Notification triggers |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.227 interclusterserviceprofile (TI-523) |
Description: | Locally configured intercluster services information
|
Fields: |
2.3.227.1 fkdevice_sip (FI-3984) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Pkid that points to dynamic SIP trunk device. |
Rule (RFI-231): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkInterClusterService =2 OR tkInterClusterService =3 |
Constraint: | fkDevice_Sip IS NOT NULL OR IsActivated='f' |
Remarks: | SIP Device can not be empty for PSTNAccess and RSVPagent service if activated |
|
Rule (RI-610): |
Type: | Validation (Insert/Update) |
Rule Name: | Only EMCC SIP Trunk can be assigned to Intercluster Service Profile |
Description: | Only EMCC SIP Trunk can be assigned to Intercluster Service Profile |
Test Condition: | Only EMCC SIP Trunk can be assigned to Intercluster Service Profile |
Error Message: | Change SIP Trunk Service Type to EMCC before associated the trunk to Intercluster Service Profile |
|
2.3.227.2 isactivated (FI-3985) |
Type: | bool |
Default Value: | FALSE |
2.3.227.3 pkid (FI-3982) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.227.4 tkinterclusterservice (FI-3983) |
Type: | enum (Unique) |
Default Value: | 1 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.228 intercomdynamic (TI-490) |
Description: | Reserved for future use; Current device association for Intercom line when used with EM.
Insert/Delete is not allowed. |
Fields: |
2.3.228.1 datetimestamp (FI-3646) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | Time value for last change (for replication conflict resolution) |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.228.2 fkdevice (FI-3645) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Reserved for future use; References the current active device associated with an intercom for EM |
2.3.228.3 fknumplan (FI-3644) |
Type: | guid (Unique, Cascade Delete, Not Modifiable) |
Remarks: | References Intercom pattern in NumPlan table |
2.3.228.4 pkid (FI-3643) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.228.5 versionstamp (FI-3647) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.229 ipmalineinfo (TI-244) |
Description: | IPMA relationship between two lines for two users
|
Fields: |
2.3.229.1 fkenduser (FI-1764) |
Type: | guid (Cascade Delete) |
Remarks: | Asst? |
2.3.229.2 fknumplan (FI-1765) |
Type: | guid (Cascade Delete) |
2.3.229.3 ikipmalineinfo (FI-1767) |
Type: | guid (Null OK) |
Remarks: | Manager's line |
2.3.229.4 isprimary (FI-1766) |
Type: | bool |
Default Value: | FALSE |
2.3.229.5 lineindex (FI-1768) |
Type: | long |
Remarks: | Ordering of lines. |
2.3.229.6 pkid (FI-1763) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.231 ipmastaticdata (TI-243) |
Description: | IPMA data that used to be in a BLOB
|
Fields: |
2.3.231.1 diverttargetnumber (FI-1756) |
Type: | dn |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | EMPTY |
2.3.231.2 filterexclusive (FI-1759) |
Type: | string [1024] |
Default Value: | EMPTY |
Validation: | ^(?!.{1025,})[0-9*+X]+(~&\^[0-9*+X]+)*$ |
Remarks: | digit strings (0-9*+X) separated by delimiter "~&^" |
2.3.231.3 filterinclusive (FI-1758) |
Type: | string [1024] |
Default Value: | EMPTY |
Validation: | ^(?!.{1025,})[0-9*+X]+(~&\^[0-9*+X]+)*$ |
Remarks: | digit strings (0-9*+X) separated by delimiter "~&^" |
2.3.231.4 fkdevice (FI-1747) |
Type: | guid (Cascade Delete) |
2.3.231.5 fkenduser (FI-1746) |
Type: | guid (Cascade Delete) |
2.3.231.6 fkenduser_defaultasst (FI-1757) |
Type: | guid (Null OK) |
2.3.231.7 fknumplan_intercomdn (FI-1748) |
Type: | guid (Null OK) |
2.3.231.8 fknumplan_primarydn (FI-1761) |
Type: | guid (Null OK) |
2.3.231.9 mobilemanager (FI-1760) |
Type: | bool |
Default Value: | FALSE |
2.3.231.10 pkid (FI-1745) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.231.11 settingsdata (FI-1762) |
Type: | string [29000] |
Default Value: | EMPTY |
2.3.231.12 shortcutkeys (FI-1749) |
Type: | string [1024] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_`{|}~\\-]{0,1024}$ |
2.3.231.13 tkipmalinemode (FI-1750) |
Type: | enum |
Default Value: | 1 |
2.3.231.14 tkipmatarget_divert (FI-1754) |
Type: | enum |
Default Value: | 2 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.232 ipmauser (TI-193) |
Description: | Additional IPMA information not in EndUser
|
Fields: |
2.3.232.1 alerttone (FI-3281) |
Type: | bool |
Default Value: | TRUE |
2.3.232.2 assistantwatch (FI-1191) |
Type: | bool |
Default Value: | FALSE |
2.3.232.3 available (FI-1190) |
Type: | bool |
Default Value: | FALSE |
2.3.232.4 callplaneoverwriteenabled (FI-3154) |
Type: | bool |
Default Value: | TRUE |
Remarks: | True to allow screen refresh while on call, false to prevent screen refresh while attending a call |
2.3.232.5 desktopauthenticated (FI-1189) |
Type: | bool |
Default Value: | FALSE |
2.3.232.6 dnd (FI-1192) |
Type: | bool |
Default Value: | FALSE |
2.3.232.7 filter (FI-1194) |
Type: | bool |
Default Value: | FALSE |
2.3.232.8 filtertype (FI-1195) |
Type: | long (Null OK) |
Default Value: | NULL |
2.3.232.9 fkenduser (FI-1186) |
Type: | guid (Unique, Cascade Delete, Null OK) |
Default Value: | NULL |
Migration Source: | EndUser.pkid for userId |
2.3.232.10 phoneauthenticated (FI-1188) |
Type: | bool |
Default Value: | FALSE |
2.3.232.11 pkid (FI-1185) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.232.12 pool (FI-3282) |
Type: | long |
Default Value: | 1 |
Check Constraint: | (pool >= 1) AND (pool <= 10) |
Remarks: | IPMA Pool from Service Parameters (ID 1 to 10) |
2.3.232.13 sac (FI-1193) |
Type: | bool |
Default Value: | FALSE |
2.3.232.14 secretkey (FI-1196) |
Type: | string [64] |
Default Value: | EMPTY |
2.3.232.15 selecteduserid (FI-1197) |
Type: | string [64] |
Default Value: | EMPTY |
2.3.232.16 smartsortenabled (FI-3155) |
Type: | bool |
Default Value: | FALSE |
Remarks: | True to sort display by call state, false to sort in defined order |
2.3.232.17 stopupdate (FI-27058) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates the status of update of manager calls on assistant phone is on/off (false/true) |
2.3.232.18 usertype (FI-1187) |
Type: | long |
Default Value: | 0 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.233 ivruserlocale (TI-455) |
Description: | Order of prompts for IVR menus
|
Fields: |
2.3.233.1 orderindex (FI-3418) |
Type: | long |
Check Constraint: | (orderIndex >= 1) AND (orderIndex <= 9) |
Remarks: | Sort order for locales offered for IVR prompts |
2.3.233.2 pkid (FI-3416) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.233.3 tkuserlocale (FI-3417) |
Type: | enum (Unique) |
Remarks: | Locale used for IVR prompts (Mobility features) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.234 lbmgroup (TI-534) |
Description: | Location Bandwidth Manager Group refers to the group of nodes that have LBM service activated
|
Fields: |
2.3.234.1 description (FI-9964) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description is up to 128 characters including Unicode |
2.3.234.2 fkprocessnode_active (FI-9965) |
Type: | guid (Indexed, Null OK) |
Remarks: | Active node/server that has LBM service activated |
2.3.234.3 fkprocessnode_standby (FI-9966) |
Type: | guid (Indexed, Null OK) |
Remarks: | Standby node/server that has LBM service activated |
2.3.234.4 name (FI-9963) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Name of the Location Bandwidth Manager Group |
2.3.234.5 pkid (FI-9962) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a Location Bandwidth Manager Group |
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-320): |
Type: | Inter-field Condition and Constraint |
Constraint: | (fkProcessnode_Active IS NULL) OR ( EXISTS (SELECT 1 FROM Processnode P, TypeProcessNodeRole TPR WHERE P.pkid = fkProcessnode_Active AND P.tkprocessnoderole = TPR.enum and TPR.moniker = 'PROCESS_NODE_ROLE_VOICE')) |
Remarks: | Only VOICE node can be an active member of LBM Group. |
|
Rule (RFI-321): |
Type: | Inter-field Condition and Constraint |
Constraint: | (fkProcessnode_Standby IS NULL) OR ( EXISTS (SELECT 1 FROM Processnode P, TypeProcessNodeRole TPR WHERE P.pkid = fkProcessnode_Standby AND P.tkprocessnoderole = TPR.enum and TPR.moniker = 'PROCESS_NODE_ROLE_VOICE')) |
Remarks: | Only VOICE node can be a standby member of LBM Group. |
|
|
2.3.235 lbmhubgroup (TI-548) |
Description: | Defines a group of LBM nodes that serve as the hub contact list for the associated spoke LBM nodes. The hub group member could be a local or remote LBM hub node
|
Fields: |
2.3.235.1 description (FI-6281) |
Type: | string [400] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&<>]{0,100}$ |
Remarks: | Description is up to 100 characters in any language |
2.3.235.2 hostorip_primary (FI-6282) |
Type: | string [255] |
Validation: | ^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$ |
Remarks: | Primary member of LBM Hub Group. If your network uses DNS services, you can enter the host name of the Cisco CallManager server. Otherwise, you must enter the full IP address of the server. |
Rule (RI-859): |
Type: | Active (Insert/Update) |
Rule Name: | LBM Hub Group Members Restriction |
Description: | For every Insert/Update of LBMHubGroup members, all Host Names are resolved to an IP Address, and all IP addresses are compared to ensure there are no duplicates. This prevents a user from entering both the IP Address and Host Name for the same server. |
Test Condition: | ON INSERT, UPDATE |
Error Message: | LBMHubGroup member already exists. Only one entry for a server is allowed, using either host name or IP Address. |
Remedy: | Check to see if a server with this name or IP address already exists. |
|
2.3.235.3 hostorip_secondary (FI-6283) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$ |
Remarks: | Secondary member of LBM Hub Group. If your network uses DNS services, you can enter the host name of the Cisco CallManager server. Otherwise, you must enter the full IP address of the server. |
Rule (RI-859): |
Type: | Active (Insert/Update) |
Rule Name: | LBM Hub Group Members Restriction |
Description: | For every Insert/Update of LBMHubGroup members, all Host Names are resolved to an IP Address, and all IP addresses are compared to ensure there are no duplicates. This prevents a user from entering both the IP Address and Host Name for the same server. |
Test Condition: | ON INSERT, UPDATE |
Error Message: | LBMHubGroup member already exists. Only one entry for a server is allowed, using either host name or IP Address. |
Remedy: | Check to see if a server with this name or IP address already exists. |
|
2.3.235.4 hostorip_tertiary (FI-6284) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$ |
Remarks: | Tertiary member of LBM Hub Group. If your network uses DNS services, you can enter the host name of the Cisco CallManager server. Otherwise, you must enter the full IP address of the server. |
Rule (RI-859): |
Type: | Active (Insert/Update) |
Rule Name: | LBM Hub Group Members Restriction |
Description: | For every Insert/Update of LBMHubGroup members, all Host Names are resolved to an IP Address, and all IP addresses are compared to ensure there are no duplicates. This prevents a user from entering both the IP Address and Host Name for the same server. |
Test Condition: | ON INSERT, UPDATE |
Error Message: | LBMHubGroup member already exists. Only one entry for a server is allowed, using either host name or IP Address. |
Remedy: | Check to see if a server with this name or IP address already exists. |
|
2.3.235.5 name (FI-6280) |
Type: | string [50] (Unique, Indexed) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Name of the Location Bandwidth Manager Hub Group |
2.3.235.6 pkid (FI-6279) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify LBM Hub Group configured |
Rule (RI-889): |
Type: | Active (Delete) |
Rule Name: | Delete of LBMHubGroup |
Description: | When LBMHubGroup is deleted, set the fkLBMHubGroup reference in ProcessNode to NULL |
Test Condition: | ON DELETE FROM LBMHubGroup:FOREACH SELECT pkid from ProcessNode WHERE fkLBMHubGroup = old_pkid UPDATE ProcessNode SET fkLBMHubGroup = 'NULL';END FOREACH; |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.236 ldapauthentication (TI-251) |
Description: | Used for authentication with Corp. Dir.
Insert/Delete is not allowed. |
Fields: |
2.3.236.1 authenticatewithcorpdir (FI-1778) |
Type: | bool |
Default Value: | FALSE |
2.3.236.2 ldapdn (FI-1729) |
Type: | string [256] |
Default Value: | EMPTY |
2.3.236.3 ldappassword (FI-1730) |
Type: | string [129] |
Default Value: | EMPTY |
Rule (RI-764): |
Type: | Validation (Insert/Update) |
Rule Name: | LDAPPassword length restriction for LDAPAuthentication Table |
Description: | on insert/update to check the lenght of the ldappassword field and throw an error accordingly |
Test Condition: | On Insert to LDAPAuthentication |
Error Message: | The encrypted form of the password is too large to be stored. Use a shorter or less complex password. |
|
2.3.236.4 pkid (FI-1726) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.236.5 userbase (FI-1731) |
Type: | string [256] |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.237 ldapauthenticationhost (TI-262) |
Description: | LDAP Server host name for authentication
|
Fields: |
2.3.237.1 hostname (FI-1847) |
Type: | string [128] |
Default Value: | Host Name |
2.3.237.2 pkid (FI-1845) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.237.3 portnumber (FI-1939) |
Type: | long |
2.3.237.4 priority (FI-1848) |
Type: | long |
2.3.237.5 sslenabled (FI-1905) |
Type: | bool |
2.3.237.6 tkldapprotocol (FI-1846) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | tkldapprotocol + hostname is unique. (MFI-46) |
2.3.238 ldapfilter (TI-283) |
Description: | LDAP Filter
|
Fields: |
2.3.238.1 filter (FI-1995) |
Type: | string [8192] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F\x7F""""]{0,2048}$ |
Remarks: | The Filter string to be passed to the LDAP Host in a sync request used to restrict results to a subset of the possible result records. |
2.3.238.2 name (FI-1997) |
Type: | string [256] (Unique) |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F\x7F""""]{0,64}$ |
Remarks: | The filter name should help the administrator identify and select the appropriate customized filter for reference by a sync agreement. |
2.3.238.3 pkid (FI-1993) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.239 ldapsearchagreement (TI-2901) |
Description: | Directory Search LDAP for Edge Clients
|
Fields: |
2.3.239.1 distinguishedname (FI-27245) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | Distinguished Name of LdapSearchAgreement |
2.3.239.2 enabledirectorysearch (FI-27255) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Flag indicating whether user search is enabled |
2.3.239.3 enablerecursivesearch (FI-27256) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Flag indicating whether recursive search is enabled |
2.3.239.4 fkldapfilter_group (FI-27251) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Association between LDAPFilter and LdapSearchAgreement. This filter is used to search only groups |
2.3.239.5 fkldapfilter_user (FI-27250) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Association between LDAPFilter and LdapSearchAgreement. This filter is used to search only users |
2.3.239.6 fkucservice_primary (FI-27252) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Association between UCService directory and LdapSearchAgreement. Primary service will have the information about the hostname/ipaddress and protocol to make the necessary primary LDAP connection |
2.3.239.7 fkucservice_secondary (FI-27253) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Association between UCService directory and LdapSearchAgreement. Secondary service will have the information about the hostname/ipaddress and protocol to make the necessary secondary LDAP connection |
2.3.239.8 fkucservice_tertiary (FI-27254) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Association between UCService directory and LdapSearchAgreement. Tertiary service will have the information about the hostname/ipaddress and protocol to make the necessary Tertiary LDAP connection |
2.3.239.9 password (FI-27246) |
Type: | string [128] |
Default Value: | EMPTY |
Remarks: | LDAP password of LdapSearchAgreement |
2.3.239.10 pkid (FI-27244) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record |
2.3.239.11 usersearchbase1 (FI-27247) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | Primary UserSearchBase for LDAP. This will be used by Cisco Jabber client to search the User through UDS from the Enterprise Directory |
2.3.239.12 usersearchbase2 (FI-27248) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | Secondary UserSearchBase for LDAP. This will be used by Cisco Jabber client to search the User through UDS from the Enterprise Directory |
2.3.239.13 usersearchbase3 (FI-27249) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | Third UserSearchBase for LDAP. This will be used by Cisco jabber client to search the User through UDS from the Enterprise Directory |
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-695): |
Type: | Inter-field Condition and Constraint |
Constraint: | ((select count(*) from ldapsearchagreement) <=1) |
Remarks: | Only one record is allowed for Ldap Search Agreement. |
|
|
2.3.240 ldapsearchattribute (TI-2932) |
Description: | Table which will store UDS tag and LDAP attribute mapping
|
Fields: |
2.3.240.1 dirobjectclassattrname (FI-27465) |
Type: | string [128] |
Default Value: | EMPTY |
Remarks: | LDAP attribute name |
2.3.240.2 fkldapsearchagreement (FI-27464) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | Association with the ldapsearchagreement table. |
2.3.240.3 pkid (FI-27463) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.240.4 tkldapserverattr (FI-27466) |
Type: | enum |
Remarks: | LDAP attribute type mapping. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.241 ldapserverattribute (TI-267) |
Description: | Prepopulated ldap attribute names for each server type
|
Fields: |
2.3.241.1 dirobjectname (FI-1898) |
Type: | string [128] (Null OK) |
2.3.241.2 pkid (FI-1961) |
Type: | guid (Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.241.3 tkldapserver (FI-1896) |
Type: | enum |
2.3.241.4 tkldapserverattr (FI-1897) |
Type: | enum |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.242 ldapsystemconfig (TI-274) |
Description: | LDAP System Config
Insert/Delete is not allowed. |
Fields: |
2.3.242.1 pkid (FI-1963) |
Type: | guid (Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.242.2 syncenabled (FI-1944) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates whether plugin is enabled |
2.3.242.3 tkldapserver (FI-1943) |
Type: | enum (Null OK) |
Default Value: | 1 |
2.3.242.4 useridattributename (FI-1941) |
Type: | string [64] (Null OK) |
Default Value: | None |
Remarks: | Attribute name to be used for Userid |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.243 licensedistributionused (TI-362) |
Description: | Contains information about license units distributed and license units checked out to each license server for each feature
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.243.1 distributedlicenseunits (FI-2683) |
Type: | long |
Default Value: | 0 |
Remarks: | Number of license units available on each license server for each feature. |
2.3.243.2 fklicenseserver (FI-2681) |
Type: | guid (Cascade Delete) |
2.3.243.3 isavailable (FI-6162) |
Type: | bool (Null OK) |
Default Value: | FALSE |
Remarks: | Indicates License Unit availability including substitution via borrowing from Parent license(s). |
2.3.243.4 pendinglicenseunits (FI-3591) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | Number of DLUs required to convert BAT dummy phones (or other inactive device) to a real licenses phone |
2.3.243.5 pkid (FI-2680) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.243.6 tklicensefeature (FI-2682) |
Type: | enum |
2.3.243.7 usedlicenseunits (FI-2694) |
Type: | long |
Default Value: | 0 |
Remarks: | Cumulative license units checked out from each license server. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.244 licenseinfo (TI-394) |
Description: | Licenseing acccounting for a server for a partincular fearture
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.244.1 fklicenseserver (FI-2939) |
Type: | guid |
2.3.244.2 isdemo (FI-3414) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | License is for demonstration (trial) only |
2.3.244.3 isvalid (FI-5451) |
Type: | bool (Not Modifiable) |
Default Value: | TRUE |
2.3.244.4 licenselineid (FI-5078) |
Type: | long (Not Modifiable) |
Default Value: | 1 |
Check Constraint: | (LicenseLineID >= 0) AND (LicenseLineID <= 5000) |
Remarks: | LicenseLineID |
2.3.244.5 licenseunits (FI-2941) |
Type: | long |
Default Value: | 0 |
Remarks: | Number of license units available on each license server for each feature. |
2.3.244.6 licfileid (FI-3051) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | identifer of license file. example 20050826140539162 |
2.3.244.7 licfileversion (FI-3052) |
Type: | string [10] |
Default Value: | EMPTY |
Remarks: | version of license file. example 1.0 |
2.3.244.8 macaddress (FI-2943) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | This is the media access control (MAC) address of the network interface card (NIC) of server where intial license was isuesed |
2.3.244.9 origmacid (FI-3050) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | This is a second media access control (MAC) address of the network interface card (NIC) of server where intial license was isuesed. example 000BCD4EE59D |
2.3.244.10 overdraftunits (FI-2942) |
Type: | long |
Default Value: | 0 |
2.3.244.11 pkid (FI-2938) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.244.12 tklicensefeature (FI-2940) |
Type: | enum (Not Modifiable) |
2.3.244.13 upgradefromwindows (FI-5079) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | The default for UpgradeFromWindows is false |
2.3.244.14 version (FI-2944) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.245 licenseserver (TI-359) |
Description: | The prioritized list of license servers is specified in this table
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.245.1 description (FI-2983) |
Type: | string [128] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{0,128}$ |
2.3.245.2 elmlastcontactts (FI-10057) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | This is the time of last contact of the product with the ELM that it is registered to |
2.3.245.3 elmname (FI-25586) |
Type: | string [255] (Unique, Indexed, Null OK) |
Remarks: | Could be hostname or ip address |
2.3.245.4 fkprocessnode (FI-2982) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | associated processnode to license server |
2.3.245.5 graceleftdays (FI-5453) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
2.3.245.6 gracestarttime (FI-5452) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
2.3.245.7 lastresourceusagecalculationts (FI-10277) |
Type: | string [50] (Not Modifiable) |
Default Value: | 0 |
Remarks: | This is the time stamp for the latest calculation of Licensed Resource Utilization on the product. |
2.3.245.8 name (FI-2669) |
Type: | string [255] (Unique, Indexed) |
Remarks: | Could be hostname or ip address |
2.3.245.9 pkid (FI-2668) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-259): |
Type: | Active (Insert) |
Rule Name: | Insert of LicenseServer inserts default 0 records to LicenseDistributionUsed table |
Description: | Active rule to ensure that admin stored procedure works fine with default values in LicenseDistributionUsed table |
Test Condition: | If cannot insert into LicenseDistributionUsed table throw error |
Error Message: | Could not insert into LicenseDistributionUsed on insert of LicenseServer |
|
2.3.245.10 priority (FI-2670) |
Type: | long (Unique) |
Default Value: | 0 |
Remarks: | Specifies which license server has greater priority for the cluster. |
2.3.245.11 tklicensingmode (FI-10060) |
Type: | enum (Not Modifiable, Null OK) |
Remarks: | This is the Licensing Mode on the product. |
2.3.245.12 tklicensingstate (FI-10059) |
Type: | enum (Not Modifiable) |
Default Value: | 1 |
Remarks: | This is the State on the product with reference to Licensing. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.246 licensingresourceusage (TI-1074) |
Description: | Contains the resource device tier usage count per user
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.246.1 adjunct (FI-27573) |
Type: | long |
Check Constraint: | adjunct>= 0 |
2.3.246.2 bronze (FI-10092) |
Type: | long |
Check Constraint: | bronze>= 0 |
2.3.246.3 copper (FI-10091) |
Type: | long |
Check Constraint: | copper>= 0 |
2.3.246.4 em (FI-10087) |
Type: | bool |
Default Value: | FALSE |
Remarks: | True if EM is configured for user. |
2.3.246.5 fkenduser (FI-10086) |
Type: | guid (Unique, Indexed, Cascade Delete, Not Modifiable, Null OK) |
Remarks: | Unique ID of enduser whose device usage is counted, null for devices not associated with a user. |
2.3.246.6 gold (FI-10094) |
Type: | long |
Check Constraint: | gold>= 0 |
2.3.246.7 pkid (FI-10085) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
2.3.246.8 presence (FI-10096) |
Type: | bool |
Default Value: | FALSE |
Remarks: | TRUE if user has IM And Presence. |
2.3.246.9 silver (FI-10093) |
Type: | long |
Check Constraint: | silver>= 0 |
2.3.246.10 snr (FI-10088) |
Type: | bool |
Default Value: | FALSE |
Remarks: | True if SNR is configured for user. |
2.3.246.11 telepresence (FI-10095) |
Type: | long |
Check Constraint: | telepresence>= 0 |
2.3.246.12 tin (FI-10090) |
Type: | long |
Check Constraint: | tin>= 0 |
2.3.246.13 unknowndevice (FI-10434) |
Type: | long |
Check Constraint: | unknowndevice>= 0 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.247 linegroup (TI-203) |
Description: | Used by Route/Hunt Lists
|
Fields: |
2.3.247.1 autologoffhuntmembers (FI-25594) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This field indicates that the Hunt members associated to the Line Group will be logged off automatically from the Hunt List when a member does not answer the call. The member will be auto logged off when the value is set to true. |
2.3.247.2 name (FI-1354) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Unique name |
2.3.247.3 pkid (FI-1352) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.247.4 rnareversiontimeout (FI-1353) |
Type: | long |
Default Value: | 10 |
Check Constraint: | (rnaReversionTimeout >= 1) AND (rnaReversionTimeout <= 180) |
Remarks: | Time, in seconds, after which call distribution will distribute a call to the next available or idle member of this line group if the call is not answered. |
2.3.247.5 tkdistributealgorithm (FI-1355) |
Type: | enum |
Default Value: | 3 |
Remarks: | Distribution algorithm. It could be Top Down, Circular, Longest Idle Time (default) or Broadcast. |
Rule (RI-177): |
Type: | Validation (Insert/Update) |
Rule Name: | Distribution Algorithms for Line Groups |
Description: | Valid Distribution Algorithms for Line Groups (TypeGroup = 2) are defined by the mask value for each item in the TypeDistributeAlgorithm table. Only items where the mask value includes the group type (2) are allowed. |
Test Condition: | IF (@LineGroup.tkDistributeAlgorithm NOT IN (SELECT Enum FROM TypeDistributeAlgorithm WHERE (MaskOR2 = TRUE))) THEN throw exception. |
Error Message: | The specified Distribution Algorithm is not valid for Line Groups. |
Remedy: | Use a Distribution Algorithm that is compatible with Line Groups and try again. |
|
2.3.247.6 tkhuntalgorithm_busy (FI-1628) |
Type: | enum |
Default Value: | 1 |
2.3.247.7 tkhuntalgorithm_down (FI-1629) |
Type: | enum |
Default Value: | 1 |
2.3.247.8 tkhuntalgorithm_rna (FI-1627) |
Type: | enum |
Default Value: | 1 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.248 linegroupnumplanmap (TI-202) |
Description: | Maps Line Groups to NumPlans to be used by Route/Hunt Lists
|
Fields: |
2.3.248.1 fklinegroup (FI-1357) |
Type: | guid (Cascade Delete) |
2.3.248.2 fknumplan (FI-1358) |
Type: | guid (Cascade Delete) |
Rule (RI-200): |
Type: | Validation (Insert/Update) |
Rule Name: | LineGroup member restriction |
Description: | Line Groups can contain (reference) Device and VM Port DNs (NumPlan.tkPatternUsage = 2 or 8). |
Test Condition: | ON INSERT/UPDATE IN LineGroupNumPlanMap IF (SELECT tkPatternUsage FROM NumPlan WHERE pkid = @LineGroupNumPlanMap.fkNumPlan) NOT IN (2, 8) THEN throw exception |
Error Message: | Line Groups can contain directory numbers and Voice Mail Port numbers only. |
Remedy: | Check the pattern usage for the number being added to the Line Group to make sure it is one of the allowed types and try again. |
|
2.3.248.3 lineselectionorder (FI-1359) |
Type: | long |
Remarks: | There is no requirment for this index to be sequential per LineGroup nor to begin with a particular value per Line Group. |
2.3.248.4 pkid (FI-1356) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fklinegroup + lineselectionorder is unique. (MFI-48) fklinegroup + fknumplan is unique. (MFI-90) |
2.3.249 localestringformatrulemap (TI-2153) |
Description: | Mapping of string formats to user locales.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.249.1 pkid (FI-21252) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.249.2 tkstringformatrule (FI-21255) |
Type: | enum (Indexed, Not Modifiable) |
Remarks: | Rule that the locale is associated with. |
2.3.249.3 tkuserlocale (FI-21254) |
Type: | enum (Indexed, Not Modifiable) |
Remarks: | Locale that the rule is associated with. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.250 location (TI-111) |
Description: | Location to specify the number/combined size of calls within a zone
|
Fields: |
2.3.250.1 fkmatrix (FI-2576) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Pkid of Matrix record for RSVP Policy |
Rule (RI-114): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard Location Update or Delete |
Description: | Can not update or delete a standard location. |
Test Condition: | On Update or Delete Location |
|
Rule (RI-248): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | BeforeInsLocation |
Description: | Before inserting into location table add a new record to Matrix and MatrixMember and set it to fkMatrix for Location record |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-248): |
Type: | Active (Insert) |
Rule Name: | BeforeInsLocation |
Description: | Before inserting into location table add a new record to Matrix and MatrixMember and set it to fkMatrix for Location record |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-249): |
Type: | Active (Delete) |
Rule Name: | BeforeDelLocation |
Description: | Before deleting from Location delete the corresponding fkMatrix from Matrix table |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.250.2 hiresversionstamp (FI-10270) |
Type: | string [128] (Null OK) |
Remarks: | Hi Rez VersionStamp combination of DateTimeStamp and counter |
Rule (RI-932): |
Type: | Active (Insert/Update) |
Rule Name: | Update the HiResVersionStamp for Location,LocationMatrix |
Description: | When a record in a Location/LocationMatrix table is updated, set the HiResVersionStamp to the current value |
Test Condition: | ON INSERT/UPDATE INTO Location/LocationMatrix: LET currentstamp = dbinfo('utc_current') || ':' || 'NEXTVAL.sequence'; return currentstamp (INTO HiResVersionStamp); |
|
Rule (RI-932): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the HiResVersionStamp for Location,LocationMatrix |
Description: | When a record in a Location/LocationMatrix table is updated, set the HiResVersionStamp to the current value |
Test Condition: | ON INSERT/UPDATE INTO Location/LocationMatrix: LET currentstamp = dbinfo('utc_current') || ':' || 'NEXTVAL.sequence'; return currentstamp (INTO HiResVersionStamp); |
|
Rule (RI-933): |
Type: | Active (Delete) |
Rule Name: | Update the SecureConfig table for deletion of record from Location/LocationMatrix |
Description: | When a record in a Location/LocationMatrix is deleted, Update the SecureConfig table with latest HiResVersionStamp |
Test Condition: | ON DELETE INTO Location/LocationMatrix: SET SecureConfig LET Value = dbinfo('utc_current') ||':'|| 'NEXTVAL.sequence' ; |
|
2.3.250.3 id (FI-760) |
Type: | long (Unique, Not Modifiable) |
Rule (RI-114): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard Location Update or Delete |
Description: | Can not update or delete a standard location. |
Test Condition: | On Update or Delete Location |
|
Rule (RI-303): |
Type: | Active (Insert) |
Rule Name: | Generate Location ID on Insert |
Description: | When a record is inserted in the Location table, a unique numeric identifier is created (by incrementing highest existing ID value) and stored in the ID column. |
Test Condition: | @Location.ID = (SELECT MAX(ID) FROM Location) + 1 |
|
Rule (RI-303): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | Generate Location ID on Insert |
Description: | When a record is inserted in the Location table, a unique numeric identifier is created (by incrementing highest existing ID value) and stored in the ID column. |
Test Condition: | @Location.ID = (SELECT MAX(ID) FROM Location) + 1 |
|
2.3.250.4 isstandard (FI-2887) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Whether it is standard |
Rule (RI-114): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard Location Update or Delete |
Description: | Can not update or delete a standard location. |
Test Condition: | On Update or Delete Location |
|
2.3.250.5 name (FI-595) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Unique name. |
Rule (RI-114): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard Location Update or Delete |
Description: | Can not update or delete a standard location. |
Test Condition: | On Update or Delete Location |
|
Rule (RI-248): |
Type: | Active (Insert) |
Rule Name: | BeforeInsLocation |
Description: | Before inserting into location table add a new record to Matrix and MatrixMember and set it to fkMatrix for Location record |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.250.6 pkid (FI-593) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-114): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard Location Update or Delete |
Description: | Can not update or delete a standard location. |
Test Condition: | On Update or Delete Location |
|
2.3.250.7 resynctoggle (FI-3152) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this location be resyced |
2.3.250.8 withinlocation_immersivekbits (FI-6269) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (WithinLocation_immersiveKBits >= -1) AND (WithinLocation_immersiveKBits <= 2147483647) |
Remarks: | Maximum amount of video bandwidth (in kbps) that is available for all video calls on the link between specified locations A and B. For Immersive video calls, the video bandwidth does not include overhead. |
Rule (RI-114): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard Location Update or Delete |
Description: | Can not update or delete a standard location. |
Test Condition: | On Update or Delete Location |
|
2.3.250.9 withinlocation_kbits (FI-6267) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (WithinLocation_Kbits >= 0) AND (WithinLocation_Kbits <= 2147483647) |
Remarks: | Maximum amount of audio bandwidth (in kbps) that is available for all audio calls on the link between this location and other locations. For audio calls, the audio bandwidth includes overhead. |
Rule (RI-114): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard Location Update or Delete |
Description: | Can not update or delete a standard location. |
Test Condition: | On Update or Delete Location |
|
2.3.250.10 withinlocation_videokbits (FI-6268) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (WithinLocation_videoKBits >= -1) AND (WithinLocation_videoKBits <= 2147483647) |
Remarks: | Maximum amount of video bandwidth (in kbps) that is available for all video calls on the link between this location and other locations. For video calls, the video bandwidth does not include overhead. |
Rule (RI-114): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard Location Update or Delete |
Description: | Can not update or delete a standard location. |
Test Condition: | On Update or Delete Location |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
Rules: |
Rule (RI-114): |
Type: | Validation (Update/Delete) Rule applied when record is inserted. |
Rule Name: | Standard Location Update or Delete |
Description: | Can not update or delete a standard location. |
Test Condition: | On Update or Delete Location |
|
|
2.3.251 locationmatrix (TI-533) |
Description: | Edge bandwidth available between locations
|
Fields: |
2.3.251.1 fklocation_a (FI-9956) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | Side A of edge, that forms the link between locations A and B. Edges are non directional, so A->B is same as B->A |
Rule (RI-845): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation on Location Edge Matrix |
Description: | LocationMatrix.fkLocation_a and LocationMatrix.fkLocation_b are non-directional on a given edge |
Test Condition: | ON INSERT/UPDATE to LocationMatrix,SELECT COUNT(*) FROM LocationMatrix where fkLocation_a IN(@LocationMatrix.fkLocation_a,@LocationMatrix.fkLocation_b) AND fkLocation_b IN (@LocationMatrix.fkLocation_a,@LocationMatrix.fkLocation_b) |
Error Message: | Location Matrix edge is non directional, so link A-B is same as B-A |
|
2.3.251.2 fklocation_b (FI-9957) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | Side B of edge, that forms the link between locations A and B. Edges are non directional, so A->B is same as B->A |
Rule (RI-845): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation on Location Edge Matrix |
Description: | LocationMatrix.fkLocation_a and LocationMatrix.fkLocation_b are non-directional on a given edge |
Test Condition: | ON INSERT/UPDATE to LocationMatrix,SELECT COUNT(*) FROM LocationMatrix where fkLocation_a IN(@LocationMatrix.fkLocation_a,@LocationMatrix.fkLocation_b) AND fkLocation_b IN (@LocationMatrix.fkLocation_a,@LocationMatrix.fkLocation_b) |
Error Message: | Location Matrix edge is non directional, so link A-B is same as B-A |
|
2.3.251.3 hiresversionstamp (FI-10271) |
Type: | string [128] (Null OK) |
Remarks: | Hi Rez VersionStamp combination of DateTimeStamp and counter |
Rule (RI-932): |
Type: | Active (Insert/Update) |
Rule Name: | Update the HiResVersionStamp for Location,LocationMatrix |
Description: | When a record in a Location/LocationMatrix table is updated, set the HiResVersionStamp to the current value |
Test Condition: | ON INSERT/UPDATE INTO Location/LocationMatrix: LET currentstamp = dbinfo('utc_current') || ':' || 'NEXTVAL.sequence'; return currentstamp (INTO HiResVersionStamp); |
|
Rule (RI-932): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the HiResVersionStamp for Location,LocationMatrix |
Description: | When a record in a Location/LocationMatrix table is updated, set the HiResVersionStamp to the current value |
Test Condition: | ON INSERT/UPDATE INTO Location/LocationMatrix: LET currentstamp = dbinfo('utc_current') || ':' || 'NEXTVAL.sequence'; return currentstamp (INTO HiResVersionStamp); |
|
Rule (RI-933): |
Type: | Active (Delete) |
Rule Name: | Update the SecureConfig table for deletion of record from Location/LocationMatrix |
Description: | When a record in a Location/LocationMatrix is deleted, Update the SecureConfig table with latest HiResVersionStamp |
Test Condition: | ON DELETE INTO Location/LocationMatrix: SET SecureConfig LET Value = dbinfo('utc_current') ||':'|| 'NEXTVAL.sequence' ; |
|
2.3.251.4 immersivekbits (FI-9961) |
Type: | long |
Default Value: | 384 |
Check Constraint: | (immersiveKBits >= -1) AND (immersiveKBits <= 2147483647) |
Remarks: | Maximum amount of video bandwidth (in kbps) that is available for all video calls on the link between specified locations A and B. For Immersive video calls, the video bandwidth does not include overhead. |
2.3.251.5 kbits (FI-9959) |
Type: | long |
Check Constraint: | (Kbits >= 0) AND (Kbits <= 2147483647) |
Remarks: | Maximum amount of audio bandwidth (in kbps) that is available for all audio calls on the link between specified locations A and B. For audio calls, the audio bandwidth includes overhead. |
2.3.251.6 pkid (FI-9955) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify Location Edge |
Rule (RI-845): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation on Location Edge Matrix |
Description: | LocationMatrix.fkLocation_a and LocationMatrix.fkLocation_b are non-directional on a given edge |
Test Condition: | ON INSERT/UPDATE to LocationMatrix,SELECT COUNT(*) FROM LocationMatrix where fkLocation_a IN(@LocationMatrix.fkLocation_a,@LocationMatrix.fkLocation_b) AND fkLocation_b IN (@LocationMatrix.fkLocation_a,@LocationMatrix.fkLocation_b) |
Error Message: | Location Matrix edge is non directional, so link A-B is same as B-A |
|
2.3.251.7 videokbits (FI-9960) |
Type: | long |
Default Value: | 384 |
Check Constraint: | (videoKBits >= -1) AND (videoKBits <= 2147483647) |
Remarks: | Maximum amount of video bandwidth (in kbps) that is available for all video calls on the link between specified locations A and B. For video calls, the video bandwidth does not include overhead. |
2.3.251.8 weight (FI-9958) |
Type: | long |
Default Value: | 50 |
Check Constraint: | (Weight >= 0) AND (Weight <= 100) |
Remarks: | Weight of a location edge refers to the cost incurred in using the edge for routing. Shortest call path consumes least weight. Weight defaults to 50 |
|
Uniqueness: | fklocation_a + fklocation_b is unique. (MFI-201) |
2.3.252 machineaccountdetails (TI-20957) |
Description: | Table to store the refresh and access token details when UCM or IMP is obtaining a token from an external Authorization Server.
|
Fields: |
2.3.252.1 accesstokenurl (FI-27623) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
Remarks: | The Auth MicroService URL that UCM/CIMP must use to obtain new access token (using refresh token). |
2.3.252.2 alarmurl (FI-27986) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
Remarks: | URL for Cisco Management Agent Service to register alarms associated with Cisco Cloud services. |
2.3.252.3 cacerturl (FI-27651) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
Remarks: | Get CA api URL which is used to get CA certificates. |
2.3.252.4 expiresin (FI-27621) |
Type: | long |
Default Value: | 0 |
Remarks: | The lifetime in seconds of the refresh token. UCM/CIMP does not need to replicate or use this value. ExpiresIn will be typically 60 days. |
2.3.252.5 metricsurl (FI-27715) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
Remarks: | URL for Cisco Unified Presence to track metrics associated with Cisco Cloud services. |
2.3.252.6 pkid (FI-27619) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.252.7 pushmsurl (FI-27624) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
Remarks: | URL that CIMP must use to send a jabber push notification. |
2.3.252.8 refreshtoken (FI-27620) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Remarks: | The refresh token can be used by UCM/CIMP to obtain new access token from Cisco Cloud using AccessTokenUrl. |
2.3.252.9 refreshtokenurl (FI-27622) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
Remarks: | The Auth MicroService URL that UCM/CIMP must use to delete a refresh token |
2.3.252.10 refreshuuid (FI-27671) |
Type: | string [255] |
Remarks: | The refresh UUID can be used by UCM to call the DeleteRefreshToken API and GetCA API on Cisco Cloud using the respective URLs. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.253 machineaccounturl (TI-21058) |
Description: | Machine account URLs
|
Fields: |
2.3.253.1 fkmachineaccountdetails (FI-28306) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Remarks: | foreign key to machine account detail |
2.3.253.2 pkid (FI-28305) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.253.3 serviceurl (FI-28307) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.253.4 tkcloudservice (FI-28308) |
Type: | enum |
Default Value: | 1 |
Remarks: | The type of cloud service |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.254 matrix (TI-318) |
Description: | Generic Matrix Table
|
Fields: |
2.3.254.1 description (FI-2374) |
Type: | string [400] (Null OK) |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,100}$ |
Remarks: | Description of the matrix record |
2.3.254.2 ikmatrix (FI-2577) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Pkid of Matrix record for chaining. |
2.3.254.3 isstandard (FI-2750) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Whether it is a standard security policy |
2.3.254.4 name (FI-2373) |
Type: | string [50] |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | A name to identify the record |
2.3.254.5 pkid (FI-2372) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-2164): |
Type: | Validation (Delete) |
Rule Name: | Cannot delete Standard Matrix Profile |
Description: | Cannot delete Standard Matrix Profile having pkid=49e889c1-d125-4db5-8fac-04d329dfd372 from Matrix |
Test Condition: | On Delete from Matrix AND IF pkid=49e889c1-d125-4db5-8fac-04d329dfd372 THEN THROW EXCEPTION |
|
2.3.254.6 tkmatrix (FI-2375) |
Type: | enum (Indexed, Not Modifiable) |
Remarks: | Type of Matrix record |
|
Uniqueness: | name + tkmatrix is unique. (MFI-86) |
2.3.255 matrixmember (TI-320) |
Description: | Member records for Matrix
|
Fields: |
2.3.255.1 fkmatrix_1 (FI-2380) |
Type: | guid (Cascade Delete) |
Remarks: | Pkid of Matrix record |
2.3.255.2 fkmatrix_2 (FI-2381) |
Type: | guid (Cascade Delete) |
Remarks: | Pkid of Matrix related record |
2.3.255.3 pkid (FI-2379) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.255.4 tkmatrixvalue (FI-2382) |
Type: | enum |
Remarks: | Refers to the various types but for a particular Matrix type |
|
Uniqueness: | fkmatrix_1 + fkmatrix_2 is unique. (MFI-88) |
2.3.256 mediamixer (TI-22) |
Description: | Software conference bridge device settings
|
Fields: |
2.3.256.1 basemulticastaddress (FI-223) |
Type: | string [15] |
Default Value: | EMPTY |
Migration Source: | BaseMulticastAddress |
2.3.256.2 basemulticastport (FI-224) |
Type: | long (Null OK) |
Default Value: | NULL |
Migration Source: | BaseMulticastPort |
2.3.256.3 fkdevice (FI-221) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Migration Source: | convert from DeviceName |
Rule (RI-115): |
Type: | Validation (Insert/Update) |
Rule Name: | Media Mixer Device |
Description: | The records in MediaMixer table must reference a media resource device |
Test Condition: | SELECT count(*) into nRows FROM ProductSupportsFeature WHERE (tkProduct IN (SELECT tkProduct FROM ProductSupportsFeature WHERE tkSupportsFeature = 14)) AND tkDeviceProtocol IN ((SELECT tkDeviceProtocol FROM Device where pkid = @mediamixer.fkDevice),99) |
Error Message: | MediaMixer table may only reference Media Resource devices. |
Remedy: | Correct the fkDevice value to refer to a Media Resource device. |
|
2.3.256.4 maxstreams (FI-222) |
Type: | long |
Check Constraint: | MaxStreams >= 0 |
Migration Source: | MaxStreams |
Remarks: | Number of ports supported. |
2.3.256.5 pkid (FI-220) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
Rules: |
Rule (RI-188): |
Type: | Active (Insert) Rule applied when record is inserted. This table is modified by this rule. |
Rule Name: | Insert Media Streaming Devices |
Description: | When a ProcessNodeService record for a Media Streaming service is inserted, database automatically inserts the four media streaming Device records for the service: Annunciator, Software Conference Bridge, Music On Hold, and Software MTP. In addition, a MOHServer record is inserted for the MOH device, and a MediaMixer record is inserted for the MTP device. |
Test Condition: | On Insert to ProcessNodeService WHERE tkService=3 |
|
|
2.3.257 mediaresourcegroup (TI-151) |
Description: | A group of media resources to be used by a device
|
Fields: |
2.3.257.1 description (FI-858) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&<>]{0,50}$ |
Remarks: | Description for the Media Resource Group. |
2.3.257.2 multicast (FI-956) |
Type: | bool |
Remarks: | Whether to use multicast for Music On Hold Audio. |
2.3.257.3 name (FI-857) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Unique name to identify the Media Resource Group. |
Rule (RI-233): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | buildMRLClause |
Description: | Updates the MediaResourceList Clause field with MediaResourceGroup.name values. |
Test Condition: | ? |
Error Message: | FAILURE |
Remedy: | ? |
|
2.3.257.4 pkid (FI-856) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-233): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | buildMRLClause |
Description: | Updates the MediaResourceList Clause field with MediaResourceGroup.name values. |
Test Condition: | ? |
Error Message: | FAILURE |
Remedy: | ? |
|
2.3.257.5 resettoggle (FI-3094) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
2.3.257.6 tkreset (FI-3095) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.258 mediaresourcegroupmember (TI-152) |
Description: | Ties devices to Media Resource Groups
|
Fields: |
2.3.258.1 fkdevice (FI-862) |
Type: | guid (Cascade Delete) |
Remarks: | 1-20 per group |
Rule (RI-117): |
Type: | Validation (Insert/Update) |
Rule Name: | Media Resource Group Member Devices |
Description: | Valid member device types for Media Resource Groups are products for which a record exists in ProductSupportsFeature where tkSupportsFeature = SUPPORTS_FEATURE_MEDIA_RESOURCE_MANAGED (14). |
Test Condition: | SELECT count(*) into nRows FROM ProductSupportsFeature WHERE (tkProduct IN (SELECT tkProduct FROM ProductSupportsFeature WHERE tkSupportsFeature = 14)) AND tkDeviceProtocol IN ((SELECT tkDeviceProtocol FROM Device where pkid = @MediaResourceGroupMember.fkDevice),99) |
Error Message: | Only Media Resource devices can be members of Media Resource Groups. |
Remedy: | Correct the fkDevice value to refer to a Media Resource device. |
|
2.3.258.2 fkmediaresourcegroup (FI-861) |
Type: | guid (Cascade Delete) |
2.3.258.3 pkid (FI-860) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fkmediaresourcegroup + fkdevice is unique. (MFI-61) |
2.3.259 mediaresourcelist (TI-153) |
Description: | A list of MediaResourceGroups to be used by a device
|
Fields: |
2.3.259.1 clause (FI-869) |
Type: | memo (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | Trigger updated. Colon separated list. |
2.3.259.2 name (FI-864) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Unique name to identify the Media Resource Group List. |
2.3.259.3 pkid (FI-863) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.259.4 resettoggle (FI-3092) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
2.3.259.5 tkreset (FI-3093) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.260 mediaresourcelistmember (TI-154) |
Description: | Ties Media Resource Groups to Media Resource Lists
|
Fields: |
2.3.260.1 fkmediaresourcegroup (FI-867) |
Type: | guid (Cascade Delete) |
Remarks: | Media resource group that belongs to this Media Resource Group List. |
2.3.260.2 fkmediaresourcelist (FI-866) |
Type: | guid (Cascade Delete) |
Rule (RI-233): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | buildMRLClause |
Description: | Updates the MediaResourceList Clause field with MediaResourceGroup.name values. |
Test Condition: | ? |
Error Message: | FAILURE |
Remedy: | ? |
|
2.3.260.3 pkid (FI-865) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.260.4 sortorder (FI-868) |
Type: | long |
Remarks: | There is no requirement for this index to be sequential nor to start with any particular value for a Media Resource Group. |
|
Uniqueness: | fkmediaresourcelist + fkmediaresourcegroup is unique. (MFI-49) fkmediaresourcelist + sortorder is unique. (MFI-62) |
2.3.261 mgcp (TI-102) |
Description: | MGCP device information sometimes refered to as box level information
|
Fields: |
2.3.261.1 description (FI-480) |
Type: | string [100] |
Default Value: | EMPTY |
Migration Source: | new |
Remarks: | Description of the MGCP gateway that clarifies the purpose of the device. |
2.3.261.2 domainname (FI-479) |
Type: | string [64] (Unique) |
Default Value: | EMPTY |
Migration Source: | new |
Remarks: | Name that identifies the Cisco MGCP gateway. |
Rule (RI-174): |
Type: | Active (Update) |
Rule Name: | Update MGCP table with a device name change |
Description: | When MGCP table is updated and there is a device name change, then all devices need a change in the device name. To get all devices, link to MGCPDeviceMember with MGCPDeviceMember.fkmgcp = MGCP.pkid and then link to Device table using MGCPDeviceMember.fkdevice = Device.pkid. For example - old domain name = 364xxgateway, old device names = S1/DS1-2@364xxgateway, S1/DS1-3@364xxgateway.. Etc. New domain name 26xxgateway, new device names should change to = S1/DS1-2@26xxgateway, S1/DS1-3@26xxgateway.. Etc. There is an exception to this rule, which is VGC Gateway. For VGC Gateway, the domainname will be like "VGCGW" + < 10 characters of Mac address> .(for example VGCGW345FFA3456). Device name will be "VGC" + < 10 characters of Mac address> + < 2 characters for port > . (for example a device name will be VGC345FFA345608). When there is a domain name change, what changes here is the 10 characters of Mac address, which need to be properly updated in the device name also. |
Test Condition: | On update of MGCP. Here is the sql string currently used in Admin. Once it is active in DBL, we can remove this. "UPDATE device SET name = Replace(name, '" + oldName + "','" + newName + "') WHERE pkid in " + "(SELECT fkdevice FROM mgcpdevicemember where fkmgcp = '" + mgcpId + "')" |
|
2.3.261.3 fkcallmanagergroup (FI-924) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Cisco CallManager redundancy group. |
2.3.261.4 pkid (FI-478) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-174): |
Type: | Active (Update) |
Rule Name: | Update MGCP table with a device name change |
Description: | When MGCP table is updated and there is a device name change, then all devices need a change in the device name. To get all devices, link to MGCPDeviceMember with MGCPDeviceMember.fkmgcp = MGCP.pkid and then link to Device table using MGCPDeviceMember.fkdevice = Device.pkid. For example - old domain name = 364xxgateway, old device names = S1/DS1-2@364xxgateway, S1/DS1-3@364xxgateway.. Etc. New domain name 26xxgateway, new device names should change to = S1/DS1-2@26xxgateway, S1/DS1-3@26xxgateway.. Etc. There is an exception to this rule, which is VGC Gateway. For VGC Gateway, the domainname will be like "VGCGW" + < 10 characters of Mac address> .(for example VGCGW345FFA3456). Device name will be "VGC" + < 10 characters of Mac address> + < 2 characters for port > . (for example a device name will be VGC345FFA345608). When there is a domain name change, what changes here is the 10 characters of Mac address, which need to be properly updated in the device name also. |
Test Condition: | On update of MGCP. Here is the sql string currently used in Admin. Once it is active in DBL, we can remove this. "UPDATE device SET name = Replace(name, '" + oldName + "','" + newName + "') WHERE pkid in " + "(SELECT fkdevice FROM mgcpdevicemember where fkmgcp = '" + mgcpId + "')" |
|
2.3.261.5 resettoggle (FI-3108) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-218): |
Type: | Active (Insert/Update) |
Rule Name: | Gateway versionstamp |
Description: | on change to anything in Gateway xml file, update versionstamp |
Test Condition: | update device |
|
2.3.261.6 scratch (FI-689) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | Used to store temporary info for GUI |
2.3.261.7 specialloadinformation (FI-1184) |
Type: | string [32] (Null OK) |
Default Value: | NULL |
2.3.261.8 tkclass (FI-2648) |
Type: | enum (Not Modifiable) |
Default Value: | 2 |
2.3.261.9 tkdeviceprotocol (FI-2175) |
Type: | enum |
Default Value: | 12 |
2.3.261.10 tkproduct (FI-798) |
Type: | enum (Null OK) |
Default Value: | 43 |
2.3.261.11 tkreset (FI-3109) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.261.12 versionstamp (FI-977) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid is generated every time this gateway is updated |
Rule (RI-218): |
Type: | Active (Insert/Update) |
Rule Name: | Gateway versionstamp |
Description: | on change to anything in Gateway xml file, update versionstamp |
Test Condition: | update device |
|
Rule (RI-218): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Gateway versionstamp |
Description: | on change to anything in Gateway xml file, update versionstamp |
Test Condition: | update device |
|
2.3.261.13 xml (FI-934) |
Type: | string [24000] (Null OK) |
Default Value: | NULL |
Remarks: | Product configuration XML not used by CCM |
|
Uniqueness: | No multicolumn uniqueness constraints |
Rules: |
Rule (RI-118): |
Type: | Active (Insert/Update) Rule applied when record is inserted. |
Rule Name: | MGCP Port copy to Device Subunit |
Description: | MGCPDeviceMember table's Port field value is copied to Device table's Subunit field. |
Test Condition: | UPDATE Device SET Subunit = MGCPDeviceMember.Port WHERE Device.pkid = MGCP.fkDevice |
|
|
2.3.262 mgcpdevicemember (TI-103) |
Description: | Relationships between MGCP and Devices.
|
Fields: |
2.3.262.1 fkdevice (FI-482) |
Type: | guid (Indexed) |
Migration Source: | new |
Rule (RI-118): |
Type: | Active (Insert/Update) |
Rule Name: | MGCP Port copy to Device Subunit |
Description: | MGCPDeviceMember table's Port field value is copied to Device table's Subunit field. |
Test Condition: | UPDATE Device SET Subunit = MGCPDeviceMember.Port WHERE Device.pkid = MGCP.fkDevice |
|
Rule (RI-173): |
Type: | Active (Insert/Update) |
Rule Name: | Update MGCPdevicemember.port to device name |
Description: | When an MGCPDevicemember record is updated, if the port value is changed, that should reflect in the device name also. Device name for a gateway is built from endpointformat which is available in the gatewaylayout table. Check this value and re-build the device name with the new port value. [Example. Name format= "S[slot]/DS1-[port]" . Old device name in device table= "S1/DS1-3@3745gateway". New value for port = 5. New device name = "S1/DS1-5@3745gateway". ] . To get the endpointformat, we need to link between mgcpdevicemember and mgcpslotconfig (using fkmgcp, slot and subunit) and then with gatewaylayout (with slot position, tkproduct, tkmgcpslotmodule and tkmgcpvic). |
Test Condition: | On update of MGCPDeviceMember |
|
Rule (RI-358): |
Type: | Active (Delete) |
Rule Name: | Remove MGCP Member Devices when MGCP is Deleted |
Description: | When the MGCP is deleted from database (MGCP table) the delete cascades to the MGCPDeviceMember table. When a member is deleted from that table, the corresponding device should be removed from the database automatically. |
Test Condition: | ON DELETE in MGCPDeviceMember: DELETE FROM Device WHERE pkid = @fkDevice; |
|
2.3.262.2 fkmgcp (FI-481) |
Type: | guid (Indexed, Cascade Delete) |
Migration Source: | new |
Rule (RI-118): |
Type: | Active (Insert/Update) |
Rule Name: | MGCP Port copy to Device Subunit |
Description: | MGCPDeviceMember table's Port field value is copied to Device table's Subunit field. |
Test Condition: | UPDATE Device SET Subunit = MGCPDeviceMember.Port WHERE Device.pkid = MGCP.fkDevice |
|
Rule (RI-173): |
Type: | Active (Insert/Update) |
Rule Name: | Update MGCPdevicemember.port to device name |
Description: | When an MGCPDevicemember record is updated, if the port value is changed, that should reflect in the device name also. Device name for a gateway is built from endpointformat which is available in the gatewaylayout table. Check this value and re-build the device name with the new port value. [Example. Name format= "S[slot]/DS1-[port]" . Old device name in device table= "S1/DS1-3@3745gateway". New value for port = 5. New device name = "S1/DS1-5@3745gateway". ] . To get the endpointformat, we need to link between mgcpdevicemember and mgcpslotconfig (using fkmgcp, slot and subunit) and then with gatewaylayout (with slot position, tkproduct, tkmgcpslotmodule and tkmgcpvic). |
Test Condition: | On update of MGCPDeviceMember |
|
Rule (RI-268): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | mgcpdevicemember versionstamp |
Description: | on change to anything in mgcpdevicemembermap table, update mgcp versionstamp |
Test Condition: | update mgcpdevicemember |
|
Rule (RI-358): |
Type: | Active (Delete) |
Rule Name: | Remove MGCP Member Devices when MGCP is Deleted |
Description: | When the MGCP is deleted from database (MGCP table) the delete cascades to the MGCPDeviceMember table. When a member is deleted from that table, the corresponding device should be removed from the database automatically. |
Test Condition: | ON DELETE in MGCPDeviceMember: DELETE FROM Device WHERE pkid = @fkDevice; |
|
2.3.262.3 pkid (FI-562) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-118): |
Type: | Active (Insert/Update) |
Rule Name: | MGCP Port copy to Device Subunit |
Description: | MGCPDeviceMember table's Port field value is copied to Device table's Subunit field. |
Test Condition: | UPDATE Device SET Subunit = MGCPDeviceMember.Port WHERE Device.pkid = MGCP.fkDevice |
|
2.3.262.4 port (FI-692) |
Type: | long |
Default Value: | 0 |
Rule (RI-118): |
Type: | Active (Insert/Update) |
Rule Name: | MGCP Port copy to Device Subunit |
Description: | MGCPDeviceMember table's Port field value is copied to Device table's Subunit field. |
Test Condition: | UPDATE Device SET Subunit = MGCPDeviceMember.Port WHERE Device.pkid = MGCP.fkDevice |
|
Rule (RI-173): |
Type: | Active (Insert/Update) |
Rule Name: | Update MGCPdevicemember.port to device name |
Description: | When an MGCPDevicemember record is updated, if the port value is changed, that should reflect in the device name also. Device name for a gateway is built from endpointformat which is available in the gatewaylayout table. Check this value and re-build the device name with the new port value. [Example. Name format= "S[slot]/DS1-[port]" . Old device name in device table= "S1/DS1-3@3745gateway". New value for port = 5. New device name = "S1/DS1-5@3745gateway". ] . To get the endpointformat, we need to link between mgcpdevicemember and mgcpslotconfig (using fkmgcp, slot and subunit) and then with gatewaylayout (with slot position, tkproduct, tkmgcpslotmodule and tkmgcpvic). |
Test Condition: | On update of MGCPDeviceMember |
|
2.3.262.5 slot (FI-690) |
Type: | long |
Default Value: | 0 |
Rule (RI-118): |
Type: | Active (Insert/Update) |
Rule Name: | MGCP Port copy to Device Subunit |
Description: | MGCPDeviceMember table's Port field value is copied to Device table's Subunit field. |
Test Condition: | UPDATE Device SET Subunit = MGCPDeviceMember.Port WHERE Device.pkid = MGCP.fkDevice |
|
Rule (RI-173): |
Type: | Active (Insert/Update) |
Rule Name: | Update MGCPdevicemember.port to device name |
Description: | When an MGCPDevicemember record is updated, if the port value is changed, that should reflect in the device name also. Device name for a gateway is built from endpointformat which is available in the gatewaylayout table. Check this value and re-build the device name with the new port value. [Example. Name format= "S[slot]/DS1-[port]" . Old device name in device table= "S1/DS1-3@3745gateway". New value for port = 5. New device name = "S1/DS1-5@3745gateway". ] . To get the endpointformat, we need to link between mgcpdevicemember and mgcpslotconfig (using fkmgcp, slot and subunit) and then with gatewaylayout (with slot position, tkproduct, tkmgcpslotmodule and tkmgcpvic). |
Test Condition: | On update of MGCPDeviceMember |
|
2.3.262.6 subunit (FI-691) |
Type: | long (Null OK) |
Default Value: | NULL |
Rule (RI-173): |
Type: | Active (Insert/Update) |
Rule Name: | Update MGCPdevicemember.port to device name |
Description: | When an MGCPDevicemember record is updated, if the port value is changed, that should reflect in the device name also. Device name for a gateway is built from endpointformat which is available in the gatewaylayout table. Check this value and re-build the device name with the new port value. [Example. Name format= "S[slot]/DS1-[port]" . Old device name in device table= "S1/DS1-3@3745gateway". New value for port = 5. New device name = "S1/DS1-5@3745gateway". ] . To get the endpointformat, we need to link between mgcpdevicemember and mgcpslotconfig (using fkmgcp, slot and subunit) and then with gatewaylayout (with slot position, tkproduct, tkmgcpslotmodule and tkmgcpvic). |
Test Condition: | On update of MGCPDeviceMember |
|
|
Uniqueness: | fkmgcp + fkdevice is unique. (MFI-63) fkmgcp + slot + subunit + port is unique. (MFI-68) |
2.3.263 mgcpslotconfig (TI-143) |
Description: | Used by the GUI to show slots and VIC configurations for MGCP devices.
|
Fields: |
2.3.263.1 beginningportnumber (FI-1202) |
Type: | long (Null OK) |
Default Value: | NULL |
Rule (RI-180): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Update MGCPSlotConfig where beginportnumber change |
Description: | When beginPortNumber field of a MGCPSlotConfig table change, propagate that change to MGCPDevicemember table. This will affect MGCPDevicemember.port column. Example: Old value of MGCPSlotConfig.beginPortNumber = 3, New value is 6. That means for that slot / subunit, the port should start from 6. This will affect all MGCPDeviceMember records for that slot and subunit. Add 6 - 3 = 3 to the port value of MGCPDeviceMember record. |
Test Condition: | On Update of MGCPSlotConfig table. [ When beginportnumber changes, link to MGCPDEviceMember table with fkmgcp, slot and subunit; set MGCPDeviceMember.port = MGCPDeviceMember.port + (new beginportnumber - old beginportnumber) ;] |
|
2.3.263.2 fkmgcp (FI-802) |
Type: | guid (Indexed, Cascade Delete) |
Rule (RI-180): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Update MGCPSlotConfig where beginportnumber change |
Description: | When beginPortNumber field of a MGCPSlotConfig table change, propagate that change to MGCPDevicemember table. This will affect MGCPDevicemember.port column. Example: Old value of MGCPSlotConfig.beginPortNumber = 3, New value is 6. That means for that slot / subunit, the port should start from 6. This will affect all MGCPDeviceMember records for that slot and subunit. Add 6 - 3 = 3 to the port value of MGCPDeviceMember record. |
Test Condition: | On Update of MGCPSlotConfig table. [ When beginportnumber changes, link to MGCPDEviceMember table with fkmgcp, slot and subunit; set MGCPDeviceMember.port = MGCPDeviceMember.port + (new beginportnumber - old beginportnumber) ;] |
|
Rule (RI-181): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of MGCPSlotConfig Slot field |
Description: | When a new record is inserted or a current record is updated in MGCPSlotConfig table, Slot value should be less than or equal to the maximum slot value allowed in Gateway layout table. |
Test Condition: | On Insert or Update of MGCP Gateway. Validation is required when updated through AXL. |
Error Message: | Slot value is not supported for this gateway |
|
Rule (RI-182): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of MGCPSlotConfig MGCPSlotModule |
Description: | When a new record is inserted or a current record is updated in MGCPSlotConfig table MGCPSlotModule should be one of the allowed modules in Gateway layout table for that product in that slot position. |
Test Condition: | On Insert or Update of MGCP Gateway. Validation is required when updated through AXL. |
Error Message: | This Slot Module is not allowed at the current slot position for this gateway. |
|
Rule (RI-183): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of MGCPSlotConfig MGCPVIC |
Description: | When a new record is inserted or a current record is updated in MGCPSlotConfig table MGCPVic should be one of the allowed VIC for that product, slot position and MGCPSlotModule. |
Test Condition: | On Insert or Update of MGCP Gateway. Validation is required when updated through AXL. |
Error Message: | This VIC card is not allowed for this gateway,under specified slot position and SlotModule. |
|
Rule (RI-337): |
Type: | Validation (Insert) |
Rule Name: | fkmgcp, slot, subunit should be unique in MGCPSlotConfig |
Description: | fkmgcp, slot, subunit should be unique in MGCPSlotConfig |
Test Condition: | fkmgcp, slot, subunit should be unique in MGCPSlotConfig |
|
2.3.263.3 pkid (FI-799) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.263.4 slot (FI-800) |
Type: | long |
Default Value: | 0 |
Rule (RI-180): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Update MGCPSlotConfig where beginportnumber change |
Description: | When beginPortNumber field of a MGCPSlotConfig table change, propagate that change to MGCPDevicemember table. This will affect MGCPDevicemember.port column. Example: Old value of MGCPSlotConfig.beginPortNumber = 3, New value is 6. That means for that slot / subunit, the port should start from 6. This will affect all MGCPDeviceMember records for that slot and subunit. Add 6 - 3 = 3 to the port value of MGCPDeviceMember record. |
Test Condition: | On Update of MGCPSlotConfig table. [ When beginportnumber changes, link to MGCPDEviceMember table with fkmgcp, slot and subunit; set MGCPDeviceMember.port = MGCPDeviceMember.port + (new beginportnumber - old beginportnumber) ;] |
|
Rule (RI-181): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of MGCPSlotConfig Slot field |
Description: | When a new record is inserted or a current record is updated in MGCPSlotConfig table, Slot value should be less than or equal to the maximum slot value allowed in Gateway layout table. |
Test Condition: | On Insert or Update of MGCP Gateway. Validation is required when updated through AXL. |
Error Message: | Slot value is not supported for this gateway |
|
Rule (RI-182): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of MGCPSlotConfig MGCPSlotModule |
Description: | When a new record is inserted or a current record is updated in MGCPSlotConfig table MGCPSlotModule should be one of the allowed modules in Gateway layout table for that product in that slot position. |
Test Condition: | On Insert or Update of MGCP Gateway. Validation is required when updated through AXL. |
Error Message: | This Slot Module is not allowed at the current slot position for this gateway. |
|
Rule (RI-183): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of MGCPSlotConfig MGCPVIC |
Description: | When a new record is inserted or a current record is updated in MGCPSlotConfig table MGCPVic should be one of the allowed VIC for that product, slot position and MGCPSlotModule. |
Test Condition: | On Insert or Update of MGCP Gateway. Validation is required when updated through AXL. |
Error Message: | This VIC card is not allowed for this gateway,under specified slot position and SlotModule. |
|
Rule (RI-337): |
Type: | Validation (Insert) |
Rule Name: | fkmgcp, slot, subunit should be unique in MGCPSlotConfig |
Description: | fkmgcp, slot, subunit should be unique in MGCPSlotConfig |
Test Condition: | fkmgcp, slot, subunit should be unique in MGCPSlotConfig |
|
2.3.263.5 subunit (FI-801) |
Type: | long (Null OK) |
Default Value: | NULL |
Rule (RI-180): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Update MGCPSlotConfig where beginportnumber change |
Description: | When beginPortNumber field of a MGCPSlotConfig table change, propagate that change to MGCPDevicemember table. This will affect MGCPDevicemember.port column. Example: Old value of MGCPSlotConfig.beginPortNumber = 3, New value is 6. That means for that slot / subunit, the port should start from 6. This will affect all MGCPDeviceMember records for that slot and subunit. Add 6 - 3 = 3 to the port value of MGCPDeviceMember record. |
Test Condition: | On Update of MGCPSlotConfig table. [ When beginportnumber changes, link to MGCPDEviceMember table with fkmgcp, slot and subunit; set MGCPDeviceMember.port = MGCPDeviceMember.port + (new beginportnumber - old beginportnumber) ;] |
|
Rule (RI-337): |
Type: | Validation (Insert) |
Rule Name: | fkmgcp, slot, subunit should be unique in MGCPSlotConfig |
Description: | fkmgcp, slot, subunit should be unique in MGCPSlotConfig |
Test Condition: | fkmgcp, slot, subunit should be unique in MGCPSlotConfig |
|
2.3.263.6 tkmgcpslotmodule (FI-805) |
Type: | enum (Null OK) |
Default Value: | NULL |
Rule (RI-182): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of MGCPSlotConfig MGCPSlotModule |
Description: | When a new record is inserted or a current record is updated in MGCPSlotConfig table MGCPSlotModule should be one of the allowed modules in Gateway layout table for that product in that slot position. |
Test Condition: | On Insert or Update of MGCP Gateway. Validation is required when updated through AXL. |
Error Message: | This Slot Module is not allowed at the current slot position for this gateway. |
|
Rule (RI-183): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of MGCPSlotConfig MGCPVIC |
Description: | When a new record is inserted or a current record is updated in MGCPSlotConfig table MGCPVic should be one of the allowed VIC for that product, slot position and MGCPSlotModule. |
Test Condition: | On Insert or Update of MGCP Gateway. Validation is required when updated through AXL. |
Error Message: | This VIC card is not allowed for this gateway,under specified slot position and SlotModule. |
|
2.3.263.7 tkmgcpvic (FI-804) |
Type: | enum (Null OK) |
Default Value: | NULL |
Rule (RI-183): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of MGCPSlotConfig MGCPVIC |
Description: | When a new record is inserted or a current record is updated in MGCPSlotConfig table MGCPVic should be one of the allowed VIC for that product, slot position and MGCPSlotModule. |
Test Condition: | On Insert or Update of MGCP Gateway. Validation is required when updated through AXL. |
Error Message: | This VIC card is not allowed for this gateway,under specified slot position and SlotModule. |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.264 mlaparameter (TI-221) |
Description: | Configuration parameters for MultiLevelAdmin
|
Fields: |
2.3.264.1 name (FI-1439) |
Type: | string [50] (Unique) |
2.3.264.2 pkid (FI-1438) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.264.3 value (FI-1440) |
Type: | string [128] |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.265 mlppdomain (TI-277) |
Description: | Domains for Mlpp
|
Fields: |
2.3.265.1 id (FI-1953) |
Type: | string [6] (Unique) |
Default Value: | EMPTY |
Validation: | ^[0-9a-fA-F]{6}$ |
Remarks: | hex identity of domain |
2.3.265.2 name (FI-1952) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | name of domain |
2.3.265.3 pkid (FI-1951) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-272): |
Type: | Active (Insert/Update) |
Rule Name: | mlppdomain versionstamp |
Description: | on change to anything in mlppdomain table, update device versionstamp |
Test Condition: | update device |
|
2.3.265.4 usermodifiable (FI-1965) |
Type: | bool (Not Modifiable) |
Default Value: | TRUE |
Rule (RI-204): |
Type: | Validation (Update/Delete) |
Rule Name: | Default MLPP Domain Restriction |
Description: | The Default MLPP Domain is marked as not userModifiable, and cannot be modified in any way, nor deleted from the database. |
Test Condition: | ON UPDATE/DELETE IN MLPPDomain IF (userModifiable = FALSE) THEN throw exception |
Error Message: | The default MLPP Domain cannot be modified or deleted. |
|
Rule (RI-205): |
Type: | Validation (Insert) |
Rule Name: | One Default MLPP Domain per Cluster |
Description: | Only one MLPP Domain can be the default non-modifiable record (inserted at install time). |
Test Condition: | ON INSERT/UPDATE IN MLPPDomain IF (SELECT COUNT(*) FROM MLPPDomain WHERE userModifiable = FALSE) > 1 THEN throw exception |
Error Message: | Cannot have more than one default (non-modifiable) MLPP Domain in the cluster. |
Remedy: | The value of userModifiable must be True for all user-added MLPP Domains. |
|
2.3.265.5 versionstamp (FI-3118) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
Rule (RI-272): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | mlppdomain versionstamp |
Description: | on change to anything in mlppdomain table, update device versionstamp |
Test Condition: | update device |
|
Rule (RI-272): |
Type: | Active (Insert/Update) |
Rule Name: | mlppdomain versionstamp |
Description: | on change to anything in mlppdomain table, update device versionstamp |
Test Condition: | update device |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
Rules: |
Rule (RI-204): |
Type: | Validation (Update/Delete) Rule applied when record is updated or deleted. |
Rule Name: | Default MLPP Domain Restriction |
Description: | The Default MLPP Domain is marked as not userModifiable, and cannot be modified in any way, nor deleted from the database. |
Test Condition: | ON UPDATE/DELETE IN MLPPDomain IF (userModifiable = FALSE) THEN throw exception |
Error Message: | The default MLPP Domain cannot be modified or deleted. |
|
Rule (RI-205): |
Type: | Validation (Insert) Rule applied when record is inserted or updated. |
Rule Name: | One Default MLPP Domain per Cluster |
Description: | Only one MLPP Domain can be the default non-modifiable record (inserted at install time). |
Test Condition: | ON INSERT/UPDATE IN MLPPDomain IF (SELECT COUNT(*) FROM MLPPDomain WHERE userModifiable = FALSE) > 1 THEN throw exception |
Error Message: | Cannot have more than one default (non-modifiable) MLPP Domain in the cluster. |
Remedy: | The value of userModifiable must be True for all user-added MLPP Domains. |
|
|
2.3.266 mobilesmartclientprofile (TI-493) |
Description: | Settings for Smart Client devices used with Mobility
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.266.1 enablecfauri (FI-3691) |
Type: | string [255] |
Default Value: | x-cisco-serviceuri-cfwdall |
Remarks: | URI to enable call forward all |
2.3.266.2 enablesnruri (FI-3690) |
Type: | string [255] |
Default Value: | x-cisco-serviceuri-mobileconnect |
Remarks: | URI to enable mobile connect |
2.3.266.3 handoffuri (FI-3692) |
Type: | string [255] |
Default Value: | x-cisco-serviceuri-handoff |
Remarks: | URI for handoff |
2.3.266.4 isstandard (FI-3693) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Standard entry created by install that cannot be modified or removed |
2.3.266.5 name (FI-3688) |
Type: | string [200] (Unique) |
Remarks: | Name of this profile |
2.3.266.6 pkid (FI-3687) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Remarks: | Unique ID to identify a record. |
2.3.266.7 tkmobilesmartclient (FI-3689) |
Type: | enum |
Default Value: | 0 |
Remarks: | Smart client application model |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.267 mobilityprofile (TI-586) |
Description: | To store details of Mobility Profile for Least Cost Routing
|
Fields: |
2.3.267.1 description (FI-6073) |
Type: | string [400] |
Default Value: | EMPTY |
Validation: | ^[^""&<>%]{0,100}$ |
Remarks: | Localizable description of Mobility Profile |
2.3.267.2 dvofserviceaccessnumber (FI-6076) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^(\\\+|[0-9A-D#*]){1,24}$ |
Remarks: | parameter specifies an alternative service access number for smart phone users to dial when invoking the Dial-via-Office Forward feature |
2.3.267.3 dvorcallerid (FI-6078) |
Type: | string [50] (Null OK) |
Validation: | ^[0-9]{0,50}$ |
Remarks: | Mobility will use this as callerid for the callback to mobile in case of DVO-Reverse |
2.3.267.4 fknumplan (FI-6077) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | points to the numplan entry that specifies a number for smart phone users to dial when invoking the Dial-via-Office Forward feature. |
2.3.267.5 name (FI-6072) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Migration Source: | N/A |
Remarks: | Unique name |
2.3.267.6 pkid (FI-6071) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.267.7 tkdialviaoffice (FI-6086) |
Type: | enum |
Default Value: | 0 |
Remarks: | Reference to the DialViaOffice type setting associated with this MobilityProfile. Indicates how external calls made through the UCM, (by Remote Destinations associated with this profile), should be connected with the originator. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.268 modelfeaturemap (TI-84) |
Description: | All feature types allowed for a particular model
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.268.1 enum (FI-648) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Used for primary key so can be replicated by SQL |
2.3.268.2 tkdeviceprotocol (FI-2616) |
Type: | enum |
Default Value: | 99 |
2.3.268.3 tkfeature (FI-284) |
Type: | enum (Not Modifiable) |
Migration Source: | prepopulated |
2.3.268.4 tkmodel (FI-285) |
Type: | enum (Not Modifiable) |
Migration Source: | prepopulated |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.269 mohaudiosource (TI-149) |
Description: | information on sources for music for Music on Hold
|
Fields: |
2.3.269.1 alwaysplayinitialannouncement (FI-6276) |
Type: | bool |
Default Value: | TRUE |
Remarks: | AlwaysPlayInitialAnnouncement gives the user an option to choose whether to play the initial announcement to hunt pilot callers. when it is set to False, caller will not hear initial announcement when an agent is availble. |
2.3.269.2 fkcustomannouncement_initial (FI-6272) |
Type: | guid (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | Initial custom announcement |
2.3.269.3 fkcustomannouncement_repeat (FI-6273) |
Type: | guid (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | Repeat Custom Announcement |
2.3.269.4 highsourcefiledatetime (FI-888) |
Type: | long (Null OK) |
Default Value: | NULL |
2.3.269.5 isexternalsource (FI-27241) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Used to indicate a change of meaning for the SourceFile field. |
Rule (RI-2256): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate SourceFile field content when MohAudioSource.isExternalSource == 't'. |
Description: | When MOHAudioSource.isExternalSource =='t', SourceFile: '239.#.#.#:#', IPv4 octets are in range: 0-255 (inclusive), Port number is even numbered, range is:2000-61992(inclusive). |
Test Condition: | ON INSERT/UPDATE in MOHAudioSource: IF(isExternalSource =='t') THEN MOHAudioSource.SourceFile = '239.[0-255].[0-255].[0-255]:[2000-61992]' |
Error Message: | Incorrect IPV4 format in SourceFile |
|
2.3.269.6 lowsourcefiledatetime (FI-848) |
Type: | long (Null OK) |
Default Value: | NULL |
2.3.269.7 multicast (FI-849) |
Type: | bool |
Default Value: | FALSE |
Rule (RI-234): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | MOH Audio Source Rules |
Description: | Combines rules 47 and 49 along with delete BR on MOHAudioSource |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.269.8 name (FI-846) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Rule (RI-943): |
Type: | Active (Update) |
Rule Name: | Update MOH Audio Source to NULL |
Description: | The source id in huntpilotqueue should be set back to its default value (NULL) when the MOH audio source is deleted from GUI. |
Test Condition: | ON DELETE FROM MOHAudioSource (UPDATE HuntPilotQueue SET NetworkHoldMOHAudioSourceID = NULL WHERE MOHAudioSource.Name = '') |
|
2.3.269.9 pkid (FI-844) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.269.10 repeat (FI-873) |
Type: | bool |
Default Value: | FALSE |
2.3.269.11 repeatinterval (FI-6274) |
Type: | long |
Default Value: | 30 |
Check Constraint: | (RepeatInterval >= 10) AND (RepeatInterval <= 300) |
Remarks: | Repeat interval for custom announcement |
2.3.269.12 sourcefile (FI-847) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~\\-]{1,255}$ |
Rule (RFI-139): |
Type: | Inter-field Condition and Constraint |
Test Condition: | SourceID = 51 |
Constraint: | (SourceFile = '') OR (SourceFile = '/dev/dsp') |
Remarks: | MOH Fixed Audio Source stream (51) uses empty source file for disabled, /dev/dsp for enabled. Other values are invalid. |
|
Rule (RI-2256): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate SourceFile field content when MohAudioSource.isExternalSource == 't'. |
Description: | When MOHAudioSource.isExternalSource =='t', SourceFile: '239.#.#.#:#', IPv4 octets are in range: 0-255 (inclusive), Port number is even numbered, range is:2000-61992(inclusive). |
Test Condition: | ON INSERT/UPDATE in MOHAudioSource: IF(isExternalSource =='t') THEN MOHAudioSource.SourceFile = '239.[0-255].[0-255].[0-255]:[2000-61992]' |
Error Message: | Incorrect IPV4 format in SourceFile |
|
2.3.269.13 sourceid (FI-845) |
Type: | long (Unique, Not Modifiable) |
Check Constraint: | (SourceID >= 1) AND (SourceID <= 501) |
Rule (RI-234): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | MOH Audio Source Rules |
Description: | Combines rules 47 and 49 along with delete BR on MOHAudioSource |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-943): |
Type: | Active (Update) |
Rule Name: | Update MOH Audio Source to NULL |
Description: | The source id in huntpilotqueue should be set back to its default value (NULL) when the MOH audio source is deleted from GUI. |
Test Condition: | ON DELETE FROM MOHAudioSource (UPDATE HuntPilotQueue SET NetworkHoldMOHAudioSourceID = NULL WHERE MOHAudioSource.Name = '') |
|
2.3.269.14 tkuserlocale_announcements (FI-6275) |
Type: | enum (Indexed) |
Default Value: | 1 |
Remarks: | Reference to TypeUserLocale |
|
Uniqueness: | No multicolumn uniqueness constraints |
Rules: |
Rule (RI-50): |
Type: | Active (Insert/Update) Rule applied when record is inserted or updated. |
Rule Name: | MOH Server Multicast Disabled |
Description: | When MOH Server Multicast settings are cleared, any existing MOHServerMulticastInfo records that reference the MOH Server (by fkDevice) must be deleted. |
Test Condition: | SET MOHServer.MulticastBaseIPAddress = '' AND MOHServer.MulticastBasePort = 0 |
|
|
2.3.270 mohserver (TI-148) |
Description: | Music on Hold server information
|
Fields: |
2.3.270.1 fixedaudiosourceid (FI-843) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_`{|}~\\-]{0,255}$ |
Remarks: | 1-1000 |
2.3.270.2 fkdevice (FI-842) |
Type: | guid (Unique, Cascade Delete, Not Modifiable) |
Rule (RI-48): |
Type: | Active (Insert/Update) |
Rule Name: | MOH Server Multicast Enabled |
Description: | When MOH Server Multicast settings change the MOHServerMulticastInfo table is automatically updated. For the MOH Server for which Multicast is changed, one record is inserted for each combination of MOH Audio Source that has multicast enabled and MOH Codec. The IP Address and Port Number for each entry are determined by the Multicast Base IP Address, Multicast Base Port, and Increment On IP setting for the MOH Server: Starting with the Multicast Base IP Address and Port, find the first available IP address and Port by incrementing as specified by MOHServer.IncrementOnIP. Insert a record for the first MOH Codec, then repeat for each of the other MOH Codecs. On insert of MOH Server, all the MOHServerMulticastInfo records are inserted. On any subsequent change to the Multicast settings, all MOHServerMulticastInfo records for the current MOH Server are deleted, and a new set of records is inserted. |
Test Condition: | SET MOHServer.BaseMulticastIPAddress != '' and MOHServer.BaseMulticastPort != 0 |
|
Rule (RI-50): |
Type: | Active (Insert/Update) |
Rule Name: | MOH Server Multicast Disabled |
Description: | When MOH Server Multicast settings are cleared, any existing MOHServerMulticastInfo records that reference the MOH Server (by fkDevice) must be deleted. |
Test Condition: | SET MOHServer.MulticastBaseIPAddress = '' AND MOHServer.MulticastBasePort = 0 |
|
Rule (RI-51): |
Type: | Validation (Insert/Update) |
Rule Name: | MOH Server Device |
Description: | The records in MOHServer table must reference a MOHServer device |
Test Condition: | MOHServer.fkDevice IN (SELECT pkid FROM Device where tkClass = 12) |
Error Message: | MOHServer table may only reference MOH Server devices. |
Remedy: | Correct the fkDevice value to refer to a MOH Server device. |
|
Rule (RI-55): |
Type: | Active (Insert/Update) |
Rule Name: | MOH Server Multicast Settings Change |
Description: | If the Increment On IP setting, Base IP Address or Base Port is changed for a MOH Server that has Multicast enabled (defined Multicast Base IP Address and Port), the MOHServerMulticastInfo records for that server must be deleted and re-inserted. The IP Address and Port Number for each entry are determined by the Multicast Base IP Address, Multicast Base Port, and Increment On IP setting for the MOH Server: Starting with the Multicast Base IP Address and Port, find the first available IP address and Port by incrementing as specified by MOHServer.IncrementOnIP. If IncrementOnIP is true, the next available IP address is used, and the Port remains constant. If IncrementOnIP is false, the IP Address remains constant and the Port is incremented to the next available even numbered port. Records are inserted for each combination of Multicast Audio Source and MOH Codec. |
Test Condition: | MOHServer.BaseMulticastIPAddress != '' AND MOHServer.BaseMulticastPort != 0 AND MOHServer.IncrementOnIP != (previous setting) AND MOHServer.BaseMulticastIPAddress != (previous setting) AND MOHServer.BaseMulticastPort != (previous setting) |
|
2.3.270.3 maxmulticaststreams (FI-931) |
Type: | long |
Default Value: | 250000 |
Check Constraint: | (MaxMulticastStreams >= 1) AND (MaxMulticastStreams <= 999999) |
2.3.270.4 maxunicaststreams (FI-841) |
Type: | long |
Default Value: | 250 |
Check Constraint: | (MaxUnicastStreams >= 0) AND (MaxUnicastStreams <= 1000) |
2.3.270.5 multicastbaseipaddress (FI-989) |
Type: | string [15] |
Default Value: | 0.0.0.0 |
Rule (RFI-16): |
Type: | Inter-field Condition and Constraint |
Test Condition: | MulticastBasePort = 0 |
Constraint: | MulticastBaseIPAddress = '0.0.0.0' |
Remarks: | Multicast base IP Address and Port must be set in tandem |
|
Rule (RI-45): |
Type: | Validation (Insert/Update) |
Rule Name: | MOH Multicast Base Address Out Of Range |
Description: | MulticastBaseIPAddress is stored in dotted decimal format, and must be in the range of IP addresses from 224.0.1.0 to 239.255.255.255. Addresses outside this range are not valid. |
Test Condition: | (MOHServer.MulticastBaseIPAddress < 224.0.1.0) OR (MOHServer.MulticastBaseIPAddress > 239.255.255.255) |
Error Message: | All Multicast IP Addresses must be in the range 224.0.1.0 to 239.255.255.255. When incrementing on IP Address MOH multicast requires one address for each combination of Multicast MOH Audio Source and MOH Codec (# of Multicast MOH Audio Sources X 4 codecs) |
Remedy: | Adjust the Multicast Base IP Address and try again. When adding or updating multicast MOH Audio Sources, it may be necessary to change the Multicast settings for one or more MOH Servers. |
|
Rule (RI-48): |
Type: | Active (Insert/Update) |
Rule Name: | MOH Server Multicast Enabled |
Description: | When MOH Server Multicast settings change the MOHServerMulticastInfo table is automatically updated. For the MOH Server for which Multicast is changed, one record is inserted for each combination of MOH Audio Source that has multicast enabled and MOH Codec. The IP Address and Port Number for each entry are determined by the Multicast Base IP Address, Multicast Base Port, and Increment On IP setting for the MOH Server: Starting with the Multicast Base IP Address and Port, find the first available IP address and Port by incrementing as specified by MOHServer.IncrementOnIP. Insert a record for the first MOH Codec, then repeat for each of the other MOH Codecs. On insert of MOH Server, all the MOHServerMulticastInfo records are inserted. On any subsequent change to the Multicast settings, all MOHServerMulticastInfo records for the current MOH Server are deleted, and a new set of records is inserted. |
Test Condition: | SET MOHServer.BaseMulticastIPAddress != '' and MOHServer.BaseMulticastPort != 0 |
|
Rule (RI-50): |
Type: | Active (Insert/Update) |
Rule Name: | MOH Server Multicast Disabled |
Description: | When MOH Server Multicast settings are cleared, any existing MOHServerMulticastInfo records that reference the MOH Server (by fkDevice) must be deleted. |
Test Condition: | SET MOHServer.MulticastBaseIPAddress = '' AND MOHServer.MulticastBasePort = 0 |
|
Rule (RI-52): |
Type: | Validation (Insert/Update) |
Rule Name: | MOH Server Multicast Settings |
Description: | If the MOHServer.MulticastBaseIPAddress is not blank and MOHServer.MulticastBasePort is not 0, the combination of these two fields must be unique |
Test Condition: | IF (MOHServer.BaseMulticastIPAddress != '' and MOHServer.BaseMulticastPort != 0) THEN MOHServer.BaseMulticastIPAddress + MOHServer.BaseMulticastPort must be unique. |
Error Message: | Two MOH Servers cannot use the same Multicast Base IP Address and Port Number. |
Remedy: | Change the Multicast Base IP Address or Port and try again. |
|
Rule (RI-55): |
Type: | Active (Insert/Update) |
Rule Name: | MOH Server Multicast Settings Change |
Description: | If the Increment On IP setting, Base IP Address or Base Port is changed for a MOH Server that has Multicast enabled (defined Multicast Base IP Address and Port), the MOHServerMulticastInfo records for that server must be deleted and re-inserted. The IP Address and Port Number for each entry are determined by the Multicast Base IP Address, Multicast Base Port, and Increment On IP setting for the MOH Server: Starting with the Multicast Base IP Address and Port, find the first available IP address and Port by incrementing as specified by MOHServer.IncrementOnIP. If IncrementOnIP is true, the next available IP address is used, and the Port remains constant. If IncrementOnIP is false, the IP Address remains constant and the Port is incremented to the next available even numbered port. Records are inserted for each combination of Multicast Audio Source and MOH Codec. |
Test Condition: | MOHServer.BaseMulticastIPAddress != '' AND MOHServer.BaseMulticastPort != 0 AND MOHServer.IncrementOnIP != (previous setting) AND MOHServer.BaseMulticastIPAddress != (previous setting) AND MOHServer.BaseMulticastPort != (previous setting) |
|
2.3.270.6 multicastbaseport (FI-990) |
Type: | long |
Default Value: | 0 |
Rule (RFI-15): |
Type: | Inter-field Condition and Constraint |
Test Condition: | MulticastBaseIPAddress = '0.0.0.0' |
Constraint: | MulticastBasePort = 0 |
Remarks: | Multicast base IP Address and Port must be set in tandem |
|
Rule (RI-46): |
Type: | Validation (Insert/Update) |
Rule Name: | MOH Multicast Base Port Number |
Description: | The port numbers used for Multicast must be even numbers in the range 16384 to 32766, or 0 when Multicast is disabled (Multicast Base IP Address is empty). |
Test Condition: | IF (MOHServer.MulticastBasePort != 0) AND ( (MOHServer.MulticastBasePort < 16384) OR (MOHServer.MulticastBasePort > 32766) OR ((MOHServer.MulticastBasePort MOD 2) != 0) ) THEN throw exception |
Error Message: | Multicast Base Port number must be an even number in the range 16384 to 32766. |
Remedy: | Specify an even number in the valid range and try again. |
|
Rule (RI-48): |
Type: | Active (Insert/Update) |
Rule Name: | MOH Server Multicast Enabled |
Description: | When MOH Server Multicast settings change the MOHServerMulticastInfo table is automatically updated. For the MOH Server for which Multicast is changed, one record is inserted for each combination of MOH Audio Source that has multicast enabled and MOH Codec. The IP Address and Port Number for each entry are determined by the Multicast Base IP Address, Multicast Base Port, and Increment On IP setting for the MOH Server: Starting with the Multicast Base IP Address and Port, find the first available IP address and Port by incrementing as specified by MOHServer.IncrementOnIP. Insert a record for the first MOH Codec, then repeat for each of the other MOH Codecs. On insert of MOH Server, all the MOHServerMulticastInfo records are inserted. On any subsequent change to the Multicast settings, all MOHServerMulticastInfo records for the current MOH Server are deleted, and a new set of records is inserted. |
Test Condition: | SET MOHServer.BaseMulticastIPAddress != '' and MOHServer.BaseMulticastPort != 0 |
|
Rule (RI-50): |
Type: | Active (Insert/Update) |
Rule Name: | MOH Server Multicast Disabled |
Description: | When MOH Server Multicast settings are cleared, any existing MOHServerMulticastInfo records that reference the MOH Server (by fkDevice) must be deleted. |
Test Condition: | SET MOHServer.MulticastBaseIPAddress = '' AND MOHServer.MulticastBasePort = 0 |
|
Rule (RI-52): |
Type: | Validation (Insert/Update) |
Rule Name: | MOH Server Multicast Settings |
Description: | If the MOHServer.MulticastBaseIPAddress is not blank and MOHServer.MulticastBasePort is not 0, the combination of these two fields must be unique |
Test Condition: | IF (MOHServer.BaseMulticastIPAddress != '' and MOHServer.BaseMulticastPort != 0) THEN MOHServer.BaseMulticastIPAddress + MOHServer.BaseMulticastPort must be unique. |
Error Message: | Two MOH Servers cannot use the same Multicast Base IP Address and Port Number. |
Remedy: | Change the Multicast Base IP Address or Port and try again. |
|
Rule (RI-55): |
Type: | Active (Insert/Update) |
Rule Name: | MOH Server Multicast Settings Change |
Description: | If the Increment On IP setting, Base IP Address or Base Port is changed for a MOH Server that has Multicast enabled (defined Multicast Base IP Address and Port), the MOHServerMulticastInfo records for that server must be deleted and re-inserted. The IP Address and Port Number for each entry are determined by the Multicast Base IP Address, Multicast Base Port, and Increment On IP setting for the MOH Server: Starting with the Multicast Base IP Address and Port, find the first available IP address and Port by incrementing as specified by MOHServer.IncrementOnIP. If IncrementOnIP is true, the next available IP address is used, and the Port remains constant. If IncrementOnIP is false, the IP Address remains constant and the Port is incremented to the next available even numbered port. Records are inserted for each combination of Multicast Audio Source and MOH Codec. |
Test Condition: | MOHServer.BaseMulticastIPAddress != '' AND MOHServer.BaseMulticastPort != 0 AND MOHServer.IncrementOnIP != (previous setting) AND MOHServer.BaseMulticastIPAddress != (previous setting) AND MOHServer.BaseMulticastPort != (previous setting) |
|
2.3.270.7 multicastincrementonip (FI-991) |
Type: | bool |
Default Value: | FALSE |
Rule (RI-48): |
Type: | Active (Insert/Update) |
Rule Name: | MOH Server Multicast Enabled |
Description: | When MOH Server Multicast settings change the MOHServerMulticastInfo table is automatically updated. For the MOH Server for which Multicast is changed, one record is inserted for each combination of MOH Audio Source that has multicast enabled and MOH Codec. The IP Address and Port Number for each entry are determined by the Multicast Base IP Address, Multicast Base Port, and Increment On IP setting for the MOH Server: Starting with the Multicast Base IP Address and Port, find the first available IP address and Port by incrementing as specified by MOHServer.IncrementOnIP. Insert a record for the first MOH Codec, then repeat for each of the other MOH Codecs. On insert of MOH Server, all the MOHServerMulticastInfo records are inserted. On any subsequent change to the Multicast settings, all MOHServerMulticastInfo records for the current MOH Server are deleted, and a new set of records is inserted. |
Test Condition: | SET MOHServer.BaseMulticastIPAddress != '' and MOHServer.BaseMulticastPort != 0 |
|
Rule (RI-55): |
Type: | Active (Insert/Update) |
Rule Name: | MOH Server Multicast Settings Change |
Description: | If the Increment On IP setting, Base IP Address or Base Port is changed for a MOH Server that has Multicast enabled (defined Multicast Base IP Address and Port), the MOHServerMulticastInfo records for that server must be deleted and re-inserted. The IP Address and Port Number for each entry are determined by the Multicast Base IP Address, Multicast Base Port, and Increment On IP setting for the MOH Server: Starting with the Multicast Base IP Address and Port, find the first available IP address and Port by incrementing as specified by MOHServer.IncrementOnIP. If IncrementOnIP is true, the next available IP address is used, and the Port remains constant. If IncrementOnIP is false, the IP Address remains constant and the Port is incremented to the next available even numbered port. Records are inserted for each combination of Multicast Audio Source and MOH Codec. |
Test Condition: | MOHServer.BaseMulticastIPAddress != '' AND MOHServer.BaseMulticastPort != 0 AND MOHServer.IncrementOnIP != (previous setting) AND MOHServer.BaseMulticastIPAddress != (previous setting) AND MOHServer.BaseMulticastPort != (previous setting) |
|
2.3.270.8 pkid (FI-840) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.270.9 runflag (FI-889) |
Type: | bool |
Default Value: | TRUE |
|
Uniqueness: | No multicolumn uniqueness constraints |
Rules: |
Rule (RI-48): |
Type: | Active (Insert/Update) Rule applied when record is inserted or updated. |
Rule Name: | MOH Server Multicast Enabled |
Description: | When MOH Server Multicast settings change the MOHServerMulticastInfo table is automatically updated. For the MOH Server for which Multicast is changed, one record is inserted for each combination of MOH Audio Source that has multicast enabled and MOH Codec. The IP Address and Port Number for each entry are determined by the Multicast Base IP Address, Multicast Base Port, and Increment On IP setting for the MOH Server: Starting with the Multicast Base IP Address and Port, find the first available IP address and Port by incrementing as specified by MOHServer.IncrementOnIP. Insert a record for the first MOH Codec, then repeat for each of the other MOH Codecs. On insert of MOH Server, all the MOHServerMulticastInfo records are inserted. On any subsequent change to the Multicast settings, all MOHServerMulticastInfo records for the current MOH Server are deleted, and a new set of records is inserted. |
Test Condition: | SET MOHServer.BaseMulticastIPAddress != '' and MOHServer.BaseMulticastPort != 0 |
|
Rule (RI-188): |
Type: | Active (Insert) Rule applied when record is inserted. This table is modified by this rule. |
Rule Name: | Insert Media Streaming Devices |
Description: | When a ProcessNodeService record for a Media Streaming service is inserted, database automatically inserts the four media streaming Device records for the service: Annunciator, Software Conference Bridge, Music On Hold, and Software MTP. In addition, a MOHServer record is inserted for the MOH device, and a MediaMixer record is inserted for the MTP device. |
Test Condition: | On Insert to ProcessNodeService WHERE tkService=3 |
|
|
2.3.271 mohservermulticastinfo (TI-150) |
Description: | ties multicast MOHAudioSources to MOHServers
|
Fields: |
2.3.271.1 fkdevice (FI-851) |
Type: | guid (Cascade Delete, Not Modifiable) |
2.3.271.2 maxhops (FI-855) |
Type: | long |
Default Value: | 2 |
Check Constraint: | (MaxHops >= 1) AND (MaxHops <= 127) |
2.3.271.3 mohaudiosourceid (FI-852) |
Type: | long (Not Modifiable) |
Check Constraint: | (MOHAudioSourceID >= 1) AND (MOHAudioSourceID <= 501) |
2.3.271.4 multicastaddress (FI-853) |
Type: | string [15] (Not Modifiable) |
Default Value: | 0.0.0.0 |
Rule (RI-187): |
Type: | Validation (Insert/Update) |
Rule Name: | MOH Multicast Address Out Of Range |
Description: | MulticastAddress is stored in dotted decimal format, and must be in the range of IP addresses from 224.0.1.0 to 239.255.255.255. Addresses outside this range are not valid. |
Test Condition: | (MOHServerMulticastInfo.MulticastAddress < 224.0.1.0) OR (MOHServerMulticastInfo.MulticastAddress > 239.255.255.255) |
Error Message: | All Multicast IP Addresses must be in the range 224.0.1.0 to 239.255.255.255. When incrementing on IP Address MOH multicast requires one address for each combination of Multicast MOH Audio Source and MOH Codec (# of Multicast MOH Audio Sources X 4 codecs) |
Remedy: | Adjust the Multicast Base IP Address and try again. When adding or updating multicast MOH Audio Sources, it may be necessary to change the Multicast settings for one or more MOH Servers. |
|
2.3.271.5 multicastport (FI-854) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
2.3.271.6 pkid (FI-850) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.271.7 tkmohcodec (FI-878) |
Type: | enum (Not Modifiable) |
Default Value: | 1 |
|
Uniqueness: | multicastaddress + multicastport is unique. (MFI-29) |
Rules: |
Rule (RI-48): |
Type: | Active (Insert/Update) This table is modified by this rule. |
Rule Name: | MOH Server Multicast Enabled |
Description: | When MOH Server Multicast settings change the MOHServerMulticastInfo table is automatically updated. For the MOH Server for which Multicast is changed, one record is inserted for each combination of MOH Audio Source that has multicast enabled and MOH Codec. The IP Address and Port Number for each entry are determined by the Multicast Base IP Address, Multicast Base Port, and Increment On IP setting for the MOH Server: Starting with the Multicast Base IP Address and Port, find the first available IP address and Port by incrementing as specified by MOHServer.IncrementOnIP. Insert a record for the first MOH Codec, then repeat for each of the other MOH Codecs. On insert of MOH Server, all the MOHServerMulticastInfo records are inserted. On any subsequent change to the Multicast settings, all MOHServerMulticastInfo records for the current MOH Server are deleted, and a new set of records is inserted. |
Test Condition: | SET MOHServer.BaseMulticastIPAddress != '' and MOHServer.BaseMulticastPort != 0 |
|
Rule (RI-50): |
Type: | Active (Insert/Update) This table is modified by this rule. |
Rule Name: | MOH Server Multicast Disabled |
Description: | When MOH Server Multicast settings are cleared, any existing MOHServerMulticastInfo records that reference the MOH Server (by fkDevice) must be deleted. |
Test Condition: | SET MOHServer.MulticastBaseIPAddress = '' AND MOHServer.MulticastBasePort = 0 |
|
Rule (RI-55): |
Type: | Active (Insert/Update) This table is modified by this rule. |
Rule Name: | MOH Server Multicast Settings Change |
Description: | If the Increment On IP setting, Base IP Address or Base Port is changed for a MOH Server that has Multicast enabled (defined Multicast Base IP Address and Port), the MOHServerMulticastInfo records for that server must be deleted and re-inserted. The IP Address and Port Number for each entry are determined by the Multicast Base IP Address, Multicast Base Port, and Increment On IP setting for the MOH Server: Starting with the Multicast Base IP Address and Port, find the first available IP address and Port by incrementing as specified by MOHServer.IncrementOnIP. If IncrementOnIP is true, the next available IP address is used, and the Port remains constant. If IncrementOnIP is false, the IP Address remains constant and the Port is incremented to the next available even numbered port. Records are inserted for each combination of Multicast Audio Source and MOH Codec. |
Test Condition: | MOHServer.BaseMulticastIPAddress != '' AND MOHServer.BaseMulticastPort != 0 AND MOHServer.IncrementOnIP != (previous setting) AND MOHServer.BaseMulticastIPAddress != (previous setting) AND MOHServer.BaseMulticastPort != (previous setting) |
|
|
2.3.272 mraservicedomain (TI-21056) |
Description: | MRA service domains
|
Fields: |
2.3.272.1 isdefault (FI-28301) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | true indicates the current record is the default MRA service domain. |
Rule (RI-2390): |
Type: | Validation (Insert/Update) |
Rule Name: | MRAServiceDomain - Only One Default Allowed |
Description: | There must be one and only one MRA Service Domain marked as the default at any time. The database makes sure that any time a MRA Service Domain is made the default, no other default exists. |
Test Condition: | IF UPDATE MRAServiceDomain SET IsDefault = TRUE WHERE pkid = @MRAServiceDomain.pkid THEN UPDATE MRAServiceDomain SET IsDefault = FALSE WHERE pkid != @MRAServiceDomain.pkid |
|
Rule (RI-2391): |
Type: | Validation (Delete) |
Rule Name: | Default MRA Service Domain cannot be deleted |
Description: | The default MRA Service Domain record cannot be deleted. |
Test Condition: | ON DELETE FROM MRAServiceDomain WHERE isDefault = TRUE |
Error Message: | The Default MRA Service Domain Record is a required and cannot be deleted. |
Remedy: | Select another MRA Service Domain to be the default before deleting the current item. |
|
2.3.272.2 name (FI-28324) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | A unique name for Customer |
2.3.272.3 pkid (FI-28299) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-2390): |
Type: | Validation (Insert/Update) |
Rule Name: | MRAServiceDomain - Only One Default Allowed |
Description: | There must be one and only one MRA Service Domain marked as the default at any time. The database makes sure that any time a MRA Service Domain is made the default, no other default exists. |
Test Condition: | IF UPDATE MRAServiceDomain SET IsDefault = TRUE WHERE pkid = @MRAServiceDomain.pkid THEN UPDATE MRAServiceDomain SET IsDefault = FALSE WHERE pkid != @MRAServiceDomain.pkid |
|
2.3.272.4 servicedomains (FI-28300) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,512}$ |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.273 mrgmediaaccesspermission (TI-583) |
Description: | CUBA: To store the permission information between media access (checkbox in UI which take input on access to MOH, MTP, CFB) and MRGL
Is not replicated. |
Fields: |
2.3.273.1 allowann (FI-6053) |
Type: | bool |
Default Value: | FALSE |
Remarks: | check for annonciater |
2.3.273.2 allowcfb (FI-6054) |
Type: | bool |
Default Value: | FALSE |
Remarks: | check for conference bridge |
2.3.273.3 allowmoh (FI-6091) |
Type: | bool |
Default Value: | FALSE |
Remarks: | check for Musich on hold |
2.3.273.4 allowmtp (FI-6092) |
Type: | bool |
Default Value: | FALSE |
Remarks: | check for MTP |
2.3.273.5 fkmediaresourcegroup (FI-6093) |
Type: | guid |
Remarks: | Reference to MRG |
2.3.273.6 pkid (FI-6052) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.274 networkaccessprofile (TI-2599) |
Description: | Stores Network Access details for a Wireless LAN Profile.
|
Fields: |
2.3.274.1 description (FI-25693) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,63}$ |
Remarks: | Description of the Wireless LAN HTTP Proxy. |
2.3.274.2 name (FI-25692) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z0-9._-]{1,50}$ |
Remarks: | Name of the Wireless LAN HTTP Proxy. |
2.3.274.3 namecredentialfornetauthentication (FI-25699) |
Type: | string [64] (Indexed) |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9""!<>#$%&'()*+,./\\:;?@[^_`{|}~-]{0,64}$ |
Remarks: | User identification name for network authentication. |
2.3.274.4 passwordreverse (FI-25700) |
Type: | string [196] (Null OK) |
Validation: | ^[a-fA-F0-9]{0,192}$ |
Remarks: | Used for digest authentication |
2.3.274.5 pkid (FI-25691) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-2143): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of NetworkAccessProfile,update WirelessLANProfileGroup versionstamp |
Description: | On Insert/Update of NetworkAccessProfile,the versionstamp of corresponding WirelessLANProfileGroup should be updated to current time. |
Test Condition: | For INSERT/UPDATE of NetworkAccessProfile,UPDATE WirelessLANProfileGroup SET versionstamp = versionStampGenerator() |
|
2.3.274.6 port (FI-25697) |
Type: | long |
Default Value: | 8080 |
Check Constraint: | (port >=1) AND (port <=65535) |
Remarks: | Port on which it makes the connection. |
2.3.274.7 proxyuri (FI-25696) |
Type: | string [255] |
Remarks: | ProxyURI |
2.3.274.8 requireauthentication (FI-25698) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates whether it requires authentication to make the connection. |
2.3.274.9 tkhttpproxy (FI-25695) |
Type: | enum |
Default Value: | 0 |
Remarks: | Type of HTTP Proxy used. |
2.3.274.10 tkstatus_vpnrequired (FI-25755) |
Type: | enum |
Default Value: | 2 |
Remarks: | Specifies the status on VPN requirement. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.275 nsfinformationelement (TI-192) |
Description: | For ISDN Network Specific Facilities information elements
|
Fields: |
2.3.275.1 carrieridentificationcode (FI-1174) |
Type: | string [10] |
Default Value: | EMPTY |
Rule (RI-124): |
Type: | Validation (Insert/Update) |
Rule Name: | NSF Information Element Service and Protocol |
Description: | NSF Services are dependent on the PRI Protocol for the Information Element. Valid combinations are defined in the NSFProtocolServiceMap. |
Test Condition: | @NSFInformationElement.tkNSFService IN (SELECT tkNSFService FROM NSFProtocolServiceMap WHERE tkPriProtocol = @NSFInformationElement.tkPriProtocol) |
Error Message: | The specified NSF Service is not valid for the selected protocol. |
Remedy: | Select a Service that is supported by the current Protocol, or change the protocol. |
|
2.3.275.2 fknumplan (FI-1173) |
Type: | guid (Cascade Delete) |
Rule (RI-123): |
Type: | Validation (Insert/Update) |
Rule Name: | NSF Information |
Description: | The records in NSFInformationElement table must reference a Route Pattern in the NumPlan table (tkPatternUsage = 5). |
Test Condition: | NSFInformationElement.fkNumPlan IN (SELECT pkid FROM NumPlan WHERE tkPatternUsage = 5) |
Error Message: | NSFInformationElements must be associated with a Route Pattern. |
Remedy: | Correct the fkNumPlan value to refer to a Route Patter in the NumPlan table. |
|
Rule (RI-245): |
Type: | Active (Insert/Update) |
Rule Name: | updTagAndClause |
Description: | After insert or update of NSFInfoElement, update Numplan withTag and withValue fields. |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-246): |
Type: | Active (Delete) |
Rule Name: | removeTagAndClause |
Description: | if the record is removed, set the withTag and withValueClause to the empty string |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.275.3 paramvalue (FI-1177) |
Type: | string [50] |
Default Value: | EMPTY |
Rule (RI-124): |
Type: | Validation (Insert/Update) |
Rule Name: | NSF Information Element Service and Protocol |
Description: | NSF Services are dependent on the PRI Protocol for the Information Element. Valid combinations are defined in the NSFProtocolServiceMap. |
Test Condition: | @NSFInformationElement.tkNSFService IN (SELECT tkNSFService FROM NSFProtocolServiceMap WHERE tkPriProtocol = @NSFInformationElement.tkPriProtocol) |
Error Message: | The specified NSF Service is not valid for the selected protocol. |
Remedy: | Select a Service that is supported by the current Protocol, or change the protocol. |
|
2.3.275.4 pkid (FI-1172) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.275.5 tknsfservice (FI-1176) |
Type: | enum |
Rule (RI-124): |
Type: | Validation (Insert/Update) |
Rule Name: | NSF Information Element Service and Protocol |
Description: | NSF Services are dependent on the PRI Protocol for the Information Element. Valid combinations are defined in the NSFProtocolServiceMap. |
Test Condition: | @NSFInformationElement.tkNSFService IN (SELECT tkNSFService FROM NSFProtocolServiceMap WHERE tkPriProtocol = @NSFInformationElement.tkPriProtocol) |
Error Message: | The specified NSF Service is not valid for the selected protocol. |
Remedy: | Select a Service that is supported by the current Protocol, or change the protocol. |
|
2.3.275.6 tkpriprotocol (FI-1175) |
Type: | enum |
Rule (RI-124): |
Type: | Validation (Insert/Update) |
Rule Name: | NSF Information Element Service and Protocol |
Description: | NSF Services are dependent on the PRI Protocol for the Information Element. Valid combinations are defined in the NSFProtocolServiceMap. |
Test Condition: | @NSFInformationElement.tkNSFService IN (SELECT tkNSFService FROM NSFProtocolServiceMap WHERE tkPriProtocol = @NSFInformationElement.tkPriProtocol) |
Error Message: | The specified NSF Service is not valid for the selected protocol. |
Remedy: | Select a Service that is supported by the current Protocol, or change the protocol. |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.276 nsfprotocolservicemap (TI-191) |
Description: | Map NSF services to NSF supported Pri Protocols
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.276.1 cicvalidation (FI-3048) |
Type: | string [255] (Not Modifiable) |
2.3.276.2 enum (FI-1169) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.276.3 paramvaluevalidation (FI-3049) |
Type: | string [255] (Not Modifiable) |
2.3.276.4 tknsfservice (FI-1171) |
Type: | enum (Not Modifiable) |
2.3.276.5 tkpriprotocol (FI-1170) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.277 ntpserver (TI-315) |
Description: | Servers to get time value from
|
Fields: |
2.3.277.1 description (FI-2354) |
Type: | string [100] |
Default Value: | EMPTY |
Remarks: | Description of NTP Server |
2.3.277.2 ipv6address (FI-27696) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | IPV6 address of the phone NTP server. |
Rule (RI-2327): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate IPv6Address on NTPServer table. |
Description: | On insert or update value must be valid IPv6 address and must not be SiteLocal, LinkLocal, IPv4 Mapped, IPv4 Compatible or Unspecified. |
Test Condition: | On insert or update of AddressIPv6. |
Error Message: | IPv6 address value must be valid IPv6 address and must not be SiteLocal, LinkLocal, IPv4 Mapped, IPv4 Compatible or Unspecified |
Remedy: | Correct to valid IPv6 address. |
|
Rule (RI-2327): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Validate IPv6Address on NTPServer table. |
Description: | On insert or update value must be valid IPv6 address and must not be SiteLocal, LinkLocal, IPv4 Mapped, IPv4 Compatible or Unspecified. |
Test Condition: | On insert or update of AddressIPv6. |
Error Message: | IPv6 address value must be valid IPv6 address and must not be SiteLocal, LinkLocal, IPv4 Mapped, IPv4 Compatible or Unspecified |
Remedy: | Correct to valid IPv6 address. |
|
2.3.277.3 name (FI-2353) |
Type: | string [15] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | IP Address for NTP Server |
Rule (RI-295): |
Type: | Active (Insert/Update) |
Rule Name: | NTP Name |
Description: | Verify name as IP or host |
Test Condition: | I/U of NTPServer |
Error Message: | IP address or hostname does not conform to accepted standard |
|
Rule (RI-2327): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate IPv6Address on NTPServer table. |
Description: | On insert or update value must be valid IPv6 address and must not be SiteLocal, LinkLocal, IPv4 Mapped, IPv4 Compatible or Unspecified. |
Test Condition: | On insert or update of AddressIPv6. |
Error Message: | IPv6 address value must be valid IPv6 address and must not be SiteLocal, LinkLocal, IPv4 Mapped, IPv4 Compatible or Unspecified |
Remedy: | Correct to valid IPv6 address. |
|
2.3.277.4 pkid (FI-2352) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-328): |
Type: | Active (Update) |
Rule Name: | ntpserver versionstamp |
Description: | on change to anything in ntpserver, update versionstamp in devicepool table |
Test Condition: | update ntpserver |
|
Rule (RI-2327): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate IPv6Address on NTPServer table. |
Description: | On insert or update value must be valid IPv6 address and must not be SiteLocal, LinkLocal, IPv4 Mapped, IPv4 Compatible or Unspecified. |
Test Condition: | On insert or update of AddressIPv6. |
Error Message: | IPv6 address value must be valid IPv6 address and must not be SiteLocal, LinkLocal, IPv4 Mapped, IPv4 Compatible or Unspecified |
Remedy: | Correct to valid IPv6 address. |
|
2.3.277.5 tkzzntpmode (FI-3063) |
Type: | enum |
Default Value: | 3 |
Remarks: | NTP Mode |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.278 ntpserverdatetimesettingmap (TI-316) |
Description: | Mapping between NTP Server and DateTimeSetting
|
Fields: |
2.3.278.1 fkdatetimesetting (FI-2357) |
Type: | guid (Cascade Delete) |
Remarks: | pkid of DateTimeSetting |
Rule (RI-329): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | ntpserverdatetimesettingmap versionstamp |
Description: | on change to anything in ntpserverdatetimesettingmap, update versionstamp in devicepool table |
Test Condition: | update ntpserverdatetimesettingmap |
|
Rule (RI-455): |
Type: | Validation (Insert/Update) |
Rule Name: | Limit NTP Reference to 8 |
Description: | Rule to limit NTP Reference in a Date Time Group to maximum of 8. Rules fires on insert/update and checks that there are no more than 8 records with the same fkDateTimeSetting in the NTPServerDateTimeSettingMap table |
Test Condition: | IF(Mode='I') OR (old_fkdatetimesetting <> new_fkdatetimesetting) THEN SELECT COUNT(*) INTO nRows FROM ntpserverdatetimesettingmap WHERE fkdatetimesetting = new_fkdatetimesetting; IF (nRows>8) THEN throw exception; END IF; END IF; |
Error Message: | There are more than 8 NTP entries for the same Date Time Group |
Remedy: | Please delete one or more records with the same fkDateTimeSetting in the NTPServerDateTimeSettingMap table to limit NTP Reference in a Date Time Group to maximum of 8 |
|
2.3.278.2 fkntpserver (FI-2356) |
Type: | guid (Cascade Delete) |
Remarks: | pkid of NTP Server record |
2.3.278.3 pkid (FI-2355) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.278.4 selectionorder (FI-2358) |
Type: | long (Null OK) |
Default Value: | 0 |
Remarks: | Identifies the order in which the NTP Server should be selected |
|
Uniqueness: | fkdatetimesetting + selectionorder is unique. (MFI-77) fkdatetimesetting + fkntpserver is unique. (MFI-78) |
2.3.279 numplan (TI-24) |
Description: | List of all directory numbers and patterns
|
Fields: |
2.3.279.1 aardestinationmask (FI-3191) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,24}$ |
2.3.279.2 aarkeepcallhistory (FI-3192) |
Type: | bool |
Default Value: | TRUE |
2.3.279.3 aarvoicemailenabled (FI-3193) |
Type: | bool |
Default Value: | FALSE |
2.3.279.4 alertingname (FI-2176) |
Type: | string [204] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F]{0,50}$ |
2.3.279.5 alertingnameascii (FI-2932) |
Type: | string [30] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~\\-]{0,30}$ |
Migration Source: | Alerting Name.label if all chars are less than 127 |
Remarks: | This is same as Alerting Name if all characters are ASCII. |
2.3.279.6 allowcticontrolflag (FI-2619) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If true, this line allows CTI Control. |
2.3.279.7 authorizationcoderequired (FI-2177) |
Type: | bool |
Default Value: | FALSE |
Rule (RFI-137): |
Type: | Inter-field Condition and Constraint |
Test Condition: | SupportOverlapSending = 't' |
Constraint: | AuthorizationCodeRequired = 'f' |
Remarks: | Authorization Code (FAC) cannot be used when Overlap Sending is allowed |
|
2.3.279.8 authorizationlevelrequired (FI-2319) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (AuthorizationLevelRequired >=0) AND (AuthorizationLevelRequired <=255) |
Remarks: | Configurable with AuthorizationRequired checked |
2.3.279.9 blockenable (FI-191) |
Type: | bool |
Default Value: | FALSE |
Migration Source: | BlockEnable |
Remarks: | Block CallerID on outbound calls? |
Rule (RFI-17): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,9,10,14,15,20) |
Constraint: | BlockEnable = 'f' |
Remarks: | Block enable is allowed only for Route and Translation |
|
2.3.279.10 calledpartytransformationmask (FI-193) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,50}$ |
Migration Source: | NULL |
Remarks: | A transform |
Rule (RFI-18): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,14,15,20) |
Constraint: | CalledPartyTransformationMask IS NULL |
Null Allowed: | null |
Remarks: | CalledPartyTransformationMask is set only for Route and Translation Patterns |
|
2.3.279.11 callforwardexpansionmask (FI-901) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,50}$ |
Rule (RFI-19): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,14,15,20) |
Constraint: | CallForwardExpansionMask IS NULL |
Null Allowed: | null |
Remarks: | CallForwardExpansionMask is set only for Route and Translation Patterns |
|
2.3.279.12 callingpartyprefixdigits (FI-974) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | NULL |
Validation: | ^[0-9*#+]{0,50}$ |
Migration Source: | CallingPartyPrefixDigits |
Remarks: | A transform - this is a mask pattern similar to PrefixDigitsOut |
Rule (RFI-20): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,9,10,14,15,20) |
Constraint: | CallingPartyPrefixDigits IS NULL |
Null Allowed: | null |
Remarks: | CallingPartyPrefixDigits is set only for Route and Translation Patterns |
|
2.3.279.13 callingpartytransformationmask (FI-554) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,50}$ |
Migration Source: | new, NULL |
Remarks: | A transform |
Rule (RFI-21): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,9,10,14,15,20) |
Constraint: | CallingPartyTransformationMask IS NULL |
Null Allowed: | null |
Remarks: | CallingPartyTransformationMask is set only for Route and Translation Patterns |
|
2.3.279.14 calreference (FI-21161) |
Type: | long |
Default Value: | -1 |
Remarks: | user can assign confidential access level value to the line |
2.3.279.15 cfaptdestination (FI-1340) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Remarks: | Call Forward Alternate Party Target Destination |
Rule (RFI-23): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | CFAPTDestination IS NULL |
Null Allowed: | null |
Remarks: | CFAPTDestination is set only for Directory Numbers |
|
Rule (RI-908): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-908): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.279.16 cfaptduration (FI-1348) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (CFAPTDuration >= 1) AND (CFAPTDuration <= 60) |
Rule (RFI-24): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | CFAPTDuration IS NULL |
Null Allowed: | null |
Remarks: | CFAPTDuration is set only for Directory Numbers |
|
2.3.279.17 cfaptvoicemailenabled (FI-1339) |
Type: | bool |
Default Value: | FALSE |
Rule (RFI-25): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | CFAPTVoiceMailEnabled = 'f' |
Remarks: | CFAPTVoiceMailEnabled is TRUE only for Directory Numbers |
|
2.3.279.18 cfbdestination (FI-184) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Migration Source: | convert from forward |
Remarks: | Call Forward Busy (not a pattern) |
Rule (RFI-27): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 7 AND tkPatternUsage != 11 |
Constraint: | CFBDestination IS NULL |
Null Allowed: | null |
Remarks: | CFBDestination is set only for Directory Numbers |
|
Rule (RI-894): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-894): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.279.19 cfbintdestination (FI-2320) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Rule (RI-897): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-897): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.279.20 cfbintvoicemailenabled (FI-2321) |
Type: | bool |
Default Value: | FALSE |
2.3.279.21 cfbvoicemailenabled (FI-1081) |
Type: | bool |
Default Value: | FALSE |
Rule (RFI-28): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | CFBVoiceMailEnabled = 'f' |
Remarks: | CFBVoiceMailEnabled is TRUE only for Directory Numbers |
|
2.3.279.22 cfdfvoicemailenabled (FI-1083) |
Type: | bool |
Default Value: | FALSE |
Rule (RFI-29): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | CFDFVoiceMailEnabled = 'f' |
Remarks: | CFDFVoiceMailEnabled is TRUE only for Directory Numbers. |
|
2.3.279.23 cfhrdn (FI-3194) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Migration Source: | convert from forward |
Remarks: | Call Forward On Hold Reversion Destination (not a pattern) |
Rule (RI-900): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-900): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.279.24 cfhrduration (FI-3227) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (CFHRDuration >= 0) AND (CFHRDuration <= 1200) |
Remarks: | time (in seconds) before held call is forwarded to CFHRDN; -1 defaults to Service Parameter, 0 disables feature; timer starts when HRDuration is reached |
2.3.279.25 cfhrintdn (FI-3195) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Rule (RI-909): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-909): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.279.26 cfhrintvmenabled (FI-3196) |
Type: | bool |
Default Value: | FALSE |
2.3.279.27 cfhrvmenabled (FI-3197) |
Type: | bool |
Default Value: | FALSE |
2.3.279.28 cfnadestination (FI-185) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Migration Source: | convert from forward |
Remarks: | Call Forward No Answer (not a pattern) |
Rule (RFI-30): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 7 AND tkPatternUsage != 11 |
Constraint: | CFNADestination IS NULL |
Null Allowed: | null |
Remarks: | CFNADestination is set only for Directory Numbers |
|
Rule (RI-907): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-907): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.279.29 cfnaduration (FI-1337) |
Type: | long (Null OK) |
Default Value: | NULL |
Rule (RFI-31): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 7 AND tkPatternUsage != 11 |
Constraint: | CFNADuration IS NULL |
Null Allowed: | null |
Remarks: | CFNADuration is set only for Directory Numbers |
|
Rule (RFI-271): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 2 OR tkPatternUsage = 11 |
Constraint: | ((CFNADuration IS NULL) OR ((CFNADuration >= 1) AND (CFNADuration <= 300))) |
Null Allowed: | null |
Remarks: | CFNADuration should be greater than or equal to 1 and less than or equal to 300 for Directory Numbers |
|
Rule (RFI-272): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 7 |
Constraint: | ((CFNADuration IS NULL) OR ((CFNADuration >= 1) AND (CFNADuration <= 3600))) |
Null Allowed: | null |
Remarks: | CFNADuration/Maximum Hunt Timer should be greater than or equal to 1 and less than or equal to 3600 for Hunt Pilots |
|
2.3.279.30 cfnaintdestination (FI-2322) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Rule (RI-898): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-898): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.279.31 cfnaintvoicemailenabled (FI-2323) |
Type: | bool |
Default Value: | FALSE |
2.3.279.32 cfnavoicemailenabled (FI-1082) |
Type: | bool |
Default Value: | FALSE |
Rule (RFI-32): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | CFNAVoiceMailEnabled = 'f' |
Remarks: | CFNAVoiceMailEnabled is TRUE only for Directory Numbers |
|
2.3.279.33 cfurdestination (FI-3198) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Rule (RI-902): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-902): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.279.34 cfurintdestination (FI-3199) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Rule (RI-903): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-903): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.279.35 cfurintvoicemailenabled (FI-3200) |
Type: | bool |
Default Value: | FALSE |
2.3.279.36 cfurvoicemailenabled (FI-3201) |
Type: | bool |
Default Value: | FALSE |
2.3.279.37 clientcoderequired (FI-2324) |
Type: | bool |
Default Value: | FALSE |
Rule (RFI-138): |
Type: | Inter-field Condition and Constraint |
Test Condition: | SupportOverlapSending = 't' |
Constraint: | ClientCodeRequired = 'f' |
Remarks: | Client Matter Code (CMC) cannot be used when Overlap Sending is allowed |
|
2.3.279.38 cssforcfa (FI-2325) |
Type: | string [1024] (Null OK) |
Migration Source: | will be removed in SD-GA |
Remarks: | CSS pkid string combined device CSS and line CSS when fkCallingSearchSpace_CFA is Null |
2.3.279.39 description (FI-1203) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&<>]{0,50}$ |
Rule (RI-355): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Retrieval Code record not user modifiable |
Description: | If a NumPlan record is the Retrieval Code for a Directed Call Park, it is not user modifiable. DBMon manages those records |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = PATTERN_USAGE_DIRECTED_CALL_PARK) AND (USER = 'dbuser') THEN throw exception; END IF; -- need to skip on UPDATE if there are no changes |
Error Message: | The retrieval code record for Directed Call Park cannot be edited directly |
Remedy: | Make changes to the Park Code |
|
Rule (RI-357): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Insert NumPlanDCPSyn for sync of DirectedCallPark Code and Retrieval Code |
Description: | If a record is inserted, updated or deleted in NumPlan table with a pattern usage of 12 (Directed Call Park) and empty ikNumPlan_ParkCode, insert a record into NumPlanDCPSyn table. DBMon checks for records in NumPlanDCPSyn table and takes necessary action to insert, update or delete the corresponding retrieval code record for the Directed Call Park. |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = 12) AND (ikNumPlan_ParkCode IS NULL) THEN Insert INTO NumPlanDCPSyn |
|
2.3.279.40 devicefailuredn (FI-929) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Remarks: | Device failure |
Rule (RFI-33): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | DeviceFailureDN IS NULL |
Null Allowed: | null |
Remarks: | DeviceFailureDN is set only for Directory Numbers |
|
Rule (RI-904): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-904): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.279.41 deviceoverride (FI-2517) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Used to denote if RP associated can be overridden |
2.3.279.42 dialplanwizardgenid (FI-680) |
Type: | long (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | This record created by DialPlanWizard |
2.3.279.43 displayconnectedpartynumber (FI-10005) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When this checkbox is enabled, caller will see the actual DN inside Line group which answered the call as connected party |
Rule (RFI-301): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 7 |
Default: | FALSE |
Constraint: | DisplayConnectedPartyNumber = 'f' |
Remarks: | Only Hunt Pilot Numbers may have the Display Connected Party Number check-box enabled. |
|
2.3.279.44 dnorpattern (FI-178) |
Type: | dn (Indexed) |
DN Type: | DN_TYPE_ALL_DIGITS |
Migration Source: | DirectoryNum (or MeetMeConference.Pattern or CallPark.DIrectoryNum) |
Remarks: | Depends on PatternUsage |
Rule (RFI-66): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 0 OR tkPatternUsage = 12 |
Constraint: | |
Validation: | ^[]0-9*#X[^-]{1,50}$ |
Remarks: | Call Park Number is invalid. Accepts numbers, X, and the following:*#[]^- Regular expression used to validate:^[]0-9*#X[^-]{1,50}$ |
|
Rule (RFI-67): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 1 |
Constraint: | |
Validation: | ^[]0-9*#X[^-]{1,50}$ |
Remarks: | Meet Me Conference Number Range Invalid. Accepts numbers, X, and the following: []*#^- Regular expression used to validate:^[]0-9*#X[^-]{1,50}$ |
|
Rule (RFI-68): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 2 OR tkPatternUsage = 13 |
Constraint: | |
Validation: | ^[]0-9*#X[^+?!\\-]{1,50}$ |
Remarks: | Device or Intercom Directory Number Invalid. Accepts numbers, X, \+ and the following: *#[]^+?!- Regular expression used to validate:^[]0-9*#X[^+?!\\-]{1,50}$ |
|
Rule (RFI-69): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage IN (3,14,15,20) |
Constraint: | |
Validation: | ^[]0-9A-D*#X[^+?.@!\\-]{0,50}$ |
Remarks: | The Pattern is not valid for this usage: Accepts numbers, X, \+ and the following: *#[]^+?.@!- |
|
Rule (RFI-70): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 4 |
Constraint: | |
Validation: | ^(\\\+|[0-9*#A-D]){1,24}$ |
Remarks: | Invalid pattern for Call Pickup number. Call Pickup numbers accept up to 24 digits and allow the following characters: numeric (0-9), letter A-D, plus (+), pound (#) and asterisk (*). Note that slash (\\) must be used in front of plus (+). |
|
Rule (RFI-71): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 5 |
Constraint: | |
Validation: | ^[]0-9A-D*#X[^+?.@!\\-]{1,50}$ |
Remarks: | Route Pattern Invalid. Accepts numbers, X, letters A,B,C,D, \+ and the following: *#[]^+?.@!- Regular expression used to validate:^[]0-9A-D*#X[^+?.@!\\-]{1,50}$ |
|
Rule (RFI-72): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 6 |
Constraint: | |
Validation: | ^[]0-9*#X[^+?!\\-]{1,50}$ |
Remarks: | Message Waiting Indicator Number Invalid. Accepts numbers, X, \+ and the following: *#[]^+?!- Regular expression used to validate:^[]0-9*#X[^+?!\\-]{1,50}$ |
|
Rule (RFI-73): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 7 |
Constraint: | |
Validation: | ^[]0-9A-D*#X[^+?.@!\\-]{1,50}$ |
Remarks: | - allowed characters are numeric (0-9), alphabetic (A-D), X, close square bracket (]), open square bracket ([), at (@), dash (-), backslash (\\\\), question mark (?), exclamation mark (!), plus (+), dot (.), asterisk (*), carat (^), pound (#). |
|
Rule (RFI-74): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 8 |
Constraint: | |
Validation: | ^[0-9]{1,24}$ |
Remarks: | Voice Mail Port Directory Number Invalid. Accepts up to 24 numbers. Regular expression used to validate:^[0-9]{1,24}$ |
|
Rule (RFI-129): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkDialPlan IS NOT NULL |
Constraint: | (DNOrPattern LIKE '%@%') OR (DNOrPattern LIKE '%.%') |
Remarks: | Dial Plan is not allowed for Patterns that do not have @ or . |
|
Rule (RFI-131): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkDialPlan IS NULL AND tkPatternUsage IN (3, 5, 7, 14, 15,20) |
Constraint: | (DNOrPattern NOT LIKE '%@%') |
Remarks: | Dial Plan is required for Non-SIP patterns that contain @ |
|
Rule (RFI-134): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 11 |
Constraint: | |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Allowed characters for Template name are letters (a-z, A-Z), numbers (0-9), space( ),underscore(_), dash (-) and dot (.) |
|
Rule (RFI-140): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkRoutePartition IS NULL |
Constraint: | DNOrPattern != '' |
Remarks: | Cannot have an empty pattern when no Partition is specified |
|
Rule (RFI-141): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 9 AND tkPatternUsage = 10 |
Constraint: | |
Validation: | ^[]0-9a-zA-Z*+/[^.-]{1,255}$ |
Remarks: | Only these characters allowed in SIP Route Pattern |
|
Rule (RFI-161): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 18 |
Constraint: | |
Validation: | ^[0-9]{1,24}$ |
Remarks: | Invalid pattern for Mobility number (Mobile Voice Access). Mobility patterns accept up to 24 digits. Regular expression used to validate:^[0-9]{1,24}$ |
|
Rule (RFI-280): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 16 OR tkPatternUsage = 17 |
Constraint: | |
Validation: | ^(\\\+|[0-9A-D#*]){1,24}$ |
Remarks: | Invalid pattern for Mobility number (Handoff or Enterprise Feature Access). Mobility patterns accept up to 24 digits and allow the following characters: numeric (0-9), letter A-D, plus (+), pound (#) and asterisk (*). Note that slash (\\) must be used in front of plus (+). Regular expression used to validate:^(\\\+|[0-9A-D#*]){1,24}$ |
|
Rule (RFI-676): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 104 |
Constraint: | |
Validation: | ^((\\\+)[0-9#*]{1,23}|[0-9#*]{1,24})$ |
Remarks: | Centralized conference number has invalid format. Centralized Conference numbers accept up to 24 digits and allow the following characters: numbers (0-9), pound (#) and asterisk (*). The number may be preceded with (\\+) which counts as one digit. Regular expression used to validate: ^((\\\+)[0-9#*]{1,23}|[0-9#*]{1,24})$ |
|
Rule (RFI-684): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 105 |
Constraint: | |
Validation: | ^((\\\+)[0-9#*]{1,23}|[0-9#*]{1,24})$ |
Remarks: | ELIN has invalid format. ELIN accepts up to 24 digits and allow the following characters: numbers (0-9), pound (#) and asterisk (*). The number may be preceded with (\\+) which counts as one digit. Regular expression used to validate: ^((\\\+)[0-9#*]{1,23}|[0-9#*]{1,24})$ |
|
Rule (RI-97): |
Type: | Validation (Insert/Update) |
Rule Name: | NumPlan Uniqueness |
Description: | DN by itself is not unique. Uniqueness for records in the NumPlan table is determined by a combination of the DNOrPattern and Partition, with the exception of Route Patterns and Translation Patterns, which may be further defined by Dial Plan and Route Filter. A Route Pattern or Translation Pattern cannot have the same DNOrPattern and Partition as any other type of pattern even if the Dial Plan, Route Filter or both are different. |
Test Condition: | ? |
|
Rule (RI-120): |
Type: | Validation (Insert/Update) |
Rule Name: | DNOrPattern Characters and Digits |
Description: | While the maximum number of digits for any destination (called number) in Cisco CallManager is 24 digits, the length of an entry in the NumPlan DNOrPattern field may contain up to 50 characters. This is necessary to allow for patterns that contain expressions where several characters are used to define a set or range of acceptable values for a particular digit. DNs and Patterns cannot contain more than 24 dialed digits once expressions are taken into account and reduced to a single digit. |
Test Condition: | NumPlan.dNOrPattern with wildcards and expressions collapsed to single character may not contain more than 24 digits |
|
Rule (RI-238): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | doBeforeNumPlanInsOrUpd |
Description: | Before Insert/Update logic from NumPlan table |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-238): |
Type: | Active (Insert/Update) |
Rule Name: | doBeforeNumPlanInsOrUpd |
Description: | Before Insert/Update logic from NumPlan table |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-279): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | numplan versionstamp |
Description: | on change to anything in numplan table, update devicerelatedversionstamp versionstamp |
Test Condition: | update devicerelatedversionstamp |
|
Rule (RI-353): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Reversion Number must be available |
Description: | The number created by combining the Park Code and Reversion Prefix must not already exist in the same partition as the Park Code. For example if the Park Code is 222 in PartitionX and the Reversion Prefix is 8, there cannot already be a pattern of any type in PartitionX with a pattern of 8222. On Update if neither the Park Code nor the prefix has been changed, skip this check. |
Test Condition: | ON INSERT/UPDATE in NumPlan: IF (new_tkPatternUsage = PATTERN_USAGE_DIRECTED_CALL_PARK) AND (new_ikNumPlan_ParkCode IS NULL) THEN SELECT count(*) INTO nRows FROM NumPlan WHERE fkRoutePartition = new_fkRoutePartition AND dnOrPattern = (new_PrefixDigitsOut || new_dnOrPattern); IF (nRows > 0) THEN throw exception; END IF; END IF |
Error Message: | The retrieval code (Prefix + Park Code) already exists. |
Remedy: | Change the Park Code or the Retrieval Prefix |
|
Rule (RI-355): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Retrieval Code record not user modifiable |
Description: | If a NumPlan record is the Retrieval Code for a Directed Call Park, it is not user modifiable. DBMon manages those records |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = PATTERN_USAGE_DIRECTED_CALL_PARK) AND (USER = 'dbuser') THEN throw exception; END IF; -- need to skip on UPDATE if there are no changes |
Error Message: | The retrieval code record for Directed Call Park cannot be edited directly |
Remedy: | Make changes to the Park Code |
|
Rule (RI-357): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Insert NumPlanDCPSyn for sync of DirectedCallPark Code and Retrieval Code |
Description: | If a record is inserted, updated or deleted in NumPlan table with a pattern usage of 12 (Directed Call Park) and empty ikNumPlan_ParkCode, insert a record into NumPlanDCPSyn table. DBMon checks for records in NumPlanDCPSyn table and takes necessary action to insert, update or delete the corresponding retrieval code record for the Directed Call Park. |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = 12) AND (ikNumPlan_ParkCode IS NULL) THEN Insert INTO NumPlanDCPSyn |
|
Rule (RI-371): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Code and Prefix max length 24 digits each |
Description: | The max length for both the Park Code and Retrieval Prefix is 24 digits. The resulting retrieval code can therefore be up to 48 digits |
Test Condition: | ON INSERT/UPDATE IN NumPlan: IF (new_tkPatternUsage = 12) AND ((LENGTH(new_DnOrPattern) > 24) OR (LENGTH(new_PrefixDigitsOut) > 24)) THEN throw exception |
Error Message: | Park Code and Retrieval Prefix are each limited to 24 digits. |
Remedy: | Reduce the length of the Park Code and/or Retrieval Prefix and try again. |
|
Rule (RI-768): |
Type: | Validation (Update) |
Rule Name: | BLF Directed CallPark number must be a Directed Call Park destination |
Description: | The NumPlan item referenced in BLFDirectedCallPark table must be a diable Directed Call Park pattern. The pattern must contain only dialable digits (0-9, * and #) and may not contain wildcards (X) or expressions with brackets. |
Test Condition: | ON INSERT/UPDATE in BLFDirectedCallPark: DNOrPattern should contain ^[0-9*#+] |
Error Message: | The BLF Directed Call Park number must be a dialable Directed Call Park Destination |
Remedy: | Make sure the Destination is a dialable Directed Call Park number and try again. |
|
Rule (RI-952): |
Type: | Active (Insert/Update) |
Rule Name: | Derive alternate number(s) from directory number |
Description: | If dnorpattern changes, recalculate any rows in NumPlanURI configured be derived from this directory number |
Test Condition: | On Insert/Update NumPlan, IF dnOrPattern changed, UPDATE rows in NumPlanURI where fkNumPlan = NumPlan.pkid as necessary |
|
Rule (RI-2251): |
Type: | Active (Update) |
Rule Name: | Update DateTimeStamp of ELINGroupMember table |
Description: | Any update to DNorPattern or fkRoutePartition on Numplan table for entry with tkPatternUsage as ELIN Pattern should update corresponding datetimestamp in ElinGroupMember table. |
Test Condition: | ON UPDATE INTO numplan table where tkpatternusage=105, LET new_LastUpdate = dbinfo('utc_current'); on ELINGroupMember table |
|
2.3.279.45 dnorpatternipv6 (FI-3684) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | SIP route pattern to include IPv6 address for URL based patterns. This field does not allow domain names. |
Rule (RFI-190): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage <>10 |
Constraint: | (DNOrPatternIPv6 = '') |
Remarks: | IPv6 address should only be set for IPAddress Routing pattern |
|
Rule (RI-703): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert Update NumPlan.DNOrPatternIPv6 |
Description: | On insert or update value must be valid hostname or valid ip address and valid ip address must not be SiteLocal LinkLocal IPv4 Mapped IPv4 Combined or Unspecified |
Test Condition: | On insert or update of DNOrPatternIPv6 |
Error Message: | Value must be valid hostname or valid ip address and valid ip address must not be SiteLocal LinkLocal IPv4 Mapped IPv4 Combined or Unspecified |
Remedy: | Correct to valid IPv6 address or hostname |
|
2.3.279.46 dontwaitforidtatsubsequenthops (FI-21253) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When this checkbox is enabled, Inter digit timeout will not occur at any of the subsequent matches. |
Rule (RFI-551): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3) |
Constraint: | DontWaitForIDTAtSubsequentHops = 'f' |
Remarks: | DontWaitForIDTAtSubsequentHops is configurable only for Translation Pattern |
|
2.3.279.47 externalpresentationname (FI-28067) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F]{0,50}$ |
Remarks: | This field displays the External Presentation Name on the device. |
2.3.279.48 externalpresentationnumber (FI-28066) |
Type: | dn (Indexed) |
DN Type: | DN_TYPE_MASK |
Default Value: | EMPTY |
Validation: | ^[0-9*#+X]{0,32}$ |
Remarks: | External Presentation Number for the user. |
2.3.279.49 fkaarneighborhood (FI-1119) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.279.50 fkcallingsearchspace_cfapt (FI-1342) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Call Forward Alternate Party |
Rule (RFI-35): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | fkCallingSearchSpace_CFAPT IS NULL |
Null Allowed: | null |
Remarks: | CallingSearchSpace_CFAPT is required only for Directory Numbers |
|
2.3.279.51 fkcallingsearchspace_cfb (FI-638) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Call Forward Busy |
Rule (RFI-36): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 7 AND tkPatternUsage != 11 |
Constraint: | fkCallingSearchSpace_CFB IS NULL |
Null Allowed: | null |
Remarks: | CallingSearchSpace_CFB is required only for Directory Numbers |
|
2.3.279.52 fkcallingsearchspace_cfbint (FI-2326) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.279.53 fkcallingsearchspace_cfhr (FI-3202) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Call Forward On Hold Reversion |
2.3.279.54 fkcallingsearchspace_cfhrint (FI-3203) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.279.55 fkcallingsearchspace_cfna (FI-639) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Call Forward No Answer |
Rule (RFI-37): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 7 AND tkPatternUsage != 11 |
Constraint: | fkCallingSearchSpace_CFNA IS NULL |
Null Allowed: | null |
Remarks: | CallingSearchSpace_CFNA is required only for Directory Numbers |
|
2.3.279.56 fkcallingsearchspace_cfnaint (FI-2468) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.279.57 fkcallingsearchspace_cfur (FI-3204) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Call Forward Not Registered |
2.3.279.58 fkcallingsearchspace_cfurint (FI-3205) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Call Forward Not Registered |
2.3.279.59 fkcallingsearchspace_devicefailure (FI-930) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Device failure |
Rule (RFI-38): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | fkCallingSearchSpace_DeviceFailure IS NULL |
Null Allowed: | null |
Remarks: | CallingSearchSpace_DeviceFailure is required only for Directory Numbers |
|
2.3.279.60 fkcallingsearchspace_mwi (FI-1078) |
Type: | guid (Null OK) |
Default Value: | NULL |
Rule (RFI-39): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 6 |
Constraint: | fkCallingSearchSpace_MWI IS NULL |
Null Allowed: | null |
Remarks: | CallingSearchSpace_MWI is required only for Message Waiting Indicators |
|
2.3.279.61 fkcallingsearchspace_pff (FI-2327) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.279.62 fkcallingsearchspace_pffint (FI-2328) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.279.63 fkcallingsearchspace_pkmonfwdnoret (FI-3725) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Search Space for Park Monitoring Forward No Retreive Destination |
Rule (RFI-224): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 7 AND tkPatternUsage != 11 |
Constraint: | fkCallingSearchSpace_PkMonFwdNoRet IS NULL |
Remarks: | Calling Search Space for Park Monitoring Forward No Retreive Destination is set only for Directory Numbers (Device, Device Template and Hunt Pilot) |
|
2.3.279.64 fkcallingsearchspace_pkmonfwdnoretint (FI-3726) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Search Space for Park Monitoring Forward No Retreive Internal Destination |
Rule (RFI-225): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | fkCallingSearchSpace_PkMonFwdNoRetInt IS NULL |
Remarks: | Calling Search Space for Park Monitoring Forward No Retreive Internal Destination is set only for Directory Numbers (Device and Device Template) |
|
2.3.279.65 fkcallingsearchspace_reroute (FI-2400) |
Type: | guid (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | NOT USED TODAY - Called Redirect CallingSearchSpace on admin |
2.3.279.66 fkcallingsearchspace_revert (FI-3206) |
Type: | guid (Null OK) |
Default Value: | NULL |
Rule (RI-355): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Retrieval Code record not user modifiable |
Description: | If a NumPlan record is the Retrieval Code for a Directed Call Park, it is not user modifiable. DBMon manages those records |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = PATTERN_USAGE_DIRECTED_CALL_PARK) AND (USER = 'dbuser') THEN throw exception; END IF; -- need to skip on UPDATE if there are no changes |
Error Message: | The retrieval code record for Directed Call Park cannot be edited directly |
Remedy: | Make changes to the Park Code |
|
Rule (RI-357): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Insert NumPlanDCPSyn for sync of DirectedCallPark Code and Retrieval Code |
Description: | If a record is inserted, updated or deleted in NumPlan table with a pattern usage of 12 (Directed Call Park) and empty ikNumPlan_ParkCode, insert a record into NumPlanDCPSyn table. DBMon checks for records in NumPlanDCPSyn table and takes necessary action to insert, update or delete the corresponding retrieval code record for the Directed Call Park. |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = 12) AND (ikNumPlan_ParkCode IS NULL) THEN Insert INTO NumPlanDCPSyn |
|
2.3.279.67 fkcallingsearchspace_sharedlineappear (FI-467) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | NULL |
Rule (RFI-40): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (2, 8, 11, 13,19) |
Constraint: | fkCallingSearchSpace_SharedLineAppear IS NULL |
Null Allowed: | null |
Remarks: | CallingSearchSpace_SharedLineAppear is required only for Directory Numbers, Voice Mail Ports, Intercom Lines and line templates |
|
Rule (RFI-153): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 13 or tkPatternUsage=19 |
Constraint: | (fkCallingSearchSpace_SharedLineAppear IS NOT NULL) |
Remarks: | Calling Search Space (fkCallingSearchSpace_SharedLineAppear) is required for Intercom lines. |
|
Rule (RI-369): |
Type: | Validation (Insert/Update) |
Rule Name: | Intercom Line must have an Intercom Calling Search Space |
Description: | For Intercom line an Intercom CSS is required (cannot be null, must be tkPartitionUsage = Intercom) |
Test Condition: | ON INSERT/UPDATE IN NumPlan: IF (new_tkPatternUsage = PATTERN_USAGE_INTERCOM) AND ((new_fkCallingSearchSpace IS NULL) OR (SELECT tkPartitionUsage FROM CallingSearchSpace WHERE pkid = new_fkCallingSearchSpace <> PARTITION_USAGE_INTERCOM) THEN throw exception |
Error Message: | Intercom line must have an Intercom Calling Search Space |
Remedy: | Assign an Intercom CSS and try again. |
|
2.3.279.68 fkcallingsearchspace_translation (FI-553) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | NULL |
Remarks: | used only if tkPatternUsage is translation |
Rule (RFI-41): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,9,10,14,15,20) |
Constraint: | fkCallingSearchSpace_Translation IS NULL |
Null Allowed: | null |
Remarks: | CallingSearchSpace_Translation is used only with Translation Patterns, IP and Domain Routing |
|
Rule (RFI-154): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 14 |
Constraint: | (fkCallingSearchSpace_Translation IS NOT NULL) |
Remarks: | Calling Search Space (fkCallingSearchSpace_Translation) is required for Intercom Translation patterns. |
|
Rule (RI-370): |
Type: | Validation (Insert/Update) |
Rule Name: | Intercom Translation Pattern must have an Intercom CSS |
Description: | The max length for both the Park Code and Retrieval Prefix is 24 digits. The resulting retrieval code can therefore be up to 48 digits. |
Test Condition: | ON INSERT/UPDATE IN NumPlan: SELECT tkpartitionusage INTO CSSrpUsage FROM callingsearchspace WHERE pkid = new_fkCallingSearchSpace_Translation; IF (CSSrpUsage IS NOT NULL) THEN IF (new_tkPatternUsage = 14)) THEN IF (CSSrpUsage <> 13) THEN LET theMoniker = 'NP_NOT_INTERCOM_CSS'; execute procedure DBErrorHandler(theMoniker); END IF ELSE IF (CSSrpUsage = 13) THEN LET theMoniker = 'NP_INTERCOM_CSS_NOT_ALLOWED'; execute procedure DBErrorHandler(theMoniker); END IF; END IF; |
Error Message: | Intercom translation pattern must have an Intercom Calling Search Space |
Remedy: | Assign an Intercom CSS and try again. |
|
2.3.279.69 fkcallmanager (FI-1889) |
Type: | guid (Cascade Delete, Null OK) |
Default Value: | NULL |
Remarks: | Pointer to CallManager assoicated with callparck |
Rule (RFI-1): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 0 |
Constraint: | fkCallManager IS NOT NULL |
Null Allowed: | null |
Remarks: | CallManager is required for Call Park |
|
Rule (RFI-2): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 0 |
Constraint: | fkCallManager IS NULL |
Null Allowed: | null |
Remarks: | CallManager not used for non-Call Park. |
|
Rule (RFI-42): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 0 |
Constraint: | fkCallManager IS NULL |
Null Allowed: | null |
Remarks: | CallManager is required only for Call Park |
|
2.3.279.70 fkdevice_intercomdefault (FI-3648) |
Type: | guid (Null OK) |
Remarks: | References the device associated with intercom line when EM is not used or not logged in |
Rule (RFI-191): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage <>13 AND tkPatternUsage <>19 |
Constraint: | (fkDevice_IntercomDefault IS NULL) |
Remarks: | Intercom Default device should be set only for Intercom lines. |
|
Rule (RI-279): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | numplan versionstamp |
Description: | on change to anything in numplan table, update devicerelatedversionstamp versionstamp |
Test Condition: | update devicerelatedversionstamp |
|
Rule (RI-467): |
Type: | Validation (Insert/Update) |
Rule Name: | NumPlan.fkDevice_IntercomDefault should be a real device |
Description: | Default device for intercom to be a real device (not a profile) that supports the Intercom feature based on product and protocol (PSF enum = 71) |
Test Condition: | ON INSERT/UPDATE IN Numplan |
Error Message: | Default device for intercom must be a real device (not a profile) that supports the Intercom feature. |
Remedy: | Use a different device as default device. |
|
2.3.279.71 fkdialplan (FI-548) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | id for NADP |
Remarks: | used only for route pattern |
Rule (RFI-44): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,14,15,20) |
Constraint: | fkDialPlan IS NULL |
Null Allowed: | null |
Remarks: | DialPlan is required only for Route and Translation Patterns |
|
Rule (RI-97): |
Type: | Validation (Insert/Update) |
Rule Name: | NumPlan Uniqueness |
Description: | DN by itself is not unique. Uniqueness for records in the NumPlan table is determined by a combination of the DNOrPattern and Partition, with the exception of Route Patterns and Translation Patterns, which may be further defined by Dial Plan and Route Filter. A Route Pattern or Translation Pattern cannot have the same DNOrPattern and Partition as any other type of pattern even if the Dial Plan, Route Filter or both are different. |
Test Condition: | ? |
|
Rule (RI-122): |
Type: | Validation (Insert/Update) |
Rule Name: | Route Filter matches Dial Plan |
Description: | Route Filters are dependent on the Dial Plan associated with the current item. |
Test Condition: | @NumPlan.fkRouteFilter IN (SELECT pkid FROM RouteFilter WHERE RouteFilter.fkDialPlan = @NumPlan.fkDialPlan) |
Error Message: | Route Filter must be associated with the current item's Dial Plan. |
Remedy: | Correct the Dial Plan for the current item or select a Route Filter that matches the current Dial Plan. |
|
2.3.279.72 fkdigitdiscardinstruction (FI-189) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | ???DigitDiscardInstructions |
Remarks: | A transform |
Rule (RFI-45): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,14,15,20) |
Constraint: | fkDigitDiscardInstruction IS NULL |
Null Allowed: | null |
Remarks: | DigitDiscardInstruction is required only for Route and Translation Patterns |
|
2.3.279.73 fkexternalcallcontrolprofile (FI-5359) |
Type: | guid (Null OK) |
Default Value: | NULL |
Rule (RFI-274): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (2,3,5,11) |
Default: | NULL |
Constraint: | fkExternalCallControlProfile IS NULL |
Null Allowed: | null |
Remarks: | NumPlan_fkExternalCallControlProfile must be null for pattern usage other than directory number, translation pattern, route pattern and line template |
|
2.3.279.74 fkmatrix_presence (FI-2401) |
Type: | guid |
Default Value: | ad243d17-98b4-4118-8feb-5ff2e1b781ac |
Remarks: | Pkid for Presence Group Matrix record |
2.3.279.75 fkresourceprioritynamespace (FI-3504) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Resource Priority Namespace for Route Patterns and Translation Patterns |
Rule (RFI-167): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage Not in (3,5) |
Constraint: | fkResourcePriorityNamespace is NULL |
Remarks: | ResourcePriorityNamespace is used only with RoutePatterns and Translation Patterns |
|
2.3.279.76 fkroutefilter (FI-187) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | convert from WhereID |
Remarks: | used only if pattern contains an @ |
Rule (RI-97): |
Type: | Validation (Insert/Update) |
Rule Name: | NumPlan Uniqueness |
Description: | DN by itself is not unique. Uniqueness for records in the NumPlan table is determined by a combination of the DNOrPattern and Partition, with the exception of Route Patterns and Translation Patterns, which may be further defined by Dial Plan and Route Filter. A Route Pattern or Translation Pattern cannot have the same DNOrPattern and Partition as any other type of pattern even if the Dial Plan, Route Filter or both are different. |
Test Condition: | ? |
|
Rule (RI-122): |
Type: | Validation (Insert/Update) |
Rule Name: | Route Filter matches Dial Plan |
Description: | Route Filters are dependent on the Dial Plan associated with the current item. |
Test Condition: | @NumPlan.fkRouteFilter IN (SELECT pkid FROM RouteFilter WHERE RouteFilter.fkDialPlan = @NumPlan.fkDialPlan) |
Error Message: | Route Filter must be associated with the current item's Dial Plan. |
Remedy: | Correct the Dial Plan for the current item or select a Route Filter that matches the current Dial Plan. |
|
2.3.279.77 fkroutepartition (FI-177) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | NULL |
Rule (RFI-152): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 13 OR tkPatternUsage = 14 OR tkPatternUsage=19 |
Constraint: | (fkRoutePartition IS NOT NULL) |
Remarks: | Route Partition is required for Intercom lines and Intercom Translation patterns. |
|
Rule (RI-97): |
Type: | Validation (Insert/Update) |
Rule Name: | NumPlan Uniqueness |
Description: | DN by itself is not unique. Uniqueness for records in the NumPlan table is determined by a combination of the DNOrPattern and Partition, with the exception of Route Patterns and Translation Patterns, which may be further defined by Dial Plan and Route Filter. A Route Pattern or Translation Pattern cannot have the same DNOrPattern and Partition as any other type of pattern even if the Dial Plan, Route Filter or both are different. |
Test Condition: | ? |
|
Rule (RI-353): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Reversion Number must be available |
Description: | The number created by combining the Park Code and Reversion Prefix must not already exist in the same partition as the Park Code. For example if the Park Code is 222 in PartitionX and the Reversion Prefix is 8, there cannot already be a pattern of any type in PartitionX with a pattern of 8222. On Update if neither the Park Code nor the prefix has been changed, skip this check. |
Test Condition: | ON INSERT/UPDATE in NumPlan: IF (new_tkPatternUsage = PATTERN_USAGE_DIRECTED_CALL_PARK) AND (new_ikNumPlan_ParkCode IS NULL) THEN SELECT count(*) INTO nRows FROM NumPlan WHERE fkRoutePartition = new_fkRoutePartition AND dnOrPattern = (new_PrefixDigitsOut || new_dnOrPattern); IF (nRows > 0) THEN throw exception; END IF; END IF |
Error Message: | The retrieval code (Prefix + Park Code) already exists. |
Remedy: | Change the Park Code or the Retrieval Prefix |
|
Rule (RI-355): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Retrieval Code record not user modifiable |
Description: | If a NumPlan record is the Retrieval Code for a Directed Call Park, it is not user modifiable. DBMon manages those records |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = PATTERN_USAGE_DIRECTED_CALL_PARK) AND (USER = 'dbuser') THEN throw exception; END IF; -- need to skip on UPDATE if there are no changes |
Error Message: | The retrieval code record for Directed Call Park cannot be edited directly |
Remedy: | Make changes to the Park Code |
|
Rule (RI-357): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Insert NumPlanDCPSyn for sync of DirectedCallPark Code and Retrieval Code |
Description: | If a record is inserted, updated or deleted in NumPlan table with a pattern usage of 12 (Directed Call Park) and empty ikNumPlan_ParkCode, insert a record into NumPlanDCPSyn table. DBMon checks for records in NumPlanDCPSyn table and takes necessary action to insert, update or delete the corresponding retrieval code record for the Directed Call Park. |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = 12) AND (ikNumPlan_ParkCode IS NULL) THEN Insert INTO NumPlanDCPSyn |
|
Rule (RI-368): |
Type: | Validation (Insert/Update) |
Rule Name: | Intercom Line or Translation must have an Intercom Partition |
Description: | For Intercom line or translation pattern an Intercom Partition is required (cannot be null, must be tkPartitionUsage = Intercom) |
Test Condition: | ON INSERT/UPDATE IN NumPlan: IF (new_tkPatternUsage = PATTERN_USAGE_INTERCOM) AND ((new_fkRoutePartition IS NULL) OR (SELECT tkPartitionUsage FROM RoutePartition WHERE pkid = new_fkRoutePartition <> PARTITION_USAGE_INTERCOM) THEN throw exception |
Error Message: | Intercom line must have an Intercom Partition |
Remedy: | Assign an Intercom Partition and try again. |
|
Rule (RI-705): |
Type: | Validation (Insert/Update) |
Rule Name: | IPv6 Pattern Uniqueness |
Description: | IPv6 Pattern should be unique in the same partition |
Test Condition: | Test condition is to check if there is already a same IPV6 pattern in the same partion |
Error Message: | Cannot have duplicate IPv6 patterns |
|
Rule (RI-952): |
Type: | Active (Insert/Update) |
Rule Name: | Derive alternate number(s) from directory number |
Description: | If dnorpattern changes, recalculate any rows in NumPlanURI configured be derived from this directory number |
Test Condition: | On Insert/Update NumPlan, IF dnOrPattern changed, UPDATE rows in NumPlanURI where fkNumPlan = NumPlan.pkid as necessary |
|
Rule (RI-2251): |
Type: | Active (Update) |
Rule Name: | Update DateTimeStamp of ELINGroupMember table |
Description: | Any update to DNorPattern or fkRoutePartition on Numplan table for entry with tkPatternUsage as ELIN Pattern should update corresponding datetimestamp in ElinGroupMember table. |
Test Condition: | ON UPDATE INTO numplan table where tkpatternusage=105, LET new_LastUpdate = dbinfo('utc_current'); on ELINGroupMember table |
|
2.3.279.78 fkvoicemessagingprofile (FI-1079) |
Type: | guid (Null OK) |
Default Value: | NULL |
Rule (RFI-75): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 8 AND tkPatternUsage != 11 |
Constraint: | fkVoiceMessagingProfile IS NULL |
Null Allowed: | null |
Remarks: | VoiceMessagingProfile is required only for Directory Numbers |
|
Rule (RFI-76): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 8 |
Constraint: | fkVoiceMessagingProfile = '00000000-1111-0000-0000-000000000000' AND fkVoiceMessagingProfile IS NOT NULL |
Null Allowed: | null |
Remarks: | No Voicemail required for VM Port DN |
|
2.3.279.79 hrduration (FI-3207) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (HRDuration >= 0) AND (HRDuration <= 1200) |
Remarks: | time (in seconds) before notification starts for held call; -1 defaults to Service Parameter, 0 disables feature |
2.3.279.80 hrinterval (FI-3208) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (HRInterval >= 0) AND (HRInterval <= 1200) |
Remarks: | time (in seconds) between notifications for held call; -1 defaults to Service Parameter, 0 disables feature |
2.3.279.81 iknumplan_parkcode (FI-3209) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Directed Call Park record for which this record specifies the Retrieval Code. |
Rule (RI-120): |
Type: | Validation (Insert/Update) |
Rule Name: | DNOrPattern Characters and Digits |
Description: | While the maximum number of digits for any destination (called number) in Cisco CallManager is 24 digits, the length of an entry in the NumPlan DNOrPattern field may contain up to 50 characters. This is necessary to allow for patterns that contain expressions where several characters are used to define a set or range of acceptable values for a particular digit. DNs and Patterns cannot contain more than 24 dialed digits once expressions are taken into account and reduced to a single digit. |
Test Condition: | NumPlan.dNOrPattern with wildcards and expressions collapsed to single character may not contain more than 24 digits |
|
Rule (RI-353): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Reversion Number must be available |
Description: | The number created by combining the Park Code and Reversion Prefix must not already exist in the same partition as the Park Code. For example if the Park Code is 222 in PartitionX and the Reversion Prefix is 8, there cannot already be a pattern of any type in PartitionX with a pattern of 8222. On Update if neither the Park Code nor the prefix has been changed, skip this check. |
Test Condition: | ON INSERT/UPDATE in NumPlan: IF (new_tkPatternUsage = PATTERN_USAGE_DIRECTED_CALL_PARK) AND (new_ikNumPlan_ParkCode IS NULL) THEN SELECT count(*) INTO nRows FROM NumPlan WHERE fkRoutePartition = new_fkRoutePartition AND dnOrPattern = (new_PrefixDigitsOut || new_dnOrPattern); IF (nRows > 0) THEN throw exception; END IF; END IF |
Error Message: | The retrieval code (Prefix + Park Code) already exists. |
Remedy: | Change the Park Code or the Retrieval Prefix |
|
Rule (RI-355): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Retrieval Code record not user modifiable |
Description: | If a NumPlan record is the Retrieval Code for a Directed Call Park, it is not user modifiable. DBMon manages those records |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = PATTERN_USAGE_DIRECTED_CALL_PARK) AND (USER = 'dbuser') THEN throw exception; END IF; -- need to skip on UPDATE if there are no changes |
Error Message: | The retrieval code record for Directed Call Park cannot be edited directly |
Remedy: | Make changes to the Park Code |
|
Rule (RI-357): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Insert NumPlanDCPSyn for sync of DirectedCallPark Code and Retrieval Code |
Description: | If a record is inserted, updated or deleted in NumPlan table with a pattern usage of 12 (Directed Call Park) and empty ikNumPlan_ParkCode, insert a record into NumPlanDCPSyn table. DBMon checks for records in NumPlanDCPSyn table and takes necessary action to insert, update or delete the corresponding retrieval code record for the Directed Call Park. |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = 12) AND (ikNumPlan_ParkCode IS NULL) THEN Insert INTO NumPlanDCPSyn |
|
Rule (RI-371): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Code and Prefix max length 24 digits each |
Description: | The max length for both the Park Code and Retrieval Prefix is 24 digits. The resulting retrieval code can therefore be up to 48 digits |
Test Condition: | ON INSERT/UPDATE IN NumPlan: IF (new_tkPatternUsage = 12) AND ((LENGTH(new_DnOrPattern) > 24) OR (LENGTH(new_PrefixDigitsOut) > 24)) THEN throw exception |
Error Message: | Park Code and Retrieval Prefix are each limited to 24 digits. |
Remedy: | Reduce the length of the Park Code and/or Retrieval Prefix and try again. |
|
2.3.279.82 isanonymous (FI-28068) |
Type: | bool |
Default Value: | FALSE |
Remarks: | if true, External Presentation Name and External Presentation Number will be disabled. |
2.3.279.83 iscallable (FI-1616) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If this numplan is mapped in DeviceNumPlanMap, this is true. Otherwise, this is user settable if it tkPatternUsage is device. |
Rule (RI-265): |
Type: | Active (Insert/Update) |
Rule Name: | Set IsCallable for pattern_device |
Description: | When (tkPatternUsage == PATTERN_DEVICE_TEMPLATE) then isCallable column in NumPlan should be set to false |
Test Condition: | ? |
Error Message: | Set IsCallable for pattern_device_template failed |
Remedy: | ? |
|
Rule (RI-265): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Set IsCallable for pattern_device |
Description: | When (tkPatternUsage == PATTERN_DEVICE_TEMPLATE) then isCallable column in NumPlan should be set to false |
Test Condition: | ? |
Error Message: | Set IsCallable for pattern_device_template failed |
Remedy: | ? |
|
2.3.279.84 isemergencyservicenumber (FI-26915) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Whether the pattern is a Emergency Service Number |
2.3.279.85 ismessagewaitingon (FI-2480) |
Type: | bool |
Default Value: | FALSE |
2.3.279.86 mlpppreemptiondisabled (FI-21018) |
Type: | bool |
Default Value: | FALSE |
Remarks: | if this is true, the matching patterns will not be preempted |
2.3.279.87 networkholdmohaudiosourceid (FI-871) |
Type: | long (Null OK) |
Default Value: | NULL |
Rule (RFI-48): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | NetworkHoldMOHAudioSourceID IS NULL |
Null Allowed: | null |
Remarks: | NetworkHoldMOHAudioSourceID is set only for Directory Numbers |
|
2.3.279.88 nfkccaprofile_id (FI-25582) |
Type: | long (Null OK) |
Remarks: | The association of the CCAProfile with the DN will act as a flag that suggests the CCA service (DNAlias sycn service) should push the DN into the DNAlias sycn server. If there is no DN with CCAProfile configured, then CCA service would find this as an indication that the Admin doesn't want to push any records into the DNAlias sycn server and will not use up the CPUs. |
Rule (RI-2112): |
Type: | Active (Update) |
Rule Name: | Generate USN when nfkCCAProfile_ID field in the numplan table is updated. |
Description: | On UPDATE on Numplan and when nfkCCAProfile_ID is modified. |
Remedy: | 1 |
|
2.3.279.89 outsidedialtone (FI-2516) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Dialtone associated with Gateways etc. |
2.3.279.90 parkmonforwardnoretrievedn (FI-3721) |
Type: | string [50] (Null OK) |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,50}$ |
Remarks: | Park Monitoring Forward No Retreive Destination |
Rule (RFI-220): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 7 AND tkPatternUsage != 11 |
Constraint: | ParkMonForwardNoRetrieveDN IS NULL |
Remarks: | Park Monitoring Forward No Retreive Destination is set only for Directory Numbers (Device, Device Template and Hunt Pilot) |
|
2.3.279.91 parkmonforwardnoretrieveintdn (FI-3722) |
Type: | string [50] (Null OK) |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,50}$ |
Remarks: | Park Monitoring Forward No Retreive Internal Destination |
Rule (RFI-221): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | ParkMonForwardNoRetrieveIntDN IS NULL |
Remarks: | Park Monitoring Forward No Retreive Internal Destination is set only for Directory Numbers (Device and Device Template) |
|
2.3.279.92 parkmonforwardnoretrieveintvmenabled (FI-3723) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Park Monitoring Forward No Retrieve Internal Voice Mail is Enabled |
Rule (RFI-222): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | ParkMonForwardNoRetrieveIntVMEnabled = 'f' |
Null Allowed: | null |
Remarks: | Park Monitoring Forward No Retrieve Internal Voice Mail is TRUE only for Directory Numbers (Device and Device Template) |
|
2.3.279.93 parkmonforwardnoretrievevmenabled (FI-3724) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Park Monitoring Forward No Retrieve Voice Mail is Enabled |
Rule (RFI-223): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | ParkMonForwardNoRetrieveVMEnabled = 'f' |
Null Allowed: | null |
Remarks: | Park Monitoring Forward No Retrieve Voice Mail is TRUE only for Directory Numbers (Device and Device Template) |
|
2.3.279.94 parkmonreversiontimer (FI-3727) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (ParkMonReversionTimer >= 0) AND (ParkMonReversionTimer <= 1200) |
Remarks: | Park Monitoring Reversion Timer |
Rule (RFI-226): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | ParkMonReversionTimer IS NULL |
Remarks: | Park Monitoring Reversion Timer is set only for Device and Device Template |
|
2.3.279.95 patternurgency (FI-557) |
Type: | bool |
Default Value: | FALSE |
Migration Source: | new |
Remarks: | if true, then autodial when go off hook |
Rule (RFI-49): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage IN (15,20) |
Constraint: | PatternUrgency = 't' |
Remarks: | PatternUrgency is always TRUE for Called/Calling Party Number Transformation |
|
Rule (RFI-50): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (2,3,5,7,11,14,15,20) |
Constraint: | PatternUrgency = 'f' |
Remarks: | PatternUrgency is always FALSE if not Route or Translation Pattern or Directory Number or Device Template |
|
2.3.279.96 personalroutingenabled (FI-907) |
Type: | bool |
Default Value: | FALSE |
2.3.279.97 pff_cfb (FI-2329) |
Type: | bool |
Default Value: | FALSE |
2.3.279.98 pff_cfna (FI-2330) |
Type: | bool |
Default Value: | FALSE |
2.3.279.99 pffdestination (FI-2331) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Rule (RI-905): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-905): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.279.100 pffintdestination (FI-2332) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Rule (RI-906): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-906): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.279.101 pffintvoicemailenabled (FI-2333) |
Type: | bool |
Default Value: | FALSE |
2.3.279.102 pffvoicemailenabled (FI-2334) |
Type: | bool |
Default Value: | FALSE |
2.3.279.103 pkid (FI-175) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-96): |
Type: | Validation (Insert/Update) |
Rule Name: | AutoAnswer Device Support |
Description: | The AutoAnswer setting for a DN can only be on when the DN is associated with a Device (or Device Profile) type that supports the Auto Answer feature. |
Test Condition: | IF (NumPlan.tkAutoAnswer != 0) AND (SELECT COUNT (*) FROM ProductSupportsFeature WHERE (tkSupportsFeature = 7) AND (tkProduct = @Device.tkProduct) = 0) THEN throw exception |
Error Message: | AutoAnswer is not valid for this Directory Number because it is not associated with a device that supports the AutoAnswer feature. |
Remedy: | Set AutoAnswer to Off or associated the DN with a device that supports AutoAnswer and try again. |
|
Rule (RI-97): |
Type: | Validation (Insert/Update) |
Rule Name: | NumPlan Uniqueness |
Description: | DN by itself is not unique. Uniqueness for records in the NumPlan table is determined by a combination of the DNOrPattern and Partition, with the exception of Route Patterns and Translation Patterns, which may be further defined by Dial Plan and Route Filter. A Route Pattern or Translation Pattern cannot have the same DNOrPattern and Partition as any other type of pattern even if the Dial Plan, Route Filter or both are different. |
Test Condition: | ? |
|
Rule (RI-262): |
Type: | Active (Delete) |
Rule Name: | BeforeDelNumPlan |
Description: | Before deleting from NumPlan delete the corresponding record from PickupGroup table |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-265): |
Type: | Active (Insert/Update) |
Rule Name: | Set IsCallable for pattern_device |
Description: | When (tkPatternUsage == PATTERN_DEVICE_TEMPLATE) then isCallable column in NumPlan should be set to false |
Test Condition: | ? |
Error Message: | Set IsCallable for pattern_device_template failed |
Remedy: | ? |
|
Rule (RI-279): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | numplan versionstamp |
Description: | on change to anything in numplan table, update devicerelatedversionstamp versionstamp |
Test Condition: | update devicerelatedversionstamp |
|
Rule (RI-286): |
Type: | Active (Insert) |
Rule Name: | numplan dynamic |
Description: | on insert of numplan, insert the numplandynamic record |
Test Condition: | insert numplan |
|
Rule (RI-355): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Retrieval Code record not user modifiable |
Description: | If a NumPlan record is the Retrieval Code for a Directed Call Park, it is not user modifiable. DBMon manages those records |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = PATTERN_USAGE_DIRECTED_CALL_PARK) AND (USER = 'dbuser') THEN throw exception; END IF; -- need to skip on UPDATE if there are no changes |
Error Message: | The retrieval code record for Directed Call Park cannot be edited directly |
Remedy: | Make changes to the Park Code |
|
Rule (RI-357): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Insert NumPlanDCPSyn for sync of DirectedCallPark Code and Retrieval Code |
Description: | If a record is inserted, updated or deleted in NumPlan table with a pattern usage of 12 (Directed Call Park) and empty ikNumPlan_ParkCode, insert a record into NumPlanDCPSyn table. DBMon checks for records in NumPlanDCPSyn table and takes necessary action to insert, update or delete the corresponding retrieval code record for the Directed Call Park. |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = 12) AND (ikNumPlan_ParkCode IS NULL) THEN Insert INTO NumPlanDCPSyn |
|
Rule (RI-375): |
Type: | Active (Insert) |
Rule Name: | Insert Dynamic Records for CallForward |
Description: | When a NumPlan record for a DN or Line Template is inserted, insert a corrsponding record for dynamic Call Forward settings |
Test Condition: | ON INSERT INTO NumPlan: IF (new_tkPatternUsage IN (2,11)) THEN INSERT INTO CallForwardDynamic (fkNumplan) values (new_pkid) END IF; |
|
Rule (RI-705): |
Type: | Validation (Insert/Update) |
Rule Name: | IPv6 Pattern Uniqueness |
Description: | IPv6 Pattern should be unique in the same partition |
Test Condition: | Test condition is to check if there is already a same IPV6 pattern in the same partion |
Error Message: | Cannot have duplicate IPv6 patterns |
|
Rule (RI-768): |
Type: | Validation (Update) |
Rule Name: | BLF Directed CallPark number must be a Directed Call Park destination |
Description: | The NumPlan item referenced in BLFDirectedCallPark table must be a diable Directed Call Park pattern. The pattern must contain only dialable digits (0-9, * and #) and may not contain wildcards (X) or expressions with brackets. |
Test Condition: | ON INSERT/UPDATE in BLFDirectedCallPark: DNOrPattern should contain ^[0-9*#+] |
Error Message: | The BLF Directed Call Park number must be a dialable Directed Call Park Destination |
Remedy: | Make sure the Destination is a dialable Directed Call Park number and try again. |
|
Rule (RI-788): |
Type: | Validation (Delete) |
Rule Name: | NumPlan Delete Restriction |
Description: | Cannot delete DTMF Mobility pattern if it has default EFA DN specified in GlobalSetting |
Test Condition: | ON DELETE From NumPlan IF (tkPatternUsage = 17 and GlobalSetting.SettingValue = pkid and GlobalSetting.tkGlobalSetting = 1) THEN throw exception |
Error Message: | Cannot delete DTMF Mobility pattern if it has default setting specified in GlobalSetting |
|
Rule (RI-839): |
Type: | Active (Delete) |
Rule Name: | Cleanup CallFowardHistoryDynamic |
Description: | On Delete of a Numplan record, remove all its referneces/history from the CallForwardHistoryDynamic table |
Test Condition: | On Delete |
|
Rule (RI-851): |
Type: | Active (Delete) |
Rule Name: | Cascade Delete All Associated URIs |
Description: | When a DN is removed, all URIs associated with the DN shall be automatically removed. |
Test Condition: | On DELETE, remove all URIs associated with the same DN. |
|
Rule (RI-952): |
Type: | Active (Insert/Update) |
Rule Name: | Derive alternate number(s) from directory number |
Description: | If dnorpattern changes, recalculate any rows in NumPlanURI configured be derived from this directory number |
Test Condition: | On Insert/Update NumPlan, IF dnOrPattern changed, UPDATE rows in NumPlanURI where fkNumPlan = NumPlan.pkid as necessary |
|
Rule (RI-2112): |
Type: | Active (Update) |
Rule Name: | Generate USN when nfkCCAProfile_ID field in the numplan table is updated. |
Description: | On UPDATE on Numplan and when nfkCCAProfile_ID is modified. |
Remedy: | 1 |
|
Rule (RI-2180): |
Type: | Active (Insert) |
Rule Name: | Insert into CallPark table |
Description: | When a record is inserted in NumPlan table with a pattern usage of 0 (Call Park), insert a record into CallPark table with corresponding CTIID. |
Test Condition: | ON INSERT in NumPlan: IF (tkPatternUsage = 0) THEN Insert INTO CallPark |
|
Rule (RI-2183): |
Type: | Validation (Insert/Update) |
Rule Name: | Only one instance of Centralized Conference Number Pattern |
Description: | There can be no more than one NumPlan record for Centralized Conference Number. |
Test Condition: | ON INSERT/UPDATE INTO NumPlan: IF (new_tkPatternUsage IN (104)) THEN IF (SELECT COUNT(*) FROM NumPlan WHERE tkPatternUsage = new_tkPatternUsage) > 1 THEN throw exception; END IF; END IF; |
Error Message: | Only one Centralized Conference Number is allowed. |
Remedy: | Update the previous defined Centralized Conference Number for the specified feature. |
|
Rule (RI-2251): |
Type: | Active (Update) |
Rule Name: | Update DateTimeStamp of ELINGroupMember table |
Description: | Any update to DNorPattern or fkRoutePartition on Numplan table for entry with tkPatternUsage as ELIN Pattern should update corresponding datetimestamp in ElinGroupMember table. |
Test Condition: | ON UPDATE INTO numplan table where tkpatternusage=105, LET new_LastUpdate = dbinfo('utc_current'); on ELINGroupMember table |
|
Rule (RI-2355): |
Type: | Active (Update/Delete) |
Rule Name: | On Update/Delete of tkRoamingUserStatus |
Description: | When new_tkRoamingUserStatus != old_tkRoamingUserStatus, Update the USN table with a new usn value else insert a new row in USN table with values. |
Test Condition: | new_tkRoamingUserStatus != old_tkRoamingUserStatus - A row in USN table must be updated |
|
2.3.279.104 prefixdigitsout (FI-190) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | NULL |
Validation: | ^[0-9*#+]{0,50}$ |
Migration Source: | PrefixDigitsOut |
Remarks: | A transform - this is a mask pattern |
Rule (RFI-51): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,12,14,15,20) |
Constraint: | PrefixDigitsOut IS NULL |
Null Allowed: | null |
Remarks: | PrefixDigitsOut is set only for Route and Translation Patterns |
|
Rule (RI-353): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Reversion Number must be available |
Description: | The number created by combining the Park Code and Reversion Prefix must not already exist in the same partition as the Park Code. For example if the Park Code is 222 in PartitionX and the Reversion Prefix is 8, there cannot already be a pattern of any type in PartitionX with a pattern of 8222. On Update if neither the Park Code nor the prefix has been changed, skip this check. |
Test Condition: | ON INSERT/UPDATE in NumPlan: IF (new_tkPatternUsage = PATTERN_USAGE_DIRECTED_CALL_PARK) AND (new_ikNumPlan_ParkCode IS NULL) THEN SELECT count(*) INTO nRows FROM NumPlan WHERE fkRoutePartition = new_fkRoutePartition AND dnOrPattern = (new_PrefixDigitsOut || new_dnOrPattern); IF (nRows > 0) THEN throw exception; END IF; END IF |
Error Message: | The retrieval code (Prefix + Park Code) already exists. |
Remedy: | Change the Park Code or the Retrieval Prefix |
|
Rule (RI-355): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Retrieval Code record not user modifiable |
Description: | If a NumPlan record is the Retrieval Code for a Directed Call Park, it is not user modifiable. DBMon manages those records |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = PATTERN_USAGE_DIRECTED_CALL_PARK) AND (USER = 'dbuser') THEN throw exception; END IF; -- need to skip on UPDATE if there are no changes |
Error Message: | The retrieval code record for Directed Call Park cannot be edited directly |
Remedy: | Make changes to the Park Code |
|
Rule (RI-357): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Insert NumPlanDCPSyn for sync of DirectedCallPark Code and Retrieval Code |
Description: | If a record is inserted, updated or deleted in NumPlan table with a pattern usage of 12 (Directed Call Park) and empty ikNumPlan_ParkCode, insert a record into NumPlanDCPSyn table. DBMon checks for records in NumPlanDCPSyn table and takes necessary action to insert, update or delete the corresponding retrieval code record for the Directed Call Park. |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = 12) AND (ikNumPlan_ParkCode IS NULL) THEN Insert INTO NumPlanDCPSyn |
|
Rule (RI-371): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Code and Prefix max length 24 digits each |
Description: | The max length for both the Park Code and Retrieval Prefix is 24 digits. The resulting retrieval code can therefore be up to 48 digits |
Test Condition: | ON INSERT/UPDATE IN NumPlan: IF (new_tkPatternUsage = 12) AND ((LENGTH(new_DnOrPattern) > 24) OR (LENGTH(new_PrefixDigitsOut) > 24)) THEN throw exception |
Error Message: | Park Code and Retrieval Prefix are each limited to 24 digits. |
Remedy: | Reduce the length of the Park Code and/or Retrieval Prefix and try again. |
|
2.3.279.105 rejectanonymouscall (FI-10238) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When RejectAnonymousCall is enabled, all anonymous incoming calls will be rejected |
2.3.279.106 resettoggle (FI-3078) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-279): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | numplan versionstamp |
Description: | on change to anything in numplan table, update devicerelatedversionstamp versionstamp |
Test Condition: | update devicerelatedversionstamp |
|
2.3.279.107 revertdestination (FI-3210) |
Type: | string [50] (Null OK) |
Default Value: | NULL |
Validation: | ^[0-9*#+]{0,50}$ |
Remarks: | Revert destination when direct call park timeout expired |
Rule (RI-355): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Retrieval Code record not user modifiable |
Description: | If a NumPlan record is the Retrieval Code for a Directed Call Park, it is not user modifiable. DBMon manages those records |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = PATTERN_USAGE_DIRECTED_CALL_PARK) AND (USER = 'dbuser') THEN throw exception; END IF; -- need to skip on UPDATE if there are no changes |
Error Message: | The retrieval code record for Directed Call Park cannot be edited directly |
Remedy: | Make changes to the Park Code |
|
Rule (RI-357): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Insert NumPlanDCPSyn for sync of DirectedCallPark Code and Retrieval Code |
Description: | If a record is inserted, updated or deleted in NumPlan table with a pattern usage of 12 (Directed Call Park) and empty ikNumPlan_ParkCode, insert a record into NumPlanDCPSyn table. DBMon checks for records in NumPlanDCPSyn table and takes necessary action to insert, update or delete the corresponding retrieval code record for the Directed Call Park. |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = 12) AND (ikNumPlan_ParkCode IS NULL) THEN Insert INTO NumPlanDCPSyn |
|
2.3.279.108 routenexthopbycgpn (FI-3939) |
Type: | bool |
Default Value: | FALSE |
Remarks: | TRUE if Digit Analysis should use Calling Party Number when attempting to find the next pattern match |
2.3.279.109 routeonuserpart (FI-5106) |
Type: | bool |
Default Value: | FALSE |
Remarks: | The field is used for SIP Domain Routing Patterns |
Rule (RFI-251): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (9,10) |
Constraint: | RouteOnUserPart = 'f' |
Null Allowed: | null |
Remarks: | RouteOnUserPart is used only for IP and Domain Routing patterns, and should be False for all other pattern types. |
|
2.3.279.110 supportoverlapsending (FI-1347) |
Type: | bool |
Default Value: | FALSE |
Rule (RFI-52): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 5 AND tkPatternUsage != 7 |
Constraint: | SupportOverlapSending = 'f' |
Remarks: | SupportOverlapSending is set only for Route Patterns |
|
2.3.279.111 tkautoanswer (FI-902) |
Type: | enum |
Default Value: | 0 |
Migration Source: | AutoAnswerFlag |
Remarks: | auto answer enabled |
Rule (RFI-53): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 AND tkPatternUsage != 13 AND tkPatternUsage !=19 |
Constraint: | tkAutoAnswer = 0 |
Remarks: | AutoAnswer is OFF only for Directory Numbers |
|
Rule (RI-96): |
Type: | Validation (Insert/Update) |
Rule Name: | AutoAnswer Device Support |
Description: | The AutoAnswer setting for a DN can only be on when the DN is associated with a Device (or Device Profile) type that supports the Auto Answer feature. |
Test Condition: | IF (NumPlan.tkAutoAnswer != 0) AND (SELECT COUNT (*) FROM ProductSupportsFeature WHERE (tkSupportsFeature = 7) AND (tkProduct = @Device.tkProduct) = 0) THEN throw exception |
Error Message: | AutoAnswer is not valid for this Directory Number because it is not associated with a device that supports the AutoAnswer feature. |
Remedy: | Set AutoAnswer to Off or associated the DN with a device that supports AutoAnswer and try again. |
|
Rule (RI-414): |
Type: | Validation (Insert/Update) |
Rule Name: | Intercom DN with intercom compatible autoanswer type |
Description: | on insert/update intercom DN autoanswer type needs to be intercom compatible |
Test Condition: | ON INSERT/Update of DN: IF (tkPatternUsage = 13) THEN IF (tkAutoAnswer NOT IN (SELECT Enum from TypeAutoAnswer WHERE isIntercomCompatible = 1) THEN throw exception |
|
2.3.279.112 tkcalmode (FI-21162) |
Type: | enum (Null OK) |
Remarks: | user can assign confidential access level mode to the line |
2.3.279.113 tkcfacssactivationpolicy (FI-3461) |
Type: | enum |
Default Value: | 0 |
Remarks: | CFA CSS Activation Policy |
2.3.279.114 tkdevicesecuritymode_minimumallowed (FI-3259) |
Type: | enum (Null OK) |
Default Value: | NULL |
Remarks: | Level of security required for a Conference initiated on a Meet-Me pattern; not used for other pattern types |
Rule (RFI-143): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage = 1 |
Constraint: | (tkDeviceSecurityMode_MinimumAllowed IS NOT NULL) |
Remarks: | Minimum Security Mode must be set for Meet-Me Conference Patterns |
|
Rule (RFI-144): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkpatternusage NOT IN (1,104) |
Constraint: | (tkDeviceSecurityMode_MinimumAllowed IS NULL) |
Remarks: | Minimum Security Mode can only be set for Meet-Me Conference and Centralized Conference Patterns |
|
2.3.279.115 tkmixer (FI-192) |
Type: | enum (Null OK) |
Default Value: | NULL |
Migration Source: | if (merged from MeetMeConference) MeetMeConference.MixerType |
Remarks: | used only if tkPatternUsage is MeetMe. Unicast/Multicast |
Rule (RFI-55): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 1 |
Constraint: | tkMixer IS NULL |
Null Allowed: | null |
Remarks: | Mixer is set only for Conference Numbers |
|
2.3.279.116 tknetworklocation (FI-188) |
Type: | enum |
Default Value: | 0 |
Migration Source: | NetworkLocation |
Rule (RFI-56): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,14,15,20) |
Constraint: | tkNetworkLocation = 0 |
Remarks: | Only Route or Translation Pattern can be off-net |
|
2.3.279.117 tknumberingplan_called (FI-3510) |
Type: | enum |
Default Value: | 0 |
Remarks: | Values are based on TypeNumberingPlan |
Rule (RFI-172): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,20) |
Constraint: | tkNumberingPlan_Called = 0 |
Null Allowed: | null |
Remarks: | Non-default values for tkNumberingPlan_Called are allowed for Route patterns, Translation patterns, Called Party Transformations and Hunt pilots |
|
2.3.279.118 tknumberingplan_calling (FI-3523) |
Type: | enum |
Default Value: | 0 |
Remarks: | Values based on TypeNumberingPlan |
Rule (RFI-174): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,15) |
Constraint: | tkNumberingPlan_Calling = 0 |
Null Allowed: | null |
Remarks: | Non-default values for tkNumberingPlan_Calling are allowed for Route patterns, Translation patterns, Calling Party Transformations and Hunt pilots |
|
2.3.279.119 tkpatternprecedence (FI-1338) |
Type: | enum |
Default Value: | 5 |
Rule (RFI-57): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,14,15,20) |
Constraint: | tkPatternPrecedence = 5 |
Remarks: | MLPP Pattern Precedence can be other than Default only for Route Patterns, Translation Patterns, and Hunt Pilots |
|
2.3.279.120 tkpatternrouteclass (FI-3938) |
Type: | enum |
Default Value: | 0 |
2.3.279.121 tkpatternusage (FI-180) |
Type: | enum (Not Modifiable) |
Migration Source: | if (merged from CallPark) CallPark; if (merged from MeetMeConference) MeetMe |
Remarks: | {CallPark uses pattern, MeetMe uses DN, Device uses DNOrPattern, Translation uses pattern, PickupGroup uses DN} |
Rule (RFI-685): |
Type: | Inter-field Condition and Constraint |
Test Condition: | isEmergencyServiceNumber='t' |
Constraint: | tkPatternUsage IN (3,5) AND EXISTS (SELECT 1 FROM SecureConfig WHERE name = 'NativeEmergencyCallHandling' AND value = 'Enabled') |
Remarks: | EmergencyServiceNumber can be configured only when Emergency Call Handling is enabled and the pattern is a Translation Pattern or Route Pattern. It must be false for all other pattern types,and when the feature is disabled. |
|
Rule (RI-96): |
Type: | Validation (Insert/Update) |
Rule Name: | AutoAnswer Device Support |
Description: | The AutoAnswer setting for a DN can only be on when the DN is associated with a Device (or Device Profile) type that supports the Auto Answer feature. |
Test Condition: | IF (NumPlan.tkAutoAnswer != 0) AND (SELECT COUNT (*) FROM ProductSupportsFeature WHERE (tkSupportsFeature = 7) AND (tkProduct = @Device.tkProduct) = 0) THEN throw exception |
Error Message: | AutoAnswer is not valid for this Directory Number because it is not associated with a device that supports the AutoAnswer feature. |
Remedy: | Set AutoAnswer to Off or associated the DN with a device that supports AutoAnswer and try again. |
|
Rule (RI-120): |
Type: | Validation (Insert/Update) |
Rule Name: | DNOrPattern Characters and Digits |
Description: | While the maximum number of digits for any destination (called number) in Cisco CallManager is 24 digits, the length of an entry in the NumPlan DNOrPattern field may contain up to 50 characters. This is necessary to allow for patterns that contain expressions where several characters are used to define a set or range of acceptable values for a particular digit. DNs and Patterns cannot contain more than 24 dialed digits once expressions are taken into account and reduced to a single digit. |
Test Condition: | NumPlan.dNOrPattern with wildcards and expressions collapsed to single character may not contain more than 24 digits |
|
Rule (RI-238): |
Type: | Active (Insert/Update) |
Rule Name: | doBeforeNumPlanInsOrUpd |
Description: | Before Insert/Update logic from NumPlan table |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-265): |
Type: | Active (Insert/Update) |
Rule Name: | Set IsCallable for pattern_device |
Description: | When (tkPatternUsage == PATTERN_DEVICE_TEMPLATE) then isCallable column in NumPlan should be set to false |
Test Condition: | ? |
Error Message: | Set IsCallable for pattern_device_template failed |
Remedy: | ? |
|
Rule (RI-353): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Reversion Number must be available |
Description: | The number created by combining the Park Code and Reversion Prefix must not already exist in the same partition as the Park Code. For example if the Park Code is 222 in PartitionX and the Reversion Prefix is 8, there cannot already be a pattern of any type in PartitionX with a pattern of 8222. On Update if neither the Park Code nor the prefix has been changed, skip this check. |
Test Condition: | ON INSERT/UPDATE in NumPlan: IF (new_tkPatternUsage = PATTERN_USAGE_DIRECTED_CALL_PARK) AND (new_ikNumPlan_ParkCode IS NULL) THEN SELECT count(*) INTO nRows FROM NumPlan WHERE fkRoutePartition = new_fkRoutePartition AND dnOrPattern = (new_PrefixDigitsOut || new_dnOrPattern); IF (nRows > 0) THEN throw exception; END IF; END IF |
Error Message: | The retrieval code (Prefix + Park Code) already exists. |
Remedy: | Change the Park Code or the Retrieval Prefix |
|
Rule (RI-355): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Retrieval Code record not user modifiable |
Description: | If a NumPlan record is the Retrieval Code for a Directed Call Park, it is not user modifiable. DBMon manages those records |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = PATTERN_USAGE_DIRECTED_CALL_PARK) AND (USER = 'dbuser') THEN throw exception; END IF; -- need to skip on UPDATE if there are no changes |
Error Message: | The retrieval code record for Directed Call Park cannot be edited directly |
Remedy: | Make changes to the Park Code |
|
Rule (RI-357): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Insert NumPlanDCPSyn for sync of DirectedCallPark Code and Retrieval Code |
Description: | If a record is inserted, updated or deleted in NumPlan table with a pattern usage of 12 (Directed Call Park) and empty ikNumPlan_ParkCode, insert a record into NumPlanDCPSyn table. DBMon checks for records in NumPlanDCPSyn table and takes necessary action to insert, update or delete the corresponding retrieval code record for the Directed Call Park. |
Test Condition: | ON INSERT/UPDATE/DELETE in NumPlan: IF (tkPatternUsage = 12) AND (ikNumPlan_ParkCode IS NULL) THEN Insert INTO NumPlanDCPSyn |
|
Rule (RI-368): |
Type: | Validation (Insert/Update) |
Rule Name: | Intercom Line or Translation must have an Intercom Partition |
Description: | For Intercom line or translation pattern an Intercom Partition is required (cannot be null, must be tkPartitionUsage = Intercom) |
Test Condition: | ON INSERT/UPDATE IN NumPlan: IF (new_tkPatternUsage = PATTERN_USAGE_INTERCOM) AND ((new_fkRoutePartition IS NULL) OR (SELECT tkPartitionUsage FROM RoutePartition WHERE pkid = new_fkRoutePartition <> PARTITION_USAGE_INTERCOM) THEN throw exception |
Error Message: | Intercom line must have an Intercom Partition |
Remedy: | Assign an Intercom Partition and try again. |
|
Rule (RI-369): |
Type: | Validation (Insert/Update) |
Rule Name: | Intercom Line must have an Intercom Calling Search Space |
Description: | For Intercom line an Intercom CSS is required (cannot be null, must be tkPartitionUsage = Intercom) |
Test Condition: | ON INSERT/UPDATE IN NumPlan: IF (new_tkPatternUsage = PATTERN_USAGE_INTERCOM) AND ((new_fkCallingSearchSpace IS NULL) OR (SELECT tkPartitionUsage FROM CallingSearchSpace WHERE pkid = new_fkCallingSearchSpace <> PARTITION_USAGE_INTERCOM) THEN throw exception |
Error Message: | Intercom line must have an Intercom Calling Search Space |
Remedy: | Assign an Intercom CSS and try again. |
|
Rule (RI-370): |
Type: | Validation (Insert/Update) |
Rule Name: | Intercom Translation Pattern must have an Intercom CSS |
Description: | The max length for both the Park Code and Retrieval Prefix is 24 digits. The resulting retrieval code can therefore be up to 48 digits. |
Test Condition: | ON INSERT/UPDATE IN NumPlan: SELECT tkpartitionusage INTO CSSrpUsage FROM callingsearchspace WHERE pkid = new_fkCallingSearchSpace_Translation; IF (CSSrpUsage IS NOT NULL) THEN IF (new_tkPatternUsage = 14)) THEN IF (CSSrpUsage <> 13) THEN LET theMoniker = 'NP_NOT_INTERCOM_CSS'; execute procedure DBErrorHandler(theMoniker); END IF ELSE IF (CSSrpUsage = 13) THEN LET theMoniker = 'NP_INTERCOM_CSS_NOT_ALLOWED'; execute procedure DBErrorHandler(theMoniker); END IF; END IF; |
Error Message: | Intercom translation pattern must have an Intercom Calling Search Space |
Remedy: | Assign an Intercom CSS and try again. |
|
Rule (RI-371): |
Type: | Validation (Insert/Update) |
Rule Name: | Directed Call Park Code and Prefix max length 24 digits each |
Description: | The max length for both the Park Code and Retrieval Prefix is 24 digits. The resulting retrieval code can therefore be up to 48 digits |
Test Condition: | ON INSERT/UPDATE IN NumPlan: IF (new_tkPatternUsage = 12) AND ((LENGTH(new_DnOrPattern) > 24) OR (LENGTH(new_PrefixDigitsOut) > 24)) THEN throw exception |
Error Message: | Park Code and Retrieval Prefix are each limited to 24 digits. |
Remedy: | Reduce the length of the Park Code and/or Retrieval Prefix and try again. |
|
Rule (RI-375): |
Type: | Active (Insert) |
Rule Name: | Insert Dynamic Records for CallForward |
Description: | When a NumPlan record for a DN or Line Template is inserted, insert a corrsponding record for dynamic Call Forward settings |
Test Condition: | ON INSERT INTO NumPlan: IF (new_tkPatternUsage IN (2,11)) THEN INSERT INTO CallForwardDynamic (fkNumplan) values (new_pkid) END IF; |
|
Rule (RI-393): |
Type: | Validation (Insert/Update) |
Rule Name: | Only one instance of Mobility Patterns for Handoff, DTMF, IVR |
Description: | There can be no more than one NumPlan record for each of the Mobility Pattern Types (Handoff, DTMF and IVR). |
Test Condition: | ON INSERT/UPDATE INTO NumPlan: IF (new_tkPatternUsage IN (16,17,18)) THEN IF (SELECT COUNT(*) FROM NumPlan WHERE tkPatternUsage = new_tkPatternUsage) > 1 THEN throw exception; END IF; END IF; |
Error Message: | Only one Mobility number each for Handoff, DTMF and IVR is allowed. |
Remedy: | Update the previous defined Mobility number for the specified feature. |
|
Rule (RI-414): |
Type: | Validation (Insert/Update) |
Rule Name: | Intercom DN with intercom compatible autoanswer type |
Description: | on insert/update intercom DN autoanswer type needs to be intercom compatible |
Test Condition: | ON INSERT/Update of DN: IF (tkPatternUsage = 13) THEN IF (tkAutoAnswer NOT IN (SELECT Enum from TypeAutoAnswer WHERE isIntercomCompatible = 1) THEN throw exception |
|
Rule (RI-705): |
Type: | Validation (Insert/Update) |
Rule Name: | IPv6 Pattern Uniqueness |
Description: | IPv6 Pattern should be unique in the same partition |
Test Condition: | Test condition is to check if there is already a same IPV6 pattern in the same partion |
Error Message: | Cannot have duplicate IPv6 patterns |
|
Rule (RI-768): |
Type: | Validation (Update) |
Rule Name: | BLF Directed CallPark number must be a Directed Call Park destination |
Description: | The NumPlan item referenced in BLFDirectedCallPark table must be a diable Directed Call Park pattern. The pattern must contain only dialable digits (0-9, * and #) and may not contain wildcards (X) or expressions with brackets. |
Test Condition: | ON INSERT/UPDATE in BLFDirectedCallPark: DNOrPattern should contain ^[0-9*#+] |
Error Message: | The BLF Directed Call Park number must be a dialable Directed Call Park Destination |
Remedy: | Make sure the Destination is a dialable Directed Call Park number and try again. |
|
Rule (RI-788): |
Type: | Validation (Delete) |
Rule Name: | NumPlan Delete Restriction |
Description: | Cannot delete DTMF Mobility pattern if it has default EFA DN specified in GlobalSetting |
Test Condition: | ON DELETE From NumPlan IF (tkPatternUsage = 17 and GlobalSetting.SettingValue = pkid and GlobalSetting.tkGlobalSetting = 1) THEN throw exception |
Error Message: | Cannot delete DTMF Mobility pattern if it has default setting specified in GlobalSetting |
|
Rule (RI-894): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-897): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-898): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-900): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-902): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-903): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-904): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-905): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-906): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-907): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-908): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-909): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-952): |
Type: | Active (Insert/Update) |
Rule Name: | Derive alternate number(s) from directory number |
Description: | If dnorpattern changes, recalculate any rows in NumPlanURI configured be derived from this directory number |
Test Condition: | On Insert/Update NumPlan, IF dnOrPattern changed, UPDATE rows in NumPlanURI where fkNumPlan = NumPlan.pkid as necessary |
|
Rule (RI-2112): |
Type: | Active (Update) |
Rule Name: | Generate USN when nfkCCAProfile_ID field in the numplan table is updated. |
Description: | On UPDATE on Numplan and when nfkCCAProfile_ID is modified. |
Remedy: | 1 |
|
Rule (RI-2180): |
Type: | Active (Insert) |
Rule Name: | Insert into CallPark table |
Description: | When a record is inserted in NumPlan table with a pattern usage of 0 (Call Park), insert a record into CallPark table with corresponding CTIID. |
Test Condition: | ON INSERT in NumPlan: IF (tkPatternUsage = 0) THEN Insert INTO CallPark |
|
Rule (RI-2183): |
Type: | Validation (Insert/Update) |
Rule Name: | Only one instance of Centralized Conference Number Pattern |
Description: | There can be no more than one NumPlan record for Centralized Conference Number. |
Test Condition: | ON INSERT/UPDATE INTO NumPlan: IF (new_tkPatternUsage IN (104)) THEN IF (SELECT COUNT(*) FROM NumPlan WHERE tkPatternUsage = new_tkPatternUsage) > 1 THEN throw exception; END IF; END IF; |
Error Message: | Only one Centralized Conference Number is allowed. |
Remedy: | Update the previous defined Centralized Conference Number for the specified feature. |
|
Rule (RI-2251): |
Type: | Active (Update) |
Rule Name: | Update DateTimeStamp of ELINGroupMember table |
Description: | Any update to DNorPattern or fkRoutePartition on Numplan table for entry with tkPatternUsage as ELIN Pattern should update corresponding datetimestamp in ElinGroupMember table. |
Test Condition: | ON UPDATE INTO numplan table where tkpatternusage=105, LET new_LastUpdate = dbinfo('utc_current'); on ELINGroupMember table |
|
Rule (RI-2355): |
Type: | Active (Update/Delete) |
Rule Name: | On Update/Delete of tkRoamingUserStatus |
Description: | When new_tkRoamingUserStatus != old_tkRoamingUserStatus, Update the USN table with a new usn value else insert a new row in USN table with values. |
Test Condition: | new_tkRoamingUserStatus != old_tkRoamingUserStatus - A row in USN table must be updated |
|
2.3.279.122 tkpresentationbit (FI-28335) |
Type: | enum |
Default Value: | 0 |
Remarks: | References TypePresentationBit for port access where values 0/1/2 represents DEFAULT/ALLOWED/RESTRICTED |
2.3.279.123 tkpresentationbit_callingline (FI-1346) |
Type: | enum |
Default Value: | 0 |
Migration Source: | tkPresentationBit |
Rule (RFI-58): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,9,10,14,15,20) |
Constraint: | tkPresentationBit_CallingLine = 0 |
Remarks: | PresentationBit_CallingLine is Default only for Route and Translation Patterns |
|
2.3.279.124 tkpresentationbit_callingname (FI-1344) |
Type: | enum |
Default Value: | 0 |
Rule (RFI-59): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,9,10,14,15,20) |
Constraint: | tkPresentationBit_CallingName = 0 |
Remarks: | PresentationBit_CallingName is Default only for Route and Translation Patterns |
|
2.3.279.125 tkpresentationbit_connectedline (FI-1343) |
Type: | enum |
Default Value: | 0 |
Rule (RFI-60): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,9,10,14,15,20) |
Constraint: | tkPresentationBit_ConnectedLine = 0 |
Remarks: | PresentationBit_ConnectedLine is Default only for Route and Translation Patterns |
|
2.3.279.126 tkpresentationbit_connectedname (FI-1345) |
Type: | enum |
Default Value: | 0 |
Rule (RFI-61): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,9,10,14,15,20) |
Constraint: | tkPresentationBit_ConnectedName =0 |
Remarks: | PresentationBit_ConnectedName is Default only for Route and Translation Patterns |
|
2.3.279.127 tkpriofnumber_called (FI-3511) |
Type: | enum |
Default Value: | 0 |
Remarks: | Values are based on TypePriOfNumber |
Rule (RFI-171): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,20) |
Constraint: | tkPriOfNumber_Called = 0 |
Null Allowed: | null |
Remarks: | Non-default values for tkPriOfNumber_Called are allowed only for Route patterns, Translation patterns, Called Party Transformations and Hunt pilots |
|
2.3.279.128 tkpriofnumber_calling (FI-3522) |
Type: | enum |
Default Value: | 0 |
Remarks: | Values based on TypePriOfNumber |
Rule (RFI-173): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,15) |
Constraint: | tkPriOfNumber_Calling = 0 |
Null Allowed: | null |
Remarks: | Non-default values for tkPriOfNumber_Calling are allowed only for Route patterns, Translation patterns, Calling Party Transformations and Hunt pilots |
|
2.3.279.129 tkreleasecausevalue (FI-1341) |
Type: | enum |
Default Value: | 0 |
Rule (RFI-62): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,14,15,20) |
Constraint: | tkReleaseCauseValue = 0 |
Remarks: | ReleaseCauseValue is No Error only for Route and Translation Patterns |
|
2.3.279.130 tkreset (FI-3079) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.279.131 tkroaminguserstatus (FI-27950) |
Type: | enum |
Default Value: | 1 |
Remarks: | 0-if super user is logged in. 1-if logged out. 2-if logged out through ILS. Default is 1. |
Rule (RI-2355): |
Type: | Active (Update/Delete) |
Rule Name: | On Update/Delete of tkRoamingUserStatus |
Description: | When new_tkRoamingUserStatus != old_tkRoamingUserStatus, Update the USN table with a new usn value else insert a new row in USN table with values. |
Test Condition: | new_tkRoamingUserStatus != old_tkRoamingUserStatus - A row in USN table must be updated |
|
2.3.279.132 tkstatus_partyentrancetone (FI-3703) |
Type: | enum |
Default Value: | 2 |
Remarks: | Determines whether entrance tone is played for cBarge, Barge, and Conference entrance/exit. |
Rule (RFI-211): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (2,11) |
Constraint: | (tkStatus_PartyEntranceTone = 2) |
Remarks: | Party Entrace Tone is configurable only for Device (DN) and Device Template (BAT DN) patterns |
|
2.3.279.133 tkstatus_usefullyqualcallingpartynum (FI-632) |
Type: | enum |
Default Value: | 2 |
Rule (RFI-3): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3,5,7,9,10,14,15,20) |
Constraint: | tkStatus_useFullyQualCallingPartyNum = 2 |
Remarks: | Must use default for non-route/translation patterns |
|
2.3.279.134 usecallercss (FI-5107) |
Type: | bool |
Default Value: | TRUE |
Remarks: | The field is used for SIP Domain Routing Patterns |
Rule (RFI-252): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (9,10) |
Constraint: | UseCallerCSS = 't' |
Null Allowed: | null |
Remarks: | UserCallerCSS is used only for IP and Domain Routing patterns, and should be True for all other pattern types. |
|
2.3.279.135 useoriginatorcss (FI-10421) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When this checkbox is enabled, the call will be routed using originator's Calling Search Space |
Rule (RFI-314): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage NOT IN (3) |
Constraint: | UseOriginatorCss = 'f' |
Remarks: | UseOriginatorCss is always FALSE if not Translation Pattern |
|
2.3.279.136 userholdmohaudiosourceid (FI-870) |
Type: | long (Null OK) |
Default Value: | NULL |
Rule (RFI-63): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 2 AND tkPatternUsage != 11 |
Constraint: | UserHoldMOHAudioSourceID IS NULL |
Null Allowed: | null |
Remarks: | UserHoldMOHAudioSourceID is required only for Directory Numbers |
|
2.3.279.137 withtag (FI-1178) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | // update NSF element table if (SUCCEEDED(hr) && pnsfIEListDeletes && (pnsfIEListDeletes->GetRecordCount() >0 )) hr = DeleteNSFInformationElement(connectionInfo, errorInfo, pnsfIEListDeletes); if (SUCCEEDED(hr) && pnsfIEList && (pnsfIEList->GetRecordCount() > 0)) hr = BlastUpdateNSFInformationElement(connectionInfo, errorInfo, pnsfIEList); //Build and update withTag and withValueClause for numplan if (SUCCEEDED(hr) && ((pnsfIEList && (pnsfIEList->GetRecordCount() >0)) || (pnsfIEListDeletes &&(pnsfIEListDeletes->GetRecordCount() >0)))) { _bstr_t clause; _bstr_t tag; trace.tracef(SDI_LEVEL_ARBITRARY, "Start to build Tag and Clause"); pRS->MoveFirst(); _bstr_t numplanID = pRS->GetFields()->GetItem("pkid")->GetValue().bstrVal; trace.tracef(SDI_LEVEL_ARBITRARY, "NumPlan ID is: [%s]", numplanID); hr = CNumPlanRulesWorker::BuildWithTagAndClause(pConnection, numplanID, tag, clause); trace.tracef(SDI_LEVEL_ARBITRARY, "Built Tag is: [%s]---Built Clause is: [%s]", tag, clause); if (SUCCEEDED(hr)) hr = hr = CNumPlanRulesWorker::UpdateWithTagAndClause(pConnection, numplanID, tag, clause); } |
Rule (RFI-64): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 3 AND tkPatternUsage != 5 |
Constraint: | char_length( withTag ) = 0 |
Null Allowed: | null |
Remarks: | withTag should be non-empty only for Route and Translation Patterns |
|
2.3.279.138 withvalueclause (FI-1179) |
Type: | string [200] |
Default Value: | EMPTY |
Remarks: | // update NSF element table if (SUCCEEDED(hr) && pnsfIEListDeletes && (pnsfIEListDeletes->GetRecordCount() >0 )) hr = DeleteNSFInformationElement(connectionInfo, errorInfo, pnsfIEListDeletes); if (SUCCEEDED(hr) && pnsfIEList && (pnsfIEList->GetRecordCount() > 0)) hr = BlastUpdateNSFInformationElement(connectionInfo, errorInfo, pnsfIEList); //Build and update withTag and withValueClause for numplan if (SUCCEEDED(hr) && ((pnsfIEList && (pnsfIEList->GetRecordCount() >0)) || (pnsfIEListDeletes &&(pnsfIEListDeletes->GetRecordCount() >0)))) { _bstr_t clause; _bstr_t tag; trace.tracef(SDI_LEVEL_ARBITRARY, "Start to build Tag and Clause"); pRS->MoveFirst(); _bstr_t numplanID = pRS->GetFields()->GetItem("pkid")->GetValue().bstrVal; trace.tracef(SDI_LEVEL_ARBITRARY, "NumPlan ID is: [%s]", numplanID); hr = CNumPlanRulesWorker::BuildWithTagAndClause(pConnection, numplanID, tag, clause); trace.tracef(SDI_LEVEL_ARBITRARY, "Built Tag is: [%s]---Built Clause is: [%s]", tag, clause); if (SUCCEEDED(hr)) hr = hr = CNumPlanRulesWorker::UpdateWithTagAndClause(pConnection, numplanID, tag, clause); } |
Rule (RFI-65): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPatternUsage != 3 AND tkPatternUsage != 5 |
Constraint: | char_length( withValueClause ) = 0 |
Null Allowed: | null |
Remarks: | withValueClause should be non-empty only for Route and Translation Patterns |
|
|
Uniqueness: | dnorpattern + fkroutepartition + fkdialplan + fkroutefilter is unique. (MFI-67) |
Constraints: |
Rule (RFI-716): |
Type: | Inter-field Condition and Constraint |
Test Condition: | IsAnonymous = 't' |
Constraint: | ExternalPresentationNumber = '' AND ExternalPresentationName = '' |
Remarks: | if IsAnonymous is true, ExternalPresentationNumber and ExternalPresentationName must be empty. |
|
|
Rules: |
Rule (RI-97): |
Type: | Validation (Insert/Update) Rule applied when record is inserted or updated. |
Rule Name: | NumPlan Uniqueness |
Description: | DN by itself is not unique. Uniqueness for records in the NumPlan table is determined by a combination of the DNOrPattern and Partition, with the exception of Route Patterns and Translation Patterns, which may be further defined by Dial Plan and Route Filter. A Route Pattern or Translation Pattern cannot have the same DNOrPattern and Partition as any other type of pattern even if the Dial Plan, Route Filter or both are different. |
Test Condition: | ? |
|
Rule (RI-467): |
Type: | Validation (Insert/Update) Rule applied when record is inserted or updated. |
Rule Name: | NumPlan.fkDevice_IntercomDefault should be a real device |
Description: | Default device for intercom to be a real device (not a profile) that supports the Intercom feature based on product and protocol (PSF enum = 71) |
Test Condition: | ON INSERT/UPDATE IN Numplan |
Error Message: | Default device for intercom must be a real device (not a profile) that supports the Intercom feature. |
Remedy: | Use a different device as default device. |
|
|
2.3.280 numplanappservermap (TI-389) |
Description: | Which App servers service which DN(s)
|
Fields: |
2.3.280.1 content (FI-2892) |
Type: | text (Null OK) |
2.3.280.2 fkappserver (FI-2891) |
Type: | guid (Cascade Delete) |
2.3.280.3 fknumplan (FI-2890) |
Type: | guid (Cascade Delete) |
2.3.280.4 pkid (FI-2889) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.281 numplandcpsyn (TI-428) |
Description: | stores the pkid for directed call park patterns in NumPlan table that need to be synchronized
|
Fields: |
2.3.281.1 parkcodeid (FI-3242) |
Type: | guid (Unique, Indexed) |
Remarks: | The pkid of the Directed Call Park code that requires Retrieval code sync. Does not use foreign key to avoid problems when deleting Directed Call Park numbers. |
2.3.281.2 pkid (FI-3241) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.281.3 retrievalcodeid (FI-3243) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | The pkid of the Retrieval Code that needs sync with the Park Code. Null if Retrieval Code has not been created. |
2.3.281.4 seq (FI-3244) |
Type: | identity (Unique, Not Modifiable) |
Remarks: | Trigger set on insert |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.282 numplandynamic (TI-334) |
Description: | Separate MWI from NumPlan
|
Fields: |
2.3.282.1 datetimestamp (FI-3296) |
Type: | long |
Default Value: | 0 |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.282.2 faxmessagecounts (FI-3734) |
Type: | bool |
Default Value: | FALSE |
Remarks: | FaxMessageCounts |
2.3.282.3 faxmessagecountsnew (FI-3735) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (FaxMessageCountsNew >= 0) AND (FaxMessageCountsNew <= 65535) |
Remarks: | FaxMessageCountsNew |
2.3.282.4 faxmessagecountsold (FI-3736) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (FaxMessageCountsOld >= 0) AND (FaxMessageCountsOld <= 65535) |
Remarks: | FaxMessageCountsOld |
2.3.282.5 faxmessagecountsurgent (FI-3737) |
Type: | bool |
Default Value: | FALSE |
Remarks: | FaxMessageCountsUrgent |
2.3.282.6 faxmessagecountsurgentnew (FI-3738) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (FaxMessageCountsUrgentNew >= 0) AND (FaxMessageCountsUrgentNew <= 65535) |
Remarks: | FaxMessageCountsUrgentNew |
2.3.282.7 faxmessagecountsurgentold (FI-3739) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (FaxMessageCountsUrgentOld >= 0) AND (FaxMessageCountsUrgentOld <= 65535) |
Remarks: | FaxMessageCountsUrgentOld |
2.3.282.8 fknumplan (FI-2482) |
Type: | guid (Unique, Cascade Delete) |
2.3.282.9 pkid (FI-2479) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.282.10 tklampblinkrate_messagewaiting (FI-2481) |
Type: | enum |
Default Value: | 1 |
Migration Source: | FALSE |
Remarks: | This line has a message waiting (lamp is on). Set only by CallManager. |
2.3.282.11 voicemessagecounts (FI-3728) |
Type: | bool |
Default Value: | FALSE |
Remarks: | VoiceMessageCounts |
2.3.282.12 voicemessagecountsnew (FI-3729) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (VoiceMessageCountsNew >= 0) AND (VoiceMessageCountsNew <= 65535) |
Remarks: | VoiceMessageCountsNew |
2.3.282.13 voicemessagecountsold (FI-3730) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (VoiceMessageCountsOld >= 0) AND (VoiceMessageCountsOld <= 65535) |
Remarks: | VoiceMessageCountsOld |
2.3.282.14 voicemessagecountsurgent (FI-3731) |
Type: | bool |
Default Value: | FALSE |
Remarks: | VoiceMessageCountsUrgent |
2.3.282.15 voicemessagecountsurgentnew (FI-3732) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (VoiceMessageCountsUrgentNew >= 0) AND (VoiceMessageCountsUrgentNew <= 65535) |
Remarks: | VoiceMessageCountsUrgentNew |
2.3.282.16 voicemessagecountsurgentold (FI-3733) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (VoiceMessageCountsUrgentOld >= 0) AND (VoiceMessageCountsUrgentOld <= 65535) |
Remarks: | VoiceMessageCountsUrgentOld |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.283 numplansubpatternusagemap (TI-1076) |
Description: | CUBA: Mapping between NumPlan and NumPlan creator
Is not replicated. |
Fields: |
2.3.283.1 fknumplan (FI-10106) |
Type: | guid (Unique, Cascade Delete) |
Remarks: | Reference to NumPlan entry |
2.3.283.2 pkid (FI-10105) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
2.3.283.3 tksubpatternusage (FI-10107) |
Type: | enum |
Default Value: | 0 |
Remarks: | Reference to typesubpatternusage for NumPlan |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.284 numplanuri (TI-539) |
Description: | Stores URIs associated with a directory number
|
Fields: |
2.3.284.1 doroutebyroutestring (FI-21064) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Indicates whether other clusters may route to this URI or number using route string. |
Rule (RI-869): |
Type: | Active (Insert) |
Rule Name: | USN from URI creation |
Description: | Create USN for new value of URI |
Test Condition: | INSERT into USN |
|
Rule (RI-870): |
Type: | Active (Update) |
Rule Name: | USN from URI modification |
Description: | If the URI changes, create a USN for new value and create a tombstone for the old value |
Test Condition: | UPDATE USN to reflect new value and INSERT USN tombstone for the old value |
|
Rule (RI-868): |
Type: | Active (Delete) |
Rule Name: | USN from URI deletion |
Description: | Create a USN tombstone for the old URI |
Test Condition: | INSERT USN tombstone for the old value |
|
Rule (RI-951): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate consistency of columns for each type of URI |
Description: | Validate consistency of columns based upon value of tkNumPlanURIType |
Test Condition: | On INSERT/UPDATE on NumPlanURI validate values of columns based upon value of tkNumPlanURIType |
Error Message: | Various |
|
2.3.284.2 fkendusernumplanmap (FI-10268) |
Type: | guid (Indexed, Cascade Delete, Null OK) |
Default Value: | NULL |
Remarks: | When a URI is a Directory URI this points to the primary extension that it is associated with. |
Rule (RI-848): |
Type: | Validation (Insert) |
Rule Name: | Set First URI to Primary |
Description: | When insert the first URI for a row in NumPlanURI, the URI needs to be set to the primary. |
Test Condition: | ON INSERT, Set IsPrimary=1 if it's the first row for the parent row in NumPlan |
|
Rule (RI-850): |
Type: | Validation (Delete) |
Rule Name: | NumPlan must always have one primary URI |
Description: | A primary URI should not get deleted if there are still other URIs for the same DN |
Test Condition: | ON DELETE, check if IsPrimary=1 and count(uri) > 1 for the same DN. |
Error Message: | A primary cannot be deleted if there are still other URIs for the same DN. |
Remedy: | Make sure no other URI associated with the same DN. |
|
Rule (RI-855): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-912): |
Type: | Validation (Insert/Update) |
Rule Name: | Maximum of one row in NumPlanURI can point to a primary ext. |
Description: | Only one Directory URI is permitted per primary ext. |
Test Condition: | On INSERT/UPDATE to NumPlanURI if count of fkEndUserNumPlanMap > 1 throw expection |
|
Rule (RI-914): |
Type: | Validation (Insert/Update) |
Rule Name: | Make sure that only Directory URIs end up in the Directory URI partition. |
Description: | Change not insert/update a URI into a the Directory URI partition if fkEndUserNumPlanMap is NULL |
|
Rule (RI-915): |
Type: | Active (Update) |
Rule Name: | Can not change the value of fkEndUserNumPlanMap. |
Description: | Value of fkEndUserNumPlanMap is not modifiable. |
Test Condition: | On UPDATE if fkEndUserNumPlanMap value changes throw expection. |
|
Rule (RI-951): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate consistency of columns for each type of URI |
Description: | Validate consistency of columns based upon value of tkNumPlanURIType |
Test Condition: | On INSERT/UPDATE on NumPlanURI validate values of columns based upon value of tkNumPlanURIType |
Error Message: | Various |
|
2.3.284.3 fknumplan (FI-9949) |
Type: | guid (Cascade Delete) |
Remarks: | The directory number to which the URI belongs. |
Rule (RI-847): |
Type: | Validation (Insert/Update) |
Rule Name: | Check DN device |
Description: | DNs that are patterns shall not have a URI. Rule is enforced during Insert and Update. |
Test Condition: | ON INSERT/UPDATE in NumPlanURI, make sure the DN associated with the URI has numplan.tkPatternUsage equals 2. |
Error Message: | A URI shall be limited to a DN that is for a device. DNs that are patterns shall not have a URI. |
Remedy: | Make sure the DN that is associated with the URI is a device. |
|
Rule (RI-848): |
Type: | Validation (Insert) |
Rule Name: | Set First URI to Primary |
Description: | When insert the first URI for a row in NumPlanURI, the URI needs to be set to the primary. |
Test Condition: | ON INSERT, Set IsPrimary=1 if it's the first row for the parent row in NumPlan |
|
Rule (RI-849): |
Type: | Validation (Insert/Update) |
Rule Name: | Make Sure There Is Only One Primary |
Description: | There should be only one on primary URI for the parent row in NumPlan. |
Test Condition: | ON INSERT/UPDATE in NumPlanURI, check if there also exists a row that also has IsPrimary=1 |
Error Message: | There can only be one URI be the primary per DN. |
Remedy: | Make sure there is only one primary per DN. |
|
Rule (RI-850): |
Type: | Validation (Delete) |
Rule Name: | NumPlan must always have one primary URI |
Description: | A primary URI should not get deleted if there are still other URIs for the same DN |
Test Condition: | ON DELETE, check if IsPrimary=1 and count(uri) > 1 for the same DN. |
Error Message: | A primary cannot be deleted if there are still other URIs for the same DN. |
Remedy: | Make sure no other URI associated with the same DN. |
|
Rule (RI-853): |
Type: | Validation (Insert) |
Rule Name: | Maxmimum of 5 URIs Per DN Allowed |
Description: | The database shall enforce a maximum of 5 URIs per DN. |
Test Condition: | ON INSERT, check if count(uri) < 5 |
Error Message: | The maximum number of URI associated with the same DN is 5. |
Remedy: | Make sure the number of URIs for the same DN is 5 or les. |
|
Rule (RI-854): |
Type: | Validation (Update) |
Rule Name: | fkNumPlan not updatable |
Description: | fkNumPlan should have the same value for the same DN. |
Test Condition: | ON UPDATE, the old_fkNumPlan should be equal to new_fkNumPlan. |
Error Message: | fkNumPlan cannot get updated with a different value for the same DN. |
Remedy: | Make sure the value of fkNumPlan is the same for the same DN. |
|
Rule (RI-855): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-856): |
Type: | Validation (Insert/Update) |
Rule Name: | NumPlanURI URI uniqueness |
Description: | URI must be unique within the Partition |
Test Condition: | The value of URI must be unique within the Partition. |
|
Rule (RI-869): |
Type: | Active (Insert) |
Rule Name: | USN from URI creation |
Description: | Create USN for new value of URI |
Test Condition: | INSERT into USN |
|
Rule (RI-870): |
Type: | Active (Update) |
Rule Name: | USN from URI modification |
Description: | If the URI changes, create a USN for new value and create a tombstone for the old value |
Test Condition: | UPDATE USN to reflect new value and INSERT USN tombstone for the old value |
|
Rule (RI-868): |
Type: | Active (Delete) |
Rule Name: | USN from URI deletion |
Description: | Create a USN tombstone for the old URI |
Test Condition: | INSERT USN tombstone for the old value |
|
Rule (RI-951): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate consistency of columns for each type of URI |
Description: | Validate consistency of columns based upon value of tkNumPlanURIType |
Test Condition: | On INSERT/UPDATE on NumPlanURI validate values of columns based upon value of tkNumPlanURIType |
Error Message: | Various |
|
2.3.284.4 fkroutepartition (FI-9948) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | The partition to which the URI belongs. |
Rule (RI-856): |
Type: | Validation (Insert/Update) |
Rule Name: | NumPlanURI URI uniqueness |
Description: | URI must be unique within the Partition |
Test Condition: | The value of URI must be unique within the Partition. |
|
Rule (RI-914): |
Type: | Validation (Insert/Update) |
Rule Name: | Make sure that only Directory URIs end up in the Directory URI partition. |
Description: | Change not insert/update a URI into a the Directory URI partition if fkEndUserNumPlanMap is NULL |
|
Rule (RI-951): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate consistency of columns for each type of URI |
Description: | Validate consistency of columns based upon value of tkNumPlanURIType |
Test Condition: | On INSERT/UPDATE on NumPlanURI validate values of columns based upon value of tkNumPlanURIType |
Error Message: | Various |
|
2.3.284.5 isprimary (FI-9950) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Indicates whether the URI is the primary URI for the directory number. |
Rule (RI-848): |
Type: | Validation (Insert) This field is modified by this rule. |
Rule Name: | Set First URI to Primary |
Description: | When insert the first URI for a row in NumPlanURI, the URI needs to be set to the primary. |
Test Condition: | ON INSERT, Set IsPrimary=1 if it's the first row for the parent row in NumPlan |
|
Rule (RI-848): |
Type: | Validation (Insert) |
Rule Name: | Set First URI to Primary |
Description: | When insert the first URI for a row in NumPlanURI, the URI needs to be set to the primary. |
Test Condition: | ON INSERT, Set IsPrimary=1 if it's the first row for the parent row in NumPlan |
|
Rule (RI-849): |
Type: | Validation (Insert/Update) |
Rule Name: | Make Sure There Is Only One Primary |
Description: | There should be only one on primary URI for the parent row in NumPlan. |
Test Condition: | ON INSERT/UPDATE in NumPlanURI, check if there also exists a row that also has IsPrimary=1 |
Error Message: | There can only be one URI be the primary per DN. |
Remedy: | Make sure there is only one primary per DN. |
|
Rule (RI-850): |
Type: | Validation (Delete) |
Rule Name: | NumPlan must always have one primary URI |
Description: | A primary URI should not get deleted if there are still other URIs for the same DN |
Test Condition: | ON DELETE, check if IsPrimary=1 and count(uri) > 1 for the same DN. |
Error Message: | A primary cannot be deleted if there are still other URIs for the same DN. |
Remedy: | Make sure no other URI associated with the same DN. |
|
Rule (RI-951): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate consistency of columns for each type of URI |
Description: | Validate consistency of columns based upon value of tkNumPlanURIType |
Test Condition: | On INSERT/UPDATE on NumPlanURI validate values of columns based upon value of tkNumPlanURIType |
Error Message: | Various |
|
2.3.284.6 pkid (FI-9947) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-850): |
Type: | Validation (Delete) |
Rule Name: | NumPlan must always have one primary URI |
Description: | A primary URI should not get deleted if there are still other URIs for the same DN |
Test Condition: | ON DELETE, check if IsPrimary=1 and count(uri) > 1 for the same DN. |
Error Message: | A primary cannot be deleted if there are still other URIs for the same DN. |
Remedy: | Make sure no other URI associated with the same DN. |
|
Rule (RI-856): |
Type: | Validation (Insert/Update) |
Rule Name: | NumPlanURI URI uniqueness |
Description: | URI must be unique within the Partition |
Test Condition: | The value of URI must be unique within the Partition. |
|
Rule (RI-869): |
Type: | Active (Insert) |
Rule Name: | USN from URI creation |
Description: | Create USN for new value of URI |
Test Condition: | INSERT into USN |
|
Rule (RI-870): |
Type: | Active (Update) |
Rule Name: | USN from URI modification |
Description: | If the URI changes, create a USN for new value and create a tombstone for the old value |
Test Condition: | UPDATE USN to reflect new value and INSERT USN tombstone for the old value |
|
Rule (RI-868): |
Type: | Active (Delete) |
Rule Name: | USN from URI deletion |
Description: | Create a USN tombstone for the old URI |
Test Condition: | INSERT USN tombstone for the old value |
|
Rule (RI-951): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate consistency of columns for each type of URI |
Description: | Validate consistency of columns based upon value of tkNumPlanURIType |
Test Condition: | On INSERT/UPDATE on NumPlanURI validate values of columns based upon value of tkNumPlanURIType |
Error Message: | Various |
|
2.3.284.7 uri (FI-9951) |
Type: | string [255] (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | SIP URI or number. If number, may be a mask. |
Rule (RI-855): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-855): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-856): |
Type: | Validation (Insert/Update) |
Rule Name: | NumPlanURI URI uniqueness |
Description: | URI must be unique within the Partition |
Test Condition: | The value of URI must be unique within the Partition. |
|
Rule (RI-870): |
Type: | Active (Update) |
Rule Name: | USN from URI modification |
Description: | If the URI changes, create a USN for new value and create a tombstone for the old value |
Test Condition: | UPDATE USN to reflect new value and INSERT USN tombstone for the old value |
|
Rule (RI-868): |
Type: | Active (Delete) |
Rule Name: | USN from URI deletion |
Description: | Create a USN tombstone for the old URI |
Test Condition: | INSERT USN tombstone for the old value |
|
Rule (RI-951): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate consistency of columns for each type of URI |
Description: | Validate consistency of columns based upon value of tkNumPlanURIType |
Test Condition: | On INSERT/UPDATE on NumPlanURI validate values of columns based upon value of tkNumPlanURIType |
Error Message: | Various |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.285 onboardingdetails (TI-20956) |
Description: | Table to store the Cloud On-boarding registration details.
|
Fields: |
2.3.285.1 alarmencryptkey (FI-27985) |
Type: | string [256] (Null OK) |
Default Value: | NULL |
Remarks: | Stored alarm encryption key (encrypted) |
2.3.285.2 alarmpushintervalsecs (FI-27983) |
Type: | long |
Default Value: | 1800 |
Remarks: | Interval between pushing queued alarms to cloud |
2.3.285.3 alarmpushnowtoggle (FI-27984) |
Type: | long |
Default Value: | 0 |
Remarks: | When this is modified it will trigger immediate push of queued alarms |
2.3.285.4 alarmsendencrypteddata (FI-27989) |
Type: | bool |
Default Value: | FALSE |
Remarks: | TRUE - if we need to send Encrypted Info is selected |
2.3.285.5 allowanalyticscollection (FI-27630) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If set to true, troubleshooting information will be sent to Cisco Cloud. |
2.3.285.6 anonymousanalytics (FI-27889) |
Type: | enum |
Default Value: | 0 |
Remarks: | A number to identify If the Analytic data should be send anonymouse |
2.3.285.7 customeronetimepassword (FI-27971) |
Type: | string [6] (Null OK) |
Remarks: | The indicate the One time password for create otp |
2.3.285.8 email (FI-27611) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[0-9A-Za-z@_.-]{0,255}$ |
Remarks: | Email address used for delivery of the OTP (One Time Password for Apple Push Notification Registration.) |
2.3.285.9 enablegdscommunication (FI-28361) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Enable GDS for activation codes |
2.3.285.10 enablehttpproxy (FI-27614) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If set to true, the HTTP Proxy is enabled. |
2.3.285.11 enablepushnotification (FI-27610) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If set to true, the machine is registered for Cloud On-boarding. |
2.3.285.12 enabletroubleshooting (FI-27873) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If set to true, cisco will send trouble shooting information to the Cisco Cloud. |
2.3.285.13 enabletrustcacertificate (FI-27629) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If set to true, cisco will manage the required CA certificates and copy it to Tomcat trust store. |
2.3.285.14 httpproxyaddress (FI-27615) |
Type: | string [255] (Null OK) |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
Remarks: | URI for the HTTP Proxy if enabled. |
2.3.285.15 mraactivationdomain (FI-28362) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\-]{0,255}$ |
Remarks: | Mra activation domain for activation codes |
2.3.285.16 orgid (FI-27982) |
Type: | guid (Null OK) |
Default Value: | newid() |
Remarks: | The Organization id is to unqiuely identify the customer Org on Cisco Cloud. |
2.3.285.17 orgname (FI-27612) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | Organization name. |
2.3.285.18 partneremail (FI-27981) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Validation: | ^[0-9A-Za-z@_.-]{0,255}$ |
Remarks: | Email address used for delivery of the OTP (One Time Password for Apple Push Notification Registration.) |
2.3.285.19 pkid (FI-27609) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.285.20 proxypassword (FI-27617) |
Type: | string [288] (Null OK) |
Remarks: | HTTP proxy password. The credentials are stored in an encrypted format. |
2.3.285.21 proxyusername (FI-27616) |
Type: | string [255] (Null OK) |
Remarks: | HTTP proxy username. |
2.3.285.22 serviceaddress (FI-27613) |
Type: | string [255] (Unique) |
Validation: | ^[a-zA-Z 0-9.*-]{1,255}$ |
Remarks: | Cloud On-boarding service address. |
2.3.285.23 tkalarmseverity (FI-27987) |
Type: | enum |
Default Value: | 3 |
Remarks: | The alarm severity. |
2.3.285.24 tkonboardingregistrationstatus (FI-27618) |
Type: | enum (Indexed) |
Default Value: | 1 |
Remarks: | Identifies APNS auth registration status. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.286 outboundappservercn (TI-390) |
Description: | Custom CN for Apps that are not CN clients
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.286.1 pkid (FI-2960) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.287 pagetemplate (TI-653) |
Description: | Contains template names
|
Fields: |
2.3.287.1 pkid (FI-5361) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify PageTemplate record |
2.3.287.2 templatename (FI-5362) |
Type: | string [128] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,128}$ |
Remarks: | Name of a UI page template |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.288 pagetemplatedetail (TI-654) |
Description: | Contains details assigned to a template
|
Fields: |
2.3.288.1 attributename (FI-5367) |
Type: | string [128] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z0-9._-]{1,128}$ |
Remarks: | Name of a UI page attribute |
2.3.288.2 attributevalue (FI-5368) |
Type: | string [128] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z 0-9._-]{1,128}$ |
Remarks: | Value of a UI page attribute |
2.3.288.3 fkpagetemplate (FI-5369) |
Type: | guid (Cascade Delete, Null OK) |
Default Value: | NULL |
2.3.288.4 isdefault (FI-5364) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates a default field for this web page attribute |
2.3.288.5 ishidden (FI-5365) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates a hidden field for this web page attribute |
2.3.288.6 isreadonly (FI-5366) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates a readonly field for this web page attribute |
2.3.288.7 pkid (FI-5363) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify PageTemplateDetail record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.289 patternparametermap (TI-322) |
Description: | Pattern Parameter Map
|
Fields: |
2.3.289.1 fkdialrulespatternmap (FI-2403) |
Type: | guid (Cascade Delete) |
Remarks: | Pkid of DialRulesPatternMap record |
Rule (RI-323): |
Type: | Validation (Insert/Update) |
Rule Name: | SIP Dial Rule Pattern Validation |
Description: | The allowed parameters and parameter values (characters) for patterns are dependent on the dial rule type. 7905/12 dial rules can only have patterns with characters including "a-zA-Z0-9*#,.|>^_-" (without quotes). 7960/40/Other dial rules can have patterns with characters including "a-zA-Z 0-9!|'':;/\*.~$&%+<()@_=,>#^-", as well as Button, Timeout, and User parameters. |
Test Condition: | ON INSERT/UPDATE IN PatternParameterMap |
Error Message: | Dial Rule Parameter is not valid or value contains illegal characters for this type of dial rule. |
Remedy: | Check the Parameter to make sure it is compatible with the dial rule type and try again. |
|
2.3.289.2 pkid (FI-2402) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-260): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | dialrules versionstamp |
Description: | on change to anything in dialrulespatternmap, patternparametermap, update versionstamp in dialrules table |
Test Condition: | update dialrules |
|
2.3.289.3 selectionorder (FI-2405) |
Type: | long (Null OK) |
Default Value: | 0 |
2.3.289.4 tkdialparameter (FI-2404) |
Type: | enum |
Rule (RI-323): |
Type: | Validation (Insert/Update) |
Rule Name: | SIP Dial Rule Pattern Validation |
Description: | The allowed parameters and parameter values (characters) for patterns are dependent on the dial rule type. 7905/12 dial rules can only have patterns with characters including "a-zA-Z0-9*#,.|>^_-" (without quotes). 7960/40/Other dial rules can have patterns with characters including "a-zA-Z 0-9!|'':;/\*.~$&%+<()@_=,>#^-", as well as Button, Timeout, and User parameters. |
Test Condition: | ON INSERT/UPDATE IN PatternParameterMap |
Error Message: | Dial Rule Parameter is not valid or value contains illegal characters for this type of dial rule. |
Remedy: | Check the Parameter to make sure it is compatible with the dial rule type and try again. |
|
2.3.289.5 value (FI-2406) |
Type: | string [50] |
Default Value: | EMPTY |
Rule (RI-323): |
Type: | Validation (Insert/Update) |
Rule Name: | SIP Dial Rule Pattern Validation |
Description: | The allowed parameters and parameter values (characters) for patterns are dependent on the dial rule type. 7905/12 dial rules can only have patterns with characters including "a-zA-Z0-9*#,.|>^_-" (without quotes). 7960/40/Other dial rules can have patterns with characters including "a-zA-Z 0-9!|'':;/\*.~$&%+<()@_=,>#^-", as well as Button, Timeout, and User parameters. |
Test Condition: | ON INSERT/UPDATE IN PatternParameterMap |
Error Message: | Dial Rule Parameter is not valid or value contains illegal characters for this type of dial rule. |
Remedy: | Check the Parameter to make sure it is compatible with the dial rule type and try again. |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.290 personaladdressbook (TI-245) |
Description: | Users keep their contacts here for Personal Address Book/TabSync
|
Fields: |
2.3.290.1 email (FI-1700) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[0-9A-Za-z@_.-]{0,255}$ |
2.3.290.2 firstname (FI-1697) |
Type: | string [50] |
Default Value: | EMPTY |
2.3.290.3 fkenduser (FI-1696) |
Type: | guid (Cascade Delete) |
2.3.290.4 fkenduser_contact (FI-9939) |
Type: | guid (Indexed, Null OK) |
Remarks: | Contact userid that an user would like to add to his PAB |
2.3.290.5 lastname (FI-1698) |
Type: | string [50] |
Default Value: | EMPTY |
2.3.290.6 nickname (FI-1701) |
Type: | string [50] |
Rule (RI-701): |
Type: | Validation (Insert/Update) |
Rule Name: | NickName in PersonalAddressBook cannot be NULL or an empty string |
Description: | NickName in PersonalAddressBook cannot be NULL or an empty string |
Test Condition: | On Insert or Update NickName |
Error Message: | NickName in PersonalAddressBook cannot be NULL or an empty string |
|
2.3.290.7 pkid (FI-1695) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fkenduser + nickname is unique. (MFI-41) |
Rules: |
Rule (RI-203): |
Type: | Validation (Insert/Update) Rule applied when record is inserted or updated. |
Rule Name: | Personal Phone Book Number Type Restriction |
Description: | A Personal Address Book entry can be associated with up to 3 Personal Phone Book entries - 1 each for Home, Work, and Mobile. However, the number of Raw Phone Book entries (number not associated with Address Book), is limited only by the number of available Fast Dial indices. |
Test Condition: | IF (@PersonalPhoneBook.tkPersonalPhoneNumber <> 31) THEN (SELECT INTO numRec COUNT(*) FROM PersonalPhoneBook WHERE (tkPersonalPhoneNumber = @PersonalPhoneBook.tkPersonalPhoneNumber) AND (fkPersonalAddressBook = @PersonalPhoneBook.fkPersonalAddressBook) IF (numRec > 1) THEN throw exception) |
Error Message: | Cannot have more than one number of each type (Home, Work, Mobile) associated with a Personal Address Book entry. |
Remedy: | Check the type of number and address book entry and try again. It may be necessary to create a second Address Book Entry with a different nickname to store multiple numbers (such as multiple work numbers) for a contact. |
|
|
2.3.291 personalphonebook (TI-246) |
Description: | Users keep their DNs here for Personal Address Book/TabSync
|
Fields: |
2.3.291.1 fkenduser (FI-1703) |
Type: | guid (Cascade Delete) |
Rule (RI-126): |
Type: | Validation (Insert/Update) |
Rule Name: | Personal Phone Number End User |
Description: | The Personal Phone Book entries for a user must be either raw numbers or associated with an entry from that user's Personal Address Book. A phone book entry cannot reference another user's address book entry. |
Test Condition: | IF (@PersonalPhoneBook.fkPersonalAddressBook IS NOT NULL) AND (@PersonalPhoneBook.fkPersonalAddressBook NOT IN (SELECT pkid FROM PersonalAddressBook WHERE fkEndUser = @fkPersonalPhoneBook.fkEndUser) THEN throw exception |
Error Message: | The specified Address Book entry is not avaiable in the user's Personal Address Book. |
Remedy: | Select an entry from the current user's Personal Address Book to associated with this phone number. |
|
Rule (RI-237): |
Type: | Validation (Insert/Update) |
Rule Name: | Personal Fast Dials Index |
Description: | Personal Fast Dials index associated with a User's Personal Phone Book entry must be a unique number. If there is no Fast Dial associated with the Phone Book entry, the Fast Dial Index must be 0. |
Test Condition: | IF (PersonalPhoneBook.PersonalFastDialIndex != 0) AND (PersonalPhoneBook.PersonalFastDialIndex IN (SELECT PersonalFastDialIndex FROM PersonalPhoneBook WHERE (fkEndUser = @PersonalPhoneBook.fkEndUser) AND pkid != @PersonalPhoneBook.pkid) THEN throw exception |
Error Message: | The Fast Dial Index for this Phone Book entry is not unique |
Remedy: | Select a Fast Dial Index that is not already being used and try again. |
|
2.3.291.2 fkpersonaladdressbook (FI-1704) |
Type: | guid (Cascade Delete, Null OK) |
Rule (RFI-77): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPersonalPhoneNumber != 31 |
Constraint: | fkPersonalAddressBook IS NOT NULL |
Null Allowed: | null |
Remarks: | Phone Number must be associated with Address Book |
|
Rule (RFI-78): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPersonalPhoneNumber = 31 |
Constraint: | fkPersonalAddressBook IS NULL |
Null Allowed: | null |
Remarks: | Raw Number cannot be associated with Address Book |
|
Rule (RI-126): |
Type: | Validation (Insert/Update) |
Rule Name: | Personal Phone Number End User |
Description: | The Personal Phone Book entries for a user must be either raw numbers or associated with an entry from that user's Personal Address Book. A phone book entry cannot reference another user's address book entry. |
Test Condition: | IF (@PersonalPhoneBook.fkPersonalAddressBook IS NOT NULL) AND (@PersonalPhoneBook.fkPersonalAddressBook NOT IN (SELECT pkid FROM PersonalAddressBook WHERE fkEndUser = @fkPersonalPhoneBook.fkEndUser) THEN throw exception |
Error Message: | The specified Address Book entry is not avaiable in the user's Personal Address Book. |
Remedy: | Select an entry from the current user's Personal Address Book to associated with this phone number. |
|
Rule (RI-203): |
Type: | Validation (Insert/Update) |
Rule Name: | Personal Phone Book Number Type Restriction |
Description: | A Personal Address Book entry can be associated with up to 3 Personal Phone Book entries - 1 each for Home, Work, and Mobile. However, the number of Raw Phone Book entries (number not associated with Address Book), is limited only by the number of available Fast Dial indices. |
Test Condition: | IF (@PersonalPhoneBook.tkPersonalPhoneNumber <> 31) THEN (SELECT INTO numRec COUNT(*) FROM PersonalPhoneBook WHERE (tkPersonalPhoneNumber = @PersonalPhoneBook.tkPersonalPhoneNumber) AND (fkPersonalAddressBook = @PersonalPhoneBook.fkPersonalAddressBook) IF (numRec > 1) THEN throw exception) |
Error Message: | Cannot have more than one number of each type (Home, Work, Mobile) associated with a Personal Address Book entry. |
Remedy: | Check the type of number and address book entry and try again. It may be necessary to create a second Address Book Entry with a different nickname to store multiple numbers (such as multiple work numbers) for a contact. |
|
2.3.291.3 personalfastdialindex (FI-1779) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (personalFastDialIndex >= 0) AND (personalFastDialIndex <= 1000) |
Rule (RI-237): |
Type: | Validation (Insert/Update) |
Rule Name: | Personal Fast Dials Index |
Description: | Personal Fast Dials index associated with a User's Personal Phone Book entry must be a unique number. If there is no Fast Dial associated with the Phone Book entry, the Fast Dial Index must be 0. |
Test Condition: | IF (PersonalPhoneBook.PersonalFastDialIndex != 0) AND (PersonalPhoneBook.PersonalFastDialIndex IN (SELECT PersonalFastDialIndex FROM PersonalPhoneBook WHERE (fkEndUser = @PersonalPhoneBook.fkEndUser) AND pkid != @PersonalPhoneBook.pkid) THEN throw exception |
Error Message: | The Fast Dial Index for this Phone Book entry is not unique |
Remedy: | Select a Fast Dial Index that is not already being used and try again. |
|
2.3.291.4 phonenumber (FI-1706) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[0-9 ()#*.+-]{0,50}$ |
Rule (RI-949): |
Type: | Active (Update) |
Rule Name: | Update speeddial number as the PhoneNumber in PersonalPhoneBook gets updated |
Description: | Whenever the personalphonebook is updated with new phone number, the same should get updated in the speeddial table for the records that personalphonebook is refrenced |
Test Condition: | On UPDATE ON PersonalPhoneBook (UPDATE SpeedDial SET SpeedDialNumber=new.PhoneNumber WHERE fkPersonalPhoneBook=new.pkid) |
|
2.3.291.5 pkid (FI-1702) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-237): |
Type: | Validation (Insert/Update) |
Rule Name: | Personal Fast Dials Index |
Description: | Personal Fast Dials index associated with a User's Personal Phone Book entry must be a unique number. If there is no Fast Dial associated with the Phone Book entry, the Fast Dial Index must be 0. |
Test Condition: | IF (PersonalPhoneBook.PersonalFastDialIndex != 0) AND (PersonalPhoneBook.PersonalFastDialIndex IN (SELECT PersonalFastDialIndex FROM PersonalPhoneBook WHERE (fkEndUser = @PersonalPhoneBook.fkEndUser) AND pkid != @PersonalPhoneBook.pkid) THEN throw exception |
Error Message: | The Fast Dial Index for this Phone Book entry is not unique |
Remedy: | Select a Fast Dial Index that is not already being used and try again. |
|
Rule (RI-949): |
Type: | Active (Update) |
Rule Name: | Update speeddial number as the PhoneNumber in PersonalPhoneBook gets updated |
Description: | Whenever the personalphonebook is updated with new phone number, the same should get updated in the speeddial table for the records that personalphonebook is refrenced |
Test Condition: | On UPDATE ON PersonalPhoneBook (UPDATE SpeedDial SET SpeedDialNumber=new.PhoneNumber WHERE fkPersonalPhoneBook=new.pkid) |
|
2.3.291.6 tkpersonalphonenumber (FI-1705) |
Type: | enum |
Rule (RI-203): |
Type: | Validation (Insert/Update) |
Rule Name: | Personal Phone Book Number Type Restriction |
Description: | A Personal Address Book entry can be associated with up to 3 Personal Phone Book entries - 1 each for Home, Work, and Mobile. However, the number of Raw Phone Book entries (number not associated with Address Book), is limited only by the number of available Fast Dial indices. |
Test Condition: | IF (@PersonalPhoneBook.tkPersonalPhoneNumber <> 31) THEN (SELECT INTO numRec COUNT(*) FROM PersonalPhoneBook WHERE (tkPersonalPhoneNumber = @PersonalPhoneBook.tkPersonalPhoneNumber) AND (fkPersonalAddressBook = @PersonalPhoneBook.fkPersonalAddressBook) IF (numRec > 1) THEN throw exception) |
Error Message: | Cannot have more than one number of each type (Home, Work, Mobile) associated with a Personal Address Book entry. |
Remedy: | Check the type of number and address book entry and try again. It may be necessary to create a second Address Book Entry with a different nickname to store multiple numbers (such as multiple work numbers) for a contact. |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.292 phonebutton (TI-25) |
Description: | Individual button specification for a phone button template
Insert/Delete is not allowed. |
Fields: |
2.3.292.1 buttonnum (FI-251) |
Type: | long |
Migration Source: | ButtonNum |
2.3.292.2 fkphonetemplate (FI-250) |
Type: | guid (Indexed, Cascade Delete, Not Modifiable) |
Migration Source: | indirect from PhoneTemplateID |
Rule (RI-179): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Button Feature Restriction |
Description: | The features that may be assigned to user modifiable phone buttons are defined on a per model basis (ModelFeatureMap table). |
Test Condition: | IF (@PhoneButton.tkFeature NOT IN (SELECT tkFeature FROM ModelFeatureMap WHERE tkModel = (SELECT DISTINCT tkModel FROM PhoneTemplate WHERE pkid = @PhoneButton.fkPhoneTemplate))) THEN throw exception |
Error Message: | The specified feature is not available for this model. |
Remedy: | Check the feature to make sure it is available on the type of device using the phone template and try again. |
|
2.3.292.3 isfixedfeature (FI-1161) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Rule (RI-179): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Button Feature Restriction |
Description: | The features that may be assigned to user modifiable phone buttons are defined on a per model basis (ModelFeatureMap table). |
Test Condition: | IF (@PhoneButton.tkFeature NOT IN (SELECT tkFeature FROM ModelFeatureMap WHERE tkModel = (SELECT DISTINCT tkModel FROM PhoneTemplate WHERE pkid = @PhoneButton.fkPhoneTemplate))) THEN throw exception |
Error Message: | The specified feature is not available for this model. |
Remedy: | Check the feature to make sure it is available on the type of device using the phone template and try again. |
|
2.3.292.4 label (FI-253) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{0,50}$ |
Migration Source: | Label |
2.3.292.5 paramn1 (FI-254) |
Type: | long (Null OK) |
Default Value: | NULL |
Migration Source: | ParamN1 |
Remarks: | optional parameter is feature dependant |
2.3.292.6 paramn2 (FI-319) |
Type: | long (Null OK) |
Default Value: | NULL |
Migration Source: | ParamN2 |
Rule (RFI-80): |
Type: | Inter-field Condition and Constraint |
Test Condition: | IsFixedFeature = 't' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change fixed feature button |
|
2.3.292.7 paramt1 (FI-320) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{0,50}$ |
Migration Source: | ParamT1 |
Rule (RFI-81): |
Type: | Inter-field Condition and Constraint |
Test Condition: | IsFixedFeature = 't' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change fixed feature button |
|
2.3.292.8 paramt2 (FI-321) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{0,50}$ |
Migration Source: | ParamT2 |
Rule (RFI-82): |
Type: | Inter-field Condition and Constraint |
Test Condition: | IsFixedFeature = 't' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change fixed feature button |
|
2.3.292.9 pkid (FI-249) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-276): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | phonebutton versionstamp |
Description: | on change to anything in phonebutton table, update device versionstamp |
Test Condition: | update device |
|
2.3.292.10 resettoggle (FI-3080) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-276): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | phonebutton versionstamp |
Description: | on change to anything in phonebutton table, update device versionstamp |
Test Condition: | update device |
|
2.3.292.11 tkfeature (FI-252) |
Type: | enum |
Migration Source: | Program |
Remarks: | was Program using TypeButton |
Rule (RFI-83): |
Type: | Inter-field Condition and Constraint |
Test Condition: | IsFixedFeature = 't' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change fixed feature button |
|
Rule (RI-179): |
Type: | Validation (Insert/Update) |
Rule Name: | Phone Button Feature Restriction |
Description: | The features that may be assigned to user modifiable phone buttons are defined on a per model basis (ModelFeatureMap table). |
Test Condition: | IF (@PhoneButton.tkFeature NOT IN (SELECT tkFeature FROM ModelFeatureMap WHERE tkModel = (SELECT DISTINCT tkModel FROM PhoneTemplate WHERE pkid = @PhoneButton.fkPhoneTemplate))) THEN throw exception |
Error Message: | The specified feature is not available for this model. |
Remedy: | Check the feature to make sure it is available on the type of device using the phone template and try again. |
|
2.3.292.12 tkreset (FI-3081) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
|
Uniqueness: | fkphonetemplate + buttonnum is unique. (MFI-9) |
2.3.293 phonetemplate (TI-29) |
Description: | Name and description for button templates downloaded to phone devices and addon modules
|
Fields: |
2.3.293.1 name (FI-259) |
Type: | string [50] (Unique) |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{1,50}$ |
Migration Source: | Description |
Remarks: | Unique name to identify the phone button template. |
Rule (RFI-84): |
Type: | Inter-field Condition and Constraint |
Test Condition: | UserModifiable = 'f' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change standard phone template |
|
2.3.293.2 numofbuttons (FI-322) |
Type: | long (Not Modifiable) |
Check Constraint: | (NumOfButtons >= 0) AND (NumOfButtons <= 255) |
Migration Source: | 12 or 26. Based on PhoneType |
Rule (RI-240): |
Type: | Active (Insert/Update) |
Rule Name: | PhoneTemplate numOfButtons for new user template |
Description: | If a user creates a new (non-standard) PhoneTemplate (usermodifiable = false), then set the numOfButtons field to the maximum allowed as specified in TypeModel for the tkModel indicated by the new record. |
Test Condition: | (BEFORE TRIGGER) Before insert into PhoneTemplate, if NEW.usermodifiable = false, then using the NEW.tkModel, get the numButton value from TypeModel. It will contain comma-separated min, max values. Take the max value and assign to NEW.numOfButtons. |
|
Rule (RI-240): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | PhoneTemplate numOfButtons for new user template |
Description: | If a user creates a new (non-standard) PhoneTemplate (usermodifiable = false), then set the numOfButtons field to the maximum allowed as specified in TypeModel for the tkModel indicated by the new record. |
Test Condition: | (BEFORE TRIGGER) Before insert into PhoneTemplate, if NEW.usermodifiable = false, then using the NEW.tkModel, get the numButton value from TypeModel. It will contain comma-separated min, max values. Take the max value and assign to NEW.numOfButtons. |
|
2.3.293.3 pkid (FI-258) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-239): |
Type: | Active (Insert) |
Rule Name: | Phone Template Copy on Insert |
Description: | When a new Phone Template is inserted, DB automatically inserts into PhoneButton table a copy of all the PhoneButton records associated with the standard template for the model of the new template (standard template has same tkModel and is not UserModifiable); if necessary additional records are added to PhoneButton with tkFeature = FEATURE_NONE and isFixedFeature = False so that the total number of records (buttons) is equal to the max NumButtons from TypeModel |
Test Condition: | ON INSERT INTO PhoneTemplate |
|
Rule (RI-324): |
Type: | Active (Insert/Update) |
Rule Name: | phonetemplate versionstamp |
Description: | on change to anything in phonetemplate, update versionstamp in phonetemplate table |
Test Condition: | update phonetemplate |
|
2.3.293.4 privatetemplate (FI-3014) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Template private to that particular device |
2.3.293.5 resettoggle (FI-3146) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-324): |
Type: | Active (Insert/Update) |
Rule Name: | phonetemplate versionstamp |
Description: | on change to anything in phonetemplate, update versionstamp in phonetemplate table |
Test Condition: | update phonetemplate |
|
2.3.293.6 tkdeviceprotocol (FI-2617) |
Type: | enum |
Default Value: | 0 |
Rule (RI-239): |
Type: | Active (Insert) |
Rule Name: | Phone Template Copy on Insert |
Description: | When a new Phone Template is inserted, DB automatically inserts into PhoneButton table a copy of all the PhoneButton records associated with the standard template for the model of the new template (standard template has same tkModel and is not UserModifiable); if necessary additional records are added to PhoneButton with tkFeature = FEATURE_NONE and isFixedFeature = False so that the total number of records (buttons) is equal to the max NumButtons from TypeModel |
Test Condition: | ON INSERT INTO PhoneTemplate |
|
Rule (RI-240): |
Type: | Active (Insert/Update) |
Rule Name: | PhoneTemplate numOfButtons for new user template |
Description: | If a user creates a new (non-standard) PhoneTemplate (usermodifiable = false), then set the numOfButtons field to the maximum allowed as specified in TypeModel for the tkModel indicated by the new record. |
Test Condition: | (BEFORE TRIGGER) Before insert into PhoneTemplate, if NEW.usermodifiable = false, then using the NEW.tkModel, get the numButton value from TypeModel. It will contain comma-separated min, max values. Take the max value and assign to NEW.numOfButtons. |
|
2.3.293.7 tkmodel (FI-1890) |
Type: | enum (Not Modifiable) |
Migration Source: | phonetempleatemodelmap.tkModel |
Remarks: | Phone model associated with phone template |
Rule (RI-239): |
Type: | Active (Insert) |
Rule Name: | Phone Template Copy on Insert |
Description: | When a new Phone Template is inserted, DB automatically inserts into PhoneButton table a copy of all the PhoneButton records associated with the standard template for the model of the new template (standard template has same tkModel and is not UserModifiable); if necessary additional records are added to PhoneButton with tkFeature = FEATURE_NONE and isFixedFeature = False so that the total number of records (buttons) is equal to the max NumButtons from TypeModel |
Test Condition: | ON INSERT INTO PhoneTemplate |
|
Rule (RI-240): |
Type: | Active (Insert/Update) |
Rule Name: | PhoneTemplate numOfButtons for new user template |
Description: | If a user creates a new (non-standard) PhoneTemplate (usermodifiable = false), then set the numOfButtons field to the maximum allowed as specified in TypeModel for the tkModel indicated by the new record. |
Test Condition: | (BEFORE TRIGGER) Before insert into PhoneTemplate, if NEW.usermodifiable = false, then using the NEW.tkModel, get the numButton value from TypeModel. It will contain comma-separated min, max values. Take the max value and assign to NEW.numOfButtons. |
|
2.3.293.8 tkreset (FI-3147) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.293.9 usermodifiable (FI-323) |
Type: | bool (Not Modifiable) |
Default Value: | TRUE |
Migration Source: | TRUE for custom templates |
Rule (RI-239): |
Type: | Active (Insert) |
Rule Name: | Phone Template Copy on Insert |
Description: | When a new Phone Template is inserted, DB automatically inserts into PhoneButton table a copy of all the PhoneButton records associated with the standard template for the model of the new template (standard template has same tkModel and is not UserModifiable); if necessary additional records are added to PhoneButton with tkFeature = FEATURE_NONE and isFixedFeature = False so that the total number of records (buttons) is equal to the max NumButtons from TypeModel |
Test Condition: | ON INSERT INTO PhoneTemplate |
|
Rule (RI-240): |
Type: | Active (Insert/Update) |
Rule Name: | PhoneTemplate numOfButtons for new user template |
Description: | If a user creates a new (non-standard) PhoneTemplate (usermodifiable = false), then set the numOfButtons field to the maximum allowed as specified in TypeModel for the tkModel indicated by the new record. |
Test Condition: | (BEFORE TRIGGER) Before insert into PhoneTemplate, if NEW.usermodifiable = false, then using the NEW.tkModel, get the numButton value from TypeModel. It will contain comma-separated min, max values. Take the max value and assign to NEW.numOfButtons. |
|
2.3.293.10 versionstamp (FI-3119) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
Rule (RI-324): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | phonetemplate versionstamp |
Description: | on change to anything in phonetemplate, update versionstamp in phonetemplate table |
Test Condition: | update phonetemplate |
|
Rule (RI-324): |
Type: | Active (Insert/Update) |
Rule Name: | phonetemplate versionstamp |
Description: | on change to anything in phonetemplate, update versionstamp in phonetemplate table |
Test Condition: | update phonetemplate |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.294 physicallocation (TI-420) |
Description: | Used for DeviceMobility
|
Fields: |
2.3.294.1 description (FI-3211) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&<>]{0,50}$ |
2.3.294.2 name (FI-3212) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
2.3.294.3 pkid (FI-3213) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.295 pickupgroup (TI-331) |
Description: | Used for PickupGroup
|
Fields: |
2.3.295.1 calledinfoenabled (FI-3214) |
Type: | bool |
Default Value: | FALSE |
2.3.295.2 callinginfoenabled (FI-3215) |
Type: | bool |
Default Value: | FALSE |
2.3.295.3 fknumplan_pickup (FI-2469) |
Type: | guid (Unique) |
Rule (RI-221): |
Type: | Active (Delete) |
Rule Name: | Delete NumPlan for Call Pickup Group |
Description: | When a Call Pickup Group is deleted, the NumPlan record to which it refers must also be deleted. |
Test Condition: | ON DELETE FROM PickupGroup (DELETE FROM NumPlan WHERE pkid = @PickupGroup.fkNumPlan_Pickup) |
|
2.3.295.4 name (FI-2470) |
Type: | string [100] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,100}$ |
2.3.295.5 pickupnotificationtimer (FI-3216) |
Type: | long |
Default Value: | 6 |
Check Constraint: | (PickupNotificationTimer >= 1) AND (PickupNotificationTimer <= 300) |
Remarks: | seconds |
2.3.295.6 pkid (FI-2471) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-634): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Insert into PickupGroupProcessNodeMapDynamic by PickUpGroup |
Description: | On insert into PickUpGroup, insert rows into PickupGroupProcessNodeMapDynamic table for each combination of pickupgroup and processnode |
Test Condition: | On Insert into PickUpGroup |
|
2.3.295.7 tkpickupnotification (FI-3217) |
Type: | enum |
Default Value: | 0 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.296 pickupgroupendusermap (TI-1077) |
Description: | CUBA: Table to map pickup group to enduser on Cuba platform
Is not replicated. |
Fields: |
2.3.296.1 fkenduser (FI-10113) |
Type: | guid (Unique, Cascade Delete) |
Remarks: | Reference to Enduser |
2.3.296.2 fkpickupgroup (FI-10112) |
Type: | guid (Cascade Delete) |
Remarks: | Reference to pickupgroup |
2.3.296.3 pkid (FI-10111) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.298 pickupgroupmember (TI-333) |
Description: | Used for PickupGroup
|
Fields: |
2.3.298.1 fkpickupgroup_member (FI-2475) |
Type: | guid (Cascade Delete) |
2.3.298.2 fkpickupgroup_primary (FI-2586) |
Type: | guid (Indexed, Cascade Delete) |
Rule (RI-811): |
Type: | Validation (Insert/Update) |
Rule Name: | Restriction on Number of fkPickupGroup_Primary entries in table PickupGroupMember |
Description: | Need to add a rule that prevents changes (INSERT/UPDATE) in PickupGroupMember table resulting in more than 10 entries with the same fkPickupGroup_Primary |
Test Condition: | ON INSERT/UPDATE, IF(PickupGroupMember.fkPickupGroup_Primary > 10) Then throw exception; |
Error Message: | cannot add more then 10 entries with the same fkPickupGroup_Primary |
|
2.3.298.3 pkid (FI-2476) |
Type: | guid (Unique) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.298.4 priority (FI-2477) |
Type: | long |
|
Uniqueness: | fkpickupgroup_primary + fkpickupgroup_member is unique. (MFI-84) fkpickupgroup_primary + priority is unique. (MFI-85) |
2.3.299 pickupgroupprocessnodemapdynamic (TI-610) |
Description: | For registering CTI pickup group call alert
Insert/Delete is not allowed. |
Fields: |
2.3.299.1 alertnotificationenabled (FI-5104) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Updated by CTI at run time |
2.3.299.2 datetimestamp (FI-5750) |
Type: | long |
Default Value: | 0 |
Remarks: | Time stamp |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.299.3 fkpickupgroup (FI-5103) |
Type: | guid (Indexed, Cascade Delete, Not Modifiable) |
Remarks: | Unique in combination with fkprocessgroup |
2.3.299.4 fkprocessnode (FI-5102) |
Type: | guid (Indexed, Cascade Delete, Not Modifiable) |
Remarks: | Unique in combination with callpickup group |
2.3.299.5 pkid (FI-5101) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fkprocessnode + fkpickupgroup is unique. (MFI-110) |
2.3.300 plmvoucherdetails (TI-20958) |
Description: | The information stored in this table will be used for authentication while sending rest api request to Create OTP.
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.300.1 elmcertificate (FI-27628) |
Type: | string [8000] (Not Modifiable, Null OK) |
Remarks: | This is to store the ELM certificate. |
2.3.300.2 intermediatecertificate (FI-27888) |
Type: | string [8000] (Not Modifiable, Null OK) |
Validation: | ^[a-zA-Z0-9!#$%&'()*+,./:;<=>?@_\r\n\s-]{0,8000}$ |
Remarks: | This is to store the Intermediate certificate for satellite deployment model of CSSM. Regular Expression to validate: ^[a-zA-Z0-9!#$%&'()*+,./:;<=>?@_\r\n\s-]{0,8000}$. |
2.3.300.3 pkid (FI-27625) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.300.4 vouchercode (FI-27626) |
Type: | string [512] (Not Modifiable, Null OK) |
Remarks: | This is the Voucher code of the ELM certificate |
2.3.300.5 vouchersignature (FI-27627) |
Type: | string [2048] (Not Modifiable, Null OK) |
Remarks: | This is the Voucher signature. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.301 plugin (TI-122) |
Description: | List of menu items to plug into/show on the Web Admin.
Insert/Delete is not allowed. |
Fields: |
2.3.301.1 customurl (FI-2053) |
Type: | memo |
Default Value: | EMPTY |
2.3.301.2 description (FI-701) |
Type: | memo (Null OK) |
Default Value: | NULL |
2.3.301.3 name (FI-700) |
Type: | string [100] (Unique) |
Validation: | ^[a-zA-Z 0-9_-]{1,100}$ |
Remarks: | Plugin name |
2.3.301.4 pkid (FI-698) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.301.5 showonuseroption (FI-2054) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This field is not editable. |
2.3.301.6 tkpluginusage (FI-699) |
Type: | enum |
2.3.301.7 url (FI-702) |
Type: | memo |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.302 pnpselectedlanguage (TI-2606) |
Description: | Self Provisioning IVR Plug and Play Selected Language
|
Fields: |
2.3.302.1 pkid (FI-25724) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.302.2 priority (FI-25726) |
Type: | long |
Remarks: | Priority of the selected language. |
2.3.302.3 tkuserlocale (FI-25725) |
Type: | enum (Unique) |
Default Value: | 1 |
Remarks: | Enum of the typeuserlocale table for the language selected. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.303 preferences (TI-286) |
Description: | UI Preferences
|
Fields: |
2.3.303.1 fkenduser (FI-1999) |
Type: | guid (Cascade Delete) |
2.3.303.2 name (FI-2000) |
Type: | string [64] (Not Modifiable) |
Validation: | ^[a-zA-Z0-9._-]{1,64}$ |
2.3.303.3 pkid (FI-1998) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.303.4 value (FI-2001) |
Type: | string [64] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z0-9]{0,50}$ |
|
Uniqueness: | fkenduser + name is unique. (MFI-57) |
2.3.304 processconfig (TI-88) |
Description: | All service configuration. Attributes of a process on a node.
|
Fields: |
2.3.304.1 fkprocessnode (FI-296) |
Type: | guid (Indexed, Cascade Delete, Not Modifiable) |
2.3.304.2 paramname (FI-297) |
Type: | string [50] (Indexed, Not Modifiable) |
Default Value: | EMPTY |
Rule (RI-306): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | device versionstamp on processconfig |
Description: | on update of enterprise processconfig record, update device deviceversionstamp record |
Test Condition: | update processconfig |
|
Rule (RI-2347): |
Type: | Active (Update) |
Rule Name: | Assign MOH Port based on Audio source ID |
Description: | This rule will help to assign the MOH Ports based on MOH Audio Source ID when used with port increment feature. If Service parameter value is True, then MOH Ports will be assigned based on Audio source ID or if it is False then ports will be allocated as before(auto increment 2) |
Test Condition: | On update of Service Parameter MOHPortAssignmentBasedOnAudioSource='T' or 't' then MOH Port is calculated as Base port + ((Stream id - 1) * Number of MOH Codecs * 2 ports per code) + offset |
|
Rule (RI-2348): |
Type: | Validation (Insert/Update) |
Rule Name: | SPLTrace Param Value Insert or Update |
Description: | SPLTrace param values allowed by code (0,1,2) |
Test Condition: | new_ParamValue='SPLTrace' AND new_ParamValue NOT IN ('0','1','2') |
Error Message: | SPLTrace param values allowed by code (0,1,2) |
|
Rule (RI-2356): |
Type: | Active (Update) |
Rule Name: | Expire all refresh tokens on refresh token expiry timer Update |
Description: | When OAuth Refresh Token Expiry Timer (days) field is modified in Enterprise Parameters page, it updates the value in ProcessConfig table. On update of refresh token expiry timer, invalidate (delete) all existing refresh tokens present in RefreshTokenDetails table. |
Test Condition: | new_ParamName='refreshTokenExpiryTimer' AND new_ParamValue <> old_ParamValue |
|
Rule (RI-2385): |
Type: | Validation (Update) |
Rule Name: | Validate date time for user customer map scheduled Audit time |
Description: | When a UserCustomerMapAuditTime DirSync Service Parameter is updated, Validate the datetime. Datetime must be in the current century or the default value of 0000-00-00 00:00 |
Error Message: | Invalid Datetime: Provide a future date (YYY-MM-DD HH:MM) in 24 hour format. |
|
2.3.304.3 paramvalue (FI-299) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
Remarks: | if tParam is boolean, use "T" or "F" |
Rule (RI-306): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | device versionstamp on processconfig |
Description: | on update of enterprise processconfig record, update device deviceversionstamp record |
Test Condition: | update processconfig |
|
Rule (RI-2347): |
Type: | Active (Update) |
Rule Name: | Assign MOH Port based on Audio source ID |
Description: | This rule will help to assign the MOH Ports based on MOH Audio Source ID when used with port increment feature. If Service parameter value is True, then MOH Ports will be assigned based on Audio source ID or if it is False then ports will be allocated as before(auto increment 2) |
Test Condition: | On update of Service Parameter MOHPortAssignmentBasedOnAudioSource='T' or 't' then MOH Port is calculated as Base port + ((Stream id - 1) * Number of MOH Codecs * 2 ports per code) + offset |
|
Rule (RI-2348): |
Type: | Validation (Insert/Update) |
Rule Name: | SPLTrace Param Value Insert or Update |
Description: | SPLTrace param values allowed by code (0,1,2) |
Test Condition: | new_ParamValue='SPLTrace' AND new_ParamValue NOT IN ('0','1','2') |
Error Message: | SPLTrace param values allowed by code (0,1,2) |
|
Rule (RI-2356): |
Type: | Active (Update) |
Rule Name: | Expire all refresh tokens on refresh token expiry timer Update |
Description: | When OAuth Refresh Token Expiry Timer (days) field is modified in Enterprise Parameters page, it updates the value in ProcessConfig table. On update of refresh token expiry timer, invalidate (delete) all existing refresh tokens present in RefreshTokenDetails table. |
Test Condition: | new_ParamName='refreshTokenExpiryTimer' AND new_ParamValue <> old_ParamValue |
|
Rule (RI-2385): |
Type: | Validation (Update) |
Rule Name: | Validate date time for user customer map scheduled Audit time |
Description: | When a UserCustomerMapAuditTime DirSync Service Parameter is updated, Validate the datetime. Datetime must be in the current century or the default value of 0000-00-00 00:00 |
Error Message: | Invalid Datetime: Provide a future date (YYY-MM-DD HH:MM) in 24 hour format. |
|
2.3.304.4 pkid (FI-294) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.304.5 primarydata (FI-484) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Flag to show if should be on main part of setup screen (true) or advanced section of screen (false) |
2.3.304.6 resettoggle (FI-3112) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-306): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | device versionstamp on processconfig |
Description: | on update of enterprise processconfig record, update device deviceversionstamp record |
Test Condition: | update processconfig |
|
2.3.304.7 tkparam (FI-298) |
Type: | enum (Not Modifiable) |
2.3.304.8 tkreset (FI-3113) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.304.9 tkservice (FI-324) |
Type: | enum (Indexed, Not Modifiable) |
Rule (RI-306): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | device versionstamp on processconfig |
Description: | on update of enterprise processconfig record, update device deviceversionstamp record |
Test Condition: | update processconfig |
|
2.3.304.10 versionstamp (FI-3120) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
|
Uniqueness: | fkprocessnode + tkservice + paramname is unique. (MFI-10) |
2.3.305 processconfigdefaults (TI-101) |
Description: | Default service configuration parameters for each service type.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.305.1 enum (FI-647) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Used for primary key so can be replicated by SQL |
2.3.305.2 maxlongvalue (FI-475) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | NULL |
2.3.305.3 minlongvalue (FI-474) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | NULL |
2.3.305.4 paramname (FI-471) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.305.5 paramvalue (FI-473) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
2.3.305.6 primarydata (FI-483) |
Type: | bool (Not Modifiable) |
Remarks: | Flag to show if should be on main part of setup screen (true) or advanced section of screen (false) |
2.3.305.7 servicewide (FI-646) |
Type: | bool (Not Modifiable) |
Remarks: | is this parameter service wide? |
2.3.305.8 tkparam (FI-605) |
Type: | enum (Not Modifiable) |
2.3.305.9 tkservice (FI-477) |
Type: | enum (Indexed, Not Modifiable) |
2.3.305.10 typetablelink (FI-476) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Name of related type table |
|
Uniqueness: | tkservice + paramname is unique. (MFI-73) |
2.3.306 processnode (TI-86) |
Description: | All machines running Cisco process in the cluster. The "Enterprise Node" is identified by the pkid of '00000000-1111-0000-0000-000000000000'. This is a special record used to record enterprise parameters in ProcessConfig.
|
Fields: |
2.3.306.1 description (FI-1204) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,50}$ |
Remarks: | Description of the server. |
2.3.306.2 fklbmhubgroup (FI-6285) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Unique ID of the Location Bandwidth Manager Hub Group.LBM Hub Node should not have Hub Group association |
Rule (RFI-322): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkProcessNodeRole <> 1 |
Constraint: | fkLBMHubGroup IS NULL |
Remarks: | Only Voice Server may be a LBM Hub Node. |
|
Rule (RI-934): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Update the SecureConfig table for updatation of isLBMHub |
Description: | When isLBMHub changes to true or any deletion of record takes place with is LBMHub as true update the HiResVersionStamp in SecureConfig |
Test Condition: | ON INSERT/UPDATE/DELETE INTO ProcessNode: SET SecureConfig LET Value = dbinfo('utc_current') ||':'|| 'NEXTVAL.sequence' ; |
|
2.3.306.3 ipv6name (FI-3661) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[0-9a-zA-Z.:_-]{0,255}$ |
Remarks: | Allow IPv6 address or hostname. Should be IPv6 format or name. |
Rule (RI-704): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert Update ProcessNode.IPv6Name |
Description: | On insert or update value must be valid ip address and must not be SiteLocal LinkLocal IPv4 Mapped IPv4 Combined or Unspecified |
Test Condition: | On insert or update of IPv6Name |
Error Message: | IPv6 address value must be valid IPv6 address and must not be SiteLocal LinkLocal IPv4 Mapped IPv4 Combined or Unspecified |
Remedy: | Correct to valid IPv6 address |
|
2.3.306.4 isactive (FI-1857) |
Type: | bool |
Default Value: | TRUE |
Remarks: | When this record is installed by an installation, this is set to true. When it is preconfigured by the admin, it can be set to false so warnings are not sent about failed replication. |
2.3.306.5 mac (FI-419) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[a-fA-F0-9]{12}$ |
Remarks: | This is the media access control (MAC) address of the network interface card (NIC) in the Cisco CallManager server. The MAC address specifies the permanent hardware address of the NIC. |
2.3.306.6 name (FI-290) |
Type: | string [255] (Unique) |
Validation: | ^[a-zA-Z0-9][a-zA-Z0-9.-]{0,61}[a-zA-Z0-9.]$ |
Remarks: | Primary host name of a machine. If your network uses DNS services, you can enter the host name of the Cisco CallManager server. Otherwise, you must enter the full IP address of the server. |
Rule (RI-132): |
Type: | Validation (Insert/Update) |
Rule Name: | Process Node Name and IP Address |
Description: | For every Insert/Update, all Host Names are resolved to an IP Address, and all IP addresses are compared to ensure there are no duplicates. This prevents a user from entering both the IP Address and Host Name for the same server. |
Test Condition: | ON INSERT, UPDATE |
Error Message: | ProcessNode record for this server already exists. Only one entry for a server is allowed, using either host name or IP Address. |
Remedy: | Check to see if a server with this name or IP address already exists. |
|
Rule (RI-206): |
Type: | Active (Insert) |
Rule Name: | CallManager Record Insert |
Description: | On insert of a callmanager processnodeservice record, insert a callmanager record and processnodeAudit record |
Test Condition: | ? |
|
Rule (RI-226): |
Type: | Validation (Insert/Update) |
Rule Name: | ProcessNode name is not a valid format |
Description: | Make sure node name is ip, name or domain name |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-251): |
Type: | Active (Insert) |
Rule Name: | Insert processnodeservice records on processnode insert |
Description: | ? |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-333): |
Type: | Validation (Delete) |
Rule Name: | Publisher Deletion from processnode table should not be allowed |
Description: | on D of ProcessNode |
Test Condition: | prevent deletion of publisher |
|
Rule (RI-401): |
Type: | Active (Update) |
Rule Name: | Sync ProcessNodeService.ServerName with ProcessNode.Name |
Description: | When the name changes in ProcessNode table, update the ServiceName in ProcessNodeService table for services on that node. |
Test Condition: | ON UPDATE IN ProcessNode: IF (old_Name <> new_Name) THEN UPDATE ProcessNodeService SET ServerName = new_Name WHERE fkProcessNode = new_pkid); END IF |
|
Rule (RI-963): |
Type: | Active (Insert) |
Rule Name: | Publisher node usage and enterprisenode insert |
Description: | For each role type, make the first node inserted as publisher and only one publisher inserted for each role. After checks pass, insert into enterprisenode |
Test Condition: | ON INSERT in ProcessNode IF ( new_tkNodeUsage = 0) THEN IF EXISTS (SELECT 1 FROM ProcessNode WHERE tkProcessNodeRole = new_tkProcessNodeRole AND systemnode = f AND pkid <> new_pkid) THEN throw exception; ELSE IF NOT EXISTS (SELECT 1 FROM ProcessNode WHERE tkProcessNodeRole = new_tkProcessNodeRole AND systemnode = f AND pkid <> new_pkid) THEN LET m_tkNodeUsage = 0 |
|
Rule (RI-2124): |
Type: | Active (Update) |
Rule Name: | Update of EnterpriseNode.JSMID on ProcessNode.Name update |
Description: | On update of processnode.name, enterprisenode.JSMID needs to be updated based upon change. |
Test Condition: | On Update |
|
2.3.306.7 nodeid (FI-1992) |
Type: | identity (Unique, Indexed, Not Modifiable) |
Remarks: | Integer vaeue for node |
Rule (RI-333): |
Type: | Validation (Delete) |
Rule Name: | Publisher Deletion from processnode table should not be allowed |
Description: | on D of ProcessNode |
Test Condition: | prevent deletion of publisher |
|
2.3.306.8 pkid (FI-289) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-132): |
Type: | Validation (Insert/Update) |
Rule Name: | Process Node Name and IP Address |
Description: | For every Insert/Update, all Host Names are resolved to an IP Address, and all IP addresses are compared to ensure there are no duplicates. This prevents a user from entering both the IP Address and Host Name for the same server. |
Test Condition: | ON INSERT, UPDATE |
Error Message: | ProcessNode record for this server already exists. Only one entry for a server is allowed, using either host name or IP Address. |
Remedy: | Check to see if a server with this name or IP address already exists. |
|
Rule (RI-206): |
Type: | Active (Insert) |
Rule Name: | CallManager Record Insert |
Description: | On insert of a callmanager processnodeservice record, insert a callmanager record and processnodeAudit record |
Test Condition: | ? |
|
Rule (RI-251): |
Type: | Active (Insert) |
Rule Name: | Insert processnodeservice records on processnode insert |
Description: | ? |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-333): |
Type: | Validation (Delete) |
Rule Name: | Publisher Deletion from processnode table should not be allowed |
Description: | on D of ProcessNode |
Test Condition: | prevent deletion of publisher |
|
Rule (RI-377): |
Type: | Validation (Insert) |
Rule Name: | Prevent too many servers in database |
Description: | The number of allowed servers in the cluster has been exceeded. |
Test Condition: | ON INSERT INTO ProcessNode |
|
Rule (RI-401): |
Type: | Active (Update) |
Rule Name: | Sync ProcessNodeService.ServerName with ProcessNode.Name |
Description: | When the name changes in ProcessNode table, update the ServiceName in ProcessNodeService table for services on that node. |
Test Condition: | ON UPDATE IN ProcessNode: IF (old_Name <> new_Name) THEN UPDATE ProcessNodeService SET ServerName = new_Name WHERE fkProcessNode = new_pkid); END IF |
|
Rule (RI-633): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Insert into PickupGroupProcessNodeMapDynamic by ProcessNode |
Description: | On insert into ProcessNode, insert rows into PickupGroupProcessNodeMapDynamic table for each combination of pickupgroup and processnode |
Test Condition: | On Insert into ProcessNode |
|
Rule (RI-963): |
Type: | Active (Insert) |
Rule Name: | Publisher node usage and enterprisenode insert |
Description: | For each role type, make the first node inserted as publisher and only one publisher inserted for each role. After checks pass, insert into enterprisenode |
Test Condition: | ON INSERT in ProcessNode IF ( new_tkNodeUsage = 0) THEN IF EXISTS (SELECT 1 FROM ProcessNode WHERE tkProcessNodeRole = new_tkProcessNodeRole AND systemnode = f AND pkid <> new_pkid) THEN throw exception; ELSE IF NOT EXISTS (SELECT 1 FROM ProcessNode WHERE tkProcessNodeRole = new_tkProcessNodeRole AND systemnode = f AND pkid <> new_pkid) THEN LET m_tkNodeUsage = 0 |
|
Rule (RI-2120): |
Type: | Active (Delete) |
Rule Name: | Automatic EnterpriseNode Removal |
Description: | On delete of a processnode and node is CUPS, if the node is a part of a subcluster block the delete otherwise also remove enterprise node entry |
Test Condition: | On Delete |
|
Rule (RI-2124): |
Type: | Active (Update) |
Rule Name: | Update of EnterpriseNode.JSMID on ProcessNode.Name update |
Description: | On update of processnode.name, enterprisenode.JSMID needs to be updated based upon change. |
Test Condition: | On Update |
|
2.3.306.9 systemnode (FI-611) |
Type: | bool |
Default Value: | FALSE |
Rule (RI-963): |
Type: | Active (Insert) |
Rule Name: | Publisher node usage and enterprisenode insert |
Description: | For each role type, make the first node inserted as publisher and only one publisher inserted for each role. After checks pass, insert into enterprisenode |
Test Condition: | ON INSERT in ProcessNode IF ( new_tkNodeUsage = 0) THEN IF EXISTS (SELECT 1 FROM ProcessNode WHERE tkProcessNodeRole = new_tkProcessNodeRole AND systemnode = f AND pkid <> new_pkid) THEN throw exception; ELSE IF NOT EXISTS (SELECT 1 FROM ProcessNode WHERE tkProcessNodeRole = new_tkProcessNodeRole AND systemnode = f AND pkid <> new_pkid) THEN LET m_tkNodeUsage = 0 |
|
Rule (RI-2124): |
Type: | Active (Update) |
Rule Name: | Update of EnterpriseNode.JSMID on ProcessNode.Name update |
Description: | On update of processnode.name, enterprisenode.JSMID needs to be updated based upon change. |
Test Condition: | On Update |
|
2.3.306.10 tknodeusage (FI-3318) |
Type: | long (Not Modifiable) |
Default Value: | 1 |
Remarks: | Indicates a node is a Pub or a Sub |
Rule (RI-333): |
Type: | Validation (Delete) |
Rule Name: | Publisher Deletion from processnode table should not be allowed |
Description: | on D of ProcessNode |
Test Condition: | prevent deletion of publisher |
|
Rule (RI-963): |
Type: | Active (Insert) |
Rule Name: | Publisher node usage and enterprisenode insert |
Description: | For each role type, make the first node inserted as publisher and only one publisher inserted for each role. After checks pass, insert into enterprisenode |
Test Condition: | ON INSERT in ProcessNode IF ( new_tkNodeUsage = 0) THEN IF EXISTS (SELECT 1 FROM ProcessNode WHERE tkProcessNodeRole = new_tkProcessNodeRole AND systemnode = f AND pkid <> new_pkid) THEN throw exception; ELSE IF NOT EXISTS (SELECT 1 FROM ProcessNode WHERE tkProcessNodeRole = new_tkProcessNodeRole AND systemnode = f AND pkid <> new_pkid) THEN LET m_tkNodeUsage = 0 |
|
Rule (RI-963): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | Publisher node usage and enterprisenode insert |
Description: | For each role type, make the first node inserted as publisher and only one publisher inserted for each role. After checks pass, insert into enterprisenode |
Test Condition: | ON INSERT in ProcessNode IF ( new_tkNodeUsage = 0) THEN IF EXISTS (SELECT 1 FROM ProcessNode WHERE tkProcessNodeRole = new_tkProcessNodeRole AND systemnode = f AND pkid <> new_pkid) THEN throw exception; ELSE IF NOT EXISTS (SELECT 1 FROM ProcessNode WHERE tkProcessNodeRole = new_tkProcessNodeRole AND systemnode = f AND pkid <> new_pkid) THEN LET m_tkNodeUsage = 0 |
|
2.3.306.11 tkprocessnoderole (FI-10428) |
Type: | enum (Indexed, Not Modifiable) |
Default Value: | 1 |
Remarks: | Identifies the Role of the Server in the cluster (Voice or Presence) |
Rule (RI-206): |
Type: | Active (Insert) |
Rule Name: | CallManager Record Insert |
Description: | On insert of a callmanager processnodeservice record, insert a callmanager record and processnodeAudit record |
Test Condition: | ? |
|
Rule (RI-251): |
Type: | Active (Insert) |
Rule Name: | Insert processnodeservice records on processnode insert |
Description: | ? |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-333): |
Type: | Validation (Delete) |
Rule Name: | Publisher Deletion from processnode table should not be allowed |
Description: | on D of ProcessNode |
Test Condition: | prevent deletion of publisher |
|
Rule (RI-377): |
Type: | Validation (Insert) |
Rule Name: | Prevent too many servers in database |
Description: | The number of allowed servers in the cluster has been exceeded. |
Test Condition: | ON INSERT INTO ProcessNode |
|
Rule (RI-633): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Insert into PickupGroupProcessNodeMapDynamic by ProcessNode |
Description: | On insert into ProcessNode, insert rows into PickupGroupProcessNodeMapDynamic table for each combination of pickupgroup and processnode |
Test Condition: | On Insert into ProcessNode |
|
Rule (RI-963): |
Type: | Active (Insert) |
Rule Name: | Publisher node usage and enterprisenode insert |
Description: | For each role type, make the first node inserted as publisher and only one publisher inserted for each role. After checks pass, insert into enterprisenode |
Test Condition: | ON INSERT in ProcessNode IF ( new_tkNodeUsage = 0) THEN IF EXISTS (SELECT 1 FROM ProcessNode WHERE tkProcessNodeRole = new_tkProcessNodeRole AND systemnode = f AND pkid <> new_pkid) THEN throw exception; ELSE IF NOT EXISTS (SELECT 1 FROM ProcessNode WHERE tkProcessNodeRole = new_tkProcessNodeRole AND systemnode = f AND pkid <> new_pkid) THEN LET m_tkNodeUsage = 0 |
|
Rule (RI-2120): |
Type: | Active (Delete) |
Rule Name: | Automatic EnterpriseNode Removal |
Description: | On delete of a processnode and node is CUPS, if the node is a part of a subcluster block the delete otherwise also remove enterprise node entry |
Test Condition: | On Delete |
|
Rule (RI-2124): |
Type: | Active (Update) |
Rule Name: | Update of EnterpriseNode.JSMID on ProcessNode.Name update |
Description: | On update of processnode.name, enterprisenode.JSMID needs to be updated based upon change. |
Test Condition: | On Update |
|
2.3.306.12 tkssomode (FI-25824) |
Type: | enum |
Default Value: | 0 |
Remarks: | Field used in the ProcessNode table to indicate current Single Sign On mode. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.307 processnodeaudit (TI-498) |
Description: | Defines the Audit settings for each node
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.307.1 auditfiletraceflag (FI-3791) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Audit File Trace is Enabled |
2.3.307.2 auditmaxfilesize (FI-3792) |
Type: | long (Not Modifiable) |
Default Value: | 2 |
Check Constraint: | (AuditMaxFileSize >= 1) and (AuditMaxFileSize <= 10 ) |
Remarks: | Maximum Audit Log File Size |
2.3.307.3 auditnumfiles (FI-3788) |
Type: | long (Not Modifiable) |
Default Value: | 250 |
Check Constraint: | (AuditNumFiles >= 1) AND (AuditNumFiles <= 5000) |
Remarks: | Number of Audit Log Files |
2.3.307.4 auditnumlines (FI-3789) |
Type: | long (Not Modifiable) |
Default Value: | 10000 |
Check Constraint: | (AuditNumLines >= 1) AND (AuditNumLines <= 20000) |
Remarks: | Number of Lines per Audit Log |
2.3.307.5 auditnumminutes (FI-3790) |
Type: | long (Not Modifiable) |
Default Value: | 1440 |
Check Constraint: | (AuditNumMinutes >= 1) and (AuditNumMinutes <= 20000 ) |
Remarks: | Number of Minutes per Audit Log |
2.3.307.6 audittracelevel (FI-3787) |
Type: | long (Not Modifiable) |
Default Value: | 1 |
Check Constraint: | (AuditTraceLevel >= 1) AND (AuditTraceLevel <= 20000) |
Remarks: | Audit Trace Level |
2.3.307.7 enableauditlog (FI-3784) |
Type: | bool (Not Modifiable) |
Default Value: | TRUE |
Remarks: | Audit Log is Enabled |
2.3.307.8 enabledetailedauditlog (FI-27513) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Enabling Detailed Audit Logging Level |
2.3.307.9 enableidsaudit (FI-3793) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Informix Dynamic Server (IDS) Audit is Enabled |
2.3.307.10 enablelogrotation (FI-3786) |
Type: | bool (Not Modifiable) |
Default Value: | TRUE |
Remarks: | Audit Log Rotation is Enabled |
2.3.307.11 enablepurging (FI-3785) |
Type: | bool (Not Modifiable) |
Default Value: | TRUE |
Remarks: | Audit Log Purging is Enabled |
2.3.307.12 fkprocessnode (FI-3797) |
Type: | guid (Unique, Cascade Delete, Not Modifiable) |
Check Constraint: | fkProcessNode != '00000000-1111-0000-0000-000000000000' |
Remarks: | Refer to the Server to which the Audit settings are applied. |
2.3.307.13 idsauditlogrotateenabled (FI-5728) |
Type: | bool (Not Modifiable) |
Default Value: | TRUE |
Remarks: | If set to true , enable log rotation of IDS Audit logs, provided IDS logs are enabled |
2.3.307.14 idsdeletenumauditfiles (FI-5727) |
Type: | long (Not Modifiable) |
Default Value: | 20 |
Check Constraint: | (IDSDeleteNumAuditFiles >=1) |
Remarks: | Number of IDS Audit Log Files To Be Deleted |
Rule (RFI-278): |
Type: | Inter-field Condition and Constraint |
Constraint: | IDSDeleteNumAuditFiles <= (IDSMaxNumAuditFiles-2) |
Remarks: | IDSDeleteNumAuditFiles can never exceed (IDSMaxNumAuditFiles-2) |
|
2.3.307.15 idsmaxnumauditfiles (FI-5726) |
Type: | long (Not Modifiable) |
Default Value: | 40 |
Check Constraint: | (IDSMaxNumAuditFiles >= 4) AND (IDSMaxNumAuditFiles <= 40) |
Remarks: | Maximum Number of IDS Audit Log Files |
2.3.307.16 overflowwarningthreshold (FI-27447) |
Type: | long |
Default Value: | 80 |
Remarks: | Overflow warning threshold value is set |
2.3.307.17 pkid (FI-3796) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record |
2.3.307.18 remotesyslogservername (FI-5345) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | The remote sysLog server name used for sending out Audit Events. |
2.3.307.19 tkalarmseverity_remotesyslog (FI-5346) |
Type: | enum |
Default Value: | 3 |
Remarks: | The audit event severity for remote syslog. |
2.3.307.20 tkidsauditlevel (FI-3794) |
Type: | enum (Not Modifiable) |
Default Value: | 0 |
Remarks: | Indicates the Informix Dynamic Server (IDS) Audit Level - Schema, Admin, Updates and Reads |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.308 processnoderoleservicemap (TI-1142) |
Description: | Maps Services to the different server roles (voice, presence) in a cluster. A Service (from TypeService) may run on one or more types of servers.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.308.1 enum (FI-10425) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | A number to identify the map record |
2.3.308.2 tkprocessnoderole (FI-10426) |
Type: | enum (Not Modifiable) |
Remarks: | Reference to the Role of the ProcessNode |
2.3.308.3 tkservice (FI-10427) |
Type: | enum (Not Modifiable) |
Remarks: | Reference to the Service type |
|
Uniqueness: | tkprocessnoderole + tkservice is unique. (MFI-780) |
2.3.309 processnodesec (TI-398) |
Description: | security information for processonde
|
Fields: |
2.3.309.1 cert (FI-2979) |
Type: | string [16000] |
Remarks: | certificate of the server. |
2.3.309.2 fkprocessnode (FI-2975) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | associated processnode for security |
2.3.309.3 hostname (FI-2977) |
Type: | string [255] (Unique) |
Remarks: | Primary host name of a machine. If your network uses DNS services, you can enter the host name of the Cisco CallManager server. |
2.3.309.4 ip (FI-2978) |
Type: | string [255] (Unique) |
Remarks: | IP address of the server. |
2.3.309.5 pkid (FI-2973) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.309.6 sftpkey (FI-2981) |
Type: | string [16000] |
Default Value: | EMPTY |
Remarks: | certificate of the server. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.310 processnodesecack (TI-399) |
Description: | node acknolegement security information for processonde
|
Fields: |
2.3.310.1 fkprocessnode (FI-2976) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | associated processnode to receive acknowledgement |
2.3.310.2 fkprocessnodesec (FI-2980) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | associated processnode with new certificate |
2.3.310.3 pkid (FI-2974) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.311 processnodeservice (TI-113) |
Description: | Used to identify which services are installed on a particular node and various trace configurations. Trigger will insert all services when ProcessNode record is inserted.
Insert/Delete is not allowed. |
Fields: |
2.3.311.1 devicenamemonitorflag (FI-883) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Trace configuartion option |
2.3.311.2 devicetypemonitorflag (FI-882) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Trace configuartion option |
2.3.311.3 enable (FI-816) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Trace configuartion option |
2.3.311.4 filetraceflag (FI-884) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Trace configuartion option. This enables sending the output of the trace to a log file. Each Cisco CallManager service includes a default log file. |
2.3.311.5 fkprocessnode (FI-607) |
Type: | guid (Indexed, Cascade Delete) |
Rule (RI-188): |
Type: | Active (Insert) |
Rule Name: | Insert Media Streaming Devices |
Description: | When a ProcessNodeService record for a Media Streaming service is inserted, database automatically inserts the four media streaming Device records for the service: Annunciator, Software Conference Bridge, Music On Hold, and Software MTP. In addition, a MOHServer record is inserted for the MOH device, and a MediaMixer record is inserted for the MTP device. |
Test Condition: | On Insert to ProcessNodeService WHERE tkService=3 |
|
Rule (RI-227): |
Type: | Active (Insert) |
Rule Name: | Insert AlarmConfig Records |
Description: | Insert AlarmConfig records on ProcessNodeService insert based on records in the AlarmMonitorCapabilities table |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.311.6 includenondevicetraces (FI-820) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Trace configuartion option |
2.3.311.7 isactive (FI-1858) |
Type: | bool |
Default Value: | FALSE |
Migration Source: | TRUE for all existing records. Migration also adds some more records and the value is False for these new records. |
Remarks: | Set by Serviceability to show if a service is activate or not. |
2.3.311.8 maxfilesize (FI-2051) |
Type: | long |
Default Value: | 1 |
Remarks: | Created during installation. |
2.3.311.9 numfiles (FI-817) |
Type: | long |
Default Value: | 250 |
Remarks: | Trace configuartion option. Total number of trace files for a given service. Cisco CallManager automatically appends a sequence number to the file name to indicate which file it is; for example, ccm299.txt. When the last file in the sequence is full, the trace data begins writing over the first file. |
2.3.311.10 numlines (FI-818) |
Type: | long |
Default Value: | 10000 |
Remarks: | Trace configuartion option. Maximum number of lines of data stored in each trace file. |
2.3.311.11 numminutes (FI-819) |
Type: | long |
Default Value: | 1440 |
Remarks: | Trace configuartion option |
2.3.311.12 outputdebugstringflag (FI-885) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Trace configuartion option |
2.3.311.13 pkid (FI-606) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-227): |
Type: | Active (Insert) |
Rule Name: | Insert AlarmConfig Records |
Description: | Insert AlarmConfig records on ProcessNodeService insert based on records in the AlarmMonitorCapabilities table |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.311.14 priority (FI-2004) |
Type: | long |
Default Value: | 0 |
Check Constraint: | Priority >= 0 |
Migration Source: | when no restriction not important, other wise 0 or 1 (primary or secondary) |
Remarks: | if servcie is of restricted type, priority oder of box (primary secandary) |
2.3.311.15 restrictserver (FI-2870) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When set, service can not be de-activated |
2.3.311.16 servername (FI-823) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | Trace configuartion option |
2.3.311.17 tkservice (FI-608) |
Type: | enum (Indexed) |
Rule (RI-188): |
Type: | Active (Insert) |
Rule Name: | Insert Media Streaming Devices |
Description: | When a ProcessNodeService record for a Media Streaming service is inserted, database automatically inserts the four media streaming Device records for the service: Annunciator, Software Conference Bridge, Music On Hold, and Software MTP. In addition, a MOHServer record is inserted for the MOH device, and a MediaMixer record is inserted for the MTP device. |
Test Condition: | On Insert to ProcessNodeService WHERE tkService=3 |
|
Rule (RI-227): |
Type: | Active (Insert) |
Rule Name: | Insert AlarmConfig Records |
Description: | Insert AlarmConfig records on ProcessNodeService insert based on records in the AlarmMonitorCapabilities table |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.311.18 tracedrive (FI-3700) |
Type: | string [1] (Not Modifiable) |
Default Value: | C |
Remarks: | For Windows only, the drive letter for trace file location. |
2.3.311.19 tracelevel (FI-814) |
Type: | long |
Default Value: | 0 |
Remarks: | Trace configuartion option. This specifies the level of information to be traced. Levels range from error to detailed. |
2.3.311.20 usercategories (FI-815) |
Type: | long |
Default Value: | 0 |
Remarks: | Trace configuartion option |
2.3.311.21 usexml (FI-821) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Trace configuartion option. This specifies whether to format the output of the trace in XML format. Trace Analysis requires XML format. Cisco CallManager, CTIManager, and Cisco TFTP services support this setting. |
|
Uniqueness: | fkprocessnode + tkservice is unique. (MFI-32) |
Rules: |
Rule (RI-188): |
Type: | Active (Insert) Rule applied when record is inserted. |
Rule Name: | Insert Media Streaming Devices |
Description: | When a ProcessNodeService record for a Media Streaming service is inserted, database automatically inserts the four media streaming Device records for the service: Annunciator, Software Conference Bridge, Music On Hold, and Software MTP. In addition, a MOHServer record is inserted for the MOH device, and a MediaMixer record is inserted for the MTP device. |
Test Condition: | On Insert to ProcessNodeService WHERE tkService=3 |
|
|
2.3.312 productcapabilities (TI-119) |
Description: | List of allowed values for various attributes (defined in TypeProductConfig) for a product. This is a subset of allowed values for the attribute.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.312.1 enum (FI-658) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Used for primary key so can be replicated by SQL |
2.3.312.2 enumvalue (FI-661) |
Type: | long (Not Modifiable) |
Remarks: | A number to identify the record |
2.3.312.3 moniker (FI-664) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.312.4 tkproduct (FI-659) |
Type: | enum (Indexed, Not Modifiable) |
2.3.312.5 tkproductconfig (FI-660) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.313 productsupportsfeature (TI-180) |
Description: | the product/feature, model/feature map
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.313.1 enum (FI-1107) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.313.2 param (FI-1111) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
2.3.313.3 tkdeviceprotocol (FI-2407) |
Type: | enum (Null OK) |
Default Value: | 99 |
Remarks: | Pkid of Device Protocol record |
2.3.313.4 tkmodel (FI-1109) |
Type: | enum (Not Modifiable) |
2.3.313.5 tkproduct (FI-1108) |
Type: | enum (Not Modifiable) |
2.3.313.6 tksupportsfeature (FI-1110) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | tkproduct + tkmodel + tksupportsfeature + tkdeviceprotocol is unique. (MFI-34) |
2.3.314 provider (TI-974) |
Description: | CUBA: This table will use to store all the information related to Provider, provider is the concept to render the UI pages dynamically
Is not replicated. |
Fields: |
2.3.314.1 displayname (FI-6189) |
Type: | string [100] |
Remarks: | Display Name for provider |
2.3.314.2 ikprovider_base (FI-6192) |
Type: | guid (Null OK) |
Remarks: | will store the information about the base provider of the given provider |
2.3.314.3 jsondata (FI-6190) |
Type: | string [32001] |
Check Constraint: | LENGTH(jsonData) <= 32000 |
Remarks: | store json data for provider |
2.3.314.4 name (FI-6188) |
Type: | string [50] (Indexed, Not Modifiable) |
Remarks: | Name for the Provider |
2.3.314.5 pkid (FI-6187) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for provider record |
2.3.314.6 tkconnection (FI-6193) |
Type: | enum |
Remarks: | information about the type of connection |
2.3.314.7 tkprovider (FI-6191) |
Type: | enum |
Remarks: | Store the type of provider |
2.3.314.8 versionnumber (FI-6194) |
Type: | long |
Remarks: | This will store the version number of the provider |
|
Uniqueness: | name + tkconnection is unique. (MFI-167) displayname + tkconnection is unique. (MFI-168) |
2.3.315 recordingdynamic (TI-432) |
Description: | Frequently updated settings for the Recording Feature
|
Fields: |
2.3.315.1 datetimestamp (FI-3265) |
Type: | long |
Default Value: | 0 |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.315.2 fkdevicenumplanmap (FI-3263) |
Type: | guid (Unique, Cascade Delete) |
2.3.315.3 pkid (FI-3262) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.315.4 tkrecordingflag (FI-3264) |
Type: | enum |
Default Value: | 0 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.316 recordingprofile (TI-433) |
Description: | Frequently updated settings for Monitor and Record
|
Fields: |
2.3.316.1 fkcallingsearchspace_callrecording (FI-3271) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.316.2 name (FI-3270) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Unique name to identify a profile |
2.3.316.3 pkid (FI-3269) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.316.4 recorderdestination (FI-3272) |
Type: | string [255] |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{1,255}$ |
Remarks: | Recorder URL or DN |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.317 refreshtokendetails (TI-20962) |
Description: | Table to store the refresh token details when UCM is acting as the Authorization Server for users
|
Fields: |
2.3.317.1 clientid (FI-27659) |
Type: | string [255] |
Validation: | ^[a-zA-Z0-9]{1,255}$ |
Remarks: | ClientID of the client used by the user |
2.3.317.2 pkid (FI-27656) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.317.3 refreshtokenindex (FI-27657) |
Type: | string [100] (Null OK) |
Default Value: | NULL |
Validation: | ^[a-zA-Z0-9]{1,100}$ |
Remarks: | SHA256 sum of the refresh token generated for a client by CUCM/IMP. |
2.3.317.4 state (FI-27767) |
Type: | long |
Check Constraint: | State >= 0 |
Remarks: | State (Random Number) associated with the client. |
2.3.317.5 tkrefreshtoken (FI-28298) |
Type: | enum |
Default Value: | 0 |
Remarks: | Type of refresh token, either user or device. |
2.3.317.6 userid (FI-27658) |
Type: | string [255] |
Validation: | ^[]a-zA-Z 0-9!#$%&'()*+,:;<=>?@[^.`_-]{1,255}$ |
Remarks: | Username |
2.3.317.7 validity (FI-27660) |
Type: | long |
Check Constraint: | Validity > 0 |
Remarks: | The lifetime in seconds of the refresh token. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.318 region (TI-31) |
Description: | Region endpoint for IP network spans
|
Fields: |
2.3.318.1 name (FI-157) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,30}$ |
Migration Source: | RegionList.Region |
Remarks: | A Unique name for the region. |
2.3.318.2 pkid (FI-156) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.318.3 resettoggle (FI-3084) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
2.3.318.4 tkreset (FI-3085) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.319 regionmatrix (TI-32) |
Description: | Directonal bandwidth available between regions
|
Fields: |
2.3.319.1 audiobandwidth (FI-25659) |
Type: | long |
Default Value: | 64 |
Check Constraint: | (audioBandwidth = 0) OR ((audioBandwidth >= 7) AND (audioBandwidth <= 768)) |
Remarks: | Value determined by Region.audioBandwidth |
Rule (RI-99): |
Type: | Validation (Insert/Update) |
Rule Name: | Region Using Only Defaults Restriction |
Description: | If the Bandwidth and Video Bandwidth settings for a Region are both set to use the system default, the record is cannot be inserted, or if already exists, it must be deleted by the application (no active business rule). |
Test Condition: | IF (RegionMatrix.tkBandwidth = 0) AND (RegionMatrix.VideoBandwidth = -1) THEN throw exception |
Error Message: | Missing Bandwidth settings between two regions. No settings were specified to override the default Bandwidth and VideoBandwidth settings within a Region or between two regions. |
Remedy: | To override the Bandwidth setting, Video Bandwidth setting, or both, provide the desired settings within or between the regions. To use the default settings, remove the RegionMatrix record. |
|
2.3.319.2 fkcodeclist (FI-10218) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Unique ID of the Codec List. Identifies the Codec to be a Lossy or Low-Loss Codec. |
2.3.319.3 fkregion_a (FI-159) |
Type: | guid (Cascade Delete, Not Modifiable) |
Migration Source: | indirect from RegionA |
Remarks: | Trigger inserts records and sets field when Region record instered. |
2.3.319.4 fkregion_b (FI-160) |
Type: | guid (Cascade Delete, Not Modifiable) |
Migration Source: | indirect from RegionB |
Remarks: | Trigger inserts records and sets field when Region record instered. |
2.3.319.5 immersivebandwidth (FI-21288) |
Type: | long |
Default Value: | 2147483647 |
Check Constraint: | (ImmersiveBandwidth >= -2) AND (ImmersiveBandwidth <= 2147483647) |
Remarks: | Specifies the maximum total bit rate (in kbps) for each immersive video call between a particular region and another region (Interregion). 0 indicates no immersive video call allowed, -1 indicates no immersive video call allowed, -2 indicates use system default, like the Default Intraregion Max Immersive Video Call Bit Rate (Includes Audio), or Default Interregion Max Immersive Video Call Bit Rate (Includes Audio) |
Rule (RI-99): |
Type: | Validation (Insert/Update) |
Rule Name: | Region Using Only Defaults Restriction |
Description: | If the Bandwidth and Video Bandwidth settings for a Region are both set to use the system default, the record is cannot be inserted, or if already exists, it must be deleted by the application (no active business rule). |
Test Condition: | IF (RegionMatrix.tkBandwidth = 0) AND (RegionMatrix.VideoBandwidth = -1) THEN throw exception |
Error Message: | Missing Bandwidth settings between two regions. No settings were specified to override the default Bandwidth and VideoBandwidth settings within a Region or between two regions. |
Remedy: | To override the Bandwidth setting, Video Bandwidth setting, or both, provide the desired settings within or between the regions. To use the default settings, remove the RegionMatrix record. |
|
2.3.319.6 pkid (FI-158) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.319.7 videobandwidth (FI-1229) |
Type: | long |
Default Value: | 384 |
Check Constraint: | (videoBandwidth >= -2) AND (videoBandwidth <= 32256) |
Remarks: | Value determined by Region.videoBandwidth |
Rule (RI-99): |
Type: | Validation (Insert/Update) |
Rule Name: | Region Using Only Defaults Restriction |
Description: | If the Bandwidth and Video Bandwidth settings for a Region are both set to use the system default, the record is cannot be inserted, or if already exists, it must be deleted by the application (no active business rule). |
Test Condition: | IF (RegionMatrix.tkBandwidth = 0) AND (RegionMatrix.VideoBandwidth = -1) THEN throw exception |
Error Message: | Missing Bandwidth settings between two regions. No settings were specified to override the default Bandwidth and VideoBandwidth settings within a Region or between two regions. |
Remedy: | To override the Bandwidth setting, Video Bandwidth setting, or both, provide the desired settings within or between the regions. To use the default settings, remove the RegionMatrix record. |
|
|
Uniqueness: | fkregion_a + fkregion_b is unique. (MFI-11) |
Rules: |
Rule (RI-99): |
Type: | Validation (Insert/Update) Rule applied when record is inserted. |
Rule Name: | Region Using Only Defaults Restriction |
Description: | If the Bandwidth and Video Bandwidth settings for a Region are both set to use the system default, the record is cannot be inserted, or if already exists, it must be deleted by the application (no active business rule). |
Test Condition: | IF (RegionMatrix.tkBandwidth = 0) AND (RegionMatrix.VideoBandwidth = -1) THEN throw exception |
Error Message: | Missing Bandwidth settings between two regions. No settings were specified to override the default Bandwidth and VideoBandwidth settings within a Region or between two regions. |
Remedy: | To override the Bandwidth setting, Video Bandwidth setting, or both, provide the desired settings within or between the regions. To use the default settings, remove the RegionMatrix record. |
|
|
2.3.320 registrationdynamic (TI-1080) |
Description: | Table for tracking last known IP and last known Unified Communications Manager phone registered with.
Insert/Delete is not allowed. |
Fields: |
2.3.320.1 datetimestamp (FI-10199) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | Time value for last change (for replication conflict resolution). |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.320.2 fkdevice (FI-10124) |
Type: | guid (Unique, Cascade Delete) |
Remarks: | Foreign key to Device table. |
2.3.320.3 lastactive (FI-27890) |
Type: | long |
Default Value: | 0 |
Remarks: | Denotes the last active time of the phone |
2.3.320.4 lastknownconfigversion (FI-26865) |
Type: | string [47] (Null OK) |
Default Value: | EMPTY |
Remarks: | New guid is generated every time this gateway is updated |
2.3.320.5 lastknownipaddress (FI-10122) |
Type: | string [15] |
Default Value: | EMPTY |
Remarks: | Last known ip address of phone |
2.3.320.6 lastknownipv6address (FI-27697) |
Type: | string [50] (Null OK) |
Remarks: | IPV6 address of the Registration dynamic. |
2.3.320.7 lastknownucm (FI-10123) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | Last known Unified Communications Manager this phone registered to. |
2.3.320.8 lastseen (FI-26934) |
Type: | long |
Default Value: | 0 |
Remarks: | Denotes When was the last time the device reported its location, or the device registered. |
2.3.320.9 locationdetails (FI-26931) |
Type: | string [36] (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | Location |
2.3.320.10 pkid (FI-10121) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record |
2.3.320.11 portorssid (FI-26933) |
Type: | string [63] |
Default Value: | EMPTY |
Remarks: | The port on the Ethernet Switches on which the endpoint is connected to or the SSID a wireless device is using |
2.3.320.12 tkendpointconnection (FI-26932) |
Type: | enum (Null OK) |
Default Value: | NULL |
Remarks: | Type of Connection between the endpoint and its upstream neighbor infrastructure device |
2.3.320.13 tkrisstatus (FI-28386) |
Type: | enum (Null OK) |
Default Value: | NULL |
Remarks: | Device Registration Status |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.321 remotecatalogkey (TI-2604) |
Description: | Non-RI-Constrained Map between RemoteRoutingPattern and RemoteClusterURICatalog. Delete flag used when RemoteClusterURICatalog with referenced PeerID is removed.
|
Fields: |
2.3.321.1 isdeleted (FI-25719) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When true, the associated Pattern Catalog has been deleted but all dependent RemoteRoutingPatterns are not yet scrubbed. |
2.3.321.2 pkid (FI-25716) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Bloated, wasteful surrogate PK as big as the real key which follows. |
Rule (RI-2116): |
Type: | Active (Insert) |
Rule Name: | RemoteCatalogKey_ID Generator |
Description: | Active Insert Rule to Generate Unique RemoteCatalogKey_ID Surrogate Key based on pkid. |
|
2.3.321.3 remotecatalogkey_id (FI-25718) |
Type: | long (Unique, Indexed, Not Modifiable) |
Migration Source: | New Code In GetColumnInfo sets default to CHECKSUM(pkid,0). |
Remarks: | Finally, a reasonable sized key. Generated for use from RemoteRoutingPattern to reference associated Pattern Catalog of a Remote Cluster. |
Rule (RI-2116): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | RemoteCatalogKey_ID Generator |
Description: | Active Insert Rule to Generate Unique RemoteCatalogKey_ID Surrogate Key based on pkid. |
|
2.3.321.4 remoteclusteruricatalog_peerid (FI-25717) |
Type: | string [36] (Indexed) |
Remarks: | The real PK related 1 to 1 with PeerID column from RemoteClusterURICatalog. |
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-663): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( IsDeleted OR NOT EXISTS (SELECT 1 FROM RemoteCatalogKey RCK WHERE RCK.pkid <>pkid AND RCK.RemoteClusterURICatalog_PeerID = RemoteClusterURICatalog_PeerID AND NOT RCK.IsDeleted)) |
Remarks: | The Peer ID String for an Active ILS Remote Cluster Catalog must be unique to allow proper reverse lookup of the associated Routing String. |
|
|
2.3.322 remotecluster (TI-524) |
Description: | Define remote clusters under the enterprise
|
Fields: |
2.3.322.1 clusterid (FI-3987) |
Type: | string [255] (Unique) |
Validation: | ^[0-9a-zA-Z.-]{0,255}$ |
Remarks: | Cluster ID |
2.3.322.2 description (FI-3988) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description of the Time Period, up to 128 characters including Unicode |
2.3.322.3 fullyqualifiedname (FI-3978) |
Type: | string [50] |
Validation: | ^[a-zA-Z 0-9.*-]{1,50}$ |
Remarks: | FQ hostname or IP address of the remote cluster |
Rule (RI-2154): |
Type: | Active (Insert/Update) |
Rule Name: | Duplicate FQDN entries not allowed for RemoteCluster table during insert/update |
Description: | The FQDN entries used by a cluster id in RemoteCluster table must be unique |
Test Condition: | ON INSERT/UPDATE INTO RemoteCluster:SELECT count(*) INTO num_count FROM RemoteCluster WHERE fullyqualifiedname = new_fullyqualifiedname; |
Error Message: | Cannot insert this Fully Qualified Domain Name - This is already assigned to a cluster |
Remedy: | Try with a different Fully Qualified Domain Name |
|
2.3.322.4 pkid (FI-3986) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-612): |
Type: | Active (Insert) |
Rule Name: | RemoteClusterServiceMapDynamic |
Description: | On insert of a Remote Cluster record, insert the RemoteClusterServiceMapDynamic records |
Test Condition: | ? |
|
Rule (RI-875): |
Type: | Active (Delete) |
Rule Name: | Clear RemoteCluster FKs |
Description: | Clear foreign key from RemoteClusterILSStatus |
Test Condition: | DELETE |
|
2.3.322.5 version (FI-5195) |
Type: | string [100] |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.323 remoteclusterilshostinfo (TI-1106) |
Description: | Remote cluster hosts discovered by ILS
|
Fields: |
2.3.323.1 fkremoteclusterilsstatus (FI-10224) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | Foreign key to RemoteClusterILSStatus table. |
2.3.323.2 hostname (FI-10226) |
Type: | string [255] (Null OK) |
Default Value: | NULL |
2.3.323.3 ipaddress (FI-10225) |
Type: | string [50] (Null OK) |
Default Value: | NULL |
Remarks: | IP address of the host |
2.3.323.4 pkid (FI-10223) |
Type: | guid (Unique, Indexed) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.324 remoteclusterilsstatus (TI-1078) |
Description: | Tracks information about clusters discovered by ILS
|
Fields: |
2.3.324.1 fkremotecluster (FI-10117) |
Type: | guid (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | Foreign key to RemoteCluster table. |
Rule (RI-880): |
Type: | Validation (Insert/Update) |
Rule Name: | RemoteClusterILSStatus unique for RemoteCluster |
Description: | RemoteClusterILSStatus.fkRemoteCluster must be unique if not NULL |
Test Condition: | On INSERT or UPDATE to RemoteClusterILSStatus, verify no other row has same non-NULL fkRemoteCluster. |
|
2.3.324.2 hubpeerid (FI-10119) |
Type: | string [36] (Null OK) |
Default Value: | EMPTY |
Remarks: | Identifier of the hub for this cluster on the ILS network |
2.3.324.3 lastcontacttime (FI-10309) |
Type: | long (Null OK) |
Default Value: | NULL |
Remarks: | Time of last successful contact to replication peer. |
2.3.324.4 peerid (FI-10118) |
Type: | string [36] (Null OK) |
Default Value: | EMPTY |
Remarks: | Identifier of this cluster on the ILS network |
2.3.324.5 pkid (FI-10116) |
Type: | guid (Unique, Indexed) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.324.6 replicationset (FI-10222) |
Type: | long (Null OK) |
Default Value: | NULL |
Remarks: | Identifier for the remote cluster's current replication set |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.325 remoteclusterservicemapdynamic (TI-525) |
Description: | remote cluster is added to the Cluster table .
Insert/Delete is not allowed. |
Fields: |
2.3.325.1 datetimestamp (FI-5751) |
Type: | long |
Default Value: | 0 |
Remarks: | Time stamp |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.325.2 enabled (FI-3992) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Controlled by local Admin EMApp must check to allow/deny EMLogin |
2.3.325.3 fkremotecluster (FI-3990) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | Link to RemoteCluster table |
2.3.325.4 isclustersecure (FI-21204) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This field is used to indicate whether offcluster is secure or not |
2.3.325.5 isremoteactivated (FI-5196) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates if the service is activated in the remote cluster |
2.3.325.6 overrideserviceaddress (FI-9870) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This will determine if the address configuration obtained from the remote cluster can be manually overridden |
2.3.325.7 pkid (FI-3989) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.325.8 remoteipaddr1 (FI-3994) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | IP Address for remote cluster service |
2.3.325.9 remoteipaddr2 (FI-3995) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | IP Address for remote cluster service |
2.3.325.10 remoteipaddr3 (FI-3996) |
Type: | string [17] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$ |
Remarks: | IP Address for remote cluster service |
2.3.325.11 remoteport (FI-3977) |
Type: | long |
Default Value: | 5060 |
Check Constraint: | RemotePort >= 1024 |
Remarks: | Remote Port number |
2.3.325.12 remotetrunkpkid (FI-3993) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | SIP Trunk PKID in visiting cluster. |
2.3.325.13 tkinterclusterservice (FI-3991) |
Type: | enum |
Default Value: | 1 |
Remarks: | Inter Cluster Service Type |
|
Uniqueness: | fkremotecluster + tkinterclusterservice is unique. (MFI-124) |
2.3.326 remoteclusteruricatalog (TI-1088) |
Description: | URI catalogs published by other clusters
|
Fields: |
2.3.326.1 catalogsyncsetinstance (FI-25813) |
Type: | long (Null OK) |
Default Value: | NULL |
Remarks: | ensure that the source and destination agree that the set of syncd patterns associated with a catalog are complete and consistent with the current view of the source |
2.3.326.2 fkremotecluster (FI-10175) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | Foreign key to RemoteCluster table. |
2.3.326.3 lastdatareceivedtime (FI-10311) |
Type: | long (Null OK) |
Default Value: | NULL |
Remarks: | Time of new data received. |
2.3.326.4 name (FI-10177) |
Type: | string [50] (Null OK) |
Default Value: | EMPTY |
Remarks: | Catalog name. |
2.3.326.5 peerid (FI-10176) |
Type: | string [36] (Unique, Indexed, Null OK) |
Default Value: | EMPTY |
Remarks: | UNIQUE Identifier of the corresponding cluster or URI catalog on the ILS network |
Rule (RI-2127): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | RemoteClusterURICatalog Event Handler |
Description: | Active Rule to Drive applicable RemoteClusterURICatalog changes through to the RemoteCatalogKey table. |
|
2.3.326.6 pkid (FI-10174) |
Type: | guid (Unique, Indexed) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.326.7 routestring (FI-10178) |
Type: | string [255] (Null OK) |
Default Value: | EMPTY |
Remarks: | Route string. |
2.3.326.8 tkilssyncstatus (FI-10308) |
Type: | enum |
Default Value: | 2 |
Remarks: | Specifies the status of the last contact to the replication peer. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.327 remotecommoninfo (TI-2137) |
Description: | Stores Remote Common Info.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.327.1 pkid (FI-21184) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.327.2 remotekey (FI-21185) |
Type: | string [255] |
Remarks: | Remote Numplan Key |
2.3.327.3 remotepeerid (FI-21186) |
Type: | string [36] |
Migration Source: | Set to NULL |
Remarks: | Remote Numplan Key |
2.3.327.4 usn (FI-21187) |
Type: | long |
Remarks: | Update sequence number for the object referenced by pkid. |
|
Uniqueness: | remotekey + remotepeerid is unique. (MFI-783) |
2.3.328 remotedestination (TI-452) |
Description: | Mobility settings for Dual-Mode and Single Number Reach devices
|
Fields: |
2.3.328.1 fkdevice_ctird (FI-10001) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | CTI RD device associated with the Remote Destination. This field can only refer to the pkid of a CTI RD type device |
Rule (RI-406): |
Type: | Validation (Insert/Update) |
Rule Name: | Remote Destinations Device validation |
Description: | RemoteDestination can be associated with a Remote Destination Profile, or a Dual-mode Phone, or a MobileSmartClient, or a SIP line device or a Dual-mode with Smart Client in which case the fkdevices are referencing the same device. Except for the last case, only one device reference is allowed. EndUser associated with these devices or remote destination template should be Mobility Enabled. |
Test Condition: | Check description for complete rule. ON INSERT INTO RemoteDestination: SELECT fkenduser_mobility INTO theEndUser FROM device WHERE pkid = NVL(new_fkdevice_remotedestinationtemplate, new_fkdevice_dualmode); SELECT EnableMobility INTO mobility FROM enduser WHERE pkid = theEndUser; IF (mobility = 'F') THEN throw exception END IF; |
Error Message: | Cannot create RemoteDestination for EndUser that does not have Mobility enabled. |
Remedy: | Enable Mobility on the EndUser associated with the Dual-mode phone or Remote Destination Template and try again. |
|
Rule (RI-409): |
Type: | Validation (Insert) |
Rule Name: | EndUser.RemoteDestinationLimit enforced on Remote Destination insert |
Description: | The number of Remote Destinations for an EndUser is limited to the count specified in the EndUser.RemoteDestinationLimit |
Test Condition: | ON INSERT INTO RemoteDestination: SELECT fkenduser_mobility INTO theEndUser FROM device WHERE pkid = NVL(new_fkdevice_remotedestinationtemplate, new_fkdevice_dualmode); SELECT remotedestinationlimit INTO theLimit FROM enduser WHERE pkid = theEndUser; SELECT COUNT(*) INTO nRows FROM remotedestination rd INNER JOIN Device d ON (d.pkid = rd.fkdevice_remotedestinationtemplate) OR (d.pkid = rd.fkdevice_dualmode) WHERE d.fkenduser_mobility = theEndUser; IF (nRows > theLimit) THEN throw exception END IF; |
Error Message: | Cannot insert new RemoteDestination - limit set by administrator for this EndUser has already been reached. |
Remedy: | Increase the Remote Destination Limit for the mobility EndUser, or remove an existing Remote Destination, and try again. |
|
Rule (RI-2109): |
Type: | Validation (Insert/Update) |
Rule Name: | CSF Devices not allowed for RemoteDestination insert/update |
Description: | Remove Remote Destination Support for CSF devices |
Test Condition: | ON INSERT/UPDATE INTO RemoteDestination:SELECT 1 FROM Device WHERE pkid = new_fkDevice_ctird AND tkproduct = 390; |
Error Message: | Cannot insert new RemoteDestination - Remote Destination association not allowed for CSF devices |
Remedy: | Remote Destination association not allowed for CSF devices |
|
Rule (RI-2139): |
Type: | Validation (Insert/Update) |
Rule Name: | Remote Destination can only only be shared by RDP and CTI RD with same owner. |
Description: | When a Remote Destination is associated with both a Remote Destination Profile and a CTI Remote Device, the owner must be the same for both. |
Error Message: | Cannot perform update operation as the RemoteDestination is unique or the two devices are not part of same user |
|
Rule (RI-2279): |
Type: | Validation (Insert) |
Rule Name: | RemoteDestination.tkProduct Restriction |
Description: | The count of remote destinations with tkproduct == PRODUCT_SPARK_REMOTE_DEVICE or tkproduct = PRODUCT_COLLABORATION_MOBILE_CONVERGENCE must not be greater than 1 |
Test Condition: | On Insert of remote destinations, select count(*) from remotedestination where ((fkdevice_ctird = (select pkid from device where tkproduct=(SELECT enum FROM TypeProduct WHERE moniker='PRODUCT_SPARK_REMOTE_DEVICE'))) OR (fkdevice_ctird = (select pkid from device where tkproduct=(SELECT enum FROM TypeProduct WHERE moniker='PRODUCT_COLLABORATION_MOBILE_CONVERGENCE')))) |
Error Message: | Cannot have more than one Remote Destination for Spark device and Collaboration Mobile Convergence device |
|
2.3.328.2 fkdevice_dualmode (FI-3379) |
Type: | guid (Cascade Delete, Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | Device to which these settings apply (must be a Remote Destination device) |
Rule (RI-384): |
Type: | Validation (Insert/Update) |
Rule Name: | Dual Mode Remote Destination restriction |
Description: | The fkDevice_DualMode setting must reference a Dual Mode device type. |
Test Condition: | ON INSERT INTO RemoteDestination: IF () THEN throw exception |
Error Message: | Dual Mode Remote Destination must reference a Dual Mode device |
Remedy: | Check the type of device specified in fkDevice_DualMode. Remote Destionations other than Dual Mode must use fkDevice_RemoteDestinationTemplate. |
|
Rule (RI-391): |
Type: | Validation (Insert/Update) |
Rule Name: | Remote Destination fkDevice_Dual Mode must Unique |
Description: | RemoteDestination.fkDevice_DualMode must be unique if it is not null. |
Test Condition: | ON INSERT/UPDATE INTO RemoteDestination: IF (new_fkDevice_DualMode IS NOT NULL') AND ((SELECT COUNT(*) FROM RemoteDestination WHERE fkDevice_DualMode = new_fkDevice_DualMode) > 1) THEN throw exception; |
Error Message: | A DualMode remote destination for already exists for this device. |
Remedy: | Additional Remote Destination can be added using the DualMode device as the Remote Destination Template (fkDevice_RemoteDestinationTemplate) |
|
Rule (RI-406): |
Type: | Validation (Insert/Update) |
Rule Name: | Remote Destinations Device validation |
Description: | RemoteDestination can be associated with a Remote Destination Profile, or a Dual-mode Phone, or a MobileSmartClient, or a SIP line device or a Dual-mode with Smart Client in which case the fkdevices are referencing the same device. Except for the last case, only one device reference is allowed. EndUser associated with these devices or remote destination template should be Mobility Enabled. |
Test Condition: | Check description for complete rule. ON INSERT INTO RemoteDestination: SELECT fkenduser_mobility INTO theEndUser FROM device WHERE pkid = NVL(new_fkdevice_remotedestinationtemplate, new_fkdevice_dualmode); SELECT EnableMobility INTO mobility FROM enduser WHERE pkid = theEndUser; IF (mobility = 'F') THEN throw exception END IF; |
Error Message: | Cannot create RemoteDestination for EndUser that does not have Mobility enabled. |
Remedy: | Enable Mobility on the EndUser associated with the Dual-mode phone or Remote Destination Template and try again. |
|
Rule (RI-409): |
Type: | Validation (Insert) |
Rule Name: | EndUser.RemoteDestinationLimit enforced on Remote Destination insert |
Description: | The number of Remote Destinations for an EndUser is limited to the count specified in the EndUser.RemoteDestinationLimit |
Test Condition: | ON INSERT INTO RemoteDestination: SELECT fkenduser_mobility INTO theEndUser FROM device WHERE pkid = NVL(new_fkdevice_remotedestinationtemplate, new_fkdevice_dualmode); SELECT remotedestinationlimit INTO theLimit FROM enduser WHERE pkid = theEndUser; SELECT COUNT(*) INTO nRows FROM remotedestination rd INNER JOIN Device d ON (d.pkid = rd.fkdevice_remotedestinationtemplate) OR (d.pkid = rd.fkdevice_dualmode) WHERE d.fkenduser_mobility = theEndUser; IF (nRows > theLimit) THEN throw exception END IF; |
Error Message: | Cannot insert new RemoteDestination - limit set by administrator for this EndUser has already been reached. |
Remedy: | Increase the Remote Destination Limit for the mobility EndUser, or remove an existing Remote Destination, and try again. |
|
2.3.328.3 fkdevice_mobilesmartclient (FI-3698) |
Type: | guid (Cascade Delete, Null OK) |
Default Value: | NULL |
Remarks: | Mobile Smart Client associated with the Remote Destination or Dual-mode phone |
Rule (RI-406): |
Type: | Validation (Insert/Update) This field is modified by this rule. |
Rule Name: | Remote Destinations Device validation |
Description: | RemoteDestination can be associated with a Remote Destination Profile, or a Dual-mode Phone, or a MobileSmartClient, or a SIP line device or a Dual-mode with Smart Client in which case the fkdevices are referencing the same device. Except for the last case, only one device reference is allowed. EndUser associated with these devices or remote destination template should be Mobility Enabled. |
Test Condition: | Check description for complete rule. ON INSERT INTO RemoteDestination: SELECT fkenduser_mobility INTO theEndUser FROM device WHERE pkid = NVL(new_fkdevice_remotedestinationtemplate, new_fkdevice_dualmode); SELECT EnableMobility INTO mobility FROM enduser WHERE pkid = theEndUser; IF (mobility = 'F') THEN throw exception END IF; |
Error Message: | Cannot create RemoteDestination for EndUser that does not have Mobility enabled. |
Remedy: | Enable Mobility on the EndUser associated with the Dual-mode phone or Remote Destination Template and try again. |
|
Rule (RI-406): |
Type: | Validation (Insert/Update) |
Rule Name: | Remote Destinations Device validation |
Description: | RemoteDestination can be associated with a Remote Destination Profile, or a Dual-mode Phone, or a MobileSmartClient, or a SIP line device or a Dual-mode with Smart Client in which case the fkdevices are referencing the same device. Except for the last case, only one device reference is allowed. EndUser associated with these devices or remote destination template should be Mobility Enabled. |
Test Condition: | Check description for complete rule. ON INSERT INTO RemoteDestination: SELECT fkenduser_mobility INTO theEndUser FROM device WHERE pkid = NVL(new_fkdevice_remotedestinationtemplate, new_fkdevice_dualmode); SELECT EnableMobility INTO mobility FROM enduser WHERE pkid = theEndUser; IF (mobility = 'F') THEN throw exception END IF; |
Error Message: | Cannot create RemoteDestination for EndUser that does not have Mobility enabled. |
Remedy: | Enable Mobility on the EndUser associated with the Dual-mode phone or Remote Destination Template and try again. |
|
Rule (RI-460): |
Type: | Validation (Insert/Update) |
Rule Name: | RemoteDestination.tkClientAppModel Restriction |
Description: | The count of tkClientAppModel == CLIENT_APP_MODEL_ CUMC_CLIENT must be no greater than 1 for all the remote destinations having the same fkDevice_RemoteDestinationProfile |
Test Condition: | On Insert or Update remote destination profile, select count(*) from remotedestination where ((fkdevice_RemoteDestinationTemplate is NULL and fkdevice_DualMode= @fkdevice_DualMode) or (fkdevice_RemoteDestinationTemplate is NOT NULL and fkdevice_RemoteDestinationTemplate=@fkdevice_RemoteDestinationTemplate)) and (tkclientappmodel = 2) >1 |
Error Message: | Cannot have more than one CUMA client per Remote Destination Profile or Dual-Mode device |
|
Rule (RI-483): |
Type: | Validation (Insert/Update) |
Rule Name: | RemoteDestination Smart Client Device Validation |
Description: | RemoteDestination.fkDevice_MobileSmartClient must reference a device that is a Mobile Smart Client (device.fkMobileSmartClientProfile is not null). |
Test Condition: | ON INSERT/UPDATE IN RemoteDestination: IF (new_fkDevice_MobileSmartClient IS NOT NULL) THEN SELECT fkMobileSmartClientProfile INTO profile FROM Device WHERE pkid = new_fkDevice_MobileSmartClient; IF (profile IS NULL) THEN throw exception; END IF; |
Error Message: | Mobile Smart Client for a Remote Destination must be a device with Mobile Smart Client Enabled. |
Remedy: | Check the device used for RemoteDestination.fkDevice_MobileSmartClient and try again |
|
2.3.328.4 fkdevice_remotedestinationtemplate (FI-3380) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Remote Destination Template |
Rule (RI-392): |
Type: | Validation (Insert/Update) |
Rule Name: | Remote Destination fkDevice_RemoteDestinationTemplate reference |
Description: | RemoteDestination.fkDevice_RemoteDestinationTemplate must reference a device that is either a Remote Destionation Template or a Dual-Mode phone. |
Test Condition: | ON INSERT INTO RemoteDestination: IF (RemoteDestination.fkDevice_RemoteDestinationTemplate IS NOT NULL) THEN SELECT tkClass, isDualMode INTO theClass, dualMode FROM Device WHERE pkid = new_fkDevice_RemoteDestinationTemplate; IF (theClass <> CLASS_REMOTE_DESTINATION_TEMPLATE) AND (dualMode <> 'T') THEN throw exception; END IF; END IF; |
Error Message: | Remote Destination must reference a Remote Destionation Template or Dual Mode device |
Remedy: | Check the type of device specified in fkDevice_RemoteDestinationTemplate. |
|
Rule (RI-406): |
Type: | Validation (Insert/Update) |
Rule Name: | Remote Destinations Device validation |
Description: | RemoteDestination can be associated with a Remote Destination Profile, or a Dual-mode Phone, or a MobileSmartClient, or a SIP line device or a Dual-mode with Smart Client in which case the fkdevices are referencing the same device. Except for the last case, only one device reference is allowed. EndUser associated with these devices or remote destination template should be Mobility Enabled. |
Test Condition: | Check description for complete rule. ON INSERT INTO RemoteDestination: SELECT fkenduser_mobility INTO theEndUser FROM device WHERE pkid = NVL(new_fkdevice_remotedestinationtemplate, new_fkdevice_dualmode); SELECT EnableMobility INTO mobility FROM enduser WHERE pkid = theEndUser; IF (mobility = 'F') THEN throw exception END IF; |
Error Message: | Cannot create RemoteDestination for EndUser that does not have Mobility enabled. |
Remedy: | Enable Mobility on the EndUser associated with the Dual-mode phone or Remote Destination Template and try again. |
|
Rule (RI-409): |
Type: | Validation (Insert) |
Rule Name: | EndUser.RemoteDestinationLimit enforced on Remote Destination insert |
Description: | The number of Remote Destinations for an EndUser is limited to the count specified in the EndUser.RemoteDestinationLimit |
Test Condition: | ON INSERT INTO RemoteDestination: SELECT fkenduser_mobility INTO theEndUser FROM device WHERE pkid = NVL(new_fkdevice_remotedestinationtemplate, new_fkdevice_dualmode); SELECT remotedestinationlimit INTO theLimit FROM enduser WHERE pkid = theEndUser; SELECT COUNT(*) INTO nRows FROM remotedestination rd INNER JOIN Device d ON (d.pkid = rd.fkdevice_remotedestinationtemplate) OR (d.pkid = rd.fkdevice_dualmode) WHERE d.fkenduser_mobility = theEndUser; IF (nRows > theLimit) THEN throw exception END IF; |
Error Message: | Cannot insert new RemoteDestination - limit set by administrator for this EndUser has already been reached. |
Remedy: | Increase the Remote Destination Limit for the mobility EndUser, or remove an existing Remote Destination, and try again. |
|
Rule (RI-2139): |
Type: | Validation (Insert/Update) |
Rule Name: | Remote Destination can only only be shared by RDP and CTI RD with same owner. |
Description: | When a Remote Destination is associated with both a Remote Destination Profile and a CTI Remote Device, the owner must be the same for both. |
Error Message: | Cannot perform update operation as the RemoteDestination is unique or the two devices are not part of same user |
|
2.3.328.5 fkdevice_sipline (FI-9816) |
Type: | guid (Cascade Delete, Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | Device to which these settings apply (must be a SIP line device that supports send call to mobile) |
Rule (RI-406): |
Type: | Validation (Insert/Update) |
Rule Name: | Remote Destinations Device validation |
Description: | RemoteDestination can be associated with a Remote Destination Profile, or a Dual-mode Phone, or a MobileSmartClient, or a SIP line device or a Dual-mode with Smart Client in which case the fkdevices are referencing the same device. Except for the last case, only one device reference is allowed. EndUser associated with these devices or remote destination template should be Mobility Enabled. |
Test Condition: | Check description for complete rule. ON INSERT INTO RemoteDestination: SELECT fkenduser_mobility INTO theEndUser FROM device WHERE pkid = NVL(new_fkdevice_remotedestinationtemplate, new_fkdevice_dualmode); SELECT EnableMobility INTO mobility FROM enduser WHERE pkid = theEndUser; IF (mobility = 'F') THEN throw exception END IF; |
Error Message: | Cannot create RemoteDestination for EndUser that does not have Mobility enabled. |
Remedy: | Enable Mobility on the EndUser associated with the Dual-mode phone or Remote Destination Template and try again. |
|
Rule (RI-409): |
Type: | Validation (Insert) |
Rule Name: | EndUser.RemoteDestinationLimit enforced on Remote Destination insert |
Description: | The number of Remote Destinations for an EndUser is limited to the count specified in the EndUser.RemoteDestinationLimit |
Test Condition: | ON INSERT INTO RemoteDestination: SELECT fkenduser_mobility INTO theEndUser FROM device WHERE pkid = NVL(new_fkdevice_remotedestinationtemplate, new_fkdevice_dualmode); SELECT remotedestinationlimit INTO theLimit FROM enduser WHERE pkid = theEndUser; SELECT COUNT(*) INTO nRows FROM remotedestination rd INNER JOIN Device d ON (d.pkid = rd.fkdevice_remotedestinationtemplate) OR (d.pkid = rd.fkdevice_dualmode) WHERE d.fkenduser_mobility = theEndUser; IF (nRows > theLimit) THEN throw exception END IF; |
Error Message: | Cannot insert new RemoteDestination - limit set by administrator for this EndUser has already been reached. |
Remedy: | Increase the Remote Destination Limit for the mobility EndUser, or remove an existing Remote Destination, and try again. |
|
2.3.328.6 fkmobilityprofile (FI-6085) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Mobility Profile associated to a remote destination device |
2.3.328.7 fktodaccess (FI-3559) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | References the Time of Day Access list settings for this Remote Destination. |
Rule (RI-593): |
Type: | Active (Delete) |
Rule Name: | Remove TODAccess when RemoteDestination is Deleted |
Description: | When the RemoteDestination is deleted from database then delete the Associated ToDAccess |
Test Condition: | ON DELETE in RemoteDestination: DELETE FROM TODAccess WHERE pkid = @fkTODAccess |
|
Rule (RI-597): |
Type: | Validation (Insert/Update) |
Rule Name: | RemoteDestination.fkToDAccess uniqueness |
Description: | RemoteDestination.fkToDAccess must be unique if not Null |
Test Condition: | On Insert or Update of RemoteDestination |
Error Message: | ToDAccess is not Unique for this RemoteDestination |
|
2.3.328.8 name (FI-3413) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>]{0,50}$ |
Remarks: | User defined description for Remote Destination (e.g., My Cell Phone) |
2.3.328.9 pkid (FI-3408) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-462): |
Type: | Active (Insert) |
Rule Name: | Insert Dynamic Records for RemoteDestination Table |
Description: | When a RemoteDestination record is inserted, insert records for EnableSingleNumberReach. |
Test Condition: | ON INSERT INTO RemoteDestination |
|
2.3.328.10 tktimezone (FI-3561) |
Type: | enum |
Default Value: | 22 |
Remarks: | Local Time Zone of the Remote Destination. |
2.3.328.11 tkvmavoidancepolicy (FI-6350) |
Type: | enum (Indexed) |
Default Value: | 0 |
Remarks: | Defines the type of voice mail avoidance policy used by CallManager to determine whether a call extended to remote destination is received by a real mobile user or by a mobile voice mail. Valid policy types include : 0 - Use System Default, 1 - Timer Control, 2 - User Control. |
2.3.328.12 tkvmavoidancepolicy_dvor (FI-25815) |
Type: | enum (Indexed) |
Default Value: | 0 |
Remarks: | Defines the type of Dial via Office Reverse (DVOR) voice mail avoidance policy used by CallManager to determine whether a call extended to remote destination is received by a real mobile user or by a mobile voice mail. Valid policy types include : 0 - Use System Default, 1 - Timer Control, 2 - User Control. |
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-288): |
Type: | Inter-field Condition and Constraint |
Constraint: | fkMobilityProfile IS NULL OR fkDevice_MobileSmartClient IS NOT NULL OR ( EXISTS (SELECT 1 from Device D,ProductSupportsFeature PSF WHERE D.pkid = fkdevice_dualmode AND D.tkproduct = PSF.tkproduct AND D.tkdeviceprotocol = PSF.tkdeviceprotocol AND PSF.tksupportsfeature = (SELECT enum FROM typesupportsfeature WHERE moniker = 'SUPPORTS_FEATURE_DUAL_MODE') AND PSF.param = '1')) |
Remarks: | Mobile Smart Client is required for a Mobility Profile |
|
|
2.3.329 remotedestinationdynamic (TI-481) |
Description: | Used to set Enable Single Number Reach from IVR
Insert/Delete is not allowed. |
Fields: |
2.3.329.1 answertoolatetimer (FI-10000) |
Type: | long |
Default Value: | 19000 |
Check Constraint: | (AnswerTooLateTimer = 0) OR ((AnswerTooLateTimer >= 10000) AND (AnswerTooLateTimer <= 300000)) |
Remarks: | in milliseconds |
2.3.329.2 answertoosoontimer (FI-9999) |
Type: | long |
Default Value: | 1500 |
Check Constraint: | (AnswerTooSoonTimer >= 0) AND (AnswerTooSoonTimer <= 10000) |
Remarks: | in milliseconds |
2.3.329.3 datetimestamp (FI-3585) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | Time value for last change (for replication conflict resolution) |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.329.4 delaybeforeringingcell (FI-10221) |
Type: | long |
Default Value: | 4000 |
Check Constraint: | (DelayBeforeRingingCell >= 0) AND (DelayBeforeRingingCell <= 30000) |
Remarks: | in milliseconds |
2.3.329.5 destination (FI-9997) |
Type: | string [127] (Indexed) |
Default Value: | EMPTY |
Remarks: | Raw Cellular Number (must be unique) |
Rule (RI-390): |
Type: | Validation (Insert/Update) |
Rule Name: | Remote Destination Number must be Unique and Valid |
Description: | RemoteDestination.Destination must be unique, can be empty only if it is a SIP line device and must be dialable digits or a URI. |
Test Condition: | ON INSERT/UPDATE INTO RemoteDestination: IF (new_Destination <> '') AND ((SELECT COUNT(*) FROM RemoteDestination WHERE Destination = new_Destination) > 1) THEN throw exception; |
Error Message: | The specified Remote Destination already exists or is not valid. |
Remedy: | Check the destination and try again. |
|
Rule (RI-838): |
Type: | Active (Insert/Update) |
Rule Name: | Store Most Recent Remote Destination History |
Description: | For each EndUser maintain a history of the most recent 4 Remote Destinations specified. |
Test Condition: | On Insert or Update of Remote Destination record for an EndUser |
|
2.3.329.6 enablesinglenumberreach (FI-3584) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Indicates whether or not a Remote Destination is active for Mobility (SNR) feature |
2.3.329.7 fkremotedestination (FI-3583) |
Type: | guid (Unique, Cascade Delete, Not Modifiable) |
Rule (RI-385): |
Type: | Active (Insert/Update) |
Rule Name: | Dual Mode Remote Destination is Mobile Phone by Default |
Description: | A Dual Mode remote destination is marked as a mobile phone by default |
Test Condition: | ON INSERT INTO RemoteDestination: |
|
Rule (RI-390): |
Type: | Validation (Insert/Update) |
Rule Name: | Remote Destination Number must be Unique and Valid |
Description: | RemoteDestination.Destination must be unique, can be empty only if it is a SIP line device and must be dialable digits or a URI. |
Test Condition: | ON INSERT/UPDATE INTO RemoteDestination: IF (new_Destination <> '') AND ((SELECT COUNT(*) FROM RemoteDestination WHERE Destination = new_Destination) > 1) THEN throw exception; |
Error Message: | The specified Remote Destination already exists or is not valid. |
Remedy: | Check the destination and try again. |
|
2.3.329.8 ismobilephone (FI-9998) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates a remote destination is a mobile phone |
Rule (RI-385): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Dual Mode Remote Destination is Mobile Phone by Default |
Description: | A Dual Mode remote destination is marked as a mobile phone by default |
Test Condition: | ON INSERT INTO RemoteDestination: |
|
Rule (RI-385): |
Type: | Active (Insert/Update) |
Rule Name: | Dual Mode Remote Destination is Mobile Phone by Default |
Description: | A Dual Mode remote destination is marked as a mobile phone by default |
Test Condition: | ON INSERT INTO RemoteDestination: |
|
2.3.329.9 ispreferredrd (FI-10006) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This field is applicable to only CTI RD. It Indicates a preferred remote destination to be used by the CTI app when no RD is specified. Only one row per associated CTI RD can be true. |
Rule (RI-872): |
Type: | Validation (Insert/Update) |
Rule Name: | Only One Preferred Destination Allowed for any CTI Remote Device |
Description: | There must be only one Destination marked as Preferred at any time. The database makes sure that any time a Destination is set as Preferred, no other preferred destination exists. |
Test Condition: | SELECT count(*) FROM RemoteDestinationDynamic , RemoteDestination WHERE IsPreferredRD = 't' AND fkRemoteDestination = @RemoteDestination.pkid AND fkDevice_CtiRD = @RemoteDestination.fkDevice_CtiRD; IF (count(*) > 1) THEN throw exception; END IF; |
Error Message: | There is already a Preferred Destination existing for this CTI Remote Device. |
Remedy: | To Make another Remote Destination as Preferred, remove the already existing Preferred Destination from being the Preferred one. |
|
2.3.329.10 pkid (FI-3582) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-838): |
Type: | Active (Insert/Update) |
Rule Name: | Store Most Recent Remote Destination History |
Description: | For each EndUser maintain a history of the most recent 4 Remote Destinations specified. |
Test Condition: | On Insert or Update of Remote Destination record for an EndUser |
|
Rule (RI-872): |
Type: | Validation (Insert/Update) |
Rule Name: | Only One Preferred Destination Allowed for any CTI Remote Device |
Description: | There must be only one Destination marked as Preferred at any time. The database makes sure that any time a Destination is set as Preferred, no other preferred destination exists. |
Test Condition: | SELECT count(*) FROM RemoteDestinationDynamic , RemoteDestination WHERE IsPreferredRD = 't' AND fkRemoteDestination = @RemoteDestination.pkid AND fkDevice_CtiRD = @RemoteDestination.fkDevice_CtiRD; IF (count(*) > 1) THEN throw exception; END IF; |
Error Message: | There is already a Preferred Destination existing for this CTI Remote Device. |
Remedy: | To Make another Remote Destination as Preferred, remove the already existing Preferred Destination from being the Preferred one. |
|
2.3.329.11 transactionid (FI-10269) |
Type: | long |
Default Value: | 0 |
Remarks: | TransactionID added specifically for CTI applications, to track the notifications for RD. This field will have a value only when an RD is set as active. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.330 remotedestinationhistorydynamic (TI-596) |
Description: | Holds last 5 distinct number selections for the Reach Me Anywhere
Insert/Delete is not allowed. |
Fields: |
2.3.330.1 datetimestamp (FI-6168) |
Type: | long |
Default Value: | 0 |
Remarks: | Time value for last change |
2.3.330.2 destination (FI-6132) |
Type: | string [127] (Not Modifiable) |
Remarks: | Raw Cellular Number |
2.3.330.3 fkenduser_mobility (FI-6131) |
Type: | guid (Indexed, Not Modifiable) |
Remarks: | End User that owns Dual-Mode, SNR Device, or deskphone with Mobility button (for Cell Pickup).Cascade delete is omitted intentionally due to CUBA table rules to avoid autogenerated cascade delete rule addition to enterprise end user rules. |
2.3.330.4 pkid (FI-6130) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | unique id to identify record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.331 remotedestinationusagemodelmap (TI-2616) |
Description: | Association of TypeModel records with a TypeRemoteDestinationUsage
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.331.1 enum (FI-25790) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier |
2.3.331.2 tkmodel (FI-25792) |
Type: | enum (Not Modifiable) |
Remarks: | Foreign key reference to TypeModel for this association. |
2.3.331.3 tkremotedestinationusage (FI-25791) |
Type: | enum (Not Modifiable) |
Remarks: | Foreign key reference to TypeRemoteDestinationUsage for this association. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.332 remotenumplan (TI-2139) |
Description: | Stores Remote Numplan Info.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.332.1 fkremotecommoninfo (FI-21194) |
Type: | guid (Cascade Delete) |
Remarks: | Reference |
2.3.332.2 number (FI-21193) |
Type: | string [50] (Indexed) |
Default Value: | EMPTY |
2.3.332.3 pkid (FI-21191) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.332.4 tag (FI-21192) |
Type: | long |
Remarks: | Tag |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.333 remoteobjectblockrule (TI-2150) |
Description: | Specifies attributes of objects replicated into the cluster that should be blocked
|
Fields: |
2.3.333.1 clusterid (FI-21239) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | Cluster ID to which the rule applies |
Rule (RI-956): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation rules on table RemoteObjectBlockRule |
Description: | Validation. |
Test Condition: | On INSERT/UPDATE on RemoteObjectBlockRule, verify that at least one of the criterion columns are non-NULL. If Pattern is not NULL, validate format. |
Error Message: | Various |
|
2.3.333.2 description (FI-25592) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>\[\]]{0,50}$ |
2.3.333.3 pattern (FI-21240) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | Numeric pattern to which the rule applies |
Rule (RI-956): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation rules on table RemoteObjectBlockRule |
Description: | Validation. |
Test Condition: | On INSERT/UPDATE on RemoteObjectBlockRule, verify that at least one of the criterion columns are non-NULL. If Pattern is not NULL, validate format. |
Error Message: | Various |
|
Rule (RI-958): |
Type: | Active (Insert/Update) |
Rule Name: | Capitalize pattern and prefix on RemoteObjectBlockRule. |
Description: | null |
|
Rule (RI-958): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Capitalize pattern and prefix on RemoteObjectBlockRule. |
Description: | null |
|
2.3.333.4 pkid (FI-21237) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-956): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation rules on table RemoteObjectBlockRule |
Description: | Validation. |
Test Condition: | On INSERT/UPDATE on RemoteObjectBlockRule, verify that at least one of the criterion columns are non-NULL. If Pattern is not NULL, validate format. |
Error Message: | Various |
|
2.3.333.5 prefix (FI-21241) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | Prefix of learned number to which the rule applies |
Rule (RI-956): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation rules on table RemoteObjectBlockRule |
Description: | Validation. |
Test Condition: | On INSERT/UPDATE on RemoteObjectBlockRule, verify that at least one of the criterion columns are non-NULL. If Pattern is not NULL, validate format. |
Error Message: | Various |
|
Rule (RI-958): |
Type: | Active (Insert/Update) |
Rule Name: | Capitalize pattern and prefix on RemoteObjectBlockRule. |
Description: | null |
|
Rule (RI-958): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Capitalize pattern and prefix on RemoteObjectBlockRule. |
Description: | null |
|
2.3.333.6 tkglobalnumber (FI-21238) |
Type: | enum (Null OK) |
Default Value: | NULL |
Remarks: | Type of global number to which the rule applies. |
Rule (RI-956): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation rules on table RemoteObjectBlockRule |
Description: | Validation. |
Test Condition: | On INSERT/UPDATE on RemoteObjectBlockRule, verify that at least one of the criterion columns are non-NULL. If Pattern is not NULL, validate format. |
Error Message: | Various |
|
|
Uniqueness: | tkglobalnumber + clusterid + pattern + prefix is unique. (MFI-782) |
Constraints: |
Rule (RFI-661): |
Type: | Inter-field Condition and Constraint |
Constraint: | (NVL(Pattern,'')='' OR NVL(Prefix,'')='') |
Remarks: | Specify either Pattern or Prefix |
|
|
2.3.334 remoteobjectpartitionrule (TI-2145) |
Description: | Specifies criteria used to match to objects replicated into the cluster from remote clusters and action to take when a match is found.
|
Fields: |
2.3.334.1 fkroutepartition (FI-21221) |
Type: | guid |
Remarks: | The partition into which the remote object should be placed if this rule matches. |
Rule (RI-953): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation rules on table RemoteObjectPartitionRule |
Description: | Verify row criteria are unique |
Test Condition: | On INSERT/UPDATE on RemoteObjectPartitionRule, verify the combination of tkRemoteObject and tkGlobalNumber is unique |
Error Message: | Another row already specifies the same combination of global number type and remote object type. |
|
2.3.334.2 isurgentfixedlen (FI-21218) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Treat fixed-length patterns matching this rule as urgent. |
2.3.334.3 isurgentvariablelen (FI-21229) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Treat variable-length patterns matching this rule as urgent. |
Rule (RI-953): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation rules on table RemoteObjectPartitionRule |
Description: | Verify row criteria are unique |
Test Condition: | On INSERT/UPDATE on RemoteObjectPartitionRule, verify the combination of tkRemoteObject and tkGlobalNumber is unique |
Error Message: | Another row already specifies the same combination of global number type and remote object type. |
|
2.3.334.4 pkid (FI-21217) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-953): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation rules on table RemoteObjectPartitionRule |
Description: | Verify row criteria are unique |
Test Condition: | On INSERT/UPDATE on RemoteObjectPartitionRule, verify the combination of tkRemoteObject and tkGlobalNumber is unique |
Error Message: | Another row already specifies the same combination of global number type and remote object type. |
|
2.3.334.5 tkglobalnumber (FI-21220) |
Type: | enum (Not Modifiable) |
Default Value: | 100 |
Remarks: | Type of global number to which the rule applies. |
Rule (RI-953): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation rules on table RemoteObjectPartitionRule |
Description: | Verify row criteria are unique |
Test Condition: | On INSERT/UPDATE on RemoteObjectPartitionRule, verify the combination of tkRemoteObject and tkGlobalNumber is unique |
Error Message: | Another row already specifies the same combination of global number type and remote object type. |
|
2.3.334.6 tkpatternusage (FI-25593) |
Type: | enum (Not Modifiable) |
Default Value: | 2 |
Remarks: | Pattern usage matching tkGlobalNumber and tkRemoteObject |
2.3.334.7 tkremoteobject (FI-21219) |
Type: | enum (Not Modifiable) |
Default Value: | 200 |
Remarks: | Type of remote object to which the rule applies. |
Rule (RI-953): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation rules on table RemoteObjectPartitionRule |
Description: | Verify row criteria are unique |
Test Condition: | On INSERT/UPDATE on RemoteObjectPartitionRule, verify the combination of tkRemoteObject and tkGlobalNumber is unique |
Error Message: | Another row already specifies the same combination of global number type and remote object type. |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.335 remoteroutingpattern (TI-2592) |
Description: | Stores Reported Patterns, (URIs and Numbers), from Remote Clusters to support Local ILS Feature.
|
Fields: |
2.3.335.1 pattern (FI-25654) |
Type: | string [255] (Indexed, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Number or URI pattern shared from Remote Cluster Peer. |
2.3.335.2 pkid (FI-25650) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.335.3 remotecatalogkey_id (FI-25652) |
Type: | long (Not Modifiable) |
Remarks: | Integer fk ref to RemoteCatalogKey record associated with this pattern. The RemoteCatalogKey record contains a PeerID key to the RemoteClusterURICatalog record defining the Catalog and associated Routing Info. |
2.3.335.4 remotekey (FI-25651) |
Type: | guid (Indexed, Not Modifiable, Null OK) |
Remarks: | GUID provided by Remote Host Cluster for use as pattern, (remote numplan), reference key. (9.x does not use so NULL and Pattern is used as identity.) |
2.3.335.5 tkpatternhandlingflaginfo (FI-25656) |
Type: | enum |
Default Value: | 0 |
Remarks: | Indicates how DA / CP / Routing should use the pattern in this record. |
2.3.335.6 tkpatternusage (FI-25655) |
Type: | enum |
Default Value: | 28 |
Remarks: | Indicates what kind of pattern / number / uri the record contains. (Default of 28 = ILS Learned URI) |
2.3.335.7 usn (FI-25653) |
Type: | long |
Remarks: | Sequence Number for use in tracking object version when synchronizing updates. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.336 remotesyslog (TI-624) |
Description: | Remote Syslog Table
|
Fields: |
2.3.336.1 enable (FI-5188) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Apply to All Services Per Server when Enabled for Application Messages |
2.3.336.2 fkprocessnode (FI-5185) |
Type: | guid (Cascade Delete) |
Remarks: | Specifies ProcessNode |
Rule (RI-692): |
Type: | Validation (Insert/Update) |
Rule Name: | In the RemoteSyslog table, the combination of fkProcessNode and tkSyslogMessage must be unique |
Description: | In the RemoteSyslog table, the combination of fkProcessNode and tkSyslogMessage must be unique (e.g., cannot define the Security message type twice for the same CM Server). |
Test Condition: | Cannot define the Security message type twice for the same CM Server |
Remedy: | 1 |
|
2.3.336.3 pkid (FI-5184) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.336.4 tkalarmseverity (FI-5187) |
Type: | enum |
Default Value: | 0 |
Remarks: | Indicates the AlarmSeverity Level - ALARM_SEVERITY_*; Emergency, Alert, Critical, Error, Warning, Notice, Informational and Debug |
2.3.336.5 tksyslogmessage (FI-5186) |
Type: | enum |
Default Value: | 0 |
Remarks: | Indicates the Syslog Message Level - SYSLOG_MESSAGE_* ; Security, System and Application |
Rule (RI-692): |
Type: | Validation (Insert/Update) |
Rule Name: | In the RemoteSyslog table, the combination of fkProcessNode and tkSyslogMessage must be unique |
Description: | In the RemoteSyslog table, the combination of fkProcessNode and tkSyslogMessage must be unique (e.g., cannot define the Security message type twice for the same CM Server). |
Test Condition: | Cannot define the Security message type twice for the same CM Server |
Remedy: | 1 |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.337 remotesyslogappservermap (TI-625) |
Description: | A mapping table to map AppServer and RemoteSyslog
|
Fields: |
2.3.337.1 fkappserver (FI-5191) |
Type: | guid (Cascade Delete) |
Rule (RI-691): |
Type: | Validation (Insert/Update) |
Rule Name: | Only 5 AppServer is allowed for any RemoteSyslog Record |
Description: | For any given entry in RemoteSyslog table, there can be up to 5 servers associated in the RemoteSyslogAppServerMap table. |
Test Condition: | Only 5 AppServer is allowed for any RemoteSyslog Record |
Remedy: | 1 |
|
Rule (RI-693): |
Type: | Validation (Insert/Update) |
Rule Name: | In the RemoteSyslogAppServerMap table, the combination of fkRemoteSyslog and fkAppServer must be unique. |
Description: | In the RemoteSyslogAppServerMap table, the combination of fkRemoteSyslog and fkAppServer must be unique (e.g., cannot associate the same RemoteSyslog entry with the same RemoteSyslogServer (AppServer entry) twice. |
Test Condition: | Cannot associate the same RemoteSyslog entry with the same RemoteSyslogServer (AppServer entry) twice. |
Remedy: | 1 |
|
2.3.337.2 fkremotesyslog (FI-5190) |
Type: | guid (Cascade Delete) |
Rule (RI-691): |
Type: | Validation (Insert/Update) |
Rule Name: | Only 5 AppServer is allowed for any RemoteSyslog Record |
Description: | For any given entry in RemoteSyslog table, there can be up to 5 servers associated in the RemoteSyslogAppServerMap table. |
Test Condition: | Only 5 AppServer is allowed for any RemoteSyslog Record |
Remedy: | 1 |
|
Rule (RI-693): |
Type: | Validation (Insert/Update) |
Rule Name: | In the RemoteSyslogAppServerMap table, the combination of fkRemoteSyslog and fkAppServer must be unique. |
Description: | In the RemoteSyslogAppServerMap table, the combination of fkRemoteSyslog and fkAppServer must be unique (e.g., cannot associate the same RemoteSyslog entry with the same RemoteSyslogServer (AppServer entry) twice. |
Test Condition: | Cannot associate the same RemoteSyslog entry with the same RemoteSyslogServer (AppServer entry) twice. |
Remedy: | 1 |
|
2.3.337.3 pkid (FI-5189) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.338 remoteuri (TI-2138) |
Description: | Stores Remote URI Info.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.338.1 fkremotecommoninfo (FI-21190) |
Type: | guid (Cascade Delete) |
Remarks: | Reference |
2.3.338.2 pkid (FI-21188) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.338.3 uri (FI-21189) |
Type: | string [255] (Indexed) |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.339 replicationdynamic (TI-482) |
Description: | Realtime replication counter
|
Fields: |
2.3.339.1 datetimestamp (FI-3588) |
Type: | long |
Default Value: | 0 |
2.3.339.2 fkprocessnode (FI-3587) |
Type: | guid (Unique, Indexed, Cascade Delete, Not Modifiable) |
2.3.339.3 pkid (FI-3586) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.339.4 replicationsetuptime (FI-10433) |
Type: | long |
Default Value: | 0 |
Remarks: | Time value indicating last change in replication status |
2.3.339.5 tkreplicationstatus (FI-10432) |
Type: | enum |
Default Value: | 0 |
Remarks: | Status of replication setup (or repair) on the referenced node |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.340 resourceprioritydefaultnamespace (TI-472) |
Description: | The Default Resource Priority Namespace for the system. One record only and must contain a Namespace if any are defined
|
Fields: |
2.3.340.1 fkresourceprioritynamespace (FI-3503) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | The Default Namespace for the system. If Namespaces are defined, then the default cannot be null |
Rule (RI-216): |
Type: | Active (Insert/Update) |
Rule Name: | device versionstamp |
Description: | on change to anything in device xml file, update versionstamp |
Test Condition: | update device |
|
Rule (RI-438): |
Type: | Validation (Update) |
Rule Name: | ResourcePriorityDefaultNamespace.fkResourcePriorityNamespace not null |
Description: | The value of ResourcePriorityDefaultNamespace.fkResourcePriorityNamespace cannot be NULL if there are ResourcePriorityNamespaces defined. |
Test Condition: | ON UPDATE ResourcePriorityDefaultNamespace: IF (new_fkResourcePriorityNamespace IS NULL) AND (SELECT COUNT(*) FROM ResourcePriorityNameSpace > 1) THEN throw exception; END IF |
Error Message: | Cannot remove ResourcePriorityDefaultNamespace (fkResourcePriorityNamespace = NULL) if there are namespaces defined |
Remedy: | The default will be removed if all namespaces are deleted from the system. |
|
2.3.340.2 pkid (FI-3502) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.341 resourceprioritynamespace (TI-469) |
Description: | Defines a Resource Priority Namespace
|
Fields: |
2.3.341.1 description (FI-3565) |
Type: | string [400] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&<>]{0,100}$ |
Migration Source: | N/A |
Remarks: | Description for Resource Priority Namespace. |
2.3.341.2 name (FI-3495) |
Type: | string [10] (Unique, Indexed) |
Validation: | ^[0-9a-zA-Z!%*_+`'~-]{1,10}$ |
Remarks: | Unique (case sensitive) identifier for a namespace |
Rule (RI-216): |
Type: | Active (Insert/Update) |
Rule Name: | device versionstamp |
Description: | on change to anything in device xml file, update versionstamp |
Test Condition: | update device |
|
Rule (RI-436): |
Type: | Validation (Insert/Update) |
Rule Name: | ResourcePrirotyNamespace Name cannot be RFC4412 reserved name |
Description: | Use of the following names reserved in RFC4412 is not allowed for Resource Priority Namespaces: WPS, ETS |
Test Condition: | ON INSERT/UPDATE INTO ResourcePriorityNameSpace: IF (UPPER(new_Name) IN ('WPS', 'ETS')) THEN throw exception; END IF |
Error Message: | Cannot use RFC4412 reserved names WPS and ETS for namespaces. |
Remedy: | Use a different name and try again. |
|
2.3.341.3 pkid (FI-3494) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-216): |
Type: | Active (Insert/Update) |
Rule Name: | device versionstamp |
Description: | on change to anything in device xml file, update versionstamp |
Test Condition: | update device |
|
Rule (RI-435): |
Type: | Active (Insert) |
Rule Name: | ResourcePriorityNamespace limited to 100 records |
Description: | No more than 100 records can be added to the ResourcePriorityNamespace table (limit of 100 ResourcePriorityNamespaces). |
Test Condition: | ON INSERT INTO ResourcePriorityNameSpace: IF (SELECT COUNT(*) FROM ResourcePriorityNameSpace) > 100 THEN throw exception; END IF |
Error Message: | Cannot have more than 100 Resource Priority Namespaces |
Remedy: | Remove any unused namespaces and try again |
|
Rule (RI-437): |
Type: | Active (Insert) |
Rule Name: | ResourcePriorityDefaultNamespace set to first inserted namespace |
Description: | When the first ResourcePriorityNamespace is inserted, it automatically becomes the ResourcePriorityDefaultNamespace |
Test Condition: | ON INSERT INTO ResourcePriorityNameSpace: IF (SELECT COUNT(*) FROM ResourcePriorityNameSpace) = 1 THEN UPDATE ResourcePriorityDefaultNamespace SET fkResourcePriorityNamespace = new_pkid); END IF |
|
Rule (RI-439): |
Type: | Active (Delete) |
Rule Name: | Remove ResourcePriorityDefaultNamespace with last namespace |
Description: | If the last ResourcePriorityNamespace is deleted from the system, set the default to NULL |
Test Condition: | ON DELETE FROM ResourcePriorityNameSpace: IF (SELECT COUNT(*) FROM ResourcePriorityNameSpace) = 0 THEN UPDATE ResourcePriorityDefaultNamespace SET fkResourcePriorityNamespace = NULL); END IF |
|
2.3.341.4 resettoggle (FI-10168) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-216): |
Type: | Active (Insert/Update) |
Rule Name: | device versionstamp |
Description: | on change to anything in device xml file, update versionstamp |
Test Condition: | update device |
|
2.3.341.5 tkreset (FI-10169) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.342 resourceprioritynamespacelist (TI-470) |
Description: | Defines a List of Resource Priority Namespaces
|
Fields: |
2.3.342.1 description (FI-3566) |
Type: | string [400] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&<>]{0,100}$ |
2.3.342.2 name (FI-3497) |
Type: | string [50] (Unique, Indexed) |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{1,50}$ |
Remarks: | Unique (case sensitive) identifier for a namespace list |
2.3.342.3 pkid (FI-3496) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.342.4 resettoggle (FI-10228) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
2.3.342.5 tkreset (FI-10229) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.343 resourceprioritynamespacemap (TI-471) |
Description: | Maps Resource Priority Namespaces to Resource Priority Namespace Lists (many-to-many)
|
Fields: |
2.3.343.1 fkresourceprioritynamespace (FI-3500) |
Type: | guid (Cascade Delete) |
2.3.343.2 fkresourceprioritynamespacelist (FI-3499) |
Type: | guid (Cascade Delete) |
2.3.343.3 index (FI-3501) |
Type: | long |
Check Constraint: | Index >= 0 |
Remarks: | Indicates relative priority of a namespace in the list. DO NOT use as an index as the values may not be sequential |
2.3.343.4 pkid (FI-3498) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | index + fkresourceprioritynamespacelist is unique. (MFI-104) fkresourceprioritynamespacelist + fkresourceprioritynamespace is unique. (MFI-105) |
2.3.344 routefilter (TI-106) |
Description: | Route filter clauses for NumPlan records used by digit analysis
|
Fields: |
2.3.344.1 clause (FI-696) |
Type: | memo (Not Modifiable, Null OK) |
Default Value: | NULL |
Migration Source: | WhereClause:Statement |
Remarks: | Trigger updated. Colon separated list. |
2.3.344.2 dialplanwizardgenid (FI-681) |
Type: | long (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | This record created by DialPlanWizard |
2.3.344.3 fkdialplan (FI-546) |
Type: | guid |
Migration Source: | id for NADP |
Remarks: | Dial plan; for example, North American Numbering Plan. |
2.3.344.4 name (FI-545) |
Type: | string [50] |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Migration Source: | WhereClause:Description |
Remarks: | Unique name for Route Filter |
2.3.344.5 pkid (FI-543) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | WhereClause:WhereID |
Remarks: | Unique ID to identify a record. |
2.3.344.6 resettoggle (FI-3086) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
2.3.344.7 tkreset (FI-3087) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
|
Uniqueness: | fkdialplan + name is unique. (MFI-25) |
2.3.345 routefiltercosroutingmap (TI-593) |
Description: | CUBA: Table to store the mapping between routefilter and COSRouting
Is not replicated. |
Fields: |
2.3.345.1 fkroutefilter (FI-6176) |
Type: | guid (Unique, Indexed) |
Remarks: | Reference to the routefilter. |
2.3.345.2 pkid (FI-6175) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
2.3.345.3 tkcosrouting (FI-6177) |
Type: | enum (Indexed) |
Remarks: | reference to cosrouting |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.346 routefiltermember (TI-71) |
Description: | Used to create RouteFilter for NumPlan records used by digit analysis
|
Fields: |
2.3.346.1 digits (FI-207) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[]0-9*#X[^+?-]{0,50}$ |
Migration Source: | WhereClauseDetail.Digits |
2.3.346.2 fkdialplantag (FI-205) |
Type: | guid |
Migration Source: | WhereClauseDetail.Tag |
2.3.346.3 fkroutefilter (FI-204) |
Type: | guid (Indexed, Cascade Delete) |
Migration Source: | Generated (was WhereClause.WhereID) |
Rule (RI-319): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Build RouteFilter Clause when members change |
Description: | When records in RouteFilterMember change, rewrite the Clause field in the reference RouteFilter record. |
Test Condition: | ON INSERT/UPDATE/DELETE IN RouteFilterMember |
|
2.3.346.4 pkid (FI-555) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.346.5 precedence (FI-208) |
Type: | long |
Migration Source: | WhereClauseDetail.Precedence |
Remarks: | There is no requirement for this index to be sequential nor to begin with a particular value in a Route Filter. |
2.3.346.6 tkoperator (FI-206) |
Type: | enum |
Migration Source: | WhereClauseDetail.Operator |
|
Uniqueness: | fkroutefilter + fkdialplantag + precedence is unique. (MFI-21) |
2.3.347 routegroup (TI-33) |
Description: | Dial Plan Route Groups
|
Fields: |
2.3.347.1 description (FI-21153) |
Type: | string [400] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&<>]{0,100}$ |
Remarks: | Description for Route Group. |
2.3.347.2 dialplanwizardgenid (FI-682) |
Type: | long (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | This record created by DialPlanWizard |
Rule (RI-446): |
Type: | Active (Update/Delete) |
Rule Name: | Update/Delete restriction for Standard Local Route Group of RouteGroup table |
Description: | The Standard Local Route Group cannot be updated or deleted |
Test Condition: | On UPDATE/DELETE of RouteGroup table |
Error Message: | Cannot Delete/Modify the Standard Local Route Group |
|
2.3.347.3 islocalroutegroup (FI-21152) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | If this is a Local Route Group |
2.3.347.4 name (FI-195) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Migration Source: | RouteGroupName |
Remarks: | Unique name for Route Group |
2.3.347.5 pkid (FI-194) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-446): |
Type: | Active (Update/Delete) |
Rule Name: | Update/Delete restriction for Standard Local Route Group of RouteGroup table |
Description: | The Standard Local Route Group cannot be updated or deleted |
Test Condition: | On UPDATE/DELETE of RouteGroup table |
Error Message: | Cannot Delete/Modify the Standard Local Route Group |
|
2.3.347.6 tkdistributealgorithm (FI-1266) |
Type: | enum |
Default Value: | 2 |
Remarks: | Distribution algorithm for a route group. It could be Top Down, Circular (default) or Longest Idle Time. |
Rule (RI-178): |
Type: | Validation (Insert/Update) |
Rule Name: | Distribution Algorithms for Route Groups |
Description: | Valid Distribution Algorithms for Route Groups (TypeGroup = 1) are defined by the mask value for each item in the TypeDistributeAlgorithm table. Only items where the mask value includes the group type (1) are allowed. |
Test Condition: | IF (@RouteGroup.tkDistributeAlgorithm NOT IN (SELECT Enum FROM TypeDistributeAlgorithm WHERE (MaskOR1 = TRUE))) THEN throw exception. |
Error Message: | The specified Distribution Algorithm is not valid for Route Groups. |
Remedy: | Use a Distribution Algorithm that is compatible with Route Groups and try again. |
|
Rule (RI-446): |
Type: | Active (Update/Delete) |
Rule Name: | Update/Delete restriction for Standard Local Route Group of RouteGroup table |
Description: | The Standard Local Route Group cannot be updated or deleted |
Test Condition: | On UPDATE/DELETE of RouteGroup table |
Error Message: | Cannot Delete/Modify the Standard Local Route Group |
|
2.3.347.7 tkqsig (FI-1906) |
Type: | enum (Not Modifiable) |
Default Value: | 0 |
Migration Source: | Calulate this value from Device.tkQSIG |
Remarks: | default is invalid until updated. |
Rule (RI-446): |
Type: | Active (Update/Delete) |
Rule Name: | Update/Delete restriction for Standard Local Route Group of RouteGroup table |
Description: | The Standard Local Route Group cannot be updated or deleted |
Test Condition: | On UPDATE/DELETE of RouteGroup table |
Error Message: | Cannot Delete/Modify the Standard Local Route Group |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.348 routegroupdevicemap (TI-108) |
Description: | Maps multiple Devices to be in a Route Group.
|
Fields: |
2.3.348.1 deviceselectionorder (FI-198) |
Type: | long |
Migration Source: | DeviceSelectionOrder |
Remarks: | This ordering within the route group does not have to be sequential. There can be gaps. |
2.3.348.2 dialplanwizardgenid (FI-683) |
Type: | long (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | This record created by DialPlanWizard |
2.3.348.3 fkdevice (FI-196) |
Type: | guid (Cascade Delete) |
Migration Source: | indirect from DeviceName |
Rule (RI-601): |
Type: | Validation (Insert/Update) |
Rule Name: | SAF CCD or EMCC or ViPR trunk not used by Route Group or Route Pattern |
Description: | SAF CCD or EMCC or ViPR trunk can not be used by Route Group or Route Pattern |
Test Condition: | SAF CCD or EMCC or ViPR trunk can not be added to Route Group or assigned to Route Pattern |
Error Message: | SAF CCD or EMCC Trunk or ViPR can not be added to Route Group or assigned to Route Pattern |
|
2.3.348.4 fkroutegroup (FI-558) |
Type: | guid (Indexed, Cascade Delete) |
Check Constraint: | fkRouteGroup != '00000000-1111-0000-0000-000000000000' |
Migration Source: | RouteGroup:Name is now unique. New table for mapping devices. |
Rule (RI-38): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Set QSIG on Route Group |
Description: | The QSIG setting for a Route Group is determined by the composition of the Group. QSIG and H.323 devices cannot be added to the same Route Group. Devices that are neither QSIG nor H.323 can be mixed with either type in a Route Group. The QSIG setting for a group is determined as follows: A group containing only QSIG devices is ALL_PRI_QSIG, a group containing only H.323 devices is H323. A group containing neither H.323 devices nor PRI QSIG devices is MIXED_NONQSIG. If a MIXED_NONQSIG device is combined with a QSIG device, the result is a MISCIBLE_MIX Route Group. If a MIXED_NONQSIG device is combined with a H323 device, the result is a H323 Route Group. |
Test Condition: | On Insert into or Delete from RouteGroupDeviceMap table |
|
2.3.348.5 pkid (FI-588) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.348.6 port (FI-197) |
Type: | long |
Migration Source: | Port |
Remarks: | Port 0 means all ports of the fkDevice. |
|
Uniqueness: | fkdevice + port + fkroutegroup is unique. (MFI-12) fkroutegroup + deviceselectionorder is unique. (MFI-47) |
Rules: |
Rule (RI-38): |
Type: | Active (Insert/Update/Delete records) Rule applied when record is inserted or updated or deleted. |
Rule Name: | Set QSIG on Route Group |
Description: | The QSIG setting for a Route Group is determined by the composition of the Group. QSIG and H.323 devices cannot be added to the same Route Group. Devices that are neither QSIG nor H.323 can be mixed with either type in a Route Group. The QSIG setting for a group is determined as follows: A group containing only QSIG devices is ALL_PRI_QSIG, a group containing only H.323 devices is H323. A group containing neither H.323 devices nor PRI QSIG devices is MIXED_NONQSIG. If a MIXED_NONQSIG device is combined with a QSIG device, the result is a MISCIBLE_MIX Route Group. If a MIXED_NONQSIG device is combined with a H323 device, the result is a H323 Route Group. |
Test Condition: | On Insert into or Delete from RouteGroupDeviceMap table |
|
|
2.3.349 routelist (TI-34) |
Description: | Dial Plan Route Lists used by Route Groups and Line Groups. A bettern name for this table would be DeviceRouteLineGroupMap, since these records are a many-to-many relationship between device recordes that are of model Route List and Route/Line groups.
|
Fields: |
2.3.349.1 calledpartytransformationmask (FI-464) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,50}$ |
Migration Source: | NULL |
Remarks: | A transform |
Rule (RFI-86): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkRouteGroup IS NULL |
Constraint: | CalledPartyTransformationMask IS NULL |
Null Allowed: | null |
Remarks: | CalledPartyTransformationMask is set only for Route Group |
|
2.3.349.2 callingpartyprefixdigits (FI-975) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | NULL |
Validation: | ^[0-9*#+]{0,50}$ |
Migration Source: | CallingPartyPrefixDigits |
Remarks: | A transform - similar to PrefixDigitsOut |
Rule (RFI-87): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkRouteGroup IS NULL |
Constraint: | CallingPartyPrefixDigits IS NULL |
Null Allowed: | null |
Remarks: | CallingPartyPrefixDigits is set only for Route Group |
|
2.3.349.3 callingpartytransformationmask (FI-560) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,50}$ |
Migration Source: | NULL |
Remarks: | A transform |
Rule (RFI-88): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkRouteGroup IS NULL |
Constraint: | CallingPartyTransformationMask IS NULL |
Null Allowed: | null |
Remarks: | CallingPartyTransformationMask is set only for Route Group |
|
2.3.349.4 dialplanwizardgenid (FI-679) |
Type: | long (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | This record created by DialPlanWizard |
2.3.349.5 fkcallingsearchspace (FI-465) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | NULL |
Rule (RFI-89): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkRouteGroup IS NULL |
Constraint: | fkCallingSearchSpace IS NULL |
Null Allowed: | null |
Remarks: | CallingSearchSpace is required only for Route Group |
|
2.3.349.6 fkdevice (FI-201) |
Type: | guid (Indexed, Cascade Delete) |
Migration Source: | RoutePointName conversion |
Rule (RI-39): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Set QSIG on Route List |
Description: | A Route List is a special class of device that contains Route Groups. The QSIG setting for a Route List is determined by the composition of the Route Groups it contains (which is determined by the devices the Route Group contains). ALL_PRI_QSIG Route Groups cannot be combined with H323 Route Groups. A Route List containing only ALL_PRI_QSIG Route Groups is ALL_PRI_QSIG. A Route List containing a mix of ALL_PRI_QSIG and other types of Route Groups (except H323) is a MISCIBLE_MIX. Any Route List containing at least one H323 Route Group is a H323 Route List. (To be continued) |
Test Condition: | On Insert into, Update, or Delete from RouteList table (add, modify, or remove Route List member records). |
|
Rule (RI-138): |
Type: | Validation (Insert/Update) |
Rule Name: | Route List Device |
Description: | RouteList records for Route Groups must reference a device where the product is a Route List. |
Test Condition: | RouteList.fkRouteGroup NOT NULL AND RouteList.fkDevice IN (SELECT pkid FROM Device where tkProduct = 37) |
Error Message: | RouteList records for Route Groups may only reference Route List devices. |
Remedy: | Correct the fkDevice value to refer to a Route List device. |
|
Rule (RI-143): |
Type: | Validation (Insert/Update) |
Rule Name: | Hunt List Device |
Description: | RouteList records for Line Groups must reference a device where the product is a Hunt List. |
Test Condition: | RouteList.fkLineGroup NOT NULL AND RouteList.fkDevice IN (SELECT pkid FROM Device where tkProduct = 110) |
Error Message: | RouteList records for Line Groups may only reference Hunt List devices. |
Remedy: | Correct the fkDevice value to refer to a Hunt List device. |
|
2.3.349.7 fkdigitdiscardinstruction (FI-463) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | set to discard no digits |
Remarks: | A transform |
Rule (RFI-90): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkRouteGroup IS NULL |
Constraint: | fkDigitDiscardInstruction IS NULL |
Null Allowed: | null |
Remarks: | DigitDiscardInstruction is required only for Route Group |
|
2.3.349.8 fklinegroup (FI-1307) |
Type: | guid (Cascade Delete, Null OK) |
Default Value: | NULL |
Rule (RI-143): |
Type: | Validation (Insert/Update) |
Rule Name: | Hunt List Device |
Description: | RouteList records for Line Groups must reference a device where the product is a Hunt List. |
Test Condition: | RouteList.fkLineGroup NOT NULL AND RouteList.fkDevice IN (SELECT pkid FROM Device where tkProduct = 110) |
Error Message: | RouteList records for Line Groups may only reference Hunt List devices. |
Remedy: | Correct the fkDevice value to refer to a Hunt List device. |
|
2.3.349.9 fkroutegroup (FI-202) |
Type: | guid (Cascade Delete, Null OK) |
Default Value: | NULL |
Migration Source: | convert from RouteGroupName |
Rule (RI-39): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Set QSIG on Route List |
Description: | A Route List is a special class of device that contains Route Groups. The QSIG setting for a Route List is determined by the composition of the Route Groups it contains (which is determined by the devices the Route Group contains). ALL_PRI_QSIG Route Groups cannot be combined with H323 Route Groups. A Route List containing only ALL_PRI_QSIG Route Groups is ALL_PRI_QSIG. A Route List containing a mix of ALL_PRI_QSIG and other types of Route Groups (except H323) is a MISCIBLE_MIX. Any Route List containing at least one H323 Route Group is a H323 Route List. (To be continued) |
Test Condition: | On Insert into, Update, or Delete from RouteList table (add, modify, or remove Route List member records). |
|
Rule (RI-138): |
Type: | Validation (Insert/Update) |
Rule Name: | Route List Device |
Description: | RouteList records for Route Groups must reference a device where the product is a Route List. |
Test Condition: | RouteList.fkRouteGroup NOT NULL AND RouteList.fkDevice IN (SELECT pkid FROM Device where tkProduct = 37) |
Error Message: | RouteList records for Route Groups may only reference Route List devices. |
Remedy: | Correct the fkDevice value to refer to a Route List device. |
|
2.3.349.10 pkid (FI-200) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.349.11 prefixdigitsout (FI-466) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | NULL |
Validation: | ^[0-9*#+]{0,50}$ |
Migration Source: | NULL |
Remarks: | A transform |
Rule (RFI-91): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkRouteGroup IS NULL |
Constraint: | PrefixDigitsOut IS NULL |
Null Allowed: | null |
Remarks: | PrefixDigitsOut is set only for Route Group |
|
2.3.349.12 selectionorder (FI-203) |
Type: | long |
Migration Source: | RouteGroupSelectionOrder |
Remarks: | There is no requirment for this index to be sequential nor for this value to start at any particular value per Route List. |
2.3.349.13 tknumberingplan_called (FI-3579) |
Type: | enum |
Default Value: | 0 |
Remarks: | Values are based on TypeNumberingPlan |
2.3.349.14 tknumberingplan_calling (FI-3578) |
Type: | enum |
Default Value: | 0 |
Remarks: | Values based on TypeNumberingPlan |
2.3.349.15 tkpriofnumber_called (FI-3581) |
Type: | enum |
Default Value: | 0 |
Remarks: | Values are based on TypePriOfNumber |
2.3.349.16 tkpriofnumber_calling (FI-3580) |
Type: | enum |
Default Value: | 0 |
Remarks: | Values based on TypePriOfNumber |
2.3.349.17 tkstatus_usefullyqualcallingpartynum (FI-633) |
Type: | enum |
Default Value: | 2 |
Rule (RFI-92): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkRouteGroup IS NULL |
Constraint: | tkStatus_useFullyQualCallingPartyNum = 2 |
Null Allowed: | null |
Remarks: | Status_useFullyQualCallingPartyNum is Default 2 only for Route Group |
|
|
Uniqueness: | fkdevice + selectionorder is unique. (MFI-13) fkdevice + fkroutegroup + fklinegroup is unique. (MFI-18) |
Constraints: |
Rule (RFI-122): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( ( fkRouteGroup is not null) OR ( fkLineGroup is not null)) AND ( ( fkRouteGroup is null) OR ( fkLineGroup is null)) |
Remarks: | RouteList must have a RouteGroup or a LineGroup, but not both. |
|
|
Rules: |
Rule (RI-39): |
Type: | Active (Insert/Update/Delete records) Rule applied when record is inserted or updated or deleted. |
Rule Name: | Set QSIG on Route List |
Description: | A Route List is a special class of device that contains Route Groups. The QSIG setting for a Route List is determined by the composition of the Route Groups it contains (which is determined by the devices the Route Group contains). ALL_PRI_QSIG Route Groups cannot be combined with H323 Route Groups. A Route List containing only ALL_PRI_QSIG Route Groups is ALL_PRI_QSIG. A Route List containing a mix of ALL_PRI_QSIG and other types of Route Groups (except H323) is a MISCIBLE_MIX. Any Route List containing at least one H323 Route Group is a H323 Route List. (To be continued) |
Test Condition: | On Insert into, Update, or Delete from RouteList table (add, modify, or remove Route List member records). |
|
|
2.3.350 routepartition (TI-75) |
Description: | Lists partitions for NumPlan
|
Fields: |
2.3.350.1 description (FI-140) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>\[\]]{0,50}$ |
Migration Source: | new |
Remarks: | A partition is a collection of numbers |
2.3.350.2 dialplanwizardgenid (FI-675) |
Type: | long (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | This record created by DialPlanWizard |
2.3.350.3 fktimeschedule (FI-2335) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.350.4 name (FI-139) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9_-]{1,50}$ |
Migration Source: | new |
Rule (RI-244): |
Type: | Active (Update) |
Rule Name: | rpBuildCSSClause |
Description: | On update of routepartition rebuild the css clause for that partition. |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.350.5 pkid (FI-138) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-244): |
Type: | Active (Update) |
Rule Name: | rpBuildCSSClause |
Description: | On update of routepartition rebuild the css clause for that partition. |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-609): |
Type: | Validation (Insert) |
Rule Name: | Only one or less Learned Pattern Route Partition is allowed in system |
Description: | Only one or less Learned Pattern Route Partition is allowed in the system |
Test Condition: | Only one or less Learned Pattern Route Partition is allowed in the system |
Error Message: | Delete the existing Learned Pattern Route Partition and thhen try to deactive the CCD Requesting Service |
|
Rule (RI-923): |
Type: | Validation (Insert/Update) |
Rule Name: | Maximum one Directory URI partition |
Description: | Only one Directory URI partition is permitted |
Test Condition: | Number of partitions with tkPartitionUsage=103 not greater than 1 |
|
2.3.350.6 resettoggle (FI-3088) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
2.3.350.7 tkpartitionusage (FI-3251) |
Type: | enum (Not Modifiable) |
Default Value: | 99 |
Remarks: | Defines use of partition (Intercom or other) |
Rule (RI-609): |
Type: | Validation (Insert) |
Rule Name: | Only one or less Learned Pattern Route Partition is allowed in system |
Description: | Only one or less Learned Pattern Route Partition is allowed in the system |
Test Condition: | Only one or less Learned Pattern Route Partition is allowed in the system |
Error Message: | Delete the existing Learned Pattern Route Partition and thhen try to deactive the CCD Requesting Service |
|
Rule (RI-923): |
Type: | Validation (Insert/Update) |
Rule Name: | Maximum one Directory URI partition |
Description: | Only one Directory URI partition is permitted |
Test Condition: | Number of partitions with tkPartitionUsage=103 not greater than 1 |
|
Rule (RI-924): |
Type: | Validation (Delete) |
Rule Name: | Directory URI partition undeletable |
Description: | The Directory URI partition may not be deleted |
Test Condition: | Disallow DELETE if tkPartitionUsage=103 |
|
2.3.350.8 tkreset (FI-3089) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.350.9 tktimezone (FI-2336) |
Type: | enum |
Default Value: | 22 |
2.3.350.10 useoriginatingdevicetimezone (FI-2337) |
Type: | bool |
Default Value: | TRUE |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.351 rtmtprofile (TI-413) |
Description: | Stores the Real Time Monitoring tools profile
|
Fields: |
2.3.351.1 content (FI-3068) |
Type: | string [32000] |
Default Value: | EMPTY |
Remarks: | Split content of the profile |
2.3.351.2 index (FI-3067) |
Type: | long |
Default Value: | 1 |
Remarks: | Index of the split profiles starting at 1 |
2.3.351.3 name (FI-3066) |
Type: | string [100] (Indexed) |
Remarks: | Name of the Real Time Monitor Profile |
2.3.351.4 pkid (FI-3069) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | name + index is unique. (MFI-95) |
2.3.352 rtmtreportingdynamic (TI-511) |
Description: | RTMT Reporting Dynamic
Insert/Delete is not allowed. |
Fields: |
2.3.352.1 datetimestamp (FI-5749) |
Type: | long |
Default Value: | 0 |
Remarks: | Time stamp |
Rule (RI-400): |
Type: | Active (Insert/Update) |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
Rule (RI-400): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update the DateTimeStamp for Dynamic records |
Description: | When a record in a Dynamic table is updated, set the DateTimeStamp to the current time value |
Test Condition: | ON INSERT/UPDATE INTO *Dynamic: LET currentTime = dbinfo('utc_current'); return currentTime (INTO DateTimeStamp); |
|
2.3.352.2 filenameandlocation (FI-3858) |
Type: | string [128] |
Default Value: | EMPTY |
Remarks: | learnedpatterns.xml |
2.3.352.3 fkcallmanager (FI-3861) |
Type: | guid (Cascade Delete) |
2.3.352.4 pkid (FI-3856) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.352.5 replyreadyid (FI-3860) |
Type: | long |
Default Value: | 0 |
Remarks: | Timestamp |
2.3.352.6 requestid (FI-3859) |
Type: | long |
Default Value: | 0 |
Remarks: | Timestamp |
2.3.352.7 tkrtmtreportingservice (FI-3857) |
Type: | enum |
Default Value: | 1 |
2.3.352.8 tktaskstatus (FI-3832) |
Type: | enum |
Default Value: | 1 |
|
Uniqueness: | tkrtmtreportingservice + fkcallmanager is unique. (MFI-120) |
2.3.353 safccdpurgeblocklearnedroutes (TI-519) |
Description: | SAF CCD Purge Block Learned Routes
|
Fields: |
2.3.353.1 callcontrolidentity (FI-3865) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | Call Control Identity |
2.3.353.2 ipaddress (FI-3866) |
Type: | string [15] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | IP Address for the SAF Forwarder |
2.3.353.3 learnedpattern (FI-3863) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | Learned Pattern to blok |
2.3.353.4 learnedpatternprefix (FI-3864) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | Learned Pattern Prefix to block |
2.3.353.5 pkid (FI-3862) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | learnedpattern + learnedpatternprefix + callcontrolidentity + ipaddress is unique. (MFI-121) |
Constraints: |
Rule (RFI-199): |
Type: | Inter-field Condition and Constraint |
Constraint: | (LearnedPattern='') OR (LearnedPatternPrefix='') |
Remarks: | Either LearnedPattern or LearnedPatternPrefix has to be empty |
|
Rule (RFI-261): |
Type: | Inter-field Condition and Constraint |
Constraint: | (LearnedPattern!='') OR (LearnedPatternPrefix!='') OR (CallControlIdentity!='')OR (IpAddress!='') |
Remarks: | LearnedPattern or LearnedPatternPrefix or CallControlIdentity or IpAddress has to be set |
|
|
2.3.354 safclientcmnodemap (TI-508) |
Description: | Map for SAFClientSettings and ProcessNode
|
Fields: |
2.3.354.1 fkcallmanager (FI-3851) |
Type: | guid (Cascade Delete) |
Rule (RI-607): |
Type: | Validation (Insert/Update) |
Rule Name: | Only 2 or less SAF Client Settings allowed per node |
Description: | Only 2 or less SAF Client Settings allowed per node |
Test Condition: | Only 2 or less SAF Client Settings allowed per node |
Error Message: | Only 2 or less SAF Client Settings allowed per node |
|
2.3.354.2 fksafclientsettings (FI-3852) |
Type: | guid (Cascade Delete) |
2.3.354.3 pkid (FI-3850) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-607): |
Type: | Validation (Insert/Update) |
Rule Name: | Only 2 or less SAF Client Settings allowed per node |
Description: | Only 2 or less SAF Client Settings allowed per node |
Test Condition: | Only 2 or less SAF Client Settings allowed per node |
Error Message: | Only 2 or less SAF Client Settings allowed per node |
|
|
Uniqueness: | fkcallmanager + fksafclientsettings is unique. (MFI-122) |
2.3.355 safclientsettings (TI-504) |
Description: | SAF Forwarder Settings
|
Fields: |
2.3.355.1 clientlabel (FI-3818) |
Type: | string [50] |
Validation: | ^[a-zA-Z0-9_-]{3,49}[a-zA-Z0-9@_-]?$ |
Remarks: | Protocol specific Client label |
2.3.355.2 description (FI-3816) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description is up to 128 characters including Unicode |
2.3.355.3 enabletcplayermonitor (FI-5347) |
Type: | bool |
Default Value: | TRUE |
2.3.355.4 fksafsecurityprofile (FI-3819) |
Type: | guid |
Remarks: | pkid of SAF Security Profile |
2.3.355.5 ipaddress (FI-3820) |
Type: | string [15] (Unique) |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | IP Address for the SAF Forwarder |
2.3.355.6 name (FI-3817) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | name of the SAf Client Settings |
2.3.355.7 pkid (FI-3815) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.355.8 port (FI-3821) |
Type: | long |
Default Value: | 5050 |
Check Constraint: | (Port >= 1024) AND (Port <= 65535) |
Remarks: | Port number to connect to the SAF forwarder |
2.3.355.9 safnotificationswindowsize (FI-3823) |
Type: | long |
Default Value: | 7 |
Check Constraint: | (SAFNotificationSWindowSize >= 0) AND (SAFNotificationSWindowSize<= 255) |
Remarks: | SAF notifications flow-control window size |
2.3.355.10 safreconnectinterval (FI-3822) |
Type: | long |
Default Value: | 20 |
Check Constraint: | (SAFReconnectInterval >= 20) AND (SAFReconnectInterval <= 500) |
Migration Source: | SAFReconnectInterval |
Remarks: | In Seconds |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.356 safsecurityprofile (TI-500) |
Description: | SAF Security Profile
|
Fields: |
2.3.356.1 description (FI-3812) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description is up to 128 characters including Unicode |
2.3.356.2 name (FI-3811) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | name of the CCD Security Profile |
2.3.356.3 pkid (FI-3810) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.356.4 tkdevicesecuritymode (FI-3813) |
Type: | enum |
Default Value: | 2 |
2.3.356.5 username (FI-5348) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
2.3.356.6 userpassword (FI-5349) |
Type: | string [128] |
Default Value: | EMPTY |
Validation: | ^[a-fA-F0-9]{0,128}$ |
Remarks: | Used for digest authentication |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.357 safservices (TI-505) |
Description: | SAF Services
|
Fields: |
2.3.357.1 description (FI-3831) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description of the SAF Service, up to 128 characters including Unicode |
2.3.357.2 isactivated (FI-3826) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Indicates as to whether the Service is Activated or not |
2.3.357.3 name (FI-3830) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | name of the CCD Service Profile |
2.3.357.4 pkid (FI-3824) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-608): |
Type: | Validation (Insert/Update) |
Rule Name: | Only one or less CCD Requesting Service Profile allowed in system |
Description: | Only one or less CCD Requesting Service Profile allowed in system |
Test Condition: | Only one or less CCD Requesting Service Profile allowed in system |
Error Message: | Only one or less CCD Requesting Service Profile allowed in system |
|
2.3.357.5 tksafservice (FI-3825) |
Type: | enum |
Default Value: | 1 |
Rule (RI-608): |
Type: | Validation (Insert/Update) |
Rule Name: | Only one or less CCD Requesting Service Profile allowed in system |
Description: | Only one or less CCD Requesting Service Profile allowed in system |
Test Condition: | Only one or less CCD Requesting Service Profile allowed in system |
Error Message: | Only one or less CCD Requesting Service Profile allowed in system |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.358 safservicetrunkmap (TI-509) |
Description: | Map for SAF Service and Trunk device
|
Fields: |
2.3.358.1 fkdevice (FI-3839) |
Type: | guid |
Rule (RI-600): |
Type: | Validation (Insert/Update) |
Rule Name: | Only SAF trunk can be assigned to CCD Service Profile |
Description: | Only SAF trunk can be assigned to CCD Service Profile |
Test Condition: | Only SAF Enabled ICT Trunk and CCD SIP Trunk can be added to CCD Service Profile |
Error Message: | Change ICT Trunk to be SAF Enable or change SIP Trunk Type to CCD before associated the trunk to CCD Service Profile |
|
2.3.358.2 fksafservices (FI-3836) |
Type: | guid (Cascade Delete) |
2.3.358.3 pkid (FI-3834) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fksafservices + fkdevice is unique. (MFI-123) |
2.3.359 schapplication (TI-977) |
Description: | Contains a single record which consolidates all of the Smart Call Home feature's general application configuration information for the assocoated Cluster.
Insert/Delete is not allowed. |
Fields: |
2.3.359.1 enableanonymouscallhome (FI-21294) |
Type: | bool |
Default Value: | FALSE |
Migration Source: | BlockEnable |
Remarks: | Enable Anonymous call home |
2.3.359.2 enablereminder (FI-25587) |
Type: | bool (Null OK) |
2.3.359.3 enablesmartcallhome (FI-9881) |
Type: | bool |
Default Value: | FALSE |
Migration Source: | BlockEnable |
Remarks: | EnableSmartCallHome Application |
Rule (RI-826): |
Type: | Validation (Update) |
Rule Name: | SCHUserClusterInfo.ContactEmail Restriction |
Description: | Rule to make sure SCHUserClusterInfo.ContactEmail != 'Null' and SCHUserClusterInfo.ContactEmail != '' if SCHApplication.EnableSmartCallHome='t' |
Test Condition: | SELECT EnableSmartCallHome INTO eflag FROM SCHApplication; IF ((CEmail = 'NULL' OR CEmail = '') AND (eflag = 't')) THEN throw exception; END IF; |
Error Message: | No Contact Email setup to the Cluster |
Remedy: | Please enter the Contact Email for the cluster before Enabling Smart Call Home Application |
|
2.3.359.4 fkschuserclusterinfo (FI-9880) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | Refers to the Cluster user information for the SCH Application |
2.3.359.5 httphost (FI-21266) |
Type: | string [50] (Null OK) |
Default Value: | NULL |
Remarks: | Proxy IP/Hostname |
2.3.359.6 httpport (FI-21265) |
Type: | string [50] (Null OK) |
Default Value: | NULL |
Remarks: | Proxy port number to comunicate |
2.3.359.7 otherrecipients (FI-9885) |
Type: | string [1024] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{0,1024}$ |
2.3.359.8 pkid (FI-9879) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.359.9 sendlog (FI-25597) |
Type: | bool (Null OK) |
Default Value: | FALSE |
2.3.359.10 sendtociscotac (FI-9882) |
Type: | bool |
Default Value: | FALSE |
Migration Source: | Block Sending to TAC |
Remarks: | SendToCiscoTAC Enable |
2.3.359.11 sendtootherrecipients (FI-9884) |
Type: | bool |
Default Value: | FALSE |
Migration Source: | Block Sending to other recipients |
Remarks: | SendToOtherRecipients Enable |
2.3.359.12 tkschciscotacdestination (FI-9883) |
Type: | enum |
Default Value: | 1 |
Migration Source: | 1 - TYPE_SCH_CISCOTAC_DEST_HTTPS or 2 - TYPE_SCH_CISCOTAC_DEST_EMAIL |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.360 schscript (TI-978) |
Description: | Each record describes a script used by the Smart Call Home feature.
|
Fields: |
2.3.360.1 description (FI-9888) |
Type: | string [255] |
Validation: | ^[]a-zA-Z0-9 !#$&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.360.2 maxexecutionseconds (FI-9893) |
Type: | long (Null OK) |
Default Value: | NULL |
2.3.360.3 name (FI-9887) |
Type: | string [128] |
Validation: | ^[a-zA-Z 0-9._-]{1,128}$ |
2.3.360.4 outputfilebasename (FI-9892) |
Type: | string [64] (Unique) |
Default Value: | EMPTY |
Validation: | ^[0-9A-Za-z.-]{0,64}$ |
Remarks: | Unique OutputFileName |
2.3.360.5 outputpath (FI-9891) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | Path to SmartCallHome script output. |
2.3.360.6 pkid (FI-9886) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.360.7 scriptfilename (FI-9890) |
Type: | string [64] (Unique) |
Default Value: | EMPTY |
Validation: | ^[0-9A-Za-z.-]{1,64}$ |
Remarks: | Unique Script Name |
2.3.360.8 scriptpath (FI-9889) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | Path to SmartCallHome script when installed on CUCM. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.361 schscriptexecution (TI-979) |
Description: | This table is used to store schedule of the execution of scripts used by Smart Call Home feature.
|
Fields: |
2.3.361.1 enableexecution (FI-9896) |
Type: | bool |
Default Value: | TRUE |
Migration Source: | BlockEnable of Script Execution |
Remarks: | Enable of Execution of SCH Scripts |
2.3.361.2 fkschscript (FI-9895) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Remarks: | Refers to information about SCH Scripts. |
2.3.361.3 pkid (FI-9894) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.361.4 starttime (FI-9899) |
Type: | long |
Default Value: | 0 |
Remarks: | Time in secs |
2.3.361.5 tkdayofmonth (FI-9898) |
Type: | enum |
Default Value: | 0 |
Rule (RI-827): |
Type: | Validation (Insert/Update) |
Rule Name: | SCHScriptExecution scheduling restriction |
Description: | Rule to make sure EITHER tkDayOfWeek <> 7 OR tkDayOfMonth <> 0 for a given script execution schedule |
Test Condition: | SELECT tkDayOfWeek,tkDayOfMonth FROM SCHScriptExecution; IF(tkDayOfWeek <> 7 AND tkDayOfMonth <> 0) THEN throw exception;END IF; |
Error Message: | The Smart Call Home script execution schedule may not specify both Day Of Week and Day of Month execution. |
Remedy: | Please specify one of these for Smart Call Home script execution - Day Of Week or Day Of Month. |
|
2.3.361.6 tkdayofweek (FI-9897) |
Type: | enum |
Default Value: | 7 |
Rule (RI-827): |
Type: | Validation (Insert/Update) |
Rule Name: | SCHScriptExecution scheduling restriction |
Description: | Rule to make sure EITHER tkDayOfWeek <> 7 OR tkDayOfMonth <> 0 for a given script execution schedule |
Test Condition: | SELECT tkDayOfWeek,tkDayOfMonth FROM SCHScriptExecution; IF(tkDayOfWeek <> 7 AND tkDayOfMonth <> 0) THEN throw exception;END IF; |
Error Message: | The Smart Call Home script execution schedule may not specify both Day Of Week and Day of Month execution. |
Remedy: | Please specify one of these for Smart Call Home script execution - Day Of Week or Day Of Month. |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.362 schuserclusterinfo (TI-976) |
Description: | This table consolidates into a single record cluster specific information including a globally unique cluster identifier and demographic data such as primary cluster administrative contact info and the company name. The data in this record is primarily used by the Smart Call Home application.
Insert/Delete is not allowed. |
Fields: |
2.3.362.1 clusteruniqueid (FI-9877) |
Type: | string [128] (Unique) |
Default Value: | newid() |
Remarks: | Unique Cluster ID |
2.3.362.2 companyaddress (FI-9874) |
Type: | string [1024] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,1024}$ |
2.3.362.3 companyname (FI-9872) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
Migration Source: | N/A |
Remarks: | Company name |
2.3.362.4 contactemail (FI-9876) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[0-9A-Za-z@_.-]{0,255}$ |
Remarks: | Contact Email |
2.3.362.5 contactname (FI-9873) |
Type: | string [128] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,128}$ |
2.3.362.6 contactphone (FI-9875) |
Type: | string [64] |
Default Value: | EMPTY |
Remarks: | This is the telephone number as synchronized from a corporate directory. It typically is the outbound directory number. It is used for reporting purposes and if blank, applications should rely on the directory numbersassigned to phones associated with this user. |
2.3.362.7 pkid (FI-9871) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.362.8 priorclusteruniqueid (FI-9878) |
Type: | guid |
Default Value: | EMPTY |
Remarks: | PriorClusterUniqueID |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.363 scratch (TI-116) |
Description: | blob used for anything including device specific information, service parameter specification, dependancy results, etc. Some records are temporary, some need to persist.
|
Fields: |
2.3.363.1 content (FI-645) |
Type: | text (Null OK) |
Default Value: | NULL |
2.3.363.2 name (FI-643) |
Type: | string [255] (Indexed) |
2.3.363.3 pkid (FI-642) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.363.4 readonly (FI-908) |
Type: | bool |
Default Value: | FALSE |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.364 sdpattribute (TI-2110) |
Description: | SDP attribute
|
Fields: |
2.3.364.1 attributenamestring (FI-21037) |
Type: | string [64] (Indexed) |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{1,64}$ |
Remarks: | SDP Attribute name |
Rule (RI-2107): |
Type: | Active (Insert/Update) |
Rule Name: | Insert/Update on SDPAttribute |
Description: | On INSERT/UPDATE on SDPAttribute the pair of SDPAttributeNameString and fkSDPAttributeList must be unique. |
Test Condition: | ON INSERT/UPDATE on SDPAttribute SELECT COUNT FROM SDPAttribte WHERE SDPAttributeNameString = new_SDPAttributeNameString AND fkSDPAttributeList = new_fkSDPAttributeList, IF count > 1, it is an error. |
|
2.3.364.2 fksdpattributelist (FI-21036) |
Type: | guid (Cascade Delete) |
Remarks: | Reference to a specific SDP Attribute List |
Rule (RI-2107): |
Type: | Active (Insert/Update) |
Rule Name: | Insert/Update on SDPAttribute |
Description: | On INSERT/UPDATE on SDPAttribute the pair of SDPAttributeNameString and fkSDPAttributeList must be unique. |
Test Condition: | ON INSERT/UPDATE on SDPAttribute SELECT COUNT FROM SDPAttribte WHERE SDPAttributeNameString = new_SDPAttributeNameString AND fkSDPAttributeList = new_fkSDPAttributeList, IF count > 1, it is an error. |
|
2.3.364.3 pkid (FI-21035) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.364.4 tksdpattributehandling (FI-21038) |
Type: | enum |
Default Value: | 0 |
Remarks: | Type of SDP attribute handling, 0 - Property, 1 - Any Value, 2 - Any Value From List |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.365 sdpattributeallowedvalues (TI-2111) |
Description: | SDP attribute allowed values
|
Fields: |
2.3.365.1 allowedvalue (FI-21041) |
Type: | string [255] (Indexed) |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{1,255}$ |
Remarks: | SDP Attribute name |
Rule (RI-2108): |
Type: | Active (Insert/Update) |
Rule Name: | Insert/Update on SDPAttributeAllowedValues |
Description: | On INSERT/UPDATE on SDPAttributeAllowedValues the pair of AllowedValue and fkSDPAttribute must be unique. |
Test Condition: | ON INSERT/UPDATE on SDPAttribute SELECT COUNT FROM SDPAttribteAllowedValuesWHERE AllowedValue = new_AllowedValue AND fkSDPAttribute = new_fkSDPAttribute,IF count > 1, it is an error. |
|
2.3.365.2 fksdpattribute (FI-21040) |
Type: | guid (Cascade Delete) |
Remarks: | Reference to a specific SDP Attribute |
Rule (RI-2108): |
Type: | Active (Insert/Update) |
Rule Name: | Insert/Update on SDPAttributeAllowedValues |
Description: | On INSERT/UPDATE on SDPAttributeAllowedValues the pair of AllowedValue and fkSDPAttribute must be unique. |
Test Condition: | ON INSERT/UPDATE on SDPAttribute SELECT COUNT FROM SDPAttribteAllowedValuesWHERE AllowedValue = new_AllowedValue AND fkSDPAttribute = new_fkSDPAttribute,IF count > 1, it is an error. |
|
2.3.365.3 pkid (FI-21039) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.366 sdpattributelist (TI-2109) |
Description: | SDP attribute list profile
|
Fields: |
2.3.366.1 description (FI-21034) |
Type: | string [400] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,100}$ |
Remarks: | Description of SDP Attribute List |
2.3.366.2 isstandard (FI-25727) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Indicates installed standard SDP transparency profile - cannot be modified or deleted |
Rule (RI-2128): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify or delete Standard SDP Attribute Profile |
Description: | The installed standard SDP Attribute Profile cannot be modified or deleted. The installed profile is the only profile where IsStandard is true. |
Test Condition: | ON UPDATE/DELETE IN SDPAttributeList: IF (old_IsStandard = 'T') THEN throw exception; |
Error Message: | Cannot modify or delete the installed standard SDP Profile. |
Remedy: | Create and assign Standard SDP Profile which will pass through all unknown attributes. |
|
2.3.366.3 name (FI-21033) |
Type: | string [50] (Unique, Indexed) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | SDP Attribute List name |
2.3.366.4 pkid (FI-21032) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.367 secureconfig (TI-474) |
Description: | Read-only System Level configuration
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.367.1 name (FI-3533) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Unique name to identify the configuration property |
Rule (RI-2221): |
Type: | Active (Update) |
Rule Name: | Delete from Device on update in SecureConfig |
Description: | When number of phones associated with ElinGroup is less than 500,Remove ELINGroup association with phones,if there are any. |
Test Condition: | IF ((SELECT COUNT(*) FROM Device WHERE fkElinGroup IS NOT NULL) <= 500),THEN UPDATE Device SET fkElinGroup = NULL WHERE fkElinGroup IS NOT NULL |
|
2.3.367.2 pkid (FI-3532) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.367.3 value (FI-3534) |
Type: | string [255] (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | The value for the configuration property, stored as a string |
Rule (RI-2221): |
Type: | Active (Update) |
Rule Name: | Delete from Device on update in SecureConfig |
Description: | When number of phones associated with ElinGroup is less than 500,Remove ELINGroup association with phones,if there are any. |
Test Condition: | IF ((SELECT COUNT(*) FROM Device WHERE fkElinGroup IS NOT NULL) <= 500),THEN UPDATE Device SET fkElinGroup = NULL WHERE fkElinGroup IS NOT NULL |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.368 securityprofile (TI-314) |
Description: | Different Security profiles in Call Manager
|
Fields: |
2.3.368.1 aclallowreplace (FI-2589) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Whether SIP header replacement allowed |
2.3.368.2 acloobsubscription (FI-2420) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Whether OOB Subscription Allowed (Obsolete) |
2.3.368.3 acloodrefer (FI-2419) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Whether out of dialog refer allowed |
2.3.368.4 aclpresencesubscription (FI-2418) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Whether presence subsription allowed |
2.3.368.5 aclunsolicitednotification (FI-2421) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Whether unsolicitated subscription allowed |
2.3.368.6 allowchargingheader (FI-6237) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Allow transmissions of P-Charging header in SIP Messages |
2.3.368.7 applevelauth (FI-2423) |
Type: | bool |
Default Value: | FALSE |
2.3.368.8 description (FI-2343) |
Type: | string [400] (Null OK) |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,100}$ |
Remarks: | Description of the Security Profile |
2.3.368.9 digestauthall (FI-2416) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Whether to authenicate ALL messages |
Rule (RI-341): |
Type: | Validation (Insert/Update) |
Rule Name: | Prevent mismatch values in boolean fields |
Description: | on I/U of SecurityProfile |
Test Condition: | validate correct boolean values |
|
Rule (RI-2394): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPOAuthFlag can be enabled for particular phone models with securitymode as encrypted, transport type as TLS and also validating tftpencrypted, digestauthall, excludedigestcredential boolean fields cannot be enabled |
Description: | Enforcing conditions on SIPOAuthFlag |
Remedy: | 1 |
|
2.3.368.10 excludedigestcredflag (FI-3151) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Exclude Digest Credentials Flag |
Rule (RI-341): |
Type: | Validation (Insert/Update) |
Rule Name: | Prevent mismatch values in boolean fields |
Description: | on I/U of SecurityProfile |
Test Condition: | validate correct boolean values |
|
Rule (RI-2394): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPOAuthFlag can be enabled for particular phone models with securitymode as encrypted, transport type as TLS and also validating tftpencrypted, digestauthall, excludedigestcredential boolean fields cannot be enabled |
Description: | Enforcing conditions on SIPOAuthFlag |
Remedy: | 1 |
|
2.3.368.11 incomingport (FI-1313) |
Type: | long |
Default Value: | 5060 |
Check Constraint: | (incomingPort >= 0) AND (incomingPort <= 65535) |
Remarks: | Used for receiving UDP/TCP messages |
Rule (RI-318): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent port sharing between TLS and UDP/TCP |
Description: | on I/U of SecurityProfile |
Test Condition: | Port values must differ |
|
Rule (RI-332): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent port conflict between CCMs and SIP Tunk Security Profiles |
Description: | on I/U of SecurityProfile and CCM |
Test Condition: | prevent bad port combinations |
|
2.3.368.12 isstandard (FI-2409) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Whether it is a standard security policy |
2.3.368.13 name (FI-2342) |
Type: | string [75] (Unique, Indexed) |
Validation: | ^[a-zA-Z 0-9._-]{1,75}$ |
Remarks: | Name of the Security Profile |
2.3.368.14 noncepolicytime (FI-2417) |
Type: | long |
Default Value: | 600 |
Remarks: | Time in secs |
2.3.368.15 pkid (FI-2341) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-275): |
Type: | Active (Insert/Update) |
Rule Name: | securityprofile versionstamp |
Description: | on change to anything in securityprofile table, update device versionstamp |
Test Condition: | update device |
|
Rule (RI-317): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent change of profile where phone does not support it. |
Description: | on I/U of SecurityProfile. |
Test Condition: | The security mode of a Security Profile may not be changed unless all endpoints using the Security Profile support the security mode change and all endpoints on all gateways on which the profile is used are using the same profile |
|
Rule (RI-472): |
Type: | Validation (Insert/Update) |
Rule Name: | Security Profile must be secure for Protected device (secure tone) |
Description: | Security Profile used with Protected device must be secure (encrypted) |
Test Condition: | ON INSERT/UPDATE IN Device, SecurityProfile: |
Error Message: | Security Profiles used with Protected phones (Device.IsProtected = True) must use encryption |
Remedy: | Make sure the Security Profile uses Encryption, or disable Secure Tone on the phone |
|
Rule (RI-604): |
Type: | Validation (Update) |
Rule Name: | SAF Enabled trunk only supports non secure profile |
Description: | SAF Enabled trunk only supports non secure profile |
Test Condition: | SAF Enabled trunk only supports non secure profile |
Error Message: | SAF Enabled trunk only supports non secure profile |
|
2.3.368.16 resettoggle (FI-3100) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-275): |
Type: | Active (Insert/Update) |
Rule Name: | securityprofile versionstamp |
Description: | on change to anything in securityprofile table, update device versionstamp |
Test Condition: | update device |
|
2.3.368.17 serveriphostname (FI-5109) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | Specifies ServerIPHostName in either IP address or HostName format |
Rule (RFI-260): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkSecurityPolicy <> 7 |
Constraint: | ServerIPHostname = '' |
Null Allowed: | null |
Remarks: | ServerIPHostName to be used only with if tkSecurityPolicy equals to SECURITY_POLICY_CUMA_SERVER (otherwise must be empty) |
|
Rule (RI-481): |
Type: | Validation (Insert/Update) |
Rule Name: | Only 40 CUMA Server SecurityProfile allowed |
Description: | Only 40 CUMA Server SecurityProfile allowed |
Test Condition: | the total number of records can not be greater than 40 for SecurityProfile.tkSecurityPolicy = SECURITY_POLICY_CUMA_SERVER(7) |
Error Message: | Only 40 CUMA Server SecurityProfile allowed |
|
Rule (RI-689): |
Type: | Validation (Insert/Update) |
Rule Name: | SecurityProfile ServerIPHostname is not a valid format |
Description: | Make sure node name is ip, name or domain name |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.368.18 sipoauthflag (FI-28281) |
Type: | bool |
Default Value: | FALSE |
Remarks: | SIP OAuth Flag |
Rule (RI-2394): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPOAuthFlag can be enabled for particular phone models with securitymode as encrypted, transport type as TLS and also validating tftpencrypted, digestauthall, excludedigestcredential boolean fields cannot be enabled |
Description: | Enforcing conditions on SIPOAuthFlag |
Remedy: | 1 |
|
2.3.368.19 tftpencryptedflag (FI-3150) |
Type: | bool |
Default Value: | FALSE |
Remarks: | TFTP Encrypted Flag |
Rule (RI-341): |
Type: | Validation (Insert/Update) |
Rule Name: | Prevent mismatch values in boolean fields |
Description: | on I/U of SecurityProfile |
Test Condition: | validate correct boolean values |
|
Rule (RI-2394): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPOAuthFlag can be enabled for particular phone models with securitymode as encrypted, transport type as TLS and also validating tftpencrypted, digestauthall, excludedigestcredential boolean fields cannot be enabled |
Description: | Enforcing conditions on SIPOAuthFlag |
Remedy: | 1 |
|
2.3.368.20 tkauthenticationmode (FI-2585) |
Type: | enum |
Default Value: | 2 |
2.3.368.21 tkdeviceprotocol (FI-3149) |
Type: | enum (Null OK) |
Migration Source: | DeviceList.Protocol |
Rule (RI-317): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent change of profile where phone does not support it. |
Description: | on I/U of SecurityProfile. |
Test Condition: | The security mode of a Security Profile may not be changed unless all endpoints using the Security Profile support the security mode change and all endpoints on all gateways on which the profile is used are using the same profile |
|
Rule (RI-330): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent mismatch tktransport and tksecuritymode |
Description: | on I/U of SecurityProfile |
Test Condition: | prevent bad value combinations |
|
Rule (RI-341): |
Type: | Validation (Insert/Update) |
Rule Name: | Prevent mismatch values in boolean fields |
Description: | on I/U of SecurityProfile |
Test Condition: | validate correct boolean values |
|
Rule (RI-2394): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPOAuthFlag can be enabled for particular phone models with securitymode as encrypted, transport type as TLS and also validating tftpencrypted, digestauthall, excludedigestcredential boolean fields cannot be enabled |
Description: | Enforcing conditions on SIPOAuthFlag |
Remedy: | 1 |
|
2.3.368.22 tkdevicesecuritymode (FI-2425) |
Type: | enum (Null OK) |
Rule (RI-317): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent change of profile where phone does not support it. |
Description: | on I/U of SecurityProfile. |
Test Condition: | The security mode of a Security Profile may not be changed unless all endpoints using the Security Profile support the security mode change and all endpoints on all gateways on which the profile is used are using the same profile |
|
Rule (RI-330): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent mismatch tktransport and tksecuritymode |
Description: | on I/U of SecurityProfile |
Test Condition: | prevent bad value combinations |
|
Rule (RI-472): |
Type: | Validation (Insert/Update) |
Rule Name: | Security Profile must be secure for Protected device (secure tone) |
Description: | Security Profile used with Protected device must be secure (encrypted) |
Test Condition: | ON INSERT/UPDATE IN Device, SecurityProfile: |
Error Message: | Security Profiles used with Protected phones (Device.IsProtected = True) must use encryption |
Remedy: | Make sure the Security Profile uses Encryption, or disable Secure Tone on the phone |
|
Rule (RI-482): |
Type: | Validation (Insert/Update) |
Rule Name: | CUMA Security Profile type and transport must match |
Description: | When tkSecurityPolicy=SECURITY_POLICY_CUMA_SERVER, it must be TCP_OR_UDP when tkDeviceSecurityMode = DEVICE_SECURITY_MODE_NONSECURE, and TRANSPORT_LAYER_SECURITY when tkDeviceSecurityMode != DEVICE_SECURITY_MODE_NONSECURE. When tkSecurityPolicy = SECURITY_POLICY_CUMA_SERVER, it must be TRANSMISSION_CONTROL_PROTOCOL or USER_DATAGRAM_PROTOCOL when tkDeviceSecurityMode = DEVICE_SECURITY_MODE_NONSECURE, and TRANSPORT_LAYER_SECURITY when tkDeviceSecurityMode != DEVICE_SECURITY_MODE_NONSECURE |
Test Condition: | On Insert/Update CUMA security profile |
|
Rule (RI-604): |
Type: | Validation (Update) |
Rule Name: | SAF Enabled trunk only supports non secure profile |
Description: | SAF Enabled trunk only supports non secure profile |
Test Condition: | SAF Enabled trunk only supports non secure profile |
Error Message: | SAF Enabled trunk only supports non secure profile |
|
Rule (RI-2394): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPOAuthFlag can be enabled for particular phone models with securitymode as encrypted, transport type as TLS and also validating tftpencrypted, digestauthall, excludedigestcredential boolean fields cannot be enabled |
Description: | Enforcing conditions on SIPOAuthFlag |
Remedy: | 1 |
|
Rule (RI-2398): |
Type: | Active (Insert/Update) |
Rule Name: | Inserting Secure SIP Trunk Profile |
Description: | Whenever an admin try to insert Secure SIP Trunk profile,the call manager has to be secured |
Test Condition: | ON INSERT INTO Security Profile, slminfo_exportcontrolledallow has to be True |
|
2.3.368.23 tkeckeysize (FI-27040) |
Type: | enum (Null OK) |
Default Value: | NULL |
Remarks: | EC Key Size(bits) for SecurityProfile |
2.3.368.24 tkkeyorder (FI-27039) |
Type: | enum |
Default Value: | 1 |
Remarks: | key Order for SecurityProfile |
2.3.368.25 tkkeysize (FI-2465) |
Type: | enum |
Default Value: | 3 |
2.3.368.26 tkmodel (FI-3148) |
Type: | enum (Not Modifiable, Null OK) |
Migration Source: | DeviceList.Type |
Remarks: | Redundant. Use tkProduct to look up tkModel in TypeProduct table. |
Rule (RI-317): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent change of profile where phone does not support it. |
Description: | on I/U of SecurityProfile. |
Test Condition: | The security mode of a Security Profile may not be changed unless all endpoints using the Security Profile support the security mode change and all endpoints on all gateways on which the profile is used are using the same profile |
|
Rule (RI-330): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent mismatch tktransport and tksecuritymode |
Description: | on I/U of SecurityProfile |
Test Condition: | prevent bad value combinations |
|
Rule (RI-341): |
Type: | Validation (Insert/Update) |
Rule Name: | Prevent mismatch values in boolean fields |
Description: | on I/U of SecurityProfile |
Test Condition: | validate correct boolean values |
|
Rule (RI-2394): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPOAuthFlag can be enabled for particular phone models with securitymode as encrypted, transport type as TLS and also validating tftpencrypted, digestauthall, excludedigestcredential boolean fields cannot be enabled |
Description: | Enforcing conditions on SIPOAuthFlag |
Remedy: | 1 |
|
2.3.368.27 tkreset (FI-3101) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.368.28 tksecuritypolicy (FI-2408) |
Type: | enum |
Default Value: | 1 |
Rule (RI-317): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent change of profile where phone does not support it. |
Description: | on I/U of SecurityProfile. |
Test Condition: | The security mode of a Security Profile may not be changed unless all endpoints using the Security Profile support the security mode change and all endpoints on all gateways on which the profile is used are using the same profile |
|
Rule (RI-318): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent port sharing between TLS and UDP/TCP |
Description: | on I/U of SecurityProfile |
Test Condition: | Port values must differ |
|
Rule (RI-330): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent mismatch tktransport and tksecuritymode |
Description: | on I/U of SecurityProfile |
Test Condition: | prevent bad value combinations |
|
Rule (RI-332): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent port conflict between CCMs and SIP Tunk Security Profiles |
Description: | on I/U of SecurityProfile and CCM |
Test Condition: | prevent bad port combinations |
|
Rule (RI-341): |
Type: | Validation (Insert/Update) |
Rule Name: | Prevent mismatch values in boolean fields |
Description: | on I/U of SecurityProfile |
Test Condition: | validate correct boolean values |
|
Rule (RI-481): |
Type: | Validation (Insert/Update) |
Rule Name: | Only 40 CUMA Server SecurityProfile allowed |
Description: | Only 40 CUMA Server SecurityProfile allowed |
Test Condition: | the total number of records can not be greater than 40 for SecurityProfile.tkSecurityPolicy = SECURITY_POLICY_CUMA_SERVER(7) |
Error Message: | Only 40 CUMA Server SecurityProfile allowed |
|
Rule (RI-482): |
Type: | Validation (Insert/Update) |
Rule Name: | CUMA Security Profile type and transport must match |
Description: | When tkSecurityPolicy=SECURITY_POLICY_CUMA_SERVER, it must be TCP_OR_UDP when tkDeviceSecurityMode = DEVICE_SECURITY_MODE_NONSECURE, and TRANSPORT_LAYER_SECURITY when tkDeviceSecurityMode != DEVICE_SECURITY_MODE_NONSECURE. When tkSecurityPolicy = SECURITY_POLICY_CUMA_SERVER, it must be TRANSMISSION_CONTROL_PROTOCOL or USER_DATAGRAM_PROTOCOL when tkDeviceSecurityMode = DEVICE_SECURITY_MODE_NONSECURE, and TRANSPORT_LAYER_SECURITY when tkDeviceSecurityMode != DEVICE_SECURITY_MODE_NONSECURE |
Test Condition: | On Insert/Update CUMA security profile |
|
Rule (RI-2394): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPOAuthFlag can be enabled for particular phone models with securitymode as encrypted, transport type as TLS and also validating tftpencrypted, digestauthall, excludedigestcredential boolean fields cannot be enabled |
Description: | Enforcing conditions on SIPOAuthFlag |
Remedy: | 1 |
|
Rule (RI-2398): |
Type: | Active (Insert/Update) |
Rule Name: | Inserting Secure SIP Trunk Profile |
Description: | Whenever an admin try to insert Secure SIP Trunk profile,the call manager has to be secured |
Test Condition: | ON INSERT INTO Security Profile, slminfo_exportcontrolledallow has to be True |
|
2.3.368.29 tktransport (FI-2410) |
Type: | enum |
Default Value: | 4 |
Rule (RI-318): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent port sharing between TLS and UDP/TCP |
Description: | on I/U of SecurityProfile |
Test Condition: | Port values must differ |
|
Rule (RI-330): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent mismatch tktransport and tksecuritymode |
Description: | on I/U of SecurityProfile |
Test Condition: | prevent bad value combinations |
|
Rule (RI-332): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent port conflict between CCMs and SIP Tunk Security Profiles |
Description: | on I/U of SecurityProfile and CCM |
Test Condition: | prevent bad port combinations |
|
Rule (RI-482): |
Type: | Validation (Insert/Update) |
Rule Name: | CUMA Security Profile type and transport must match |
Description: | When tkSecurityPolicy=SECURITY_POLICY_CUMA_SERVER, it must be TCP_OR_UDP when tkDeviceSecurityMode = DEVICE_SECURITY_MODE_NONSECURE, and TRANSPORT_LAYER_SECURITY when tkDeviceSecurityMode != DEVICE_SECURITY_MODE_NONSECURE. When tkSecurityPolicy = SECURITY_POLICY_CUMA_SERVER, it must be TRANSMISSION_CONTROL_PROTOCOL or USER_DATAGRAM_PROTOCOL when tkDeviceSecurityMode = DEVICE_SECURITY_MODE_NONSECURE, and TRANSPORT_LAYER_SECURITY when tkDeviceSecurityMode != DEVICE_SECURITY_MODE_NONSECURE |
Test Condition: | On Insert/Update CUMA security profile |
|
Rule (RI-2394): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPOAuthFlag can be enabled for particular phone models with securitymode as encrypted, transport type as TLS and also validating tftpencrypted, digestauthall, excludedigestcredential boolean fields cannot be enabled |
Description: | Enforcing conditions on SIPOAuthFlag |
Remedy: | 1 |
|
Rule (RI-2398): |
Type: | Active (Insert/Update) |
Rule Name: | Inserting Secure SIP Trunk Profile |
Description: | Whenever an admin try to insert Secure SIP Trunk profile,the call manager has to be secured |
Test Condition: | ON INSERT INTO Security Profile, slminfo_exportcontrolledallow has to be True |
|
2.3.368.30 tktransport_out (FI-2411) |
Type: | enum (Null OK) |
Default Value: | NULL |
Rule (RFI-195): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkSecurityPolicy= 7 |
Constraint: | tkTransPort_Out IS NULL |
Null Allowed: | null |
Remarks: | CUMA security profile outgoing transport type can not be set. |
|
Rule (RI-330): |
Type: | Active (Insert/Update) |
Rule Name: | Prevent mismatch tktransport and tksecuritymode |
Description: | on I/U of SecurityProfile |
Test Condition: | prevent bad value combinations |
|
2.3.368.31 tkv150sdpfilter (FI-5110) |
Type: | enum |
Default Value: | 3 |
Remarks: | SDP Outbound Offer Filter selection for V.150 capability handling. |
2.3.368.32 transmitsecuritystatus (FI-3482) |
Type: | bool |
Default Value: | FALSE |
2.3.368.33 versionstamp (FI-3121) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
Rule (RI-275): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | securityprofile versionstamp |
Description: | on change to anything in securityprofile table, update device versionstamp |
Test Condition: | update device |
|
Rule (RI-275): |
Type: | Active (Insert/Update) |
Rule Name: | securityprofile versionstamp |
Description: | on change to anything in securityprofile table, update device versionstamp |
Test Condition: | update device |
|
Rule (RI-2398): |
Type: | Active (Insert/Update) |
Rule Name: | Inserting Secure SIP Trunk Profile |
Description: | Whenever an admin try to insert Secure SIP Trunk profile,the call manager has to be secured |
Test Condition: | ON INSERT INTO Security Profile, slminfo_exportcontrolledallow has to be True |
|
2.3.368.34 x509subjectname (FI-2588) |
Type: | string [4096] |
Default Value: | EMPTY |
Remarks: | X509 Subject Name List |
Rule (RI-482): |
Type: | Validation (Insert/Update) |
Rule Name: | CUMA Security Profile type and transport must match |
Description: | When tkSecurityPolicy=SECURITY_POLICY_CUMA_SERVER, it must be TCP_OR_UDP when tkDeviceSecurityMode = DEVICE_SECURITY_MODE_NONSECURE, and TRANSPORT_LAYER_SECURITY when tkDeviceSecurityMode != DEVICE_SECURITY_MODE_NONSECURE. When tkSecurityPolicy = SECURITY_POLICY_CUMA_SERVER, it must be TRANSMISSION_CONTROL_PROTOCOL or USER_DATAGRAM_PROTOCOL when tkDeviceSecurityMode = DEVICE_SECURITY_MODE_NONSECURE, and TRANSPORT_LAYER_SECURITY when tkDeviceSecurityMode != DEVICE_SECURITY_MODE_NONSECURE |
Test Condition: | On Insert/Update CUMA security profile |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.369 sipdevice (TI-206) |
Description: | Contains data for SIP Trunk implementation
|
Fields: |
2.3.369.1 acceptinboundrdnis (FI-1317) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Redirecting number delivery (inbound) flag. |
2.3.369.2 acceptoutboundrdnis (FI-1322) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Same as NumberIE field in H323Device. |
2.3.369.3 calleriddn (FI-1321) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,32}$ |
Remarks: | Override callers phone number and displays PresentationNumber on the device. |
2.3.369.4 callername (FI-1319) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F]{0,50}$ |
Remarks: | This field displays the PresentationName on the device using this SIP Trunk. |
2.3.369.5 enableqsigutf8 (FI-5891) |
Type: | bool |
Default Value: | FALSE |
Rule (RI-787): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPDevice.tkASN1RoseOidEncoding and SIPDevice.tkQSIGVariant Change Restriction |
Description: | If tkTunneledProtocol is not enabled for qsig then tkASN1RoseOidEncoding or tkQSIGVariant in the SIPDevice table should not be allowed to change from DEFAULT to NON DEFAULT |
Test Condition: | ON INSERT or UPDATE in SIPDevice: SELECT count(enum) INTO nRows FROM TunneledProtocol where enum = new_tkTunneledProtocol and name = 'QSIG'; IF (nrows=0) throw exception END IF; |
Error Message: | Cannot modify the value since QSIG is not enabled for this device |
Remedy: | Enable the QSIG and change the value |
|
2.3.369.6 fkcallingsearchspace_cntdpntransform (FI-5753) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Calling Search Space for Connected Party Name Transformation Pattern |
2.3.369.7 fkdevice (FI-1310) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Rule (RI-442): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPDevice.tkPresentationBit_ConnectedLine Change Restriction |
Description: | If IsRPIDEnabled is set to false the tkPresentationBit_ConnectedLine in the SIPDevice table should not be allowed to change from DEFAULT to NON DEFAULT |
Test Condition: | ON INSERT/UPDATE in SIPDevice: SELECT IsRPIDEnabled INTO rpidChk FROM Device ; IF (rpidChk='F') throw exception END IF; |
Error Message: | Cannot modify the value since IsRPIDEnabled is set to FALSE |
Remedy: | Set IsRPIDEnabled to TRUE and then change the value |
|
Rule (RI-443): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPDevice.tkPresentationBit_ConnectedName Change Restriction |
Description: | If IsRPIDEnabled is set to false the tkPresentationBit_ConnectedName in the SIPDevice table should not be allowed to change from DEFAULT to NON DEFAULT |
Test Condition: | ON INSERT/UPDATE in SIPDevice: SELECT IsRPIDEnabled INTO rpidChk FROM Device ; IF (rpidChk='F') throw exception END IF; |
Error Message: | Cannot modify the value since IsRPIDEnabled is set to FALSE |
Remedy: | Set isRPIDEnabled to TRUE and then change the value |
|
Rule (RI-602): |
Type: | Validation (Insert/Update) |
Rule Name: | Invalid SIP Trunk Service Type |
Description: | Invalid SIP Trunk Service Type |
Test Condition: | Can not change SIP Trunk Service type if it is used by Route Pattern or Route Group or CCD or EMCC or ViPR Service |
Error Message: | Remove the SIP Trunk from Route Pattern or Route Group or CCD or EMCC or ViPR Service before changing its SIP Trunk Service Type |
|
Rule (RI-613): |
Type: | Validation (Insert/Update) |
Rule Name: | EMCC SIP Trunk validation |
Description: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
Test Condition: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
Error Message: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
|
Rule (RI-786): |
Type: | Active (Insert/Update) |
Rule Name: | Set QSIG on Device when Tunneled Protocol changes |
Description: | When the SIPDevice.tkTunneledProtocol value changes, update the Device.tkQsig setting on the referenced device |
Test Condition: | IF SipDevice.tkTunneledProtocol = QSIG THEN set device qsig = all pri qsig ELSE set to SIp for sip or MIXED NON-QSIG for Intercluster Trunk |
|
2.3.369.8 fksipnormalizationscript (FI-5870) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Reference to a specific SIP Normalization script |
2.3.369.9 isanonymous (FI-28091) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This field is used to enable or disable the Anonymous Presentation details on SIP Trunk. |
2.3.369.10 isscripttraceenabled (FI-5864) |
Type: | bool |
Default Value: | FALSE |
Remarks: | SIP Device script trace |
2.3.369.11 numdigits (FI-1318) |
Type: | long (Null OK) |
Default Value: | 99 |
Check Constraint: | ((NumDigits >= 0) AND (NumDigits <= 32)) OR (NumDigits = 99) |
2.3.369.12 originatingparametervalue (FI-6253) |
Type: | string [16] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z0-9._-]{0,16}$ |
Remarks: | For ISC Trunk: Specifies the route header parameter value that is specified to indicate that the call is originating |
2.3.369.13 outbounduriroutinginstructions (FI-6255) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,254}$ |
Remarks: | For ISC Trunk: URI for routing outbound IMS call... |
2.3.369.14 parameterlabel (FI-6252) |
Type: | string [16] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z0-9._-]{0,16}$ |
Remarks: | For ISC Trunk: Specifies the route header parameter label that is used to identify the originating or termination calls |
2.3.369.15 pathreplacementsupport (FI-5890) |
Type: | bool |
Default Value: | FALSE |
2.3.369.16 pkid (FI-1309) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.369.17 preferrouteheaderdestination (FI-6236) |
Type: | bool |
Default Value: | FALSE |
Remarks: | SIP Trunk will use the destination specified in route header of an outgoing request when one is present, instead of using the destination(s) configured on the trunk itself. |
2.3.369.18 prefixdn (FI-1316) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | NULL |
Validation: | ^[0-9*#+]{0,50}$ |
Remarks: | Used for Inbound Call Routing Information. |
2.3.369.19 requesturidomainname (FI-10137) |
Type: | string [1024] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""\\]{0,254}$ |
Remarks: | For an ISC trunk specifies the domain part of the URI for Request URIs |
2.3.369.20 scriptparameters (FI-5863) |
Type: | string [1000] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F\x7F]{1,1000}$ |
Remarks: | SIP Device script parameters |
2.3.369.21 service (FI-6251) |
Type: | string [64] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z0-9._-]{0,64}$ |
Remarks: | For ISC Trunk: Service name that is in the user part of the top route header of the incoming SIP request message. If left blank cucmas is used. |
Rule (RI-843): |
Type: | Active (Insert/Update) |
Rule Name: | For ISC Trunk Service defaults to cucmas if left blank |
Description: | For insert or update of SIPDevice, if the trunk type is IMS Service Control and the service name is left empty, the default value cucmas is used for the service. |
Test Condition: | ON INSERT/UPDATE IN SIPDevice IF (tkTrunkService = TRUNK_SERVICE_ISC) AND Service = '' THEN RETURN cucmas INTO Service |
|
Rule (RI-843): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | For ISC Trunk Service defaults to cucmas if left blank |
Description: | For insert or update of SIPDevice, if the trunk type is IMS Service Control and the service name is left empty, the default value cucmas is used for the service. |
Test Condition: | ON INSERT/UPDATE IN SIPDevice IF (tkTrunkService = TRUNK_SERVICE_ISC) AND Service = '' THEN RETURN cucmas INTO Service |
|
2.3.369.22 sigdigits (FI-1315) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Must be 1 if (NumDigits >= 0) AND (NumDigits <= 32), or 0 if (NumDigits = 99) |
2.3.369.23 terminatingparametervalue (FI-6254) |
Type: | string [16] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z0-9._-]{0,16}$ |
Remarks: | For ISC Trunk: Specifies the route header parameter value that is specified to indicate that the call is terminating |
2.3.369.24 tkasn1roseoidencoding (FI-5887) |
Type: | enum |
Default Value: | 0 |
Rule (RI-787): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPDevice.tkASN1RoseOidEncoding and SIPDevice.tkQSIGVariant Change Restriction |
Description: | If tkTunneledProtocol is not enabled for qsig then tkASN1RoseOidEncoding or tkQSIGVariant in the SIPDevice table should not be allowed to change from DEFAULT to NON DEFAULT |
Test Condition: | ON INSERT or UPDATE in SIPDevice: SELECT count(enum) INTO nRows FROM TunneledProtocol where enum = new_tkTunneledProtocol and name = 'QSIG'; IF (nrows=0) throw exception END IF; |
Error Message: | Cannot modify the value since QSIG is not enabled for this device |
Remedy: | Enable the QSIG and change the value |
|
2.3.369.25 tkcallingpartyselection (FI-1327) |
Type: | enum |
Default Value: | 1 |
2.3.369.26 tkpresentationbit_callingline (FI-1323) |
Type: | enum |
Default Value: | 0 |
Remarks: | Calling Party ID Presentation |
2.3.369.27 tkpresentationbit_callingname (FI-1324) |
Type: | enum |
Default Value: | 0 |
Remarks: | Calling Party Name Presentation |
2.3.369.28 tkpresentationbit_connectedline (FI-1325) |
Type: | enum |
Default Value: | 0 |
Remarks: | Connected Party ID Presentation |
Rule (RI-442): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPDevice.tkPresentationBit_ConnectedLine Change Restriction |
Description: | If IsRPIDEnabled is set to false the tkPresentationBit_ConnectedLine in the SIPDevice table should not be allowed to change from DEFAULT to NON DEFAULT |
Test Condition: | ON INSERT/UPDATE in SIPDevice: SELECT IsRPIDEnabled INTO rpidChk FROM Device ; IF (rpidChk='F') throw exception END IF; |
Error Message: | Cannot modify the value since IsRPIDEnabled is set to FALSE |
Remedy: | Set IsRPIDEnabled to TRUE and then change the value |
|
2.3.369.29 tkpresentationbit_connectedname (FI-1326) |
Type: | enum |
Default Value: | 0 |
Remarks: | Connected Party Name Presentation |
Rule (RI-443): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPDevice.tkPresentationBit_ConnectedName Change Restriction |
Description: | If IsRPIDEnabled is set to false the tkPresentationBit_ConnectedName in the SIPDevice table should not be allowed to change from DEFAULT to NON DEFAULT |
Test Condition: | ON INSERT/UPDATE in SIPDevice: SELECT IsRPIDEnabled INTO rpidChk FROM Device ; IF (rpidChk='F') throw exception END IF; |
Error Message: | Cannot modify the value since IsRPIDEnabled is set to FALSE |
Remedy: | Set isRPIDEnabled to TRUE and then change the value |
|
2.3.369.30 tkqsigvariant (FI-5888) |
Type: | enum |
Default Value: | 0 |
Rule (RI-787): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPDevice.tkASN1RoseOidEncoding and SIPDevice.tkQSIGVariant Change Restriction |
Description: | If tkTunneledProtocol is not enabled for qsig then tkASN1RoseOidEncoding or tkQSIGVariant in the SIPDevice table should not be allowed to change from DEFAULT to NON DEFAULT |
Test Condition: | ON INSERT or UPDATE in SIPDevice: SELECT count(enum) INTO nRows FROM TunneledProtocol where enum = new_tkTunneledProtocol and name = 'QSIG'; IF (nrows=0) throw exception END IF; |
Error Message: | Cannot modify the value since QSIG is not enabled for this device |
Remedy: | Enable the QSIG and change the value |
|
2.3.369.31 tksipcodec (FI-1314) |
Type: | enum |
Default Value: | 1 |
Remarks: | Preferred Originating Codec (G711u, G711a, G729a, G729ab, G729b) |
2.3.369.32 tksipidentityblend (FI-9953) |
Type: | enum |
Default Value: | 1 |
Remarks: | Configuration option for what information to include in connected party identity. |
2.3.369.33 tksiptrunkcalllegsecurity (FI-9828) |
Type: | enum (Indexed) |
Default Value: | 1 |
Remarks: | Defines whether a call across a SIP Trunk is considered secure with or without TLS. Applies only to SIP Trunks where sRTP is allowed. |
2.3.369.34 tkstatus_routeclasssignalingenabled (FI-3934) |
Type: | enum (Indexed) |
Default Value: | 2 |
Remarks: | Indicates whether Route Class Signaling is enabled on a SIP trunk |
2.3.369.35 tktrunkservice (FI-3804) |
Type: | enum (Not Modifiable) |
Default Value: | 0 |
Rule (RI-602): |
Type: | Validation (Insert/Update) |
Rule Name: | Invalid SIP Trunk Service Type |
Description: | Invalid SIP Trunk Service Type |
Test Condition: | Can not change SIP Trunk Service type if it is used by Route Pattern or Route Group or CCD or EMCC or ViPR Service |
Error Message: | Remove the SIP Trunk from Route Pattern or Route Group or CCD or EMCC or ViPR Service before changing its SIP Trunk Service Type |
|
Rule (RI-613): |
Type: | Validation (Insert/Update) |
Rule Name: | EMCC SIP Trunk validation |
Description: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
Test Condition: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
Error Message: | EMCC Trunk has to have SendGeolocation as true, MTPRequired as false, UnattendedPort as false |
|
Rule (RI-843): |
Type: | Active (Insert/Update) |
Rule Name: | For ISC Trunk Service defaults to cucmas if left blank |
Description: | For insert or update of SIPDevice, if the trunk type is IMS Service Control and the service name is left empty, the default value cucmas is used for the service. |
Test Condition: | ON INSERT/UPDATE IN SIPDevice IF (tkTrunkService = TRUNK_SERVICE_ISC) AND Service = '' THEN RETURN cucmas INTO Service |
|
2.3.369.36 tktunneledprotocol (FI-5889) |
Type: | enum |
Default Value: | 0 |
Rule (RI-786): |
Type: | Active (Insert/Update) |
Rule Name: | Set QSIG on Device when Tunneled Protocol changes |
Description: | When the SIPDevice.tkTunneledProtocol value changes, update the Device.tkQsig setting on the referenced device |
Test Condition: | IF SipDevice.tkTunneledProtocol = QSIG THEN set device qsig = all pri qsig ELSE set to SIp for sip or MIXED NON-QSIG for Intercluster Trunk |
|
Rule (RI-787): |
Type: | Validation (Insert/Update) |
Rule Name: | SIPDevice.tkASN1RoseOidEncoding and SIPDevice.tkQSIGVariant Change Restriction |
Description: | If tkTunneledProtocol is not enabled for qsig then tkASN1RoseOidEncoding or tkQSIGVariant in the SIPDevice table should not be allowed to change from DEFAULT to NON DEFAULT |
Test Condition: | ON INSERT or UPDATE in SIPDevice: SELECT count(enum) INTO nRows FROM TunneledProtocol where enum = new_tkTunneledProtocol and name = 'QSIG'; IF (nrows=0) throw exception END IF; |
Error Message: | Cannot modify the value since QSIG is not enabled for this device |
Remedy: | Enable the QSIG and change the value |
|
2.3.369.37 usecalleridcallernameinurioutgoingrequest (FI-10189) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Set to true when either CallerID or CallerName has a value for a SIP Device, either CallerId or CallerName or both will be included in the FROM URI of outgoing requests |
Rule (RFI-304): |
Type: | Inter-field Condition and Constraint |
Test Condition: | CallerName = '' AND callerIdDN IS NULL |
Constraint: | (UseCallerIDCallerNameinURIOutgoingRequest = 'f') |
Remarks: | UseCallerIDCallerNameinURIOutgoingRequest can be true if CallerIdDN is Null and CallerName are non-empty |
|
2.3.369.38 usedpconnectedpartytransformationcss (FI-5752) |
Type: | bool |
Default Value: | TRUE |
Remarks: | The Default for useDPConnectedPartyTransformationCSS is TRUE |
2.3.369.39 useorigcallingpartypresondivert (FI-28336) |
Type: | bool |
Default Value: | FALSE |
Remarks: | False means CLIR/CLIP setting will be picked up from Diverted party whereas True means CLIR/CLIP setting will be picked from original calling party |
2.3.369.40 useviprpublicipandport (FI-5281) |
Type: | bool |
Default Value: | FALSE |
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-718): |
Type: | Inter-field Condition and Constraint |
Test Condition: | IsAnonymous = 't' |
Constraint: | CallerName = '' AND callerIdDN IS NULL |
Remarks: | if IsAnonymous is true, PresentationNumber(CallerIdDN) must be Null and PresentationName(CallerName) must be empty. |
|
|
2.3.370 sipnormalizationscript (TI-535) |
Description: | Lists all the configured SIP Normalization scripts
|
Fields: |
2.3.370.1 description (FI-5862) |
Type: | string [400] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F\x7F%""""]{0,400}$ |
Remarks: | SIP Normalization script description |
2.3.370.2 isstandard (FI-5865) |
Type: | bool (Not Modifiable) |
Remarks: | Is it a standard SIP Normalization script record? |
2.3.370.3 luascriptsourcefilename (FI-5871) |
Type: | string [255] (Null OK) |
Validation: | ^[0-9A-Za-z/_.-]{1,255}$ |
Remarks: | Name of the corresponding SIP normalization LUA script file. It should contain the full path to a text file that has the LUA script to load. |
2.3.370.4 maxluainstructionsthreshold (FI-6064) |
Type: | long |
Default Value: | 1000 |
Check Constraint: | ( MaxLuaInstructionsThreshold >=1000 ) AND ( MaxLuaInstructionsThreshold <= 10000 ) |
Remarks: | Threshold value for Lua script instructions |
2.3.370.5 maxmemorythreshold (FI-6063) |
Type: | long |
Default Value: | 50 |
Check Constraint: | ( MaxMemoryThreshold >=50 ) AND ( MaxMemoryThreshold <= 1000 ) |
Remarks: | Threshold value for memory usage |
2.3.370.6 name (FI-5861) |
Type: | string [50] (Unique) |
Validation: | ^[0-9A-Za-z_.-]{1,50}$ |
Remarks: | Unique script name |
2.3.370.7 pkid (FI-5860) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a SIP Normalization script record. |
2.3.370.8 scriptsignature (FI-6065) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Holds the pkid of the last chunk of the sipnormalizationscript and aids in verifying integrity of chunks. |
2.3.370.9 tksipscripterrorhandling_resource (FI-6062) |
Type: | enum |
Default Value: | 1 |
Remarks: | Enum value defined in TypeSIPScriptErrorHandling table. Options can be Disable Script, Reset Script and Reset Trunk |
2.3.370.10 tksipscripterrorhandling_runtime (FI-6061) |
Type: | enum |
Default Value: | 0 |
Remarks: | Enum value defined in TypeSIPScriptErrorHandling table. Options can be Rollback Only, Disable Script, Reset Script and Reset Trunk |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.371 sipnormalizationscriptchunk (TI-536) |
Description: | Holds chunks pertaining to all the SIP Normalization scripts
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.371.1 chunk (FI-5867) |
Type: | string [3950] (Not Modifiable) |
Remarks: | A SIP Normalization script chunk |
2.3.371.2 fksipnormalizationscript (FI-5868) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | Reference to a specific SIP Normalization script |
2.3.371.3 pkid (FI-5866) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a SIP Normalization script chunk record. |
2.3.371.4 sequence (FI-5869) |
Type: | long |
Remarks: | Sequence of the chunk in a SIP Normalization script |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.372 sipprofile (TI-317) |
Description: | SIP Profile Information
|
Fields: |
2.3.372.1 allowixchannel (FI-6277) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This configuration allows or rejects iX Channel |
2.3.372.2 allowmultiplecodecsinanswersdp (FI-21326) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This configuration allows the endpoint behind trunk to handle multiple codec |
2.3.372.3 allowpresentationsharingusingbfcp (FI-9868) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This configuration allow or reject Presentation Sharing using BFCP |
2.3.372.4 allowrrandrsbandwidthmodifier (FI-25818) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates whether CUCM can signal RR (RTCP bandwidth for Receivers) and RS (RTCP bandwidth for Senders) bandwidth modifiers. |
2.3.372.5 calleriddn (FI-10186) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,32}$ |
Remarks: | This field displays the ExternalPresentationNumber on the device. |
2.3.372.6 callername (FI-10185) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F]{0,50}$ |
Remarks: | This field displays the ExternalPresentationName on the device using this SIPProfile |
2.3.372.7 conncallbeforeplayingann (FI-27239) |
Type: | bool |
Default Value: | FALSE |
Remarks: | True, if inbound call should be connected before playing queuing announcement. It is applicable to Trunks only (not Phones). |
2.3.372.8 defaulttelephonyeventpayloadtype (FI-2587) |
Type: | long |
Default Value: | 101 |
Remarks: | The Telephony Event Payload Type |
2.3.372.9 delivercnfbridgeid (FI-6087) |
Type: | bool |
Default Value: | FALSE |
Remarks: | True -Enables support of conference bridge identifier for inter-cluster conference; False - Disables it |
2.3.372.10 description (FI-2362) |
Type: | string [400] (Null OK) |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,100}$ |
Remarks: | Description of SIP Profile |
2.3.372.11 destroutestring (FI-25573) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true, SIP message flow on the SIP trunk will insert destination route string in SIP messages |
2.3.372.12 earlyofferforgclearenable (FI-5100) |
Type: | bool |
Default Value: | FALSE |
Remarks: | To enable early offer for G.clear, with default value of False |
2.3.372.13 enableanatforearlyoffercalls (FI-3659) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates whether UCM should send out early Offer with MTP with ANAT semantics having both IPv4 and IPv6 address in SDP |
Rule (RFI-264): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkRSVPOverSIP=1 |
Constraint: | enableAnatForEarlyOfferCalls='f' |
Remarks: | E2E RSVP over SIP can not support enable Anat For Early Offer Calls |
|
2.3.372.14 enableexternalqos (FI-27474) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When External QoS is enabled at the system level (Service Parameter), this setting applies to all devices using the SIP profile whether trunk or line. If the flag is False then no QoS is information is sent to the SDN controller for flows originating at the device. If the flag is True the SDN controller is instructed to set QoS for flows originating from that device. |
2.3.372.15 enableoutboundoptionsping (FI-5876) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true, SIP profile configuration to have Send OPTIONS ping enabled for default trunk service type |
2.3.372.16 enableurioutdialsupport (FI-9866) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This configuration enable or disable the use of FQDN in outgoing call |
2.3.372.17 fallbacktolocalrsvp (FI-3641) |
Type: | bool |
Default Value: | TRUE |
2.3.372.18 faxinvite (FI-27212) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Determines whether Fax Invite has valid Ip and Send Receive Mode |
2.3.372.19 fkresourceprioritynamespace (FI-10066) |
Type: | guid (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | Foreign key reference to ResourcePriorityNamespace |
2.3.372.20 fkresourceprioritynamespacelist (FI-3505) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Prioritized List of Resource Priority Namespaces assigned to a SIP Trunk |
2.3.372.21 fksdpattributelist (FI-21031) |
Type: | guid (Null OK) |
Default Value: | ebcc7581-456d-48f3-ab67-00bcc3245213 |
Remarks: | Reference to a specific SDP Attribute list |
2.3.372.22 fksipnormalizationscript (FI-9979) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Reference to a specific SIP Normalization script |
2.3.372.23 inactivesdprequired (FI-2800) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Require Inactive SDP for mid-call media change |
2.3.372.24 isanonymous (FI-28082) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This field is used to enable or disable the Anonymous External Presentation details on SIP Profile. |
2.3.372.25 isassuredsipserviceenabled (FI-10037) |
Type: | bool |
Default Value: | FALSE |
Remarks: | True - Enables support of Assured SIP service; False - Disables it. |
2.3.372.26 isscripttraceenabled (FI-9978) |
Type: | bool |
Default Value: | FALSE |
Remarks: | SIP Line script trace |
2.3.372.27 isstandard (FI-2363) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | If this is a standard SIP profile |
2.3.372.28 mlppuserauthorization (FI-10101) |
Type: | bool |
Default Value: | FALSE |
Remarks: | This field will be used by SIP Phone to determine whether to challenge the endpoint when an RP header with a non-routine priority is received in an INVITE. The default value is False. |
2.3.372.29 name (FI-2361) |
Type: | string [50] (Unique, Indexed) |
Remarks: | SIP Profile name |
2.3.372.30 optionspingintervalwhenstatusnotok (FI-5878) |
Type: | long |
Default Value: | 120 |
Check Constraint: | ( OptionsPingIntervalWhenStatusNotOK >=5 ) AND ( OptionsPingIntervalWhenStatusNotOK <= 600 ) |
Remarks: | Retry interval (in seconds) for SIP trunk out of service |
2.3.372.31 optionspingintervalwhenstatusok (FI-5877) |
Type: | long |
Default Value: | 60 |
Check Constraint: | ( OptionsPingIntervalWhenStatusOK >=5 ) AND ( OptionsPingIntervalWhenStatusOK <= 600 ) |
Remarks: | Retry interval (in seconds) for SIP trunk in-service or partially-in-service |
2.3.372.32 pkid (FI-2360) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-273): |
Type: | Active (Insert/Update) |
Rule Name: | sipprofile versionstamp |
Description: | on change to anything in sipprofile table, update device versionstamp |
Test Condition: | update device |
|
2.3.372.33 rejectanonymousincomingcall (FI-10188) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When RejectAnonymousIncomingCall is enabled, all anonymous incoming calls will be rejected |
2.3.372.34 rejectanonymousoutgoingcall (FI-10237) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When RejectAnonymousOutgoingCall is enabled, all anonymous outgoing calls will be rejected |
2.3.372.35 resettoggle (FI-3102) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-273): |
Type: | Active (Insert/Update) |
Rule Name: | sipprofile versionstamp |
Description: | on change to anything in sipprofile table, update device versionstamp |
Test Condition: | update device |
|
2.3.372.36 ringing180 (FI-2463) |
Type: | bool |
Default Value: | FALSE |
2.3.372.37 scriptparameters (FI-9977) |
Type: | string [1000] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F\x7F]{1,1000}$ |
Remarks: | SIP Profile script parameters for SIP Lines |
2.3.372.38 sendrecvsdpinmidcallinvite (FI-5852) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true, Mid call message flow on the SIP trunk will change allowing SDP packets to be sent or received. It can be enabled if Early Offer support for voice call is also enabled |
Rule (RFI-283): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkEOSuppVoiceCall = 0 |
Default: | FALSE |
Constraint: | SendRecvSDPInMidCallInvite = 'f' |
Remarks: | Send/receive SDP in mid call invite can be enabled only when early offer support for voice and video calls is enabled |
|
2.3.372.39 sipoptionspingretrycount (FI-6134) |
Type: | long |
Default Value: | 6 |
Check Constraint: | (SIPOptionsPingRetryCount >= 1) AND (SIPOptionsPingRetryCount <= 10) |
Remarks: | This parameter specifies the number of times that Cisco CallManager will re-send the OPTIONS message. Default should be 6. |
2.3.372.40 sipoptionspingtimer (FI-6135) |
Type: | long |
Default Value: | 500 |
Check Constraint: | (SIPOptionsPingTimer >= 100) AND (SIPOptionsPingTimer <= 1000) |
Remarks: | This parameter specifies the maximum time, in milliseconds, that Cisco CallManager will wait to resend a OPTIONS request. If a response is not received before the time specified in this timer expires, Cisco CallManager resends the request when this timer expires. Default 500 msec |
2.3.372.41 sipretryinvite (FI-2431) |
Type: | long |
Default Value: | 6 |
Remarks: | Max number of times an INVITE request is retransmitted |
2.3.372.42 sipretrynoninvite (FI-2432) |
Type: | long |
Default Value: | 10 |
Remarks: | Max number of times a SIP message other than INVITE is retransmitted |
2.3.372.43 sipstartmediaport (FI-2433) |
Type: | long |
Default Value: | 16384 |
Check Constraint: | (SIPStartMediaPort >= 2048) AND (SIPStartMediaPort <= 65535) |
Remarks: | Start RTP range for media |
Rule (RI-2222): |
Type: | Validation (Insert/Update) |
Rule Name: | Video and Media Port ranges |
Description: | Rule to check no overlap between MediaPort and VideoPort |
Test Condition: | Ranges are valid,no overlap between ranges,if one video setting is 0, the other must be 0 |
Error Message: | Video start and stop ports both are 0 OR are both are non-zero with stop port greater than start port. |
Remedy: | Adjust the MediaPort range to match with VideoPort |
|
2.3.372.44 sipstartvideoport (FI-27074) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (SIPStartVideoPort = 0) OR ((SIPStartVideoPort >= 2048) AND (SIPStartVideoPort <= 65535)) |
Remarks: | Start range for Video Port |
Rule (RI-2222): |
Type: | Validation (Insert/Update) |
Rule Name: | Video and Media Port ranges |
Description: | Rule to check no overlap between MediaPort and VideoPort |
Test Condition: | Ranges are valid,no overlap between ranges,if one video setting is 0, the other must be 0 |
Error Message: | Video start and stop ports both are 0 OR are both are non-zero with stop port greater than start port. |
Remedy: | Adjust the MediaPort range to match with VideoPort |
|
2.3.372.45 sipstopvideoport (FI-27075) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (SIPStopVideoPort = 0) OR ((SIPStopVideoPort >= 2048) AND (SIPStopVideoPort <= 65535)) |
Remarks: | Stop range for VideoPort |
Rule (RI-2222): |
Type: | Validation (Insert/Update) |
Rule Name: | Video and Media Port ranges |
Description: | Rule to check no overlap between MediaPort and VideoPort |
Test Condition: | Ranges are valid,no overlap between ranges,if one video setting is 0, the other must be 0 |
Error Message: | Video start and stop ports both are 0 OR are both are non-zero with stop port greater than start port. |
Remedy: | Adjust the MediaPort range to match with VideoPort |
|
2.3.372.46 siptimerinviteexp (FI-2426) |
Type: | long |
Default Value: | 180 |
Check Constraint: | (SIPTimerInviteExp >= 0) AND (SIPTimerInviteExp <= 32767) |
Remarks: | in secs after which a SIP INVITE expires |
2.3.372.47 siptimerregdelta (FI-2427) |
Type: | long |
Default Value: | 5 |
Check Constraint: | (SIPTimerRegDelta >= 0) AND (SIPTimerRegDelta <= 32767) |
Remarks: | Time in secs at which registration will occur. Used in conjuction with SIPTimerRegExpires parameter. Phone will register SIPTimerRegDelta secs before reg period ends as governed by SIPTimerRegExpires. |
2.3.372.48 siptimerregexpires (FI-2428) |
Type: | long |
Default Value: | 3600 |
Remarks: | Time in secs after which reg expires |
2.3.372.49 siptimert1 (FI-2429) |
Type: | long |
Default Value: | 500 |
Remarks: | Lowest value, in millisecs, of the retransmission for SIP messages |
2.3.372.50 siptimert2 (FI-2430) |
Type: | long |
Default Value: | 4000 |
Remarks: | Highest value, in millisecs, of the retransmission for SIP messages |
2.3.372.51 t38invite (FI-3573) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Determines whether to use T.38 Invite over SIP for interoperability with T.38 fax transmission |
2.3.372.52 tkcalheaders (FI-25591) |
Type: | enum |
Default Value: | 0 |
Remarks: | Used to specify the behavior of CAL Header |
2.3.372.53 tkcallinglineidentification (FI-10184) |
Type: | enum |
Default Value: | 0 |
Remarks: | CallingLineIdentification lists available Identification presentations, 0 - Default, 1 - URI Only, 2 - P-Asserted Only |
2.3.372.54 tkcucmversioninsipheader (FI-21074) |
Type: | enum |
Default Value: | 0 |
Remarks: | Set CUCM Version info in UA and server header for SIP trunk |
2.3.372.55 tkdscpvalue_audiocalls (FI-27069) |
Type: | enum (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | References TypeDSCPValue, DSCP for Audio Calls |
2.3.372.56 tkdscpvalue_audioportionoftelepresencecalls (FI-27072) |
Type: | enum (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | References TypeDSCPValue, DSCP for Audio Calls of TelePresence Calls |
2.3.372.57 tkdscpvalue_audioportionofvideocalls (FI-27070) |
Type: | enum (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | References TypeDSCPValue, DSCP for Audio Calls of Video Calls |
2.3.372.58 tkdscpvalue_telepresencecalls (FI-27073) |
Type: | enum (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | References TypeDSCPValue, DSCP for TelePresence Calls |
2.3.372.59 tkdscpvalue_videocalls (FI-27071) |
Type: | enum (Indexed, Null OK) |
Default Value: | NULL |
Remarks: | References TypeDSCPValue, DSCP for Video Calls |
2.3.372.60 tkeosuppvoicecall (FI-25839) |
Type: | enum |
Default Value: | 0 |
Remarks: | Sets the Early Offer support for voice calls and video calls |
Rule (RFI-281): |
Type: | Inter-field Condition and Constraint |
Test Condition: | enableAnatForEarlyOfferCalls = 't' |
Default: | FALSE |
Constraint: | tkEOSuppVoiceCall = 0 |
Remarks: | ANAT is not supported in early offer support for voice and video calls |
|
Rule (RFI-282): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkRSVPOverSIP = 1 |
Default: | FALSE |
Constraint: | tkEOSuppVoiceCall = 0 |
Remarks: | E2E RSVP cannot support early offer support for voice and video calls |
|
2.3.372.61 tkgclear (FI-5403) |
Type: | enum |
Default Value: | 0 |
Remarks: | Indicates the G.Clear types - Disabled,Clearmode,CCD,G.nX64 and X-CCD |
2.3.372.62 tkreset (FI-3103) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.372.63 tkrsvpoversip (FI-3640) |
Type: | enum |
Default Value: | 0 |
2.3.372.64 tksipbandwidthmodifier (FI-9854) |
Type: | enum |
Default Value: | 0 |
Remarks: | Reference to TypeSIPBandwidthModifier for SIPProfile |
2.3.372.65 tksiprel1xxoptions (FI-3642) |
Type: | enum |
Default Value: | 0 |
Rule (RFI-200): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkRSVPOverSIP=1 |
Constraint: | tkSIPRel1XXOptions<>0 |
Remarks: | SIP Rel1XX Options can not be disabled if RSVP over SIP policy is E2E |
|
2.3.372.66 tksipreroute (FI-3577) |
Type: | enum |
Default Value: | 0 |
Remarks: | Where to get information (device id) for rerouting SIP trunk calls |
2.3.372.67 tksipsessionrefreshmethod (FI-21005) |
Type: | enum |
Default Value: | 0 |
Remarks: | Sets the configuration option for SIP method to be used for session refresh, 0 - INVITE, 1 - UPDATE |
2.3.372.68 tkstatus_handlingofreceivedoffercodecpreferences (FI-10219) |
Type: | enum |
Default Value: | 2 |
Remarks: | Controls the CUCM response to the passing of an explicit preferred Codec List in the SDP Offer message. Possible values include - Ignore(0), Honor(1), Use System Default(2) |
2.3.372.69 tktelnetlevel (FI-2972) |
Type: | enum |
Default Value: | 0 |
2.3.372.70 tkuridisambiguationpolicy (FI-9952) |
Type: | enum |
Default Value: | 4 |
Remarks: | Configuration option for how to disambiguate dial strings that could be interpreted as either DTMF or URI. |
2.3.372.71 tkuseragentserverheaderinfo (FI-9914) |
Type: | enum |
Default Value: | 0 |
Remarks: | sets the config option for Standard SIP Profile to Send Unified CM Version Information as User-Agent Header and for Standard SIP Conference Bridge Profile to Pass Through Received Information as User-Agent and Server Header |
2.3.372.72 tkvideocalltrafficclass (FI-6343) |
Type: | enum (Indexed) |
Default Value: | 3 |
Remarks: | Defines the type of video call traffic class configured for a SIP trunk device. Valid traffic class type includes, 1-Immersive, 2-Desktop and 3-Mixed video. |
2.3.372.73 tkzzdndcontrol (FI-3064) |
Type: | enum |
Default Value: | 0 |
Remarks: | DND control |
2.3.372.74 tkzzdtmfdblevel (FI-2825) |
Type: | enum |
Default Value: | 3 |
Remarks: | dtmf Db Level |
2.3.372.75 tkzzpreff_zzanonymouscallblock (FI-2830) |
Type: | long |
Default Value: | 2 |
2.3.372.76 tkzzpreff_zzcalleridblocking (FI-2831) |
Type: | long |
Default Value: | 2 |
2.3.372.77 tkzzpreff_zzcallholdringback (FI-2829) |
Type: | long |
Default Value: | 2 |
2.3.372.78 tkzzpreff_zzdndcontrol (FI-2832) |
Type: | long |
Default Value: | 2 |
2.3.372.79 tkzzuserinfo (FI-2824) |
Type: | enum |
Default Value: | 0 |
Remarks: | user Info |
2.3.372.80 usecalleridcallernameinurioutgoingrequest (FI-10187) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Set to true when either CallerID or CallerName has a value for a device using this SIPProfile, either CallerId or CallerName or both will be included in the FROM URI of outgoing requests |
2.3.372.81 versionstamp (FI-3122) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
Rule (RI-273): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | sipprofile versionstamp |
Description: | on change to anything in sipprofile table, update device versionstamp |
Test Condition: | update device |
|
Rule (RI-273): |
Type: | Active (Insert/Update) |
Rule Name: | sipprofile versionstamp |
Description: | on change to anything in sipprofile table, update device versionstamp |
Test Condition: | update device |
|
2.3.372.82 zzabbreviateddialuri (FI-2935) |
Type: | string [127] |
Default Value: | x-cisco-serviceuri-abbrdial |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,127}$ |
Remarks: | call Pickup URI |
2.3.372.83 zzcallforwarduri (FI-2934) |
Type: | string [127] |
Default Value: | x-cisco-serviceuri-cfwdall |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,127}$ |
Remarks: | call Pickup URI |
2.3.372.84 zzcallpickupgroupuri (FI-2811) |
Type: | string [127] |
Default Value: | x-cisco-serviceuri-gpickup |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,127}$ |
Remarks: | call Pickup Group URI |
2.3.372.85 zzcallpickuplisturi (FI-2810) |
Type: | string [127] |
Default Value: | x-cisco-serviceuri-opickup |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,127}$ |
Remarks: | callPickup List URI |
2.3.372.86 zzcallpickupuri (FI-2809) |
Type: | string [127] |
Default Value: | x-cisco-serviceuri-pickup |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,127}$ |
Remarks: | call Pickup URI |
2.3.372.87 zzcallstats (FI-2808) |
Type: | bool |
Default Value: | FALSE |
Remarks: | is callStats Enabled |
2.3.372.88 zzcnfjoinenabled (FI-2792) |
Type: | bool |
Default Value: | TRUE |
Remarks: | is conference Join Enabled |
2.3.372.89 zzenablevad (FI-2799) |
Type: | bool |
Default Value: | FALSE |
Remarks: | is VAD Enabled |
2.3.372.90 zzmaxredirects (FI-2836) |
Type: | long |
Default Value: | 70 |
Check Constraint: | ((zzmaxRedirects >= 0) AND (zzmaxRedirects <= 255)) |
2.3.372.91 zzmeetmeserviceuri (FI-2812) |
Type: | string [127] |
Default Value: | x-cisco-serviceuri-meetme |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,127}$ |
Remarks: | meet Me Service URI |
2.3.372.92 zzoffhooktofirstdigittmr (FI-2843) |
Type: | long |
Default Value: | 15000 |
Check Constraint: | ((zzoffhookToFirstDigitTmr >= 0) AND (zzoffhookToFirstDigitTmr <= 150000)) |
2.3.372.93 zzredirectbyapp (FI-2933) |
Type: | bool |
Default Value: | FALSE |
Remarks: | is redirecatble by appliction |
2.3.372.94 zzrfc2543hold (FI-2794) |
Type: | bool |
Default Value: | FALSE |
Remarks: | is rfc2543 Hold Enabled |
2.3.372.95 zzsemiattendedtransfer (FI-2796) |
Type: | bool |
Default Value: | TRUE |
Remarks: | is semiAttended Transfer Enabled |
2.3.372.96 zzstopmediaport (FI-2846) |
Type: | long |
Default Value: | 32766 |
Check Constraint: | ((zzstopMediaPort >= 2048) AND (zzstopMediaPort <= 65535)) |
Rule (RI-2222): |
Type: | Validation (Insert/Update) |
Rule Name: | Video and Media Port ranges |
Description: | Rule to check no overlap between MediaPort and VideoPort |
Test Condition: | Ranges are valid,no overlap between ranges,if one video setting is 0, the other must be 0 |
Error Message: | Video start and stop ports both are 0 OR are both are non-zero with stop port greater than start port. |
Remedy: | Adjust the MediaPort range to match with VideoPort |
|
2.3.372.97 zzstuttermsgwaiting (FI-2807) |
Type: | bool |
Default Value: | FALSE |
Remarks: | is stutter message Waiting Enabled |
2.3.372.98 zztimerkeepaliveexpires (FI-2833) |
Type: | long |
Default Value: | 120 |
2.3.372.99 zztimersubscribedelta (FI-2835) |
Type: | long |
Default Value: | 5 |
Check Constraint: | ((zztimerSubscribeDelta >= 3) AND (zztimerSubscribeDelta <= 15)) |
2.3.372.100 zztimersubscribeexpires (FI-2834) |
Type: | long |
Default Value: | 120 |
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-717): |
Type: | Inter-field Condition and Constraint |
Test Condition: | IsAnonymous = 't' |
Constraint: | CallerName = '' AND CallerIdDN = '' |
Remarks: | if IsAnonymous is true, ExternalPresentationNumber(CallerIdDN) and ExternalPresentationName(CallerName) must be empty. |
|
|
2.3.373 siprealm (TI-393) |
Description: | SIP Realm (security domain) athentiction information for out going calls
|
Fields: |
2.3.373.1 passwordreverse (FI-2895) |
Type: | string [128] |
Default Value: | 69c4f936f9cdf45f6bbca2570c31215629bb5d6fb97493478b8ff3db6fffbc55 |
Validation: | ^[a-fA-F0-9]{32,128}$ |
Remarks: | Generated hash value, should not be empty |
2.3.373.2 pkid (FI-2946) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-360): |
Type: | Validation (Insert/Update) |
Rule Name: | Name (Realm) unique in SIP Realm |
Description: | The name of a SIP Realm must be unique. Because SIP Realm is a large text field, it cannot be indexed by IDS. |
Test Condition: | ON INSERT/UPDATE in SIPRealm: IF (SELECT COUNT(*) FROM SIPRealm WHERE Realm = @Realm AND pkid <> @pkid) > 0 THEN throw exception END IF; |
Error Message: | The specified SIP Realm already exists |
Remedy: | Change the name of the realm and try again |
|
2.3.373.3 realm (FI-2389) |
Type: | string [512] |
Validation: | ^[]a-zA-Z 0-9!#$%&'()*+,:;<=>?@[^.`_-]{1,512}$ |
Rule (RI-360): |
Type: | Validation (Insert/Update) |
Rule Name: | Name (Realm) unique in SIP Realm |
Description: | The name of a SIP Realm must be unique. Because SIP Realm is a large text field, it cannot be indexed by IDS. |
Test Condition: | ON INSERT/UPDATE in SIPRealm: IF (SELECT COUNT(*) FROM SIPRealm WHERE Realm = @Realm AND pkid <> @pkid) > 0 THEN throw exception END IF; |
Error Message: | The specified SIP Realm already exists |
Remedy: | Change the name of the realm and try again |
|
2.3.373.4 userid (FI-2894) |
Type: | string [128] (Indexed) |
Validation: | ^[]a-zA-Z 0-9!#$%&'()*+,:;<=>?@[^.`_-]{1,128}$ |
Remarks: | Same as Name in ApplicationUser. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.374 siptrunkdestination (TI-571) |
Description: | To store the destination details of a SIP trunk
|
Fields: |
2.3.374.1 address (FI-5856) |
Type: | string [255] |
Default Value: | EMPTY |
Migration Source: | SIPDevice.DestinationAddress |
Remarks: | IPV4 address or host name for this Destination instance of the corresponding SIP Device |
Rule (RI-302): |
Type: | Active (Insert/Update) |
Rule Name: | SIP Trunk destination address |
Description: | Verify IP address |
Test Condition: | I/U |
|
Rule (RI-782): |
Type: | Active (Insert/Update) |
Rule Name: | Validation of SIP Trunk Destination Details |
Description: | Number of Destination Addresses that can be configured for a particular SIP Device depending on the Port number. |
Test Condition: | On insert/update to SIPTrunkDestination |
Error Message: | Maximum number of Destination Addresses that can be configured for a particular SIP device is 16, provided none of the configured destination ports are equal to 0. There should be only one Destination Address configured for a particular SIP device if the corresponding port number is 0. |
|
2.3.374.2 addressipv6 (FI-5857) |
Type: | string [255] |
Default Value: | EMPTY |
Migration Source: | SIPDevice.DestinationAddressIPv6 |
Remarks: | IPV6 address or host name for this Destination instance of the corresponding SIP Device. |
Rule (RFI-285): |
Type: | Inter-field Condition and Constraint |
Test Condition: | Address = '' |
Constraint: | AddressIPv6 <> '' |
Remarks: | There must be at least one Destination Address ( Destination Address or Destination AddressIPv6) configured. |
|
Rule (RI-702): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert Update SIPTrunkDestination.AddressIPv6 |
Description: | On insert or update value must be valid ip address and must not be SiteLocal LinkLocal IPv4 Mapped IPv4 Combined or Unspecified |
Test Condition: | On insert or update of AddressIPv6 |
Error Message: | IPv6 address value must be valid IPv6 address and must not be SiteLocal LinkLocal IPv4 Mapped IPv4 Combined or Unspecified |
Remedy: | Correct to valid IPv6 address |
|
Rule (RI-782): |
Type: | Active (Insert/Update) |
Rule Name: | Validation of SIP Trunk Destination Details |
Description: | Number of Destination Addresses that can be configured for a particular SIP Device depending on the Port number. |
Test Condition: | On insert/update to SIPTrunkDestination |
Error Message: | Maximum number of Destination Addresses that can be configured for a particular SIP device is 16, provided none of the configured destination ports are equal to 0. There should be only one Destination Address configured for a particular SIP device if the corresponding port number is 0. |
|
2.3.374.3 fksipdevice (FI-5855) |
Type: | guid (Cascade Delete) |
Remarks: | Points to the corresponding SIP Device record to which the Destination Address relates. |
Rule (RI-782): |
Type: | Active (Insert/Update) |
Rule Name: | Validation of SIP Trunk Destination Details |
Description: | Number of Destination Addresses that can be configured for a particular SIP Device depending on the Port number. |
Test Condition: | On insert/update to SIPTrunkDestination |
Error Message: | Maximum number of Destination Addresses that can be configured for a particular SIP device is 16, provided none of the configured destination ports are equal to 0. There should be only one Destination Address configured for a particular SIP device if the corresponding port number is 0. |
|
2.3.374.4 pkid (FI-5854) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a SIP Trunk Destination record. |
2.3.374.5 port (FI-5858) |
Type: | long |
Default Value: | 5060 |
Check Constraint: | ((Port = 0) OR ((Port >=1024) AND (Port <= 65535))) |
Migration Source: | SIPDevice.DestinationPort |
Remarks: | IP Service Port Number associated with the address for this Destination instance of the corresponding SIP Device. A port id of 0 indicates that the corresponding address is an SRV address and that actual target selection is performed by DNS. |
Rule (RI-302): |
Type: | Active (Insert/Update) |
Rule Name: | SIP Trunk destination address |
Description: | Verify IP address |
Test Condition: | I/U |
|
Rule (RI-782): |
Type: | Active (Insert/Update) |
Rule Name: | Validation of SIP Trunk Destination Details |
Description: | Number of Destination Addresses that can be configured for a particular SIP Device depending on the Port number. |
Test Condition: | On insert/update to SIPTrunkDestination |
Error Message: | Maximum number of Destination Addresses that can be configured for a particular SIP device is 16, provided none of the configured destination ports are equal to 0. There should be only one Destination Address configured for a particular SIP device if the corresponding port number is 0. |
|
2.3.374.6 sortorder (FI-5859) |
Type: | long |
Check Constraint: | (SortOrder > 0) |
Remarks: | Numeric value used to control selection logic associated with choosing the next SIPTrunkDestination address for a given logical SIP Trunk Destination. This value should be unique among the set of all destination addresses associated with a given SIP Trunk record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.375 site (TI-578) |
Description: | CUBA: To store the information related to every site in an enterprise. The information to be stored includes the site type (Central, Teleworkers or Branch), area code, if the site has access to gateway etc
Is not replicated. |
Fields: |
2.3.375.1 allowemercos (FI-6032) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Identify emergency calls are allowed from this site |
2.3.375.2 allowremotegwconnection (FI-6030) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Identify whether this location is access to gw |
2.3.375.3 areacodes (FI-6033) |
Type: | string [50] (Null OK) |
Validation: | ^[0-9, ]{1,50}$ |
Remarks: | area code for physical location |
2.3.375.4 centralsiteaudioallocation (FI-6151) |
Type: | long |
Default Value: | 100 |
Remarks: | Percent of Audio allocation for site |
2.3.375.5 emergencyservicenumbers (FI-6178) |
Type: | string [109] |
Default Value: | EMPTY |
Remarks: | comma delimited list of emergency service numbers |
2.3.375.6 enableintersitevideo (FI-9946) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Boolean flag to control whether or not video is enabled between this site and others. (Except for Teleworkers, Video is always enabled between phones within the same site.) |
2.3.375.7 fkcallingsearchspace (FI-6042) |
Type: | guid (Null OK) |
Remarks: | reference to callingsearchspace |
2.3.375.8 fkdevicepool (FI-6028) |
Type: | guid |
Remarks: | reference to device pool |
2.3.375.9 localmobileaccesscodes (FI-5901) |
Type: | string [512] (Null OK) |
Remarks: | This is to store local mobile access codes associated with a site |
2.3.375.10 pkid (FI-6027) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | unique id to identify record |
2.3.375.11 spadialplanstring (FI-9928) |
Type: | string [1024] (Null OK) |
Remarks: | Dialplan for SPA8800 GW |
2.3.375.12 tkbandwidth_intersite (FI-6101) |
Type: | enum |
Default Value: | 10 |
Remarks: | Reference to Typebandwidth for intersite |
2.3.375.13 tkcosrouting_max (FI-6031) |
Type: | enum |
Default Value: | 7 |
Remarks: | Identify what kind of routing allowed for location |
2.3.375.14 tkgatewayusage (FI-9859) |
Type: | enum |
Default Value: | 2 |
Remarks: | reference to typegatewayusage |
2.3.375.15 tkpipesize (FI-6150) |
Type: | enum |
Default Value: | 1 |
Remarks: | Reference to TypePipeSize for site |
2.3.375.16 tksite (FI-6029) |
Type: | enum |
Default Value: | 3 |
Remarks: | reference to typesite |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.376 siteroutepartitionmember (TI-580) |
Description: | CUBA: To store the mapping information between a Site, Route Partition and Classes of Service associated with that partition
Is not replicated. |
Fields: |
2.3.376.1 fkroutepartition (FI-6040) |
Type: | guid |
Remarks: | refference to routepartition |
2.3.376.2 fksite (FI-6039) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | Reference to site |
2.3.376.3 pkid (FI-6038) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
2.3.376.4 tkcosrouting (FI-6041) |
Type: | enum |
Remarks: | reference to typecosrouting |
|
Uniqueness: | fksite + tkcosrouting is unique. (MFI-163) fksite + fkroutepartition is unique. (MFI-164) |
2.3.377 slminfo (TI-2940) |
Description: | Table to store response coming from CSSM through Smart agent API calls will be stored here. The APIs are invoked via GUI or CLI
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.377.1 authorizationexpires (FI-27746) |
Type: | string [50] (Not Modifiable, Null OK) |
Remarks: | Date and time at which the product license authorization will expire. Product license authorization must be renewed before this date. |
2.3.377.2 authorizationfailedreason (FI-27769) |
Type: | string [50] (Not Modifiable, Null OK) |
Remarks: | Reason for authorization attempt failure. |
2.3.377.3 daysleft (FI-27542) |
Type: | long (Not Modifiable) |
Remarks: | Number of days left in evaluation mode. |
2.3.377.4 enableslr (FI-28276) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | true indicates specific license reservation [SLR] is enabled. |
2.3.377.5 evaluationexpiredtime (FI-27947) |
Type: | string [50] (Not Modifiable, Null OK) |
Remarks: | Date and time at which product evaluation period expired. |
2.3.377.6 exportcontrolledallow (FI-28075) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Migration Source: | exportControlledAllow |
Remarks: | false indicates cannot turn on encryption |
2.3.377.7 fkslmserver (FI-27539) |
Type: | guid (Not Modifiable) |
Remarks: | Association to SLMServer table. |
2.3.377.8 isauthorizationfailed (FI-27748) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Ture if product license authorization attempt has failed. |
2.3.377.9 isregistrationfailed (FI-27747) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Ture if product license registration attempt has failed. |
2.3.377.10 lastauthattempt (FI-27744) |
Type: | string [50] (Not Modifiable, Null OK) |
Remarks: | Date and time of last renewal attempt for the product license authorization. |
2.3.377.11 lastrenewalattempt (FI-27741) |
Type: | string [50] (Not Modifiable, Null OK) |
Remarks: | Date and time of last renewal attempt for the product license registration. |
2.3.377.12 nextauthattempt (FI-27745) |
Type: | string [50] (Not Modifiable, Null OK) |
Remarks: | Date and time of next renewal attempt for the product license authorization. |
2.3.377.13 nextrenewalattempt (FI-27742) |
Type: | string [50] (Not Modifiable, Null OK) |
Remarks: | Date and time of next renewal attempt for the product license registration. |
2.3.377.14 pkid (FI-27538) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.377.15 registrationexpires (FI-27743) |
Type: | string [50] (Not Modifiable, Null OK) |
Remarks: | Date and time at which the product license registration will expire. Product license registration must be renewed before this date |
2.3.377.16 registrationfailedreason (FI-27768) |
Type: | string [50] (Not Modifiable, Null OK) |
Remarks: | Reason for registration attempt failure. |
2.3.377.17 reservationrequested (FI-28322) |
Type: | string [50] (Not Modifiable, Null OK) |
Remarks: | Date and time at which the license reservation was requested. |
2.3.377.18 smartaccountname (FI-27543) |
Type: | string [255] (Not Modifiable, Null OK) |
Remarks: | Smart account name. |
2.3.377.19 tkcssmauthstatus (FI-27541) |
Type: | enum (Not Modifiable) |
Default Value: | 5 |
Remarks: | Authorization status id of CUCM with CSSM or satellite. |
2.3.377.20 tkcssmregstatus (FI-27540) |
Type: | enum (Not Modifiable) |
Default Value: | 2 |
Remarks: | Registration status id of CUCM with CSSM or satellite. |
2.3.377.21 virtualaccountname (FI-27544) |
Type: | string [255] (Not Modifiable, Null OK) |
Remarks: | Virtual account name. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.378 slmserver (TI-2939) |
Description: | Table to store CUCM specific information which is required to be sent to CSSM, these are predefined. Inputs provided to CUCM will also be stored in this table
Insert/Delete is not allowed. |
Fields: |
2.3.378.1 deploymentmode (FI-27534) |
Type: | string [24] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Deployment mode of the product. |
2.3.378.2 isprivacyenabled (FI-28325) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Migration Source: | IsPrivacyEnabled |
Remarks: | If false then hostname or ip are sent to CSSM |
2.3.378.3 isprovisionallowed (FI-27931) |
Type: | bool (Not Modifiable) |
Default Value: | TRUE |
Migration Source: | IsProvisionAllowed |
Remarks: | If true then allow the provision of users and devices, otherwise not |
2.3.378.4 nodeid (FI-27533) |
Type: | string [17] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Node id. |
2.3.378.5 overagedays (FI-27764) |
Type: | long (Not Modifiable) |
Default Value: | 90 |
Check Constraint: | (OverageDays >= 0) AND (OverageDays <= 90) |
Remarks: | OverageDays are the no. of days Customer can use CUCM after Out Of Compliance |
2.3.378.6 overagedaysupdatedtime (FI-27765) |
Type: | string [30] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Time stamp when overage days column is updated |
2.3.378.7 pkid (FI-27530) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.378.8 productinstancename (FI-28088) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Host name of the node during registration with CSSM |
2.3.378.9 proxyhostnameorip (FI-27662) |
Type: | string [255] (Null OK) |
Remarks: | Intermediate HTTP/HTTPS proxy Host name or IP address |
Rule (RI-2361): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of ProxyHostNameOrIP field |
Description: | On insert or update value must be valid hostname or valid ip address |
Test Condition: | On Insert or Update of ProxyHostNameOrIP |
Error Message: | Host Name or IpAddress has invalid format. It should contain only letters, numbers,dots,colons and dashes. It should end with a letter or a number. |
Remedy: | Correct to valid hostname or IP address |
|
2.3.378.10 proxyport (FI-27663) |
Type: | long (Null OK) |
Check Constraint: | (ProxyPort >= 0) AND (ProxyPort <= 65535) |
Remarks: | Intermediate HTTP/HTTPS proxy port address |
Rule (RI-2396): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of ProxyPort field |
Description: | On insert or update value must be valid port |
Test Condition: | On Insert or Update of ProxyPort |
Error Message: | Invalid Port. Port should be greater than or equal to 0 and less than or equal to 65535. |
Remedy: | Correct to valid Port |
|
2.3.378.11 serialnum (FI-27531) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | Serial number to identify the product. |
2.3.378.12 tkbe6000starterbundle (FI-28348) |
Type: | enum (Not Modifiable) |
Default Value: | 3 |
Remarks: | Status id of BE6k Starter Bundle. |
2.3.378.13 tkslmtransport (FI-27683) |
Type: | enum (Not Modifiable) |
Default Value: | 1 |
Remarks: | Status id of SLM Transport Type used to communicate with CSSM or satellite. |
2.3.378.14 transportgatewayurl (FI-27661) |
Type: | string [255] (Null OK) |
Remarks: | Smart Software Manager satellite URL |
Rule (RI-2369): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update of TransportGatewayURL field |
Description: | On insert or update value must be valid url |
Test Condition: | On Insert or Update of TransportGatewayURL |
Error Message: | Invalid URL. |
Remedy: | Correct to valid URL |
|
2.3.378.15 transporturl (FI-27684) |
Type: | string [255] (Not Modifiable, Null OK) |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
Remarks: | Cisco Smart Software Manager transport URL. |
2.3.378.16 uuid (FI-27532) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | Unique id created during install. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.379 slmstatus (TI-20963) |
Description: | Table to store license authorization status coming from CSSM through Smart agent API.
|
Fields: |
2.3.379.1 pkid (FI-27668) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.379.2 tkcssmenforcemode (FI-27670) |
Type: | enum (Null OK) |
Default Value: | 6 |
Remarks: | Enforce mode id for each license type |
2.3.379.3 tkslmfeature (FI-27669) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | References TypeSLMFeature table which has details about license types |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.380 softkeyset (TI-184) |
Description: | Map the sofykey to softkey template based on different call states
|
Fields: |
2.3.380.1 fksoftkeytemplate (FI-1156) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | The softkey template associated with the softkey set |
Rule (RI-219): |
Type: | Active (Insert/Update) |
Rule Name: | softkeytemplate versionstamp |
Description: | on change to anything in softkeytemplate xml file, update versionstamp |
Test Condition: | update softkeytemplate |
|
Rule (RI-254): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | SoftkeySetClause update on SoftkeySet changes |
Description: | If a softkey is added, removed or modified, the softkeyset clause on the template must be updated. The softkeyset clause is the ordered list of callstates and softkeys in each call state. |
Test Condition: | ON INSERT/UPDATE/DELETE IN SoftkeySet (Update SoftkeyTemplate.softkeysetclause) |
|
Rule (RI-255): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | SoftkeyClause update on SoftkeySet changes |
Description: | If a softkey is added, removed or modified, the softkey clause on the template must be updated. The softkey clause is the list of unique softkeys in the softkey template. |
Test Condition: | ON INSERT/UPDATE/DELETE IN SoftkeySet (Update SoftkeyTemplate.softkeyclause) |
|
Rule (RI-256): |
Type: | Validation (Insert/Update) |
Rule Name: | Maximum 16 Softkeys per Call State |
Description: | There may be no more than 16 softkeys assigned to a given Call State at any time. |
Test Condition: | ON INSERT/UPDATE IN SoftkeySet IF (SELECT COUNT(*) FROM SoftkeySet WHERE fkSoftkeyTemplate = @fkSoftkeyTemplate AND tkCallState = @tkCallState) > 16 THEN throw exception |
Error Message: | The limit of 16 softkeys per call state has been exceeded. |
Remedy: | Remove an existing softkey from the specified call state and try again. |
|
Rule (RI-257): |
Type: | Validation (Delete) |
Rule Name: | Mandatory Softkey Delete Restriction |
Description: | Mandatory Softkeys cannot be removed from a Call State (except when a Service is removed from the softkey template). |
Test Condition: | ON DELETE FROM SoftkeySet IF (softkey is mandatory for call state) THEN throw exception |
Error Message: | Cannot delete a mandatory softkey. |
|
Rule (RI-598): |
Type: | Validation (Insert/Update) |
Rule Name: | Softkey should be unique for each call state when the softkey is not Undefined |
Description: | Softkey should be unique for each call state when the softkey is not Undefined |
Test Condition: | On Insert or Update SoftKey |
Error Message: | Softkey should be unique for each call state when the softkey is not Undefined |
|
2.3.380.2 pkid (FI-1155) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-598): |
Type: | Validation (Insert/Update) |
Rule Name: | Softkey should be unique for each call state when the softkey is not Undefined |
Description: | Softkey should be unique for each call state when the softkey is not Undefined |
Test Condition: | On Insert or Update SoftKey |
Error Message: | Softkey should be unique for each call state when the softkey is not Undefined |
|
2.3.380.3 positionid (FI-1159) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (positionID >= 0) AND (positionID <= 15) |
Rule (RI-254): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | SoftkeySetClause update on SoftkeySet changes |
Description: | If a softkey is added, removed or modified, the softkeyset clause on the template must be updated. The softkeyset clause is the ordered list of callstates and softkeys in each call state. |
Test Condition: | ON INSERT/UPDATE/DELETE IN SoftkeySet (Update SoftkeyTemplate.softkeysetclause) |
|
2.3.380.4 tkcallstate (FI-1158) |
Type: | enum |
Default Value: | 0 |
Remarks: | what call state does the softkey set belong to |
Rule (RI-254): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | SoftkeySetClause update on SoftkeySet changes |
Description: | If a softkey is added, removed or modified, the softkeyset clause on the template must be updated. The softkeyset clause is the ordered list of callstates and softkeys in each call state. |
Test Condition: | ON INSERT/UPDATE/DELETE IN SoftkeySet (Update SoftkeyTemplate.softkeysetclause) |
|
Rule (RI-257): |
Type: | Validation (Delete) |
Rule Name: | Mandatory Softkey Delete Restriction |
Description: | Mandatory Softkeys cannot be removed from a Call State (except when a Service is removed from the softkey template). |
Test Condition: | ON DELETE FROM SoftkeySet IF (softkey is mandatory for call state) THEN throw exception |
Error Message: | Cannot delete a mandatory softkey. |
|
Rule (RI-598): |
Type: | Validation (Insert/Update) |
Rule Name: | Softkey should be unique for each call state when the softkey is not Undefined |
Description: | Softkey should be unique for each call state when the softkey is not Undefined |
Test Condition: | On Insert or Update SoftKey |
Error Message: | Softkey should be unique for each call state when the softkey is not Undefined |
|
2.3.380.5 tksoftkey (FI-1157) |
Type: | enum |
Default Value: | 0 |
Remarks: | the softkey associated with the softkey set |
Rule (RI-254): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | SoftkeySetClause update on SoftkeySet changes |
Description: | If a softkey is added, removed or modified, the softkeyset clause on the template must be updated. The softkeyset clause is the ordered list of callstates and softkeys in each call state. |
Test Condition: | ON INSERT/UPDATE/DELETE IN SoftkeySet (Update SoftkeyTemplate.softkeysetclause) |
|
Rule (RI-255): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | SoftkeyClause update on SoftkeySet changes |
Description: | If a softkey is added, removed or modified, the softkey clause on the template must be updated. The softkey clause is the list of unique softkeys in the softkey template. |
Test Condition: | ON INSERT/UPDATE/DELETE IN SoftkeySet (Update SoftkeyTemplate.softkeyclause) |
|
Rule (RI-257): |
Type: | Validation (Delete) |
Rule Name: | Mandatory Softkey Delete Restriction |
Description: | Mandatory Softkeys cannot be removed from a Call State (except when a Service is removed from the softkey template). |
Test Condition: | ON DELETE FROM SoftkeySet IF (softkey is mandatory for call state) THEN throw exception |
Error Message: | Cannot delete a mandatory softkey. |
|
Rule (RI-598): |
Type: | Validation (Insert/Update) |
Rule Name: | Softkey should be unique for each call state when the softkey is not Undefined |
Description: | Softkey should be unique for each call state when the softkey is not Undefined |
Test Condition: | On Insert or Update SoftKey |
Error Message: | Softkey should be unique for each call state when the softkey is not Undefined |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
Rules: |
Rule (RI-147): |
Type: | Active (Insert) This table is modified by this rule. |
Rule Name: | Insert Softkey Template |
Description: | A new SoftkeyTemplate can only be inserted by copying an existing template (standard or user-defined). When a new template is inserted, a copy of the template specified in the ikSoftkeyTemplate_Base field is created by copying the SoftkeyTemplateServiceMap and SoftkeySet records using the new templates ID (pkid). The ikSoftkeyTemplate_Base field is also copied from the base templateso that all templates point back to a standard SoftkeyTemplate. |
Test Condition: | ON INSERT INTO SoftkeyTemplate |
|
Rule (RI-172): |
Type: | Active (Insert) This table is modified by this rule. |
Rule Name: | Insert Mandatory SoftkeySet records for Service |
Description: | When a new Service is added to a Softkey Template in the SoftkeyTemplateServiceMap, the mandatory Softkeys for that Service are automatically added to each Call State for that Softkey Template. |
Test Condition: | ON INSERT INTO SoftkeyTemplateServiceMap |
|
|
2.3.381 softkeytemplate (TI-183) |
Description: | Softkey templates
|
Fields: |
2.3.381.1 description (FI-1151) |
Type: | string [400] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,100}$ |
Rule (RI-144): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard Softkey Template |
Description: | Standard Softkey Templates can be created only by installation inserting all required SoftkeySet records and setting the base template ID (ikSoftkeyTemplate_Base) to the template's ID (pkid). A standard template is based on itself and cannot be modified, while all other templates are based on one of the standard templates and can be modified. |
Test Condition: | IF (@SoftkeyTemplate.pkid = @SoftkeyTemplate.ikSoftkeyTemplate_Base) THEN throw exception |
Error Message: | Cannot insert a new template that is not based on an existing standard (or other) template. |
Remedy: | Insert the new template based on one of the existing templates. |
|
2.3.381.2 iksoftkeytemplate_base (FI-1152) |
Type: | guid (Not Modifiable) |
Remarks: | the original softkey template on which the current template is based; if this is a standard template the value will be the same its pkid; a standard template cannot be modified |
Rule (RI-144): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard Softkey Template |
Description: | Standard Softkey Templates can be created only by installation inserting all required SoftkeySet records and setting the base template ID (ikSoftkeyTemplate_Base) to the template's ID (pkid). A standard template is based on itself and cannot be modified, while all other templates are based on one of the standard templates and can be modified. |
Test Condition: | IF (@SoftkeyTemplate.pkid = @SoftkeyTemplate.ikSoftkeyTemplate_Base) THEN throw exception |
Error Message: | Cannot insert a new template that is not based on an existing standard (or other) template. |
Remedy: | Insert the new template based on one of the existing templates. |
|
Rule (RI-147): |
Type: | Active (Insert) |
Rule Name: | Insert Softkey Template |
Description: | A new SoftkeyTemplate can only be inserted by copying an existing template (standard or user-defined). When a new template is inserted, a copy of the template specified in the ikSoftkeyTemplate_Base field is created by copying the SoftkeyTemplateServiceMap and SoftkeySet records using the new templates ID (pkid). The ikSoftkeyTemplate_Base field is also copied from the base templateso that all templates point back to a standard SoftkeyTemplate. |
Test Condition: | ON INSERT INTO SoftkeyTemplate |
|
Rule (RI-147): |
Type: | Active (Insert) This field is modified by this rule. |
Rule Name: | Insert Softkey Template |
Description: | A new SoftkeyTemplate can only be inserted by copying an existing template (standard or user-defined). When a new template is inserted, a copy of the template specified in the ikSoftkeyTemplate_Base field is created by copying the SoftkeyTemplateServiceMap and SoftkeySet records using the new templates ID (pkid). The ikSoftkeyTemplate_Base field is also copied from the base templateso that all templates point back to a standard SoftkeyTemplate. |
Test Condition: | ON INSERT INTO SoftkeyTemplate |
|
2.3.381.3 name (FI-1150) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Rule (RI-144): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard Softkey Template |
Description: | Standard Softkey Templates can be created only by installation inserting all required SoftkeySet records and setting the base template ID (ikSoftkeyTemplate_Base) to the template's ID (pkid). A standard template is based on itself and cannot be modified, while all other templates are based on one of the standard templates and can be modified. |
Test Condition: | IF (@SoftkeyTemplate.pkid = @SoftkeyTemplate.ikSoftkeyTemplate_Base) THEN throw exception |
Error Message: | Cannot insert a new template that is not based on an existing standard (or other) template. |
Remedy: | Insert the new template based on one of the existing templates. |
|
2.3.381.4 pkid (FI-1149) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-144): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard Softkey Template |
Description: | Standard Softkey Templates can be created only by installation inserting all required SoftkeySet records and setting the base template ID (ikSoftkeyTemplate_Base) to the template's ID (pkid). A standard template is based on itself and cannot be modified, while all other templates are based on one of the standard templates and can be modified. |
Test Condition: | IF (@SoftkeyTemplate.pkid = @SoftkeyTemplate.ikSoftkeyTemplate_Base) THEN throw exception |
Error Message: | Cannot insert a new template that is not based on an existing standard (or other) template. |
Remedy: | Insert the new template based on one of the existing templates. |
|
Rule (RI-147): |
Type: | Active (Insert) |
Rule Name: | Insert Softkey Template |
Description: | A new SoftkeyTemplate can only be inserted by copying an existing template (standard or user-defined). When a new template is inserted, a copy of the template specified in the ikSoftkeyTemplate_Base field is created by copying the SoftkeyTemplateServiceMap and SoftkeySet records using the new templates ID (pkid). The ikSoftkeyTemplate_Base field is also copied from the base templateso that all templates point back to a standard SoftkeyTemplate. |
Test Condition: | ON INSERT INTO SoftkeyTemplate |
|
Rule (RI-412): |
Type: | Validation (Delete) |
Rule Name: | On delete if the pkid of softkeytemplate is referenced in softkeytemplate it cannot be deleted |
Description: | Default Softkey Template cannot be deleted |
Test Condition: | ON DELETE OF SoftkeyTemplate: SELECT count(*) into nRows FROM SoftKeyTemplateDefault where fksoftkeytemplate = old_pkid;IF (nRows > 0) THEN LET theMoniker = 'SK_DEFAULT_DELETE';END IF; |
|
2.3.381.5 resettoggle (FI-3104) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-219): |
Type: | Active (Insert/Update) |
Rule Name: | softkeytemplate versionstamp |
Description: | on change to anything in softkeytemplate xml file, update versionstamp |
Test Condition: | update softkeytemplate |
|
2.3.381.6 softkeyclause (FI-1153) |
Type: | memo (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | This clause contains all the softkeys used by the softkey template, and the softkey is separated by ":" and sorted by eventID. |
Rule (RI-144): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard Softkey Template |
Description: | Standard Softkey Templates can be created only by installation inserting all required SoftkeySet records and setting the base template ID (ikSoftkeyTemplate_Base) to the template's ID (pkid). A standard template is based on itself and cannot be modified, while all other templates are based on one of the standard templates and can be modified. |
Test Condition: | IF (@SoftkeyTemplate.pkid = @SoftkeyTemplate.ikSoftkeyTemplate_Base) THEN throw exception |
Error Message: | Cannot insert a new template that is not based on an existing standard (or other) template. |
Remedy: | Insert the new template based on one of the existing templates. |
|
2.3.381.7 softkeysetclause (FI-1154) |
Type: | memo (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | This clause contains the information for softkey sets used by the softkey template |
Rule (RI-144): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard Softkey Template |
Description: | Standard Softkey Templates can be created only by installation inserting all required SoftkeySet records and setting the base template ID (ikSoftkeyTemplate_Base) to the template's ID (pkid). A standard template is based on itself and cannot be modified, while all other templates are based on one of the standard templates and can be modified. |
Test Condition: | IF (@SoftkeyTemplate.pkid = @SoftkeyTemplate.ikSoftkeyTemplate_Base) THEN throw exception |
Error Message: | Cannot insert a new template that is not based on an existing standard (or other) template. |
Remedy: | Insert the new template based on one of the existing templates. |
|
2.3.381.8 tkreset (FI-3105) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.381.9 versionstamp (FI-2936) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid is generated every time this softkeytemplate is updated |
Rule (RI-144): |
Type: | Validation (Update/Delete) |
Rule Name: | Standard Softkey Template |
Description: | Standard Softkey Templates can be created only by installation inserting all required SoftkeySet records and setting the base template ID (ikSoftkeyTemplate_Base) to the template's ID (pkid). A standard template is based on itself and cannot be modified, while all other templates are based on one of the standard templates and can be modified. |
Test Condition: | IF (@SoftkeyTemplate.pkid = @SoftkeyTemplate.ikSoftkeyTemplate_Base) THEN throw exception |
Error Message: | Cannot insert a new template that is not based on an existing standard (or other) template. |
Remedy: | Insert the new template based on one of the existing templates. |
|
Rule (RI-219): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | softkeytemplate versionstamp |
Description: | on change to anything in softkeytemplate xml file, update versionstamp |
Test Condition: | update softkeytemplate |
|
Rule (RI-219): |
Type: | Active (Insert/Update) |
Rule Name: | softkeytemplate versionstamp |
Description: | on change to anything in softkeytemplate xml file, update versionstamp |
Test Condition: | update softkeytemplate |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
Rules: |
Rule (RI-144): |
Type: | Validation (Update/Delete) Rule applied when record is inserted. |
Rule Name: | Standard Softkey Template |
Description: | Standard Softkey Templates can be created only by installation inserting all required SoftkeySet records and setting the base template ID (ikSoftkeyTemplate_Base) to the template's ID (pkid). A standard template is based on itself and cannot be modified, while all other templates are based on one of the standard templates and can be modified. |
Test Condition: | IF (@SoftkeyTemplate.pkid = @SoftkeyTemplate.ikSoftkeyTemplate_Base) THEN throw exception |
Error Message: | Cannot insert a new template that is not based on an existing standard (or other) template. |
Remedy: | Insert the new template based on one of the existing templates. |
|
Rule (RI-147): |
Type: | Active (Insert) Rule applied when record is inserted. |
Rule Name: | Insert Softkey Template |
Description: | A new SoftkeyTemplate can only be inserted by copying an existing template (standard or user-defined). When a new template is inserted, a copy of the template specified in the ikSoftkeyTemplate_Base field is created by copying the SoftkeyTemplateServiceMap and SoftkeySet records using the new templates ID (pkid). The ikSoftkeyTemplate_Base field is also copied from the base templateso that all templates point back to a standard SoftkeyTemplate. |
Test Condition: | ON INSERT INTO SoftkeyTemplate |
|
|
2.3.382 softkeytemplatedefault (TI-424) |
Description: | Used to define a Default SoftkeyTemplate as the entry removed from DevicePool table
Insert/Delete is not allowed. |
Fields: |
2.3.382.1 fksoftkeytemplate (FI-3218) |
Type: | guid (Unique) |
2.3.382.2 pkid (FI-3219) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.383 softkeytemplateservicemap (TI-278) |
Description: | Many to many relationship between services with softkeys and softkey templates
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.383.1 fksoftkeytemplate (FI-1957) |
Type: | guid (Cascade Delete, Not Modifiable) |
Migration Source: | SoftKeyTemplate.pkid |
Rule (RI-172): |
Type: | Active (Insert) |
Rule Name: | Insert Mandatory SoftkeySet records for Service |
Description: | When a new Service is added to a Softkey Template in the SoftkeyTemplateServiceMap, the mandatory Softkeys for that Service are automatically added to each Call State for that Softkey Template. |
Test Condition: | ON INSERT INTO SoftkeyTemplateServiceMap |
|
2.3.383.2 pkid (FI-1956) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.383.3 tkservice (FI-1958) |
Type: | enum (Not Modifiable) |
Migration Source: | TypeSoftKey.tkService |
Rule (RI-145): |
Type: | Validation (Insert/Update) |
Rule Name: | Valid Services for SoftkeyTemplates |
Description: | A service (application) can be assigned to a Softkey Template only if there are Softkeys defined for the service. |
Test Condition: | IF (@SoftkeyTemplateServiceMap.tkService NOT IN (SELECT DISTINCT tkService FROM TypeSoftkey)) THEN throw exception |
Error Message: | Cannot map this Service to a Softkey Template because the Service has no Softkeys defined. |
Remedy: | Use the correct service or make sure the Service has softkeys defined before applying it to a template. |
|
Rule (RI-172): |
Type: | Active (Insert) |
Rule Name: | Insert Mandatory SoftkeySet records for Service |
Description: | When a new Service is added to a Softkey Template in the SoftkeyTemplateServiceMap, the mandatory Softkeys for that Service are automatically added to each Call State for that Softkey Template. |
Test Condition: | ON INSERT INTO SoftkeyTemplateServiceMap |
|
|
Uniqueness: | fksoftkeytemplate + tkservice is unique. (MFI-66) |
Rules: |
Rule (RI-147): |
Type: | Active (Insert) This table is modified by this rule. |
Rule Name: | Insert Softkey Template |
Description: | A new SoftkeyTemplate can only be inserted by copying an existing template (standard or user-defined). When a new template is inserted, a copy of the template specified in the ikSoftkeyTemplate_Base field is created by copying the SoftkeyTemplateServiceMap and SoftkeySet records using the new templates ID (pkid). The ikSoftkeyTemplate_Base field is also copied from the base templateso that all templates point back to a standard SoftkeyTemplate. |
Test Condition: | ON INSERT INTO SoftkeyTemplate |
|
Rule (RI-172): |
Type: | Active (Insert) Rule applied when record is inserted. |
Rule Name: | Insert Mandatory SoftkeySet records for Service |
Description: | When a new Service is added to a Softkey Template in the SoftkeyTemplateServiceMap, the mandatory Softkeys for that Service are automatically added to each Call State for that Softkey Template. |
Test Condition: | ON INSERT INTO SoftkeyTemplateServiceMap |
|
|
2.3.384 speeddial (TI-35) |
Description: | Speed dial entries for phone Devices
|
Fields: |
2.3.384.1 fkdevice (FI-102) |
Type: | guid (Indexed, Cascade Delete) |
Migration Source: | pkid from Device |
Rule (RI-148): |
Type: | Validation (Insert/Update) |
Rule Name: | Speed Dial or Abbr. Dial Support |
Description: | Speed Dial records associated with a device are used by both Speed Dial and Abbreviated Dial features. A device must support at least one of these features to have Speed Dial information. Abbreviated Dial is a feature of the phone. Speed Dials are available on Phone Templates, and require a device using phone button templates. |
Test Condition: | SELECT count(*) into nrows FROM ProductSupportsFeature WHERE (tkProduct IN (SELECT tkProduct FROM ProductSupportsFeature WHERE tkSupportsFeature IN (13,31))) AND tkDeviceProtocol IN ((SELECT tkDeviceProtocol FROM Device where pkid = @speeddial.fkDevice),99) |
Error Message: | Cannot associate Speed Dials with a device that does not support phone templates or abbreviated dial features. |
Remedy: | Check the device type and capabilities and try again. |
|
Rule (RI-278): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | speeddial versionstamp |
Description: | on change to anything in speeddial table, update devicerelatedversionstamp versionstamp |
Test Condition: | update devicerelatedversionstamp |
|
2.3.384.2 fkpersonalphonebook (FI-9944) |
Type: | guid (Indexed, Cascade Delete, Null OK) |
Remarks: | Associates a contact phone number from the personal address book of an end user to a speed dial button |
2.3.384.3 label (FI-287) |
Type: | string [120] |
Default Value: | EMPTY |
Validation: | ^[^""""]{0,30}$ |
Migration Source: | NULL |
Remarks: | The text that appears for the speed-dial button (allows Unicode). |
2.3.384.4 labelascii (FI-1790) |
Type: | string [30] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_`{|}~\\-]{0,30}$ |
Migration Source: | SpeedDial.label if all chars are less than 127 |
Remarks: | A safe version of the Speed Dial Button Label using only English letters (a to Z) and punctuation. |
2.3.384.5 pkid (FI-101) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.384.6 speeddialindex (FI-103) |
Type: | long |
Migration Source: | Index_ |
Remarks: | This field identifies the speed-dial button on the phone (for example, 1, 2, 3, or 4). |
2.3.384.7 speeddialnumber (FI-104) |
Type: | string [255] |
Migration Source: | Value_ |
Remarks: | This is the number that the system dials when the user presses the speed-dial button. |
Rule (RI-895): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-895): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
|
Uniqueness: | fkdevice + speeddialindex is unique. (MFI-14) |
2.3.385 spokenname (TI-403) |
Description: | Spoken name data as in CRSApplication
|
Fields: |
2.3.385.1 creationdatetime (FI-3035) |
Type: | string [36] |
Default Value: | 0 |
Remarks: | Timestamp to mark spoken name sequence members |
2.3.385.2 encodeddata (FI-3004) |
Type: | string [32000] |
Default Value: | EMPTY |
Remarks: | for table spokenname |
2.3.385.3 fkenduser (FI-3003) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | associated enduser for spokenname |
2.3.385.4 numberofsegments (FI-3034) |
Type: | long |
Default Value: | 0 |
Remarks: | Number of segments in the spoken name sequence |
2.3.385.5 pkid (FI-3002) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.385.6 seqno (FI-3005) |
Type: | long |
Remarks: | spoken name sequence number |
2.3.385.7 tkmediapayload (FI-3025) |
Type: | enum (Null OK) |
Default Value: | 4 |
2.3.385.8 versionstamp (FI-3026) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid is generated every time this device is updated |
Rule (RI-264): |
Type: | Active (Insert/Update) |
Rule Name: | spokenname versionstamp |
Description: | on change to anything in spokenname, update versionstamp |
Test Condition: | update spokenname |
|
Rule (RI-264): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | spokenname versionstamp |
Description: | on change to anything in spokenname, update versionstamp |
Test Condition: | update spokenname |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.386 srst (TI-194) |
Description: | Survival Remote Site Telephony configuration
|
Fields: |
2.3.386.1 certificate (FI-1918) |
Type: | string [4096] |
Default Value: | EMPTY |
Rule (RFI-93): |
Type: | Inter-field Condition and Constraint |
Test Condition: | UserModifiable = 'f' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change system SRST records; update new and legacy records only |
|
2.3.386.2 certificateproviderport (FI-1920) |
Type: | long |
Default Value: | 2445 |
Rule (RFI-94): |
Type: | Inter-field Condition and Constraint |
Test Condition: | UserModifiable = 'f' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change system SRST records; update new and legacy records only |
|
2.3.386.3 ipaddr1 (FI-1210) |
Type: | string [15] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | IP Address for the first device in the SRST config list. Enter the IP address of the gateway for devices in a device pool to use as an SRST reference. |
Rule (RFI-95): |
Type: | Inter-field Condition and Constraint |
Test Condition: | UserModifiable = 'f' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change system SRST records; update new and legacy records only |
|
Rule (RFI-130): |
Type: | Inter-field Condition and Constraint |
Test Condition: | userModifiable = 't' |
Constraint: | |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | Valid IP Address is required for a user-modifiable SRST entry |
|
2.3.386.4 ipaddr2 (FI-1212) |
Type: | string [15] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | IP Address for the second device in the SRST config list |
2.3.386.5 ipaddr3 (FI-1214) |
Type: | string [15] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | IP Address for the third device in the SRST config list |
2.3.386.6 issecure (FI-1919) |
Type: | bool |
Default Value: | FALSE |
Rule (RFI-96): |
Type: | Inter-field Condition and Constraint |
Test Condition: | UserModifiable = 'f' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change system SRST records; update new and legacy records only |
|
2.3.386.7 name (FI-1209) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Unique name |
Rule (RFI-97): |
Type: | Inter-field Condition and Constraint |
Test Condition: | UserModifiable = 'f' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change system SRST records; update new and legacy records only |
|
2.3.386.8 pkid (FI-1208) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-271): |
Type: | Active (Insert/Update) |
Rule Name: | srst versionstamp |
Description: | on change to anything in srst table, update device versionstamp |
Test Condition: | update device |
|
2.3.386.9 port1 (FI-1211) |
Type: | long |
Default Value: | 2000 |
Check Constraint: | (Port1 >= 1024) AND (Port1 <= 49151) |
Remarks: | port number for the first device in the SRST config list |
Rule (RFI-98): |
Type: | Inter-field Condition and Constraint |
Test Condition: | UserModifiable = 'f' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change system SRST records; update new and legacy records only |
|
2.3.386.10 port2 (FI-1213) |
Type: | long |
Default Value: | 2000 |
Check Constraint: | (Port2 >= 1024) AND (Port2 <= 49151) |
Remarks: | port number for the second device in the SRST config list |
2.3.386.11 port3 (FI-1215) |
Type: | long |
Default Value: | 2000 |
Check Constraint: | (Port3 >= 1024) AND (Port3 <= 49151) |
Remarks: | port number for the third device in the SRST config list |
2.3.386.12 resettoggle (FI-3106) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-271): |
Type: | Active (Insert/Update) |
Rule Name: | srst versionstamp |
Description: | on change to anything in srst table, update device versionstamp |
Test Condition: | update device |
|
2.3.386.13 sipipaddr1 (FI-2365) |
Type: | string [15] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | SIP IP Address for the first device in the SRST config list. Enter the IP address of the gateway for devices in a device pool to use as an SRST reference. |
2.3.386.14 sipipaddr2 (FI-2366) |
Type: | string [15] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | SIP IP Address for the second device in the SRST config list |
2.3.386.15 sipipaddr3 (FI-2367) |
Type: | string [15] |
Default Value: | EMPTY |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | SIP IP Address for the third device in the SRST config list |
2.3.386.16 sipipv6addr (FI-27695) |
Type: | string [50] (Null OK) |
Remarks: | SIP IPv6 Address in the SRST Config list. |
Rule (RI-2326): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate SIP IPv6Address on SRST table. |
Description: | On insert or update value must be valid IPv6 address and must not be SiteLocal, LinkLocal, IPv4 Mapped, IPv4 Compatible or Unspecified. |
Test Condition: | On insert or update of AddressIPv6. |
Error Message: | IPv6 address value must be valid IPv6 address and must not be SiteLocal, LinkLocal, IPv4 Mapped, IPv4 Compatible or Unspecified. |
Remedy: | Correct to valid IPv6 address. |
|
2.3.386.17 sipport1 (FI-2368) |
Type: | long |
Default Value: | 5060 |
Check Constraint: | (SIPPort1 >= 1024) AND (SIPPort1 <= 49151) |
Remarks: | SIP port number for the first device in the SRST config list |
2.3.386.18 sipport2 (FI-2369) |
Type: | long |
Default Value: | 5060 |
Check Constraint: | (SIPPort2 >= 1024) AND (SIPPort2 <= 49151) |
Remarks: | SIP port number for the second device in the SRST config list |
2.3.386.19 sipport3 (FI-2370) |
Type: | long |
Default Value: | 5060 |
Check Constraint: | (SIPPort3 >= 1024) AND (SIPPort3 <= 49151) |
Remarks: | SIP port number for the third device in the SRST config list |
2.3.386.20 tkreset (FI-3107) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.386.21 tksrstoption (FI-1217) |
Type: | enum |
Default Value: | 4 |
Remarks: | Indicate what kind of SRST configuration is |
Rule (RFI-99): |
Type: | Inter-field Condition and Constraint |
Test Condition: | UserModifiable = 'f' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change system SRST records; update new and legacy records only |
|
Rule (RI-149): |
Type: | Validation (Insert/Update) |
Rule Name: | SRST Option for User Defined |
Description: | All user-defined SRST records must have the corresponding SRSTOption (4). The other options are reserved for system defined SRST options. |
Test Condition: | ON INSERT INTO SRST IF (@SRST.tkSRSTOption != 4) THEN throw exception |
Error Message: | User-defined SRST records must use the corresponding SRST Option. |
Remedy: | Set the SRST Option to User-defined and try again. |
|
2.3.386.22 usermodifiable (FI-1216) |
Type: | bool (Not Modifiable) |
Default Value: | TRUE |
Remarks: | Indicate whether use can modify this SRST configuration or not |
Rule (RFI-100): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkSRSTOption = 4 |
Default: | TRUE |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change system SRST records; update new and legacy records only |
|
Rule (RI-150): |
Type: | Validation (Insert/Update) |
Rule Name: | Cannot Delete Standard SRST |
Description: | The system installed default SRST records cannot be deleted. Only user defined entries can be deleted. |
Test Condition: | ON DELETE IF (@SRST.tkSRSTOption != 4) THEN throw exception (or could use ON DELETE IF (@SRST.userModifiable = FALSE) THEN throw exception) |
Error Message: | Cannot delete the system installed SRST records. |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
Rules: |
Rule (RI-150): |
Type: | Validation (Insert/Update) Rule applied when record is deleted. |
Rule Name: | Cannot Delete Standard SRST |
Description: | The system installed default SRST records cannot be deleted. Only user defined entries can be deleted. |
Test Condition: | ON DELETE IF (@SRST.tkSRSTOption != 4) THEN throw exception (or could use ON DELETE IF (@SRST.userModifiable = FALSE) THEN throw exception) |
Error Message: | Cannot delete the system installed SRST records. |
|
|
2.3.387 stalelscdetails (TI-21021) |
Description: | Table to store the LSCs that were generated in response to an endpoint CSR but were never installed
|
Fields: |
2.3.387.1 certhash (FI-28078) |
Type: | string [100] |
Validation: | ^[a-zA-Z0-9:]{1,100}$ |
Remarks: | SHA256 hash of the LSC |
2.3.387.2 cn (FI-28077) |
Type: | string [50] |
Validation: | ^[a-zA-Z0-9-]{1,50}$ |
Remarks: | The Common Name of the LSC |
2.3.387.3 issuer (FI-28079) |
Type: | string [100] |
Validation: | ^[a-zA-Z0-9-]{1,100}$ |
Remarks: | The issuer of the LSC |
2.3.387.4 pkid (FI-28076) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.387.5 serialnumber (FI-28087) |
Type: | string [50] |
Validation: | ^[a-zA-Z0-9]{1,50}$ |
Remarks: | The Serial Number of the LSC |
2.3.387.6 validfrom (FI-28080) |
Type: | string [50] |
Validation: | ^[a-zA-Z0-9 :]{1,50}$ |
Remarks: | The date from which the LSC is valid |
2.3.387.7 validtill (FI-28081) |
Type: | string [50] |
Validation: | ^[a-zA-Z0-9 :]{1,50}$ |
Remarks: | The date till which the LSC is valid |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.388 starterbundlestatus (TI-21066) |
Description: | Table to store license authorization status coming from CSSM through Smart agent API.
|
Fields: |
2.3.388.1 pkid (FI-28354) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.388.2 tkbe6000starterbundle (FI-28355) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | References TypeBE6000StarterBundle table which has details about BE6k starter bundle license types |
2.3.388.3 tkcssmenforcemode (FI-28356) |
Type: | enum (Null OK) |
Default Value: | 6 |
Remarks: | Enforce mode id for each BE6k starter bundle license type |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.389 supportsfeatureattributemap (TI-210) |
Description: | Contains the mapping between the product support feature and the actual field name in the database
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.389.1 emimpact (FI-1401) |
Type: | bool |
Default Value: | FALSE |
Remarks: | The indicator for being overwritten during EM log in/out procedure |
2.3.389.2 fieldname (FI-1400) |
Type: | string [64] |
Default Value: | EMPTY |
Remarks: | The name of the field that associated with the support feature. The field name is null implies that whole table is related with the support feature |
2.3.389.3 isbooleanfield (FI-3056) |
Type: | bool |
Default Value: | FALSE |
Remarks: | If true, then the field is a boolean column. |
2.3.389.4 pkid (FI-1396) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.389.5 tablename (FI-1398) |
Type: | string [0] (Indexed) |
Default Value: | EMPTY |
Remarks: | The name of the table the associated with supported features |
2.3.389.6 tksupportsfeature (FI-1397) |
Type: | enum (Null OK) |
Default Value: | NULL |
Remarks: | The reference to product support features |
2.3.389.7 usedefault (FI-1402) |
Type: | bool |
Default Value: | FALSE |
Remarks: | The indicator for using the default model profile configuration during mismatch type login. |
2.3.389.8 useenduser (FI-3055) |
Type: | bool |
Default Value: | FALSE |
Remarks: | if set to true, then use the setting configured for enduser during EM login |
|
Uniqueness: | tksupportsfeature + tablename + fieldname is unique. (MFI-37) |
2.3.390 tapssecurenumplan (TI-358) |
Description: | Table containing the list of Secure DNs
|
Fields: |
2.3.390.1 fknumplan (FI-2658) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Remarks: | Unique ID to identify the secure DN |
2.3.390.2 pkid (FI-2657) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.391 tapsuserlocale (TI-357) |
Description: | Table containing the list of supported user locales for TAPS application
|
Fields: |
2.3.391.1 pkid (FI-2659) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.391.2 tkuserlocale (FI-2665) |
Type: | enum |
Remarks: | supported user Locales |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.392 telecaster (TI-91) |
Description: | Telecaster information not in Device Table
|
Fields: |
2.3.392.1 authenticationurl (FI-1003) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.392.2 directoryservicesurl1 (FI-311) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.392.3 directoryservicesurl2 (FI-312) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.392.4 fkdevice (FI-309) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Rule (RI-152): |
Type: | Validation (Insert/Update) |
Rule Name: | Telecaster Device |
Description: | Telecaster records must reference a device that supports IP Phone Services. |
Test Condition: | SELECT count(*) into nRows FROM ProductSupportsFeature WHERE (tkProduct IN (SELECT tkProduct FROM ProductSupportsFeature WHERE tkSupportsFeature = 1) AND tkDeviceProtocol IN ((SELECT tkDeviceProtocol FROM Device where pkid = @Telecaster.fkDevice),99) |
Error Message: | Telecaster table may only reference devices that support IP Phone Services.. |
Remedy: | Make sure device referenced by the fkDevice value supports IP Phone Services. |
|
2.3.392.5 idletimeout (FI-938) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (IdleTimeout >= 0) AND (IdleTimeout <= 99999) |
2.3.392.6 idleurl (FI-937) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.392.7 pkid (FI-308) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-285): |
Type: | Active (Insert/Update) |
Rule Name: | telecaster versionstamp |
Description: | on change to anything in telecaster table, update device versionstamp |
Test Condition: | update device |
|
2.3.392.8 proxyurl (FI-1002) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.392.9 secureauthenticationurl (FI-5177) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.392.10 securecontactsearchurl (FI-27462) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.392.11 securedirectoryurl (FI-5174) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.392.12 secureidleurl (FI-5178) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.392.13 secureinformationurl (FI-5173) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.392.14 securemessageurl (FI-5175) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.392.15 secureservicesurl (FI-5176) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.392.16 voicemailurl1 (FI-313) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.392.17 voicemailurl2 (FI-314) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.393 telecasterservice (TI-134) |
Description: | High level information about a Cisco IP Phone Service that can be subscribed to.
|
Fields: |
2.3.393.1 description (FI-746) |
Type: | memo (Null OK) |
Default Value: | NULL |
Validation: | ^[^\x00-\x1F""`]{0,100}$ |
2.3.393.2 enabled (FI-3625) |
Type: | bool |
Default Value: | TRUE |
Remarks: | If true the service is available for subscription, or displayed as an enterprise subscription; if false it is not shown or available |
Rule (RI-485): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Update GroupVersionStamp for EnterpriseSubscription changes |
Description: | When an IP Phone Service that is marked as an Enterprise Subscription is inserted, modified or deleted, the GroupVersionStamp is updated. |
Test Condition: | ON INSERT/UPDATE/DELETE IN TelecasterService: IF (mode <> 'D' AND new_EnterpriseSubscription = 't') OR (mode = 'D' AND old_EnterpriseSubscription = 't') THEN UPDATE TypeGroupVersionStamp SET versionstamp = versionstampgenerator() where enum = 1; END IF; |
|
2.3.393.3 enterprisesubscription (FI-3624) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | If true the service is shown in the service list for all devices in the cluster; if false service must be subscribed to following normal process |
Rule (RI-485): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Update GroupVersionStamp for EnterpriseSubscription changes |
Description: | When an IP Phone Service that is marked as an Enterprise Subscription is inserted, modified or deleted, the GroupVersionStamp is updated. |
Test Condition: | ON INSERT/UPDATE/DELETE IN TelecasterService: IF (mode <> 'D' AND new_EnterpriseSubscription = 't') OR (mode = 'D' AND old_EnterpriseSubscription = 't') THEN UPDATE TypeGroupVersionStamp SET versionstamp = versionstampgenerator() where enum = 1; END IF; |
|
2.3.393.4 name (FI-744) |
Type: | string [512] |
Remarks: | Name of IP Phone Service (allows Unicode). |
Rule (RFI-315): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPhoneServiceCategory != 4 |
Constraint: | |
Validation: | ^[^""]{1,32}$ |
Remarks: | TelecasterService Name has invalid format. Name may contain up to 32 characters in any language, except double quoteos. Regular expression used to validate: ^[^""]{1,32}$ |
|
Rule (RFI-316): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPhoneServiceCategory = 4 |
Constraint: | |
Validation: | ^[^""]{1,128}$ |
Remarks: | TelecasterService Name for Android has invalid format. Name may contain up to 128 characters in any language, except double quoteos. Regular expression used to validate: ^[^""]{1,128}$ |
|
2.3.393.5 nameascii (FI-1792) |
Type: | string [128] |
Default Value: | EMPTY |
Migration Source: | TelecasterService.name if all chars are less than 127 |
Remarks: | A safe version of the Label using only English letters (a to Z) and punctuation. |
Rule (RFI-317): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPhoneServiceCategory != 4 |
Constraint: | |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,32}$ |
Remarks: | TelecasterService NameASCII has invalid format. Regular expression used to validate: ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,32}$ |
|
Rule (RFI-318): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPhoneServiceCategory = 4 |
Constraint: | |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,128}$ |
Remarks: | TelecasterService NameASCII for Android has invalid format. Regular expression used to validate: ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,128}$ |
|
2.3.393.6 pkid (FI-743) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-485): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | Update GroupVersionStamp for EnterpriseSubscription changes |
Description: | When an IP Phone Service that is marked as an Enterprise Subscription is inserted, modified or deleted, the GroupVersionStamp is updated. |
Test Condition: | ON INSERT/UPDATE/DELETE IN TelecasterService: IF (mode <> 'D' AND new_EnterpriseSubscription = 't') OR (mode = 'D' AND old_EnterpriseSubscription = 't') THEN UPDATE TypeGroupVersionStamp SET versionstamp = versionstampgenerator() where enum = 1; END IF; |
|
Rule (RI-707): |
Type: | Active (Insert/Update) |
Rule Name: | Telecasterservice.urltemplate and telecasterservice.secureurltemplate both can't be NULL and in case of midlet urltemplate can't be NULL |
Description: | On insert or update on TelecasterService if urltemplate and secureurltemplate both null then throw exception, In case of midlet if urltemplate is null then throw an exception |
Test Condition: | On insert or Update on TelecasterService |
Remedy: | 1 |
|
2.3.393.7 priority (FI-3630) |
Type: | long |
Default Value: | 50 |
Check Constraint: | (Priority >= 1) AND (Priority <= 100) |
Remarks: | Priority from low to high defines where in a list a Service should appear: 1 = top of list, 50 (default) = middle, 100 = bottom |
2.3.393.8 secureurltemplate (FI-5171) |
Type: | memo (Null OK) |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,512}$ |
Rule (RI-707): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Telecasterservice.urltemplate and telecasterservice.secureurltemplate both can't be NULL and in case of midlet urltemplate can't be NULL |
Description: | On insert or update on TelecasterService if urltemplate and secureurltemplate both null then throw exception, In case of midlet if urltemplate is null then throw an exception |
Test Condition: | On insert or Update on TelecasterService |
Remedy: | 1 |
|
Rule (RI-707): |
Type: | Active (Insert/Update) |
Rule Name: | Telecasterservice.urltemplate and telecasterservice.secureurltemplate both can't be NULL and in case of midlet urltemplate can't be NULL |
Description: | On insert or update on TelecasterService if urltemplate and secureurltemplate both null then throw exception, In case of midlet if urltemplate is null then throw an exception |
Test Condition: | On insert or Update on TelecasterService |
Remedy: | 1 |
|
2.3.393.9 tkphoneservice (FI-3621) |
Type: | enum |
Default Value: | 0 |
Remarks: | Identifies the button (services, directories, messages) for which a service is displayed when subscribed |
2.3.393.10 tkphoneservicecategory (FI-3636) |
Type: | enum |
Default Value: | 0 |
Remarks: | Identifies the button (services, directories, messages) for which a service is displayed when subscribed |
Rule (RI-707): |
Type: | Active (Insert/Update) |
Rule Name: | Telecasterservice.urltemplate and telecasterservice.secureurltemplate both can't be NULL and in case of midlet urltemplate can't be NULL |
Description: | On insert or update on TelecasterService if urltemplate and secureurltemplate both null then throw exception, In case of midlet if urltemplate is null then throw an exception |
Test Condition: | On insert or Update on TelecasterService |
Remedy: | 1 |
|
2.3.393.11 urltemplate (FI-745) |
Type: | memo (Null OK) |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,512}$ |
Rule (RI-707): |
Type: | Active (Insert/Update) |
Rule Name: | Telecasterservice.urltemplate and telecasterservice.secureurltemplate both can't be NULL and in case of midlet urltemplate can't be NULL |
Description: | On insert or update on TelecasterService if urltemplate and secureurltemplate both null then throw exception, In case of midlet if urltemplate is null then throw an exception |
Test Condition: | On insert or Update on TelecasterService |
Remedy: | 1 |
|
2.3.393.12 vendor (FI-3622) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[^""]{0,64}$ |
Remarks: | Identifies the source of the service |
2.3.393.13 version (FI-3623) |
Type: | string [16] |
Default Value: | EMPTY |
Validation: | ^[0-9.]{0,16}$ |
Remarks: | Identifies the version of the service |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.394 telecasterserviceparameter (TI-135) |
Description: | Details about parameters on the query string for a Cisco IP Phone Service.
|
Fields: |
2.3.394.1 defaultvalue (FI-758) |
Type: | string [100] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !@#$%^&*()_+=[{}|';:,.<>/?`~\\-]{0,100}$ |
2.3.394.2 description (FI-750) |
Type: | memo (Null OK) |
Default Value: | NULL |
Validation: | ^[^\x00-\x1F""%<>]{0,500}$ |
2.3.394.3 displayname (FI-788) |
Type: | string [50] |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~\\-]{1,50}$ |
2.3.394.4 fktelecasterservice (FI-748) |
Type: | guid (Indexed, Cascade Delete) |
Rule (RI-477): |
Type: | Validation (Insert/Update) |
Rule Name: | Cannot add parameters to service where EnterpriseSubscription = True |
Description: | If an IP Phone Service is defined as an EnterpriseSubscription service then all parameters must be defined in the BaseURL. TelecasterServiceParameters cannot be used because they require individual subscriptions, which are not allowed for EnterpriseSubscription Services. |
Test Condition: | ON INSERT/UPDATE IN TelecasterSubscribedParameter: IF (SELECT IsEnterpriseSubscrpition FROM TelecasterService WHERE pkid = new_fkTelecasterService) = 't' THEN throw exception; END IF; |
Error Message: | Cannot add user-defined parameters to EnterpriseSubscriptions |
Remedy: | Include all parameters in the Base URL. If individual settings are needed, use a regular IP Phone Service. |
|
2.3.394.5 hidden (FI-1020) |
Type: | bool |
Default Value: | FALSE |
2.3.394.6 name (FI-749) |
Type: | string [50] |
Validation: | ^[a-zA-Z0-9_./:;,-]{1,50}$ |
2.3.394.7 pkid (FI-747) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.394.8 required (FI-751) |
Type: | bool |
Default Value: | TRUE |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.395 telecastersubscribedparameter (TI-136) |
Description: | The user specified value for a query string parameter for a subscribed Telecaster Service.
|
Fields: |
2.3.395.1 fktelecasterserviceparameter (FI-755) |
Type: | guid (Cascade Delete) |
2.3.395.2 fktelecastersubscribedservice (FI-754) |
Type: | guid (Indexed, Cascade Delete) |
2.3.395.3 pkid (FI-753) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.395.4 value (FI-757) |
Type: | string [100] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !@#$%^&*()_+=[{}|';:,.<>/?`~\\-]{0,100}$ |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.396 telecastersubscribedservice (TI-133) |
Description: | Releates a device to a TelecasterService
|
Fields: |
2.3.396.1 fkdevice (FI-740) |
Type: | guid (Indexed, Cascade Delete) |
Rule (RI-167): |
Type: | Active (Insert/Update) |
Rule Name: | Update Subscribed Service URL |
Description: | When a subscribed service parameter value changes, the ServiceURL for the subscribed service must be updated (triggered by update of subscribed service record in DB). |
Test Condition: | IF (@TelecasterSubscribedParameter.Value != TelecasterSubscribedParameter.Value) THEN (UPDATE TelecasterSubscribedService WHERE pkid = @TelecasterSubscribedParameter.fkSubscribedService) |
|
Rule (RI-189): |
Type: | Validation (Insert/Update) |
Rule Name: | Max 100 Subscribed Services per device |
Description: | Current IP Phone firmware supports up to 100 subscribed services. The database enforces 100 as a maximum number of subscribed services for a device or device profile (that supports IP Phone Services). |
Test Condition: | On Insert into TelecasterSubscribedService IF (SELECT COUNT(*) FROM TelecasterSubscribedService WHERE fkDevice = @TelecasterSubscribedService.fkDevice) > 100 Then throw exception |
Error Message: | Cannot have more than 100 IP Phone Service subscriptions on a device. |
Remedy: | Remove one or more existing IP Phone Service subscriptions from the device and try again. |
|
Rule (RI-422): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | TelecasterSubscribedService versionstamp for ServiceURL Button |
Description: | TelecasterSubscribedService can be assigned to a Service URL button. In that case does it effect phone configuration, whereas normally the subscribed services are accessed from a Services menu. Because there is a case where the service is assigned to a phone button, version stamp update of the devicerelatedversionstamp is needed. Changes to TelecasterSubscribedService table update the devicerelatedversionstamp.versionstamp when a service is inserted, updated, or deleted AND the subscribed service has a URL button index <> 0. Changes to parameters are covered because the ServiceURL must be rewritten when parameters are changed, which will trigger the new versionstamp rule on TelecasterSubscribedService. |
Test Condition: | ON INSERT/UPDATE/DELETE IN TelecasterSubscribedService: IF (old_URLButtonIndex <> 0) OR (new_URLButtonIndex <> 0) AND NOT (cascade delete from device) THEN update devicerelatedversionstamp set versionstamp = vs where fkdevice = new_fkdevice; |
|
2.3.396.2 fktelecasterservice (FI-752) |
Type: | guid (Cascade Delete) |
Rule (RI-167): |
Type: | Active (Insert/Update) |
Rule Name: | Update Subscribed Service URL |
Description: | When a subscribed service parameter value changes, the ServiceURL for the subscribed service must be updated (triggered by update of subscribed service record in DB). |
Test Condition: | IF (@TelecasterSubscribedParameter.Value != TelecasterSubscribedParameter.Value) THEN (UPDATE TelecasterSubscribedService WHERE pkid = @TelecasterSubscribedParameter.fkSubscribedService) |
|
Rule (RI-476): |
Type: | Validation (Insert/Update) |
Rule Name: | Cannot subscribe to service where EnterpriseSubscription = True |
Description: | If an IP Phone Service is defined as an EnterpriseSubscription service then individual devices cannot subscribe to the service. All devices get the service if it is active. |
Test Condition: | ON INSERT/UPDATE IN TelecasterSubscribedService: IF (SELECT IsEnterpriseSubscrpition FROM TelecasterService WHERE pkid = new_fkTelecasterService) = 't' THEN throw exception; END IF; |
Error Message: | Cannot Subscribe to an Enterprise Service. |
Remedy: | Service will appear on all phones if it is active. |
|
Rule (RI-708): |
Type: | Active (Insert/Update) |
Rule Name: | Build the TelecasterSubscribedService.secureservice if secureservice is null |
Description: | On insert or update on telecastersubscribedservice if secureserviceurl is NULL then build the secureserviceurl |
Test Condition: | On insert or update on TelecasterSubscribedService |
|
Rule (RI-948): |
Type: | Validation (Insert/Update) |
Rule Name: | TelecasterSubscribedService Name Validation based on Phone Service Category |
Description: | All Phone Service Categories support names up to 32 characters except Android APK which supports up to 128 characters. Any character except double quote is allowed, in any language (or ACSII only for ASCII fields). |
Test Condition: | ON INSERT/UPDATE in TelecasterSubscribedService IF (SELECT tkPhoneServiceCategory FROM TelecasterService where pkid = fkTelecasterService) = 4 THEN validate 128 characters ELSE validate 32 characters END IF; |
Error Message: | The Subscribed Service Name format is not valid. Service Names can contain up to 32 characters, or 128 for an Android package name. |
Remedy: | Check the name of the service and try again. |
|
2.3.396.3 pkid (FI-739) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-167): |
Type: | Active (Insert/Update) |
Rule Name: | Update Subscribed Service URL |
Description: | When a subscribed service parameter value changes, the ServiceURL for the subscribed service must be updated (triggered by update of subscribed service record in DB). |
Test Condition: | IF (@TelecasterSubscribedParameter.Value != TelecasterSubscribedParameter.Value) THEN (UPDATE TelecasterSubscribedService WHERE pkid = @TelecasterSubscribedParameter.fkSubscribedService) |
|
Rule (RI-708): |
Type: | Active (Insert/Update) |
Rule Name: | Build the TelecasterSubscribedService.secureservice if secureservice is null |
Description: | On insert or update on telecastersubscribedservice if secureserviceurl is NULL then build the secureserviceurl |
Test Condition: | On insert or update on TelecasterSubscribedService |
|
2.3.396.4 priority (FI-5360) |
Type: | long (Null OK) |
Default Value: | NULL |
Check Constraint: | (Priority >= 1) AND (Priority <= 100) |
Remarks: | Priority from low to high defines where in a list a Service should appear: 1 = top of list, 50 (default) = middle, 100 = bottom |
2.3.396.5 secureserviceurl (FI-5172) |
Type: | memo (Null OK) |
Remarks: | Trigger updated. Build the complete URL/SecureURL with parameters based on TelecasterSubscribedParameter. |
Rule (RI-708): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Build the TelecasterSubscribedService.secureservice if secureservice is null |
Description: | On insert or update on telecastersubscribedservice if secureserviceurl is NULL then build the secureserviceurl |
Test Condition: | On insert or update on TelecasterSubscribedService |
|
Rule (RI-708): |
Type: | Active (Insert/Update) |
Rule Name: | Build the TelecasterSubscribedService.secureservice if secureservice is null |
Description: | On insert or update on telecastersubscribedservice if secureserviceurl is NULL then build the secureserviceurl |
Test Condition: | On insert or update on TelecasterSubscribedService |
|
2.3.396.6 servicename (FI-742) |
Type: | string [512] |
Remarks: | Name of Subscribed IP Phone Service (allows Unicode). |
Rule (RI-948): |
Type: | Validation (Insert/Update) |
Rule Name: | TelecasterSubscribedService Name Validation based on Phone Service Category |
Description: | All Phone Service Categories support names up to 32 characters except Android APK which supports up to 128 characters. Any character except double quote is allowed, in any language (or ACSII only for ASCII fields). |
Test Condition: | ON INSERT/UPDATE in TelecasterSubscribedService IF (SELECT tkPhoneServiceCategory FROM TelecasterService where pkid = fkTelecasterService) = 4 THEN validate 128 characters ELSE validate 32 characters END IF; |
Error Message: | The Subscribed Service Name format is not valid. Service Names can contain up to 32 characters, or 128 for an Android package name. |
Remedy: | Check the name of the service and try again. |
|
2.3.396.7 servicenameascii (FI-1793) |
Type: | string [128] |
Default Value: | EMPTY |
Migration Source: | TelecasterSubscribedService |
Remarks: | A safe version of the Subscribed IP Phone Service Name using only English letters (a to Z) and punctuation. |
Rule (RI-948): |
Type: | Validation (Insert/Update) |
Rule Name: | TelecasterSubscribedService Name Validation based on Phone Service Category |
Description: | All Phone Service Categories support names up to 32 characters except Android APK which supports up to 128 characters. Any character except double quote is allowed, in any language (or ACSII only for ASCII fields). |
Test Condition: | ON INSERT/UPDATE in TelecasterSubscribedService IF (SELECT tkPhoneServiceCategory FROM TelecasterService where pkid = fkTelecasterService) = 4 THEN validate 128 characters ELSE validate 32 characters END IF; |
Error Message: | The Subscribed Service Name format is not valid. Service Names can contain up to 32 characters, or 128 for an Android package name. |
Remedy: | Check the name of the service and try again. |
|
2.3.396.8 serviceurl (FI-741) |
Type: | memo (Null OK) |
Remarks: | Trigger updated. Build the complete URL with parameters based on TelecasterSubscribedParameter. |
Rule (RI-167): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Update Subscribed Service URL |
Description: | When a subscribed service parameter value changes, the ServiceURL for the subscribed service must be updated (triggered by update of subscribed service record in DB). |
Test Condition: | IF (@TelecasterSubscribedParameter.Value != TelecasterSubscribedParameter.Value) THEN (UPDATE TelecasterSubscribedService WHERE pkid = @TelecasterSubscribedParameter.fkSubscribedService) |
|
Rule (RI-167): |
Type: | Active (Insert/Update) |
Rule Name: | Update Subscribed Service URL |
Description: | When a subscribed service parameter value changes, the ServiceURL for the subscribed service must be updated (triggered by update of subscribed service record in DB). |
Test Condition: | IF (@TelecasterSubscribedParameter.Value != TelecasterSubscribedParameter.Value) THEN (UPDATE TelecasterSubscribedService WHERE pkid = @TelecasterSubscribedParameter.fkSubscribedService) |
|
2.3.396.9 urlbuttonindex (FI-1330) |
Type: | long |
Default Value: | 0 |
Remarks: | The index for feature URL. Index 0 is for normal subscribed services. Not-0 index should be unqiue on device based. |
2.3.396.10 urllabel (FI-1362) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^""""%&<>]{0,50}$ |
Remarks: | The display label for URL. |
2.3.396.11 urllabelascii (FI-1791) |
Type: | string [50] |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~\\-]{0,50}$ |
Migration Source: | TelecasterSubscribedService |
Remarks: | A safe version of the URL Button Label using only English letters (a to Z) and punctuation. |
|
Uniqueness: | No multicolumn uniqueness constraints |
Rules: |
Rule (RI-189): |
Type: | Validation (Insert/Update) Rule applied when record is inserted. |
Rule Name: | Max 100 Subscribed Services per device |
Description: | Current IP Phone firmware supports up to 100 subscribed services. The database enforces 100 as a maximum number of subscribed services for a device or device profile (that supports IP Phone Services). |
Test Condition: | On Insert into TelecasterSubscribedService IF (SELECT COUNT(*) FROM TelecasterSubscribedService WHERE fkDevice = @TelecasterSubscribedService.fkDevice) > 100 Then throw exception |
Error Message: | Cannot have more than 100 IP Phone Service subscriptions on a device. |
Remedy: | Remove one or more existing IP Phone Service subscriptions from the device and try again. |
|
|
2.3.397 testnotify (TI-371) |
Description: | Test change notification
|
Fields: |
2.3.397.1 intvalue (FI-2749) |
Type: | long (Null OK) |
2.3.397.2 name (FI-2747) |
Type: | string [50] |
2.3.397.3 pkid (FI-2746) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.397.4 stringvalue (FI-2748) |
Type: | string [50] |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.398 timeperiod (TI-306) |
Description: | List of all Time Period
|
Fields: |
2.3.398.1 dayofmonth (FI-2136) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (DayOfMonth >=0) AND (DayOfMonth <=31) |
Rule (RFI-213): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkEndUser IS NOT NULL |
Constraint: | (DayOfMonth = 0) AND (DayOfMonth_End = 0) AND (tkMonthOfYear =0) AND (tkMonthOfYear_End = 0) |
Remarks: | EndUser TimePeriods must have the day of month and month of year to be 0 |
|
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
2.3.398.2 dayofmonth_end (FI-3540) |
Type: | long |
Default Value: | 0 |
Check Constraint: | (DayOfMonth_End>=0) AND (DayOfMonth_End <=31) |
Remarks: | End of time period day |
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
2.3.398.3 description (FI-3538) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description of the Time Period, up to 128 characters including Unicode |
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
2.3.398.4 fkenduser (FI-3539) |
Type: | guid (Cascade Delete, Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | Owner of the TimePeriod. Empty by default indicating a system owned time period |
Rule (RI-445): |
Type: | Validation (Insert/Update) |
Rule Name: | TimePeriod.Name Uniqueness Restriction |
Description: | TimePeriod.fkEndUser + TimePeriod.name must be unique. Name is a duplicate (case-insensitive) if it already exists for a user,even if the fkenduser is NULL |
Test Condition: | ON INSERT/UPDATE in TimePeriod: SELECT Count(*) from TimePeriod WHERE Name = new_Name and fkEnduser = new_fkenduser. IF Count(*) returns more than 1, throw Exception. |
Error Message: | This TimePeriod Name exists for current user |
Remedy: | Use a different name and try again |
|
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
Rule (RI-596): |
Type: | Validation (Insert/Update) |
Rule Name: | tkDayOfWeek should be unique for all timeperiods in a enduser timeschedule |
Description: | tkDayOfWeek should be unique for all timeperiods in a enduser timeschedule |
Test Condition: | On Insert or Update TimeScheduleTimePeriodMap |
Error Message: | tkDayOfWeek should be unique for all timeperiods in a enduser timeschedule |
|
2.3.398.5 ispublished (FI-3542) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Reserved for future use |
Rule (RFI-178): |
Type: | Inter-field Condition and Constraint |
Test Condition: | pkid IS NOT NULL |
Constraint: | IsPublished = 'f' |
Remarks: | TimePeriods cannot be published in this release |
|
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
2.3.398.6 name (FI-2134) |
Type: | string [50] (Indexed) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Rule (RI-445): |
Type: | Validation (Insert/Update) |
Rule Name: | TimePeriod.Name Uniqueness Restriction |
Description: | TimePeriod.fkEndUser + TimePeriod.name must be unique. Name is a duplicate (case-insensitive) if it already exists for a user,even if the fkenduser is NULL |
Test Condition: | ON INSERT/UPDATE in TimePeriod: SELECT Count(*) from TimePeriod WHERE Name = new_Name and fkEnduser = new_fkenduser. IF Count(*) returns more than 1, throw Exception. |
Error Message: | This TimePeriod Name exists for current user |
Remedy: | Use a different name and try again |
|
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
2.3.398.7 pkid (FI-2133) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
Rule (RI-592): |
Type: | Active (Delete) |
Rule Name: | Remove TimeScheduleTimePeriodMap when TimePeriod is removed |
Description: | When the TimePeriod is deleted from database then delete the Associated TimeScheduleTimePeriodMap |
Test Condition: | ON DELETE in TimePeriod: DELETE FROM TimeScheduleTimePeriodMap WHERE fkTimePeriod = @pkid |
|
Rule (RI-596): |
Type: | Validation (Insert/Update) |
Rule Name: | tkDayOfWeek should be unique for all timeperiods in a enduser timeschedule |
Description: | tkDayOfWeek should be unique for all timeperiods in a enduser timeschedule |
Test Condition: | On Insert or Update TimeScheduleTimePeriodMap |
Error Message: | tkDayOfWeek should be unique for all timeperiods in a enduser timeschedule |
|
2.3.398.8 tkdayofweek_end (FI-2138) |
Type: | enum |
Default Value: | 7 |
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
Rule (RI-596): |
Type: | Validation (Insert/Update) |
Rule Name: | tkDayOfWeek should be unique for all timeperiods in a enduser timeschedule |
Description: | tkDayOfWeek should be unique for all timeperiods in a enduser timeschedule |
Test Condition: | On Insert or Update TimeScheduleTimePeriodMap |
Error Message: | tkDayOfWeek should be unique for all timeperiods in a enduser timeschedule |
|
2.3.398.9 tkdayofweek_start (FI-2139) |
Type: | enum |
Default Value: | 7 |
Rule (RFI-212): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkEndUser IS NOT NULL |
Constraint: | (tkDayOfWeek_Start = tkDayOfWeek_End) AND (tkDayOfWeek_Start <>7) |
Remarks: | EndUser TimePeriods must have the endday of the week same as the startday of the week |
|
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
2.3.398.10 tkmonthofyear (FI-2137) |
Type: | enum |
Default Value: | 0 |
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
2.3.398.11 tkmonthofyear_end (FI-3541) |
Type: | enum |
Default Value: | 0 |
Remarks: | End of time period month |
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
2.3.398.12 tktimeofday_end (FI-2135) |
Type: | enum |
Default Value: | 0 |
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
2.3.398.13 tktimeofday_start (FI-2140) |
Type: | enum |
Default Value: | 0 |
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-136): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( (tkTimeOfDay_End = 0) AND (tkTimeOfDay_Start = 0) ) OR (tkTimeOfDay_End > tkTimeOfDay_Start) |
Remarks: | End time must be later than start time if either time is specified |
|
Rule (RFI-177): |
Type: | Inter-field Condition and Constraint |
Constraint: | (((tkMonthOfYear_End>0) AND (DayOfMonth_End>0)) OR ((tkMonthOfYear_End=0) AND (DayOfMonth_End=0))) |
Remarks: | Ending Month and Date must be used together. Either specify None for both or specify both the Month and Day. |
|
Rule (RFI-179): |
Type: | Inter-field Condition and Constraint |
Constraint: | ((tkMonthOfYear_End = 0) OR (tkMonthOfYear <= tkMonthOfYear_End)) |
Remarks: | Ending month must be None ((tkMonthOfYear_End = 0), or it must be the same or later than the starting month (tkMonthOfYear) |
|
Rule (RFI-180): |
Type: | Inter-field Condition and Constraint |
Constraint: | ((tkMonthOfYear_End = 0) OR (tkMonthOfYear <> tkMonthOfYear_End) OR (DayOfMonth <= DayOfMonth_End)) |
Remarks: | If a Time Periods uses a Date Range with the same start and end Month, the End day must be equal to or greater than the Start day |
|
Rule (RFI-181): |
Type: | Inter-field Condition and Constraint |
Constraint: | (tkMonthOfYear_End=0 OR (tkMonthOfYear>0 AND DayOfMonth >0)) |
Remarks: | Start month and day cannot be none if end month and day are not none |
|
|
2.3.399 timeschedule (TI-307) |
Description: | List of all Time Schedules
|
Fields: |
2.3.399.1 description (FI-3543) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description of the Time Schedule, up to 128 characters including Unicode |
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
2.3.399.2 fkenduser (FI-3544) |
Type: | guid (Cascade Delete, Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | Owner of the TimeSchedule. Empty by default indicating a system owned time schedule |
Rule (RI-444): |
Type: | Validation (Insert/Update) |
Rule Name: | TimeSchedule.Name Uniqueness Restriction |
Description: | TimeSchedule.fkEndUser + TimeSchedule.name must be unique. Name is a duplicate (case-insensitive) if it already exists for a user, even if the fkenduser is NULL |
Test Condition: | ON INSERT/UPDATE in TimeSchedule: SELECT Count(*) from TimeSchedule WHERE Name = new_Name and fkEnduser = new_fkenduser. IF Count(*) returns more than 1, throw Exception. |
Error Message: | This TimeSchedule Name exists for current user |
Remedy: | Use a different name and try again |
|
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
2.3.399.3 ispublished (FI-3546) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Reserved for future use |
Rule (RFI-182): |
Type: | Inter-field Condition and Constraint |
Test Condition: | pkid IS NOT NULL |
Constraint: | IsPublished = 'f' |
Remarks: | TimeSchedules cannot be published in this release |
|
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
2.3.399.4 name (FI-2141) |
Type: | string [50] (Indexed) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Rule (RI-444): |
Type: | Validation (Insert/Update) |
Rule Name: | TimeSchedule.Name Uniqueness Restriction |
Description: | TimeSchedule.fkEndUser + TimeSchedule.name must be unique. Name is a duplicate (case-insensitive) if it already exists for a user, even if the fkenduser is NULL |
Test Condition: | ON INSERT/UPDATE in TimeSchedule: SELECT Count(*) from TimeSchedule WHERE Name = new_Name and fkEnduser = new_fkenduser. IF Count(*) returns more than 1, throw Exception. |
Error Message: | This TimeSchedule Name exists for current user |
Remedy: | Use a different name and try again |
|
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
2.3.399.5 pkid (FI-2142) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
2.3.399.6 tktimeschedulecategory (FI-3545) |
Type: | enum |
Default Value: | 0 |
Check Constraint: | tkTimeScheduleCategory=0 |
Remarks: | Reserved for future use |
Rule (RI-465): |
Type: | Validation (Update/Delete) |
Rule Name: | Cannot modify system time period and schedule for all the time |
Description: | Cannot modify or delete the system Time Period or Time Schedule for all the time. |
Test Condition: | ON UPDATE/DELETE IN TimePeriod or TimeSchdule: IF (NVL(old_pkid, new_pkid) = '00000000-1111-0000-0000-000000000000') THEN throw exception. |
Error Message: | Cannot modify or delete the time period and schedule for All the time. |
Remedy: | Create a new Time Period or Time Schedule to use in its place |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.400 timescheduletimeperiodmap (TI-308) |
Description: | Mapping between time schedules and time
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.400.1 fktimeperiod (FI-2143) |
Type: | guid |
Rule (RI-458): |
Type: | Validation (Insert/Update) |
Rule Name: | TimeSchedule.fkEndUser IsPublished Restriction |
Description: | TimeSchedule for EndUser can use EndUser's own and Published Admin time periods. TimeSchedule for Admin can use Admin Time Periods only, and only published periods in published schedules. |
|
Rule (RI-466): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | Cannot change the members of the All the time Schedule |
Description: | Cannot insert, modify, or delete the members of the All the time schedule and Cannot INSERT/UPDATE an EndUser TimePeriod with more than one TimeSchedule. |
Test Condition: | ON INSERT/UPDATE/DELETE IN TimeScheduleTimePeriodMap: IF (NVL(old_fkTimeSchedule,new_fkTimeSchedule = '00000000-1111-0000-0000-000000000000') THEN throw exception END IF; |
Error Message: | Cannot modify the members of the All the time Schedule |
Remedy: | Create a new Time Schedule to use in its place |
|
Rule (RI-595): |
Type: | Active (Delete) |
Rule Name: | Remove EndUser TimePeriod when TimeScheduleTimePeriodMap is Deleted |
Description: | When the TimeScheduleTimePeriodMap is deleted from database then delete the EndUser TimePeriod |
Test Condition: | ON DELETE in TimeScheduleTimePeriodMap: DELETE FROM TimePeriod WHERE pkid = @fkTimePeriod and fkEndUser is not Null |
|
Rule (RI-596): |
Type: | Validation (Insert/Update) |
Rule Name: | tkDayOfWeek should be unique for all timeperiods in a enduser timeschedule |
Description: | tkDayOfWeek should be unique for all timeperiods in a enduser timeschedule |
Test Condition: | On Insert or Update TimeScheduleTimePeriodMap |
Error Message: | tkDayOfWeek should be unique for all timeperiods in a enduser timeschedule |
|
2.3.400.2 fktimeschedule (FI-2144) |
Type: | guid (Cascade Delete) |
Rule (RI-458): |
Type: | Validation (Insert/Update) |
Rule Name: | TimeSchedule.fkEndUser IsPublished Restriction |
Description: | TimeSchedule for EndUser can use EndUser's own and Published Admin time periods. TimeSchedule for Admin can use Admin Time Periods only, and only published periods in published schedules. |
|
Rule (RI-466): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | Cannot change the members of the All the time Schedule |
Description: | Cannot insert, modify, or delete the members of the All the time schedule and Cannot INSERT/UPDATE an EndUser TimePeriod with more than one TimeSchedule. |
Test Condition: | ON INSERT/UPDATE/DELETE IN TimeScheduleTimePeriodMap: IF (NVL(old_fkTimeSchedule,new_fkTimeSchedule = '00000000-1111-0000-0000-000000000000') THEN throw exception END IF; |
Error Message: | Cannot modify the members of the All the time Schedule |
Remedy: | Create a new Time Schedule to use in its place |
|
Rule (RI-596): |
Type: | Validation (Insert/Update) |
Rule Name: | tkDayOfWeek should be unique for all timeperiods in a enduser timeschedule |
Description: | tkDayOfWeek should be unique for all timeperiods in a enduser timeschedule |
Test Condition: | On Insert or Update TimeScheduleTimePeriodMap |
Error Message: | tkDayOfWeek should be unique for all timeperiods in a enduser timeschedule |
|
2.3.400.3 pkid (FI-2145) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-466): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | Cannot change the members of the All the time Schedule |
Description: | Cannot insert, modify, or delete the members of the All the time schedule and Cannot INSERT/UPDATE an EndUser TimePeriod with more than one TimeSchedule. |
Test Condition: | ON INSERT/UPDATE/DELETE IN TimeScheduleTimePeriodMap: IF (NVL(old_fkTimeSchedule,new_fkTimeSchedule = '00000000-1111-0000-0000-000000000000') THEN throw exception END IF; |
Error Message: | Cannot modify the members of the All the time Schedule |
Remedy: | Create a new Time Schedule to use in its place |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.401 todaccess (TI-475) |
Description: | Time Of Day Access
|
Fields: |
2.3.401.1 description (FI-3549) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description of the Time of Day Access list, up to 128 characters including Unicode |
2.3.401.2 fkenduser (FI-3550) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | EndUser associated with the Time of Day Access list. Write-once, cannot be changed to a different user |
2.3.401.3 name (FI-3548) |
Type: | string [200] |
Validation: | ^[^%&<>\\""""]{0,50}$ |
Remarks: | Unique name for an EndUser ToDAccess list. (Same name can be used by different EndUsers.) |
2.3.401.4 pkid (FI-3547) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fkenduser + name is unique. (MFI-106) |
2.3.402 todaccesssetting (TI-476) |
Description: | Time Of Day Access setting (maps time schedules to ToD Access)
|
Fields: |
2.3.402.1 fkcallerfilterlist (FI-3553) |
Type: | guid (Null OK) |
Remarks: | References the CallerFilterLlist for this ToDAccess setting. Must have same fkEndUser as the referenced ToDAccess and Time Schedule. |
Rule (RI-461): |
Type: | Validation (Insert/Update) |
Rule Name: | ToDAccessSetting fkEndUser Restriction |
Description: | ToDAccess Settings must have the same EndUser for the referenced ToDAcesss and CallerFilterList records. The fkEndUser of the referenced TimeSchedule must be: a) the same as the ToDAccess.fkEndUser, or b) fkEndUser NULL and IsPublished is 't' on the referenced TimeSchedule record. |
|
2.3.402.2 fktimeschedule (FI-3554) |
Type: | guid (Null OK) |
Remarks: | References the Time Schedule for this ToDAccess setting. Must have same fkEndUser as the referenced CallerFilterList and ToDAccess. |
Rule (RI-461): |
Type: | Validation (Insert/Update) |
Rule Name: | ToDAccessSetting fkEndUser Restriction |
Description: | ToDAccess Settings must have the same EndUser for the referenced ToDAcesss and CallerFilterList records. The fkEndUser of the referenced TimeSchedule must be: a) the same as the ToDAccess.fkEndUser, or b) fkEndUser NULL and IsPublished is 't' on the referenced TimeSchedule record. |
|
Rule (RI-594): |
Type: | Active (Delete) |
Rule Name: | Remove EndUser TimeSchedule when TODAccessSetting is Deleted |
Description: | When the ToDAccessSetting is deleted from database then delete the EndUser TimeSchedule |
Test Condition: | ON DELETE in ToDAccessSetting: DELETE FROM Device WHERE pkid = @fkTimeSchedule and fkEndUser is not Null |
|
2.3.402.3 fktodaccess (FI-3552) |
Type: | guid (Unique, Cascade Delete) |
Remarks: | References the ToDAccess list to which this setting belongs. Must have same fkEndUser as the referenced CallerFilterList and Time Schedule. |
Rule (RI-461): |
Type: | Validation (Insert/Update) |
Rule Name: | ToDAccessSetting fkEndUser Restriction |
Description: | ToDAccess Settings must have the same EndUser for the referenced ToDAcesss and CallerFilterList records. The fkEndUser of the referenced TimeSchedule must be: a) the same as the ToDAccess.fkEndUser, or b) fkEndUser NULL and IsPublished is 't' on the referenced TimeSchedule record. |
|
2.3.402.4 pkid (FI-3551) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fktodaccess + fkcallerfilterlist + fktimeschedule is unique. (MFI-107) |
2.3.403 treecontrolgroupnodes (TI-227) |
Description: | Contains records to build the CCMAdmin tree control
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.403.1 action (FI-1630) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
2.3.403.2 displayorder (FI-1632) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | NULL |
2.3.403.3 expanded (FI-1631) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.403.4 groupname (FI-1636) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.403.5 icon (FI-1635) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
2.3.403.6 label (FI-1639) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
2.3.403.7 nodename (FI-1637) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
2.3.403.8 pkid (FI-1638) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.403.9 productmask (FI-3320) |
Type: | long |
Default Value: | 1 |
Remarks: | Bitmask of products to which this menu applies (CCM, Unity, etc.) |
2.3.403.10 target (FI-1634) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
2.3.403.11 tkresource (FI-1825) |
Type: | enum (Not Modifiable, Null OK) |
Default Value: | NULL |
2.3.403.12 tooltip (FI-1633) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.404 troubleshootingtrace (TI-370) |
Description: | Trace settings for troubleshooting page
|
Fields: |
2.3.404.1 devicenamemonitorflag (FI-2736) |
Type: | bool |
Default Value: | FALSE |
2.3.404.2 devicetypemonitorflag (FI-2735) |
Type: | bool |
Default Value: | FALSE |
2.3.404.3 enable (FI-2729) |
Type: | bool |
Default Value: | FALSE |
2.3.404.4 filetraceflag (FI-2737) |
Type: | bool |
Default Value: | FALSE |
2.3.404.5 fkprocessnode (FI-2725) |
Type: | guid (Indexed, Cascade Delete) |
2.3.404.6 includenondevicetraces (FI-2733) |
Type: | bool |
Default Value: | FALSE |
2.3.404.7 maxfilesize (FI-2739) |
Type: | long |
Default Value: | 1000 |
2.3.404.8 numfiles (FI-2730) |
Type: | long |
Default Value: | 250 |
2.3.404.9 numlines (FI-2731) |
Type: | long |
Default Value: | 10000 |
2.3.404.10 numminutes (FI-2732) |
Type: | long |
Default Value: | 1440 |
2.3.404.11 outputdebugstringflag (FI-2738) |
Type: | bool |
Default Value: | FALSE |
2.3.404.12 pkid (FI-2724) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
2.3.404.13 sdltracedataflags (FI-2742) |
Type: | string [10] |
Default Value: | 0x00000111 |
2.3.404.14 sdltraceflag (FI-2740) |
Type: | bool |
Default Value: | FALSE |
2.3.404.15 sdltracemaxfilesize (FI-3153) |
Type: | long |
Default Value: | 2 |
Check Constraint: | ((sdltracemaxfilesize >= 1) AND (sdltracemaxfilesize <=10)) |
2.3.404.16 sdltracemaxlines (FI-2745) |
Type: | long |
Default Value: | 10000 |
2.3.404.17 sdltracetotalnumfiles (FI-2744) |
Type: | long |
Default Value: | 250 |
2.3.404.18 sdltracetypeflags (FI-2741) |
Type: | string [10] |
Default Value: | 0x00D0CB15 |
2.3.404.19 sdlxmlflag (FI-2743) |
Type: | bool |
Default Value: | FALSE |
2.3.404.20 tkservice (FI-2726) |
Type: | enum |
2.3.404.21 tracelevel (FI-2727) |
Type: | long |
Default Value: | 0 |
2.3.404.22 usercategories (FI-2728) |
Type: | long |
Default Value: | 0 |
2.3.404.23 usexml (FI-2734) |
Type: | bool |
Default Value: | FALSE |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.405 typeadminboolean (TI-302) |
Description: | Tri-state boolean values
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.405.1 enum (FI-2119) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.405.2 moniker (FI-2121) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.405.3 name (FI-2120) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.406 typeadminerror (TI-287) |
Description: | null
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.406.1 enum (FI-2005) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.406.2 moniker (FI-2007) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.406.3 name (FI-2006) |
Type: | string [512] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.407 typeadminfieldinfo (TI-301) |
Description: | Overrides field info entries for validation
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.407.1 checkconstraint (FI-2115) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
2.3.407.2 enum (FI-2111) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.407.3 overunique (FI-2118) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
2.3.407.4 propnotnull (FI-2117) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.407.5 propnull (FI-2116) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.407.6 tkadminboolean_isunique (FI-2113) |
Type: | enum (Not Modifiable) |
Default Value: | 2 |
2.3.407.7 tkadminboolean_nullallowed (FI-2112) |
Type: | enum (Not Modifiable) |
Default Value: | 2 |
2.3.407.8 validation (FI-2114) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.408 typeadminfieldinfomap (TI-300) |
Description: | Maps Admin fields for validation
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.408.1 enum (FI-2105) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.408.2 label (FI-6103) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.408.3 maxlength (FI-2776) |
Type: | long (Not Modifiable, Null OK) |
Remarks: | Maxlength for Textbox |
2.3.408.4 property (FI-2107) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.408.5 tkadminfieldinfo (FI-2108) |
Type: | enum (Not Modifiable, Null OK) |
2.3.408.6 tkfieldinfo (FI-2109) |
Type: | enum (Not Modifiable) |
2.3.408.7 tkrelatedfieldinfo (FI-2110) |
Type: | enum (Not Modifiable, Null OK) |
2.3.408.8 tkwebpageinfo (FI-2106) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.409 typealarmseverity (TI-160) |
Description: | Used for AlarmConfiguration severities
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.409.1 enum (FI-893) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.409.2 moniker (FI-895) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.409.3 name (FI-894) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.410 typeannouncementfile (TI-616) |
Description: | Loaded from TypeAnnouncements
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.410.1 description (FI-5136) |
Type: | string [255] (Not Modifiable) |
2.3.410.2 enum (FI-5131) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.410.3 filename (FI-5134) |
Type: | string [128] (Not Modifiable) |
2.3.410.4 ishidden (FI-5132) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.410.5 isuserlocale (FI-5135) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.410.6 moniker (FI-25832) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A moniker to identify the record |
2.3.410.7 name (FI-5133) |
Type: | string [128] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.411 typeannouncements (TI-256) |
Description: | IPVMSA apps announcements
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.411.1 allowcustom (FI-1812) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.411.2 description (FI-1813) |
Type: | string [255] (Not Modifiable, Null OK) |
Default Value: | NULL |
2.3.411.3 enum (FI-1807) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.411.4 intervalvalue (FI-1809) |
Type: | long (Not Modifiable) |
2.3.411.5 moniker (FI-25831) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A moniker to identify the record |
2.3.411.6 name (FI-1808) |
Type: | string [128] (Unique, Not Modifiable) |
2.3.411.7 tkannouncementfile_1 (FI-1810) |
Type: | enum (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | A number to identify the typeAnnouncementFile record which is for verbal announcement followed by a repeating tone announcement. |
2.3.411.8 tkannouncementfile_2 (FI-1811) |
Type: | enum (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | A number to identify the typeAnnouncementFile record which is for repeating tone announcement |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.412 typeapplication (TI-214) |
Description: | List of applications that support MLA
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.412.1 enum (FI-1414) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.412.2 moniker (FI-1615) |
Type: | string [128] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.412.3 name (FI-1415) |
Type: | string [50] (Unique, Not Modifiable) |
2.3.412.4 vroot (FI-1416) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.413 typeapplicationdialrule (TI-391) |
Description: | Various Dial Rules
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.413.1 enum (FI-2882) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.413.2 moniker (FI-2884) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.413.3 name (FI-2883) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.414 typeappserver (TI-374) |
Description: | Various types of App servers
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.414.1 administrationurltemplate (FI-3562) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
Remarks: | Used to create a link to the Administrative application for the AppServer; [IPAddr] replaced by AppServer.IPAddr, [HostName] replaced by AppServer.Name |
2.3.414.2 enduserurltemplate (FI-3563) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9!#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
Remarks: | Used to create a link to the EndUser application for the AppServer; [IPAddr] replaced by AppServer.IPAddr, [HostName] replaced by AppServer.Name |
2.3.414.3 enum (FI-2764) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.414.4 moniker (FI-2767) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.414.5 name (FI-2766) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.415 typeappservercontent (TI-375) |
Description: | Differentiates the contents per App server
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.415.1 enum (FI-2768) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.415.2 moniker (FI-2770) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.415.3 name (FI-2769) |
Type: | string [100] (Not Modifiable) |
2.3.415.4 tkappserver (FI-2771) |
Type: | enum |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.416 typeasn1roseoidencoding (TI-496) |
Description: | For Qsig Variant
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.416.1 enum (FI-3763) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.416.2 moniker (FI-3765) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.416.3 name (FI-3764) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.417 typeassignmentmode (TI-2594) |
Description: | Specifies the method by which users are dispersed among available nodes for UCM IM & Presence
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.417.1 enum (FI-25667) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifer |
2.3.417.2 moniker (FI-25669) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.417.3 name (FI-25668) |
Type: | string [50] (Not Modifiable) |
Remarks: | Specifies the dispersal type for IM & Presence node assignment |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.418 typeauthenticationmode (TI-270) |
Description: | Defines the different authentication means a phone can use while authenticating itself to CAPF (Certificate Authority Proxy Function).
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.418.1 enum (FI-1924) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.418.2 moniker (FI-1926) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.418.3 name (FI-1925) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.419 typeautoanswer (TI-174) |
Description: | types of auto answer
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.419.1 enum (FI-1062) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.419.2 isintercomcompatible (FI-3452) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Whether this enum can be used for Intercom Feature |
2.3.419.3 moniker (FI-1064) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.419.4 name (FI-1063) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.420 typebandwidth (TI-37) |
Description: | network bandwidth between regions
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.420.1 bandwidth (FI-1199) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | This fields is added per CallProcessing request since the enum and the actual bandwidth used may not be the same. |
2.3.420.2 enum (FI-327) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.420.3 moniker (FI-426) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.420.4 name (FI-328) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.421 typebarge (TI-464) |
Description: | Types of Barge (and cBarge)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.421.1 enum (FI-3462) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.421.2 moniker (FI-3464) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
2.3.421.3 name (FI-3463) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.422 typebatfile (TI-400) |
Description: | Used to differentiate the various types of files used by BAT
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.422.1 enum (FI-2987) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.422.2 moniker (FI-2989) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.422.3 name (FI-2988) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.423 typebatfilesubclause (TI-401) |
Description: | Used to differentiate the various types of functions used by BAT
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.423.1 enum (FI-2990) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.423.2 moniker (FI-2992) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.423.3 name (FI-2991) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.424 typebatfrequency (TI-339) |
Description: | Duration frequency types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.424.1 enum (FI-2521) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.424.2 moniker (FI-2523) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.424.3 name (FI-2522) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.425 typebatfunction (TI-338) |
Description: | Different Functions of BAT Jobs
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.425.1 allowsuploading (FI-2661) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Is the BAT CSV file uploaded for this function |
2.3.425.2 enum (FI-2518) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.425.3 filelocation (FI-2662) |
Type: | string [100] (Null OK) |
Remarks: | Location of BAT CSV Files based on location |
2.3.425.4 moniker (FI-2520) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.425.5 name (FI-2519) |
Type: | string [100] (Not Modifiable) |
2.3.425.6 tkbatfile (FI-2993) |
Type: | enum (Indexed, Not Modifiable) |
Default Value: | 0 |
2.3.425.7 tkbatfilesubclause (FI-2994) |
Type: | enum (Indexed, Not Modifiable) |
Default Value: | 0 |
2.3.425.8 tkbattarget (FI-2599) |
Type: | enum (Indexed, Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.426 typebatfunctionfieldinfomap (TI-352) |
Description: | Mapping of BAT function with Fields
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.426.1 displayname (FI-2615) |
Type: | string [100] |
Remarks: | Display Name of the field in the BAT Pages |
2.3.426.2 enum (FI-2610) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.426.3 ismandatory (FI-2614) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Is the Field Mandatory |
2.3.426.4 tkbatfunction (FI-2611) |
Type: | enum |
Remarks: | Type of Input Data |
2.3.426.5 tkbatusage (FI-2612) |
Type: | enum |
Remarks: | Type of Input Data |
2.3.426.6 tkconfiginputdata (FI-3446) |
Type: | enum (Not Modifiable, Null OK) |
Default Value: | NULL |
2.3.426.7 tkfieldinfo (FI-2613) |
Type: | enum |
Remarks: | Holds the field enum |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.427 typebatjobstatus (TI-343) |
Description: | State of BAT Job
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.427.1 enum (FI-2542) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.427.2 moniker (FI-2544) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.427.3 name (FI-2543) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.428 typebatresultstatus (TI-351) |
Description: | Status of BAT job results
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.428.1 enum (FI-2604) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.428.2 moniker (FI-2602) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.428.3 name (FI-2603) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.429 typebattarget (TI-340) |
Description: | Target for which BAT is performed
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.429.1 enum (FI-2524) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.429.2 moniker (FI-2526) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.429.3 name (FI-2525) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.430 typebatusage (TI-342) |
Description: | Data usage submitted from UI
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.430.1 enum (FI-2539) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.430.2 moniker (FI-2541) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.430.3 name (FI-2540) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.431 typebe6000starterbundle (TI-21064) |
Description: | Table to store BE6k Starter Bundle details
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.431.1 description (FI-28346) |
Type: | string [38] (Not Modifiable) |
Remarks: | Localized string to define the purpose of the list item |
2.3.431.2 enum (FI-28343) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | A number to identify the list item |
2.3.431.3 moniker (FI-28345) |
Type: | string [60] (Unique, Not Modifiable) |
Remarks: | A globally unique programmatic name to identify the list item |
2.3.431.4 name (FI-28344) |
Type: | string [36] (Not Modifiable) |
Remarks: | Localized string displayed to users to identify list item |
2.3.431.5 tag (FI-28347) |
Type: | string [255] (Not Modifiable) |
Remarks: | Tag for BE6k Starter Bundle |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.432 typebillingserverprotocol (TI-382) |
Description: | billingserverprotocol (0 - SFTP,1 - FTP)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.432.1 enum (FI-2849) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.432.2 moniker (FI-2850) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.432.3 name (FI-2851) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.433 typebitpos (TI-239) |
Description: | Enumerates the bit positions
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.433.1 enum (FI-1733) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.433.2 moniker (FI-1734) |
Type: | string [128] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.433.3 name (FI-1908) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.434 typeblfsdoption (TI-473) |
Description: | Defines additional behaviors available with Busy Lamp Field (BLF) Speed Dial feature
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.434.1 enum (FI-3526) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.434.2 moniker (FI-3528) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.434.3 name (FI-3527) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.435 typeboolean (TI-38) |
Description: | used by Web Admin for text conversion of boolean values. Not actually related to any other table.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.435.1 enum (FI-329) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.435.2 moniker (FI-429) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.435.3 name (FI-330) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.436 typebriprotocol (TI-222) |
Description: | supported BRI protocols
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.436.1 enum (FI-1571) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.436.2 moniker (FI-1573) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.436.3 name (FI-1572) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.437 typecalheaders (TI-2585) |
Description: | Specifies whether the CAL Header is disabled or present in the Supported header or Require header
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.437.1 enum (FI-25588) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifer |
2.3.437.2 moniker (FI-25590) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.437.3 name (FI-25589) |
Type: | string [50] (Not Modifiable) |
Remarks: | Specifies the behavior of CAL Header |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.438 typecallerfiltermask (TI-449) |
Description: | Type of mask used as filter for Caller Lists
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.438.1 enum (FI-3392) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.438.2 moniker (FI-3394) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.438.3 name (FI-3393) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.439 typecallerid (TI-131) |
Description: | ANI vs DNIS
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.439.1 enum (FI-721) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.439.2 moniker (FI-723) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.439.3 name (FI-722) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.440 typecallinglineidentification (TI-1100) |
Description: | Lists different available Identification presentation for SIP trunks. Each presentation represent a pattern in the SIP messages header.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.440.1 enum (FI-10180) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.440.2 moniker (FI-10182) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A sort naming pattern to identify different presentation record |
2.3.440.3 name (FI-10181) |
Type: | string [100] (Unique, Not Modifiable) |
Remarks: | A sort name to identify different presentation record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.441 typecallingpartyselection (TI-43) |
Description: | Calling Party selection
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.441.1 enum (FI-331) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.441.2 moniker (FI-427) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.441.3 name (FI-332) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.442 typecallstate (TI-185) |
Description: | List of Call States defined by CallManager
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.442.1 enum (FI-1138) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.442.2 moniker (FI-1140) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.442.3 name (FI-1139) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.443 typecalltreatmentonfailure (TI-622) |
Description: | For CallInterceptProfile
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.443.1 enum (FI-5162) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier for the record |
2.3.443.2 moniker (FI-5164) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.443.3 name (FI-5163) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.444 typecalmode (TI-2115) |
Description: | List of CAL Modes
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.444.1 enum (FI-21051) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | unique identifier for TypeMode |
2.3.444.2 moniker (FI-21053) |
Type: | string [50] (Not Modifiable) |
Remarks: | Moniker for mode of Confidentialaccesslevel |
2.3.444.3 name (FI-21052) |
Type: | string [50] (Not Modifiable) |
Remarks: | Text display of mode of the Confidentialaccesslevel |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.445 typecarrierselectcode (TI-1083) |
Description: | CUBA: Carrier Select Code details
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.445.1 enum (FI-10138) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.445.2 moniker (FI-10140) |
Type: | string [100] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.445.3 name (FI-10139) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.446 typecertificate (TI-313) |
Description: | Defines the status of the certificate
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.446.1 enum (FI-2160) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.446.2 moniker (FI-2161) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.446.3 name (FI-2159) |
Type: | string [100] (Unique, Indexed, Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.447 typecertificatedistribution (TI-2621) |
Description: | The possible certificate types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.447.1 description (FI-25837) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Description of type of certificate. |
2.3.447.2 enum (FI-25834) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A Unique identity for certificate types |
2.3.447.3 moniker (FI-25836) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the certificate |
2.3.447.4 name (FI-25835) |
Type: | string [50] (Not Modifiable) |
Remarks: | Specifies the certificate type |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.448 typecertificateoperation (TI-272) |
Description: | Defines the different operations that are done on a certificate.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.448.1 enum (FI-1930) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.448.2 moniker (FI-1932) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.448.3 name (FI-1931) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.449 typecertificateservice (TI-981) |
Description: | Types of certificate services
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.449.1 enum (FI-5732) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.449.2 moniker (FI-5734) |
Type: | string [50] (Not Modifiable) |
Remarks: | A moniker to identify the record |
2.3.449.3 name (FI-5733) |
Type: | string [50] (Not Modifiable) |
Remarks: | A name to identify the record |
2.3.449.4 usestruststore (FI-5735) |
Type: | bool (Not Modifiable) |
Remarks: | To check the usage of Trust Store |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.450 typecertificatestatus (TI-273) |
Description: | Defines the different status for certification operation.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.450.1 enum (FI-1933) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.450.2 moniker (FI-1935) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.450.3 name (FI-1934) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.451 typecertificateverificationlevel (TI-1089) |
Description: | Determines the type of security certificate accepted for identity verification: Any Certificate, Self-signed or Keystore, Keystore Only
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.451.1 enum (FI-6287) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.451.2 moniker (FI-6289) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.451.3 name (FI-6288) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the Certificate Verification Level |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.452 typecfacssactivationpolicy (TI-463) |
Description: | Types of Call Forward All Calling Search Space Activation Policy
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.452.1 enum (FI-3458) |
Type: | enum (Not Modifiable) |
Remarks: | A number to identify the record |
2.3.452.2 moniker (FI-3460) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.452.3 name (FI-3459) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.453 typechangenotifysubscribe (TI-1027) |
Description: | Type of AXL handlers supported
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.453.1 enum (FI-9990) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record. |
2.3.453.2 moniker (FI-9986) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A sort name to identify the change notification subscription type. |
2.3.453.3 name (FI-9985) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | Name of the change notification subscription type. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.454 typeclass (TI-8) |
Description: | generic device type labels
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.454.1 enum (FI-300) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.454.2 moniker (FI-431) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.454.3 name (FI-301) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.455 typeclockreference (TI-41) |
Description: | Internal vs. external clock reference
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.455.1 enum (FI-335) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.455.2 moniker (FI-432) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.455.3 name (FI-336) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.456 typecloudservice (TI-21057) |
Description: | Type of cloud services
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.456.1 enum (FI-28302) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.456.2 moniker (FI-28304) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.456.3 name (FI-28303) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.457 typecodec (TI-1103) |
Description: | This table lists the codecs supported by the system. Each record represents a different Media ID to the system. The value is equal to the Media ID used internally by the system.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.457.1 defaultorder (FI-10217) |
Type: | long (Unique, Not Modifiable) |
Remarks: | Determines the default preference of Codec within a single Codec List. The Codec List will have the default preference order and would need special handling if the order needs to be changed. |
2.3.457.2 enum (FI-10203) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.457.3 minimumbandwidth (FI-10207) |
Type: | long (Not Modifiable) |
Remarks: | This is the minimum bandwidth in K Bits Per Second at which the associated Codec will operate |
2.3.457.4 moniker (FI-10205) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.457.5 name (FI-10204) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A sort name to identify different presentation record |
2.3.457.6 tkmedia (FI-10206) |
Type: | enum (Not Modifiable) |
Remarks: | Determines the type of Media. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.458 typeconfiginputdata (TI-461) |
Description: | Configuration Tool Meta-data
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.458.1 enum (FI-3441) |
Type: | enum (Not Modifiable) |
Remarks: | A number to identify the record |
2.3.458.2 filename (FI-3443) |
Type: | string [100] (Not Modifiable) |
2.3.458.3 moniker (FI-3445) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.458.4 name (FI-3442) |
Type: | string [100] (Not Modifiable) |
2.3.458.5 priorityindex (FI-3444) |
Type: | long (Not Modifiable) |
2.3.458.6 tkconfiginputdatagrouping (FI-3568) |
Type: | enum |
Default Value: | 0 |
Remarks: | Values based on TypeConfigInputData |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.459 typeconfiginputdatagrouping (TI-479) |
Description: | Groupings for Configuration Tool Meta-data
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.459.1 enum (FI-3569) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.459.2 index (FI-3571) |
Type: | long (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the order of the groupings |
2.3.459.3 moniker (FI-3572) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.459.4 name (FI-3570) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.460 typeconnectedpbx (TI-196) |
Description: | Type of PBX models connected to CallManager over QSIG trunk
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.460.1 enum (FI-1267) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.460.2 moniker (FI-1268) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.460.3 name (FI-1269) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.461 typeconnection (TI-1048) |
Description: | CUBA: This table will contains the information about the different kind of connection supported by provider/pajaro
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.461.1 enum (FI-6198) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | unique identifier for typeConnection |
2.3.461.2 moniker (FI-6200) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Moniker for typeConnection |
2.3.461.3 name (FI-6199) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Name for the typeConnection |
2.3.461.4 tkclass (FI-6203) |
Type: | enum (Not Modifiable) |
Remarks: | Class type for typeConnection |
2.3.461.5 tkdeviceprotocol (FI-6202) |
Type: | enum (Not Modifiable) |
Remarks: | DeviceProtocol type for typeConnection |
2.3.461.6 tkproduct (FI-6201) |
Type: | enum (Not Modifiable) |
Remarks: | Product type for typeConnection |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.462 typeconnectiondevice (TI-1050) |
Description: | CUBA: This table will contains the mapping between TypeConnection and TypeCubaDevice
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.462.1 enum (FI-6207) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | unique identifier for typeConnectionDevice |
2.3.462.2 tkconnection (FI-6208) |
Type: | enum (Not Modifiable) |
Remarks: | Connection type for typeConnectionDevice |
2.3.462.3 tkcubadevice (FI-6209) |
Type: | enum (Not Modifiable) |
Remarks: | CubaDevice type for typeConnectionDevice |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.463 typeconnectionusage (TI-1055) |
Description: | CUBA: This table contains the information about the usage type of the PSTN connection
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.463.1 enum (FI-6227) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | unique identifier for TypeConnectionUsage |
2.3.463.2 moniker (FI-6229) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Moniker for TypeConnectionUsage |
2.3.463.3 name (FI-6228) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Name for the TypeConnectionUsage |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.464 typeconnectprotocol (TI-1090) |
Description: | Determines the protocol used for communication between UCM and other Unified Communications (UC) products
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.464.1 enum (FI-6290) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.464.2 moniker (FI-6292) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.464.3 name (FI-6291) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the Connection Protocol |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.465 typecosrouting (TI-577) |
Description: | CUBA: To store the different types of Classes Of Service.
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.465.1 enum (FI-6024) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.465.2 moniker (FI-6026) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.465.3 name (FI-6025) |
Type: | string [100] (Not Modifiable) |
Remarks: | Name of the type of cosrouting |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.466 typecosroutingclassification (TI-1054) |
Description: | CUBA: This table will contains the further classification for the COSRouting
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.466.1 enum (FI-6215) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | unique identifier for typeCOSroutingclassification |
2.3.466.2 moniker (FI-6217) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Moniker for typeCOSroutingclassification |
2.3.466.3 name (FI-6216) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Name for the typeCOSroutingclassification |
2.3.466.4 tkcosrouting (FI-6218) |
Type: | enum |
Remarks: | enum for tupeCOSrouting |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.467 typecountry (TI-42) |
Description: | Countries for which CallManager can generate proper network tones
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.467.1 enum (FI-338) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.467.2 moniker (FI-433) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.467.3 name (FI-339) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.468 typecredential (TI-445) |
Description: | Type of Password/PIN
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.468.1 enum (FI-3342) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | From CUC: 1 = Windows (not used), 2 = Domino (not used), 3 = Password, 4 = PIN |
2.3.468.2 moniker (FI-3344) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.468.3 name (FI-3343) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.469 typecredentialuser (TI-460) |
Description: | Types of users that have Credentials (Password/Pin) stored in database for IMS
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.469.1 enum (FI-3433) |
Type: | enum (Not Modifiable) |
Remarks: | A number to identify the record |
2.3.469.2 moniker (FI-3435) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.469.3 name (FI-3434) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.470 typecssmauthstatus (TI-20994) |
Description: | Table to store product authorization statuses with CSSM
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.470.1 description (FI-27882) |
Type: | string [135] (Not Modifiable) |
Remarks: | Localized string to define the purpose of the list item |
2.3.470.2 enum (FI-27878) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | A number to identify the list item |
2.3.470.3 moniker (FI-27881) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A globally unique programmatic name to identify the list item |
2.3.470.4 name (FI-27880) |
Type: | string [30] (Not Modifiable) |
Remarks: | Localized string displayed to users to identify list item |
2.3.470.5 tag (FI-27879) |
Type: | string [35] (Not Modifiable) |
Remarks: | Smart Agent status codes for Authorization |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.471 typecssmenforcemode (TI-20995) |
Description: | Table to store CSSM enforcement modes
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.471.1 description (FI-27887) |
Type: | string [110] (Not Modifiable) |
Remarks: | Localized string to define the purpose of the list item |
2.3.471.2 enum (FI-27883) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | A number to identify the list item |
2.3.471.3 moniker (FI-27886) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A globally unique programmatic name to identify the list item |
2.3.471.4 name (FI-27885) |
Type: | string [35] (Not Modifiable) |
Remarks: | Localized string displayed to users to identify list item |
2.3.471.5 tag (FI-27884) |
Type: | string [35] (Not Modifiable) |
Remarks: | Smart Agent enforce mode codes |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.472 typecssmregstatus (TI-20993) |
Description: | Table to store product registration statuses with CSSM
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.472.1 description (FI-27773) |
Type: | string [160] (Not Modifiable) |
Remarks: | Localized string to define the purpose of the list item |
2.3.472.2 enum (FI-27770) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | A number to identify the list item |
2.3.472.3 moniker (FI-27772) |
Type: | string [55] (Unique, Not Modifiable) |
Remarks: | A globally unique programmatic name to identify the list item |
2.3.472.4 name (FI-27771) |
Type: | string [45] (Not Modifiable) |
Remarks: | Localized string displayed to users to identify list item |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.473 typecsuparam (TI-44) |
Description: | CSU parameter for PRI interface
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.473.1 enum (FI-342) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.473.2 moniker (FI-434) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.473.3 name (FI-343) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.474 typecubadevice (TI-1049) |
Description: | CUBA: This table will contains the information of the different type of device provides PSTN connection in Pajaro
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.474.1 enum (FI-6204) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | unique identifier for typeCubaDevice |
2.3.474.2 moniker (FI-6206) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Moniker for typeCubaDevice |
2.3.474.3 name (FI-6205) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Name for the typeCubaDevice |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.475 typecubaproductdisplaygroup (TI-1056) |
Description: | CUBA: Table to store display groups for endpoints on Cuba platform
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.475.1 enum (FI-9920) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.475.2 moniker (FI-9922) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.475.3 name (FI-9921) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.476 typecubasupportedcountry (TI-592) |
Description: | CUBA: The TypeCubaSupportedCountry table stores certain country specific information and defaults for CUBA.
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.476.1 accesscode (FI-9915) |
Type: | string [10] (Null OK) |
Remarks: | Long distance prefix that is dialed out |
2.3.476.2 carrierselectcodelength (FI-10152) |
Type: | long (Null OK) |
Remarks: | To store length of Carrier Select Codes for the country |
2.3.476.3 countrycode (FI-6164) |
Type: | string [2] (Not Modifiable) |
Remarks: | Two character country code to identify country. |
2.3.476.4 countryexitcode (FI-9916) |
Type: | string [10] (Null OK) |
Remarks: | Standard international dial code of the country using which international calls can exit. |
2.3.476.5 datetemplate (FI-6169) |
Type: | string [6] (Not Modifiable, Null OK) |
Validation: | ^(M-D-Y|M/D/Y|M.D.Y|D-M-Y|D/M/Y|D.M.Y|Y-M-D|Y/M/D|Y.M.D)A?$ |
Remarks: | Template to be used to display default date template for a country. If the last character is 'A' then it is 24 hour time. If the last character is 'a', it is 12 hour time. |
2.3.476.6 defaulttimezone (FI-6166) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | 21 |
Remarks: | Default timezone for country. |
2.3.476.7 enum (FI-6163) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.476.8 isdcode (FI-6173) |
Type: | long (Not Modifiable) |
Remarks: | To store ISD codes for the country |
2.3.476.9 ise1r2enabled (FI-10002) |
Type: | bool |
Default Value: | FALSE |
Migration Source: | BlockEnableE1R2 |
Remarks: | Flag to show if it should allow E1 CAS R2 (true) or not (false) |
2.3.476.10 islogicalpartitioningenabled (FI-9860) |
Type: | bool |
Default Value: | FALSE |
2.3.476.11 numplanname (FI-6174) |
Type: | string [5] (Not Modifiable, Null OK) |
2.3.476.12 supportcarrierselectcode (FI-10151) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Flag to show if particular country supports Carrier Select Code or not |
2.3.476.13 tkcountry (FI-6165) |
Type: | enum (Not Modifiable) |
Remarks: | Country id from typecountry table. |
2.3.476.14 tklanguage_default (FI-6167) |
Type: | enum (Not Modifiable, Null OK) |
Remarks: | Default language for country. |
|
Uniqueness: | tkcountry + tklanguage_default is unique. (MFI-166) |
2.3.477 typecucmversioninsipheader (TI-2117) |
Description: | Configuration type of CUCM version information to be send in SIP User-agent and Server header.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.477.1 enum (FI-21068) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier for TypeCUCMVersionInSipHeader. |
2.3.477.2 moniker (FI-21070) |
Type: | string [50] (Not Modifiable) |
Remarks: | Moniker for TypeCUCMVersionInSipHeader. |
2.3.477.3 name (FI-21069) |
Type: | string [55] (Unique, Indexed, Not Modifiable) |
Remarks: | Name of Handling TypeCUCMVersionInSipHeader. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.478 typecustomuserattribute (TI-546) |
Description: | Table to support 5 new attributes in addition to already existing attributes in TypeLdapServerAttr
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.478.1 enum (FI-10014) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.478.2 moniker (FI-10016) |
Type: | string [64] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.478.3 name (FI-10015) |
Type: | string [32] (Unique, Not Modifiable) |
Remarks: | This field is the place holder for the CustomFieldAttributes in TypeCustomUserAtribute |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.479 typedayofmonth (TI-532) |
Description: | Used for Time Period
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.479.1 description (FI-9908) |
Type: | string [255] (Null OK) |
Default Value: | EMPTY |
2.3.479.2 enum (FI-9905) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.479.3 moniker (FI-9907) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.479.4 name (FI-9906) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.480 typedayofweek (TI-309) |
Description: | Used for Time Period
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.480.1 displayname (FI-25777) |
Type: | string [100] (Unique, Indexed, Not Modifiable) |
2.3.480.2 enum (FI-2148) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.480.3 moniker (FI-2146) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.480.4 name (FI-2147) |
Type: | string [100] (Unique, Indexed, Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.481 typedberrors (TI-257) |
Description: | Database error definitions
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.481.1 enum (FI-1815) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.481.2 moniker (FI-1817) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.481.3 name (FI-1816) |
Type: | string [512] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.482 typedevicefeature (TI-208) |
Description: | List of feature for a device.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.482.1 enum (FI-1366) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.482.2 isusermodifiable (FI-1368) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.482.3 moniker (FI-1369) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.482.4 name (FI-1367) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.483 typedeviceprofile (TI-146) |
Description: | Defines types of device records - device profile, real device, etc.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.483.1 enum (FI-826) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.483.2 moniker (FI-827) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.483.3 name (FI-828) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.484 typedeviceprotocol (TI-46) |
Description: | protocol used by device
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.484.1 enum (FI-344) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.484.2 moniker (FI-435) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.484.3 name (FI-345) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.485 typedevicesecuritymode (TI-213) |
Description: | Used for specifying Device Security Mode
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.485.1 enum (FI-1411) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.485.2 moniker (FI-1412) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.485.3 name (FI-1413) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.486 typedevicetrustmode (TI-1041) |
Description: | Types of Device Trust Modes
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.486.1 enum (FI-9821) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.486.2 moniker (FI-9823) |
Type: | string [50] (Not Modifiable) |
Remarks: | A moniker to identify the record |
2.3.486.3 name (FI-9822) |
Type: | string [50] (Not Modifiable) |
Remarks: | A name to identify the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.487 typedialparameter (TI-325) |
Description: | Dial Parameter types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.487.1 enum (FI-2440) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.487.2 moniker (FI-2441) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.487.3 name (FI-2442) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.488 typedialpattern (TI-323) |
Description: | Dial Pattern types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.488.1 enum (FI-2436) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.488.2 moniker (FI-2435) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.488.3 name (FI-2434) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.489 typedialviaoffice (TI-587) |
Description: | Dial Via Office modes
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.489.1 enum (FI-6082) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.489.2 moniker (FI-6084) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.489.3 name (FI-6083) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.490 typedigitsending (TI-109) |
Description: | DTMF, MF, PULSE
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.490.1 enum (FI-565) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.490.2 moniker (FI-567) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.490.3 name (FI-566) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.491 typedistributealgorithm (TI-201) |
Description: | The types of distribution algorithms used by different types of Groups
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.491.1 enum (FI-1272) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.491.2 mask (FI-1270) |
Type: | long (Not Modifiable) |
2.3.491.3 moniker (FI-1273) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.491.4 name (FI-1271) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.492 typedndoption (TI-439) |
Description: | type of call handling while DND is enabled (0=Ringer Off, 1=Call Reject)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.492.1 enum (FI-3278) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.492.2 moniker (FI-3280) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.492.3 name (FI-3279) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.493 typednusage (TI-241) |
Description: | Enumerates the type of extensions for users.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.493.1 enum (FI-1739) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.493.2 moniker (FI-1740) |
Type: | string [128] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.493.3 name (FI-1741) |
Type: | string [128] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.494 typedpdeviceprotocol (TI-674) |
Description: | Diagnostic Portal Protocols Types :Telnet(0) SSH(1) HTTPS(2) and so on .
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.494.1 enum (FI-5465) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.494.2 moniker (FI-5467) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A short name to identify the record |
2.3.494.3 name (FI-5466) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.495 typedpjobfeature (TI-1030) |
Description: | Diagnostic Portal Job Feature
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.495.1 enum (FI-5800) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.495.2 moniker (FI-5802) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A short name to identify the record |
2.3.495.3 name (FI-5801) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.496 typedpjobstatus (TI-677) |
Description: | Diagnostic Portal Job Status:Scheduled(0),Running(1),Completed(2) and so on.
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.496.1 enum (FI-5474) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.496.2 moniker (FI-5476) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A short name to identify the record |
2.3.496.3 name (FI-5475) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.497 typedpproduct (TI-673) |
Description: | Diagnostic Portal Product Types :Cisco Unified Communications Manager(0) Cisco Unified Customer Voice Portal(2) and so on .
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.497.1 enum (FI-5462) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.497.2 moniker (FI-5464) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A short name to identify the record |
2.3.497.3 name (FI-5463) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.498 typedptracelevel (TI-675) |
Description: | Diagnostic Portal Generic Trace Levels:Level0 (0) Level1 (1) Level2 (2) and so on .
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.498.1 enum (FI-5468) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.498.2 moniker (FI-5470) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A short name to identify the record |
2.3.498.3 name (FI-5469) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.499 typedpverificationstatus (TI-676) |
Description: | Diagnostic Portal Verification Status:NotDone(0),Failed(1),Success(2).
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.499.1 enum (FI-5471) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.499.2 moniker (FI-5473) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A short name to identify the record |
2.3.499.3 name (FI-5472) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.500 typedpwebprotocol (TI-697) |
Description: | Diagnostic Portal Web Protocols Types: REST(0) SOAP(1) and NotApplicable(2).
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.500.1 enum (FI-5599) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.500.2 moniker (FI-5601) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A short name to identify the record |
2.3.500.3 name (FI-5600) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.501 typedrfregistered (TI-291) |
Description: | Disater recovery framework status of framewrok
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.501.1 enum (FI-2023) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.501.2 moniker (FI-2025) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.501.3 name (FI-2024) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.502 typedrfscript (TI-290) |
Description: | Disater recovery framework type of script
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.502.1 enum (FI-2020) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.502.2 moniker (FI-2022) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.502.3 name (FI-2021) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.503 typedscpsetting (TI-2157) |
Description: | Associates the DSCP marking service parameter name with the Traffic Class Label (TCL) attribute defined in SIP SDP protocol
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.503.1 dscpsettingxmltag (FI-21287) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | Identifes the XML Tag of the DSCP marking service parameters |
2.3.503.2 enum (FI-21283) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier |
2.3.503.3 moniker (FI-21285) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | Moniker |
2.3.503.4 name (FI-21284) |
Type: | string [50] (Not Modifiable) |
Remarks: | Associates the DSCP marking UCM service parameter name with the Traffic Class Label (TCL) attribute defined in SIP SDP protocol |
2.3.503.5 tclstring (FI-21286) |
Type: | string [128] (Unique, Not Modifiable) |
Remarks: | Traffic Class Label (TCL) helps to identify/classify various traffic flows in the network |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.504 typedscpvalue (TI-2885) |
Description: | Commonly used DSCP and Precedence values used in QoS class maps and policy maps.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.504.1 enum (FI-27065) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | A number to identify the list item |
2.3.504.2 moniker (FI-27067) |
Type: | string [30] (Unique, Not Modifiable) |
Remarks: | A globally unique programmatic name to identify the list item |
2.3.504.3 name (FI-27066) |
Type: | string [60] (Not Modifiable) |
Remarks: | Localized string displayed to users to identify list item |
2.3.504.4 sortorder (FI-27135) |
Type: | long |
Check Constraint: | (SortOrder > 0) |
Remarks: | Numeric value used to control selection logic associated with choosing the next DSCP Value for a given logical DSCP Value. This value should be unique among the set of all DSCP values |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.505 typedtmfsignaling (TI-324) |
Description: | DTMF Signaling Types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.505.1 enum (FI-2439) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.505.2 moniker (FI-2438) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.505.3 name (FI-2437) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.506 typee911locationstate (TI-1109) |
Description: | Lists different states for e911 locations.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.506.1 enum (FI-10273) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record. |
2.3.506.2 moniker (FI-10275) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record. |
2.3.506.3 name (FI-10274) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the location state. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.507 typee911message (TI-1082) |
Description: | This table stores the different types of messages for e911.
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.507.1 enum (FI-10129) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record. |
2.3.507.2 moniker (FI-10131) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record. |
2.3.507.3 name (FI-10130) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the message type. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.508 typeeckeysize (TI-2883) |
Description: | Table Containing EC key Size(bits) of 256, 384 and 521
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.508.1 description (FI-27057) |
Type: | string [39] (Not Modifiable) |
Remarks: | Description of the ECKeySize list containing 256,384 and 512 bits |
2.3.508.2 enum (FI-27054) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | A number to identify the ECKeySize list |
2.3.508.3 moniker (FI-27056) |
Type: | string [23] (Unique, Not Modifiable) |
Remarks: | A globally unique programmatic name to identify the ECKeySize list item |
2.3.508.4 name (FI-27055) |
Type: | string [13] (Not Modifiable) |
Remarks: | Localized string displayed to users to identify the ECKeySize list |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.509 typeencode (TI-47) |
Description: | a-law vs. u-law
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.509.1 enum (FI-346) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.509.2 moniker (FI-436) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.509.3 name (FI-347) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.510 typeendpointconnection (TI-2869) |
Description: | The table describes possible endpoint connection types like CDP and LLDP (for wired devices) or SSID (for wireless devices).
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.510.1 enum (FI-26952) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | A number to identify the list item. |
2.3.510.2 moniker (FI-26954) |
Type: | string [37] (Unique, Not Modifiable) |
Remarks: | A globally unique programmatic name to identify the list item. |
2.3.510.3 name (FI-26953) |
Type: | string [14] (Not Modifiable) |
Remarks: | Localized string displayed to users to identify list item. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.511 typeeosuppvoicecall (TI-2622) |
Description: | Option for SIP early offer
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.511.1 enum (FI-25840) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.511.2 moniker (FI-25842) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.511.3 name (FI-25841) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.512 typefallbackcssselection (TI-641) |
Description: | Used for specifying Fallback CSS selection type for IME Enrolled DID group
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.512.1 enum (FI-5302) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.512.2 moniker (FI-5304) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.512.3 name (FI-5303) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.513 typefallbacksensitivitylevel (TI-649) |
Description: | Used for specifying Fallback QoS Sensitivity Level
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.513.1 enum (FI-5323) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.513.2 moniker (FI-5325) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.513.3 name (FI-5324) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.514 typefdlchannel (TI-126) |
Description: | used for T1 and PRI
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.514.1 enum (FI-724) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.514.2 moniker (FI-726) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.514.3 name (FI-725) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.515 typefeature (TI-39) |
Description: | defines every feature that might be assigned on a button template
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.515.1 allowmultiple (FI-3450) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | If true then multiple instances of the feature can appear on a phone button template. If false, only one instance of the feature is allowed. There is no hard rule to enforce this - applications should observe the setting but are allowed to temporarily have more than one instance of any feature while updating button templates |
2.3.515.2 englishlabel (FI-1274) |
Type: | string [16] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | The English label for a feature key, such as "Privacy". |
2.3.515.3 enum (FI-348) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.515.4 isemcompatible (FI-3475) |
Type: | bool (Not Modifiable) |
Default Value: | TRUE |
Remarks: | Can the feature be configured on a Device Profile for use with Extension Mobility |
2.3.515.5 moniker (FI-437) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.515.6 name (FI-349) |
Type: | string [100] (Not Modifiable) |
2.3.515.7 tag (FI-1275) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | This tag is used for localization application to look up the display text for phone |
2.3.515.8 tksoftkey (FI-3283) |
Type: | enum (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | Corresponding entry in TypeSoftkey for same function |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.516 typefeatureconfig (TI-528) |
Description: | Define Feature Configuration Types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.516.1 configfileprefix (FI-3897) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.516.2 enum (FI-3894) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.516.3 moniker (FI-3896) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.516.4 name (FI-3895) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.517 typefeaturecontrol (TI-563) |
Description: | Feature Control Types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.517.1 description (FI-5707) |
Type: | string [128] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Description to be used by program |
2.3.517.2 enum (FI-5705) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.517.3 isenabledbydefault (FI-5708) |
Type: | bool (Not Modifiable) |
Remarks: | Default policy setting for this feature (true = enabled; false = disabled) |
2.3.517.4 moniker (FI-5709) |
Type: | string [100] (Not Modifiable) |
Remarks: | Unique string for programmatic use |
2.3.517.5 name (FI-5706) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | A name to identify the record |
2.3.517.6 versionstamp (FI-5718) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
Rule (RI-735): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | TypeFeatureControl VersionStamp Update |
Description: | When the TypeFeatureControl record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN TypeFeatureControl : versionstamp = versionStampGenerator() |
|
Rule (RI-735): |
Type: | Active (Insert/Update) |
Rule Name: | TypeFeatureControl VersionStamp Update |
Description: | When the TypeFeatureControl record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN TypeFeatureControl : versionstamp = versionStampGenerator() |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.518 typefieldinfo (TI-266) |
Description: | Field information (datadictionary in database)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.518.1 checkconstraint (FI-1888) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Text that will be used to specifiy the rules for multipble columns in a table.(must follow check SQL syntax) |
2.3.518.2 defaultvalue (FI-1881) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Value that will be inserted for this column if no value is specified. |
2.3.518.3 dntype (FI-1937) |
Type: | long (Not Modifiable, Null OK) |
Remarks: | If the FieldType is DN, then this is the type of DN. |
2.3.518.4 enum (FI-1873) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Integer that enumerates column |
2.3.518.5 errormsg (FI-2963) |
Type: | string [4096] (Not Modifiable, Null OK) |
2.3.518.6 fieldname (FI-1875) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Name of column |
2.3.518.7 fieldtype (FI-1876) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Type of column |
2.3.518.8 iscascadedelete (FI-1886) |
Type: | bool (Not Modifiable, Null OK) |
Remarks: | True if wthe the table pointed to by the column the SQL enginge will attemt to automatically delete the record in this table |
2.3.518.9 isclustered (FI-1885) |
Type: | bool (Not Modifiable, Null OK) |
Remarks: | True if this column should be optiminal optiomize for searching (data is found at end of search) |
2.3.518.10 isindexed (FI-1883) |
Type: | bool (Not Modifiable, Null OK) |
Remarks: | True if this column should be optiomize for searching |
2.3.518.11 isunique (FI-1882) |
Type: | bool (Not Modifiable, Null OK) |
Remarks: | True if the value in this column unique for this table. |
2.3.518.12 length (FI-1877) |
Type: | long (Not Modifiable, Null OK) |
Remarks: | Maximum number of charters in a string |
2.3.518.13 migrationsource (FI-1884) |
Type: | string [255] (Not Modifiable, Null OK) |
Default Value: | EMPTY |
Remarks: | Textual description of where this value is created from(table and column) in previous schema. |
2.3.518.14 notmodifiable (FI-1887) |
Type: | bool (Not Modifiable, Null OK) |
Remarks: | True if can not be modified by user (only modified by install or trigger) |
2.3.518.15 nullallowed (FI-1880) |
Type: | bool (Not Modifiable, Null OK) |
Remarks: | True if this column can be NULL |
2.3.518.16 remarks (FI-2962) |
Type: | string [4096] (Not Modifiable, Null OK) |
2.3.518.17 tktableinfo (FI-1874) |
Type: | enum (Not Modifiable, Null OK) |
Remarks: | ID of table associated with column |
2.3.518.18 validation (FI-1878) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Text that describes validation rules |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.519 typeforward (TI-48) |
Description: | all, busy, no answer
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.519.1 enum (FI-350) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.519.2 moniker (FI-438) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.519.3 name (FI-351) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.520 typeframing (TI-125) |
Description: | used for T1 and PRI
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.520.1 enum (FI-730) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.520.2 moniker (FI-732) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.520.3 name (FI-731) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.521 typegatewayusage (TI-1046) |
Description: | CUBA: Table to store the different types of gateway usage for PSTN access
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.521.1 description (FI-9857) |
Type: | string [128] (Not Modifiable) |
Remarks: | Description of the type of Gateway Usage |
2.3.521.2 enum (FI-9855) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.521.3 moniker (FI-9858) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.521.4 name (FI-9856) |
Type: | string [100] (Unique, Not Modifiable) |
Remarks: | Name of the Gateway Usage Mode |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.522 typegclear (TI-561) |
Description: | G.Clear Types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.522.1 enum (FI-5404) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.522.2 moniker (FI-5406) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Name to be used by program |
2.3.522.3 name (FI-5405) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | A name to identify the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.523 typegeolocationdevice (TI-553) |
Description: | Used to store Logical Partition device types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.523.1 enum (FI-5026) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.523.2 moniker (FI-5028) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Name to be used by program |
2.3.523.3 name (FI-5027) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | A name to identify the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.524 typegkoption (TI-49) |
Description: | type of H.323 gate keeper
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.524.1 enum (FI-352) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.524.2 moniker (FI-439) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.524.3 name (FI-353) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.525 typeglobalnumber (TI-2118) |
Description: | Classification applied to global numbers
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.525.1 enum (FI-21071) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier |
2.3.525.2 moniker (FI-21073) |
Type: | string [50] (Not Modifiable) |
Remarks: | Moniker |
2.3.525.3 name (FI-21072) |
Type: | string [50] (Not Modifiable) |
Remarks: | Text display |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.526 typeglobalsetting (TI-588) |
Description: | A non-modifiable set of definitions for GlobalSetting table records. Each type record here defines a setting record there along with providing a data driven initialization method and other operational and descriptive information.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.526.1 defaultvalue (FI-6120) |
Type: | string [255] (Not Modifiable, Null OK) |
Remarks: | Free form field for storage of the default value for use in the initialization of the associated GlobalSetting record''s Value field. Used in the event that the InitializationSQL is absent |
2.3.526.2 description (FI-6119) |
Type: | string [255] (Not Modifiable) |
Remarks: | ASCII description of a TypeGlobalSetting type definition record and its purpose and usage. For use by developers typically in understanding how the setting is maintained and used. Example: This global setting is used by the xxx application. Its value is set by .... It is used to .... It must be .... |
2.3.526.3 enum (FI-6116) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique, numeric, surrogate primary key for unique application reference to the TypeGlobalSetting type definition record |
2.3.526.4 initializationsql (FI-6121) |
Type: | string [2048] (Not Modifiable, Null OK) |
Remarks: | SQL statement used to produce, from the Target DB, a custom initialization value for the associated GlobalSetting record. If specified, it will be used during install or upgrade to initialize the SettingValue of a new GlobalSetting record. This allows initialization values to be based on other data in the DB rather than only hardcoded defaults. The SQL query is assumed to produce a single initialization value result. (Only the first field of the first result row will be used. If no row is present, the initialization will be to NULL.) |
2.3.526.5 moniker (FI-6117) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Unique, alpha-numeric, application label key for unique reference to the TypeGlobalSetting type definition record and for autogeneration of defined enumerated name value pairs for program inclusion and record access |
2.3.526.6 name (FI-6118) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Unique, alpha-numeric, user friendly label key for unique identification of a TypeGlobalSetting type definition record and, if so desired, also for use in reporting output and self documenting query joins |
2.3.526.7 rules (FI-6122) |
Type: | string [1024] (Not Modifiable, Null OK) |
Remarks: | Stores a user oriented message describing the rules which will be applied to this setting and perhaps the restrictions related to it. It would aid the programmer in ensuring that implemented rules are correct and the user in understanding why something they did resulted in an error. So for example: You may not remove the Global Mobility Default Enterprise Feature Access DN without clearing its Default marking or choosing a different Default EFA DN. The Global Mobility Default Enterprise Feature Access DN selection may either be unspecified or may designate an existing DN marked for use as a Mobility Enterprise Feature Access DN. (NumPlan.tkPatternUsage==PATTERN_MOBILITY_DTMF) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.527 typegroupversionstamp (TI-414) |
Description: | Used to update groups of devices based on common configuration settings
|
Fields: |
2.3.527.1 enum (FI-3131) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.527.2 moniker (FI-3133) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.527.3 name (FI-3132) |
Type: | string [100] (Not Modifiable) |
2.3.527.4 versionstamp (FI-3134) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.528 typehaserverstate (TI-2634) |
Description: | CUP HA server status
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.528.1 description (FI-25896) |
Type: | string [50] (Not Modifiable) |
Remarks: | Localized string to define the purpose of the list item |
2.3.528.2 enum (FI-25893) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | A number to identify the list item |
2.3.528.3 moniker (FI-25895) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A globally unique programmatic name to identify the list item |
2.3.528.4 name (FI-25894) |
Type: | string [56] (Not Modifiable) |
Remarks: | Localized string displayed to users to identify list item |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.529 typehash (TI-671) |
Description: | Hash info
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.529.1 enum (FI-5454) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.529.2 moniker (FI-5456) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A short name to identify the record |
2.3.529.3 name (FI-5455) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.530 typehostedroutepatternpstnrule (TI-2149) |
Description: | Rule for deriving PSTN failover number for HostedRoutePattern
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.530.1 enum (FI-21234) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier |
2.3.530.2 moniker (FI-21236) |
Type: | string [50] (Not Modifiable) |
Remarks: | Moniker |
2.3.530.3 name (FI-21235) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the remote object pattern block |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.531 typehotspotauthenticationmethod (TI-2617) |
Description: | Type of Authentication methods that can be used by Hotspot Profile
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.531.1 displayorder (FI-25796) |
Type: | long (Not Modifiable) |
Remarks: | Order of display sections with in a web page |
2.3.531.2 enum (FI-25793) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifer |
2.3.531.3 moniker (FI-25795) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.531.4 name (FI-25794) |
Type: | string [50] (Not Modifiable) |
Remarks: | Specifies the behavior of Authentication Method |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.532 typehttpprofile (TI-2163) |
Description: | Specifies the classification of a HTTP Profile
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.532.1 enum (FI-21311) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier for TypeHttpProfile |
2.3.532.2 moniker (FI-21313) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.532.3 name (FI-21312) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the HTTP Profile Type |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.533 typehttpprofileuri (TI-2584) |
Description: | Specifies the URI Type for a HTTP Profile Extension
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.533.1 enum (FI-25583) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier for TypeHttpProfileURIType. Obsolete - not used |
2.3.533.2 moniker (FI-25585) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identifier the record. Obsolete - not used |
2.3.533.3 name (FI-25584) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the HTTP Profile URI Type, used in connection string. Obsolete - not used |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.534 typehttpproxy (TI-2601) |
Description: | Type of HTTP Proxies that can be defined for a Wireless LAN Profile.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.534.1 enum (FI-25704) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifer |
2.3.534.2 moniker (FI-25706) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.534.3 name (FI-25705) |
Type: | string [50] (Not Modifiable) |
Remarks: | Specifies the behavior of HTTP Proxy |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.535 typehuntalgorithm (TI-226) |
Description: | Defines type of hunt algorithm supported
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.535.1 enum (FI-1624) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.535.2 moniker (FI-1626) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.535.3 name (FI-1625) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.536 typeidsauditlevel (TI-497) |
Description: | Informix Dynamic Server (IDS) Audit Levels
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.536.1 enum (FI-3781) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.536.2 moniker (FI-3783) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A short name to identify the record |
2.3.536.3 name (FI-3782) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.537 typeilssyncstatus (TI-1119) |
Description: | Enums that display the current status of the sync.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.537.1 enum (FI-10312) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | unique identifier for TypeILSSyncStatus |
2.3.537.2 moniker (FI-10314) |
Type: | string [50] (Not Modifiable) |
Remarks: | Moniker for TypeILSSyncStatus |
2.3.537.3 name (FI-10313) |
Type: | string [80] (Not Modifiable) |
Remarks: | Text display of status |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.538 typeinputguiwidget (TI-21065) |
Description: | Table to infer type of input GUI widget for sub-resource configuration
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.538.1 description (FI-28353) |
Type: | string [100] (Not Modifiable) |
Remarks: | Localized string to define the purpose of the list item |
2.3.538.2 enum (FI-28350) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | A number to identify the list item |
2.3.538.3 moniker (FI-28352) |
Type: | string [35] (Unique, Not Modifiable) |
Remarks: | A globally unique programmatic name to identify the list item |
2.3.538.4 name (FI-28351) |
Type: | string [30] (Not Modifiable) |
Remarks: | Localized string displayed to users to identify list item |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.539 typeinterclusterservice (TI-522) |
Description: | Types of Inter Cluster Services
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.539.1 allowoverrideserviceaddress (FI-9869) |
Type: | bool (Not Modifiable) |
Remarks: | This will determine if the service itself will allow manually overriding the address configuration |
2.3.539.2 enum (FI-3979) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record. |
2.3.539.3 moniker (FI-3981) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.539.4 name (FI-3980) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.540 typeipaddressingmode (TI-491) |
Description: | Type of IP Addressing Mode
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.540.1 enum (FI-3650) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.540.2 moniker (FI-3652) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.540.3 name (FI-3651) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.541 typeipaddressingmodeprefcontrol (TI-492) |
Description: | Prefered IP Addressing Mode Control
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.541.1 enum (FI-3653) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.541.2 moniker (FI-3655) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.541.3 name (FI-3654) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.542 typeipmalinemode (TI-387) |
Description: | Distinguishes between proxy and shared
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.542.1 enum (FI-2872) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.542.2 moniker (FI-2873) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.542.3 name (FI-2874) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.543 typeipmatarget (TI-388) |
Description: | Mgr/Asst(1) vs. Anyconfigured no.(2)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.543.1 enum (FI-2875) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.543.2 moniker (FI-2876) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.543.3 name (FI-2877) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.544 typekeepalivetimeinterval (TI-2133) |
Description: | This table holds the possible values for the keep alive time interval duration in minutes for DN Alias Sync and Lookup LDAP servers
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.544.1 enum (FI-21167) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.544.2 moniker (FI-21169) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.544.3 name (FI-21168) |
Type: | string [30] (Not Modifiable) |
Remarks: | Name used to identify an ordered list of LDAP keep alive Intervals |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.545 typekeyauthority (TI-404) |
Description: | Defines different key types for Devices
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.545.1 enum (FI-3006) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.545.2 moniker (FI-3008) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.545.3 name (FI-3007) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.546 typekeyorder (TI-2882) |
Description: | Table containing Key Orders of types EC, RSA and EC preferred RSA backup
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.546.1 description (FI-27051) |
Type: | string [32] (Not Modifiable) |
Remarks: | Description of the KeyOrder list containing EC, RSA and EC preferred RSA backup options |
2.3.546.2 enum (FI-27048) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | A number to identify the KeyOrder list |
2.3.546.3 moniker (FI-27050) |
Type: | string [45] (Unique, Not Modifiable) |
Remarks: | A globally unique programmatic name to identify the KeyOrder list |
2.3.546.4 name (FI-27049) |
Type: | string [32] (Not Modifiable) |
Remarks: | Localized string displayed to users to identify the KeyOrder list |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.547 typekeysize (TI-271) |
Description: | Defines the different Key Sizes that are used for private and public generation for a phone.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.547.1 enum (FI-1927) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.547.2 moniker (FI-1929) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.547.3 name (FI-1928) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.548 typelampblinkrate (TI-132) |
Description: | Allowed values for lamp blink rates.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.548.1 enum (FI-736) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.548.2 moniker (FI-738) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.548.3 name (FI-737) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.549 typelanguage (TI-171) |
Description: | list of languages
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.549.1 code (FI-1043) |
Type: | string [10] (Not Modifiable) |
Default Value: | EMPTY |
2.3.549.2 enum (FI-1041) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.549.3 isinuse (FI-1044) |
Type: | bool (Not Modifiable) |
2.3.549.4 moniker (FI-1045) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.549.5 name (FI-1042) |
Type: | string [50] (Not Modifiable) |
2.3.549.6 nativename (FI-1049) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Localized name of language (e.g., Deutsch for German) |
2.3.549.7 tklanguagegroup (FI-1797) |
Type: | enum (Not Modifiable, Null OK) |
Default Value: | NULL |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.550 typelanguagegroup (TI-255) |
Description: | Grouping of languages based on character sets they support.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.550.1 enum (FI-1794) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.550.2 moniker (FI-1795) |
Type: | string [128] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.550.3 name (FI-1796) |
Type: | string [128] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.551 typeldapdirectoryfunction (TI-2134) |
Description: | This table holds the possible purposed for which the LDAP server is being used where it could be either used for Dirsyn or for DN Alias Sync/Lookup purposes
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.551.1 enum (FI-21170) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.551.2 moniker (FI-21172) |
Type: | string [100] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.551.3 name (FI-21171) |
Type: | string [100] (Not Modifiable) |
Remarks: | Name used to identify an ordered list of LDAP Database |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.552 typeldapprotocol (TI-276) |
Description: | Defines different LDAP Protocols
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.552.1 enum (FI-1947) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.552.2 moniker (FI-1949) |
Type: | string [128] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.552.3 name (FI-1948) |
Type: | string [128] (Not Modifiable) |
2.3.552.4 tkldapserver (FI-1950) |
Type: | enum |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.553 typeldapserver (TI-263) |
Description: | Used for LDAP Directory Plugin Server type
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.553.1 displayname (FI-1852) |
Type: | string [128] (Not Modifiable) |
Default Value: | EMPTY |
2.3.553.2 enum (FI-1849) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.553.3 moniker (FI-1850) |
Type: | string [128] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.553.4 name (FI-1851) |
Type: | string [128] (Not Modifiable) |
2.3.553.5 standardissuefilterstring (FI-1859) |
Type: | string [4096] (Not Modifiable) |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F\x7F""""]{0,1024}$ |
Remarks: | The Cisco Standard Issue Filter string for this LDAP Server Type to be passed by default to the LDAP Host in a sync request used to restrict results to a subset of the possible result records. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.554 typeldapserverattr (TI-264) |
Description: | Used for LDAP Directory Plugin attribute types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.554.1 displayed (FI-1891) |
Type: | bool |
Default Value: | FALSE |
2.3.554.2 displayname (FI-1856) |
Type: | string [128] (Not Modifiable) |
Default Value: | EMPTY |
2.3.554.3 displayorder (FI-25758) |
Type: | long (Unique, Indexed, Not Modifiable) |
Remarks: | Display order for the ldap server attribute field on the web page |
2.3.554.4 enum (FI-1853) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.554.5 moniker (FI-1854) |
Type: | string [128] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.554.6 name (FI-1855) |
Type: | string [128] (Unique, Not Modifiable) |
2.3.554.7 tkcustomuserattribute (FI-10017) |
Type: | enum (Not Modifiable, Null OK) |
Remarks: | This field is to map one of the 5 available custom field to the entry in TypeLdapServerAttr table |
2.3.554.8 udstag (FI-27484) |
Type: | string [128] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | To map udstag with ldap attribute |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.555 typelicensedresource (TI-1072) |
Description: | Contains the different devices tiers
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.555.1 description (FI-10076) |
Type: | string [255] (Not Modifiable) |
Remarks: | Description of the device license tier. |
2.3.555.2 enum (FI-10073) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.555.3 moniker (FI-10074) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.555.4 name (FI-10075) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the device tier |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.556 typelicensedresourceproductmap (TI-1073) |
Description: | Maps phones to device tier
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.556.1 enum (FI-10077) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.556.2 tklicensedresource (FI-10078) |
Type: | enum (Not Modifiable) |
Remarks: | Licensing Device Tier. |
2.3.556.3 tkproduct (FI-10079) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Product id. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.557 typelicensefeature (TI-360) |
Description: | Type table containing information on features licensed
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.557.1 enum (FI-2671) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.557.2 featuredescription (FI-2674) |
Type: | string [255] (Not Modifiable, Null OK) |
2.3.557.3 iktypelicensefeature_myparent (FI-6161) |
Type: | enum (Indexed, Not Modifiable, Null OK) |
Remarks: | Enum value reference to another related record within TypeLicenseFeature. That other record defines a Next-Level-Up License from which borrowing may occur if no license units of this license are available. |
2.3.557.4 moniker (FI-2673) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.557.5 name (FI-2672) |
Type: | string [100] (Not Modifiable) |
2.3.557.6 tklicensingmode (FI-6160) |
Type: | enum (Indexed, Not Modifiable) |
Remarks: | Enum value defined in the TypeLicensingMode table. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.558 typelicenseunit (TI-361) |
Description: | Type table containing number of license units required for each subtype of license feature
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.558.1 adjunctunits (FI-3525) |
Type: | long (Not Modifiable) |
Default Value: | -1 |
Remarks: | The adjusted license units charged for a phone used as a secondary phone. The default value -1 means a device type cannot be used as a secondary phone. |
2.3.558.2 enum (FI-2675) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.558.3 moniker (FI-2677) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.558.4 name (FI-2676) |
Type: | string [100] (Not Modifiable) |
2.3.558.5 tklicensefeature (FI-2678) |
Type: | enum (Not Modifiable) |
2.3.558.6 units (FI-2679) |
Type: | long (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.559 typelicensingmode (TI-599) |
Description: | The TypeLicensingMode table defines a license family and groupings within them enabling license related data (TypeLicenseFeature records) to exist for multiple licensing schemes concurrently.
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.559.1 description (FI-6159) |
Type: | string [255] (Not Modifiable) |
Remarks: | Description of the Licensing Mode and its associated purpose and usage. |
2.3.559.2 enum (FI-6156) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.559.3 moniker (FI-6157) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.559.4 name (FI-6158) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Name of the Licensing Mode type. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.560 typelicensingstate (TI-1071) |
Description: | Contains the states of a license
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.560.1 allowprovisioning (FI-10071) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Boolean flag to control whether or not provisioning is allowed. |
2.3.560.2 description (FI-10070) |
Type: | string [255] (Not Modifiable) |
Remarks: | Description of the State of the License. |
2.3.560.3 enum (FI-10067) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.560.4 moniker (FI-10068) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.560.5 name (FI-10069) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of state the license is in |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.561 typelogicalpartitionpolicy (TI-554) |
Description: | Used to store Logical Partition Policy Types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.561.1 enum (FI-5029) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.561.2 moniker (FI-5031) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Name to be used by program |
2.3.561.3 name (FI-5030) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | A name to identify the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.562 typelossynetwork (TI-429) |
Description: | For Region Matrix relationships to indicate level of packet loss across link
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.562.1 enum (FI-3245) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.562.2 moniker (FI-3247) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.562.3 name (FI-3246) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.563 typematrix (TI-319) |
Description: | Matrix Type Table
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.563.1 enum (FI-2376) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.563.2 moniker (FI-2378) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Name to be used by program |
2.3.563.3 name (FI-2377) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | A name to identify the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.564 typematrixvalue (TI-349) |
Description: | Keeps allowable values for each of the Matrix types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.564.1 enum (FI-2578) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.564.2 moniker (FI-2580) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.564.3 name (FI-2579) |
Type: | string [100] (Not Modifiable) |
2.3.564.4 tkmatrix (FI-2581) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.565 typemedia (TI-1102) |
Description: | Type of Media supported - Invalid(0),Audio(1),Video(2),Data App(3),Data App BFCP(4)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.565.1 enum (FI-10200) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.565.2 moniker (FI-10202) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A sort name to identify different presentation record |
2.3.565.3 name (FI-10201) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A sort name to identify different presentation record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.566 typemediapayload (TI-224) |
Description: | Used for H323 FastStart
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.566.1 enum (FI-1609) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.566.2 moniker (FI-1611) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.566.3 name (FI-1610) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.567 typemgcpslotmodule (TI-140) |
Description: | Known types of slot modules for MGCP
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.567.1 configurableportnumbers (FI-1201) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.567.2 enum (FI-782) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.567.3 maxsubunits (FI-1121) |
Type: | long (Not Modifiable) |
Default Value: | 1 |
2.3.567.4 moniker (FI-784) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.567.5 name (FI-783) |
Type: | string [50] (Not Modifiable) |
2.3.567.6 tkproduct_slotmodule (FI-803) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.568 typemgcpvic (TI-141) |
Description: | Known types of Vics for MGCP
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.568.1 beginningportnumber (FI-1022) |
Type: | long (Not Modifiable) |
2.3.568.2 beginportnum_second (FI-1123) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | NULL |
2.3.568.3 enum (FI-785) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.568.4 maxnumports (FI-797) |
Type: | long (Not Modifiable) |
2.3.568.5 moniker (FI-787) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.568.6 name (FI-786) |
Type: | string [50] (Not Modifiable) |
2.3.568.7 tkproduct_second (FI-1122) |
Type: | enum (Not Modifiable, Null OK) |
Default Value: | NULL |
2.3.568.8 tkproduct_vic (FI-806) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.569 typemixer (TI-51) |
Description: | mixer for conferece bridge
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.569.1 enum (FI-354) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.569.2 moniker (FI-440) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.569.3 name (FI-355) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.570 typemobilesmartclient (TI-494) |
Description: | Mobility Smart Client Application Models
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.570.1 enum (FI-3694) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.570.2 moniker (FI-3696) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.570.3 name (FI-3695) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.571 typemodel (TI-79) |
Description: | all device types (was typeDevice)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.571.1 defaultdtmfcapability (FI-591) |
Type: | long (Not Modifiable) |
2.3.571.2 enum (FI-302) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.571.3 moniker (FI-441) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.571.4 name (FI-303) |
Type: | string [100] (Not Modifiable) |
2.3.571.5 showindevicedefaults (FI-568) |
Type: | bool (Not Modifiable) |
Migration Source: | new |
2.3.571.6 tkclass (FI-305) |
Type: | enum (Not Modifiable) |
2.3.571.7 tkphonecategory (FI-10260) |
Type: | enum (Indexed) |
Default Value: | 0 |
Remarks: | Specifies type of phone for association. Valid values are - Desk Phone(0), Mobile Device(1), Profile(2) |
2.3.571.8 tkrisclass (FI-1051) |
Type: | enum (Not Modifiable, Null OK) |
Default Value: | NULL |
2.3.571.9 tksubclass (FI-2893) |
Type: | enum (Null OK) |
Remarks: | The sub class of the model |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.572 typemohcodec (TI-156) |
Description: | used for MOH
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.572.1 enum (FI-879) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.572.2 moniker (FI-881) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.572.3 name (FI-880) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.573 typemonitor (TI-159) |
Description: | Used for AlarmConfiguration monitors
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.573.1 display (FI-899) |
Type: | bool (Not Modifiable) |
2.3.573.2 displayservername (FI-900) |
Type: | bool (Not Modifiable) |
2.3.573.3 enum (FI-890) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.573.4 moniker (FI-892) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.573.5 monitorstatus (FI-923) |
Type: | bool (Not Modifiable) |
2.3.573.6 name (FI-891) |
Type: | string [100] (Not Modifiable) |
2.3.573.7 tkalarmseverity (FI-927) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.574 typemonthofyear (TI-310) |
Description: | Used for Time Period
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.574.1 enum (FI-2151) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.574.2 moniker (FI-2150) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.574.3 name (FI-2149) |
Type: | string [100] (Unique, Indexed, Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.575 typemrapolicy (TI-20987) |
Description: | The possible MRA policy types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.575.1 enum (FI-27836) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifer |
2.3.575.2 moniker (FI-27838) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.575.3 name (FI-27837) |
Type: | string [50] (Not Modifiable) |
Remarks: | Specifies the MRA policy service |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.576 typemwlpolicy (TI-175) |
Description: | Policies for Message Waiting Light
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.576.1 enum (FI-1059) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.576.2 moniker (FI-1061) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.576.3 name (FI-1060) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.577 typenamedisplayformat (TI-598) |
Description: | CUBA: Table to store the different types of Name display formats (e.g., First Name Last Name)
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.577.1 description (FI-6154) |
Type: | string [128] (Not Modifiable) |
Remarks: | Description of the Display Format |
2.3.577.2 enum (FI-6152) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.577.3 moniker (FI-6155) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.577.4 name (FI-6153) |
Type: | string [100] (Unique, Not Modifiable) |
Remarks: | Name of the Display Format |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.578 typenetworklocation (TI-54) |
Description: | On/Off Network
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.578.1 enum (FI-359) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.578.2 moniker (FI-443) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.578.3 name (FI-360) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.579 typenodeusage (TI-441) |
Description: | Identifies node as a Publisher (0) or Subscriber (1)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.579.1 enum (FI-3315) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.579.2 moniker (FI-3317) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.579.3 name (FI-3316) |
Type: | string [100] (Not Modifiable) |
Remarks: | 0=Publisher, 1=Subscriber |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.580 typensfservice (TI-190) |
Description: | List of configurable network services provided by carrier used with NSFProtocalServiceMap
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.580.1 enum (FI-1164) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.580.2 moniker (FI-1166) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.580.3 name (FI-1165) |
Type: | string [50] (Not Modifiable) |
2.3.580.4 nsfservicecode (FI-1168) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.580.5 parametername (FI-1167) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.581 typenullrestriction (TI-336) |
Description: | Matt will fill this in
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.581.1 enum (FI-2506) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.581.2 name (FI-2507) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.582 typenumberingplan (TI-121) |
Description: | Numbering Plan for PRI
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.582.1 enum (FI-670) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.582.2 moniker (FI-672) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.582.3 name (FI-684) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.583 typenumplanuritype (TI-2116) |
Description: | Types of URIs
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.583.1 enum (FI-21057) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier for URI type |
2.3.583.2 moniker (FI-21059) |
Type: | string [50] (Not Modifiable) |
Remarks: | Moniker |
2.3.583.3 name (FI-21058) |
Type: | string [50] (Not Modifiable) |
Remarks: | Text display |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.584 typeonboardingregistrationstatus (TI-20955) |
Description: | Table to store different status related to Cloud On-boarding.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.584.1 enum (FI-27606) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to define the status. |
2.3.584.2 moniker (FI-27608) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A moniker to identify the record. |
2.3.584.3 name (FI-27607) |
Type: | string [30] (Unique, Not Modifiable) |
Remarks: | Name of the APNS status. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.585 typeoperator (TI-55) |
Description: | operators used by GUI with Route Filter Details
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.585.1 enum (FI-361) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.585.2 moniker (FI-444) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.585.3 name (FI-362) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.586 typeoutboundcallrollover (TI-456) |
Description: | Identifies behavior for features when MaxCalls is exceeded on a line and other lines are available
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.586.1 enum (FI-3419) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.586.2 moniker (FI-3421) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.586.3 name (FI-3420) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.587 typepacketcapturemode (TI-269) |
Description: | Used to store the per-device basis setting to capture the signaling messages.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.587.1 enum (FI-1921) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.587.2 moniker (FI-1923) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.587.3 name (FI-1922) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.588 typeparam (TI-89) |
Description: | parameter types for service configuration
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.588.1 enum (FI-363) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.588.2 moniker (FI-445) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.588.3 name (FI-364) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.589 typepartitionusage (TI-430) |
Description: | Identifies Intercom vs. other types of partitions and calling search spaces
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.589.1 enum (FI-3248) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.589.2 moniker (FI-3250) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.589.3 name (FI-3249) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.590 typepattern (TI-326) |
Description: | Pattern Types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.590.1 enum (FI-2445) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.590.2 moniker (FI-2444) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.590.3 name (FI-2443) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.591 typepatternhandlingflaginfo (TI-2605) |
Description: | Defines allowed setting combinations of bitmapped flags based on integer lookup values.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.591.1 description (FI-25723) |
Type: | string [254] (Not Modifiable, Null OK) |
Remarks: | For each record with an enum value resulting from zero or 1 bit-flag set, this describes the flag purpose. Other records have NULL here. |
2.3.591.2 enum (FI-25720) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Default Value: | 0 |
Remarks: | Unique numeric surrogate primary key used as record identifer in this table. |
2.3.591.3 moniker (FI-25721) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | Unique, strictly formatted, string key for program / programmer record reference use. |
2.3.591.4 name (FI-25722) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | Unique User-Facing Name |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.592 typepatternprecedence (TI-198) |
Description: | MLPP Precedence level
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.592.1 enum (FI-1282) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.592.2 moniker (FI-1283) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.592.3 name (FI-1284) |
Type: | string [100] (Not Modifiable) |
2.3.592.4 precedencelevel (FI-2338) |
Type: | long (Null OK) |
Default Value: | NULL |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.593 typepatternrouteclass (TI-606) |
Description: | Route Class Setting
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.593.1 enum (FI-3931) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.593.2 moniker (FI-3933) |
Type: | string [50] (Not Modifiable) |
Remarks: | A moniker to identify the record |
2.3.593.3 name (FI-3932) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A name to identify the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.594 typepatternusage (TI-93) |
Description: | type of pattern in NumPlan
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.594.1 allowlocaladministration (FI-25658) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates that patterns with this marking may be provisioned by the administrator. (As contrasted with LEARNED patterns imported to the dial plan via some mechanism. |
2.3.594.2 enum (FI-367) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.594.3 isusedbydigitanalysis (FI-25657) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates that patterns with this marking are included in those considered by Call Processing Digit Analysis and should be included in route reporting. |
2.3.594.4 moniker (FI-446) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.594.5 name (FI-368) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.595 typepersonalphonenumber (TI-247) |
Description: | categorizes as fax, mobile etc.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.595.1 enum (FI-1707) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.595.2 moniker (FI-1709) |
Type: | string [128] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.595.3 name (FI-1708) |
Type: | string [50] (Unique, Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.596 typephonecategory (TI-1110) |
Description: | List of telephone catagories
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.596.1 enum (FI-10244) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.596.2 moniker (FI-10246) |
Type: | string [100] (Not Modifiable) |
Remarks: | A moniker to identify the record |
2.3.596.3 name (FI-10245) |
Type: | string [50] (Not Modifiable) |
Remarks: | A short name to identify the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.597 typephonefeature (TI-1064) |
Description: | CUBA: This table will store the information about the fields for the usage profile phone feature page
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.597.1 cubadefaultval (FI-5899) |
Type: | string [50] (Not Modifiable, Null OK) |
Default Value: | EMPTY |
Remarks: | Default value for the XML tag |
2.3.597.2 enum (FI-5896) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.597.3 moniker (FI-5898) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.597.4 name (FI-5897) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.598 typephonefeaturecubaproductmap (TI-1065) |
Description: | CUBA: This table will store the mapping between default values and productspecific default values for usage profile
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.598.1 enum (FI-5892) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier for the record |
2.3.598.2 fkcubaproductsupport (FI-5893) |
Type: | enum (Indexed, Not Modifiable) |
Remarks: | reference to cubaproductsupport |
2.3.598.3 productxmltag (FI-5895) |
Type: | string [200] (Not Modifiable) |
Remarks: | Keep the XML tag specific to product |
2.3.598.4 tkphonefeature (FI-5894) |
Type: | enum (Indexed, Not Modifiable) |
Remarks: | Reference to phone feature |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.599 typephonepersonalization (TI-462) |
Description: | Phone Personalization Settings
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.599.1 enum (FI-3453) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.599.2 moniker (FI-3455) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
2.3.599.3 name (FI-3454) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.600 typephoneservice (TI-487) |
Description: | IP Phone Service types: Standard IP Phone Service, Directories, Messages
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.600.1 enum (FI-3615) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.600.2 moniker (FI-3616) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.600.3 name (FI-3617) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.601 typephoneservicecategory (TI-489) |
Description: | Type of Service:XML Service=0,Java MIDlet=1
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.601.1 enum (FI-3633) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.601.2 moniker (FI-3634) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.601.3 name (FI-3635) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.602 typephoneservicedisplay (TI-488) |
Description: | Display setting for IP Phone Services: Internal, External URL, Both, Default
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.602.1 enum (FI-3618) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.602.2 moniker (FI-3619) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
Rule (RFI-189): |
Type: | Inter-field Condition and Constraint |
Test Condition: | tkPhoneServiceCategory=1 |
Constraint: | (Vendor <> '') |
Remarks: | Vendor is required for Java MIDlet service. |
|
2.3.602.3 name (FI-3620) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.603 typephonetemplateusage (TI-168) |
Description: | define what PhoneTemplate is used for - traditional phone or a type of addon module
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.603.1 enum (FI-982) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.603.2 moniker (FI-984) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.603.3 name (FI-983) |
Type: | string [100] (Not Modifiable) |
2.3.603.4 tkmodel (FI-994) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.604 typepickupnotification (TI-419) |
Description: | Defines the different Notification options available with Pickup
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.604.1 enum (FI-3220) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.604.2 moniker (FI-3221) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.604.3 name (FI-3222) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.605 typepipesize (TI-591) |
Description: | CUBA: To store the different kind of pipe sizes.
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.605.1 enum (FI-6146) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.605.2 moniker (FI-6148) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.605.3 name (FI-6147) |
Type: | string [100] (Not Modifiable) |
Remarks: | Name of the typePipeSize |
2.3.605.4 valueinkbits (FI-6149) |
Type: | long (Not Modifiable) |
Remarks: | Kbits value for the pipesize |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.606 typeplaceholdertag (TI-1120) |
Description: | List of the place holder for Tags
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.606.1 description (FI-6354) |
Type: | string [512] |
Default Value: | EMPTY |
Remarks: | Description of the tag usage for each defined tag |
2.3.606.2 enum (FI-6351) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the TypePlaceHolderTag record |
2.3.606.3 iconfile (FI-6356) |
Type: | string [100] (Not Modifiable) |
Remarks: | Icon File Name of the Place Holder Tag. |
2.3.606.4 moniker (FI-6353) |
Type: | string [50] (Not Modifiable) |
Remarks: | A moniker to identify the record |
2.3.606.5 name (FI-6352) |
Type: | string [25] (Not Modifiable) |
Remarks: | Name of the Place Holder Tag |
2.3.606.6 tag (FI-6355) |
Type: | string [25] (Not Modifiable) |
Remarks: | Tag of the Place Holder Tag. It starts and ends with a # |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.607 typeplaceholdertagfieldinfomap (TI-1121) |
Description: | List of mapping between a Place Holder Tag and field number of its applicable table.column
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.607.1 enum (FI-6357) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the TypePlaceHolderTagFieldInfoMap record |
2.3.607.2 tkfieldinfo_applicable (FI-6358) |
Type: | enum (Not Modifiable) |
Remarks: | Field number of a table.column whose value can be generated using place holder tags |
2.3.607.3 tkplaceholdertag (FI-6359) |
Type: | enum (Not Modifiable) |
Remarks: | Reference to TypePlaceHolderTag |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.608 typepluginusage (TI-123) |
Description: | Whether a plugin record is for the menu or is an application.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.608.1 enum (FI-703) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.608.2 moniker (FI-704) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.608.3 name (FI-705) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.609 typeportaluri (TI-2614) |
Description: | Relative URI paths to Self-Care Portal.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.609.1 enum (FI-25778) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier |
2.3.609.2 istoplevel (FI-25782) |
Type: | bool |
Default Value: | FALSE |
Remarks: | When true, the URI is the entry point for the self-care portal |
2.3.609.3 moniker (FI-25780) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | Moniker |
2.3.609.4 name (FI-25779) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the self-care portal page. |
2.3.609.5 uri (FI-25781) |
Type: | string [255] (Not Modifiable) |
Remarks: | Relative URI for self-care portal. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.610 typepreemption (TI-199) |
Description: | Type of preemption behavior or tone (for MLPP)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.610.1 enum (FI-1285) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.610.2 moniker (FI-1287) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.610.3 name (FI-1286) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.611 typepreferredmediasource (TI-2108) |
Description: | List of media sources for recording.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.611.1 enum (FI-21028) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record. |
2.3.611.2 moniker (FI-21030) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record. |
2.3.611.3 name (FI-21029) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the location state. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.612 typepresentationbit (TI-56) |
Description: | Presentaton bit for access ports
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.612.1 enum (FI-371) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.612.2 moniker (FI-447) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.612.3 name (FI-372) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.613 typeprichanie (TI-57) |
Description: | Digital Access Pri channel IE values
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.613.1 enum (FI-373) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.613.2 moniker (FI-448) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.613.3 name (FI-374) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.614 typepriofnumber (TI-95) |
Description: | null
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.614.1 enum (FI-376) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.614.2 moniker (FI-449) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.614.3 name (FI-377) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.615 typepriprotocol (TI-58) |
Description: | supported Primary Rate protocols
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.615.1 enum (FI-378) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.615.2 isqsig (FI-1907) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.615.3 moniker (FI-450) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.615.4 name (FI-379) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.616 typeprocessnoderole (TI-1141) |
Description: | Types of server roles within a cluster: 1 = Voice (default) and 2 = IM and Presence
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.616.1 enum (FI-10422) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the TypeProcessNodeRole record |
2.3.616.2 moniker (FI-10424) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A moniker to identify the record |
2.3.616.3 name (FI-10423) |
Type: | string [30] (Unique, Not Modifiable) |
Remarks: | Name of the ProcessNode Role |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.617 typeproduct (TI-117) |
Description: | complete list of products for combo boxes
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.617.1 devicenameformat (FI-1016) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Use regular expression (up to 255 characters) to define format |
2.3.617.2 devicenamestring (FI-1025) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.617.3 enum (FI-650) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.617.4 isinstalleddefault (FI-1019) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Is this product included in a default installation |
2.3.617.5 maxports (FI-654) |
Type: | long (Not Modifiable) |
2.3.617.6 moniker (FI-652) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.617.7 name (FI-651) |
Type: | string [100] (Not Modifiable) |
2.3.617.8 showindropdown (FI-663) |
Type: | bool (Not Modifiable) |
2.3.617.9 tkmodel (FI-653) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.618 typeproductconfig (TI-118) |
Description: | list of configurable attributes used with ProductCapabilities
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.618.1 enum (FI-655) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.618.2 moniker (FI-657) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.618.3 name (FI-656) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.619 typeprotocolside (TI-59) |
Description: | user/network values
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.619.1 enum (FI-380) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.619.2 moniker (FI-451) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.619.3 name (FI-381) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.620 typeprovider (TI-1047) |
Description: | CUBA: This table will contains the information about the different type of providers
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.620.1 enum (FI-6195) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | unique identifier for typeprovider |
2.3.620.2 moniker (FI-6197) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Moniker for typeprovider |
2.3.620.3 name (FI-6196) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Name for the typeprovider |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.621 typeqsig (TI-211) |
Description: | Describes what type of devices are in a particular route list or route group.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.621.1 enum (FI-1403) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.621.2 moniker (FI-1405) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.621.3 name (FI-1404) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.622 typeqsigvariant (TI-495) |
Description: | For Qsig Variant
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.622.1 enum (FI-3760) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record. |
2.3.622.2 moniker (FI-3762) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.622.3 name (FI-3761) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.623 typerecordingflag (TI-431) |
Description: | Automatic Call Recording Enabled, Application Invoked Call Recording Enabled, Call Recording Disabled
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.623.1 enum (FI-3266) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.623.2 moniker (FI-3268) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.623.3 name (FI-3267) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.624 typerefreshtoken (TI-21061) |
Description: | Table to store type of token
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.624.1 enum (FI-28326) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.624.2 moniker (FI-28328) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A short name to identify the record |
2.3.624.3 name (FI-28327) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.625 typerelatedfieldinfo (TI-335) |
Description: | Charlie will fill this in
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.625.1 checkconstraint (FI-2502) |
Type: | string [255] |
Default Value: | EMPTY |
2.3.625.2 conditionalvalue (FI-2495) |
Type: | string [100] (Null OK) |
2.3.625.3 defaultvalue (FI-2498) |
Type: | string [50] (Null OK) |
Default Value: | EMPTY |
2.3.625.4 dntype (FI-2503) |
Type: | long (Null OK) |
2.3.625.5 enum (FI-2491) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.625.6 involvedfields (FI-2493) |
Type: | string [255] |
Default Value: | EMPTY |
2.3.625.7 length (FI-2497) |
Type: | long (Null OK) |
2.3.625.8 notmodifiable (FI-2500) |
Type: | bool |
2.3.625.9 optype (FI-2505) |
Type: | long (Null OK) |
2.3.625.10 remarks (FI-2504) |
Type: | memo |
Default Value: | EMPTY |
2.3.625.11 tkfieldinfo_conditional (FI-2494) |
Type: | enum (Null OK) |
2.3.625.12 tkfieldinfo_enforcedon (FI-2496) |
Type: | enum (Null OK) |
2.3.625.13 tknullrestriction (FI-2499) |
Type: | enum (Null OK) |
2.3.625.14 tktableinfo (FI-2492) |
Type: | enum |
2.3.625.15 validation (FI-2501) |
Type: | string [255] |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.626 typereleasecausevalue (TI-197) |
Description: | List of allowable cause value for when a pattern is blocked.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.626.1 enum (FI-1288) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.626.2 moniker (FI-1290) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.626.3 name (FI-1289) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.627 typeremotedestinationusage (TI-2615) |
Description: | This table holds the possible RemoteDestination usages and the field on the RemoteDestination table which stores the association for that usage type.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.627.1 enum (FI-25786) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier |
2.3.627.2 moniker (FI-25788) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | Moniker |
2.3.627.3 name (FI-25787) |
Type: | string [50] (Not Modifiable) |
Remarks: | Display name of the Remote Destination Usage type. |
2.3.627.4 tkfieldinfo (FI-25789) |
Type: | enum (Not Modifiable) |
Remarks: | Field used in the Remote Destination table for this usage type. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.628 typeremoteobject (TI-2144) |
Description: | Types of objects replicated into the cluster from other clusters
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.628.1 enum (FI-21214) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier |
2.3.628.2 moniker (FI-21216) |
Type: | string [50] (Not Modifiable) |
Remarks: | Moniker |
2.3.628.3 name (FI-21215) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name for the Remote Object type |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.629 typereplicationstatus (TI-1143) |
Description: | List of states that replication setup (and repair) goes through
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.629.1 enum (FI-10429) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the TypeReplicationStatus record |
2.3.629.2 moniker (FI-10431) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A moniker to identify the record |
2.3.629.3 name (FI-10430) |
Type: | string [30] (Unique, Not Modifiable) |
Remarks: | Name of the Replication Status |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.630 typereset (TI-254) |
Description: | Having soft and hard reset types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.630.1 enum (FI-1785) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.630.2 moniker (FI-1786) |
Type: | string [128] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.630.3 name (FI-1806) |
Type: | string [128] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.631 typeresethandshake (TI-406) |
Description: | Defines different types of handshake between tftp and ccm for devicereset
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.631.1 enum (FI-3022) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.631.2 moniker (FI-3024) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.631.3 name (FI-3023) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.632 typeresource (TI-235) |
Description: | Resource is an entity that have action performed on them.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.632.1 description (FI-3740) |
Type: | string [500] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Description of resource types used for access privileges (user groups and permisssions) |
2.3.632.2 enum (FI-1672) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.632.3 iktyperesource_parent (FI-28330) |
Type: | enum (Cascade Delete, Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | gives the parent's pkid for the subresources |
2.3.632.4 moniker (FI-1674) |
Type: | string [128] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.632.5 name (FI-1673) |
Type: | string [128] (Not Modifiable) |
2.3.632.6 prefix (FI-2003) |
Type: | string [50] |
Default Value: | EMPTY |
Remarks: | Strut action prefixes for a resource. |
2.3.632.7 tkapplication (FI-1814) |
Type: | enum (Not Modifiable, Null OK) |
Default Value: | NULL |
2.3.632.8 tkinputguiwidget (FI-28349) |
Type: | enum (Cascade Delete, Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | gives input GUI widget type (applies to subresource only) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.633 typeresourceaction (TI-236) |
Description: | Actions and references to resources.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.633.1 enum (FI-1675) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.633.2 moniker (FI-1677) |
Type: | string [128] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.633.3 name (FI-1676) |
Type: | string [128] (Not Modifiable) |
2.3.633.4 tkbitpos (FI-1679) |
Type: | enum (Not Modifiable) |
2.3.633.5 tkresource (FI-1678) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | moniker + tkresource is unique. (MFI-39) tkbitpos + tkresource is unique. (MFI-40) |
2.3.634 typerevertpriority (TI-425) |
Description: | Use for the priority for incoming call and hold reversion call
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.634.1 enum (FI-3223) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.634.2 moniker (FI-3224) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.634.3 name (FI-3225) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.635 typeringsetting (TI-186) |
Description: | Type of different ring setting for normal ringer, flash and consecutive call ringer
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.635.1 enum (FI-1131) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.635.2 islinecompatible (FI-1134) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Whether this enum can be used as line setting for device or not |
2.3.635.3 moniker (FI-1133) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.635.4 name (FI-1132) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.636 typerisclass (TI-173) |
Description: | Table of risc mananaged class of device
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.636.1 enum (FI-1052) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.636.2 moniker (FI-1054) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.636.3 name (FI-1053) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.637 typerisstatus (TI-282) |
Description: | Lists Ris Status
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.637.1 enum (FI-1988) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.637.2 moniker (FI-1990) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.637.3 name (FI-1989) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.638 typeroaminguserstatus (TI-21022) |
Description: | tri-status values (Logged In, Logged Out, Logged Out through ILS)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.638.1 enum (FI-28083) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.638.2 moniker (FI-28085) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.638.3 name (FI-28084) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.639 typeroutingdatabasecachetimer (TI-2135) |
Description: | This table holds the value for the time duration in hours to retain the information fetched from the DN Alias Lookup server in the cache
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.639.1 enum (FI-21178) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.639.2 moniker (FI-21180) |
Type: | string [100] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.639.3 name (FI-21179) |
Type: | string [30] (Not Modifiable) |
Remarks: | Name used to identify an cache timer |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.640 typersvpoversip (TI-486) |
Description: | Define RSVP over SIP policy
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.640.1 enum (FI-3637) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.640.2 moniker (FI-3639) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.640.3 name (FI-3638) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.641 typertmtreportingservice (TI-510) |
Description: | The types of RTMT Reporting Services
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.641.1 enum (FI-3853) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.641.2 moniker (FI-3855) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.641.3 name (FI-3854) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.642 typerule (TI-395) |
Description: | Types of database Rules implemented in triggers (triggering event in paratheses)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.642.1 description (FI-2951) |
Type: | string [256] (Not Modifiable) |
2.3.642.2 enum (FI-2949) |
Type: | enum (Not Modifiable) |
Remarks: | A number to identify the record |
2.3.642.3 name (FI-2950) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.643 typeruleinfo (TI-396) |
Description: | The database rules for this database, usually implemented in triggers on one or more tables.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.643.1 description (FI-2955) |
Type: | string [4096] (Not Modifiable, Null OK) |
2.3.643.2 enum (FI-2952) |
Type: | enum (Not Modifiable) |
Remarks: | A number to identify the record |
2.3.643.3 errormessage (FI-2957) |
Type: | string [4096] (Not Modifiable, Null OK) |
2.3.643.4 implemented (FI-2959) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.643.5 remedy (FI-2958) |
Type: | string [4096] (Not Modifiable, Null OK) |
2.3.643.6 rulename (FI-2954) |
Type: | string [100] (Not Modifiable) |
2.3.643.7 testcondition (FI-2956) |
Type: | string [4096] (Not Modifiable, Null OK) |
2.3.643.8 tkrule (FI-2953) |
Type: | long (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.644 typesafservice (TI-503) |
Description: | The types of SAF services that can be run on the system
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.644.1 enum (FI-3800) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.644.2 moniker (FI-3802) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.644.3 name (FI-3801) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.645 typeschciscotacdestination (TI-531) |
Description: | Used by Smart Call Home application to choose Cisco TAC Destination by HTTPS or EMAIL.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.645.1 description (FI-9903) |
Type: | string [255] (Null OK) |
Default Value: | EMPTY |
2.3.645.2 destination (FI-9904) |
Type: | string [255] (Null OK) |
Default Value: | EMPTY |
2.3.645.3 enum (FI-9900) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.645.4 moniker (FI-9902) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.645.5 name (FI-9901) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.646 typescheduleunit (TI-296) |
Description: | Used to determine a scheduling unit of time
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.646.1 displayname (FI-2075) |
Type: | string [128] (Not Modifiable) |
2.3.646.2 enum (FI-2072) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.646.3 moniker (FI-2073) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.646.4 name (FI-2074) |
Type: | string [128] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.647 typesdpattributehandling (TI-2112) |
Description: | Handling Type of a SDP attribute
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.647.1 enum (FI-21042) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier for TypeSDPAttributeHandling. |
2.3.647.2 moniker (FI-21044) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | Moniker for TypeSDPAttributeHandling record. |
2.3.647.3 name (FI-21043) |
Type: | string [25] (Unique, Indexed, Not Modifiable) |
Remarks: | Name of Handling Type of a SDP attribute. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.648 typesecuritypolicy (TI-327) |
Description: | Security Policy Types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.648.1 enum (FI-2446) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.648.2 moniker (FI-2447) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.648.3 name (FI-2448) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.649 typeserversecuritymode (TI-643) |
Description: | Used for specifying Server Security Mode
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.649.1 enum (FI-5224) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.649.2 moniker (FI-5269) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.649.3 name (FI-5270) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.650 typeservice (TI-90) |
Description: | types of Cisco voice processes
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.650.1 canbedisabled (FI-1200) |
Type: | bool (Not Modifiable) |
Default Value: | TRUE |
2.3.650.2 dbuser (FI-3293) |
Type: | string [30] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Database user for process. |
2.3.650.3 devicenamemonitorflag (FI-916) |
Type: | bool (Not Modifiable) |
2.3.650.4 devicetypemonitorflag (FI-917) |
Type: | bool (Not Modifiable) |
2.3.650.5 enable (FI-922) |
Type: | bool (Not Modifiable) |
2.3.650.6 enabledbydefault (FI-1183) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.650.7 enum (FI-382) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.650.8 filename (FI-910) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
2.3.650.9 filetraceflag (FI-920) |
Type: | bool (Not Modifiable) |
2.3.650.10 includenondevicetraces (FI-921) |
Type: | bool (Not Modifiable) |
2.3.650.11 log4jpackage (FI-2081) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
2.3.650.12 maxfilesize (FI-2049) |
Type: | long (Not Modifiable) |
Default Value: | 1 |
Remarks: | Created during installation. |
2.3.650.13 maxnumservers (FI-1975) |
Type: | long (Not Modifiable) |
Default Value: | 2 |
2.3.650.14 moniker (FI-428) |
Type: | string [50] (Indexed, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.650.15 name (FI-383) |
Type: | string [100] (Not Modifiable) |
2.3.650.16 nameforcontrol (FI-697) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.650.17 numfiles (FI-911) |
Type: | long (Not Modifiable) |
2.3.650.18 numlines (FI-912) |
Type: | long (Not Modifiable) |
2.3.650.19 numminutes (FI-913) |
Type: | long (Not Modifiable) |
Remarks: | Trace configuartion option. Maximum minutes of data stored in each trace file. |
2.3.650.20 outputdebugstringflag (FI-918) |
Type: | bool (Not Modifiable) |
Remarks: | Trace configuartion option. Cisco engineers use this setting |
2.3.650.21 pathname (FI-26775) |
Type: | string [30] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Service Parameter Rule Path Name. |
2.3.650.22 processname (FI-3294) |
Type: | string [30] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Process name that uses Database. |
2.3.650.23 productmask (FI-3295) |
Type: | long (Not Modifiable) |
Default Value: | 1 |
Remarks: | Bitmask of products to which this service applies (CCM, Unity, etc.) |
2.3.650.24 servername (FI-909) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
2.3.650.25 supportalarm (FI-1127) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
2.3.650.26 supportsditrace (FI-1125) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | indicator for whether the service support SDI trace |
2.3.650.27 supportsdltrace (FI-1126) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | indicator for whether the service support SDL trace |
2.3.650.28 supportserviceparams (FI-1182) |
Type: | bool (Not Modifiable) |
Default Value: | TRUE |
2.3.650.29 supportslog4jtrace (FI-2050) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Created during installation. |
2.3.650.30 tkservicecategory (FI-1124) |
Type: | enum (Not Modifiable) |
Default Value: | 0 |
2.3.650.31 tkservicegrouping (FI-1973) |
Type: | enum (Not Modifiable) |
Default Value: | 0 |
Remarks: | controls grouping of display |
2.3.650.32 tkservicerestriction (FI-1974) |
Type: | enum (Not Modifiable) |
Default Value: | 0 |
Remarks: | controls if number of servers can be activated |
2.3.650.33 tktracelevelgroups (FI-2059) |
Type: | enum (Not Modifiable) |
Default Value: | 0 |
2.3.650.34 tracelevel (FI-915) |
Type: | long (Not Modifiable) |
2.3.650.35 tracelevelcategory (FI-2048) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | if standard set true during installation. |
2.3.650.36 tracename (FI-1219) |
Type: | string [10] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | short service name used for trace log |
2.3.650.37 usercategories (FI-914) |
Type: | long (Not Modifiable) |
2.3.650.38 usexml (FI-919) |
Type: | bool (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.651 typeservicecategory (TI-187) |
Description: | list of servcie category
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.651.1 enum (FI-1135) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.651.2 moniker (FI-1137) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.651.3 name (FI-1136) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.652 typeservicegrouping (TI-280) |
Description: | list of goups of servcies
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.652.1 enum (FI-1978) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.652.2 moniker (FI-1977) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.652.3 name (FI-1976) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.653 typeservicerestriction (TI-281) |
Description: | Is number of servers servcie can be activated restricted
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.653.1 enum (FI-1982) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.653.2 moniker (FI-1981) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.653.3 name (FI-1980) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.654 typesilencesuppressionthreshold (TI-60) |
Description: | allowed silence suppression thresholds in dB
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.654.1 enum (FI-384) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.654.2 moniker (FI-452) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.654.3 name (FI-385) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.655 typesipassertedtype (TI-467) |
Description: | Options: Default=0, PAI=1, PPI=2
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.655.1 enum (FI-3490) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.655.2 moniker (FI-3492) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.655.3 name (FI-3491) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.656 typesipbandwidthmodifier (TI-1045) |
Description: | The TypeSIPBandwidthModifiers table adds support to SIP session level bandwidth modifiers
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.656.1 enum (FI-9851) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.656.2 moniker (FI-9853) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.656.3 name (FI-9852) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Name of the Bandwidth MOdifier type. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.657 typesipcodec (TI-205) |
Description: | used for SIP Trunk codecs
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.657.1 enum (FI-1293) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.657.2 moniker (FI-1292) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.657.3 name (FI-1291) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.658 typesipidentityblend (TI-1062) |
Description: | Options for what information to include in SIP connected party identity headers.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.658.1 enum (FI-9971) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | unique identifier for TypeSIPIdentityBlend |
2.3.658.2 moniker (FI-9973) |
Type: | string [50] (Not Modifiable) |
Remarks: | Moniker for TypeSIPIdentityBlend |
2.3.658.3 name (FI-9972) |
Type: | string [80] (Not Modifiable) |
Remarks: | Name of the SIP identity blend option |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.659 typesipprivacy (TI-466) |
Description: | Options: Default=0, None=1, ID=2, ID Critical=6
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.659.1 enum (FI-3486) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.659.2 moniker (FI-3488) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.659.3 name (FI-3487) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.660 typesiprel1xxoptions (TI-530) |
Description: | Define Rel1XX Options for SIP profile
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.660.1 enum (FI-3898) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.660.2 moniker (FI-3900) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.660.3 name (FI-3899) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.661 typesipreroute (TI-480) |
Description: | Type of rerouting information used for calls over SIP trunks
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.661.1 enum (FI-3574) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.661.2 moniker (FI-3576) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.661.3 name (FI-3575) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.662 typesipscripterrorhandling (TI-537) |
Description: | Type values for SIP Normalization script error handling
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.662.1 enum (FI-6055) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the TypeSIPScriptErrorHandling record |
2.3.662.2 isavailableselectionforresourceerror (FI-6059) |
Type: | bool (Not Modifiable) |
Remarks: | To check if this particular TypeSIPScriptErrorHandling entry is available to select for Resource Error Action |
2.3.662.3 isdefaultforresourceerror (FI-6060) |
Type: | bool (Not Modifiable) |
Remarks: | To check if this particular TypeSIPScriptErrorHandling entry is the default for Resource Error Action |
2.3.662.4 isdefaultforruntimeerror (FI-6058) |
Type: | bool (Not Modifiable) |
Remarks: | To check if this particular TypeSIPScriptErrorHandling entry is the default for Run Time Error Action |
2.3.662.5 moniker (FI-6057) |
Type: | string [50] (Not Modifiable) |
Remarks: | A moniker to identify the TypeSIPScriptErrorHandling record |
2.3.662.6 name (FI-6056) |
Type: | string [50] (Not Modifiable) |
Remarks: | A name to identify the TypeSIPScriptErrorHandling record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.663 typesipsessionrefreshmethod (TI-2105) |
Description: | Options for SIP method for session refresh
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.663.1 enum (FI-21006) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier for TypeSipSessionRefreshMethod. |
2.3.663.2 moniker (FI-21008) |
Type: | string [50] (Not Modifiable) |
Remarks: | Moniker for TypeSipSessionRefreshMethod record. |
2.3.663.3 name (FI-21007) |
Type: | string [25] (Unique, Indexed, Not Modifiable) |
Remarks: | Name of SIP method for session refresh. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.664 typesiptrunkcalllegsecurity (TI-1042) |
Description: | Options for Call Leg Security on a SIP Trunk when using sRTP
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.664.1 enum (FI-9825) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.664.2 moniker (FI-9827) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A moniker to identify the record |
2.3.664.3 name (FI-9826) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | A name to identify the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.665 typesite (TI-576) |
Description: | CUBA: Different type of sites like hub,internet,remote
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.665.1 enum (FI-6021) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.665.2 moniker (FI-6023) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.665.3 name (FI-6022) |
Type: | string [100] (Not Modifiable) |
Remarks: | Name of the type of site |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.666 typeslmfeature (TI-2942) |
Description: | Table to store entitlement tags
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.666.1 enum (FI-27546) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | A number to identify the list item |
2.3.666.2 moniker (FI-27548) |
Type: | string [100] (Unique, Not Modifiable) |
Remarks: | A globally unique programmatic name to identify the list item |
2.3.666.3 name (FI-27547) |
Type: | string [100] (Not Modifiable) |
Remarks: | Localized string displayed to users to identify list item |
2.3.666.4 tag (FI-27549) |
Type: | string [255] (Not Modifiable) |
Remarks: | Entitlement tag for a license type |
2.3.666.5 tklicensefeature (FI-27545) |
Type: | enum (Not Modifiable) |
Remarks: | Entitlement name. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.667 typeslmtransport (TI-21015) |
Description: | Table to store transport types of the product instance to communicate with CSSM/satellite
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.667.1 description (FI-28019) |
Type: | string [85] (Not Modifiable) |
Remarks: | Localized string to define the purpose of the list item |
2.3.667.2 enum (FI-28016) |
Type: | enum (Unique, Not Modifiable) |
Remarks: | A number to identify the list item |
2.3.667.3 moniker (FI-28018) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | A globally unique programmatic name to identify the list item |
2.3.667.4 name (FI-28017) |
Type: | string [30] (Not Modifiable) |
Remarks: | Localized string displayed to users to identify list item |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.668 typesnmpauthenticationprotocol (TI-2906) |
Description: | Type to collect the various SNMP authentication protocols
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.668.1 enum (FI-27267) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifer. |
2.3.668.2 moniker (FI-27269) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record. |
2.3.668.3 name (FI-27268) |
Type: | string [50] (Not Modifiable) |
Remarks: | Specifies the names of SNMPAuthenticationProtocol. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.669 typesnmpprivacyprotocol (TI-2905) |
Description: | Type to collect the various SNMP privacy protocols
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.669.1 enum (FI-27270) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifer. |
2.3.669.2 moniker (FI-27272) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record. |
2.3.669.3 name (FI-27271) |
Type: | string [50] (Not Modifiable) |
Remarks: | Specifies the names of SNMPPrivacyProtocol. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.670 typesnmpversion (TI-2908) |
Description: | Type to collect the various version of SNMP
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.670.1 enum (FI-27276) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifer. |
2.3.670.2 moniker (FI-27278) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record. |
2.3.670.3 name (FI-27277) |
Type: | string [50] (Not Modifiable) |
Remarks: | Specifies the names of SNMP version. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.671 typesoftkey (TI-188) |
Description: | Softkey event for Sculpin
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.671.1 englishlabel (FI-1144) |
Type: | string [16] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | The English label for softkey, such as "Redial". |
2.3.671.2 enum (FI-1141) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | range of 1-255. This enum is actually a event ID, which is associated with application. 1-64 for Call Processing, 65-255 for other application |
2.3.671.3 helpid (FI-1160) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | NULL |
Remarks: | help id for telecatser help text |
2.3.671.4 mandatorymask (FI-1145) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | Indicator for whether the softkey is required in certain call state |
2.3.671.5 moniker (FI-1148) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.671.6 name (FI-1147) |
Type: | string [50] (Not Modifiable) |
2.3.671.7 tag (FI-1143) |
Type: | string [0] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | This tag is used for localization application to look up the display text for phone |
2.3.671.8 tkservice (FI-1142) |
Type: | enum (Not Modifiable) |
Default Value: | 0 |
2.3.671.9 validationmask (FI-1146) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
Remarks: | Indicator for whether the softkey is valid in certain state |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.672 typespa8800port (TI-1052) |
Description: | CUBA: This table contains the information about ports in SPA8800 gateway
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.672.1 enum (FI-6221) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | unique identifier for typeSPA8800Port |
2.3.672.2 ispstnconnection (FI-6226) |
Type: | bool (Null OK) |
Default Value: | FALSE |
Remarks: | Indicates FXO port (True) or FXS port (False) of the typeSPA8800Port |
2.3.672.3 mgcpport (FI-6224) |
Type: | long |
Remarks: | This will store the MGCP port number of the typeSPA8800Port |
2.3.672.4 moniker (FI-6223) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | Moniker for typeSPA8800Port |
2.3.672.5 name (FI-6222) |
Type: | string [10] (Unique, Indexed, Not Modifiable) |
Remarks: | Name for the typeSPA8800Port |
2.3.672.6 tcpport (FI-6225) |
Type: | long |
Remarks: | This will store the TCP port number of the typeSPA8800Port |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.673 typesrstoption (TI-195) |
Description: | List of SRST option supported by Cisco Phone and DB
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.673.1 enum (FI-1205) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.673.2 moniker (FI-1207) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.673.3 name (FI-1206) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.674 typessomode (TI-2619) |
Description: | The possible single sign-on modes
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.674.1 enum (FI-25821) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifer |
2.3.674.2 moniker (FI-25823) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.674.3 name (FI-25822) |
Type: | string [50] (Not Modifiable) |
Remarks: | Specifies the Single Sign On mode |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.675 typestartdialprotocol (TI-114) |
Description: | Immediate vs wink, etc.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.675.1 enum (FI-626) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.675.2 moniker (FI-628) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.675.3 name (FI-627) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.676 typestatus (TI-61) |
Description: | tri-state values (on, off, default)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.676.1 enum (FI-386) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.676.2 moniker (FI-453) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.676.3 name (FI-387) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.677 typestringformat (TI-2151) |
Description: | Localized string format type.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.677.1 enum (FI-21244) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier |
2.3.677.2 moniker (FI-21246) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | Moniker |
2.3.677.3 name (FI-21245) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the string format type |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.678 typestringformatrule (TI-2152) |
Description: | Localized string format rule.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.678.1 enum (FI-21247) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier |
2.3.678.2 moniker (FI-21249) |
Type: | string [50] (Unique, Not Modifiable) |
Remarks: | Moniker |
2.3.678.3 name (FI-21248) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the string format rule |
2.3.678.4 ruleexpression (FI-21251) |
Type: | string [255] (Not Modifiable) |
Remarks: | String format rule expression with replacement tokens. |
2.3.678.5 tkstringformat (FI-21250) |
Type: | enum (Indexed, Not Modifiable) |
Remarks: | String format type with which this rule is associated. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.679 typesubclass (TI-392) |
Description: | CIA-309 to facilitate Servicability
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.679.1 enum (FI-2900) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.679.2 moniker (FI-2902) |
Type: | string [100] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.679.3 name (FI-2901) |
Type: | string [100] (Not Modifiable) |
2.3.679.4 tkclass (FI-2947) |
Type: | enum (Not Modifiable) |
2.3.679.5 value (FI-2948) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.680 typesubpatternusage (TI-1075) |
Description: | CUBA: Creator of pattern in NumPlan
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.680.1 enum (FI-10102) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.680.2 moniker (FI-10104) |
Type: | string [100] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.680.3 name (FI-10103) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.681 typesupportsfeature (TI-179) |
Description: | The various features support by CM
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.681.1 description (FI-1198) |
Type: | string [1024] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Describes the feature and any extra values it might require. |
2.3.681.2 enum (FI-1104) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.681.3 hasparameter (FI-1363) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Does this feature have a parameter that the user might enter? |
2.3.681.4 isgatewayfeature (FI-1365) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Is this a gateway feature? |
2.3.681.5 isphonefeature (FI-1364) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Remarks: | Is this a phone feature? |
2.3.681.6 moniker (FI-1106) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.681.7 name (FI-1105) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.682 typesyncstatus (TI-2907) |
Description: | Type to collect the various status of the sync process to WLC or CPI
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.682.1 enum (FI-27273) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifer. |
2.3.682.2 moniker (FI-27275) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record. |
2.3.682.3 name (FI-27274) |
Type: | string [50] (Not Modifiable) |
Remarks: | Specifies the names of WLC Sync Status. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.683 typesyslogmessage (TI-623) |
Description: | Syslog Message Levels
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.683.1 enum (FI-5181) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.683.2 moniker (FI-5183) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A short name to identify the record |
2.3.683.3 name (FI-5182) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.684 typesystemfeature (TI-96) |
Description: | null
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.684.1 enum (FI-375) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.684.2 moniker (FI-454) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.684.3 name (FI-390) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.685 typetableinfo (TI-265) |
Description: | Table information (datadictionary in database)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.685.1 checkconstraint (FI-1872) |
Type: | string [255] (Not Modifiable, Null OK) |
Default Value: | EMPTY |
Remarks: | Text that will be used to specifiy the rules for a column.(must follow check SQL syntax) |
2.3.685.2 convertcopy (FI-1984) |
Type: | bool (Not Modifiable) |
Remarks: | true is talbe is to be copied during db conversion |
2.3.685.3 description (FI-1862) |
Type: | string [255] (Not Modifiable, Null OK) |
Default Value: | EMPTY |
Remarks: | Best development descriptoin of table |
2.3.685.4 enum (FI-1860) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Integer that enumerates tables |
2.3.685.5 excludechangenotifycheck (FI-1869) |
Type: | bool (Not Modifiable) |
Remarks: | True if change notify is not used with this able |
2.3.685.6 hasdefaultrecords (FI-1866) |
Type: | bool (Not Modifiable) |
Remarks: | True if recoreds for this table are found in datadictionary |
2.3.685.7 isreplicated (FI-1863) |
Type: | bool (Not Modifiable) |
Remarks: | Shall this table be incoperated in to replication configuration. |
2.3.685.8 migrationnote (FI-1867) |
Type: | string [255] (Not Modifiable, Null OK) |
Remarks: | Textual description of where this value is created from(table and column) in previous schema. |
2.3.685.9 notmodifiable (FI-1871) |
Type: | bool (Not Modifiable) |
Remarks: | True if can not be modified by user (only modified by install or trigger) |
2.3.685.10 nouserinsert (FI-1870) |
Type: | bool (Not Modifiable) |
Remarks: | True if can not be inserted by user (only inserted by install or trigger) |
2.3.685.11 processconfigrelation (FI-2008) |
Type: | bool (Not Modifiable) |
2.3.685.12 schemaowner (FI-4411) |
Type: | long |
Default Value: | 1 |
Migration Source: | Schema Owner |
Remarks: | UCM 1 CDS 2 BOTH 3 |
2.3.685.13 tableguid (FI-2961) |
Type: | guid (Not Modifiable) |
Default Value: | newid() |
2.3.685.14 tablename (FI-1861) |
Type: | string [32] (Unique, Indexed, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Name of table |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.686 typetaskstatus (TI-518) |
Description: | Task Status
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.686.1 enum (FI-5165) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.686.2 moniker (FI-5167) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.686.3 name (FI-5166) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.687 typetelnetlevel (TI-397) |
Description: | telnet enable level for 7960 and 7940 phones
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.687.1 enum (FI-2969) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.687.2 moniker (FI-2971) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.687.3 name (FI-2970) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.688 typeterminal (TI-139) |
Description: | used for gatekeeper
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.688.1 enum (FI-779) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.688.2 moniker (FI-781) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.688.3 name (FI-780) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.689 typetimeofday (TI-311) |
Description: | Used for Time Period
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.689.1 enum (FI-2153) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.689.2 moniker (FI-2154) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.689.3 name (FI-2152) |
Type: | string [100] (Unique, Indexed, Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.690 typetimeschedulecategory (TI-477) |
Description: | Type of Time Schedule Categories, regular or holiday/vacation schedule
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.690.1 enum (FI-3535) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.690.2 moniker (FI-3537) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.690.3 name (FI-3536) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.691 typetimezone (TI-62) |
Description: | 24 time zones
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.691.1 abbreviation (FI-3065) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.691.2 bias (FI-1223) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | NULL |
2.3.691.3 description (FI-396) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
2.3.691.4 dstbias (FI-1227) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | NULL |
2.3.691.5 dstdate (FI-1226) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.691.6 enum (FI-394) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.691.7 legacyname (FI-3226) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | the old timezone name before Olson |
2.3.691.8 moniker (FI-461) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.691.9 name (FI-395) |
Type: | string [100] (Not Modifiable) |
2.3.691.10 stdbias (FI-1225) |
Type: | long (Not Modifiable, Null OK) |
Default Value: | NULL |
2.3.691.11 stddate (FI-1224) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.692 typetracelevelgrouping (TI-295) |
Description: | Used to map which trace level to trace level groups
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.692.1 description (FI-2069) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
2.3.692.2 enum (FI-2064) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.692.3 moniker (FI-2065) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.692.4 name (FI-2066) |
Type: | string [100] (Not Modifiable) |
2.3.692.5 tktracelevelgroups (FI-2068) |
Type: | enum (Not Modifiable) |
Default Value: | 0 |
2.3.692.6 value (FI-2067) |
Type: | long (Not Modifiable) |
Default Value: | 0 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.693 typetracelevelgroups (TI-294) |
Description: | Used to specify which trace level group will be used by service
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.693.1 enum (FI-2061) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.693.2 moniker (FI-2062) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.693.3 name (FI-2063) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.694 typetransport (TI-204) |
Description: | used for SIP Trunk, has 2 values TCP or UDP
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.694.1 enum (FI-1294) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.694.2 moniker (FI-1295) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.694.3 name (FI-1296) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.695 typetrunk (TI-63) |
Description: | trunk types for access devices
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.695.1 enum (FI-412) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.695.2 moniker (FI-456) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.695.3 name (FI-413) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.696 typetrunkdirection (TI-64) |
Description: | direction for access ports
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.696.1 enum (FI-397) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.696.2 moniker (FI-457) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.696.3 name (FI-398) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.697 typetrunklevel (TI-65) |
Description: | trunk application types
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.697.1 enum (FI-399) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.697.2 moniker (FI-458) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.697.3 name (FI-400) |
Type: | string [100] (Not Modifiable) |
2.3.697.4 trunkapplicationdescription (FI-401) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.698 typetrunkpad (TI-66) |
Description: | pad values for trunks in dB
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.698.1 enum (FI-402) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.698.2 moniker (FI-459) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.698.3 name (FI-403) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.699 typetrunkselectionorder (TI-67) |
Description: | bottom-up, or top-down selection order
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.699.1 enum (FI-404) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.699.2 moniker (FI-460) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.699.3 name (FI-405) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.700 typetrunkservice (TI-526) |
Description: | Types of Trunk Service
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.700.1 enum (FI-3875) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.700.2 moniker (FI-3877) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.700.3 name (FI-3876) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.701 typetrustreceivedidentity (TI-20965) |
Description: | Options: Trust All (Default)=0, Trust PAI Only=1, Trust None=2
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.701.1 enum (FI-27678) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.701.2 moniker (FI-27680) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.701.3 name (FI-27679) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.702 typetrustrole (TI-659) |
Description: | Trust Verification Service Roles
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.702.1 enum (FI-5387) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.702.2 moniker (FI-5389) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A short name to identify record |
2.3.702.3 name (FI-5388) |
Type: | string [100] (Not Modifiable) |
Remarks: | Name |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.703 typetunneledprotocol (TI-312) |
Description: | Defines Tunneled Protocol for Intercluster trunks
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.703.1 enum (FI-2158) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.703.2 moniker (FI-2156) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.703.3 name (FI-2157) |
Type: | string [100] (Unique, Indexed, Not Modifiable) |
2.3.703.4 tunneledprotocol (FI-2155) |
Type: | long |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.704 typeucproduct (TI-1092) |
Description: | Specific Unified Communications (UC) products that interact with UCM (e.g., Unity, Unity Connection, WebEx, MeetingPlace, Exchange)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.704.1 advancedproductsettingsfile (FI-6303) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Path to file containing XML used to render additional settings for the UC Service |
2.3.704.2 enum (FI-6297) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.704.3 moniker (FI-6299) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.704.4 name (FI-6298) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the Unified Communications Product |
2.3.704.5 showhostnameorip (FI-6301) |
Type: | bool (Not Modifiable) |
Remarks: | Indicates whether or not a Host Name or IP Address is used to integrate with the UC Product management interface |
2.3.704.6 showport (FI-6302) |
Type: | bool (Not Modifiable) |
Remarks: | Indicates whether or not a Port number is used to integrate with the UC Product management interface |
2.3.704.7 tkucservice (FI-6300) |
Type: | enum (Not Modifiable) |
Remarks: | Reference to Unified Communications Service for which this Product is used |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.705 typeucproductappservermap (TI-1093) |
Description: | Maps the existing UCM Application Server types to the UC Product types. For example, maps existing Unity AppServer type to the Unity UC Product.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.705.1 enum (FI-6304) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.705.2 moniker (FI-6306) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.705.3 name (FI-6305) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the Unified Communications Product to Application Server Mapping |
2.3.705.4 tkappserver (FI-6308) |
Type: | enum (Not Modifiable) |
Remarks: | Reference to UCM Application Server type that matches the UC Product |
2.3.705.5 tkucproduct (FI-6307) |
Type: | enum (Not Modifiable) |
Remarks: | Reference to Unified Communications Product |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.706 typeucproductconnectprotocolmap (TI-1094) |
Description: | Defines the allowed connection protocols for communication between UCM and other UC products.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.706.1 defaultport (FI-10192) |
Type: | long (Not Modifiable, Null OK) |
Remarks: | Default Port for Unified Communications Product Type |
2.3.706.2 enum (FI-6309) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.706.3 isdefault (FI-6314) |
Type: | bool (Not Modifiable) |
Remarks: | Indicates whether or not a Connection Protocol is the default for a UC Product |
2.3.706.4 moniker (FI-6311) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.706.5 name (FI-6310) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the Unified Communications Product to Application Server Mapping |
2.3.706.6 sortorder (FI-6315) |
Type: | long (Not Modifiable) |
Remarks: | Used to order the display of Connection Protocols for a UC Product |
2.3.706.7 tkconnectprotocol (FI-6313) |
Type: | enum (Not Modifiable, Null OK) |
Remarks: | Reference to a Connection Protocol that is used to manage the UC Product |
2.3.706.8 tkucproduct (FI-6312) |
Type: | enum (Not Modifiable) |
Remarks: | Reference to Unified Communications Product |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.707 typeucservice (TI-1091) |
Description: | General classifications for Unified Communications services that interact around UCM (e.g., Voicemail, Conferencing, Directory, Presence)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.707.1 advancedprofilesettingsfile (FI-6296) |
Type: | string [255] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | Path to file containing XML used to render additional Service Profile settings for the UC Service |
2.3.707.2 enum (FI-6293) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.707.3 moniker (FI-6295) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.707.4 name (FI-6294) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the Unified Communications Service |
2.3.707.5 requireconsistentproduct (FI-6346) |
Type: | bool |
Remarks: | Indicates whether or not a Service Profile can contain a mix of different products or product versions for this type of UC Service. If true, all products for the UC Service (e.g., for Conferencing) must be identical in the Service Profile. |
2.3.707.6 showcertificateverificationlevel (FI-6345) |
Type: | bool |
Remarks: | Indicates whether or not Certificate Verification Level is used with this UC Service type. If true, a level must be indicated in the UC Service Profile Detail. If false, no level is specified (null). |
2.3.707.7 tagname (FI-25776) |
Type: | string [50] (Not Modifiable) |
Remarks: | TagName to provide separation between the display name and XML element name for the UCService |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.708 typeuridisambiguationpolicy (TI-1061) |
Description: | Options for interpreting an ambiguous called party identifier.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.708.1 enum (FI-9968) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | unique identifier for TypeURIDisambiguationPolicy |
2.3.708.2 moniker (FI-9970) |
Type: | string [50] (Not Modifiable) |
Remarks: | Moniker for TypeURIDisambiguationPolicy |
2.3.708.3 name (FI-9969) |
Type: | string [100] (Not Modifiable) |
Remarks: | Name of the URI disambiguation policy |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.709 typeusageprofilefeature (TI-579) |
Description: | CUBA: To store a list of available features for usageprofile
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.709.1 enum (FI-6034) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.709.2 featurecontrolclause (FI-6114) |
Type: | string [50] (Null OK) |
Default Value: | NULL |
Remarks: | Indicates a colon separated list of feature control type associated with the usage profile |
2.3.709.3 moniker (FI-6036) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.709.4 name (FI-6035) |
Type: | string [100] (Not Modifiable) |
Remarks: | Name of the type of usageprofile feature |
2.3.709.5 softkeyclause (FI-6113) |
Type: | string [50] (Null OK) |
Default Value: | NULL |
Remarks: | Indicates the colon separated list of softkey associated with the usage profile |
2.3.709.6 tkfeature (FI-6037) |
Type: | enum (Null OK) |
Remarks: | reference to feature |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.710 typeuseentity (TI-585) |
Description: | CUBA: To store different type of entity like enduser,department
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.710.1 enum (FI-6098) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.710.2 moniker (FI-6100) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.710.3 name (FI-6099) |
Type: | string [100] (Not Modifiable) |
Remarks: | Name of the typeUse |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.711 typeuseragentserverheaderinfo (TI-1051) |
Description: | The TypeUserAgentServerHeaderInfo table specifies User-agent and server header pass through config options on SIP Profile
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.711.1 enum (FI-9911) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.711.2 moniker (FI-9913) |
Type: | string [60] (Unique, Indexed, Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.711.3 name (FI-9912) |
Type: | string [60] (Unique, Indexed, Not Modifiable) |
Remarks: | Name of the User-agent and server header pass through config options type. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.712 typeuserassociation (TI-328) |
Description: | User association types (CTI Control IN, CTI control out, Digest In, Digest Out, Profile Available)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.712.1 enum (FI-2449) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.712.2 moniker (FI-2451) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.712.3 name (FI-2450) |
Type: | string [100] (Unique, Indexed, Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.713 typeuserlocale (TI-169) |
Description: | list of user locales
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.713.1 alternatescript (FI-2097) |
Type: | string [20] (Not Modifiable) |
Default Value: | EMPTY |
2.3.713.2 cmversion (FI-1029) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.713.3 componentversion (FI-1030) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.713.4 enum (FI-1084) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.713.5 languagelocalecode (FI-2071) |
Type: | string [10] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | ISO two character ISO language code and two character ISO country code concatenated with an underscore (mixed case): example fr_FR, en_US, it_IT, zh_HK |
2.3.713.6 localecode (FI-2070) |
Type: | string [10] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | ISO three character locale code (uppercase): example FRA, ENU, ITA, PTB, ZHH |
2.3.713.7 moniker (FI-1034) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.713.8 name (FI-1027) |
Type: | string [50] (Not Modifiable) |
2.3.713.9 nativename (FI-1055) |
Type: | string [100] (Not Modifiable) |
Default Value: | EMPTY |
2.3.713.10 tklanguage_spoken (FI-1032) |
Type: | enum (Not Modifiable) |
2.3.713.11 tklanguage_written (FI-1031) |
Type: | enum (Not Modifiable) |
2.3.713.12 tkwincharset (FI-1033) |
Type: | enum (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.714 typeusernotificationmessage (TI-1057) |
Description: | The TypeNotificationMessage table adds support to store the standard User Notification messages
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.714.1 description (FI-9934) |
Type: | string [255] (Not Modifiable) |
Remarks: | Description of the Notification Message displayed to ensuser |
2.3.714.2 enum (FI-9931) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.714.3 moniker (FI-9932) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.714.4 name (FI-9933) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the notification message |
2.3.714.5 tkusernotificationsection (FI-9943) |
Type: | enum |
Remarks: | Determines the class of user notification message: Info=1 Setup=2 Feature=3 |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.715 typeusernotificationsection (TI-1059) |
Description: | This table is used to identify the section of notification message displayed to user:Info,Setup and Feature specific notificaiton messages
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.715.1 enum (FI-9940) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.715.2 moniker (FI-9942) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the notification message section |
2.3.715.3 name (FI-9941) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the notification message section |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.716 typeuserprofile (TI-356) |
Description: | Types of users - Real or Template
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.716.1 enum (FI-2654) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.716.2 moniker (FI-2653) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.716.3 name (FI-2652) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.717 typeusntype (TI-2106) |
Description: | Update sequence number payload types.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.717.1 enum (FI-21009) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | unique identifier for TypeUsnType |
2.3.717.2 moniker (FI-21011) |
Type: | string [50] (Not Modifiable) |
Remarks: | Moniker for TypeUsntype |
2.3.717.3 name (FI-21010) |
Type: | string [50] (Not Modifiable) |
Remarks: | Text display |
2.3.717.4 tag (FI-21012) |
Type: | string [20] (Not Modifiable) |
Remarks: | Tag used in replication protocol |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.718 typev150sdpfilter (TI-1044) |
Description: | SDP Filter setting options for V150 Capabilities. Applicable to SIP Trunks in Security Profiles.
Is not replicated. Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.718.1 enum (FI-9841) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.718.2 moniker (FI-9842) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.718.3 name (FI-9843) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.719 typevideocalltrafficclass (TI-549) |
Description: | Type of Video Call Traffic Class configured on a SIP Profile for a Trunk
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.719.1 enum (FI-6340) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the type of video call traffic |
2.3.719.2 moniker (FI-6342) |
Type: | string [50] (Not Modifiable) |
Remarks: | A moniker to identify the record |
2.3.719.3 name (FI-6341) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | A name to identify the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.720 typeviprfilterelement (TI-638) |
Description: | Used for specifying filter element type for VIPR filter elements
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.720.1 enum (FI-5294) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.720.2 moniker (FI-5296) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.720.3 name (FI-5295) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.721 typevmavoidancepolicy (TI-1028) |
Description: | Type of VoiceMail Avoidance Policy to determine whether a real mobile user or mobile voice mail answers a call
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.721.1 enum (FI-6347) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the type of voice mail avoidance policy chosen |
2.3.721.2 moniker (FI-6348) |
Type: | string [50] (Not Modifiable) |
Remarks: | A moniker to identify the record |
2.3.721.3 name (FI-6349) |
Type: | string [50] (Unique, Indexed, Not Modifiable) |
Remarks: | A name to identify the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.722 typevpnclientauthentication (TI-662) |
Description: | VPN Client Authentication Types:User And Password (0), Password Only (1), Certificate (2).
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.722.1 enum (FI-5415) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.722.2 moniker (FI-5417) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A short name to identify the record |
2.3.722.3 name (FI-5416) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.723 typewebpage (TI-1114) |
Description: | Stores administration web page information. The content of this table is maintained by CMUI team
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.723.1 enum (FI-10288) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record. |
2.3.723.2 moniker (FI-10290) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record. |
2.3.723.3 name (FI-10289) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the location state. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.724 typewebpagedisplay (TI-1115) |
Description: | Stores administration web page display control options
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.724.1 enum (FI-10326) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record. |
2.3.724.2 moniker (FI-10292) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record. |
2.3.724.3 name (FI-10291) |
Type: | string [50] (Not Modifiable) |
Remarks: | Name of the location state. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.725 typewebpageinfo (TI-299) |
Description: | List of web pages in CCMAdmin
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.725.1 bundle (FI-2103) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.725.2 description (FI-2102) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.725.3 enum (FI-2099) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.725.4 findlisttopicmarker (FI-2513) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.725.5 formname (FI-2100) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.725.6 pagename (FI-2104) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.725.7 title (FI-2101) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.725.8 topicmarker (FI-2514) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
2.3.725.9 webapp (FI-6102) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.726 typewebpagesection (TI-1116) |
Description: | Stores administration web page section information. The content of this table is maintained by CMUI team
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.726.1 displayorder_default (FI-10298) |
Type: | long |
Remarks: | Default order of display sections with in a web page |
2.3.726.2 enum (FI-10293) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record. |
2.3.726.3 isrequired (FI-10297) |
Type: | bool (Indexed) |
Remarks: | When IsRequired is enabled, tkWebPage display cannot be hidden |
2.3.726.4 moniker (FI-10295) |
Type: | string [75] (Not Modifiable) |
Remarks: | A sort name to identify the record. |
2.3.726.5 name (FI-10294) |
Type: | string [75] (Not Modifiable) |
Remarks: | Name of the location state. |
2.3.726.6 tkwebpage (FI-10296) |
Type: | enum |
Remarks: | Reference to web page |
2.3.726.7 tkwebpagedisplay_default (FI-10299) |
Type: | enum |
Remarks: | Default reference to Web page Display |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.727 typewifiauthenticationmethod (TI-2602) |
Description: | Type of Authentication methods that can be used by Wireless LAN Profile
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.727.1 displayorder (FI-25785) |
Type: | long (Not Modifiable) |
Remarks: | Order of display sections with in a web page |
2.3.727.2 enum (FI-25707) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifer |
2.3.727.3 moniker (FI-25709) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.727.4 name (FI-25708) |
Type: | string [50] (Not Modifiable) |
Remarks: | Specifies the behavior of Authentication Method |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.728 typewififrequency (TI-2603) |
Description: | Type of WiFi frequencies that can be used by Wireless LAN Profile.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.728.1 enum (FI-25710) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifer |
2.3.728.2 moniker (FI-25712) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record |
2.3.728.3 name (FI-25711) |
Type: | string [50] (Not Modifiable) |
Remarks: | Specifies the behavior of WiFi Frequency |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.729 typewifiusercertificate (TI-2890) |
Description: | Type of User Certificate for EAP-TLS AuthenticationMethod
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.729.1 enum (FI-27157) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifer. |
2.3.729.2 moniker (FI-27159) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record. |
2.3.729.3 name (FI-27158) |
Type: | string [50] (Not Modifiable) |
Remarks: | Specifies the names of UserCertificate. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.730 typewincharset (TI-172) |
Description: | List of Windows character set
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.730.1 enum (FI-1046) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.730.2 moniker (FI-1048) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.730.3 name (FI-1047) |
Type: | string [50] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.731 typewlanprofilechanges (TI-2609) |
Description: | Indicates what level of changes can be done to Wireless LAN Profile.
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.731.1 enum (FI-25747) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifer. |
2.3.731.2 moniker (FI-25749) |
Type: | string [50] (Not Modifiable) |
Remarks: | A sort name to identify the record. |
2.3.731.3 name (FI-25748) |
Type: | string [50] (Not Modifiable) |
Remarks: | Specifies the behavior of Wireless LAN Profile changes. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.732 typeyellowalarm (TI-127) |
Description: | used for T1 and PRI
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.732.1 enum (FI-727) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.732.2 moniker (FI-729) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.732.3 name (FI-728) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.733 typezerosuppression (TI-124) |
Description: | used for T1 and PRI
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.733.1 enum (FI-733) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.733.2 moniker (FI-735) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.733.3 name (FI-734) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.734 typezzconfbridge (TI-377) |
Description: | use local or phone conference bridge (0 - Local,1 - CCM Conf)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.734.1 enum (FI-2777) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.734.2 moniker (FI-2778) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.734.3 name (FI-2779) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.735 typezzdndcontrol (TI-412) |
Description: | Types of Do Not Disturb (DND) control for SIP Phones
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.735.1 enum (FI-3060) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.735.2 moniker (FI-3062) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.735.3 name (FI-3061) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.736 typezzdtmfdblevel (TI-379) |
Description: | dtmf transmit level (1 - 6 dB below nominal, 2 - 3 dB below nominal, 3-nominal, 4-3 dB above nominal, 5-6 dB above nominal)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.736.1 enum (FI-2783) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.736.2 moniker (FI-2784) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.736.3 name (FI-2785) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.737 typezznetworkmediatype (TI-381) |
Description: | network Media (0 - Auto, 1 - Full100, 2 - Half100, 3 - Full10, 3 - Half10)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.737.1 enum (FI-2789) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.737.2 moniker (FI-2790) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.737.3 name (FI-2791) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.738 typezzntpmode (TI-411) |
Description: | Types of NTP for SIP Phones
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.738.1 enum (FI-3057) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.738.2 moniker (FI-3059) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.738.3 name (FI-3058) |
Type: | string [100] (Not Modifiable) |
2.3.738.4 phone (FI-3070) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.739 typezzpreff (TI-402) |
Description: | Used to differentiate phone control levels for SIP phones
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.739.1 enum (FI-2995) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.739.2 moniker (FI-2997) |
Type: | string [50] (Unique, Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.739.3 name (FI-2996) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.740 typezzuserinfo (TI-378) |
Description: | type of user (0 - none,1 - phone,2- ip)
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.740.1 enum (FI-2780) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Remarks: | A number to identify the record |
2.3.740.2 moniker (FI-2781) |
Type: | string [50] (Not Modifiable) |
Default Value: | EMPTY |
Remarks: | A sort name to identify the record |
2.3.740.3 name (FI-2782) |
Type: | string [100] (Not Modifiable) |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.741 ucservice (TI-1095) |
Description: | Stores the provisioning data needed to integrate Unified Communications (UC) products with UCM. A UC Service is a specific instance of a product running on a host
|
Fields: |
2.3.741.1 description (FI-6318) |
Type: | string [516] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&<>]{0,128}$ |
Remarks: | A localizable administrative description of the UC Service |
2.3.741.2 fkappserver (FI-6322) |
Type: | guid (Indexed, Null OK) |
Remarks: | When there is an Application Server configured that maps to this UC Service type and Host Name or IP Address, a reference to that AppServer is recorded here (by rule). |
Rule (RI-944): |
Type: | Active (Insert/Update) |
Rule Name: | Insert/Update on UCService to sync it up with AppServer |
Description: | Whenever an Insert is made on UCService table, create a link between the entries of UCService and AppServer table by setting UCService.fkAppServer to the pkid of matching AppServer entry. On an Update on UCService with hostnameorip getting changed, check if UCService.fkAppServer is not null then update the corresponding hostname in AppServer table. |
Test Condition: | ON INSERT IN UCService, IF (TypeUCProductAppServerMap.tkUCProduct=UCService.tkUCProduct) THEN Fetch tkAppServer from AppServer table; IF ((AppServer.tkAppServer = UCService.tkAppServer) AND (UCService.hostnameorip = AppServer.name)) THEN Fetch pkid from AppServer table; UPDATE UCService SET fkAppServer = AppServer.pkid WHERE pkid = UCService.pkid; ON UPDATE ON UCService with hostnameorip getting changed, IF(UCService.fkAppServer IS NOT NULL) THEN UPDATE AppServer SET name = UCService.hostnameorip WHERE pkid = (SELECT fkAppServer FROM UCService WHERE pkid = UCService.pkid); |
|
Rule (RI-944): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Insert/Update on UCService to sync it up with AppServer |
Description: | Whenever an Insert is made on UCService table, create a link between the entries of UCService and AppServer table by setting UCService.fkAppServer to the pkid of matching AppServer entry. On an Update on UCService with hostnameorip getting changed, check if UCService.fkAppServer is not null then update the corresponding hostname in AppServer table. |
Test Condition: | ON INSERT IN UCService, IF (TypeUCProductAppServerMap.tkUCProduct=UCService.tkUCProduct) THEN Fetch tkAppServer from AppServer table; IF ((AppServer.tkAppServer = UCService.tkAppServer) AND (UCService.hostnameorip = AppServer.name)) THEN Fetch pkid from AppServer table; UPDATE UCService SET fkAppServer = AppServer.pkid WHERE pkid = UCService.pkid; ON UPDATE ON UCService with hostnameorip getting changed, IF(UCService.fkAppServer IS NOT NULL) THEN UPDATE AppServer SET name = UCService.hostnameorip WHERE pkid = (SELECT fkAppServer FROM UCService WHERE pkid = UCService.pkid); |
|
2.3.741.3 hostnameorip (FI-6320) |
Type: | string [255] (Null OK) |
Validation: | ^[a-zA-Z0-9][a-zA-Z0-9.:-]{0,253}[a-zA-Z0-9]$ |
Remarks: | When required for the UC Service type, the host name or IP address of the server where the UC Service resides |
Rule (RI-944): |
Type: | Active (Insert/Update) |
Rule Name: | Insert/Update on UCService to sync it up with AppServer |
Description: | Whenever an Insert is made on UCService table, create a link between the entries of UCService and AppServer table by setting UCService.fkAppServer to the pkid of matching AppServer entry. On an Update on UCService with hostnameorip getting changed, check if UCService.fkAppServer is not null then update the corresponding hostname in AppServer table. |
Test Condition: | ON INSERT IN UCService, IF (TypeUCProductAppServerMap.tkUCProduct=UCService.tkUCProduct) THEN Fetch tkAppServer from AppServer table; IF ((AppServer.tkAppServer = UCService.tkAppServer) AND (UCService.hostnameorip = AppServer.name)) THEN Fetch pkid from AppServer table; UPDATE UCService SET fkAppServer = AppServer.pkid WHERE pkid = UCService.pkid; ON UPDATE ON UCService with hostnameorip getting changed, IF(UCService.fkAppServer IS NOT NULL) THEN UPDATE AppServer SET name = UCService.hostnameorip WHERE pkid = (SELECT fkAppServer FROM UCService WHERE pkid = UCService.pkid); |
|
2.3.741.4 name (FI-6317) |
Type: | string [128] (Unique) |
Validation: | ^[]a-zA-Z0-9 !#$'()*+,./:;=?@[^_`{|}~-]{0,128}$ |
Remarks: | Unique name to Identify the Unified Communications Service |
2.3.741.5 pkid (FI-6316) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
Rule (RI-925): |
Type: | Active (Update) |
Rule Name: | On Update of UCService,update UCServiceProfile versionstamp |
Description: | On Update of UCService,the versionstamp of corresponding UCServiceProfile should be updated to current time. |
Test Condition: | For UPDATE of UCService,UPDATE UCServiceProfile SET versionstamp = versionStampGenerator() |
|
Rule (RI-944): |
Type: | Active (Insert/Update) |
Rule Name: | Insert/Update on UCService to sync it up with AppServer |
Description: | Whenever an Insert is made on UCService table, create a link between the entries of UCService and AppServer table by setting UCService.fkAppServer to the pkid of matching AppServer entry. On an Update on UCService with hostnameorip getting changed, check if UCService.fkAppServer is not null then update the corresponding hostname in AppServer table. |
Test Condition: | ON INSERT IN UCService, IF (TypeUCProductAppServerMap.tkUCProduct=UCService.tkUCProduct) THEN Fetch tkAppServer from AppServer table; IF ((AppServer.tkAppServer = UCService.tkAppServer) AND (UCService.hostnameorip = AppServer.name)) THEN Fetch pkid from AppServer table; UPDATE UCService SET fkAppServer = AppServer.pkid WHERE pkid = UCService.pkid; ON UPDATE ON UCService with hostnameorip getting changed, IF(UCService.fkAppServer IS NOT NULL) THEN UPDATE AppServer SET name = UCService.hostnameorip WHERE pkid = (SELECT fkAppServer FROM UCService WHERE pkid = UCService.pkid); |
|
2.3.741.6 port (FI-6321) |
Type: | long (Null OK) |
Remarks: | When required for the UC Service type, the port used to communicate with the UC Service (management interface) |
2.3.741.7 resettoggle (FI-10233) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
2.3.741.8 tkconnectprotocol (FI-10191) |
Type: | enum (Null OK) |
Remarks: | Reference to a Connection Protocol that is used to interact with the Unified Communications Product |
Rule (RI-887): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation for UCProduct and ConnectProtocol Combination |
Description: | Checks whether the combination for UCProduct and ConnectProtocol which is added to UCService is present in TypeUCProductConnectProtocolMap |
Test Condition: | IF EXISTS (SELECT 1 FROM TypeUCProductConnectProtocolMap WHERE tkUCProduct=new_tkUCProduct AND tkConnectProtocol=new_tkConnectProtocol) |
Error Message: | Invalid combination of UCProduct and ConnectProtocol |
|
2.3.741.9 tkreset (FI-10232) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. Possible values can be - Hard Reset(1), Soft Reset(2), Apply Configuration(3) |
2.3.741.10 tkucproduct (FI-10190) |
Type: | enum (Null OK) |
Remarks: | Reference to Unified Communications Product defined for this service |
Rule (RI-887): |
Type: | Validation (Insert/Update) |
Rule Name: | Validation for UCProduct and ConnectProtocol Combination |
Description: | Checks whether the combination for UCProduct and ConnectProtocol which is added to UCService is present in TypeUCProductConnectProtocolMap |
Test Condition: | IF EXISTS (SELECT 1 FROM TypeUCProductConnectProtocolMap WHERE tkUCProduct=new_tkUCProduct AND tkConnectProtocol=new_tkConnectProtocol) |
Error Message: | Invalid combination of UCProduct and ConnectProtocol |
|
Rule (RI-944): |
Type: | Active (Insert/Update) |
Rule Name: | Insert/Update on UCService to sync it up with AppServer |
Description: | Whenever an Insert is made on UCService table, create a link between the entries of UCService and AppServer table by setting UCService.fkAppServer to the pkid of matching AppServer entry. On an Update on UCService with hostnameorip getting changed, check if UCService.fkAppServer is not null then update the corresponding hostname in AppServer table. |
Test Condition: | ON INSERT IN UCService, IF (TypeUCProductAppServerMap.tkUCProduct=UCService.tkUCProduct) THEN Fetch tkAppServer from AppServer table; IF ((AppServer.tkAppServer = UCService.tkAppServer) AND (UCService.hostnameorip = AppServer.name)) THEN Fetch pkid from AppServer table; UPDATE UCService SET fkAppServer = AppServer.pkid WHERE pkid = UCService.pkid; ON UPDATE ON UCService with hostnameorip getting changed, IF(UCService.fkAppServer IS NOT NULL) THEN UPDATE AppServer SET name = UCService.hostnameorip WHERE pkid = (SELECT fkAppServer FROM UCService WHERE pkid = UCService.pkid); |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.742 ucserviceprofile (TI-1097) |
Description: | Stores data defining a profile that groups together multiple UC Services of various types
|
Fields: |
2.3.742.1 description (FI-6328) |
Type: | string [400] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&<>]{0,100}$ |
Remarks: | A localizable administrative description of the UC Service Profile |
2.3.742.2 isdefault (FI-6329) |
Type: | bool (Indexed) |
Default Value: | FALSE |
Remarks: | Indicates whether or not this is the default UC Service Profile for the cluster |
2.3.742.3 name (FI-6327) |
Type: | string [50] (Unique, Indexed) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | A unique name to identify the UC Service Profile (a collection of UC Services of different types) |
2.3.742.4 pkid (FI-6326) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
Rule (RI-927): |
Type: | Active (Update) |
Rule Name: | On Update of UCServiceProfile,update UCServiceProfile versionstamp |
Description: | On Update of UCServiceProfile,the versionstamp of corresponding UCServiceProfile should be updated to current time. |
Test Condition: | For UPDATE of UCServiceProfile,UPDATE UCServiceProfile SET versionstamp = versionStampGenerator() |
|
2.3.742.5 resettoggle (FI-10235) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
2.3.742.6 tkreset (FI-10234) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. Possible values can be - Hard Reset(1), Soft Reset(2), Apply Configuration(3) |
2.3.742.7 versionstamp (FI-10236) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d123963 |
Remarks: | New guid is generated every time this UCServiceProfile is updated |
Rule (RI-927): |
Type: | Active (Update) |
Rule Name: | On Update of UCServiceProfile,update UCServiceProfile versionstamp |
Description: | On Update of UCServiceProfile,the versionstamp of corresponding UCServiceProfile should be updated to current time. |
Test Condition: | For UPDATE of UCServiceProfile,UPDATE UCServiceProfile SET versionstamp = versionStampGenerator() |
|
Rule (RI-927): |
Type: | Active (Update) This field is modified by this rule. |
Rule Name: | On Update of UCServiceProfile,update UCServiceProfile versionstamp |
Description: | On Update of UCServiceProfile,the versionstamp of corresponding UCServiceProfile should be updated to current time. |
Test Condition: | For UPDATE of UCServiceProfile,UPDATE UCServiceProfile SET versionstamp = versionStampGenerator() |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.743 ucserviceprofiledetail (TI-1098) |
Description: | Stores the specific hosts and settings to used when provisioning new users. Each detail record may include up to 3 UC Services of the specified type (e.g., 3 Conferencing services). The services must be of the same type but may be different products (e.g., both Unity and Unity Connection for voicemail).
|
Fields: |
2.3.743.1 fkucservice_1 (FI-6333) |
Type: | guid (Indexed, Null OK) |
Remarks: | A reference to a configured UC Service of the specific type for the UC Service Profile Details. This is the Primary instance of this UC Service in the Profile |
Rule (RI-901): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update UCServiceProfileDetail record |
Description: | On Insert/Update of UCServiceProfileDetail record,all the UCServices in that record should be of same UCProduct type if RequireConsistentProduct is true or of same UCService type otherwise (if RequireConsistentProduct is false) |
Test Condition: | FOR INSERT/UPDATE On UCServiceProfileDetail,IF RequireConsistentProduct = 't' THEN FOR UCService IN (fkUCService_1,fkUCService_2,fkUCService_3) tkProduct IS Same ELSE FOR UCService IN (fkUCService_1,fkUCService_2,fkUCService_3) tkService IS Same END IF; |
Error Message: | Inconsistent UCProduct/UCService Type |
Remedy: | Please provide UCService entry of same UCProduct/UCService type |
|
2.3.743.2 fkucservice_2 (FI-6334) |
Type: | guid (Indexed, Null OK) |
Remarks: | A reference to a configured UC Service of the specific type for the UC Service Profile Details. This is the Secondary instance of this UC Service in the Profile |
Rule (RI-901): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update UCServiceProfileDetail record |
Description: | On Insert/Update of UCServiceProfileDetail record,all the UCServices in that record should be of same UCProduct type if RequireConsistentProduct is true or of same UCService type otherwise (if RequireConsistentProduct is false) |
Test Condition: | FOR INSERT/UPDATE On UCServiceProfileDetail,IF RequireConsistentProduct = 't' THEN FOR UCService IN (fkUCService_1,fkUCService_2,fkUCService_3) tkProduct IS Same ELSE FOR UCService IN (fkUCService_1,fkUCService_2,fkUCService_3) tkService IS Same END IF; |
Error Message: | Inconsistent UCProduct/UCService Type |
Remedy: | Please provide UCService entry of same UCProduct/UCService type |
|
2.3.743.3 fkucservice_3 (FI-6335) |
Type: | guid (Indexed, Null OK) |
Remarks: | A reference to a configured UC Service of the specific type for the UC Service Profile Details. This is the Tertiary instance of this UC Service in the Profile |
Rule (RI-901): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update UCServiceProfileDetail record |
Description: | On Insert/Update of UCServiceProfileDetail record,all the UCServices in that record should be of same UCProduct type if RequireConsistentProduct is true or of same UCService type otherwise (if RequireConsistentProduct is false) |
Test Condition: | FOR INSERT/UPDATE On UCServiceProfileDetail,IF RequireConsistentProduct = 't' THEN FOR UCService IN (fkUCService_1,fkUCService_2,fkUCService_3) tkProduct IS Same ELSE FOR UCService IN (fkUCService_1,fkUCService_2,fkUCService_3) tkService IS Same END IF; |
Error Message: | Inconsistent UCProduct/UCService Type |
Remedy: | Please provide UCService entry of same UCProduct/UCService type |
|
2.3.743.4 fkucserviceprofile (FI-6331) |
Type: | guid (Indexed, Cascade Delete, Not Modifiable) |
Remarks: | A reference to the UC Service Profile for which this record defines UC Services of a specified type (e.g., the Mail Store services) |
Rule (RI-928): |
Type: | Active (Update) |
Rule Name: | On Update of UCServiceProfileDetail,update UCServiceProfile versionstamp |
Description: | On Update of UCServiceProfileDetail,the versionstamp of corresponding UCServiceProfile should be updated to current time. |
Test Condition: | For UPDATE of UCServiceProfileDetail,UPDATE UCServiceProfile SET versionstamp = versionStampGenerator() |
|
2.3.743.5 pkid (FI-6330) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier for the record |
2.3.743.6 tkcertificateverificationlevel (FI-6336) |
Type: | enum (Indexed, Null OK) |
Remarks: | When used for a UC Service Type, a reference to the level of verification for security certificates needed for communication between hosts |
2.3.743.7 tkucservice (FI-6332) |
Type: | enum (Indexed, Not Modifiable) |
Remarks: | A reference to the type of UC Service that this record defines in the UC Service Profile |
Rule (RI-901): |
Type: | Validation (Insert/Update) |
Rule Name: | Insert/Update UCServiceProfileDetail record |
Description: | On Insert/Update of UCServiceProfileDetail record,all the UCServices in that record should be of same UCProduct type if RequireConsistentProduct is true or of same UCService type otherwise (if RequireConsistentProduct is false) |
Test Condition: | FOR INSERT/UPDATE On UCServiceProfileDetail,IF RequireConsistentProduct = 't' THEN FOR UCService IN (fkUCService_1,fkUCService_2,fkUCService_3) tkProduct IS Same ELSE FOR UCService IN (fkUCService_1,fkUCService_2,fkUCService_3) tkService IS Same END IF; |
Error Message: | Inconsistent UCProduct/UCService Type |
Remedy: | Please provide UCService entry of same UCProduct/UCService type |
|
|
Uniqueness: | fkucserviceprofile + tkucservice is unique. (MFI-204) |
2.3.744 ucserviceprofiledetailxml (TI-1099) |
Description: | Stores additional provisioning data in XML format for the referenced UCService in the profile, as specified in the Advanced Profile Settings file for the referenced UC Service
|
Fields: |
2.3.744.1 fkucserviceprofiledetail (FI-6338) |
Type: | guid (Unique, Indexed, Cascade Delete, Not Modifiable) |
Remarks: | A reference to the UC Service Profile Detail to which this XML applies |
Rule (RI-929): |
Type: | Active (Update) |
Rule Name: | On Update of UCServiceProfileDetailXML,update UCServiceProfile versionstamp |
Description: | On Update of UCServiceProfileDetailXML,the versionstamp of corresponding UCServiceProfile should be updated to current time. |
Test Condition: | For UPDATE of UCServiceProfileDetailXML,UPDATE UCServiceProfile SET versionstamp = versionStampGenerator() |
|
2.3.744.2 pkid (FI-6337) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Remarks: | Unique identifier for the record |
2.3.744.3 xml (FI-6339) |
Type: | string [1024] |
Default Value: | EMPTY |
Remarks: | XML as defined in the Advanced Settings file for the UC Service type |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.745 ucservicexml (TI-1096) |
Description: | Stores additional provisioning data in XML format for the referenced UCService, as specified in the Advanced Product Settings file for the referenced UC Product
|
Fields: |
2.3.745.1 fkucservice (FI-6324) |
Type: | guid (Unique, Indexed, Cascade Delete, Not Modifiable) |
Remarks: | A reference to the UC Service to which this XML applies |
Rule (RI-926): |
Type: | Active (Update) |
Rule Name: | On Update of UCServiceXML,update UCServiceProfile versionstamp |
Description: | On Update of UCServiceXML,the versionstamp of corresponding UCServiceProfile should be updated to current time. |
Test Condition: | For UPDATE of UCServiceXML,UPDATE UCServiceProfile SET versionstamp = versionStampGenerator() |
|
2.3.745.2 pkid (FI-6323) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
2.3.745.3 xml (FI-6325) |
Type: | string [32000] |
Default Value: | EMPTY |
Remarks: | XML as defined in the Advanced Settings file for the UC Product type |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.746 ucuserprofile (TI-2607) |
Description: | Named Groupings of shared User Characteristics and Settings used to reduce manual input when defining user related information. The admin selects a Profile rather than each individual setting.
|
Fields: |
2.3.746.1 allowusertoselfprovisionuptodevlimit (FI-25732) |
Type: | bool |
Default Value: | FALSE |
Remarks: | User permission flag to allow Self-Provisiooning. |
2.3.746.2 allowusertosetemmaxtime (FI-28278) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Allow user to set Extension Mobility Max Login Time |
2.3.746.3 description (FI-25730) |
Type: | string [253] |
Default Value: | EMPTY |
Validation: | ^[^""""]{0,63}$ |
Remarks: | Permits admin entry of locale-adjusted descriptive text to aid in UC User Profile selection. |
2.3.746.4 enablemra (FI-27831) |
Type: | bool |
Default Value: | TRUE |
Remarks: | Indicates whether MRA is enabled. |
2.3.746.5 name (FI-25729) |
Type: | string [50] (Unique) |
Remarks: | Name used to identify and select the UC User Profile |
2.3.746.6 pkid (FI-25728) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.746.7 tkmrapolicy_desktop (FI-27832) |
Type: | enum |
Default Value: | 2 |
Remarks: | Policy setting for desktop devices. |
2.3.746.8 tkmrapolicy_mobile (FI-27833) |
Type: | enum |
Default Value: | 2 |
Remarks: | Policy setting for mobile devices. |
2.3.746.9 userdevicelimitwhenselfprovisioning (FI-25731) |
Type: | long |
Default Value: | 10 |
Check Constraint: | (UserDeviceLimitWhenSelfProvisioning>=0) AND (UserDeviceLimitWhenSelfProvisioning<=20) |
Remarks: | Even Users permitted to self-provision may not do so if it will cause them to have more than this many devices. Used to limit license consumption impact of inadvertent or excess user-initiated device configurations. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.747 ucuserprofiledevicemap (TI-1111) |
Description: | Associates a UC User Profile with Universal Device Template(s) used in Quick Phone Provisioning of different category phones models
|
Fields: |
2.3.747.1 fkdevice (FI-10265) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | Reference to Common device template |
Rule (RFI-309): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( EXISTS ( SELECT 1 FROM Device D WHERE D.pkid = fkDevice AND tkModel = (SELECT enum FROM TypeModel WHERE Moniker = 'MODEL_UNIVERSAL_DEVICE_TEMPLATE'))) |
Null Allowed: | null |
Remarks: | All device categories related to Feature Group Templates must be of type Universal Device Template. |
|
2.3.747.2 fkucuserprofile (FI-10266) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | Reference to the UC User Profile to which the associated Universal Device Template applies. |
2.3.747.3 pkid (FI-10259) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
2.3.747.4 tkphonecategory (FI-10267) |
Type: | enum (Indexed) |
Remarks: | Specified type of phone for assoication. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.748 ucuserprofilenumplanmap (TI-2146) |
Description: | Associates a UC User Profile with the Universal Line Template used in Quick Phone Provisioning line setup.
|
Fields: |
2.3.748.1 fknumplan (FI-21225) |
Type: | guid (Indexed, Cascade Delete) |
Remarks: | Reference to numplan records |
2.3.748.2 fkucuserprofile (FI-21224) |
Type: | guid (Unique, Indexed, Cascade Delete) |
Remarks: | Reference to UC User Profile to which the associated Universal Line Template applies. |
2.3.748.3 pkid (FI-21223) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.749 usageprofile (TI-574) |
Description: | CUBA: Usage Profile is a collection of different CUCM configurations that can be assigned to a group of users
Is not replicated. |
Fields: |
2.3.749.1 allowedfeaturelist (FI-6014) |
Type: | string [50] |
Remarks: | CSV string of feature numbers |
2.3.749.2 allowemergencycalls (FI-6013) |
Type: | bool |
Default Value: | FALSE |
Remarks: | check for Emergency calls |
2.3.749.3 allowemfordevices (FI-6137) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Extension Mobility Allowed For Devices |
2.3.749.4 allowemforusers (FI-6136) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Extension Mobility Allowed For Users |
2.3.749.5 allowsinglenumberreach (FI-6138) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Single Number Reach Allowed |
2.3.749.6 allowvoicemail (FI-6170) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Voice Mail Allowed for the users belongs to this usageProfile |
2.3.749.7 cfbdestination (FI-6141) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | EMPTY |
Remarks: | Destination for Forward Busy in a Usage Profile |
Rule (RI-893): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-893): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.749.8 cfbvoicemailenabled (FI-6172) |
Type: | bool |
Default Value: | FALSE |
2.3.749.9 cfnadestination (FI-6140) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | EMPTY |
Remarks: | Destination for Forward No Answer in a Usage Profile |
Rule (RI-892): |
Type: | Active (Insert/Update) |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
Rule (RI-892): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | Encode URIs to minimum percent encoded format. |
Description: | null |
|
2.3.749.10 cfnavoicemailenabled (FI-6171) |
Type: | bool |
Default Value: | FALSE |
2.3.749.11 description (FI-6006) |
Type: | string [128] (Null OK) |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,128}$ |
Migration Source: | N/A |
Remarks: | Description for usageprofile |
2.3.749.12 devicexml (FI-6011) |
Type: | string [16000] (Null OK) |
Remarks: | XML To hold phone specific parameters |
2.3.749.13 fkcallingsearchspace_blocking (FI-6139) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | Stores a CSS reference for Blocking. |
2.3.749.14 fkcommondeviceconfig (FI-6008) |
Type: | guid |
Remarks: | Common device onfig setting for useprofile |
2.3.749.15 fkcommonphoneconfig (FI-6009) |
Type: | guid |
Remarks: | Common phone config for useprofile |
2.3.749.16 fkphonetemplate (FI-6010) |
Type: | guid (Null OK) |
Remarks: | Reference to phonetemplate |
2.3.749.17 mohaudiosource (FI-6007) |
Type: | long (Null OK) |
Remarks: | Moh for useprofile |
2.3.749.18 name (FI-6005) |
Type: | string [30] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,30}$ |
Migration Source: | N/A |
Remarks: | Unique name |
2.3.749.19 pkid (FI-6004) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique id for useprofile table |
2.3.749.20 tkcosrouting_max (FI-6012) |
Type: | enum |
Remarks: | Referece to CoSRouting |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.750 usageprofileendusermember (TI-584) |
Description: | CUBA: Store the information of the enduser and usageprofile association
Is not replicated. |
Fields: |
2.3.750.1 fkenduser (FI-6096) |
Type: | guid |
Remarks: | Reference to EndUser |
2.3.750.2 fkusageprofile (FI-6095) |
Type: | guid |
Remarks: | Reference to UsageProfile |
2.3.750.3 pkid (FI-6094) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
2.3.750.4 tkuseentity (FI-6097) |
Type: | enum |
Remarks: | Reference to TypeUseEntity |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.751 usageprofileproductspecific (TI-575) |
Description: | CUBA: UsageProfileProductSpecific to store Usage Profile phone model specific information.
Is not replicated. |
Fields: |
2.3.751.1 devicexml (FI-6019) |
Type: | string [16000] (Null OK) |
Remarks: | XML for useprofileproductspecific |
2.3.751.2 fkphonetemplate (FI-6020) |
Type: | guid (Null OK) |
Remarks: | Reference to phonetemplate for useprofileproductspecific |
2.3.751.3 fkusageprofile (FI-6016) |
Type: | guid |
Remarks: | refernece to useprofile |
2.3.751.4 pkid (FI-6015) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique id for UseProfileProductSpecific |
2.3.751.5 tkdeviceprotocol (FI-6018) |
Type: | enum |
Remarks: | Protocol type |
2.3.751.6 tkproduct (FI-6017) |
Type: | enum |
Remarks: | product type |
|
Uniqueness: | fkusageprofile + tkproduct + tkdeviceprotocol is unique. (MFI-165) |
2.3.752 usageprofiletelecasterservicemap (TI-581) |
Description: | CUBA: To store associate phoneservices with usageprofile
Is not replicated. |
Fields: |
2.3.752.1 fktelecasterservice (FI-6045) |
Type: | guid |
Remarks: | Reference to Telecasterservice |
2.3.752.2 fkusageprofile (FI-6044) |
Type: | guid (Cascade Delete) |
Remarks: | Reference to usageprofile |
2.3.752.3 ispushtotalk (FI-10050) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Flag to show if PTT is enabled |
2.3.752.4 pkid (FI-6043) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.753 usergroup (TI-2846) |
Description: | Defines User Groups for administrative or organizational purposes.
|
Fields: |
2.3.753.1 deletedtimestamp (FI-27032) |
Type: | long (Null OK) |
Remarks: | Deleted Timestamp for Usergroup |
2.3.753.2 distinguishedname (FI-26784) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | Distinguished Name of Group Object peresent on AD server. |
Rule (RFI-694): |
Type: | Inter-field Condition and Constraint |
Test Condition: | name = '' |
Constraint: | distinguishedname <> '' |
Remarks: | Both Name and DistinguishedName cannot be empty |
|
2.3.753.3 fkdirectorypluginconfig (FI-26787) |
Type: | guid (Cascade Delete, Null OK) |
2.3.753.4 name (FI-26783) |
Type: | nstring |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F]{0,64}$ |
Remarks: | Name to identify the group |
2.3.753.5 pkid (FI-26782) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
2.3.753.6 status (FI-26786) |
Type: | long (Indexed) |
Default Value: | 1 |
Remarks: | Active or Inactive |
2.3.753.7 uniqueid (FI-26785) |
Type: | string [64] (Unique, Indexed) |
Default Value: | EMPTY |
Remarks: | It will be ObjectGUID from ActiveDirectory |
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-693): |
Type: | Inter-field Condition and Constraint |
Constraint: | NOT EXISTS (SELECT 1 FROM usergroup ug WHERE NVL(my_lower(ug.name), '') = NVL(LOWER(name), '') AND NVL(my_lower(ug.distinguishedname), '') = NVL(LOWER(distinguishedname),'') AND pkid <> ug.pkid) |
Remarks: | Combination for Name and DistinguishedName of UserGroup should be unique. |
|
|
2.3.754 usergroupmember (TI-2847) |
Description: | Stores the association between User Groups and the Users from an external LDAP server.
|
Fields: |
2.3.754.1 deletedtimestamp (FI-27033) |
Type: | long (Null OK) |
Remarks: | Deleted Timestamp for UsergroupMember |
2.3.754.2 fkenduser (FI-26789) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | Refernce for the EndUser record. |
2.3.754.3 fkusergroup (FI-26790) |
Type: | guid (Cascade Delete, Not Modifiable) |
Remarks: | Refernce for the UserGroup record. |
2.3.754.4 pkid (FI-26788) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
2.3.754.5 status (FI-26791) |
Type: | long (Indexed) |
Default Value: | 1 |
Remarks: | Active or Inactive |
|
Uniqueness: | fkenduser + fkusergroup is unique. (MFI-1004) |
2.3.755 userrank (TI-20949) |
Description: | Table to store default and user configured ranks of rank heirarchy.
|
Fields: |
2.3.755.1 description (FI-27578) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&\\<>]{0,63}$ |
Remarks: | Description of the configured rank. |
2.3.755.2 enum (FI-27576) |
Type: | enum (Unique, Indexed, Not Modifiable) |
Check Constraint: | (enum >= 1) AND (enum <= 10) |
Remarks: | enum is used for defining the position in the rank hierarchy. The lower the enum the higher up in the hierarchy. |
Rule (RI-2304): |
Type: | Active (Update/Delete) |
Rule Name: | Prevent Default UserRank Update/Delete |
Description: | Attempt to update/delete Default Standard Rank should be prevented. |
Test Condition: | UPDATE/DELETE ON UserRank IF (@UserRank.enum = 1) THEN throw exception |
Error Message: | Cannot update/delete Default Standard Rank |
|
2.3.755.3 name (FI-27577) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | A unique name for userrank. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.756 usn (TI-1063) |
Description: | Update sequence numbers and primary keys of objects to which they refer.
Insert/Delete is not allowed. |
Fields: |
2.3.756.1 datetimestamp (FI-21015) |
Type: | long |
Default Value: | 0 |
Remarks: | Time value for last change |
2.3.756.2 isdeleted (FI-21014) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Indicates whether the object specified by the pkid has been deleted |
2.3.756.3 pkid (FI-9954) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-878): |
Type: | Active (Delete) |
Rule Name: | USN cascade delete USNTombstoneURI |
Description: | Table USN cascade delete USNTombstoneURI |
Test Condition: | On DELETE, DELETE all matching rows in USNTombstoneURI |
|
2.3.756.4 tkusntype (FI-21013) |
Type: | enum |
Default Value: | 100 |
Remarks: | USN type |
2.3.756.5 usn (FI-10044) |
Type: | long (Unique, Indexed) |
Remarks: | Update sequence number for the object referenced by pkid. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.757 usnreplset (TI-1069) |
Description: | Replication set and associated attributes.
Insert/Delete is not allowed. |
Fields: |
2.3.757.1 lastusn (FI-10046) |
Type: | long |
Remarks: | Highest USN generated for the replication set |
2.3.757.2 pkid (FI-10045) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-871): |
Type: | Validation (Insert) |
Rule Name: | USNReplSet rowcount |
Description: | Table USNReplSet may have only one row |
Test Condition: | On INSERT, USNReplSet COUNT(*) <= 1 |
|
2.3.757.3 replicationset (FI-10047) |
Type: | long |
Default Value: | 0 |
Remarks: | Identifier for the current replication set |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.758 usnsyncservice (TI-2154) |
Description: | Replication set for Directory Number Alias Sync Server and associated attributes.
Is not replicated. Insert/Delete is not allowed. |
Fields: |
2.3.758.1 lastusn (FI-21257) |
Type: | long |
Remarks: | Highest Update Sequence Number generated for the replication set for Directory Number Alias Sync Server |
2.3.758.2 pkid (FI-21256) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.758.3 replicationset (FI-21258) |
Type: | long |
Default Value: | 0 |
Remarks: | Identifier for the current replication set |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.759 usntombstoneuri (TI-1068) |
Description: | USNs for rows deleted from NumPlanURI.
Insert/Delete is not allowed. |
Fields: |
2.3.759.1 pkid (FI-9974) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.759.2 uri (FI-9975) |
Type: | string [255] (Indexed) |
Remarks: | URI deleted from the database. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.760 vipre164transformation (TI-646) |
Description: | IME E164 Transformation
|
Fields: |
2.3.760.1 description (FI-5257) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description is up to 128 characters including Unicode |
2.3.760.2 fkcallingsearchspace_outgoingcdpntranf (FI-5276) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | NULL |
2.3.760.3 fkcallingsearchspace_outgoingcgpntranf (FI-5275) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | NULL |
2.3.760.4 fkincomingtransformationprofile_cdpn (FI-5259) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | NULL |
2.3.760.5 fkincomingtransformationprofile_cgpn (FI-5258) |
Type: | guid (Null OK) |
Default Value: | NULL |
Migration Source: | NULL |
2.3.760.6 ispretransformationoutgoingcdpn (FI-5274) |
Type: | bool |
Default Value: | FALSE |
2.3.760.7 ispretransformationoutgoingcgpn (FI-5273) |
Type: | bool |
Default Value: | FALSE |
2.3.760.8 name (FI-5256) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Name of the IME E164 |
2.3.760.9 pkid (FI-5255) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.761 viprexcludeddidpatterngroup (TI-644) |
Description: | IME Excluded Pattern Groups
|
Fields: |
2.3.761.1 description (FI-5246) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description is up to 128 characters including Unicode |
2.3.761.2 name (FI-5245) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Name of the IME excluded DID Pattern Group |
2.3.761.3 pkid (FI-5244) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.762 viprfilterelement (TI-633) |
Description: | IME Filter Elements
|
Fields: |
2.3.762.1 description (FI-5232) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description is up to 128 characters including Unicode |
2.3.762.2 fkviprfiltergroup (FI-5234) |
Type: | guid |
2.3.762.3 name (FI-5231) |
Type: | string [128] (Unique) |
Validation: | ^[a-zA-Z0-9.!_+-]{1,128}$ |
Remarks: | Name of the IME Domain |
Rule (RI-618): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate ViPR filter prefix/domain format |
Description: | Invalid ViPR Filter Prefix/Domain format |
Test Condition: | Invalid ViPR Filter Prefix/Domain format |
Error Message: | Invalid ViPR Filter Prefix/Domain format |
Remedy: | Change to valid ViPR Filter Prefix/Domain |
|
2.3.762.4 pkid (FI-5230) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record |
2.3.762.5 tkviprfilterelement (FI-5233) |
Type: | enum |
Default Value: | 1 |
Rule (RI-618): |
Type: | Validation (Insert/Update) |
Rule Name: | Validate ViPR filter prefix/domain format |
Description: | Invalid ViPR Filter Prefix/Domain format |
Test Condition: | Invalid ViPR Filter Prefix/Domain format |
Error Message: | Invalid ViPR Filter Prefix/Domain format |
Remedy: | Change to valid ViPR Filter Prefix/Domain |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.763 viprfiltergroup (TI-632) |
Description: | IME Filter Groups
|
Fields: |
2.3.763.1 description (FI-5222) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description is up to 128 characters including Unicode |
2.3.763.2 name (FI-5221) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Name of the IME Domain Group |
2.3.763.3 pkid (FI-5220) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record |
2.3.763.4 trusted (FI-5223) |
Type: | bool |
Default Value: | FALSE |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.764 viproffpathserver (TI-647) |
Description: | IME off path Servers
|
Fields: |
2.3.764.1 description (FI-5284) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description is up to 128 characters including Unicode |
2.3.764.2 ipaddress (FI-5285) |
Type: | string [15] |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | IP Address for the IME |
2.3.764.3 name (FI-5283) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Name of the ASA Server |
2.3.764.4 pkid (FI-5282) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.764.5 port (FI-5286) |
Type: | long |
Default Value: | 8060 |
Check Constraint: | (Port >= 1024) AND (Port <= 32767) |
Remarks: | Port number to connect to the IME |
|
Uniqueness: | ipaddress + port is unique. (MFI-132) |
2.3.765 viprpublisheddidpattern (TI-635) |
Description: | IME Enrolled Patterns
|
Fields: |
2.3.765.1 description (FI-5252) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description is up to 128 characters including Unicode |
2.3.765.2 fkviprexcludeddidpatterngroup (FI-5254) |
Type: | guid (Null OK) |
Default Value: | NULL |
Rule (RFI-268): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkViprPublishedDIDPatternGroup IS NULL |
Constraint: | fkViprExcludedDIDPatternGroup IS NOT NULL |
Remarks: | The IME Pattern must be in IME Enrolled or Excluded Pattern Group or in both. |
|
Rule (RI-617): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | VIPRExcludedDIDPatternGroup can not be empty for ViPR service |
Description: | ViPR Excluded DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
Test Condition: | ViPR Excluded DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
Error Message: | ViPR Excluded DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
|
Rule (RI-620): |
Type: | Validation (Insert/Update) |
Rule Name: | ViPR Pattern in Enrolled and Excluded group for same ViPR service |
Description: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
Test Condition: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
Error Message: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
|
2.3.765.3 fkviprpublisheddidpatterngroup (FI-5253) |
Type: | guid (Null OK) |
Default Value: | NULL |
Rule (RI-619): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | VIPREnrolledDIDPatternGroup can not be empty for ViPR service |
Description: | ViPR Enrolled DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
Test Condition: | ViPR Enrolled DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
Error Message: | ViPR Enrolled DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
|
Rule (RI-620): |
Type: | Validation (Insert/Update) |
Rule Name: | ViPR Pattern in Enrolled and Excluded group for same ViPR service |
Description: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
Test Condition: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
Error Message: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
|
Rule (RI-621): |
Type: | Validation (Insert/Update) |
Rule Name: | All enrolled patterns needs to be alias in this group |
Description: | All enrolled patterns needs to be alias in this group |
Test Condition: | All enrolled patterns needs to be alias in this group |
Error Message: | All enrolled patterns in a alias pattern group can not have wild character X |
|
2.3.765.4 pattern (FI-5251) |
Type: | string [16] (Unique) |
Validation: | ^(\+)(([0-9]{1,15})|([0-9]{1,14}X)|([0-9]{1,13}XX)|([0-9]{1,12}XXX))$ |
Remarks: | Published DID Pattern |
Rule (RFI-265): |
Type: | Inter-field Condition and Constraint |
Test Condition: | fkViprExcludedDIDPatternGroup IS NOT NULL |
Constraint: | |
Validation: | ^(\+)([0-9]{1,15})$ |
Remarks: | IME Pattern associated with IME Excluded Pattern Group can not have wild character X. Regular expression used to validate:^(\+)([0-9]{1,15})$ |
|
Rule (RI-616): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | setDID |
Description: | Before Insert/Update DID change x to X in the pattern |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-616): |
Type: | Active (Insert/Update) |
Rule Name: | setDID |
Description: | Before Insert/Update DID change x to X in the pattern |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-621): |
Type: | Validation (Insert/Update) |
Rule Name: | All enrolled patterns needs to be alias in this group |
Description: | All enrolled patterns needs to be alias in this group |
Test Condition: | All enrolled patterns needs to be alias in this group |
Error Message: | All enrolled patterns in a alias pattern group can not have wild character X |
|
2.3.765.5 pkid (FI-5250) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record |
Rule (RI-617): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | VIPRExcludedDIDPatternGroup can not be empty for ViPR service |
Description: | ViPR Excluded DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
Test Condition: | ViPR Excluded DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
Error Message: | ViPR Excluded DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
|
Rule (RI-619): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | VIPREnrolledDIDPatternGroup can not be empty for ViPR service |
Description: | ViPR Enrolled DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
Test Condition: | ViPR Enrolled DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
Error Message: | ViPR Enrolled DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.766 viprpublisheddidpatterngroup (TI-634) |
Description: | IME Enrolled Pattern Groups
|
Fields: |
2.3.766.1 description (FI-5242) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description is up to 128 characters including Unicode |
2.3.766.2 fkfallbackprofile (FI-5243) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.766.3 ispatternallalias (FI-5310) |
Type: | bool |
Default Value: | FALSE |
Remarks: | All the patterns are alias in this group |
2.3.766.4 name (FI-5241) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Name of the IME Published DID Pattern Group |
2.3.766.5 pkid (FI-5240) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.767 viprserver (TI-630) |
Description: | IME
|
Fields: |
2.3.767.1 description (FI-5203) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description is up to 128 characters including Unicode |
2.3.767.2 fkapplicationuser (FI-5207) |
Type: | guid |
2.3.767.3 ipaddress (FI-5204) |
Type: | string [15] |
Validation: | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$ |
Remarks: | IP Address for IME |
2.3.767.4 name (FI-5202) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Name of IME |
2.3.767.5 pkid (FI-5201) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.767.6 port (FI-5205) |
Type: | long |
Default Value: | 5620 |
Check Constraint: | (Port >= 1024) AND (Port <= 32767) |
Remarks: | Port number to connect to IME |
2.3.767.7 reconnectinterval (FI-5208) |
Type: | long |
Default Value: | 120 |
Check Constraint: | (reconnectInterval >= 60) AND (reconnectInterval <= 600) |
Remarks: | Reconnect Interval |
2.3.767.8 tkserversecuritymode (FI-5206) |
Type: | enum |
Default Value: | 1 |
|
Uniqueness: | ipaddress + port is unique. (MFI-131) |
2.3.768 viprservice (TI-631) |
Description: | IME Services
|
Fields: |
2.3.768.1 activate (FI-5218) |
Type: | bool |
Default Value: | FALSE |
2.3.768.2 description (FI-5212) |
Type: | string [512] |
Default Value: | EMPTY |
Validation: | ^[^%&<>\\""""]{0,128}$ |
Remarks: | Description is up to 128 characters including Unicode |
2.3.768.3 domain (FI-5219) |
Type: | string [256] |
Validation: | ^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$ |
Remarks: | Domain |
2.3.768.4 fkdevice (FI-5213) |
Type: | guid |
Rule (RI-615): |
Type: | Validation (Insert/Update) |
Rule Name: | Only ViPR SIP Trunk can be assigned to ViPR Service |
Description: | Only ViPR SIP Trunk can be assigned to ViPR Service |
Test Condition: | Only ViPR SIP Trunk can be assigned to ViPR Service |
Error Message: | Change SIP Trunk Service Type to ViPR before associated the trunk to ViPR Service |
|
2.3.768.5 fkviprexcludeddidpatterngroup (FI-5209) |
Type: | guid (Null OK) |
Default Value: | NULL |
Rule (RI-617): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | VIPRExcludedDIDPatternGroup can not be empty for ViPR service |
Description: | ViPR Excluded DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
Test Condition: | ViPR Excluded DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
Error Message: | ViPR Excluded DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
|
Rule (RI-620): |
Type: | Validation (Insert/Update) |
Rule Name: | ViPR Pattern in Enrolled and Excluded group for same ViPR service |
Description: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
Test Condition: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
Error Message: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
|
2.3.768.6 fkviprfiltergroup (FI-5217) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.768.7 fkviproffpathserver (FI-5288) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.768.8 fkviprserver_primary (FI-5214) |
Type: | guid |
2.3.768.9 fkviprserver_secondary (FI-5215) |
Type: | guid (Null OK) |
Default Value: | NULL |
2.3.768.10 ispublic (FI-5216) |
Type: | bool |
Default Value: | FALSE |
2.3.768.11 name (FI-5211) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Name of the IME Network |
2.3.768.12 pkid (FI-5210) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-620): |
Type: | Validation (Insert/Update) |
Rule Name: | ViPR Pattern in Enrolled and Excluded group for same ViPR service |
Description: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
Test Condition: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
Error Message: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
Constraints: |
Rule (RFI-267): |
Type: | Inter-field Condition and Constraint |
Constraint: | (fkViprServer_secondary IS NULL) OR (fkViprServer_secondary != fkViprServer_primary) |
Remarks: | Secondary Intercompany Engine can not be the same as Primary Intercompany Engine |
|
|
2.3.769 viprserviceccmexternalipmap (TI-648) |
Description: | IME Service CallManager External IP Map
|
Fields: |
2.3.769.1 fkcallmanager (FI-5306) |
Type: | guid (Cascade Delete) |
2.3.769.2 fkviprservice (FI-5307) |
Type: | guid (Cascade Delete) |
2.3.769.3 ipaddresshost (FI-5308) |
Type: | string [64] |
Default Value: | EMPTY |
Validation: | ^[a-zA-Z0-9][a-zA-Z0-9.-]{0,64}[a-zA-Z0-9]$ |
2.3.769.4 pkid (FI-5305) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.769.5 port (FI-5309) |
Type: | long |
Default Value: | 5060 |
Check Constraint: | (Port >= 1024) AND (Port <= 32767) |
Remarks: | Port number to connect to the IME |
|
Uniqueness: | fkcallmanager + fkviprservice is unique. (MFI-133) |
2.3.770 viprservicedidpatterngroupmap (TI-637) |
Description: | Many to many relationship between VIPR Services and DIDs
|
Fields: |
2.3.770.1 fkviprpublisheddidpatterngroup (FI-5293) |
Type: | guid |
Rule (RI-619): |
Type: | Validation (Insert/Update/Delete) |
Rule Name: | VIPREnrolledDIDPatternGroup can not be empty for ViPR service |
Description: | ViPR Enrolled DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
Test Condition: | ViPR Enrolled DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
Error Message: | ViPR Enrolled DID Pattern Group needs to associate with at least one ViPR DID Pattern if it is associated with ViPR service |
|
Rule (RI-620): |
Type: | Validation (Insert/Update) |
Rule Name: | ViPR Pattern in Enrolled and Excluded group for same ViPR service |
Description: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
Test Condition: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
Error Message: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
|
2.3.770.2 fkviprservice (FI-5292) |
Type: | guid (Cascade Delete) |
Rule (RI-620): |
Type: | Validation (Insert/Update) |
Rule Name: | ViPR Pattern in Enrolled and Excluded group for same ViPR service |
Description: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
Test Condition: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
Error Message: | One ViPR DID Pattern cannot be in both the ViPR Enrolled and the Excluded group for same ViPR service |
|
2.3.770.3 pkid (FI-5291) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fkviprservice + fkviprpublisheddidpatterngroup is unique. (MFI-125) |
2.3.771 vipruri (TI-639) |
Description: | Used for specifying for validated IME URI
Insert/Delete is not allowed. |
Fields: |
2.3.771.1 pkid (FI-5297) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-622): |
Type: | Validation (Insert/Update) |
Rule Name: | ViPR URI needs to be unique |
Description: | ViPR URI needs to be unique |
Test Condition: | ViPR URI needs to be unique |
Error Message: | ViPR URI needs to be unique |
|
2.3.771.2 uri (FI-5298) |
Type: | string [1024] |
Default Value: | EMPTY |
Rule (RI-622): |
Type: | Validation (Insert/Update) |
Rule Name: | ViPR URI needs to be unique |
Description: | ViPR URI needs to be unique |
Test Condition: | ViPR URI needs to be unique |
Error Message: | ViPR URI needs to be unique |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.772 viprurivalidateddidmap (TI-640) |
Description: | IME URI and Validated DID Map
Insert/Delete is not allowed. |
Fields: |
2.3.772.1 fkvipruri (FI-5300) |
Type: | guid (Cascade Delete) |
2.3.772.2 fkviprvalidateddid (FI-5301) |
Type: | guid (Cascade Delete) |
2.3.772.3 pkid (FI-5299) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | fkvipruri + fkviprvalidateddid is unique. (MFI-130) |
2.3.773 viprvalidateddid (TI-636) |
Description: | IME Validated DIDs
|
Fields: |
2.3.773.1 adminenabled (FI-5267) |
Type: | bool |
Default Value: | FALSE |
2.3.773.2 e164did (FI-5261) |
Type: | string [32] (Unique) |
Default Value: | EMPTY |
Remarks: | DID |
2.3.773.3 fkdevice_sip (FI-5265) |
Type: | guid (Null OK) |
Default Value: | NULL |
Remarks: | SIP Device |
2.3.773.4 grantingdomain (FI-5262) |
Type: | string [256] |
Default Value: | EMPTY |
Remarks: | Domain |
2.3.773.5 nodeid (FI-5268) |
Type: | string [16] |
Default Value: | EMPTY |
Remarks: | nodeid |
2.3.773.6 pkid (FI-5260) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record |
2.3.773.7 ticket (FI-5266) |
Type: | string [1024] |
Default Value: | EMPTY |
Remarks: | Ticket |
2.3.773.8 validityendtime (FI-5264) |
Type: | string [32] |
Default Value: | EMPTY |
Remarks: | ValidityEndTime |
2.3.773.9 validitystarttime (FI-5263) |
Type: | string [32] |
Default Value: | EMPTY |
Remarks: | ValidityStartTime |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.774 vohserver (TI-2107) |
Description: | Contains data for video on hold server
|
Fields: |
2.3.774.1 defaultvideostreamid (FI-21023) |
Type: | string [255] (Indexed) |
Default Value: | SampleVideo |
Validation: | ^[]a-zA-Z0-9 !@#$%&'()*+,./:;<=>?[^_{|}~\\-]{1,255}$ |
Remarks: | Default Video Stream Identifier |
2.3.774.2 description (FI-21021) |
Type: | string [400] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>]{0,100}$ |
Remarks: | Description of Video On Hold Server |
2.3.774.3 fkdevice (FI-21022) |
Type: | guid (Unique) |
Remarks: | Reference to a specific Device for SIP Trunk |
2.3.774.4 name (FI-21020) |
Type: | string [50] (Unique, Indexed) |
Validation: | ^[a-zA-Z 0-9._-]{1,50}$ |
Remarks: | Video On Hold Server name |
2.3.774.5 pkid (FI-21019) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.775 voicemessagingpilot (TI-176) |
Description: | null
|
Fields: |
2.3.775.1 description (FI-1067) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%&<>]{0,50}$ |
Rule (RFI-101): |
Type: | Inter-field Condition and Constraint |
Test Condition: | pkid = '00000000-1111-0000-0000-000000000000' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change system VM Pilot record except default setting |
|
2.3.775.2 directorynumber (FI-1066) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_ALL_DIGITS |
Default Value: | NULL |
Validation: | ^[0-9*#+]{1,50}$ |
Rule (RFI-102): |
Type: | Inter-field Condition and Constraint |
Test Condition: | pkid = '00000000-1111-0000-0000-000000000000' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change system VM Pilot record except default setting |
|
Rule (RI-241): |
Type: | Active (Insert/Update) |
Rule Name: | ValidatePilotNumber |
Description: | validatePilotNumber: check uniqueness of pilotNumber and CSSID. This is a post-insert trigger |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.775.3 fkcallingsearchspace (FI-1068) |
Type: | guid (Null OK) |
Default Value: | NULL |
Rule (RFI-103): |
Type: | Inter-field Condition and Constraint |
Test Condition: | pkid = '00000000-1111-0000-0000-000000000000' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change system VM Pilot record except default setting |
|
Rule (RI-241): |
Type: | Active (Insert/Update) |
Rule Name: | ValidatePilotNumber |
Description: | validatePilotNumber: check uniqueness of pilotNumber and CSSID. This is a post-insert trigger |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.775.4 isdefault (FI-1069) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Rule (RI-156): |
Type: | Validation (Delete) |
Rule Name: | Default Voice Mail Pilot cannot be deleted |
Description: | The default Voice Mail Pilot record cannot be deleted. |
Test Condition: | ON DELETE FROM VoiceMessagingPilot WHERE isDefault = TRUE |
Error Message: | The Default Voice Pilot Record is a required and cannot be deleted. |
Remedy: | Select another Voice Mail Pilot to be the default before deleting the current item. |
|
Rule (RI-158): |
Type: | Validation (Insert/Update) |
Rule Name: | VM Pilot - Only One Default Allowed |
Description: | There must be one and only one Voice Mail Pilot marked as the default at any time. The database makes sure that any time a Voice Mail Pilot is made the default, no other default exists. |
Test Condition: | IF UPDATE VoiceMessagingPilot SET IsDefault = TRUE WHERE pkid = @VoiceMessagingPilot.pkid THEN UPDATE VoiceMessagingPilot SET IsDefault = FALSE WHERE pkid != @VoiceMessagingPilot.pkid |
|
2.3.775.5 pkid (FI-1065) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-154): |
Type: | Validation (Delete) |
Rule Name: | No Voice Mail Pilot cannot be deleted |
Description: | The system installed No Voice Mail Pilot record cannot be deleted. |
Test Condition: | ON DELETE FROM VoiceMessagingPilot WHERE pkid = '00000000-1111-0000-0000-000000000000' |
Error Message: | No Voice Pilot Record is a required system record and cannot be deleted. |
|
Rule (RI-158): |
Type: | Validation (Insert/Update) |
Rule Name: | VM Pilot - Only One Default Allowed |
Description: | There must be one and only one Voice Mail Pilot marked as the default at any time. The database makes sure that any time a Voice Mail Pilot is made the default, no other default exists. |
Test Condition: | IF UPDATE VoiceMessagingPilot SET IsDefault = TRUE WHERE pkid = @VoiceMessagingPilot.pkid THEN UPDATE VoiceMessagingPilot SET IsDefault = FALSE WHERE pkid != @VoiceMessagingPilot.pkid |
|
Rule (RI-241): |
Type: | Active (Insert/Update) |
Rule Name: | ValidatePilotNumber |
Description: | validatePilotNumber: check uniqueness of pilotNumber and CSSID. This is a post-insert trigger |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
Rule (RI-311): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | device versionstamp on voicemessagepilot |
Description: | Any operation on voicemessagingpilot, update device deviceversionstamp record |
Test Condition: | update voicemessagepilot |
|
2.3.775.6 resettoggle (FI-3096) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-311): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | device versionstamp on voicemessagepilot |
Description: | Any operation on voicemessagingpilot, update device deviceversionstamp record |
Test Condition: | update voicemessagepilot |
|
2.3.775.7 tkreset (FI-3097) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
|
Uniqueness: | No multicolumn uniqueness constraints |
Rules: |
Rule (RI-154): |
Type: | Validation (Delete) Rule applied when record is deleted. |
Rule Name: | No Voice Mail Pilot cannot be deleted |
Description: | The system installed No Voice Mail Pilot record cannot be deleted. |
Test Condition: | ON DELETE FROM VoiceMessagingPilot WHERE pkid = '00000000-1111-0000-0000-000000000000' |
Error Message: | No Voice Pilot Record is a required system record and cannot be deleted. |
|
Rule (RI-156): |
Type: | Validation (Delete) Rule applied when record is deleted. |
Rule Name: | Default Voice Mail Pilot cannot be deleted |
Description: | The default Voice Mail Pilot record cannot be deleted. |
Test Condition: | ON DELETE FROM VoiceMessagingPilot WHERE isDefault = TRUE |
Error Message: | The Default Voice Pilot Record is a required and cannot be deleted. |
Remedy: | Select another Voice Mail Pilot to be the default before deleting the current item. |
|
Rule (RI-158): |
Type: | Validation (Insert/Update) Rule applied when record is inserted or updated. |
Rule Name: | VM Pilot - Only One Default Allowed |
Description: | There must be one and only one Voice Mail Pilot marked as the default at any time. The database makes sure that any time a Voice Mail Pilot is made the default, no other default exists. |
Test Condition: | IF UPDATE VoiceMessagingPilot SET IsDefault = TRUE WHERE pkid = @VoiceMessagingPilot.pkid THEN UPDATE VoiceMessagingPilot SET IsDefault = FALSE WHERE pkid != @VoiceMessagingPilot.pkid |
|
|
2.3.776 voicemessagingprofile (TI-177) |
Description: | null
|
Fields: |
2.3.776.1 description (FI-1072) |
Type: | string [200] |
Default Value: | EMPTY |
Validation: | ^[^\x00-\x1F""%\\&<>$'(),/:;=@`{|}~]{0,50}$ |
Rule (RFI-104): |
Type: | Inter-field Condition and Constraint |
Test Condition: | pkid = '00000000-1111-0000-0000-000000000000' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change system VM Profile record except default setting |
|
2.3.776.2 fkvoicemessagingpilot (FI-1073) |
Type: | guid (Cascade Delete, Null OK) |
Default Value: | NULL |
Rule (RFI-105): |
Type: | Inter-field Condition and Constraint |
Test Condition: | pkid = '00000000-1111-0000-0000-000000000000' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change system VM Profile record except default setting |
|
2.3.776.3 isdefault (FI-1075) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Rule (RI-157): |
Type: | Validation (Delete) |
Rule Name: | Default Voice Mail Profile cannot be deleted |
Description: | The default Voice Mail Profile record cannot be deleted. |
Test Condition: | ON DELETE FROM VoiceMessagingProfile WHERE isDefault = TRUE |
Error Message: | The Default Voice Profile Record is a required and cannot be deleted. |
Remedy: | Select another Voice Mail Profile to be the default before deleting the current item. |
|
Rule (RI-159): |
Type: | Validation (Insert/Update) |
Rule Name: | VM Profile - Only One Default Allowed |
Description: | There must be one and only one Voice Mail Profile marked as the default at any time. The database makes sure that any time a Voice Mail Profile is made the default, no other default exists. |
Test Condition: | IF UPDATE VoiceMessagingProfile SET IsDefault = TRUE WHERE pkid = @VoiceMessagingProfile.pkid THEN UPDATE VoiceMessagingProfile SET IsDefault = FALSE WHERE pkid != @VoiceMessagingProfile.pkid |
Error Message: | No Voice Profile Record is a required system record and cannot be deleted. |
|
2.3.776.4 name (FI-1071) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z0-9._-]{1,50}$ |
Rule (RFI-106): |
Type: | Inter-field Condition and Constraint |
Test Condition: | pkid = '00000000-1111-0000-0000-000000000000' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change system VM Profile record except default setting |
|
2.3.776.5 pkid (FI-1070) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
Rule (RI-155): |
Type: | Validation (Delete) |
Rule Name: | No Voice Mail Profile cannot be deleted |
Description: | The system installed No Voice Mail Profile record cannot be deleted. |
Test Condition: | ON DELETE FROM VoiceMessagingProfile WHERE pkid = '00000000-1111-0000-0000-000000000000' |
Error Message: | No Voice Profile Record is a required system record and cannot be deleted. |
|
Rule (RI-159): |
Type: | Validation (Insert/Update) |
Rule Name: | VM Profile - Only One Default Allowed |
Description: | There must be one and only one Voice Mail Profile marked as the default at any time. The database makes sure that any time a Voice Mail Profile is made the default, no other default exists. |
Test Condition: | IF UPDATE VoiceMessagingProfile SET IsDefault = TRUE WHERE pkid = @VoiceMessagingProfile.pkid THEN UPDATE VoiceMessagingProfile SET IsDefault = FALSE WHERE pkid != @VoiceMessagingProfile.pkid |
Error Message: | No Voice Profile Record is a required system record and cannot be deleted. |
|
Rule (RI-325): |
Type: | Active (Insert/Update) |
Rule Name: | voicemessagingprofile versionstamp |
Description: | on change to anything in voicemessagingprofile, update versionstamp in voicemessagingprofile table |
Test Condition: | update voicemessagingprofile |
|
2.3.776.6 resettoggle (FI-3098) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should this device or group be reset |
Rule (RI-325): |
Type: | Active (Insert/Update) |
Rule Name: | voicemessagingprofile versionstamp |
Description: | on change to anything in voicemessagingprofile, update versionstamp in voicemessagingprofile table |
Test Condition: | update voicemessagingprofile |
|
2.3.776.7 tkreset (FI-3099) |
Type: | enum |
Default Value: | 2 |
Remarks: | Set by DeviceReset stored procedure. |
2.3.776.8 versionstamp (FI-3123) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
2.3.776.9 voicemailboxmask (FI-1074) |
Type: | dn (Null OK) |
DN Type: | DN_TYPE_MASK |
Default Value: | NULL |
Validation: | ^[0-9*#+X]{0,50}$ |
Rule (RFI-107): |
Type: | Inter-field Condition and Constraint |
Test Condition: | pkid = '00000000-1111-0000-0000-000000000000' |
Constraint: | |
Restriction: | Not Modifiable |
Remarks: | Cannot change system VM Profile record except default setting |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
Rules: |
Rule (RI-155): |
Type: | Validation (Delete) Rule applied when record is deleted. |
Rule Name: | No Voice Mail Profile cannot be deleted |
Description: | The system installed No Voice Mail Profile record cannot be deleted. |
Test Condition: | ON DELETE FROM VoiceMessagingProfile WHERE pkid = '00000000-1111-0000-0000-000000000000' |
Error Message: | No Voice Profile Record is a required system record and cannot be deleted. |
|
Rule (RI-157): |
Type: | Validation (Delete) Rule applied when record is deleted. |
Rule Name: | Default Voice Mail Profile cannot be deleted |
Description: | The default Voice Mail Profile record cannot be deleted. |
Test Condition: | ON DELETE FROM VoiceMessagingProfile WHERE isDefault = TRUE |
Error Message: | The Default Voice Profile Record is a required and cannot be deleted. |
Remedy: | Select another Voice Mail Profile to be the default before deleting the current item. |
|
Rule (RI-159): |
Type: | Validation (Insert/Update) Rule applied when record is inserted or updated. |
Rule Name: | VM Profile - Only One Default Allowed |
Description: | There must be one and only one Voice Mail Profile marked as the default at any time. The database makes sure that any time a Voice Mail Profile is made the default, no other default exists. |
Test Condition: | IF UPDATE VoiceMessagingProfile SET IsDefault = TRUE WHERE pkid = @VoiceMessagingProfile.pkid THEN UPDATE VoiceMessagingProfile SET IsDefault = FALSE WHERE pkid != @VoiceMessagingProfile.pkid |
Error Message: | No Voice Profile Record is a required system record and cannot be deleted. |
|
|
2.3.777 vpngateway (TI-663) |
Description: | VPN Head End (group of nodes sharing a URL for VPN access)
|
Fields: |
2.3.777.1 description (FI-5420) |
Type: | string [400] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,100}$ |
2.3.777.2 name (FI-5419) |
Type: | string [50] (Unique, Indexed) |
Validation: | ^[a-zA-Z0-9._-]{1,50}$ |
2.3.777.3 pkid (FI-5418) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify VPNGateway record |
Rule (RI-696): |
Type: | Active (Update) |
Rule Name: | Update versionstamp for vpngateway table |
Description: | When the vpngateway record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN vpngateway: versionstamp = versionStampGenerator() |
|
2.3.777.4 url (FI-5421) |
Type: | string [255] (Unique) |
Validation: | ^[]a-zA-Z0-9 !#$%&'()*+,./:;<=>?@[^_{|}~\\-]{0,255}$ |
2.3.777.5 versionstamp (FI-5443) |
Type: | string [47] (Not Modifiable) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
Rule (RI-696): |
Type: | Active (Update) This field is modified by this rule. |
Rule Name: | Update versionstamp for vpngateway table |
Description: | When the vpngateway record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN vpngateway: versionstamp = versionStampGenerator() |
|
Rule (RI-696): |
Type: | Active (Update) |
Rule Name: | Update versionstamp for vpngateway table |
Description: | When the vpngateway record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN vpngateway: versionstamp = versionStampGenerator() |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.778 vpngatewaycertificatemap (TI-664) |
Description: | Certificates associated with each VPN Gateway (up to 10 per VPN Gateway)
|
Fields: |
2.3.778.1 fkcertificate (FI-5424) |
Type: | guid (Cascade Delete) |
Remarks: | References Certificate Record |
Rule (RI-694): |
Type: | Validation (Insert/Update) |
Rule Name: | Only 10 certificates are allowed in a VPN Gateway in the VPNGatewayCertificateMap Table |
Description: | For any given entry in VPNGateway table, there can be up to 10 Certificates associated in the VPNGatewayCertificateMap table. |
Test Condition: | Only 10 Certificates are allowed for any VPNGateway Record |
Remedy: | 1 |
|
2.3.778.2 fkvpngateway (FI-5423) |
Type: | guid (Cascade Delete) |
Remarks: | References VPNGateway Record |
Rule (RI-694): |
Type: | Validation (Insert/Update) |
Rule Name: | Only 10 certificates are allowed in a VPN Gateway in the VPNGatewayCertificateMap Table |
Description: | For any given entry in VPNGateway table, there can be up to 10 Certificates associated in the VPNGatewayCertificateMap table. |
Test Condition: | Only 10 Certificates are allowed for any VPNGateway Record |
Remedy: | 1 |
|
Rule (RI-717): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | VPNGatewayCertificateMap versionstamp for VPNGateway |
Description: | VPNCertificate can be assigned to a VPNGateway version stamp update of the vpngateway is neededwhen changes to VPNGatewayCertificateMap |
Test Condition: | ON INSERT/UPDATE/DELETE IN VPNGatewayCertificateMap |
|
Rule (RI-720): |
Type: | Validation (Insert/Update) |
Rule Name: | VPNGatewayCertificateMap certificate association for VPNGateway |
Description: | At the max 10 distinct VPN Certificates can be assigned to a VPN Gateway |
Test Condition: | ON INSERT/UPDATE IN VPNGatewayCertificateMap |
Error Message: | At the max 10 distinct VPN Certificates can be assigned to a VPN Gateway |
Remedy: | Make sure a VPN Gateway is associate with not more than 10 distinct certificates |
|
2.3.778.3 pkid (FI-5422) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify VPNGatewayCertificateMap record |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.779 vpngroup (TI-665) |
Description: | Ordered list of VPN Gateways (primary, secondary, etc.)
|
Fields: |
2.3.779.1 description (FI-5427) |
Type: | string [400] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,100}$ |
2.3.779.2 name (FI-5426) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z0-9._-]{1,50}$ |
2.3.779.3 pkid (FI-5425) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify VPNGroup record |
Rule (RI-697): |
Type: | Active (Update) |
Rule Name: | Update versionstamp for vpngroup table |
Description: | When the vpngroup record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN vpngroup: versionstamp = versionStampGenerator() |
|
2.3.779.4 versionstamp (FI-5444) |
Type: | string [47] (Not Modifiable) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
Rule (RI-697): |
Type: | Active (Update) This field is modified by this rule. |
Rule Name: | Update versionstamp for vpngroup table |
Description: | When the vpngroup record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN vpngroup: versionstamp = versionStampGenerator() |
|
Rule (RI-697): |
Type: | Active (Update) |
Rule Name: | Update versionstamp for vpngroup table |
Description: | When the vpngroup record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN vpngroup: versionstamp = versionStampGenerator() |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.780 vpngroupvpngatewaymap (TI-666) |
Description: | Members of each VPN Group)
|
Fields: |
2.3.780.1 fkvpngateway (FI-5430) |
Type: | guid (Cascade Delete) |
Remarks: | References VPNGateway Record |
Rule (RI-695): |
Type: | Validation (Insert/Update) |
Rule Name: | Only 3 VPNGateways are allowed in a VPNGroup in the VPNGroupVPNGatewayMap Table |
Description: | For any given entry in VPNGroup table, there can be up to 3 VPNGateway can be associated in the VPNGroupVPNGatewayMap table. |
Test Condition: | Only 3 VPNGateways are allowed for any VPNGroup Record |
Remedy: | 1 |
|
2.3.780.2 fkvpngroup (FI-5429) |
Type: | guid (Cascade Delete) |
Remarks: | References VPNGroup Record |
Rule (RI-695): |
Type: | Validation (Insert/Update) |
Rule Name: | Only 3 VPNGateways are allowed in a VPNGroup in the VPNGroupVPNGatewayMap Table |
Description: | For any given entry in VPNGroup table, there can be up to 3 VPNGateway can be associated in the VPNGroupVPNGatewayMap table. |
Test Condition: | Only 3 VPNGateways are allowed for any VPNGroup Record |
Remedy: | 1 |
|
Rule (RI-718): |
Type: | Active (Insert/Update/Delete records) |
Rule Name: | VPNGroupVPNGatewayMap versionstamp for VPNGroup |
Description: | VPNGateway can be assigned to a VPNGroup version stamp update of the vpngateway is neededwhen changes to VPNGroupVPNGatewayMap |
Test Condition: | ON INSERT/UPDATE/DELETE IN VPNGroupVPNGatewayMap |
|
Rule (RI-719): |
Type: | Validation (Insert/Update) |
Rule Name: | VPNGroupVPNGatewayMap VPN Gateway association for VPNGroup |
Description: | At the max 10 distinct VPN Certificates can be assigned to a VPN Group |
Test Condition: | ON INSERT/UPDATE IN VPNGroupVPNGatewayMap |
Error Message: | At the max 10 distinct VPN Certificates can be assigned to a VPN Group |
Remedy: | Make sure a VPN Group is associated with not more than 10 distinct certificates |
|
2.3.780.3 pkid (FI-5428) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify VPNGroupVPNGatewayMap record |
2.3.780.4 priority (FI-5431) |
Type: | long |
Check Constraint: | (Priority >= 1) AND (Priority <= 3) |
Remarks: | Relative order of group members |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.781 vpnprofile (TI-667) |
Description: | VPN Profile
|
Fields: |
2.3.781.1 autonetworkdetect (FI-5435) |
Type: | bool |
Default Value: | FALSE |
Remarks: | The default is auto-network detection is disabled |
2.3.781.2 description (FI-5434) |
Type: | string [400] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,100}$ |
2.3.781.3 enablehostidcheck (FI-5745) |
Type: | bool |
Default Value: | TRUE |
Remarks: | The default for EnableHostIDCheck is TRUE |
2.3.781.4 failtoconnect (FI-5439) |
Type: | long |
Default Value: | 30 |
Check Constraint: | (FailToConnect >= 0) AND (FailToConnect <= 600) |
Remarks: | The FailToConnect time specifies the maximum time to wait for TCP connect, SSL setup, and login/connect request/response. The value range is 0 to 600 seconds (10 minutes). The 0 value disables FailToConnect timeout. The default value is 30 seconds. |
2.3.781.5 mtu (FI-5437) |
Type: | long |
Default Value: | 1290 |
Check Constraint: | (MTU >= 256) AND (MTU <= 1406) |
Remarks: | MTU value allows the system administrator to set the maximum limit of MTU for the tunnel. The actual MTU used can be less than this value. The supported configurable MTU value range is 256 bytes to 1406 bytes. The default MTU on CNU operating system and the maximum supported MTU is 1290 bytes. If the phone is configured with the value larger than 1290 bytes, the maximum MTU allowed will still be 1290 bytes. |
2.3.781.6 name (FI-5433) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z0-9._-]{1,50}$ |
2.3.781.7 passwordpersistent (FI-5436) |
Type: | bool |
Default Value: | FALSE |
Remarks: | The default is password persistent is disabled |
2.3.781.8 pkid (FI-5432) |
Type: | guid (Unique, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify VPNProfile record |
Rule (RI-698): |
Type: | Active (Update) |
Rule Name: | Update versionstamp for vpnprofile table |
Description: | When the vpnprofile record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN vpnprofile: versionstamp = versionStampGenerator() |
|
2.3.781.9 tkvpnclientauthentication (FI-5440) |
Type: | enum |
Default Value: | 0 |
Remarks: | Reference to TypeVPNClientAuthentication Table:User And Password (0), Password Only (1), Certificate (2). Non-null. |
2.3.781.10 versionstamp (FI-5445) |
Type: | string [47] (Not Modifiable) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d093963 |
Remarks: | New guid plus seconds past midnight 1970 are concatenated |
Rule (RI-698): |
Type: | Active (Update) This field is modified by this rule. |
Rule Name: | Update versionstamp for vpnprofile table |
Description: | When the vpnprofile record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN vpnprofile: versionstamp = versionStampGenerator() |
|
Rule (RI-698): |
Type: | Active (Update) |
Rule Name: | Update versionstamp for vpnprofile table |
Description: | When the vpnprofile record changes, the versionstamp needs to be re-generated |
Test Condition: | ON UPDATE IN vpnprofile: versionstamp = versionStampGenerator() |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.782 webpagesection (TI-1117) |
Description: | Stores provisioning administration web page section control information. The content of this table is maintained by CMUI team
|
Fields: |
2.3.782.1 displayorder (FI-10327) |
Type: | long |
Remarks: | Order of display sections with in a web page |
2.3.782.2 pkid (FI-10300) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique identifier for the record |
2.3.782.3 tkwebpagedisplay (FI-10302) |
Type: | enum |
Remarks: | Reference to Web page Display |
2.3.782.4 tkwebpagesection (FI-10301) |
Type: | enum (Unique, Indexed) |
Remarks: | Reference to web page section |
Rule (RFI-313): |
Type: | Inter-field Condition and Constraint |
Constraint: | ( NOT (SELECT TWPS.IsRequired FROM TypeWebPageSection TWPS WHERE TWPS.enum = tkWebPageSection) OR 'WEB_PAGE_SECTION_DISPLAY_HIDDEN' <> (SELECT TWPD.Moniker FROM TypeWebPageDisplay TWPD WHERE TWPD.enum = tkWebPageDisplay) ) |
Null Allowed: | null |
Remarks: | When related typeWebPageSection is IsRequired then tkWebPageDisplay must not be hidden. |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.783 wifihotspotprofile (TI-2618) |
Description: | Hotspot Profile is used to send Wireless Hotspot configuration to phones that support the feature.
|
Fields: |
2.3.783.1 authserver (FI-25806) |
Type: | string [64] |
Default Value: | EMPTY |
Remarks: | Specifies Authentication Server in either IP address or HostName format |
Rule (RI-2149): |
Type: | Validation (Insert/Update) |
Rule Name: | Authentication Server is not a valid format |
Description: | Make sure the IP address or host name is formatted correctly. |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.783.2 authserverport (FI-25807) |
Type: | long |
Default Value: | 1812 |
Remarks: | Port on which it makes the connection. |
2.3.783.3 description (FI-25799) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,63}$ |
Remarks: | Description of the Hotspot Profile. |
2.3.783.4 name (FI-25798) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z0-9._-]{1,50}$ |
Remarks: | Name of the Hotspot Profile. |
2.3.783.5 passdescription (FI-25805) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,63}$ |
Remarks: | Used to recall forgotten password. |
2.3.783.6 passwordreverse (FI-25804) |
Type: | string [193] (Null OK) |
Validation: | ^[a-fA-F0-9]{0,192}$ |
Remarks: | Used for digest authentication |
2.3.783.7 pkid (FI-25797) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-2147): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of HotspotProfile,update HotspotProfile versionstamp |
Description: | On Insert/Update of HotspotProfile,the versionstamp of corresponding HotspotProfile should be updated to current time. |
Test Condition: | For INSERT/UPDATE of HotspotProfile,UPDATE HotspotProfile SET versionstamp = versionStampGenerator() |
|
2.3.783.8 ssidprefix (FI-25800) |
Type: | string [20] |
Validation: | ^[]a-zA-Z0-9""!<>#$%&'()*+,./\\:;?@[^_`{|}~-]{0,20}$ |
Remarks: | SSID |
2.3.783.9 tkhotspotauthenticationmethod (FI-25803) |
Type: | enum |
Default Value: | 0 |
Remarks: | Type of Authentication used by Hotspot. |
Rule (RI-2149): |
Type: | Validation (Insert/Update) |
Rule Name: | Authentication Server is not a valid format |
Description: | Make sure the IP address or host name is formatted correctly. |
Test Condition: | ? |
Error Message: | ? |
Remedy: | ? |
|
2.3.783.10 tkwififrequency (FI-25801) |
Type: | enum |
Default Value: | 0 |
Remarks: | Type of WiFi frequency used. |
2.3.783.11 tkwlanprofilechanges (FI-25802) |
Type: | enum |
Default Value: | 0 |
Remarks: | Type of changes allowed to this Hotspot profile. |
2.3.783.12 versionstamp (FI-25808) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d123963 |
Remarks: | New guid is generated every time this Hotspot Profile is updated |
Rule (RI-2147): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of HotspotProfile,update HotspotProfile versionstamp |
Description: | On Insert/Update of HotspotProfile,the versionstamp of corresponding HotspotProfile should be updated to current time. |
Test Condition: | For INSERT/UPDATE of HotspotProfile,UPDATE HotspotProfile SET versionstamp = versionStampGenerator() |
|
Rule (RI-2147): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | On Active Insert/Update of HotspotProfile,update HotspotProfile versionstamp |
Description: | On Insert/Update of HotspotProfile,the versionstamp of corresponding HotspotProfile should be updated to current time. |
Test Condition: | For INSERT/UPDATE of HotspotProfile,UPDATE HotspotProfile SET versionstamp = versionStampGenerator() |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.784 wirelesslanprofile (TI-2597) |
Description: | Wireless LAN Profile that can be associated to a wireless device.
|
Fields: |
2.3.784.1 description (FI-25679) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,63}$ |
Remarks: | Description of the Wireless LAN Profile. |
2.3.784.2 fknetworkaccessprofile (FI-25753) |
Type: | guid (Null OK) |
Remarks: | Reference to Network Access profile for Wireless LAN profile. |
2.3.784.3 name (FI-25678) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z0-9._-]{1,50}$ |
Remarks: | Name of the Wireless LAN Profile. |
2.3.784.4 passdescription (FI-25685) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,63}$ |
Remarks: | Used to recall forgotten password. |
2.3.784.5 passwordreverse (FI-25684) |
Type: | string [193] (Null OK) |
Validation: | ^[a-fA-F0-9]{0,192}$ |
Remarks: | Used for digest authentication |
2.3.784.6 pkid (FI-25677) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-2142): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of WirelessLANProfile,update WirelessLANProfileGroup versionstamp |
Description: | On Insert/Update of WirelessLANProfile,the versionstamp of corresponding WirelessLANProfileGroup should be updated to current time. |
Test Condition: | For INSERT/UPDATE of WirelessLANProfile,UPDATE WirelessLANProfileGroup SET versionstamp = versionStampGenerator() |
|
2.3.784.7 ssid (FI-25680) |
Type: | string [32] |
Validation: | ^[]a-zA-Z0-9""!<>#$%&'()*+,./\\:;?@[^_`{|}~-]{0,32}$ |
Remarks: | SSID |
2.3.784.8 tkwifiauthenticationmethod (FI-25682) |
Type: | enum |
Default Value: | 3 |
Remarks: | Type of Authentication used. |
2.3.784.9 tkwififrequency (FI-25681) |
Type: | enum |
Default Value: | 0 |
Remarks: | Type of WiFi frequency used. |
2.3.784.10 tkwifiusercertificate (FI-27156) |
Type: | enum |
Default Value: | 0 |
Remarks: | Type of UserCertificate for EAP-TLS AuthenticationMethod. |
2.3.784.11 tkwlanprofilechanges (FI-25754) |
Type: | enum |
Default Value: | 0 |
Remarks: | Type of Wireless LAN Profile changes. |
2.3.784.12 userid (FI-25683) |
Type: | string [64] (Indexed) |
Default Value: | EMPTY |
Validation: | ^[]a-zA-Z0-9""!<>#$%&'()*+,./\\:;?@[^_`{|}~-]{0,64}$ |
Remarks: | User identification name. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.785 wirelesslanprofilegroup (TI-2596) |
Description: | Stores Wireless LAN Group details which can hold up to 4 Wireless LAN Profiles.
|
Fields: |
2.3.785.1 description (FI-25676) |
Type: | string [255] |
Default Value: | EMPTY |
Validation: | ^[^""%&\\<>:]{0,63}$ |
Remarks: | Description of the Wireless LAN Profile Group. |
2.3.785.2 issystemdefault (FI-25686) |
Type: | bool (Not Modifiable) |
Default Value: | FALSE |
Rule (RI-2131): |
Type: | Validation (Insert) |
Rule Name: | Default WLAN Profile Group |
Description: | Validation rule to have only one default WLAN Profile Group at any time. |
|
Rule (RI-2131): |
Type: | Validation (Insert) This field is modified by this rule. |
Rule Name: | Default WLAN Profile Group |
Description: | Validation rule to have only one default WLAN Profile Group at any time. |
|
2.3.785.3 name (FI-25675) |
Type: | string [50] (Unique) |
Validation: | ^[a-zA-Z0-9._-]{1,50}$ |
Remarks: | Name of the Wireless LAN Profile Group. |
2.3.785.4 pkid (FI-25674) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
Rule (RI-2131): |
Type: | Validation (Insert) |
Rule Name: | Default WLAN Profile Group |
Description: | Validation rule to have only one default WLAN Profile Group at any time. |
|
Rule (RI-2140): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of WirelessLANProfileGroup,update WirelessLANProfileGroup versionstamp |
Description: | On Insert/Update of WirelessLANProfileGroup,the versionstamp of corresponding record should be updated to current time. |
Test Condition: | For INSERT/UPDATE of WirelessLANProfileGroup,UPDATE WirelessLANProfileGroup SET versionstamp = versionStampGenerator() |
|
2.3.785.5 resettoggle (FI-25783) |
Type: | bool |
Default Value: | FALSE |
Remarks: | Should the devices associated to this Wireless LAN Profile Group be reset. |
Rule (RI-2140): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of WirelessLANProfileGroup,update WirelessLANProfileGroup versionstamp |
Description: | On Insert/Update of WirelessLANProfileGroup,the versionstamp of corresponding record should be updated to current time. |
Test Condition: | For INSERT/UPDATE of WirelessLANProfileGroup,UPDATE WirelessLANProfileGroup SET versionstamp = versionStampGenerator() |
|
2.3.785.6 versionstamp (FI-25784) |
Type: | string [47] (Null OK) |
Default Value: | 0000000000-c7a6c673-7479-46b0-839e-014d3d123963 |
Remarks: | New guid is generated every time this Wireless LAN Profile Group is updated |
Rule (RI-2140): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of WirelessLANProfileGroup,update WirelessLANProfileGroup versionstamp |
Description: | On Insert/Update of WirelessLANProfileGroup,the versionstamp of corresponding record should be updated to current time. |
Test Condition: | For INSERT/UPDATE of WirelessLANProfileGroup,UPDATE WirelessLANProfileGroup SET versionstamp = versionStampGenerator() |
|
Rule (RI-2140): |
Type: | Active (Insert/Update) This field is modified by this rule. |
Rule Name: | On Active Insert/Update of WirelessLANProfileGroup,update WirelessLANProfileGroup versionstamp |
Description: | On Insert/Update of WirelessLANProfileGroup,the versionstamp of corresponding record should be updated to current time. |
Test Condition: | For INSERT/UPDATE of WirelessLANProfileGroup,UPDATE WirelessLANProfileGroup SET versionstamp = versionStampGenerator() |
|
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.786 wirelesslanprofilegroupmember (TI-2598) |
Description: | Specifies which Wireless LAN Profiles are members of a particular Wireless LAN Group.
|
Fields: |
2.3.786.1 fkwirelesslanprofile (FI-25689) |
Type: | guid (Cascade Delete) |
Remarks: | Reference to Wireless LAN Profile. |
2.3.786.2 fkwirelesslanprofilegroup (FI-25688) |
Type: | guid (Cascade Delete) |
Remarks: | Reference to Wireless LAN Profile Group. |
Rule (RI-2126): |
Type: | Validation (Insert/Update) |
Rule Name: | WLANProfileGroup Member Number Restriction |
Description: | A WLAN Profile Group can have at the max 4 members |
Test Condition: | (SELECT COUNT(*) FROM WLANProfileGroupMember WPGM, WLANProfileGroup WPG WHERE WPGM.fkWLANProfileGROUP = WPG.pkid) <=4 |
Error Message: | A Wireless LAN Group can hold up to 4 members. |
Remedy: | Please remove an existing member to add this new member to the WirelessLAN Profile Group. |
|
Rule (RI-2141): |
Type: | Active (Insert/Update) |
Rule Name: | On Active Insert/Update of WirelessLANProfileGroupMember,update WirelessLANProfileGroup versionstamp |
Description: | On Insert/Update of WirelessLANProfileGroupMember,the versionstamp of corresponding WirelessLANProfileGroup should be updated to current time. |
Test Condition: | For INSERT/UPDATE of WirelessLANProfileGroupMember,UPDATE WirelessLANProfileGroup SET versionstamp = versionStampGenerator() |
|
Rule (RI-2145): |
Type: | Active (Delete) |
Rule Name: | On Active Delete of WirelessLANProfileGroupMember,update WirelessLANProfileGroup versionstamp |
Description: | On Delete of WirelessLANProfileGroupMember,the versionstamp of corresponding WirelessLANProfileGroup should be updated to current time. |
Test Condition: | For DELETE of WirelessLANProfileGroupMember,UPDATE WirelessLANProfileGroup SET versionstamp = versionStampGenerator() |
|
2.3.786.3 pkid (FI-25687) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
2.3.786.4 sortorder (FI-25690) |
Type: | long |
Remarks: | SortOrder |
|
Uniqueness: | fkwirelesslanprofilegroup + fkwirelesslanprofile is unique. (MFI-791) |
2.3.787 wsmdevice (TI-415) |
Description: | Contains data for WSM Trunk implementation
|
Fields: |
2.3.787.1 destinationaddress (FI-3138) |
Type: | string [255] |
Default Value: | EMPTY |
Remarks: | ip address or Domain name of WSM device |
2.3.787.2 destinationport (FI-3139) |
Type: | long |
Default Value: | 5061 |
Check Constraint: | ((destinationPort >= 1024) AND (destinationPort <= 65535)) OR (destinationPort = 0) |
2.3.787.3 fkdevice (FI-3137) |
Type: | guid (Unique, Indexed, Cascade Delete) |
2.3.787.4 pkid (FI-3136) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.788 wwwcookie (TI-72) |
Description: | Used for cookie (and related stats) on browsers
|
Fields: |
2.3.788.1 callbackdn (FI-279) |
Type: | dn |
DN Type: | DN_TYPE_ALL_DIGITS |
Validation: | ^[0-9*#+]{0,50}$ |
Migration Source: | CallbackPhone |
2.3.788.2 pkid (FI-278) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Migration Source: | Generated |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
2.3.789 xmldisplayinstancerulemap (TI-163) |
Description: | Maps an XML display instance to an XML rule - both stored in scratch table
Records may be modified only by installation and/or DB triggers. |
Fields: |
2.3.789.1 fkscratch_displayinstance (FI-947) |
Type: | guid (Cascade Delete, Not Modifiable) |
2.3.789.2 fkscratch_rule (FI-948) |
Type: | guid (Cascade Delete, Not Modifiable) |
2.3.789.3 pkid (FI-946) |
Type: | guid (Unique, Indexed, Not Modifiable) |
Default Value: | newid() |
Remarks: | Unique ID to identify a record. |
|
Uniqueness: | No multicolumn uniqueness constraints |
3.0 Common Table Relationships
3.1 Servers and Services
Here are the common relationships with Servers, Services and service parameters.
3.2 Roles and Responsibilities
Here are the relationships between users and their roles and responsibilities.
3.3 End User
Here are the relationships for an Enduser.
3.4 Phone
Here are the common tables that define a phone.
3.5 MGCP Gateway
Here are the common tables that define a gateway.
3.6 Route/Hunt Lists
Here are the relationships between Route/Hunt lists and Route/Line Groups.
3.7 Mobility/Single Number Reach
Here are the relationships for Mobility and Single Number Reach.
3.8 Time Of Day Routing
Here are the relationships for Time of Day Routing.
3.9 Data Dictionary Definition
Here are the relationships used to generate the database schema, triggers and this document.
This section shows the high level differences in schema between this release and previous versions.
4.1 Differences between Cisco Unified Communications Manager 12.5(1) and Cisco Unified Communications Manager 12.0(1)
4.1.1 Tables in Cisco Unified Communications Manager 12.0(1) and not in Cisco Unified Communications Manager 12.5(1)
4.1.2 Tables in Cisco Unified Communications Manager 12.5(1) and not in Cisco Unified Communications Manager 12.0(1)
activationcode,
activationcodetbr,
advanceddeviceconfigparams,
customer,
endusercustomermap,
expresswaycconfiguration,
machineaccounturl,
mraservicedomain,
stalelscdetails,
starterbundlestatus,
typebe6000starterbundle,
typecloudservice,
typeinputguiwidget,
typerefreshtoken
4.1.3 Tables that are different in Cisco Unified Communications Manager 12.5(1) and Cisco Unified Communications Manager 12.0(1)
Table Name | Fields Removed from Cisco Unified Communications Manager 12.5(1) | Fields Added to Cisco Unified Communications Manager 12.5(1) |
callmanager |
|
sipoauthmraport, sipoauthport |
defaults |
|
preferactcodeoverautoreg |
device |
|
allowmramode, enableactivationid, fkmraservicedomain |
devicepool |
|
fkmraservicedomain |
enduser |
|
emmaxlogintime |
numplan |
|
externalpresentationname, externalpresentationnumber, isanonymous, tkpresentationbit |
onboardingdetails |
|
enablegdscommunication, mraactivationdomain |
refreshtokendetails |
|
tkrefreshtoken |
registrationdynamic |
|
tkrisstatus |
securityprofile |
|
sipoauthflag |
sipdevice |
|
isanonymous, useorigcallingpartypresondivert |
sipprofile |
|
isanonymous |
slminfo |
|
enableslr, reservationrequested |
slmserver |
|
isprivacyenabled, productinstancename, tkbe6000starterbundle |
typeresource |
|
iktyperesource_parent, tkinputguiwidget |
ucuserprofile |
|
allowusertosetemmaxtime |
4.2 Differences between Cisco Unified Communications Manager 12.5(1) and Cisco Unified Communications Manager 11.5(1)
4.2.1 Tables in Cisco Unified Communications Manager 11.5(1) and not in Cisco Unified Communications Manager 12.5(1)
4.2.2 Tables in Cisco Unified Communications Manager 12.5(1) and not in Cisco Unified Communications Manager 11.5(1)
activationcode,
activationcodetbr,
advanceddeviceconfigparams,
cloudheartbeatdetails,
customer,
devicetokendynamic,
endusercustomermap,
expresswaycconfiguration,
machineaccountdetails,
machineaccounturl,
mraservicedomain,
onboardingdetails,
plmvoucherdetails,
refreshtokendetails,
slminfo,
slmserver,
slmstatus,
stalelscdetails,
starterbundlestatus,
typebe6000starterbundle,
typecloudservice,
typecssmauthstatus,
typecssmenforcemode,
typecssmregstatus,
typeinputguiwidget,
typemrapolicy,
typeonboardingregistrationstatus,
typerefreshtoken,
typeroaminguserstatus,
typeslmfeature,
typeslmtransport,
typetrustreceivedidentity,
userrank
4.2.3 Tables that are different in Cisco Unified Communications Manager 12.5(1) and Cisco Unified Communications Manager 11.5(1)
Table Name | Fields Removed from Cisco Unified Communications Manager 12.5(1) | Fields Added to Cisco Unified Communications Manager 12.5(1) |
applicationuser |
|
userrank |
callmanager |
|
sipoauthmraport, sipoauthport |
defaults |
|
preferactcodeoverautoreg |
device |
|
allowmramode, enableactivationid, fkmraservicedomain, tktrustreceivedidentity |
devicemobilityinfo |
|
subnetipv6, subnetipv6expanded, subnetmaskszipv6 |
devicepool |
|
fkmraservicedomain |
directorypluginconfig |
|
userrank |
dirgroup |
|
minimumuserrank |
emccdynamic |
|
remotesipsrstipv6 |
enduser |
|
emmaxlogintime, userrank |
ntpserver |
|
ipv6address |
numplan |
|
externalpresentationname, externalpresentationnumber, isanonymous, tkpresentationbit, tkroaminguserstatus |
registrationdynamic |
|
lastactive, lastknownipv6address, tkrisstatus |
securityprofile |
|
sipoauthflag |
sipdevice |
|
isanonymous, useorigcallingpartypresondivert |
sipprofile |
|
isanonymous |
srst |
|
sipipv6addr |
typeresource |
|
iktyperesource_parent, tkinputguiwidget |
ucuserprofile |
|
allowusertosetemmaxtime, enablemra, tkmrapolicy_desktop, tkmrapolicy_mobile |
4.3 Differences between Cisco Unified Communications Manager 12.5(1) and Cisco Unified Communications Manager 11.0(1)
4.3.1 Tables in Cisco Unified Communications Manager 11.0(1) and not in Cisco Unified Communications Manager 12.5(1)
4.3.2 Tables in Cisco Unified Communications Manager 12.5(1) and not in Cisco Unified Communications Manager 11.0(1)
activationcode,
activationcodetbr,
advanceddeviceconfigparams,
apdiscoveryschedule,
apdiscoveryserver,
cloudheartbeatdetails,
customer,
devicetokendynamic,
endusercustomermap,
expresswaycconfiguration,
ldapsearchagreement,
ldapsearchattribute,
machineaccountdetails,
machineaccounturl,
mraservicedomain,
onboardingdetails,
plmvoucherdetails,
refreshtokendetails,
slminfo,
slmserver,
slmstatus,
stalelscdetails,
starterbundlestatus,
typebe6000starterbundle,
typecloudservice,
typecssmauthstatus,
typecssmenforcemode,
typecssmregstatus,
typeinputguiwidget,
typemrapolicy,
typeonboardingregistrationstatus,
typerefreshtoken,
typeroaminguserstatus,
typeslmfeature,
typeslmtransport,
typesnmpauthenticationprotocol,
typesnmpprivacyprotocol,
typesnmpversion,
typesyncstatus,
typetrustreceivedidentity,
userrank
4.3.3 Tables that are different in Cisco Unified Communications Manager 12.5(1) and Cisco Unified Communications Manager 11.0(1)
Table Name | Fields Removed from Cisco Unified Communications Manager 12.5(1) | Fields Added to Cisco Unified Communications Manager 12.5(1) |
applicationuser |
|
userrank |
callmanager |
|
sipoauthmraport, sipoauthport |
credentialpolicy |
|
mincharstochange |
defaults |
|
preferactcodeoverautoreg |
device |
|
allowmramode, enableactivationid, fkmraservicedomain, lscissuername, lscissuervaliduntil, lscvaliduntil, tktrustreceivedidentity |
devicemobilityinfo |
|
subnetipv6, subnetipv6expanded, subnetmaskszipv6 |
devicepool |
|
fkmraservicedomain |
digitalaccessbri |
|
conncallbeforeplayingann |
digitalaccesspri |
|
conncallbeforeplayingann |
digitalaccesst1 |
|
conncallbeforeplayingann |
directorypluginconfig |
|
userrank |
dirgroup |
|
minimumuserrank |
emccdynamic |
|
remotesipsrstipv6 |
enduser |
|
emmaxlogintime, userrank |
h323device |
|
conncallbeforeplayingann |
httpprofile |
routingrequesttimer |
requesttimeout, retrycount |
infrastructuredevice |
|
isactive |
licensingresourceusage |
|
adjunct |
mohaudiosource |
|
isexternalsource |
ntpserver |
|
ipv6address |
numplan |
|
externalpresentationname, externalpresentationnumber, isanonymous, tkpresentationbit, tkroaminguserstatus |
processnodeaudit |
|
enabledetailedauditlog, overflowwarningthreshold |
registrationdynamic |
|
lastactive, lastknownipv6address, tkrisstatus |
securityprofile |
|
sipoauthflag |
sipdevice |
|
isanonymous, useorigcallingpartypresondivert |
sipprofile |
|
conncallbeforeplayingann, enableexternalqos, faxinvite, isanonymous |
srst |
|
sipipv6addr |
telecaster |
|
securecontactsearchurl |
typeldapserverattr |
|
udstag |
typeresource |
|
iktyperesource_parent, tkinputguiwidget |
ucuserprofile |
|
allowusertosetemmaxtime, enablemra, tkmrapolicy_desktop, tkmrapolicy_mobile |
4.4 Differences between Cisco Unified Communications Manager 12.5(1) and Cisco Unified Communications Manager 10.5(2)
4.4.1 Tables in Cisco Unified Communications Manager 10.5(2) and not in Cisco Unified Communications Manager 12.5(1)
4.4.2 Tables in Cisco Unified Communications Manager 12.5(1) and not in Cisco Unified Communications Manager 10.5(2)
activationcode,
activationcodetbr,
advanceddeviceconfigparams,
apdiscoveryschedule,
apdiscoveryserver,
cloudheartbeatdetails,
customer,
devicetokendynamic,
elingroup,
elingroupmember,
elinmappingdynamic,
endusercustomermap,
expresswaycconfiguration,
infrastructuredevice,
ldapsearchagreement,
ldapsearchattribute,
machineaccountdetails,
machineaccounturl,
mraservicedomain,
onboardingdetails,
plmvoucherdetails,
refreshtokendetails,
slminfo,
slmserver,
slmstatus,
stalelscdetails,
starterbundlestatus,
typebe6000starterbundle,
typecloudservice,
typecssmauthstatus,
typecssmenforcemode,
typecssmregstatus,
typedscpvalue,
typeeckeysize,
typeendpointconnection,
typeinputguiwidget,
typekeyorder,
typemrapolicy,
typeonboardingregistrationstatus,
typerefreshtoken,
typeroaminguserstatus,
typeslmfeature,
typeslmtransport,
typesnmpauthenticationprotocol,
typesnmpprivacyprotocol,
typesnmpversion,
typesyncstatus,
typetrustreceivedidentity,
typewifiusercertificate,
usergroup,
usergroupmember,
userrank
4.4.3 Tables that are different in Cisco Unified Communications Manager 12.5(1) and Cisco Unified Communications Manager 10.5(2)
Table Name | Fields Removed from Cisco Unified Communications Manager 12.5(1) | Fields Added to Cisco Unified Communications Manager 12.5(1) |
applicationuser |
|
userrank |
applicationusercapfmap |
|
tkeckeysize, tkkeyorder |
callmanager |
|
sipoauthmraport, sipoauthport |
credentialpolicy |
|
mincharstochange |
defaults |
|
preferactcodeoverautoreg |
device |
|
allowmramode, ecpublickeycurve, enableactivationid, fkelingroup, fkmraservicedomain, lscissuername, lscissuervaliduntil, lscvaliduntil, tktrustreceivedidentity |
devicemobilityinfo |
|
subnetipv6, subnetipv6expanded, subnetmaskszipv6 |
devicepool |
|
fkelingroup, fkmraservicedomain |
digitalaccessbri |
|
conncallbeforeplayingann |
digitalaccesspri |
|
conncallbeforeplayingann |
digitalaccesst1 |
|
conncallbeforeplayingann |
directorypluginconfig |
|
fkldapfilter_group, syncgroups, userrank |
dirgroup |
|
minimumuserrank |
emccdynamic |
|
remotesipsrstipv6 |
enduser |
|
conferencenowaccesscode, displayname, emmaxlogintime, enableusertohostconferencenow, userrank |
endusercapfmap |
|
tkeckeysize, tkkeyorder |
featuregrouptemplate |
|
enableusertohostconferencenow |
h323device |
|
conncallbeforeplayingann |
httpprofile |
routingrequesttimer |
requesttimeout, retrycount |
ipmauser |
|
stopupdate |
licensingresourceusage |
|
adjunct |
mohaudiosource |
|
isexternalsource |
ntpserver |
|
ipv6address |
numplan |
|
externalpresentationname, externalpresentationnumber, isanonymous, isemergencyservicenumber, tkpresentationbit, tkroaminguserstatus |
processnodeaudit |
|
enabledetailedauditlog, overflowwarningthreshold |
registrationdynamic |
|
lastactive, lastknownconfigversion, lastknownipv6address, lastseen, locationdetails, portorssid, tkendpointconnection, tkrisstatus |
securityprofile |
|
sipoauthflag, tkeckeysize, tkkeyorder |
sipdevice |
|
isanonymous, useorigcallingpartypresondivert |
sipprofile |
|
conncallbeforeplayingann, enableexternalqos, faxinvite, isanonymous, sipstartvideoport, sipstopvideoport, tkdscpvalue_audiocalls, tkdscpvalue_audioportionoftelepresencecalls, tkdscpvalue_audioportionofvideocalls, tkdscpvalue_telepresencecalls, tkdscpvalue_videocalls |
srst |
|
sipipv6addr |
telecaster |
|
securecontactsearchurl |
typeldapserverattr |
|
udstag |
typeresource |
|
iktyperesource_parent, tkinputguiwidget |
ucuserprofile |
|
allowusertosetemmaxtime, enablemra, tkmrapolicy_desktop, tkmrapolicy_mobile |
wirelesslanprofile |
|
tkwifiusercertificate |
4.5 Differences between Cisco Unified Communications Manager 12.5(1) and Cisco Unified Communications Manager 9.1(2)
4.5.1 Tables in Cisco Unified Communications Manager 9.1(2) and not in Cisco Unified Communications Manager 12.5(1)
featuregrouptemplatedevicemap
4.5.2 Tables in Cisco Unified Communications Manager 12.5(1) and not in Cisco Unified Communications Manager 9.1(2)
activationcode,
activationcodetbr,
advanceddeviceconfigparams,
alternatenumber,
apdiscoveryschedule,
apdiscoveryserver,
callpark,
ccaprofile,
cloudheartbeatdetails,
confidentialaccesslevel,
confidentialaccesslevelmatrix,
corsdomain,
customer,
defaultucuserprofile,
deviceautoreg,
devicemanagementdynamic,
devicepoolroutegroupmap,
devicesipdevicemap,
devicetokendynamic,
directorypluginconfigdirgroupmap,
directorypluginpoollist,
directorypluginroutingdatabase,
dnaliassynckeymap,
elingroup,
elingroupmember,
elinmappingdynamic,
endusercustomermap,
enterprisenode,
enterprisesubcluster,
expresswaycconfiguration,
hostedroutepattern,
hosteduricatalogkey,
httpinterfaceaddress,
httpprofile,
httpprofileuriextension,
httpproxyexception,
inactiveusers,
infrastructuredevice,
ldapsearchagreement,
ldapsearchattribute,
localestringformatrulemap,
machineaccountdetails,
machineaccounturl,
mraservicedomain,
networkaccessprofile,
onboardingdetails,
plmvoucherdetails,
pnpselectedlanguage,
processnoderoleservicemap,
refreshtokendetails,
remotecatalogkey,
remotecommoninfo,
remotedestinationusagemodelmap,
remotenumplan,
remoteobjectblockrule,
remoteobjectpartitionrule,
remoteroutingpattern,
remoteuri,
sdpattribute,
sdpattributeallowedvalues,
sdpattributelist,
slminfo,
slmserver,
slmstatus,
stalelscdetails,
starterbundlestatus,
typeassignmentmode,
typebe6000starterbundle,
typecalheaders,
typecalmode,
typecertificatedistribution,
typecloudservice,
typecssmauthstatus,
typecssmenforcemode,
typecssmregstatus,
typecucmversioninsipheader,
typedscpsetting,
typedscpvalue,
typeeckeysize,
typeendpointconnection,
typeeosuppvoicecall,
typeglobalnumber,
typehaserverstate,
typehostedroutepatternpstnrule,
typehotspotauthenticationmethod,
typehttpprofile,
typehttpprofileuri,
typehttpproxy,
typeinputguiwidget,
typekeepalivetimeinterval,
typekeyorder,
typeldapdirectoryfunction,
typemrapolicy,
typenumplanuritype,
typeonboardingregistrationstatus,
typepatternhandlingflaginfo,
typeportaluri,
typepreferredmediasource,
typeprocessnoderole,
typerefreshtoken,
typeremotedestinationusage,
typeremoteobject,
typereplicationstatus,
typeroaminguserstatus,
typeroutingdatabasecachetimer,
typesdpattributehandling,
typesipsessionrefreshmethod,
typeslmfeature,
typeslmtransport,
typesnmpauthenticationprotocol,
typesnmpprivacyprotocol,
typesnmpversion,
typessomode,
typestringformat,
typestringformatrule,
typesyncstatus,
typetrustreceivedidentity,
typeusntype,
typewifiauthenticationmethod,
typewififrequency,
typewifiusercertificate,
typewlanprofilechanges,
ucuserprofile,
ucuserprofiledevicemap,
ucuserprofilenumplanmap,
usergroup,
usergroupmember,
userrank,
usnsyncservice,
vohserver,
wifihotspotprofile,
wirelesslanprofile,
wirelesslanprofilegroup,
wirelesslanprofilegroupmember
4.5.3 Tables that are different in Cisco Unified Communications Manager 12.5(1) and Cisco Unified Communications Manager 9.1(2)
Table Name | Fields Removed from Cisco Unified Communications Manager 12.5(1) | Fields Added to Cisco Unified Communications Manager 12.5(1) |
applicationuser |
|
userrank |
applicationusercapfmap |
|
tkeckeysize, tkkeyorder |
callmanager |
autoregistrationenddn, autoregistrationnextdn, autoregistrationstartdn, e164maskautoregistration, fkroutepartition_autoregistration |
sipoauthmraport, sipoauthport |
certificate |
|
tkcertificatedistribution |
commondeviceconfig |
|
calreference, tkcalmode, tkstatus_allowipv6duplicateaddressdetection, tkstatus_ipv6acceptredirectmessages, tkstatus_ipv6replymulticastechorequest |
commonphoneconfig |
|
fkwifihotspotprofile |
credentialdynamic |
|
lastsuccessfulloginip, lastunsuccessfulloginip, previoushackcount, prevlastsuccessfullogintime |
credentialpolicy |
|
mincharstochange |
defaults |
|
preferactcodeoverautoreg |
device |
|
allowcfbcontrolofcallsecurityicon, allowmramode, calreference, ecpublickeycurve, enableactivationid, enablecallroutingtordwhennoneisactive, enablegatewayrecordingqsig, fkelingroup, fkmraservicedomain, fkwifihotspotprofile, fkwirelesslanprofilegroup, lscissuername, lscissuervaliduntil, lscvaliduntil, msisdn, ndescription, tkcalmode, tktrustreceivedidentity |
devicemanagementinfo |
|
conferencebridgeprefix, overridesiptrunkaddress |
devicemobilityinfo |
|
subnetipv6, subnetipv6expanded, subnetmaskszipv6 |
devicenumplanmap |
|
tkpreferredmediasource |
devicepool |
fkroutegroup_local |
fkelingroup, fkmraservicedomain, fkwirelesslanprofilegroup |
digitalaccessbri |
|
conncallbeforeplayingann |
digitalaccesspri |
|
conncallbeforeplayingann, fkcallingsearchspace_cntdpntransform, usedpconnectedpartytransformationcss |
digitalaccesst1 |
|
conncallbeforeplayingann |
directorypluginconfig |
|
applymask, applypoollist, fkfeaturegrouptemplate, fkldapfilter_group, mask, syncgroups, tkldapdirectoryfunction, userrank |
dirgroup |
|
minimumuserrank |
emccdynamic |
|
locationname, locationpkid, locationremoteclusterpkid, remotesipsrstipv6, tkstatus_allowipv6duplicateaddressdetection, tkstatus_ipv6acceptredirectmessages, tkstatus_ipv6replymulticastechorequest |
enduser |
fkfeaturegrouptemplate |
conferencenowaccesscode, discoveryuseridentity, displayname, emmaxlogintime, enablecalendarpresence, enablecups, enableusertohostconferencenow, fkucuserprofile, keypadenteredalternateidentifier, primarynodeid, userrank |
endusercapfmap |
|
tkeckeysize, tkkeyorder |
featuregrouptemplate |
allowhotelingflag |
enablecalendarpresence, enableusertohostconferencenow, fkucuserprofile |
h323device |
|
conncallbeforeplayingann, fkcallingsearchspace_cntdpntransform, usedpconnectedpartytransformationcss |
hosteduri |
fkhosteduricatalog, uri |
hosteduricatalogkey_id, pattern, pstnfailover, tkpatternusage |
ipmauser |
|
stopupdate |
licensingresourceusage |
|
adjunct |
mohaudiosource |
|
isexternalsource |
ntpserver |
|
ipv6address |
numplan |
|
calreference, dontwaitforidtatsubsequenthops, externalpresentationname, externalpresentationnumber, isanonymous, isemergencyservicenumber, mlpppreemptiondisabled, nfkccaprofile_id, tkcalmode, tkpresentationbit, tkroaminguserstatus, useoriginatorcss |
numplanuri |
|
doroutebyroutestring |
processnode |
|
tkprocessnoderole, tkssomode |
processnodeaudit |
|
enabledetailedauditlog, overflowwarningthreshold |
regionmatrix |
tkbandwidth |
audiobandwidth, immersivebandwidth |
registrationdynamic |
|
lastactive, lastknownconfigversion, lastknownipv6address, lastseen, locationdetails, portorssid, tkendpointconnection, tkrisstatus |
remoteclusteruricatalog |
|
catalogsyncsetinstance |
remotedestination |
|
tkvmavoidancepolicy_dvor |
replicationdynamic |
|
replicationsetuptime, tkreplicationstatus |
routegroup |
|
description, islocalroutegroup |
schapplication |
|
enableanonymouscallhome, enablereminder, httphost, httpport, sendlog |
securityprofile |
|
sipoauthflag, tkeckeysize, tkkeyorder |
sipdevice |
|
isanonymous, useorigcallingpartypresondivert |
sipprofile |
earlyoffersupportforvoicecall |
allowmultiplecodecsinanswersdp, allowrrandrsbandwidthmodifier, conncallbeforeplayingann, destroutestring, enableexternalqos, faxinvite, fksdpattributelist, isanonymous, sipstartvideoport, sipstopvideoport, tkcalheaders, tkcucmversioninsipheader, tkdscpvalue_audiocalls, tkdscpvalue_audioportionoftelepresencecalls, tkdscpvalue_audioportionofvideocalls, tkdscpvalue_telepresencecalls, tkdscpvalue_videocalls, tkeosuppvoicecall, tksipsessionrefreshmethod |
srst |
|
sipipv6addr |
telecaster |
|
securecontactsearchurl |
typeannouncementfile |
|
moniker |
typeannouncements |
|
moniker |
typedayofweek |
|
displayname |
typeldapserverattr |
|
displayorder, udstag |
typepatternusage |
|
allowlocaladministration, isusedbydigitanalysis |
typeresource |
|
iktyperesource_parent, tkinputguiwidget |
typeservice |
|
pathname |
typeucservice |
|
tagname |
usn |
|
datetimestamp, isdeleted, tkusntype |
usntombstoneuri |
datetimestamp |
|
4.6 Differences between Cisco Unified Communications Manager 12.5(1) and Cisco Unified Communications Manager 8.6(2)
4.6.1 Tables in Cisco Unified Communications Manager 8.6(2) and not in Cisco Unified Communications Manager 12.5(1)
deviceemsyn,
remotedestinationhistory
4.6.2 Tables in Cisco Unified Communications Manager 12.5(1) and not in Cisco Unified Communications Manager 8.6(2)
activationcode,
activationcodetbr,
advanceddeviceconfigparams,
alternatenumber,
apdiscoveryschedule,
apdiscoveryserver,
axlchangenotifyclient,
axlchangenotifysubscribe,
callpark,
carrierselectcodedetails,
carrierselectprofile,
carrierselectprofiletrunkmap,
ccaprofile,
cloudheartbeatdetails,
codeclist,
codeclistmember,
confidentialaccesslevel,
confidentialaccesslevelmatrix,
corsdomain,
customer,
customuserattributedata,
customuserattributename,
defaultucuserprofile,
deviceautoreg,
devicecerdynamic,
devicemanagementdynamic,
devicepoolroutegroupmap,
devicesipdevicemap,
devicetokendynamic,
directorypluginconfigdirgroupmap,
directorypluginpoollist,
directorypluginroutingdatabase,
dnaliassynckeymap,
e911messages,
elingroup,
elingroupmember,
elinmappingdynamic,
endusercustomermap,
endusermlppauthentication,
endusernotification,
enterprisenode,
enterprisesubcluster,
expresswaycconfiguration,
featuregrouptemplate,
hostedroutepattern,
hosteduri,
hosteduricatalog,
hosteduricatalogkey,
httpinterfaceaddress,
httpprofile,
httpprofileuriextension,
httpproxyexception,
huntpilotqueue,
imsintegratedmobile,
inactiveusers,
infrastructuredevice,
lbmgroup,
lbmhubgroup,
ldapsearchagreement,
ldapsearchattribute,
licensingresourceusage,
localestringformatrulemap,
locationmatrix,
machineaccountdetails,
machineaccounturl,
mraservicedomain,
networkaccessprofile,
numplansubpatternusagemap,
numplanuri,
onboardingdetails,
pickupgroupendusermap,
plmvoucherdetails,
pnpselectedlanguage,
processnoderoleservicemap,
refreshtokendetails,
registrationdynamic,
remotecatalogkey,
remoteclusterilshostinfo,
remoteclusterilsstatus,
remoteclusteruricatalog,
remotecommoninfo,
remotedestinationhistorydynamic,
remotedestinationusagemodelmap,
remotenumplan,
remoteobjectblockrule,
remoteobjectpartitionrule,
remoteroutingpattern,
remoteuri,
sdpattribute,
sdpattributeallowedvalues,
sdpattributelist,
slminfo,
slmserver,
slmstatus,
stalelscdetails,
starterbundlestatus,
typeassignmentmode,
typebe6000starterbundle,
typecalheaders,
typecallinglineidentification,
typecalmode,
typecarrierselectcode,
typecertificatedistribution,
typecertificateverificationlevel,
typechangenotifysubscribe,
typecloudservice,
typecodec,
typeconnectprotocol,
typecssmauthstatus,
typecssmenforcemode,
typecssmregstatus,
typecucmversioninsipheader,
typecustomuserattribute,
typedscpsetting,
typedscpvalue,
typee911locationstate,
typee911message,
typeeckeysize,
typeendpointconnection,
typeeosuppvoicecall,
typeglobalnumber,
typehaserverstate,
typehostedroutepatternpstnrule,
typehotspotauthenticationmethod,
typehttpprofile,
typehttpprofileuri,
typehttpproxy,
typeilssyncstatus,
typeinputguiwidget,
typekeepalivetimeinterval,
typekeyorder,
typeldapdirectoryfunction,
typelicensedresource,
typelicensedresourceproductmap,
typelicensingstate,
typemedia,
typemrapolicy,
typenumplanuritype,
typeonboardingregistrationstatus,
typepatternhandlingflaginfo,
typephonecategory,
typephonefeature,
typephonefeaturecubaproductmap,
typeplaceholdertag,
typeplaceholdertagfieldinfomap,
typeportaluri,
typepreferredmediasource,
typeprocessnoderole,
typerefreshtoken,
typeremotedestinationusage,
typeremoteobject,
typereplicationstatus,
typeroaminguserstatus,
typeroutingdatabasecachetimer,
typesdpattributehandling,
typesipidentityblend,
typesipsessionrefreshmethod,
typeslmfeature,
typeslmtransport,
typesnmpauthenticationprotocol,
typesnmpprivacyprotocol,
typesnmpversion,
typessomode,
typestringformat,
typestringformatrule,
typesubpatternusage,
typesyncstatus,
typetrustreceivedidentity,
typeucproduct,
typeucproductappservermap,
typeucproductconnectprotocolmap,
typeucservice,
typeuridisambiguationpolicy,
typeusernotificationmessage,
typeusernotificationsection,
typeusntype,
typevideocalltrafficclass,
typevmavoidancepolicy,
typewebpage,
typewebpagedisplay,
typewebpagesection,
typewifiauthenticationmethod,
typewififrequency,
typewifiusercertificate,
typewlanprofilechanges,
ucservice,
ucserviceprofile,
ucserviceprofiledetail,
ucserviceprofiledetailxml,
ucservicexml,
ucuserprofile,
ucuserprofiledevicemap,
ucuserprofilenumplanmap,
usergroup,
usergroupmember,
userrank,
usn,
usnreplset,
usnsyncservice,
usntombstoneuri,
vohserver,
webpagesection,
wifihotspotprofile,
wirelesslanprofile,
wirelesslanprofilegroup,
wirelesslanprofilegroupmember
4.6.3 Tables that are different in Cisco Unified Communications Manager 12.5(1) and Cisco Unified Communications Manager 8.6(2)
Table Name | Fields Removed from Cisco Unified Communications Manager 12.5(1) | Fields Added to Cisco Unified Communications Manager 12.5(1) |
applicationuser |
|
userrank |
applicationusercapfmap |
|
tkeckeysize, tkkeyorder |
callmanager |
autoregistrationenddn, autoregistrationnextdn, autoregistrationstartdn, e164maskautoregistration, fkroutepartition_autoregistration |
fklbmgroup, sipoauthmraport, sipoauthport |
certificate |
|
tkcertificatedistribution |
commondeviceconfig |
|
calreference, tkcalmode, tkstatus_allowipv6duplicateaddressdetection, tkstatus_ipv6acceptredirectmessages, tkstatus_ipv6replymulticastechorequest |
commonphoneconfig |
|
fkwifihotspotprofile |
credentialdynamic |
|
lastsuccessfulloginip, lastunsuccessfulloginip, previoushackcount, prevlastsuccessfullogintime |
credentialpolicy |
|
mincharstochange |
customannouncement |
|
description, issystem |
defaults |
|
preferactcodeoverautoreg |
device |
|
allowcfbcontrolofcallsecurityicon, allowmramode, calreference, earlyoffersupportforvoicecall, ecpublickeycurve, enableactivationid, enablecallroutingtordwhennoneisactive, enablegatewayrecordingqsig, enableixchannel, fkcallingsearchspace_cgpningressdn, fkelingroup, fkmraservicedomain, fkwifihotspotprofile, fkwirelesslanprofilegroup, lscissuername, lscissuervaliduntil, lscvaliduntil, msisdn, ndescription, requirecerlocation, tkcalmode, tktrustreceivedidentity, usedevicepoolcgpningressdn |
devicemanagementinfo |
|
conferencebridgeprefix, overridesiptrunkaddress, usehttps |
devicemobilityinfo |
|
subnetipv6, subnetipv6expanded, subnetmaskszipv6 |
devicenumplanmap |
|
tkpreferredmediasource |
devicepool |
fkroutegroup_local |
fkcallingsearchspace_cgpningressdn, fkelingroup, fkmraservicedomain, fkwirelesslanprofilegroup |
digitalaccessbri |
|
conncallbeforeplayingann, gclearenable |
digitalaccesspri |
|
conncallbeforeplayingann, fkcallingsearchspace_cntdpntransform, usedpconnectedpartytransformationcss |
digitalaccesst1 |
|
conncallbeforeplayingann |
directorypluginconfig |
|
applymask, applypoollist, fkfeaturegrouptemplate, fkldapfilter_group, mask, syncgroups, tkldapdirectoryfunction, userrank |
dirgroup |
|
minimumuserrank |
emccdynamic |
|
locationname, locationpkid, locationremoteclusterpkid, md5hash, publickey, remotesipsrstipv6, tftpencryptedflag, tkdevicesecuritymode, tkkeyauthority, tkstatus_allowipv6duplicateaddressdetection, tkstatus_ipv6acceptredirectmessages, tkstatus_ipv6replymulticastechorequest, tktransport |
enduser |
|
conferencenowaccesscode, directoryuri, discoveryuseridentity, displayname, emmaxlogintime, enablecalendarpresence, enablecups, enableusertohostconferencenow, fkucserviceprofile, fkucuserprofile, islocaluser, keypadenteredalternateidentifier, primarynodeid, userrank |
endusercapfmap |
|
tkeckeysize, tkkeyorder |
endusernumplanmap |
|
sortorder |
h323device |
|
conncallbeforeplayingann, fkcallingsearchspace_cntdpntransform, usedpconnectedpartytransformationcss |
ipmauser |
|
stopupdate |
licenseserver |
|
elmlastcontactts, elmname, lastresourceusagecalculationts, tklicensingmode, tklicensingstate |
linegroup |
|
autologoffhuntmembers |
location |
kbits, videokbits |
hiresversionstamp, withinlocation_immersivekbits, withinlocation_kbits, withinlocation_videokbits |
mohaudiosource |
|
alwaysplayinitialannouncement, fkcustomannouncement_initial, fkcustomannouncement_repeat, isexternalsource, repeatinterval, tkuserlocale_announcements |
ntpserver |
|
ipv6address |
numplan |
|
calreference, displayconnectedpartynumber, dontwaitforidtatsubsequenthops, externalpresentationname, externalpresentationnumber, isanonymous, isemergencyservicenumber, mlpppreemptiondisabled, nfkccaprofile_id, rejectanonymouscall, tkcalmode, tkpresentationbit, tkroaminguserstatus, useoriginatorcss |
personaladdressbook |
|
fkenduser_contact |
processnode |
|
fklbmhubgroup, tkprocessnoderole, tkssomode |
processnodeaudit |
|
enabledetailedauditlog, overflowwarningthreshold |
regionmatrix |
tkbandwidth, tklossynetwork |
audiobandwidth, fkcodeclist, immersivebandwidth |
remotedestination |
answertoolatetimer, answertoosoontimer, delaybeforeringingcell, destination, ismobilephone |
fkdevice_ctird, tkvmavoidancepolicy, tkvmavoidancepolicy_dvor |
remotedestinationdynamic |
|
answertoolatetimer, answertoosoontimer, delaybeforeringingcell, destination, ismobilephone , ispreferredrd, transactionid |
replicationdynamic |
|
replicationsetuptime, tkreplicationstatus |
resourceprioritynamespace |
|
resettoggle, tkreset |
resourceprioritynamespacelist |
|
resettoggle, tkreset |
routegroup |
|
description, islocalroutegroup |
schapplication |
|
enableanonymouscallhome, enablereminder, httphost, httpport, sendlog |
securityprofile |
|
sipoauthflag, tkeckeysize, tkkeyorder |
sipdevice |
|
isanonymous, requesturidomainname, tksipidentityblend, usecalleridcallernameinurioutgoingrequest, useorigcallingpartypresondivert |
sipprofile |
earlyoffersupportforvoicecall |
allowixchannel, allowmultiplecodecsinanswersdp, allowrrandrsbandwidthmodifier, calleriddn, callername, conncallbeforeplayingann, destroutestring, enableexternalqos, faxinvite, fkresourceprioritynamespace, fksdpattributelist, fksipnormalizationscript, isanonymous, isassuredsipserviceenabled, isscripttraceenabled, mlppuserauthorization, rejectanonymousincomingcall, rejectanonymousoutgoingcall, scriptparameters, sipstartvideoport, sipstopvideoport, tkcalheaders, tkcallinglineidentification, tkcucmversioninsipheader, tkdscpvalue_audiocalls, tkdscpvalue_audioportionoftelepresencecalls, tkdscpvalue_audioportionofvideocalls, tkdscpvalue_telepresencecalls, tkdscpvalue_videocalls, tkeosuppvoicecall, tksipsessionrefreshmethod, tkstatus_handlingofreceivedoffercodecpreferences, tkuridisambiguationpolicy, tkvideocalltrafficclass, usecalleridcallernameinurioutgoingrequest |
speeddial |
|
fkpersonalphonebook |
srst |
|
sipipv6addr |
telecaster |
|
securecontactsearchurl |
typeannouncementfile |
|
moniker |
typeannouncements |
|
moniker |
typecubasupportedcountry |
|
carrierselectcodelength, supportcarrierselectcode |
typedayofweek |
|
displayname |
typeldapserverattr |
|
displayorder, tkcustomuserattribute, udstag |
typemodel |
|
tkphonecategory |
typepatternusage |
|
allowlocaladministration, isusedbydigitanalysis |
typeresource |
|
iktyperesource_parent, tkinputguiwidget |
typeservice |
|
pathname |
usageprofiletelecasterservicemap |
|
ispushtotalk |
|