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

Provisioning – Metaswitch Specifications and Actions

Summary

This article describes the certified specifications and actions supported for Metaswitch. Provisioning currently supports a subset of the Metaswitch provisioning capabilities.

Specifications

Provider: Metaswitch

Link: https://www.metaswitch.com/

Application Interface: MetaView Service

Application Version: 9.5 – 7.4

IDI Platform Metaswitch Provider Version: 1.15

IDI Platform Bundle Version: 25.4

Certified Platforms:

  • MetaSphere CFS
  • MetaSphere EAS

Overview

The section below will highlight how Provisioning interacts with the Metaswitch APIs. As well as some helpful advice and guidelines.

  • The use of Persistent Profiles is required for Metaswitch provisioning. Provisioning will not update properties that can be set by the persistent profile.
  • The system has a list of provisioning actions. Some actions can be fulfilled in one API call, while others may require multiple API calls to perform the action.
  • In most cases, Metaswitch expects a string or text values as the valid input for a parameter, instead of using database ids. For example, if the persistent profile is labeled “IDI Premium” in MetaView, the API will expect “IDI Premium” as the correct value.
  • Parameters will only display as required if they’re required for every call. Some fields may be conditionally required. Based on the enablement of a preceding parameter, the subsequent parameter is now required. Conditionally required parameters will not display as required on the Provisioning profile pages but will be identified in the Action Details section. 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 Metaswitch include:

Provider Action Available
Metaswitch Add Business Group Line (Deprecated) 21.2
Metaswitch Add Managed Device – Business Group 21.2
Metaswitch Add Managed Device – Individual 21.2
Metaswitch Add Number Block 21.2
Metaswitch Create Business Group (Deprecated) 21.2
Metaswitch Create Individual Line (Deprecated) 21.2
Metaswitch Set Subscriber Status 21.2
Metaswitch Set Suspend Value 21.2
Metaswitch Update Additional Features 21.2
Metaswitch Update Customer Information 21.2
Metaswitch Update Business Group Line 23.2
Metaswitch Update Individual Line (Deprecated) 23.2
Metaswitch Delete Business Group Line 23.2
Metaswitch Delete Individual Line 23.2
Metaswitch Update Line Class Codes – Subscriber 23.3
Metaswitch Add/Update Individual Line 23.4
Metaswitch Add/Update Business Group 23.5
Metaswitch Add/Update Business Group Line 23.5

Add Business Group Line (DEPRECATED)

Note: As of the 23.5 release, IDI recommends using the Add/Update Business Group Line (Link) action instead of the Add Business Group Line action. Going forward, all new parameters will be added to the Add/Update Business Group action.

This action adds a line to a Business Group. One action exists in provisioning; however, multiple API calls may be sent based on the chosen parameters. Example calls:

  • Add a line to a business group
  • Build EAS line
  • Associate EAS line to Business Group

Two options are available 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. IDI recommends using an object that will be variable on each service or order, for example, internal object id or account number. If using in combination with Calix, use the same password seed in Metaswitch as you do in Calix.

Parameters:

Name Type Required* Notes
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
General Information
Service Number String Required Use Internal Object ID
Name String Required
Business Group Name String Required
Network Element String Required Use CFS Name
Metaswitch Name String Required Use CFS Name
Persistent Profile String Required
Number Status Select List Required
Signaling Type Select List Required
Call Agent Signaling Type Select List Optional
Calling Party Number String Optional
Calling Party Number For Emergency Calls String Optional
Charge Number String Optional
Use Static NAT Mapping Boolean Optional
Use Service Number for Identification Boolean Required If Yes, will use the value in the Service Number field for Identification
Account Information
Long Distance Carrier String Optional
Intra LATA Carrier String Optional
International Carrier String Optional
CFS Information
CFS PIN String Required
EAS Information
Configure EAS Line Boolean Optional
Surname String Optional* Required if Configure EAS Line = Yes. Last Name
EAS Customer Group String Optional
EAS PIN String Optional* Required if Configure EAS Line is Yes
EAS Generate Password Boolean Optional
EAS Password Seed String Optional* Required if Generate Password is Yes.
EAS Password String Optional* Required if Generate Password is No or Null
Account Type Select List Optional* Required if Configure EAS is Yes
Device Type Select List Optional* Required if Configure EAS is Yes
CoS ID String Optional* Required if Configure EAS is Yes.

Expecting EAS Class of Service

Given Name String Optional
Email Address String Optional
Disable Boolean Optional
Disable for Migration Boolean Optional
Account Email String Optional
Allow Email Login Boolean Optional
SIP Information
SIP Domain Name String Required
SIP Username String Optional* Required if Use Service Number for Identification = No
SIP Authentication Required Boolean Required
SIP Generate Password Boolean Optional* Required if SIP Authentication Required is Yes
SIP Password Seed String Optional* Required is Generate Password is Yes.
SIP Password String Optional* Required if Generate Password is No or Null

* Field is conditionally required. Values selected in preceding fields may change the field from optional to required.

Add Managed Device – Business Group

This action adds a managed device to a Business Group.

 

Parameters:

Name Type Required* Notes
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
General Information
Business Group Name String Required
Network Element String Required Use CFS Name
Metaswitch Name String Required Use CFS Name
Device
MAC Address String Required
Description String Required Description of Device
Assign To User Boolean Required Yes or No
User Service Number String Optional* Required if Assign to User is Yes. Use Internal Object ID.
Authenticate Until Date/Time Optional Avoid using a time of 12:00 AM. Errors on Metaswitch API

* Field is conditionally required. Values selected in preceding fields may change the field from optional to required.

Add Managed Device – Individual

This action adds a managed device to an individual line.

Parameters:

Name Type Required Notes
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
General Information
Service Number String Required Use Internal Object ID
Network Element String Required Use CFS Name
Metaswitch Name String Required Use CFS Name
Device
MAC Address String Required
Description String Required Description of Device
Assign To User Boolean Required Yes or No
Authenticate Until Date/Time Optional Avoid using a time of 12:00 AM. Errors on Metaswitch API

Add Number Block

This action adds a number block to the Business Group. The system will create one Business Group Number Block for each service number.

Parameters:

Name Type Required Notes
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
General Information
Network Element String Required Use CFS Name
Metaswitch Name String Required Use CFS Name
Business Group Name String Required
Metaview User Identity String Required
Service Number String Required Use Internal Object ID
Subscriber Group String Required Default value or Create a custom list

Create Business Group (Deprecated)

Note: As of the 23.5 release, IDI recommends using the Add/Update Business Group (Link) action instead of the Create Business Group action. Going forward, all new parameters will be added to the Add/Update Business Group action. The new action lets you configure a single profile for both add and update provisioning actions.

This action creates a Business Group.

One action exists in provisioning; however, multiple API calls may be sent based on the chosen parameters. Example calls:

  • Create the Business Group
  • Add Call Pickup
  • Add Call Pickup No Barge In
  • Create EAS Group

It is recommended to create a new IDI platform service type for the business group, although not required. Use the service number as the business group name. The service number character length is 30. Advantages of adding business groups as a service number are:

  • The business group name will be searchable in Customer Care.
  • The duplicate service number check ensures you don’t have multiple business groups with the same name.

Parameters:

Name Type Required Notes
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
General Information
Business Group Name String Required
Network Element String Required Use CFS Name
Metaswitch Name String Required Use CFS Name
Persistent Profile String Required Default value or create a custom list
Account Information
Long Distance Carrier String Optional
Intra LATA Carrier String Optional
International Carrier String Optional
Business Group Features
Call Pickup Subscribed Boolean Required
Call Pickup No-Barge in Subscribed Boolean Required
Distinctive Alerting Select List Optional
Traffic Study Boolean Optional

Create Individual Line (Deprecated)

Note: As of the 23.4 release, IDI recommends using the Add/Update Individual Line (Link) action instead of the Create Individual Line action. Going forward, all new parameters will be added to the Add/Update Individual line action. The new action lets you configure a single profile for both add and update provisioning actions.

This action creates a new individual line. Two options are available 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 Calix, use the same password seed in Metaswitch as you do in Calix.

Parameters:

Name Type Required* Notes
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
General Information
Network Element String Required Use CFS Name
Metaswitch Name String Required Use CFS Name
Persistent Profile String Required
Subscriber Group String Required
Service Number String Required Use Internal Object ID
Account Information
Long Distance Carrier String Optional
Intra LATA Carrier String Optional
International Carrier String Optional
Service Information
Number Status Select List Required
PIN Number Required
Signaling Type Select List Required
Call Agent Signaling Type Select List Optional
Charge Number String Optional
Use Static NAT Mapping Boolean Optional
Calling Party Number String Optional
Use Service Number for Identification Boolean Required If Yes, will use the value in the Service Number field for Identification
SIP Information
SIP Domain Name String Required
SIP Username String Optional* Required if Use Service Number for Identification = No
SIP Authentication Required Boolean Required Yes or No
SIP Password String Optional* Required if Generate Password = No
Generate Password Boolean Optional Yes or No. If no, populate the password field. If yes, populate the password seed field
Password Seed String Optional Required if Generate Password = Yes.
EAS Information
Configure EAS Line Boolean Optional Yes or No
Display Name String Optional* Required if Configure EAS Line = Yes.
Surname String Optional* Required if Configure EAS Line = Yes. Last Name
EAS Customer Group String Optional* Required if Configure EAS Line = Yes.
Device Type String Optional* Required if Configure EAS Line = Yes. Cellular or Landline
CoS ID String Optional* Required if Configure EAS Line = Yes. EAS Class of Service
EAS PIN String Optional* Required if Configure EAS Line = Yes.
EAS Generate Password Boolean Optional Yes or No. If no, populate the password field. If yes, populate the password seed field
EAS Password Seed String Optional* Required if EAS Generate Password = Yes
EAS Password String Optional* Required if EAS Generate Password = No
Given Name String Optional
Email Address String Optional
Disable Boolean Optional
Disable for Migration Boolean Optional
Account Email String Optional
Allow Email Login Boolean Optional

* Field is conditionally required. Values selected in preceding fields may change the field from optional to required.

Set Subscriber Status

This action updates the status of a service number and let you add a note. This is used to enable or disable the service number.

Parameters:

Name Type Required Notes
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
Service Number String Required User Internal Object ID
Subscriber Status List Required Choose Enabled or Disabled
Customer Note String Optional Updates CFS Customer Info field

Set Suspend Value

This action updates the CFS Service Suspend value and lets you add a note. Update the CFS Service Suspend field to one of the following options:

  • None
  • Incoming Calls
  • Incoming and Outgoing Calls
  • Outgoing Calls

Parameters:

Name Type Required Notes
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
Suspend Value List Required Choose Enabled or Disabled
Customer Note String Optional Updates CFS Customer Info field
General Information
Service Number String Required User Internal Object ID
Metaview User Identity String Required
EAS User Identity String Required

Update Additional Features

This action updates specific features and their corresponding parameters for a service number.

One action exists in provisioning; however, multiple API calls may be sent based on the chosen parameters. Example calls:

  • A separate API may be sent for each feature.
  • The system will send an ShPull call to pull down existing values.
  • The system will send an ShUpdate call to update the values.
  • Some parameters may display as optional but may be required in Metaswitch based on the configuration of preceding parameters.
  • For features that allow you to configure numbers Metaswitch, for example, Hunting or Call Forwarding (Selective), The IDI platform will allow you to add up to five numbers.
  • With the 25.4 release, the ShPull call will retrieve all existing account codes. When processing updates, only new (non-duplicate) account codes from the input parameters will be added. These new codes will then be sent through ShUpdate, ensuring that existing account codes remain unchanged.

Parameters:

Name Type Required Notes
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
General Information
Metaview User Identity String Required
Service Number String Required Use Internal Object ID
Features
Do Not Disturb String Optional Choose Do Not Set, Yes, No
Advanced Voice Codec
Subscribed Boolean Optional   Yes or No
Anonymous Call Rejection
Subscribed Boolean Optional   Yes or No
Enabled Boolean Optional   Yes or No
Automatic Call Back
Subscribed Boolean Optional   Yes or No
Basic Line Hunting
Subscribed Boolean Optional   Yes or No
Enabled Boolean Optional   Yes or No
Number 1 String Optional
Number 2 String Optional
Number 3 String Optional
Number 4 String Optional
Number 5 String Optional
Business Call Manager
Subscribed  Boolean Optional   Yes or No
Call Barring
Subscribed Boolean Optional   Yes or No
Subscriber Barred International Boolean Optional   Yes or No
Subscriber Barred National and Mobile Boolean Optional   Yes or No
Subscriber Barred Local Boolean Optional   Yes or No
Subscriber Barred Operator Boolean Optional   Yes or No
Subscriber Barred Access Code Boolean Optional   Yes or No
Subscriber Barred Premium Boolean Optional   Yes or No
Subscriber Barred Access Codes that Change Configuration Boolean Optional   Yes or No
Subscriber Barred Directory Assistance Boolean Optional   Yes or No
Call Transfer/3-Way Calling
3-Way Calling Subscribed Boolean Optional   Yes or No
Call Transfer Subscribed Boolean Optional   Yes or No
3-Way Calling/Call Transfer Billing – Conferencing – Usage Sensitive Billing Boolean Optional   Yes or No
Call Trace
Subscribed Boolean Optional   Yes or No
Usage Sensitive Billing Boolean Optional   Yes or No
Call Waiting
Subscribed Boolean Optional   Yes or No
Call Waiting with Caller ID
Subscribed Boolean Optional   Yes or No
Call ID Presentation
Subscribed Boolean Optional   Yes or No
Withhold Number by Default Boolean Optional   Yes or No
Number Withhold Rejection Reason List Optional Choose Blocked, Number Unavailable
Calling Name
Subscribed Boolean Optional
Enabled Boolean Optional
Local Name String Optional
Calling Number Delivery
Subscribed Boolean Optional
Enabled Boolean Optional
Preferred SIP Format List Optional Choose Directory Number, SIP URI
Call Forwarding Settings
Maximum Simultaneous Forwardings Integer Optional
Number Released to Diverted-to User Boolean Optional   Yes or No
Diverted-to Number Released to Caller Boolean Optional Yes or No
Call Forwarding (Unconditional)
Subscribed Boolean Optional
Variant List Optional Choose Variable, Fixed Number
Enabled Boolean Optional
Number String Optional  Required in Metaswitch when Enabled = Yes
Ringsplash Boolean Optional   Yes or No
Call Forwarding (On Busy)
Subscribed Boolean Optional   Yes or No
Variant List Optional Choose Variable, Fixed Number
Enabled Boolean Optional   Yes or No
Number String Optional   Required in Metaswitch when Enabled = Yes
Call Forwarding (Delayed)
Subscribed Boolean Optional   Yes or No
Variant List Optional Choose Variable, Fixed Number
Enabled Boolean Optional
Number String Optional   Required in Metaswitch when Enabled = Yes
No Reply Time Integer Optional
Call Forwarding (Selective)
Subscribed Boolean Optional   Yes or No
Enabled Boolean Optional   Yes or No
Number to Forward to String Optional   Required in Metaswitch when Enabled = Yes
Automatically Forwarded Number 1 String Optional
Automatically Forwarded Number 2 String Optional
Automatically Forwarded Number 3 String Optional
Automatically Forwarded Number 4 String Optional
Automatically Forwarded Number 5 String Optional
Call Forwarding (Unavailable)
Subscribed Boolean Optional   Yes or No
Enabled Boolean Optional   Yes or No
Number String Optional   Required in Metaswitch when Enabled = Yes
CFS Find Me Follow Me
Subscribed Boolean Optional   Yes or No
Service Level List Optional Choose Basic (SimRing), Enhanced
Enabled Boolean Optional   Yes or No
Number 1 String Optional
Number 2 String Optional
Number 3 String Optional
Number 4 String Optional
Number 5 String Optional
Last Caller ID Erasure
Subscribed Boolean Optional   Yes or No
Mandatory Account Codes
Subscribed Boolean Optional   Yes or No
Variant List Optional Choose Nonvalidated, Validated
Call Type Local Boolean Optional   Yes or No
Call Type Operator Boolean Optional   Yes or No
Call Type Premium Boolean Optional   Yes or No
Call Type Directory Boolean Optional   Yes or No
Call Type Local Business Group Boolean Optional   Yes or No
Call Type Other Business Group Boolean Optional   Yes or No
Call Type National Boolean Optional   Yes or No
Call Type Regional Boolean Optional   Yes or No
Call Type Carrier Dialed Boolean Optional   Yes or No
Call Type International Boolean Optional   Yes or No
Inherit Codes and Code Length Boolean Optional   Yes or No
Code Length Integer Optional
Max Incorrect Code Attempts Per Call Integer Optional
Valid Codes String Optional
PIN Change
Subscribed Boolean Optional   Yes or No
Priority Call
Subscribed Boolean Optional   Yes or No
Enabled Boolean Optional   Yes or No
Number 1 String Optional
Number 2 String Optional
Number 3 String Optional
Number 4 String Optional
Number 5 String Optional
Selective Call Rejection
Subscribed Boolean Optional   Yes or No
Enabled Boolean Optional   Yes or No
Speed Calling
Subscribed Boolean Optional   Yes or No
Allowed Types List Optional Choose One Digit, Two Digit, One and Two Digit
Handset Allowed Access Boolean Optional
Teen Service Line
Subscribed Boolean Optional   Yes or No
Ring Pattern List Optional Choose Long-Long, Short-Long-Short, Short-Short-Long, Cadence 1, Cadence 2, Cadence 3, Distinctive Ring Pattern 2, Distinctive Ring Pattern 3, Distinctive Ring Pattern 4
Number Status List Optional Choose Ported to, Ported from (UK Only), Recently moved, Reserved – old number, Reserved for future use, Ported out (North America only), Reserved – ported in (North America only), Non-geographic
Voicemail
Subscribed Boolean Optional   Yes or No
SIP Message Waiting Indicator Boolean Optional   Yes or No
Call Transfer Time Integer Optional

Update Customer Information

This action updates the Customer Information field associated with the service number. The call will update Customer Info fields 1 – 6.

Parameters:

 

Name Type Required Notes
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
General Information
Metaview User Identity String Required
EAS User Identity String Required
Service Number String Required Use Internal Object ID
Service Information
CFS Customer Info String Optional
CFS Customer Info 2 String Optional
CFS Customer Info 3 String Optional
CFS Customer Info 4 String Optional
CFS Customer Info 5 String Optional
CFS Customer Info 6 String Optional

Update Business Group Line

This action updates a Business Group line. One action exists in provisioning; however, multiple API calls may be sent based on the chosen parameters. Example calls:

  • Update a business group line
  • Update EAS line
  • Associate EAS line to Business Group

Two options are available 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 uise an object that will be variable on each service or order, for example, internal object id or account number. If using in combination with Calix, use the same password seed in Metaswitch as you do in Calix.

Parameters:

Name Type Required* Notes
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
General Information
Service Number String Required Use Internal Object ID
Name String Optional
Business Group Name String Optional
Network Element String Optional Use CFS Name
Metaswitch Name String Optional Use CFS Name
Persistent Profile String Optional
Number Status Select List Optional
Signaling Type Select List Optional
Call Agent Signaling Type Select List Optional
Calling Party Number String Optional
Calling Party Number For Emergency Calls String Optional
Charge Number String Optional
Use Static NAT Mapping Boolean Optional
Use Service Number for Identification Boolean Optional If Yes, will use the value in the Service Number field for Identification
Account Information
Long Distance Carrier String Optional
Intra LATA Carrier String Optional
International Carrier String Optional
EAS Information
Given Name String Optional
Email Address String Optional
Disable Boolean Optional
Disable for Migration Boolean Optional
Account Email String Optional
Allow Email Login Boolean Optional
EAS Generate Password Boolean Optional
EAS Password Seed String Optional* Required if Generate Password is Yes.
EAS Password String Optional* Required if Generate Password is No or Null
Account Type Select List Optional* Required if Configure EAS is Yes
Device Type Select List Optional* Required if Configure EAS is Yes
CoS ID String Optional* Required if Configure EAS is Yes.

Expecting EAS Class of Service

SIP Information
SIP Domain Name String Optional
SIP Username String Optional* Required if Use Service Number for Identification = No
SIP Authentication Required Boolean Optional
SIP Generate Password Boolean Optional* Required if SIP Authentication Required is Yes
SIP Password Seed String Optional* Required is Generate Password is Yes.
SIP Password String Optional* Required if Generate Password is No or Null

* Field is conditionally required. Values selected in preceding fields may change the field from optional to required.

Update Individual Line (Deprecated)

Note: As of the 23.4 release, IDI recommends using the Add/Update Individual Line (Link) action instead of the Update Individual Line action. Going forward, all new parameters will be added to the Add/Update Individual line action. The new action lets you configure a single profile for both add and update provisioning actions.

This action updates an individual line. Two options are available 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 Calix, use the same password seed in Metaswitch as you do in Calix.

Parameters:

Name Type Required* Notes
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
General Information
Network Element String Required Use CFS Name
Metaswitch Name String Required Use CFS Name
Persistent Profile String Required
Subscriber Group String Required
Service Number String Required Use Internal Object ID
Account Information
Long Distance Carrier String Optional
Intra LATA Carrier String Optional
International Carrier String Optional
Service Information
Number Status Select List Required
PIN Number Required
Signaling Type Select List Optional
Call Agent Signaling Type Select List Optional
Charge Number String Optional
Use Static NAT Mapping Boolean Optional
Calling Party Number String Optional
Use Service Number for Identification Boolean Required If Yes, will use the value in the Service Number field for Identification
SIP Information
SIP Domain Name String Required
SIP Username String Optional* Required if Use Service Number for Identification = No
SIP Authentication Required Boolean Required Yes or No
SIP Password String Optional* Required if Generate Password = No
Generate Password Boolean Optional Yes or No. If no, populate the password field. If yes, populate the password seed field
Password Seed String Optional Required if Generate Password = Yes.
EAS Information
Configure EAS Line Boolean Optional Yes or No
Display Name String Optional* Required if Configure EAS Line = Yes.
Surname String Optional* Required if Configure EAS Line = Yes. Last Name
EAS Customer Group String Optional* Required if Configure EAS Line = Yes.
Device Type String Optional* Required if Configure EAS Line = Yes. Cellular or Landline
CoS ID String Optional* Required if Configure EAS Line = Yes. EAS Class of Service
EAS PIN String Optional* Required if Configure EAS Line = Yes.
EAS Generate Password Boolean Optional Yes or No. If no, populate the password field. If yes, populate the password seed field
EAS Password Seed String Optional* Required if EAS Generate Password = Yes
EAS Password String Optional* Required if EAS Generate Password = No
Given Name String Optional
Email Address String Optional
Disable Boolean Optional
Disable for Migration Boolean Optional
Account Email String Optional
Allow Email Login Boolean Optional

* Field is conditionally required. Values selected in preceding fields may change the field from optional to required.

Update Line Class Codes – Subscriber

This action updates line class codes associated with a subscriber. One action exists in provisioning; however, multiple API calls may be sent based on whether the line exists in Metaview. Potential calls made:

  • ShPull to MetaView to retrieve the current values of the line class codes
  • ShUpdate to MetaView with the new values for the specified line class codes

Parameters:

Name Type Required Notes
General Information
Metaview User Identity String Required
Service Number String Required Use Internal Object ID
Line Class Codes
Code 1 String Optional
Code 2 String Optional
Code 3 String Optional
Code 4 String Optional
Code 5 String Optional
Code 6 String Optional
Code 7 String Optional
Code 8 String Optional
Code 9 String Optional
Code 10 String Optional
Code 11 String Optional
Code 12 String Optional
Code 13 String Optional
Code 14 String Optional
Code 15 String Optional
Code 16 String Optional
Code 17 String Optional
Code 18 String Optional
Code 19 String Optional
Code 20 String Optional

Delete Business Group Line

This action deletes a Business Group line. One action exists in provisioning; however, multiple API calls may be sent based on whether the line exists in both MV and EAS. Potential calls made:

  • ShPull to MetaVview to determine whether to delete the group line
  • Delete a business group line from MetaView
  • ShPull to EAS to determine whether to delete the group line
  • Delete a business group line from EAS

Parameters:

Name Type Required Notes
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
General Information
EAS User Identity String Required
Service Number String Required User Internal Object ID

Delete Individual Line

This action deletes an Individual line. One action exists in provisioning; however, multiple API calls may be sent based on whether the line exists in both MV and EAS. Potential calls made:

  • ShPull to MetaView to determine whether to delete the line
  • Delete a line from MetaView
  • ShPull to EAS to determine whether to delete the line
  • Delete a line from EAS

Parameters:

Name Type Required Notes
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
General Information
Service Number String Required Use Internal Object ID
Metaview User Identity String Required
EAS User Identity String Required

 

Add/Update Individual Line

This action replaces the existing Create Individual Line and Update Individual Line actions by combining both actions into one. Configure one action to add or update an individual line.

When Add-Update Mode is set to:

  • “Add/Update” – This action will perform a ShPull API call to determine if the individual line exists in Metaswitch. If so, the system will perform an update call.
  • “Add-Only” – This action will create a new individual line. If the individual line already exists, an error will be returned.
  • “Update-Only” – This action will perform a ShPull API call to retrieve information about the existing individual line before updating the individual line with the new information. If the individual line does not already exist, an error will be returned.

Two options are available 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 Calix, use the same password seed in Metaswitch as you do in Calix.

Parameters:

Name Type Required* Notes
Add-Update Mode
Add-Update Mode String Required “Add/Update”, “Add-Only”, “Update-Only”
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
General Information
Network Element String Optional Use CFS Name
Metaswitch Name String Optional Use CFS Name
Persistent Profile String Optional
Subscriber Group String Optional
Metaview User Identity String Required
EAS User Identity String Optional* Required if Configure EAS Line = Yes.
Service Number String Required Use Internal Object ID
Account Information
Long Distance Carrier String Optional
Intra LATA Carrier String Optional
International Carrier String Optional
Service Information
Number Status Select List Optional
PIN Number Optional
Signaling Type Select List Optional
Call Agent Signaling Type Select List Optional
Charge Number String Optional
Use Static NAT Mapping Boolean Optional
Calling Party Number String Optional
Use Service Number for Identification Boolean Optional If Yes, will use the value in the Service Number field for Identification
SIP Information
SIP Domain Name String Optional
SIP Username String Optional* Required if Use Service Number for Identification = No
SIP Authentication Required Boolean Optional Yes or No
SIP Password String Optional* Required if Generate Password = No or Null
Generate Password Boolean Optional Yes or No. If no, populate the password field. If yes, populate the password seed field
Password Seed String Optional* Required if Generate Password = Yes.
Use Phone Number for SIP User Name Boolen Optional Yes or No
Max Permitted Contact Refresh Interval on SIP Registers (secs) Number Optional
Maxium Simultaneous Registrations Number Optional
Accession Client Only Boolen Optional Yes or No
Maximum Call Appearences Number Optional
Flash-Hook Call Services Provided By (CFS) List Optional Choose: Endpoint, MetaSphere CFS, Metaswitch, Metaswitch AGC, TAS
Device Twinning Support List Optional Choose: “Not subscribed”, “Subscribed and enabled”, “Subescribed, not enabled”
EAS Information
Configure EAS Line Boolean Optional Yes or No
Display Name String Optional* Required if Configure EAS Line = Yes.
Surname String Optional* Required if Configure EAS Line = Yes. Last Name
EAS Customer Group String Optional* Required if Configure EAS Line = Yes.
Device Type String Optional* Required if Configure EAS Line = Yes. Cellular or Landline
CoS ID String Optional* Required if Configure EAS Line = Yes. EAS Class of Service
EAS PIN String Optional* Required if Configure EAS Line = Yes.
EAS Generate Password Boolean Optional Yes or No. If no, populate the password field. If yes, populate the password seed field
EAS Password Seed String Optional* Required if EAS Generate Password = Yes
EAS Password String Optional* Required if EAS Generate Password = No or Null
Given Name String Optional
Email Address String Optional
Disable Boolean Optional
Disable for Migration Boolean Optional
Account Email String Optional
Allow Email Login Boolean Optional
Advanced
Recently Moved Old Number Boolen Optional Yes or No
Moved From Phone Number String Optional* Required in Metaswitch if Recently Moved Old Number is set to Yes.
Orginating SIP Service Boolean Optional Yes or No
Orginating Service (SIP) – Service String Optional

* Field is conditionally required. Values selected in preceding fields may change the field from optional to required.

Add/Update Business Group

This action replaces the existing Create Business Group action. Configure one action to add or update a business group.

When Add-Update Mode is set to:

  • “Add/Update” – This action will perform a ShPull API call to determine if the business group exists in Metaswitch. If so, the system will perform an update call.
  • “Add-Only” – This action will create a new business group. If the business group already exists, an error will be returned.
  • “Update-Only” – This action will perform a ShPull API call to retrieve information about the existing business group before updating the business group with the new information. If the business group does not already exist, an error will be returned.

It is recommended to create a new IDI platform service type for the business group, although not required. Use the service number as the business group name. The service number character length is 30. Advantages of adding business groups as a service number are:

  • The business group name will be searchable in Customer Care.

The duplicate service number check ensures you don’t have multiple business groups with the same name.

Parameters:

Name Type Required* Notes
Add-Update Mode
Add-Update Mode String Required “Add/Update”, “Add-Only”, “Update-Only”
Connection Information
Address String Required URL of the Metaswitch Web Service
UserName String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
General Information
Metaview User Identity String Required
EAS User Identity String Required
Network Element String Required Use CFS Name
Metaswitch Name String Required Use CFS Name
Business Group String Required
Persistent Profile String Required
Locale List/String Required Choose: “English (Canadian)”, “English (UK)”, “English (US)”, “French (Canadian)”, “Spanish (Latin Amercia)”, “User Defined 1”, “User Defined 2”
Configure EAS Business Group Boolean Optional Yes or No
External Line Code String Optional
Voicemail Code Prefix String Optional
Account Information
Long Distance Carrier String Optional
IntraLATA Carrier String Optional
International Carrier String Optional
Business Group Features
Call Pickup Subscribed List/String Optional Choose: “Do Not Set”, “No”, “Yes”
Call Pickup No-Barge in Subscribed List/String Optional Choose: “Do Not Set”, “No”, “Yes”
Distinctive Alerting List/String Optional Choose: “External”, “Internal”, “None”
Traffic Study Boolean Optional Yes or No
Call Park
Subscribed Boolean Optional Yes or No
Time Recall Boolean Optional Yes or No
Duration of Timed Recall Time Integer Optional
Call Park Timeout Integer Optional
Orbit Ranges – First Orbit Code String Optional
Orbit Ranges – Last Orbit Code String Optional
Music On Hold
Subscribed Boolean Optional Yes or No
Class of Service Integer Optional* Required if Subscribed = Yes
Limit Concurrent Calls Boolean Optional Yes or No
Maximum Concurrent Calls Integer Optional* Required if Subscribed = Yes
Outgoing Call Notifications
Subscribed Boolean Optional Yes or No
Application Server String Optional
Emergency Boolean Optional Yes or No
Recording Service
Play tone during recordings Boolean Optional Yes or No
Allow recording of intra-Business Group Calls Boolean Optional Yes or No

