Broadband Forum

    DATA MODEL DEFINITION


TR-069 VoiceService:1.1 Service Object definition
tr-104-1-1-0.xml (changes)

License

Copyright (c) 2009-2017, Broadband Forum

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

The above license is used as a license under copyright only. Please reference the Forum IPR Policy for patent licensing terms <https://www.broadband-forum.org/ipr-policy>.

Any moral rights which are necessary to exercise under the above license grant are also deemed granted under this license.

Summary

VoiceService:1.1 Service Object

Table of Contents

Data Types

The Parameters defined in this specification make use of a limited subset of the default SOAP data types [SOAP1.1]. These data types and the named data types used by this specification are described below.

Note: A Parameter that is defined to be one of the named data types is reported as such at the beginning of the Parameter's description via a reference back to the associated data type definition (e.g. [MacAddress]). However, such parameters still indicate their SOAP data type.

Data Type Base Type Description
Alias string(64)

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
base64 -

Base64 encoded binary (no line-length limitation).

A minimum and maximum allowed length can be indicated using the form base64(Min:Max), where Min and Max are the minimum and maximum length in characters before Base64 encoding. If either Min or Max are missing, this indicates no limit, and if Min is missing the colon can also be omitted, as in base64(Max). Multiple comma-separated ranges can be specified, in which case the length MUST be in one of the ranges.

boolean - Boolean, where the allowed values are 0 or 1 (or equivalently, true or false).
dateTime - The subset of the ISO 8601 date-time format defined by the SOAP dateTime type.
hexBinary -

Hex encoded binary.

A minimum and maximum allowed length can be indicated using the form hexBinary(Min:Max), where Min and Max are the minimum and maximum length in characters before Hex Binary encoding. If either Min or Max are missing, this indicates no limit, and if Min is missing the colon can also be omitted, as in hexBinary(Max). Multiple comma-separated ranges can be specified, in which case the length MUST be in one of the ranges.

int -

Integer in the range -2147483648 to +2147483647, inclusive.

For some int types, a value range is given using the form int[Min:Max] or int[Min:Max step Step] where the Min and Max values are inclusive. If either Min or Max are missing, this indicates no limit. If Step is missing, this indicates a step of 1. Multiple comma-separated ranges can be specified, in which case the value will be in one of the ranges.

long -

Long integer in the range -9223372036854775808 to 9223372036854775807, inclusive.

For some long types, a value range is given using the form long[Min:Max] or long[Min:Max step Step], where the Min and Max values are inclusive. If either Min or Max are missing, this indicates no limit. If Step is missing, this indicates a step of 1. Multiple comma-separated ranges can be specified, in which case the value will be in one of the ranges.

object - A container for parameters and/or other objects. The full Path Name of a parameter is given by the parameter name appended to the full Path Name of the object it is contained within.
string - For strings, a minimum and maximum allowed length can be indicated using the form string(Min:Max), where Min and Max are the minimum and maximum string length in characters. If either Min or Max are missing, this indicates no limit, and if Min is missing the colon can also be omitted, as in string(Max). Multiple comma-separated ranges can be specified, in which case the string length will be in one of the ranges.
unsignedInt -

Unsigned integer in the range 0 to 4294967295, inclusive.

For some unsignedInt types, a value range is given using the form unsignedInt[Min:Max] or unsigned[Min:Max step Step], where the Min and Max values are inclusive. If either Min or Max are missing, this indicates no limit. If Step is missing, this indicates a step of 1. Multiple comma-separated ranges can be specified, in which case the value will be in one of the ranges.

unsignedLong -

Unsigned long integer in the range 0 to 18446744073709551615, inclusive.

For some unsignedLong types, a value range is given using the form unsignedLong[Min:Max] or unsignedLong[Min:Max step Step], where the Min and Max values are inclusive. If either Min or Max are missing, this indicates no limit. If Step is missing, this indicates a step of 1. Multiple comma-separated ranges can be specified, in which case the value will be in one of the ranges.

References

[SOAP1.1] Simple Object Access Protocol (SOAP) 1.1, W3C.

VoiceService:1.1 Data Model (changes)

For a given implementation of this data model, the Agent MUST indicate support for the highest version number of any object or parameter that it supports. For example, even if the Agent supports only a single parameter that was introduced in version 1.1, then it will indicate support for version 1.1. The version number associated with each object and parameter is shown in the Version column.

Name Type Write Description Object Default Version
VoiceService.{i}. object -

The top-level object for VoIP CPE.

At most one entry in this table can exist with a given value for Alias.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.Capabilities. object - The overall capabilities of the VoIP CPE. - 1.0
VoiceService.{i}.Capabilities.Codecs.{i}. object -

Table to describe the set of supported codecs. The table MUST include a distinct entry for each supported combination of these Codec and BitRate.

Applicable only for a VoIP endpoint.

At most one entry in this table can exist with a given value for EntryID, or with the same values for Codec and BitRate, or with a given value for Alias.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.VoiceProfile.{i}. object W

Object associated with a collection of voice lines with common characteristics. Support for adding and removing profiles is conditional on whether more than one profile is supported as indicated by Capabilities.MaxProfileCount. By default, a single VoiceProfile object SHOULD be present in a VoiceService, initially in the disabled state.

At most one entry in this table (regardless of whether or not it is enabled) can exist with a given value for Alias. On creation of a new table entry, the Agent MUST choose an initial value for Alias such that the new entry does not conflict with any existing entries.

At most one enabled entry in this table can exist with a given value for Name.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.VoiceProfile.{i}.SIP. object -

Voice profile parameters that are specific to SIP user agents.

Creation of this object occurs on specification of SIP.

- 1.0
VoiceService.{i}.VoiceProfile.{i}.SIP.EventSubscribe.{i}. object W

Table to specify the SIP events to which the CPE MUST subscribe.

If supported, the value of Capabilities.SIP.EventSubscription MUST be true and VoiceProfile.{i}.SIP.SIPEventSubscribeNumberOfElements MUST be present.

At most one entry in this table can exist with all the same values for Event, Notifier, NotifierPort and NotifierTransport, or with a given value for Alias. On creation of a new table entry, the Agent MUST choose an initial value for Alias such that the new entry does not conflict with any existing entries.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.VoiceProfile.{i}.SIP.ResponseMap.{i}. object W

Each entry in this table specifies the tone and message to be provided to the user for a particular SIP Response received (normally 4xx and 5xx).

If supported, the value of Capabilities.SIP.ResponseMap MUST be true and VoiceProfile.{i}.SIP.SIPResponseMapNumberOfElements MUST be present.

Applicable only for a VoIP endpoint.

At most one entry in this table can exist with a given value for SIPResponseNumber, or with a given value for Alias. On creation of a new table entry, the Agent MUST choose an initial value for Alias such that the new entry does not conflict with any existing entries.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.VoiceProfile.{i}.NumberingPlan. object -

This object contains information related the numbering plan.

This object is applicable only if the device supports a dialing mechanism for which a number plan is needed (for example, a device with an explicit Dial button may not need to be aware of the dialing plan) and if the device does not already support a numbering plan mechanism for this profile (e.g., in-band via MGCP).

If supported, the value of Capabilities.NumberingPlan MUST be true.

Applicable only for a VoIP endpoint.

- 1.0
VoiceService.{i}.VoiceProfile.{i}.NumberingPlan.PrefixInfo.{i}. object W

Each entry in this table contains information related to an individual prefix in the numbering plan.

It is anticipated that once the minimum number of digits has been received, the VoIP device will search this prefix list every time a new digit is received. If no new entry is found, then the object that was previously found will be used instead.

If supported, VoiceProfile.{i}.NumberingPlan.PrefixInfoMaxEntries and VoiceProfile.{i}.NumberingPlan.PrefixInfoNumberOfEntries MUST be present.

The defaults given for this object apply only to explicit creation of an instance of this object and not to automatic creation of instances of this object due to creation of a parent object.

At most one entry in this table can exist with a given value for Alias. On creation of a new table entry, the Agent MUST choose an initial value for Alias such that the new entry does not conflict with any existing entries.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.VoiceProfile.{i}.Tone. object -

This object defines the contents of the tones and announcements generated locally by the VoIP device.

If this object is supported, Capabilities.ToneGeneration MUST be true.

Applicable only for a VoIP endpoint.

- 1.0
VoiceService.{i}.VoiceProfile.{i}.Tone.Event.{i}. object -

Table of events for which a tone is defined. The table is pre-populated with the list of events for which the CPE supports definition of tones.

If this table is supported, VoiceProfile.{i}.Tone.EventNumberOfEntries MUST be present.

At most one entry in this table can exist with a given value for Function, or with a given value for Alias.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.VoiceProfile.{i}.Tone.Description.{i}. object W

Each entry in this table defines the contents of an individual tone.

If ability to add, delete, and modify entries in this table is supported, Capabilities.ToneDescriptionsEditable MUST be true.

If this table is supported, VoiceProfile.{i}.Tone.DescriptionNumberOfEntries MUST be present.

The defaults given for this object apply only to explicit creation of an instance of this object and not to automatic creation of instances of this object due to creation of a parent object.

