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

MR96-0Account

get_services_consumption

Added new input flag - show_hidden

YesYesYT:BA-31441
MR96-0Customer

get_services_consumption

Added new input flag - show_hidden

YesYesYT:BA-31441
MR96-0Genericget_config_dataAdded new attribute MediaServerDomain to output property config_data NoYesYT:BA-32233
MR96-0CallControloriginate_advanced_callAdded 'tracking_id' attribute to the method output. NoYesYT:BA-32459
MR96-0Sessionget_espf_api_tokenMarked as deprecated. NoYesYT:BA-32537
MR96-0CallControl*Added 'tracking_id' attribute to the 'conference_info' and 'participant_info' structures returned in call_control_notifications (WebSocket).NoYesYT:BA-32580
MR96-0TraceSessionget_trace_session_list

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

NoNoYT:BA-31921

Overview:
Starting from MR96-0, '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.

MR96-0CommissionPlanadd_commission_plan, update_commission_planSet attribute 'one_time_commission' as not null.YesYesYT:BA-32057
MR96-0DID_Provider*

Update data type of the 'city_id' and 'country_id' fields from int to char. Some DID providers use int type IDs and some use UUID format. 
These fields are used in req_params structure in the input and in the DIDRequestParameters structure on the output

YesNoYT:BA-25207

Overview:

Starting from MR96-0, city_id and country_id fields are returned as string instead of the int type. If application expects int type for these fields but receives string, unexpected situation might occur: undefined value will be used or even application runtime error.

Symptoms/Impact:

Application sends undefined values for city_id, country_id in req_params structure. Application gets error when reading response that contains  DIDRequestParameters structure

Actions:
Change expected data type for the fields city_id, country_id in the application to string.

MR96-0Account

get_account_list

get_account_info

Added 'limit_alias_did_number_list' request parameter. It enables the end user to get the list of DID numbers assigned as aliases to the account and specifies the number of DID numbers to return. Default value: 0 - not to return them at all.
Added attribute 'alias_did_number_list' to the output of AccountInfo. It contains array of aliases' DID numbers in short form.

YesYesYT:BA-32230
MR96-0Customerget_customer_agreement_infoAdded i_product_group, product_group_name to the response of the method (items of agreement_condition_list)YesYesYT:BA-31803
MR96-0

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
MR96-0Customerdelete_customer_extensionAdded 'dont_release_did_number_to_pool' input flag.YesYesYT:BA-32290
MR96-0Genericget_ui_config_list update_ui_config_listAllow retail customer to access UI configsYesYesYT:BA-32565
MR96-0Bitcoinoriginate_transactionRemoved new_address input field that generated new bitcoin address for the user. Instead, new address will be generated for every transaction.YesNoYT:BA-32509

Overview:

Starting from MR96-0, bitcoin address is changed for every new transaction, instead of being static all the time.

Symptoms/Impact:

Custom integration for the wallet top-up sends currency to wrong address due to not re-reading address for every transaction. 


Actions:

Update integration to re-read address per every initiated transaction.
Manually fetch stack currency from wrong address (if transaction actually happened) using bitcoin RPC API.

MR96-0CallSimulationmake_callAdded input fields: service_features_pack_list, connection_list, service_policy_list that adds possibility to user simulate changes to service features, connections, service policies to test how they would affect the call. 
Added output field: simulation_id - the link to the used parameters during call simulation. It enables user to apply used in simulation parameters to service features, connections, service policies using apply_simulated_in_call_parameters method
YesYesYT:BA-32495
MR96-0CallSimulationapply_simulated_in_call_parametersAdded method that applies parameters used in simulation to the existing service features, connections, service policies (which were used during simulation).YesYesYT:BA-32495
MR96-0DIDget_customer_numbersAdded number, country_name, area_name to DID.get_customer_numbers methodYesYesYT:BA-31097
MR96-0Session

jwt_login

jwt_login_to_realm

refresh_jwt_token

Created an alternative JWT based auth mechanism.YesYesYT:BA-31467
MR96-0Session

get_session_context

set_session_context

Dropped euuid field from request/responseYesYesYT:BA-31209
MR96-0Customer

get_customer_list

get_customer_info

Dropped euuid field from request/responseYesYesYT:BA-31209
MR96-1Sessionrefresh_jwt_tokenMethod was renamed to refresh_json_access_tokenYesNoYT:BA-33563
MR96-1Sessionjwt_loginResponse field jwt_access_token was renamed to json_access_tokenYesNoYT:BA-33563
MR96-1SessionlogoutAdded input fields: json_access_token. Allow to logout user by json_access_token.YesYesYT:BA-33274
MR96-1Sessionget_json_access_token_lifetimeThe method was created.YesYesYT:BA-33274
MR96-1SessionpingAdded input fields: json_access_token. Allow to check session by json_access_token.YesYesYT:BA-33468
  • No labels