Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?


get-hello() Function (SLAX and XSLT)



SLAX Syntax

XSLT Syntax

Release Information

Function introduced in Junos OS Release 11.4.


Return the session ID and the capabilities of the NETCONF server during a NETCONF session.

During session establishment, the NETCONF server and client application each emit a <hello> element to specify which operations, or capabilities, they support from among those defined in the NETCONF specification or published as proprietary extensions. The <hello> element encloses the <capabilities> element and the <session-id> element, which specifies the session ID for this NETCONF session.

Within the <capabilities> element, a <capability> element specifies each supported function. Each capability defined in the NETCONF specification is represented by a uniform resource name (URN). Capabilities defined by individual vendors are represented by uniform resource identifiers (URIs), which can be URNs or URLs.


connectionConnection handle generated by a call to the jcs:open() function.

Return Value

capabilitiesXML node set that specifies which operations, or capabilities, the NETCONF server supports. The node set also includes the session ID.

Usage Examples

In the following code snippet, the user, bsmith, establishes a NETCONF session on the default port with the remote device, fivestar, which is running Junos OS. Since the code does not specify a value for the password, the user is prompted for a password during script execution. Once authentication is established, the code calls the jcs:get-hello() function and stores the return value in the variable $hello, which is then printed to the CLI.

The CLI displays the following output: