= DOCSIS bootfile templates DOCSIS bootfile is combined from several templates based on service, cable modem model and subscriber settings (eg. WiFi etc.) == Bootfile flow * DOCSIS 1.0 * {{{docsis/service/10}}} * DOCSIS 1.1 * has L2VPN enabled? * {{{docsis/service/l2vpn}}} * standard service * {{{docsis/service/11}}} * {{{docsis/syslocation}}} * DOCSIS 1.1 capable? * {{{docsis/qos}}} * has VOIP service? * {{{docsis/qos/pktc/(mgcp|sip)}}} * {{{pktc/(mgcp|sip)/}}} * no VOIP? * {{{pktc/disabled/}}} * has IPTV service? * {{{docsis/qos/iptv}}} * firmware upgrade required? * {{{docsis/firmware}}} * {{{docsis/cert}}} * has BPI enabled? * {{{docsis/bpi}}} * {{{docsis/nmaccess}}} * {{{docsis/ipfilter}}} * {{{class/cam/}}} * {{{class/cam//}}}\\ Eg. ''class/cam/TC7200/nat'' * {{{docsis/auxipfilter/*}}}\\(based on subscriber settings) * {{{docsis/mdtipfilter/*}}}\\(all, can be excluded from subscriber settings) = Template variables service:: Service code cos_id:: DOCSIS 1.0 COS ID max_rate_down:: Download speed max_rate_up:: Upload speed rsv_rate_down:: Reserved download speed rsv_rate_up:: Reserved upload speed max_cpe:: Maximum number of CPE connected to cable modem network_access:: Network access flag voip_no_1:: First voice line number voip_no_2:: Second voice line number sip_user_1:: First voice line username sip_user_2:: Second voice line username sip_pass_1:: First voice line password sip_pass_2:: Second voice line password bpi:: DOCSIS BPI flag get_community:: SNMP read community set_community:: SNMP write community model:: device model string docsis_ver:: 10 for DOCSIS1.0, 11 for others docsis_cap:: One of {{{docsis10}}}, {{{docsis11}}}, {{{docsis20}}}, {{{docsis30}}} and {{{docsis31}}} = Package variables * VLAN package * '''vlan_id''' VLAN id * '''vlan_hex''' VLAN package in hex * '''vlan_id_hex''' VLAN id in hex * DS/US packages\\ Override '''max_rate_down''' and '''max_rate_up'''