Documentation Index

Fetch the complete documentation index at: https://help.idibilling.com/llms.txt

Use this file to discover all available pages before exploring further.

IDI version 26.8 is now available.  Click here for details: IDI Updates.

Provisioning – Metaswitch Specifications and Actions

Prev Next

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:

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.