1. Home
  2. Product Articles
  3. Provisioning – Calix SMx Specifications and Actions

Provisioning – Calix SMx Specifications and Actions

Summary

This article describes the certified specifications IDI provisioning supports for Calix SMx. Provisioning currently supports a subset of the Calix SMx provisioning capabilities. This article contains a detailed list of actions and parameters.

Specifications

Provider: Calix SMx

Link: https://www.calix.com/

Application Interface: Service Management Connector (SMx)

Application Version: R24.x Northbound Interface

CalixSMx Provider Version: 1.0

Bundle Version: 25.5

Certified Platforms: XGPON Service

Overview

The section below describes how Provisioning interacts with Calix SMx APIs and offers helpful advice and guidelines.

  • SMx functionally is based around the Subscriber, meaning that Services start with the subscriber and all aspects of the service can be referenced by that subscriber.
  • Parameters will only display as required if they’re required for every call. Optional fields that do not contain a value will not be displayed. If a required value is not populated on the action, provisioning will error the request before sending it to the endpoint and state that it’s a required field.

Available Actions:

The current actions supported for Calix SMx include:

Provider Platform Action Available
Calix SMx XGPON Create/Update ONT 25.5
Calix SMx XGPON Reset ONT 25.5
Calix SMx XGPON Delete ONT 25.5
Calix SMx XGPON Update ONT Port Status 25.5
Calix SMx XGPON Unlink ONT 25.5
Calix SMx XGPON Create/Update Subscriber 25.5
Calix SMx XGPON Delete Subscriber 25.5
CalixSMx XGPON Create/Update Data Service 25.5
Calix SMx XGPON Delete Data Service 25.5
Calix SMx XGPON Pause/Resume Data Service 25.5
Calix SMx XGPON Create/Update Voice Service 25.5
Calix SMx XGPON Delete Voice Service 25.5
Calix SMx XGPON Pause/Resume Voice Service 25.5

Action Detail for XGPON Services

The section below describes the available parameters and supported actions for provisioning XGPON services.

Create/Update ONT

The action defines the objects required to create or update ONT on XGPON ethernet ports.

When Add-Update Mode is set to:

  • Add/Update – This action will be a POST, if there is an error, try with Action set to PUT, then return any error that occurs
  • Add-Only – This action will be a POST, return any error that occurs.
  • Update-Only – This action will be a PUT, return any error that occurs.

There are two options for ONT ID fields:

  • Enter ONT ID in the ONT ID parameter.
  • Have the system generate a random ONT ID using the ‘Auto-Generate’ parameter.
  • If the Auto-Generate parameter is set to True, it will send AutoGenerateID
  • If the Auto-Generate parameter is set to False, it will send the ONT ID

Available Parameters

Name Type Required Notes
Add-Update Mode
Add-Update Mode List/String Required Add-Only, Update-Only, Add/Update
Connection Information
Address String Required URL of the Calix SMx WS
Username String Required Username for Authentication
Password String Required Password for Authentication
General Information
OLT String Required
ONT ID String Required
Auto-Generate Boolean Optional True or False
Is Global ONT Boolean Optional
ONT Template String Optional
Type List/String Required Residential or IBONT
ONT Type List/String Required Local or Global
Subscriber ID String Optional
ONT Profile ID String Required
Registration ID String Required
Serial Number String Required
Location String Optional
ONT Description String Optional
Vendor ID String Optional

Reset ONT

The action lets administrators reset an ONT.

Available Parameters

Name Type Required Notes
Connection Information
Address String Required URL of the Calix SMx WS
Username String Required Username for Authentication
Password String Required Password for Authentication
General Information
OLT String Required
ONT ID String Optional
Serial Number String Optional
Forced String Optional

Delete ONT

The action defines the objects required to Delete ONTs.

Available Parameters

Name Type Required Notes
Connection Information
Address String Required URL of the Calix SMx WS
Username String Required Username for Authentication
Password String Required Password for Authentication
General Information
OLT String Required
ONT ID String Optional
Serial Number String Optional

Update ONT Port Status

The action defines the objects required to update XGPON Ports for data or voice services.

Available Parameters

Name Type Required Notes
Connection Information
Address String Required URL of the Calix SMx WS
Username String Required Username for Authentication
Password String Required Password for Authentication
General Information
OLT String Required
ONT ID String Required
Port String Required
Admin Status List/String Required up or down

 

The action defines the objects required to unlink the old ONT.

Available Parameters

Name Type Required Notes
Connection Information
Address String Required URL of the Calix SMx WS
Username String Required Username for Authentication
Password String Required Password for Authentication
General Information
OLT String Required
ONT ID String Required

 

Create/Update Subscriber

The action defines the objects required to create or update the Subscriber.

Available Parameters

Name Type Required Notes
Add-Update Mode
Add-Update Mode List/String Required Add-Only, Update-Only, Add/Update
Connection Information
Address String Required URL of the Calix SMx WS
Username String Required Username for Authentication
Password String Required Password for Authentication
General Information
Account Number String Required
First Name String Optional
Last Name String Optional
Org ID String Optional Default = Calix
Primary Contact Information
Phone Number String Optional
Email Address String Optional
Primary Street Address
Street Line 1 String Optional
City String Optional
State String Optional
Zip/Postal Code String Optional
Country String Optional

 

Delete Subscriber

The action defines the objects required to delete the Subscriber.

Available Parameters

Name Type Required Notes
Connection Information
Address String Required URL of the Calix SMx WS
Username String Required Username for Authentication
Password String Required Password for Authentication
General Information
Org ID String Required Default = Calix
Account Number String Required

 

