cc/td/doc/product/rtrmgmt/bacbba/bacbba25
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Building Service Requests

Building Service Requests


This appendix describes how to build Service Requests for device provision/unprovision and subscriber provision/unprovision. An asterisk (*) indicates a mandatory input value entry to the attribute.

Input Parameters


Note   In the $CCNSC_HOME/CSCObacss/spm/profiles/BroadBand/pp directory, each provision profile "*.pp" is a role file. The value of $ROLE is the file name less the ".pp" extension. For example, if the file name is LACPPPoA.pp, the value of $ROLE is "LACPPPoA".


Note   It can be an empty string when FeatureData.operation_type has a value assigned to it. If values are assigned to both, this attribute and the FeatureData.operation_type, the value of FeatureData.operation_type has higher precendence to overwrite this value.


Note   If no value assigned on the attribute "default_operation_type", then you should assign a value here.


Note   For device provision you should assign a unique string here. When you do the service unprovision, SPM server delete the service according to this string. It is import when you want to delete a service, the value of FEATURE_ID you pass here must be the same string you use in the device provision (add service).


Note   For subscriber provision case a unique string is not required. The rule for assigning the value of FEATURE_ID for subscriber provision is:
Service subscriber provision: Value of FEATURE_ID=RDN of System_service_id value in network_elements.config_paramNVPair list
PVCRange and SinclePVC subscriber provision: Value of FEATURE_ID=RDN of System_interface_endpoint value in network_elements.config_paramNVPail list
Fallout subscriber provision: Value of FEATURE_ID=any unique string not equal to RDN of System_interface_endpoint value in network_elements_config_param NVPair list


Note   For subscriber unprovisioncase use the same value of FEATURE_ID that is defined in the subscriber provision case.


Note   Specify download method and destination without explicitly passing the information. The default values are picked up from respective PP.

What follows is a list of download methods and download destintation provided by BAC:

Download method:

case 1: PP_DOWNLOAD_METHOD = HTTP

SYNTAX_CHECK_ENABLED = true (default value is : false)

case 2: PP_DOWNLOAD_METHOD = Deployed_Only

case 3: PP_DOWNLOAD_METHOD = Console:portNumber (for example: Console:2011)

case 4: PP_DOWNLOAD_METHOD = File; DEST_FILE_NAME = fileName (it is put under $Instll_BAC/spm/logs )

case 5: If USE_SSH = true (optinal: when download method is telnet), SSHEncryption = 3des | des

case 6: PP_DOWNLOAD_METHOD = telnet (default value used by backend server)

Download destination:

case 1: PP_DESTINATION = StartUp (donwload to running and startup config)

case 2: PP_DESTINATION = Running (default)


Note   See the variables from the corresponding template. To determine which template should be referenced, refer to the file in the following directory: $CCNSC_HOME/CSCObacss/spm/profiles/BroadBand/pp; the template directoryis $Install_BAC/common/templates/BroadBand.


Note   For device provision pass all the template variables with values into config_param.


Note   For device unprovisionall NVPair lists passed in device provision case are not required to be passed in unprovision case. The attrbiute in device unprovision case is optional.


Note   For subscriber provision pass all template variables with values to this attribute.


Note   For subscriber unprovisionall NVPair List what you have passed in subscriber provision case should be exactly the same as those passed to this attribute.

addBasic Service Template File Example (device provision)

<Template>

<?BAC_VERSION version="2.5"?>

<VarDeclaration>

<String VarName="System_COND_RADIUS"/>

<String VarName="System_COND_CNOTE"/>

<String VarName="System_CNOTE_ip_address"/>

</VarDeclaration>

<SubTemplateDeclaration>

</SubTemplateDeclaration>

<MainTemplateDef><![CDATA[

#set ($radius = "RADIUS")

#set ($tt = "true")

no logging console

ip cef

aaa new-model

#if ($System_COND_RADIUS == $radius)

aaa authentication ppp default radius local

#else

aaa authentication ppp default local

#end

aaa authorization network default group radius

virtual-profile aaa

#if ($System_COND_CNOTE == $tt)

logging on

logging $System_CNOTE_ip_address

#end

]]></MainTemplateDef>

<NegationTemplateDef><![CDATA[

]]></NegationTemplateDef>

<UserSection><![CDATA[

<GuiDescription>

<style CType="Style">

<type>SingleDataSet</type>

<action CType="TmogAction">

<classPath>com.cisco.dslnms.tmog.ActionHandle</classPath>

</action>

</style>

<componentList CType="ComponentList">

<DropdownList>

<name>System_COND_RADIUS</name>

<displayName>Authentication Type</displayName>

<required>false</required>

<disabled>false</disabled>

<invisible>false</invisible>

<defaultValueList CType="TextList">

<String >RADIUS</String>

<String >LOCAL</String>

</defaultValueList>

</DropdownList>

<CheckBox>

<name>System_COND_CNOTE</name>

<displayName>CNOTE</displayName>

<required>false</required>

<disabled>false</disabled>

<invisible>false</invisible>

<value>true</value>

<enableVarList CType="TextList">

<String >System_CNOTE_ip_address</String>

</enableVarList>

</CheckBox>

<IPV4Field>

<name>System_CNOTE_ip_address</name>

<displayName>CNOTE IP Address</displayName>

<required>false</required>

<action CType="TmogAction">

<classPath>com.cisco.dslnms.tmog.actions.TmogBasicCnoteHandle</classPath>

</action>

<disabled>false</disabled>

<invisible>false</invisible>

<readOnly>false</readOnly>

</IPV4Field>

</componentList>

</GuiDescription>

]]></UserSection>

</Template>

Example of NVPair List Passed to config_param (device provision)

System_COND_RADIUS = RADIUS

System_COND_CNOTE = true

System_CNOTE_ip_address = a.b.c.d


hometocprevnextglossaryfeedbacksearchhelp
Posted: Wed May 21 08:25:06 PDT 2003
All contents are Copyright © 1992--2003 Cisco Systems, Inc. All rights reserved.
Important Notices and Privacy Statement.