At most one entry in this table (regardless of whether or not it is enabled) can exist with a given value for Alias. On creation of a new table entry, the Agent MUST choose an initial value for Alias such that the new entry does not conflict with any existing entries.

At most one enabled entry in this table can exist with a given value for EntryID.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.VoiceProfile.{i}.Tone.Pattern.{i}. object W

Each entry in the table defines a single phase in an overall tone pattern. Each phase identifies the entry that corresponds to the next phase.

Each entry in the table refers to the entry that corresponds to the next phase of the pattern. The table MAY be set up such that entries form loops, or MAY end after a finite sequence.

If this object is supported, Capabilities.PatternBasedToneGeneration MUST be equal to true, and VoiceProfile.{i}.Tone.PatternNumberOfEntries MUST be present.

If ability to add, delete, and modify entries in this table is supported, Capabilities.ToneDescriptionsEditable MUST be equal to true.

The defaults given for this object apply only to explicit creation of an instance of this object and not to automatic creation of instances of this object due to creation of a parent object.

At most one entry in this table can exist with a given value for EntryID, or with a given value for Alias. On creation of a new table entry, the Agent MUST choose initial values for EntryID and Alias such that the new entry does not conflict with any existing entries.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.VoiceProfile.{i}.ButtonMap. object -

This object is provided to permit the purpose of the CPE buttons and function keys to be defined via the ACS.

Support of this object is appropriate only for a device that has programmable buttons in its user interface.

If this object is supported, Capabilities.ButtonMap MUST be equal to true.

Applicable only for a VoIP endpoint.

- 1.0
VoiceService.{i}.VoiceProfile.{i}.ButtonMap.Button.{i}. object -

Each entry in this table specifies the purpose of each programmable CPE button / function key and whether the user has permission to reprogram the button.

At most one entry in this table can exist with a given value for ButtonName, or with a given value for Alias.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.VoiceProfile.{i}.Line.{i}. object W

Object associated with a distinct voice line. Support for adding and removing lines is conditional on whether the CPE supports more than one line in total as indicated by Capabilities.MaxLineCount. By default, on creation of a given VoiceProfile.{i}., a single Line object MUST be present, initially with value Disabled.

Applicable only for a VoIP endpoint.

At most one entry in this table (regardless of whether or not it is enabled) can exist with a given value for Alias. On creation of a new table entry, the Agent MUST choose an initial value for Alias such that the new entry does not conflict with any existing entries.

At most one enabled entry in this table can exist with a given value for DirectoryNumber.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.VoiceProfile.{i}.Line.{i}.SIP. object - Voice line parameters that are specific to SIP call signaling. - 1.0
VoiceService.{i}.VoiceProfile.{i}.Line.{i}.SIP.EventSubscribe.{i}. object -

Table of SIP Events automatically populated by the CPE with each of the SIP event subscriptions in VoiceProfile.{i}.SIP.EventSubscribe.{i}.. This table allows specification of the authentication credentials needed for each event subscription.

If this table is supported, Capabilities.SIP.EventSubscription MUST be equal to true and VoiceProfile.{i}.Line.{i}.SIP.SIPEventSubscribeNumberOfElements MUST be present.

At most one entry in this table can exist with a given value for Alias.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Ringer. object -

This object defines the ring sequences generated by the VoIP device.

If this object is supported, Capabilities.RingGeneration MUST be equal to true.

- 1.0
VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Ringer.Event.{i}. object -

Table of events for which a ring pattern is defined. The table is pre-populated with the complete list of events for which the CPE supports definition of ring patterns.

If this table is supported, VoiceProfile.{i}.Line.{i}.Ringer.EventNumberOfEntries MUST be present.

At most one entry in this table can exist with a given value for Function, or with a given value for Alias.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Ringer.Description.{i}. object W

Each entry in this table defines the contents of an individual ring specification.

If ability to add, delete, and modify entries in this table is supported, Capabilities.RingDescriptionsEditable MUST be equal to true.

If this table is supported, the parameter DescriptionNumberOfEntries in the parent object MUST be present.

The defaults given for this object apply only to explicit creation of an instance of this object and not to automatic creation of instances of this object due to creation of a parent object.

At most one entry in this table (regardless of whether or not it is enabled) can exist with a given value for Alias. On creation of a new table entry, the Agent MUST choose an initial value for Alias such that the new entry does not conflict with any existing entries.

At most one enabled entry in this table can exist with a given value for EntryID.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Ringer.Pattern.{i}. object W

Each entry in the table defines a single phase in an overall ring pattern. Each phase identifies the entry that corresponds to the next phase.

Each entry in the table refers to the entry that corresponds to the next phase of the pattern. The table MAY be set up such that entries form loops, or MAY end after a finite sequence.

If this object is supported, Capabilities.PatternBasedRingGeneration MUST be equal to true and VoiceProfile.{i}.Line.{i}.Ringer.PatternNumberOfEntries MUST be present.

If ability to add, delete, and modify entries in this table is supported, Capabilities.RingPatternEditable MUST be equal to true.

The defaults given for this object apply only to explicit creation of an instance of this object and not to automatic creation of instances of this object due to creation of a parent object.

At most one entry in this table can exist with a given value for EntryID, or with a given value for Alias. On creation of a new table entry, the Agent MUST choose initial values for EntryID and Alias such that the new entry does not conflict with any existing entries.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Codec. object - This object indicates the state of the transmit and receive codec for this voice line instance. - 1.0
VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Codec.List.{i}. object -

Table to describe the set of codecs enabled for use with this line. Each entry in this table refers to a distinct combination of codec and bit rate. When an instance of VoiceProfile.{i}.Line.{i}. is created, this object MUST be populated with the set of supported codecs matching Capabilities.Codecs.. The ACS MAY restrict and/or prioritize the codec support for this profile using this object.

Applicable only for a VoIP endpoint.

At most one entry in this table can exist with a given value for EntryID, or with the same values for Codec and BitRate, or with a given value for Alias.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1
VoiceService.{i}.PhyInterface.{i}. object -

Each instance is associated with a distinct physical FXS (Foreign eXchange Station) port. Instances of this object are statically created by the CPE.

Applicable only for a VoIP Endpoint.

At most one entry in this table can exist with a given value for InterfaceID, or with a given value for PhyPort, or with a given value for Alias.

- 1.0
Alias string­(64) W

A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.

If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/TR-069a4] and described in [Appendix II/TR-069a4], the following mandatory constraints MUST be enforced:

  • Its value MUST NOT be empty.
  • Its value MUST start with a letter.
  • If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
  • The CPE MUST NOT change the parameter value.
- 1.1

Inform and Notification Requirements

Forced Inform Parameters

Parameter

Forced Active Notification Parameters

Parameter

Default Active Notification Parameters

Parameter

Parameters for which Active Notification MAY be Denied

Parameter
VoiceService.{i}.
Alias
VoiceService.{i}.Capabilities.Codecs.{i}.
Alias
VoiceService.{i}.VoiceProfile.{i}.
Alias
VoiceService.{i}.VoiceProfile.{i}.SIP.EventSubscribe.{i}.
Alias
VoiceService.{i}.VoiceProfile.{i}.SIP.ResponseMap.{i}.
Alias
VoiceService.{i}.VoiceProfile.{i}.NumberingPlan.PrefixInfo.{i}.
Alias
VoiceService.{i}.VoiceProfile.{i}.Tone.Event.{i}.
Alias
VoiceService.{i}.VoiceProfile.{i}.Tone.Description.{i}.
Alias
VoiceService.{i}.VoiceProfile.{i}.Tone.Pattern.{i}.
Alias
VoiceService.{i}.VoiceProfile.{i}.ButtonMap.Button.{i}.
Alias
VoiceService.{i}.VoiceProfile.{i}.Line.{i}.
Alias
VoiceService.{i}.VoiceProfile.{i}.Line.{i}.SIP.EventSubscribe.{i}.
Alias
VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Ringer.Event.{i}.
Alias
VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Ringer.Description.{i}.
Alias
VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Ringer.Pattern.{i}.
Alias
VoiceService.{i}.VoiceProfile.{i}.Line.{i}.Codec.List.{i}.
Alias
VoiceService.{i}.PhyInterface.{i}.
Alias

Profile Definitions

Notation

The following abbreviations are used to specify profile requirements:

Abbreviation Description
R Read support is REQUIRED.
W Both Read and Write support is REQUIRED. This MUST NOT be specified for a parameter that is defined as read-only.
P The object is REQUIRED to be present.
C Creation and deletion of instances of the object is REQUIRED.
A Creation of instances of the object is REQUIRED, but deletion is not REQUIRED.
D Deletion of instances of the object is REQUIRED, but creation is not REQUIRED.


Generated by Broadband Forum report.pl#422 (2018/03/28 version) on 2018/04/02 at 12:20:34.
report.pl --exitcode=fatals --cwmpindex=.. --nofontstyles --nowarnreport --quiet --lastonly --report=html --outfile=tr-104-1-1-0-diffs.html tr-104-1-1-0.xml