Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #**
- BASIC CONFIG
- **#
- #** This is a compleate teardown of all service on the port **#
- #if ($ctx.port.new || $ctx.forceReconfigure || $ctx.cpeChanged)
- ## We have a compleatly new port.. configure basis
- #if ($ctx.forceReconfigure || $ctx.cpeChanged)
- ## ED-ONTVIDUNI::ONTVIDUNI-${ctx.port.nameTl1}-3-1:9999::::OOS;",
- ## ----------------------- VOIP TEL2 -----------------------
- ## ED-SERVICE-VOIP::VOIP-${ctx.port.nameTl1}-1:9999::::OOS;",
- ED-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2-2:9999::::OOS;",
- DLT-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2-2:9999;",
- ## ----------------------- VOIP TEL1 -----------------------
- ED-SERVICE-VOIP::VOIP-${ctx.port.nameTl1}-1:9999::::OOS;",
- ED-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2-1:9999::::OOS;",
- DLT-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2-1:9999;",
- ED-ONTCARD::ONTCARD-${ctx.port.nameTl1}-2:9999::::OOS;",
- DLT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-2:9999;",
- ## ----------------------- IPTV -----------------------
- DLT-PONIGMPCHN::FLOW-${ctx.port.nameTl1}-1-2-1:9999;",
- ED-ONTENET::ONTENET-${ctx.port.nameTl1}-1-2:9999::::OOS;",
- DLT-ONTENET::ONTENET-${ctx.port.nameTl1}-1-2:9999;",
- ED-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-2-1:9999::::OOS;
- DLT-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-2-1:9999;
- ## ----------------------- HSI -----------------------
- ED-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-1-1:9999::::OOS;
- DLT-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-1-1:9999;
- ## ED-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-1-1:9001::::OOS;",
- ## DLT-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-1-1:9001;",
- ## ---------------------- Management -----------------------
- ED-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-2-1:9999::::OOS;
- DLT-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-2-1:9999;
- ED-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-1:9999::::OOS;
- DLT-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-1:9999;
- ED-SERVICE-VOIP::VOIP-${ctx.port.nameTl1}-1:9999::::OOS;",
- DLT-SERVICE-VOIP::VOIP-${ctx.port.nameTl1}-1:9999;",
- ## ED-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-2-1:9001::::OOS;",
- ## DLT-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-2-1:9001;",
- ## ED-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-1:9001::::OOS;",
- ## DLT-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-1:9001;",
- ED-ONTENET::ONTENET-${ctx.port.nameTl1}-1-1:9999::::OOS",
- DLT-ONTENET::ONTENET-${ctx.port.nameTl1}-1-1:9999;",
- ED-ONTCARD::ONTCARD-${ctx.port.nameTl1}-1:9999::::OOS;",
- DLT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-1:9999;",
- ## ------ CATV ---------
- ED-ONTVIDUNI::ONTVIDUNI-${ctx.port.nameTl1}-3-1:9999::::OOS;",
- DLT-ONTVIDUNI::ONTVIDUNI-${ctx.port.nameTl1}-3-1:9999;",
- ED-ONTCARD::ONTCARD-${ctx.port.nameTl1}-3:9999::::OOS;",
- DLT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-3:9999;",
- ## ------ ONT delete --------
- ED-ONT::ONT-${ctx.port.nameTl1}:9999::::OOS;",
- DLT-ONT::ONT-${ctx.port.nameTl1}:9999;”
- #end
- ENT-ONT::ONT-${ctx.port.nameTl1}::::BTRYBKUP=NO,BERINT=8000,DESC1=installationsnr,DESC2=DESCRIPTION64CHAR,PROVVERSION=*,SERNUM=ALCL${ctx.cpe.serialNumber},SUBSLOCID=WILDCARD,SWVERPLND=3FE55544AOCI45,FECUP=DISABLE,SCHEDPROFID=,SCHEDPROFNM=:IS;
- ENT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-3:::VIDEO::IS;
- ENT-ONTVIDUNI::ONTVIDUNI-${ctx.port.nameTl1}-3-1:::::OOS;
- ENT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-1:::10_100BASET::IS;
- ENT-ONTENET::ONTENET-${ctx.port.nameTl1}-1-2::::SESSPROFID=11,MAXMACNUM=1,CUSTINFO=TRIPLEPLAY_HSI,AUTODETECT=10_100_1000BASETAUTO,CVLANDEF=0:IS;
- ENT-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-2::::SVLAN=3010,BWPROFUPID=60,BWPROFDNID=60,BWPROFUPNM=,BWPROFDNNM=;
- ENT-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-2-1::::PORTAL=2,SVLAN=3010,BWPROFUPID=0,BWPROFDNID=0,PQPROFID=16,AESENABLE=ENABLE,UNISIDEVLAN=0,NETWORKSIDEVLAN=0,LABEL=HSI_UNSUB,CUSTOMERID=HSI-UNSUB,PBITXLPROFID=2
- ##ENT-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-1-1::::BWPROFUPID=15,BWPROFDNID=15,PQPROFID=11,AESENABLE=ENABLE,SVLAN=3010,ETHERTYPE=UNUSED,UNISIDEVLAN=0,NETWORKSIDEVLAN=0,LABEL=HSI_UNSUB,BWPROFUPNM=,BWPROFDNNM=,PQPROFNM=,CUSTOMERID=HSI-UNSUB:IS;
- #end ## port.new
- ##------------------------------------------------------------------------------------------------------------------HSI
- ##---------------------------------------------------------------------------------------------------------------------
- #set ($hsiup = $ctx.hsi.upstreamSpeed / 1000)
- #set ($hsidown = $ctx.hsi.downstreamSpeed / 1000)
- #if ( $ctx.hsi )
- #if ( $ctx.hsi.new || $ctx.hsi.changed || $ctx.hsi.markedForTakedown )
- #if ( !$ctx.hsi.new)
- ## If HSI already exists, we take it down before reconfigure
- ED-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-2-1:::::OOS;
- DLT-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-2-1:;
- ENT-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-2-1::::BWPROFUPID=15,BWPROFDNID=15,PQPROFID=11,AESENABLE=ENABLE,SVLAN=3010,ETHERTYPE=UNUSED,UNISIDEVLAN=0,NETWORKSIDEVLAN=0,LABEL=HSI_UNSUB,BWPROFUPNM=,BWPROFDNNM=,PQPROFNM=,CUSTOMERID=HSI-UNSUB:IS;
- #end ## !new
- #if (!$ctx.hsi.markedForTakedown)
- ## Configure the HSI
- ED-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-2-1:9010::::OOS;
- DLT-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-2-1:9010;
- ED-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-1:9010::::OOS;
- DLT-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-1:9010;
- ENT-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-1::::SVLAN=3010,BWPROFUPID=100,BWPROFDNID=100,BWPROFUPNM=,BWPROFDNNM=;
- ENT-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-2-1::::PORTAL=1,SVLAN=3010,BWPROFUPID=0,BWPROFDNID=0,PQPROFID=16,PQPROFNM=,AESENABLE=ENABLE,UNISIDEVLAN=0,NETWORKSIDEVLAN=0,LABEL=TRIPLEPLAY_HSIXXXM,BWPROFUPNM=,BWPROFDNNM=,CUSTOMERID=HSI-${hsiup}_${hsidown},PBITXLPROFID=2;
- #end ## !markedForTakedown
- #end ## new or changed or markedForTakedown
- #end ## hsi
- ##-----------------------------------------------------------------------------------------------------------------VOIP
- ##---------------------------------------------------------------------------------------------------------------------
- #if ($ctx.voip)
- ## #if ($ctx.voipNew || $ctx.voipChanged || $ctx.voipMarkedForTakedown)
- #if ($ctx.voipChanged || $ctx.voipMarkedForTakedown)
- ## As there is always a VOIP or a NO-VOIP we must ALWAYS unconfigure the service
- ED-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2-1:9010::::OOS;
- DLT-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2-1:9010;
- ED-SERVICE-VOIP::VOIP-${ctx.port.nameTl1}-1:9010::::OOS;
- DLT-SERVICE-VOIP::VOIP-${ctx.port.nameTl1}-1:9010;
- ED-ONTCARD::ONTCARD-${ctx.port.nameTl1}-2:9010::::OOS;
- DLT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-2:9010;
- #if ( !$ctx.voipMarkedForTakedown)
- ## Now we have a clean slate, reconfigure
- ENT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-2:::POTS::IS;
- ENT-SERVICE-VOIP::VOIP-${ctx.port.nameTl1}-1::::BWPROFUPID=11,BWPROFDNID=11,PQPROFID=17,AESENABLE=ENABLE,SVLAN=3020,DHCP=ENABLE,IPADDRFTP=85.218.128.207,FTPUSERNAME=cpeftp, FTPPASSWORD=testing123,PORTMGC=5060,VOIPDSCP=46,VOIPMODE=SSSIP2,CONFIGFILE=$ctx.cpe.configFile,CONFMETH=FTPSERVER;
- #if ( $ctx.getVoipPort(1) && !$ctx.getVoipPort(1).markedForTakeDown )
- ## We have active pots1
- ENT-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2-1::::CUSTINFO=$ctx.getVoipPort(1).number,VOIPSERV=1,TERMID=port1,POTSDSCP=46:IS;
- #end
- #if ( $ctx.getVoipPort(2) && !$ctx.getVoipPort(2).markedForTakeDown )
- ## We have active pots2
- ENT-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2::::CUSTINFO=$ctx.getVoipPort(2).number,VOIPSERV=1,TERMID=port1,POTSDSCP=46:IS;
- ENT-ONTPOTS::ONTPOTS-${ctx.port.nameTL1}-2-2::::CUSTINFO=$ctx.getVoipPort(2).number,VOIPSERV=1,TERMID=port2,POTSDSCP=46:IS;
- #end
- #else ## !markedForTakedown
- ## Create No-VoipConfig
- /* Noop */
- #end ## !markedForTakedown
- #end ## new or changed or takedown
- #end ## voip
- ##-----------------------------------------------------------------------------------------------------------------CATV
- ##---------------------------------------------------------------------------------------------------------------------
- #if ($ctx.catv)
- #if ($ctx.catv.new || $ctx.catv.changed || $ctx.catv.markedForTakedown)
- #if ($ctx.catv.changed || $ctx.markedForTakedown)
- ED-ONTVIDUNI::ONTVIDUNI-${ctx.port.nameTl1}-3-1:9010::::OOS;
- DLT-ONTVIDUNI::ONTVIDUNI-${ctx.port.nameTl1}-3-1:9010;
- ED-ONTCARD::ONTCARD-${ctx.port.nameTl1}-3:9010::::OOS;
- DLT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-3:9010;
- #end ## changed or takedown
- #if (!$ctx.catv.markedForTakedown)
- ##configure the service
- #if ($ctx.catv.tvPackage == "1")
- #set ($tvpack = "1")
- #elseif ($ctx.catv.tvPackage == "2")
- #set ($tvpack = "0")
- #else ($ctx.catv.tvPackage == "3")
- #set ($tvpack = "2")
- #end
- ED-ONT::ONT-${ctx.port.nameTl1}::::RFFILTER=${tvpack}:IS;
- ENT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-3:9010::VIDEO::IS;
- ENT-ONTVIDUNI::ONTVIDUNI-${ctx.port.nameTl1}-3-1:9010::::IS;
- #end ## !markedForTakedown
- #end ## new or changed or takedown
- #end ## has catv
- ##-----------------------------------------------------------------------------------------------------------------IPTV
- ##---------------------------------------------------------------------------------------------------------------------
- #if ($ctx.iptv)
- #if ($ctx.iptv.new || $ctx.iptv.changed || $ctx.iptv.markedForTakedown)
- #if ($ctx.iptv.changed || $ctx.iptv.markedForTakedown)
- ## We are changing, do unconfigure before reconfigure
- DLT-PONIGMPCHN::HSI-${ctx.port.nameTl1}-1-1-1:9010;
- ED-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-1-1:9010::::OOS;
- DLT-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-1-1:9010;
- ED-ONTENET::ONTENET-${ctx.port.nameTl1}-1-1:9010::::OOS;
- DLT-ONTENET::ONTENET-${ctx.port.nameTl1}-1-1:9010;
- #end ## changed or takedown
- #if (!$ctx.iptv.markedForTakedown)
- ENT-ONTENET::ONTENET-${ctx.port.nameTl1}-1-1::::SESSPROFID=14,MAXMACNUM=4,CUSTINFO=TRIPLEPLAY_VOD_BTV,AUTODETECT=10_100BASETAUTO,CVLANDEF=0:IS;
- ENT-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-1-1::::BWPROFUPID=12,BWPROFDNID=25,PQPROFID=11,AESENABLE=DISABLE,SVLAN=3030,ETHERTYPE=UNUSED,UNISIDEVLAN=0,NETWORKSIDEVLAN=0,LABEL=TRIPLEPLAY_VOD_BTV,BWPROFUPNM=,BWPROFDNNM=,PQPROFNM=,CUSTOMERID=NULL:IS;
- ENT-PONIGMPCHN::HSI-${ctx.port.nameTl1}-1-1-1::::MAXTOTMCBITRATE=80000,MAXNUMGROUP=8,MAXMSGRATE=16,MAXNUMHOST=4,USERVERSION=INHERIT,USERCVLAN=4095;
- #end ## !takeDown
- #end ## new or changed or takedown
- #end ## has iptv
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement