Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • RFC Manager sends an HTTP request to the configured XConf URL, including key device identifiers:

    • STB MAC Address

    • Account ID

    • Partner ID

    • Firmware Version

  • XConf uses these identifiers to locate the appropriate configuration and returns it as a JSON payload.

...

3. Configuring the xconf server url

  • Usually the xconf server url is read from rfc.properties file. Since this is a generic file, community xconf server url is not set from here.
  • At startup (especially on first run or after device recovery), the code uses Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Bootstrap.XconfUrl to get the xconf url.
    • Bootstrap.XconfUrl is configured in tr69hostif/partners_defaults.json at main · rdkcentral/tr69hostif for specific partnerID.
      • If no partnerID is set, the value from "default_boot" is used.
      • If  partnerID is set, but not available in the partners_default.json, then "default" block is used.
      • If partnerID is set, and the corresponding partnerID is available in partners_default.json, then that partnerID block is used.
  • For community devices, partnerID is set as "community" from sysint-hal repository. Example for RPI: 
  • For Comcast devices, this is set from AuthService. 

...