Group Trunk Group

Display group’s trunk group list

GET /api/v1/tenants/(string: tenant_id)/groups/(string: group_id)/services/trunk_groups/

The API is mapped to GroupTrunkGroupGetInstanceListRequest

Add group’s trunk group

POST /api/v1/tenants/(string: tenant_id)/groups/(string: group_id)/services/trunk_groups/

The API is mapped to GroupTrunkGroupAddInstanceRequest

Additional information:

Request JSON Object:
  • maxActiveCalls (integer) – the maximum number of concurrent active trunk calls. Value >= 1.

  • maxIncomingCalls (integer) – can only be 0 (no calls allowed) with OCI 21 and later.

  • maxOutgoingCalls (integer) – can only be 0 (no calls allowed) with OCI 21 and later.

Display group’s trunk group

GET /api/v1/tenants/(string: tenant_id)/groups/(string: group_id)/services/trunk_groups/(string: instance_name)/

The API is mapped to GroupTrunkGroupGetInstanceRequest

Additional information:

Response JSON Object:
  • maxActiveCalls (integer) – the maximum number of concurrent active trunk calls. Value >= 1.

  • invitationTimeout (integer) – Value between 1 and 15 (extremes included).

  • pilotUserCallingLineIdentityForExternalCallsPolicy (string) – the policy of the pilot user for calling line identity in presence of external calls. One of ‘All Originating Calls’, ‘Unscreened Originating Calls’, ‘No Calls’

  • pilotUserChargeNumberPolicy (string) – One of ‘All Originating Calls’, ‘Unscreened Originating Calls’, ‘No Calls’

  • continuousOptionsSendingIntervalSeconds (integer) – the interval in seconds between one OPTIONS message and the other. Value between 30 and 86400 (extremes included).

  • failureOptionsSendingIntervalSeconds (integer) – the interval in seconds between a failure and the next OPTIONS message. Value between 10 and 86400 (extremes included).

  • failureThresholdCounter (integer) – the max number of failures allowed. Value between 1 and 60 (extremes included).

  • successThresholdCounter (integer) – the max number of successes allowed. Value between 1 and 60 (extremes included).

  • inviteFailureThresholdCounter (integer) – the max number of failures allowed for INVITE messages. Value between 1 and 60 (extremes included).

  • inviteFailureThresholdWindowSeconds (integer) – the window in seconds to wait for an INVITE message to fail. Value between 30 and 240 (extremes included).

  • pilotUserCallingLineAssertedIdentityPolicy (string) – the calling line asserted identity policy of the pilot user. One of ‘All Originating Calls’, ‘Unscreened Originating Calls’

  • pilotUserCallOptimizationPolicy (string) – the call optimization policy of the pilot user. One of ‘Optimize For User Services’, ‘Optimize For High Call Volume’

  • clidSourceForScreenedCallsPolicy (string) – the calling line ID source for screened calls policy of the pilot user. One of ‘Profile Name Profile Number’, ‘Received Name Profile Number’, ‘Received Name Received Number’

  • userLookupPolicy (string) – the lookup policy of the pilot user. One of ‘Basic’, ‘Extended’

  • pilotUserCallingLineIdentityForEmergencyCallsPolicy (string) – the calling line identity for emergency calls policy of the pilot user. One of ‘All Originating Calls’, ‘Unscreened Originating Calls’, ‘No Calls’

Update group’s trunk group

PUT /api/v1/tenants/(string: tenant_id)/groups/(string: group_id)/services/trunk_groups/(string: instance_name)/

The API is mapped to GroupTrunkGroupModifyInstanceRequest

Additional information:

Request JSON Object:
  • maxActiveCalls (integer) – the maximum number of concurrent active trunk calls. Value <= 1.

  • maxIncomingCalls (integer) – can only be 0 (no calls allowed) with OCI 21 and later.

  • maxOutgoingCalls (integer) – can only be 0 (no calls allowed) with OCI 21 and later.

  • invitationTimeout (integer) – Value between 1 and 15 (extremes included).

  • pilotUserCallingLineIdentityForExternalCallsPolicy (string) – the policy of the pilot user for calling line identity in presence of external calls. One of ‘All Originating Calls’, ‘Unscreened Originating Calls’, ‘No Calls’

  • pilotUserChargeNumberPolicy (string) – One of ‘All Originating Calls’, ‘Unscreened Originating Calls’, ‘No Calls’

  • continuousOptionsSendingIntervalSeconds (integer) – the interval in seconds between one OPTIONS message and the other. Value between 30 and 86400 (extremes included).

  • failureOptionsSendingIntervalSeconds (integer) – the interval in seconds between a failure and the next OPTIONS message. Value between 10 and 86400 (extremes included).

  • failureThresholdCounter (integer) – the max number of failures allowed. Value between 1 and 60 (extremes included).

  • successThresholdCounter (integer) – the max number of successes allowed. Value between 1 and 60 (extremes included).

  • inviteFailureThresholdCounter (integer) – the max number of failures allowed for INVITE messages. Value between 1 and 60 (extremes included).

  • inviteFailureThresholdWindowSeconds (integer) – the window in seconds to wait for an INVITE message to fail. Value between 30 and 240 (extremes included).

  • pilotUserCallingLineAssertedIdentityPolicy (string) – the calling line asserted identity policy of the pilot user. One of ‘All Originating Calls’, ‘Unscreened Originating Calls’

  • pilotUserCallOptimizationPolicy (string) – the call optimization policy of the pilot user. One of ‘Optimize For User Services’, ‘Optimize For High Call Volume’

  • clidSourceForScreenedCallsPolicy (string) – the calling line ID source for screened calls policy of the pilot user. One of ‘Profile Name Profile Number’, ‘Received Name Profile Number’, ‘Received Name Received Number’

  • userLookupPolicy (string) – the lookup policy of the pilot user. One of ‘Basic’, ‘Extended’

  • pilotUserCallingLineIdentityForEmergencyCallsPolicy (string) – the calling line identity for emergency calls policy of the pilot user. One of ‘All Originating Calls’, ‘Unscreened Originating Calls’, ‘No Calls’

Delete a group’s announcement

DELETE /api/v1/tenants/(string: tenant_id)/groups/(string: group_id)/services/trunk_groups/(string: instance_name)/

The API is mapped to GroupTrunkGroupDeleteInstanceRequest

Display group’s trunk group backup details

GET /api/v1/tenants/(string: tenant_id)/groups/(string: group_id)/services/trunk_groups/(string: instance_name)/backup/

Virtual API not supported by Broadsoft

Update group’s trunk group backup details

PUT /api/v1/tenants/(string: tenant_id)/groups/(string: group_id)/services/trunk_groups/(string: instance_name)/backup/

Virtual API not supported by Broadsoft