Create/Update Data Service

The action defines the objects required to create or update the data service on XGPON ethernet ports.

When Add-Update Mode is set to:

  • Add/Update – This action will be a POST, if there is an error, try with Action set to PUT, then return any error that occurs
  • Add-Only – This action will be a POST, return any error that occurs.
  • Update-Only – This action will be a PUT, return any error that occurs.

There are two options for Password fields:

  • Enter your own password in the ‘Password’ parameter.
  • Have the system generate a random password using the ‘Password Seed’ parameter.

The password seed will be used to randomly generate a password. It is recommended to use an object that will be variable on each service or order, for example, internal object id or account number. If using in combination with Metaswitch, use the same password seed in Metaswitch as you do in Calix SMx.

Available Parameters

Name Type Required Notes
Add-Update Mode
Add-Update Mode List/String Required Add-Only, Update-Only, Add/Update
Connection Information
Address String Required URL of the Calix SMx WS
Username String Required Username for Authentication
Password String Required Password for Authentication
General Information
Account Number String Required
OLT String Required
ONT ID String Required
Service Information
Service Type String Optional
ONT Port ID String Required
Port Description String Optional
Service Name String Required
Service Description String Optional
Policy Map String Optional
VLAN Number Optional
c-VLAN Number Optional
Admin State String Required
Admin Status String Optional
PON-COS String Optional
L2 Match Number Optional
Egress Shaper Max Number Optional
Ingress Meter EIR String Optional
DHCP Lease Number Optional
Option82 Action String Optional
PON Upstream Profile String Optional
Static IP Information
IP Address String Optional
MAC String Optional
Gateway 1 String Optional
Gateway 2 String Optional
Gateway 3 String Optional

Delete Data Service

The action defines the objects required to delete the data service on XGPON ethernet ports.

Available Parameters

Name Type Required Notes
Connection Information
Address String Required URI of the Calix SMx WS
Username String Required Username for Authentication
Password String Required Password for Authentication
General Information
OLT String Required
ONT ID String Required
ONT Port ID String Required
Service Name String Required

 

Pause/Resume Data Service

The action defines the objects required to pause or resume the data service on XGPON ethernet ports.

The Action field indicates if you want to pause or resume the data service.

Available Parameters

Name Type Required Notes
Connection Information
Address String Required URL of the Calix SMx WS
Username String Required Username for Authentication
Password String Required Password for Authentication
General Information
OLT String Required
ONT ID String Required
ONT Port ID String Required
VLAN ID Number Required
C-Tag Number Optional
Action List/String Required Resume, Pause

 

Create/Update Voice Service

The action defines the objects required to create or update the voice service on XGPON ethernet ports.

When Add-Update Mode is set to:

  • Add/Update – This action will be a POST, if there is an error, try with Action set to PUT, then return any error that occurs
  • Add-Only – This action will be a POST, return any error that occurs.
  • Update-Only – This action will be a PUT, return any error that occurs.

There are two options for Password fields:

  • Enter your own password in the ‘Password’ parameter.
  • Have the system generate a random password using the ‘Password Seed’ parameter.

The password seed will be used to randomly generate a password. It is recommended to use an object that will be variable on each service or order, for example, internal object id or account number. If using in combination with Metaswitch, use the same password seed in Metaswitch as you do in Calix SMx.

Available Parameters

Name Type Required Notes
Add-Update Mode
Add-Update Mode List/String Required Add-Only, Update-Only, Add/Update
Connection Information
Address String Required URL of the Calix SMx WS
Username String Required Username for Authentication
Password String Required Password for Authentication
General Information
Account Number String Required
OLT String Required
ONT ID String Required
Service Information
Service Type String Optional
ONT Port ID String Required
Port Description String Optional
Service Name String Required
Service Description String Optional
Policy Map String Optional
VLAN Number Optional
c-VLAN Number Optional
Admin State String Required
Admin Status String Optional
SIP Profile String Optional
SIP URI String Optional
SIP User String Optional
SIP Password String Optional
Generate Password Boolean Optional
Password Seed String Optional
Dial Plan String Optional
Call Waiting Boolean Optional
Caller ID Boolean Optional
Three Way Calling Boolean Optional
T38 Fax Relay Boolean Optional
MSG Waiting Indicator Boolean Optional
Direct Connect String Optional
Direct Connect Timer Number Optional
GR-303 Boolean Optional
DHCP Lease Limit Number Optional
MGCP Profile String Optional
Ingress Meter EIR String Optional
Egress Shaper Max Number Optional

Delete Voice Service

The action defines the objects required to delete the voice service on XGPON ethernet ports.

Available Parameters

Name Type Required Notes
Connection Information
Address String Required URL of the Calix SMx WS
Username String Required Username for Authentication
Password String Required Password for Authentication
General Information
OLT String Required
ONT ID String Required
ONT Port ID String Required
Service Name String Required

Pause/Resume Voice Service

The action defines the objects required to pause or resume the voice service on XGPON ethernet ports.

The Action field indicates if you want to pause or resume the voice service.

Available Parameters

Name Type Required Notes
Connection Information
Address String Required URL of the Calix SMx WS
Username String Required Username for Authentication
Password String Required Password for Authentication
General Information
OLT String Required
ONT ID String Required
ONT Port ID String Required
VLAN ID Number Required
C-Tag Number Optional
Action List/String Required Resume, Pause
Updated on May 6, 2025
Was this article helpful?