Example: Guided Entrance Service Definition
The following example shows you how to create a guided entrance service.
Requirements
This example uses the following software and hardware components:
- JunosE Release 7.1.0 or higher-numbered releases
- E Series router (ERX7xx models, ERX14xx models, the ERX310 router, the E120 router, or the E320 router)
- ASIC-based line modules that support Fast Ethernet or Gigabit Ethernet
Overview
When a subscriber logs in and opens a Web browser, the Service Manager guided entrance service transparently directs the subscriber to a specific uniform resource locator (URL) at which the subscriber can choose from a list of available services.
Creating a Guided Entrance Service
Step-by-Step Procedure
This example illustrates how to create a guided entrance service:
![]() | Note: Commented text explains the parameterized values in the example of the service definition macro file. Each example is followed by examples of RADIUS information and the CLI command that you can use to activate a subscriber service session. |
!parameterizes server address and port <# http(serverIp, serverPort) #> <# serviceTag := "http-" #> <# uid := app.servicemanager.getUniqueId #> <# genericName := "SM-X-" $ serviceTag $ uid #> <# genericInputName := "SM-I-" $ serviceTag $ uid #> <# genericOutputName := "SM-O-" $ serviceTag $ uid #> <# claclName := genericName #> <# profileName := genericName #> <# inputPolicyName := genericInputName #> <# inputRateLimitName := genericInputName #> <# outputPolicyName := genericOutputName #> <# outputRateLimitName := genericOutputName #> <# exceptionClaclName := "exceptionClaclPort" $ serverPort #> <# serverClaclName := "serverClaclIp" $ serverIp #> <# redirectUrlName := "http://" $ serverIp $ ":" $ serverPort #> classifier-list <# serverClaclName #> ip any host <# serverIp; '\n' #> classifier-list <# exceptionClaclName #> tcp any any eq <# serverPort; '\n' #> ip policy-list <# inputPolicyName; '\n' #> classifier-group <# serverClaclName; '\n' #> forward classifier-group <# exceptionClaclName; '\n' #> exception http-redirect classifier-group * filter profile <# profileName #> ip http redirectUrl <# redirectUrlName; '\n' #> ip policy input <# inputPolicyName #> statistics enabled merge <# env.setResult("activate-profile", "" $ profileName) #> <# endtmpl #>
Sample RADIUS Attributes
Step-by-Step Procedure
Table 16 provides the sample RADIUS attributes that you can use to activate the guided entrance service
Table 16: Sample RADIUS Attributes
RADIUS Attribute | Tag | Value |
---|---|---|
username | none | client5@isp1.com |
activate-service | 1 | http(192.168.25.2, 80) |
Sample CLI Command
Step-by-Step Procedure
To activate a subscriber session with the configured guided entrance service:
Related Documentation
- Service Definitions Overview
- Creating Service Definitions
- Managing Your Service Definitions
- Understanding Service Manager RADIUS Attributes
- Understanding RADIUS Accounting for Service Manager
- Guided Entrance Service Overview
- Configuring the HTTP Local Server to Support Guided Entrance
- Using COA Messages with Guided Entrance Services
- service-management subscriber-session service-session