Advertisement
Guest User

Untitled

a guest
Feb 16th, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.90 KB | None | 0 0
  1. #**
  2. BASIC CONFIG
  3. **#
  4. #** This is a compleate teardown of all service on the port **#
  5. #if ($ctx.port.new || $ctx.forceReconfigure || $ctx.cpeChanged)
  6. ## We have a compleatly new port.. configure basis
  7. #if ($ctx.forceReconfigure || $ctx.cpeChanged)
  8. ## ED-ONTVIDUNI::ONTVIDUNI-${ctx.port.nameTl1}-3-1:9999::::OOS;",
  9. ## ----------------------- VOIP TEL2 -----------------------
  10. ## ED-SERVICE-VOIP::VOIP-${ctx.port.nameTl1}-1:9999::::OOS;",
  11. ED-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2-2:9999::::OOS;",
  12. DLT-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2-2:9999;",
  13. ## ----------------------- VOIP TEL1 -----------------------
  14. ED-SERVICE-VOIP::VOIP-${ctx.port.nameTl1}-1:9999::::OOS;",
  15. ED-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2-1:9999::::OOS;",
  16. DLT-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2-1:9999;",
  17. ED-ONTCARD::ONTCARD-${ctx.port.nameTl1}-2:9999::::OOS;",
  18. DLT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-2:9999;",
  19. ## ----------------------- IPTV -----------------------
  20. DLT-PONIGMPCHN::FLOW-${ctx.port.nameTl1}-1-2-1:9999;",
  21. ED-ONTENET::ONTENET-${ctx.port.nameTl1}-1-2:9999::::OOS;",
  22. DLT-ONTENET::ONTENET-${ctx.port.nameTl1}-1-2:9999;",
  23. ED-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-2-1:9999::::OOS;
  24. DLT-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-2-1:9999;
  25. ## ----------------------- HSI -----------------------
  26. ED-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-1-1:9999::::OOS;
  27. DLT-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-1-1:9999;
  28. ## ED-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-1-1:9001::::OOS;",
  29. ## DLT-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-1-1:9001;",
  30. ## ---------------------- Management -----------------------
  31. ED-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-2-1:9999::::OOS;
  32. DLT-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-2-1:9999;
  33. ED-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-1:9999::::OOS;
  34. DLT-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-1:9999;
  35. ED-SERVICE-VOIP::VOIP-${ctx.port.nameTl1}-1:9999::::OOS;",
  36. DLT-SERVICE-VOIP::VOIP-${ctx.port.nameTl1}-1:9999;",
  37. ## ED-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-2-1:9001::::OOS;",
  38. ## DLT-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-2-1:9001;",
  39. ## ED-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-1:9001::::OOS;",
  40. ## DLT-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-1:9001;",
  41. ED-ONTENET::ONTENET-${ctx.port.nameTl1}-1-1:9999::::OOS",
  42. DLT-ONTENET::ONTENET-${ctx.port.nameTl1}-1-1:9999;",
  43. ED-ONTCARD::ONTCARD-${ctx.port.nameTl1}-1:9999::::OOS;",
  44. DLT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-1:9999;",
  45. ## ------ CATV ---------
  46. ED-ONTVIDUNI::ONTVIDUNI-${ctx.port.nameTl1}-3-1:9999::::OOS;",
  47. DLT-ONTVIDUNI::ONTVIDUNI-${ctx.port.nameTl1}-3-1:9999;",
  48. ED-ONTCARD::ONTCARD-${ctx.port.nameTl1}-3:9999::::OOS;",
  49. DLT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-3:9999;",
  50. ## ------ ONT delete --------
  51. ED-ONT::ONT-${ctx.port.nameTl1}:9999::::OOS;",
  52. DLT-ONT::ONT-${ctx.port.nameTl1}:9999;”
  53. #end
  54. 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;
  55. ENT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-3:::VIDEO::IS;
  56. ENT-ONTVIDUNI::ONTVIDUNI-${ctx.port.nameTl1}-3-1:::::OOS;
  57. ENT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-1:::10_100BASET::IS;
  58. ENT-ONTENET::ONTENET-${ctx.port.nameTl1}-1-2::::SESSPROFID=11,MAXMACNUM=1,CUSTINFO=TRIPLEPLAY_HSI,AUTODETECT=10_100_1000BASETAUTO,CVLANDEF=0:IS;
  59. ENT-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-2::::SVLAN=3010,BWPROFUPID=60,BWPROFDNID=60,BWPROFUPNM=,BWPROFDNNM=;
  60. 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
  61.  
  62. ##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;
  63. #end ## port.new
  64.  
  65. ##------------------------------------------------------------------------------------------------------------------HSI
  66. ##---------------------------------------------------------------------------------------------------------------------
  67. #set ($hsiup = $ctx.hsi.upstreamSpeed / 1000)
  68. #set ($hsidown = $ctx.hsi.downstreamSpeed / 1000)
  69. #if ( $ctx.hsi )
  70. #if ( $ctx.hsi.new || $ctx.hsi.changed || $ctx.hsi.markedForTakedown )
  71. #if ( !$ctx.hsi.new)
  72. ## If HSI already exists, we take it down before reconfigure
  73. ED-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-2-1:::::OOS;
  74. DLT-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-2-1:;
  75. 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;
  76. #end ## !new
  77. #if (!$ctx.hsi.markedForTakedown)
  78. ## Configure the HSI
  79. ED-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-2-1:9010::::OOS;
  80. DLT-SERVICE-FLOW::FLOW-${ctx.port.nameTl1}-1-2-1:9010;
  81. ED-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-1:9010::::OOS;
  82. DLT-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-1:9010;
  83. ENT-SERVICE-PORTAL::PORTAL-${ctx.port.nameTl1}-1::::SVLAN=3010,BWPROFUPID=100,BWPROFDNID=100,BWPROFUPNM=,BWPROFDNNM=;
  84.  
  85. 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;
  86.  
  87. #end ## !markedForTakedown
  88. #end ## new or changed or markedForTakedown
  89. #end ## hsi
  90.  
  91. ##-----------------------------------------------------------------------------------------------------------------VOIP
  92. ##---------------------------------------------------------------------------------------------------------------------
  93. #if ($ctx.voip)
  94. ## #if ($ctx.voipNew || $ctx.voipChanged || $ctx.voipMarkedForTakedown)
  95. #if ($ctx.voipChanged || $ctx.voipMarkedForTakedown)
  96. ## As there is always a VOIP or a NO-VOIP we must ALWAYS unconfigure the service
  97. ED-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2-1:9010::::OOS;
  98. DLT-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2-1:9010;
  99. ED-SERVICE-VOIP::VOIP-${ctx.port.nameTl1}-1:9010::::OOS;
  100. DLT-SERVICE-VOIP::VOIP-${ctx.port.nameTl1}-1:9010;
  101. ED-ONTCARD::ONTCARD-${ctx.port.nameTl1}-2:9010::::OOS;
  102. DLT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-2:9010;
  103. #if ( !$ctx.voipMarkedForTakedown)
  104. ## Now we have a clean slate, reconfigure
  105. ENT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-2:::POTS::IS;
  106. 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;
  107. #if ( $ctx.getVoipPort(1) && !$ctx.getVoipPort(1).markedForTakeDown )
  108. ## We have active pots1
  109. ENT-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2-1::::CUSTINFO=$ctx.getVoipPort(1).number,VOIPSERV=1,TERMID=port1,POTSDSCP=46:IS;
  110. #end
  111. #if ( $ctx.getVoipPort(2) && !$ctx.getVoipPort(2).markedForTakeDown )
  112. ## We have active pots2
  113. ENT-ONTPOTS::ONTPOTS-${ctx.port.nameTl1}-2::::CUSTINFO=$ctx.getVoipPort(2).number,VOIPSERV=1,TERMID=port1,POTSDSCP=46:IS;
  114. ENT-ONTPOTS::ONTPOTS-${ctx.port.nameTL1}-2-2::::CUSTINFO=$ctx.getVoipPort(2).number,VOIPSERV=1,TERMID=port2,POTSDSCP=46:IS;
  115. #end
  116. #else ## !markedForTakedown
  117. ## Create No-VoipConfig
  118. /* Noop */
  119. #end ## !markedForTakedown
  120. #end ## new or changed or takedown
  121. #end ## voip
  122.  
  123. ##-----------------------------------------------------------------------------------------------------------------CATV
  124. ##---------------------------------------------------------------------------------------------------------------------
  125. #if ($ctx.catv)
  126. #if ($ctx.catv.new || $ctx.catv.changed || $ctx.catv.markedForTakedown)
  127. #if ($ctx.catv.changed || $ctx.markedForTakedown)
  128. ED-ONTVIDUNI::ONTVIDUNI-${ctx.port.nameTl1}-3-1:9010::::OOS;
  129. DLT-ONTVIDUNI::ONTVIDUNI-${ctx.port.nameTl1}-3-1:9010;
  130. ED-ONTCARD::ONTCARD-${ctx.port.nameTl1}-3:9010::::OOS;
  131. DLT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-3:9010;
  132. #end ## changed or takedown
  133. #if (!$ctx.catv.markedForTakedown)
  134. ##configure the service
  135. #if ($ctx.catv.tvPackage == "1")
  136. #set ($tvpack = "1")
  137. #elseif ($ctx.catv.tvPackage == "2")
  138. #set ($tvpack = "0")
  139. #else ($ctx.catv.tvPackage == "3")
  140. #set ($tvpack = "2")
  141. #end
  142. ED-ONT::ONT-${ctx.port.nameTl1}::::RFFILTER=${tvpack}:IS;
  143. ENT-ONTCARD::ONTCARD-${ctx.port.nameTl1}-3:9010::VIDEO::IS;
  144. ENT-ONTVIDUNI::ONTVIDUNI-${ctx.port.nameTl1}-3-1:9010::::IS;
  145. #end ## !markedForTakedown
  146. #end ## new or changed or takedown
  147. #end ## has catv
  148.  
  149. ##-----------------------------------------------------------------------------------------------------------------IPTV
  150. ##---------------------------------------------------------------------------------------------------------------------
  151. #if ($ctx.iptv)
  152. #if ($ctx.iptv.new || $ctx.iptv.changed || $ctx.iptv.markedForTakedown)
  153. #if ($ctx.iptv.changed || $ctx.iptv.markedForTakedown)
  154. ## We are changing, do unconfigure before reconfigure
  155. DLT-PONIGMPCHN::HSI-${ctx.port.nameTl1}-1-1-1:9010;
  156. ED-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-1-1:9010::::OOS;
  157. DLT-SERVICE-HSI::HSI-${ctx.port.nameTl1}-1-1-1:9010;
  158. ED-ONTENET::ONTENET-${ctx.port.nameTl1}-1-1:9010::::OOS;
  159. DLT-ONTENET::ONTENET-${ctx.port.nameTl1}-1-1:9010;
  160. #end ## changed or takedown
  161. #if (!$ctx.iptv.markedForTakedown)
  162. ENT-ONTENET::ONTENET-${ctx.port.nameTl1}-1-1::::SESSPROFID=14,MAXMACNUM=4,CUSTINFO=TRIPLEPLAY_VOD_BTV,AUTODETECT=10_100BASETAUTO,CVLANDEF=0:IS;
  163. 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;
  164. ENT-PONIGMPCHN::HSI-${ctx.port.nameTl1}-1-1-1::::MAXTOTMCBITRATE=80000,MAXNUMGROUP=8,MAXMSGRATE=16,MAXNUMHOST=4,USERVERSION=INHERIT,USERCVLAN=4095;
  165. #end ## !takeDown
  166. #end ## new or changed or takedown
  167. #end ## has iptv
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement