Build - the name of the maintenance release build the change was introduced in.

Service - the name of the service/services which is/are affected.

Method - the name of the method/methods which is/are affected.

Message - the message that explains what was changed.

Schema changed - shows whether it is required to rebuild WSDL/XSD-generated stubs for .net, Java and other static typing languages.

TT - a link to a ticket related to the change.

Build

Service

Method

Message

Schema changed

Backward compatible

TT

Resolution for system update

MR95-0IPTV

get_provider_list

get_channel_package_list

get_service_package_list

Added get_provider_list method.

Added i_channel_package_filter_list, name_filter_list, provider_name_filter_list, external_id_filter_list fields to the get_channel_package_list method.

Marked channel_package_list, provider_name fields of the get_channel_package_list method as deprecated.

Added fields necessary for the paging to the get_channel_package_list method: limit, offset.

Added get_total flag to the get_channel_package_list method.

Added i_service_package_filter_list, name_filter_list, provider_name_filter_list, external_id_filter_list fields to the get_service_package_list method.

Added fields necessary for the paging to the get_service_package_list method: limit, offset.

Added get_total flag to the get_service_package_list method.

YesYesYT:BA-31062
MR95-0Customer

get_customer_list

get_customer_info

Added status "billing_paused" to the output of CustomerInfoYesYesYT:BA-31685
MR95-0CallControloriginate_advanced_callAdded optional fields 'state_callback' and 'state_callback_events' to subscribe on call events specified in state_callback_events and send callback to the URL specified in 'state_callback'YesYesYT:BA-31896
MR95-0Accountupdate_accounts_batchEnabled API method update_accounts_batch for retail realmNoYesYT:BA-31333
MR95-0

Account

get_cp_condition_listAdded default value for offset, to be able to call method with limit onlyNoYesYT:BA-32175
MR95-0Accountarrange_cp_rulesChange the behaviour pf the method in order to force re-order the rules not specified in the input params - all rules not specified will be placed in the end of the listNoYesYT:BA-32200
MR95-0Payment

update_payment_method

get_payment_method_info

Add exp_year and exp_month fields to the PaymentMethodInfo schema. Change the processing of fields in the corresponding modules taking into account the new ones.YesYesYT:BA-31710
MR95-0Customer

get_customer_list

Added "search" field to the get_customer_list method. Field is used as a pattern filter applied to the multiple database fields.

YesYesYT:BA-31841
MR95-0BillingSessiondisconnect_sessionAdd the ability for the reseller to disconnect callsYesYesYT:BA-30335
MR95-0Sessionlogin_to_realmAdded input property with_default_access_level to enable login with default access level YesYesYT:BA-31786
MR95-0DIDget_owner_batch_infoAdded a new request parameter - 'with_individual'. It enables the end user to get information about a specific individual pricing batch (related to a particular DID number).YesYesYT:BA-32101
MR95-0CallControloriginate_advanced_callAdded 'tracking_id' attribute to the method output. NoYesYT:BA-32459
MR95-0TaxationPluginset_tax_plugin_parametersAdded 'enabled' parameter for every catalog based taxation plugin. Option determines whether the plugin is currently enabled. NoYesYT:BA-31914
MR95-1CallControl*Added 'tracking_id' attribute to the 'conference_info' and 'participant_info' structures returned in call_control_notifications (WebSocket).NoYesYT:BA-32580
MR95-1TraceSessionget_trace_session_list

Changed possible values for 'status' filter: completed, failed

NoNoYT:BA-31921

Overview:
Starting from MR95-1, 'complete' value of the 'status' filter for 'TraceSession.get_trace_session_list' API method will not be recognized. The mentioned value was changed to 'completed' and it is possible to use this value instead.

Symptoms/Impact:
Applications will not be able to receive information about sessions using the 'complete' value of the 'status' filter.

Actions:
Switch applications to use 'completed' value instead of 'complete' for the 'status' filter of the 'TraceSession.get_trace_session_list' API method.

MR95-1

Account

Customer

get_account_list

get_customer_list

Added missing 'name' attribute to Schema/Customer/custom_fields_values and Schema/Account/custom_fields_values.

Made the proper validation so that we can specify either the 'i_custom_field' or the 'name'.

Provided correct processing of the request with "name".

YesYesYT:BA-30710
MR95-3Customer

get_prompt_file

get_callqueue_prompt_file

get_callqueue_moh_file

get_huntgroup_info

get_customer_extension_info

Added new input field: codec.

"codec" enables retrieving audio data in a specific codec/format. Supported codecs may vary between methods.

YesYesYT:BA-32679
MR95-3MOHget_moh_file

Added new input field: codec.

"codec" enables retrieving audio data in a specific codec/format. Supported values are "a_law", "u_law", "g729", "g723", "wav".

YesYesYT:BA-32679
MR95-3TraceSessionsend_to_rtSwitched to "asynchronous only" mode.NoNoYT:BA-34300Update code that uses the method to send the request in "async" mode.
MR95-3TraceSessionget_log_info

Added new input field: with_log_message_list.

"with_log_message_list" is enabled by default. When disabled the "log_message_list" is not provided in the response.

YesYesYT:BA-26971
MR95-3Account

add_subscription (input)

update_subscription (input)

get_subscriptions (output)

'discount_rate' and 'discount_amount' fields have been marked as deprecated.

They are no longer supported for new records and could only be set or obtained for subscriptions assigned before the update.

YesYesYT:BA-34357Consider using 'regular_discount_list'/'upcharge_list' fields instead.
MR95-3Customer

add_subscription (input)

update_subscription (input)

get_subscriptions (output)

get_accounts_subscriptions (output)

'discount_rate' field has been marked as deprecated.

It is no longer supported for new records and could only be set or obtained for subscriptions assigned before the update.

YesYesYT:BA-34357Consider using 'regular_discount_list'/'upcharge_list' fields instead.
MR95-4Accountget_xdr_listAdded new field 'subscription_name' to the AccountXDRInfo structureYesYesYT:BA-32908
MR95-4Customerget_customer_xdrsAdded new field 'subscription_name' to  the CustomerXDRInfo structureYesYesYT:BA-32908
MR95-4Customer

get_call_processing_operation_mode_info

get_call_processing_operation_mode_list

Added new input field: check_usage.

When enabled the method checks whether the call processing operation mode is in use by any accounts or in call processing policy rules.

YesYesYT:BA-34113
MR95-4RoutingPlanget_route_list

Added new input field: calling_number.

When provided the routing list is constructed as if the session was initiated from the specified number.

YesYesYT:BA-33560
MR95-4Ratesearch_rate_list

Added new input field: hidden.

Indicates whether to filter rates by the hidden status.

YesYesYT:BA-34579
MR95-5Customer

add_customer_individual

update_customer_individual

Validation was changed for the "login" field. The value should not exceed 64 characters and should match the following regex: [A-Za-z0-9.-_@]{4,}.NoYesYT:BA-34942
MR95-5Accountget_assigned_commitment_terms

Add

commitment_recurring_term_list → applied_penalty,

commitment_recurring_term_list → applied_sale_discount_penalty,

commitment_one_time_term_list → applied_penalty

fields to the response.

Note: can be obtained only for terminated commitments.


These fields allow the user to obtain applied penalties after the commitment termination without using CDRs.

YesYesYT:BA-33393
MR95−5AccessRoleupdate_access_roleAdded "update_params" field that provides additional update-specific parameters. Added "apply_permissions_recursively" parameter that enables propagation of permissions to subordinate components/objects/attributes if the configuration for these is empty.YesYesYT:BA−35122
MR95-5BillingSessionget_active_sessions_list

Added new input fields: with_connections, with_vendors.

When enabled (the default) the connection-related (i_connection, connection_name, i_connection_type, connection_type_name, on_net) and vendor-related (i_vendor, vendor_name) information is included in ActiveSessionInfo structure.

The method was enabled for retail and account realms.

YesYesYT:BA-34980
MR95-5

Account

Customer

vd_topup

Added default value for peak_level (0 - peak).

P.S. in most cases there is no separate peak/off-peak rating and our system ignores this value.

YesYesYT:BA-34401
MR95-6

Bitcoin

cancel_transaction

Deprecated. Always return success - 0, transactions are not cancelled as bitcoin transaction is irreversible. 

NoYesYT:BA-35064
MR95-6

Generic

get_config_data

Add value of CallRecording.CallRecordingEnvEnabled option - it is derived from CallRecording.CallRecordingEnvIds for current billing environment. Available for reseller and admin only.

YesYesYT:BA-35455
MR95-6

Customer

update_callqueue

add_callqueue

update_customer_huntgroup

add_customer_huntgroup

Update minimum value for the "announcement_interval" input field to be equal to 1.

YesYesYT:BA-35403
MR95-6

Customer
Account

add_subscription
update_subscription

Increase length of fractional part for subscription discount from 3 to 5 digits.

YesYesYT:BA-35459
MR95-6Tarifftest_tariff_rating

The method was enabled for the reseller realm.

NoYesYT:BA-35597
MR95-6DID

reserve_number

release_number

number field type in input was changed to INT.

YesNoYT:BA-34048These changes broke SOAP and were reverted (MR100-3 YT:BA-36305).
  • No labels