* Field is conditionally required. Values selected in preceding fields may change the field from optional to required.

Add/Update Business Group Line

This action replaces the existing Create Business Group Line and Update Business Group Line actions. Configure one action to add or update a business group.

When Add-Update Mode is set to:

  • “Add/Update” – This action will perform a ShPull API call to determine if the service exists in Metaswitch. If so, the system will perform an update call.
  • “Add-Only” – This action will create a new service. If the service already exists, an error will be returned.
  • “Update-Only” – This action will perform a ShPull API call to retrieve information about the existing service before updating the service with the new information. If the service does not already exist, an error will be returned.

Two options are available 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. We recommend using an object that will be variable on each service or order, for example, internal object id or account number. If using in combination with Calix, use the same password seed in Metaswitch as you do in Calix.

Name Type Required* Notes
Add-Update Mode
Add-Update Mode String Required “Add/Update”, “Add-Only”, “Update-Only”
Connection Information
Address String Required URL of the Metaswitch Web Service
Username String Required Username to login
Password String Required Password to login
Client Version String Required Metaswitch Version
General Information
Metaview User Identity String Required
EAS User Identity String Optional* Required if Configure EAS Line = Yes.
Service Number String Required Use Internal Object ID
Name String Optional
Business Group Name String Optional
Network Element String Optional Use CFS Name
Metaswitch Name String Optional Use CFS Name
Persistent Profile String Optional
Number Status Select List Optional
Signaling Type Select List Optional
Call Agent Signaling Type Select List Optional
Calling Party Number String Optional
Calling Party Number For Emergency Calls String Optional
Charge Number String Optional
Use Static NAT Mapping Boolean Optional Yes or No
Use Service Number for Identification Boolean Optional If Yes, will use the value in the Service Number field for Identification
Department String Optional
Business Group Administration – Account Type String Optional
Recording Service (SIP) Boolean Optional Yes or No
Account Information
Long Distance Carrier String Optional
Intra LATA Carrier String Optional
International Carrier String Optional
CFS Information
CFS PIN String Optional
EAS Information
Configure EAS Line Boolean Optional Yes or No
Surname String Optional* Required if Configure EAS Line = Yes. Last Name
EAS Customer Group String Optional
EAS PIN String Optional* Required if Configure EAS Line is Yes
EAS Generate Password Boolean Optional Yes or No
Given Name String Optional
Email Address String Optional
Disable Boolean Optional
Disable for Migration Boolean Optional
Account Email String Optional
Allow Email Login Boolean Optional
EAS Password String Optional* Required if Generate Password is No or Null
EAS Password Seed String Optional* Required if EAS Generate Password = Yes
Account Type Select List Optional
Device Type Select List Optional
CoS ID String Optional Expecting EAS Class of Service
SIP Information
SIP Domain Name String Optional
SIP User Name String Optional* Required if Use Service Number for Identification = No
SIP Authentication Required Boolean Optional
SIP Generate Password Boolean Optional* Required if SIP Authentication Required is Yes
SIP Password Seed String Optional* Required is Generate Password is Yes.
SIP Password String Optional* Required if Generate Password is No or Null
Use Phone Number for SIP User Name Boolean Optional Yes or No
Maximum Permitted Contact Refresh Interval on SIP Registers (secs) Integer Optional
Maximum Simultaneous Registrations Integer Optional
Accession Client Only Boolean Optional
Maximum Call Appearances Integer Optional
Flash-hook Call Services Provided By (CFS) String Optional
Device Twinning Support String Optional
Advanced
Recently Moved Old Number Boolean Optional Yes or No
Moved from Phone Number String Optional* Required if Recently Moved Old Number = Yes
Originating Service (SIP) Boolean Optional
Originating Service (SIP) – Server String Optional

* Field is conditionally required. Values selected in preceding fields may change the field from optional to required.

Updated on April 3, 2025
Was this article helpful?