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 |
---|---|---|---|---|---|---|---|
MR108-0 | Account | set_wrap_up_time | Added method to reset or prolong current wrap-up time by the specified number of seconds of the account's last active call | Yes | Yes | YT:BA-37318 | |
MR108-0 | Account | get_last_wrap_up_active_call | Added method to get the last account's active call with the wrap-up timer | Yes | Yes | YT:BA-37318 | |
MR108-0 | Customer | add_customer_huntgroup update_customer_huntgroup | Methods were extended with minimal_served_call_duration, call_wrap_up_time, wrap_up_passed_calls, wrap_up_extend_time and hunt_while_wrapping_up new input fields. | Yes | Yes | YT:BA-37318 | |
MR108-0 | Customer | get_huntgroup_list get_huntgroup_info get_member_of_huntgroups_list | Methods were extended with minimal_served_call_duration, call_wrap_up_time, wrap_up_passed_calls, wrap_up_extend_time and hunt_while_wrapping_up new output fields. | Yes | Yes | YT:BA-37318 | |
MR108-0 | BillingSession | get_active_sessions_list | Method was extended with suspend_time, detach_time, release_time and huntgroup_id new output fields. | Yes | Yes | YT:BA-37318 | |
MR108-0 | Account | get_account_huntgroups_list | Added method should be used instead of Account/get_member_of_huntgroups_list | Yes | Yes | YT:BA-36301 | |
MR108-0 | Account | update_accounts_batch | Added sip_status, i_customer_site fields to filters of advanced_search structure | Yes | Yes | YT:BA-36737 | |
MR108-0 | CallControl | originate_advanced_call | Callbacks now work even if caller account is not configured in the PortaSwitch. The logic is following: if caller account exists in the system - notifications are configured for caller side. if caller not found in the system and callee found - notifications are configured for callee side. | No | Yes | YT:BA-37972 | |
MR108-0 | BundlePromotion | get_criterion (output) | New field 'type' was added. 'charge_type' was deprecated. Done in order to split 'Penalty' and 'Minimum usage commitment' criteria. Use 'type' = 'charge_up' to create a 'Minimum usage commitment' criterion, the customer will be charged up to the 'threshold' value if the sum of charges is less. Note that you can charge the customer up only for the same service that is used for analysis. (i.e. i_service_apply is ignored and always set to be equal to i_service_used) Use 'type' = 'penalty' to create a fixed or percentage penalty criterion. Use 'type' = 'discount' to provide a fixed or percentage discount. | Yes | Yes | YT:BA-36141 | |
MR108-0 | AccessRole | add_access_role update_access_role | These methods were extended to accept new input fields: add_resellers, del_resellers and access_role_info→shared. Duplication does not result in errors or data loss, e.g. if the Role A is already shared with the Reseller B, nothing will happen if you specify Reseller B in add_reseller once again (same for del_resellers). If shared = Y but there are no directly specified resellers, the role is considered shared with all resellers. If you set shared = N, all resellers the role is directly shared with will be removed, i.e. if you will than set shared = 'Y' the list will be empty and the role will be shared with all resellers. | Yes | Yes | YT:BA-34255 | |
MR108-0 | AccessRole | get_access_role_reseller_list | New API method was added. Use it to get the list of resellers the access role is shared with. | Yes | Yes | YT:BA-34255 | |
MR108-0 | AccessRole | get_access_role_info | New input flag 'with_resellers' were added, use it to receive 'reseller_list', which is the same to AccessRole/get_access_role_reseller_list output. 'access_role_info' now contains 'shared' flag. The method was allowed for resellers. Resellers can get the info only if the access role is shared either with the reseller (or its parent reseller) that makes a request or with all resellers. | Yes | Yes | YT:BA-34255 | |
MR108-0 | AccessRole | get_access_role_list | 'access_role_info' now contains 'shared' flag. Resellers will get the list that contains only access roles that are shared either with the reseller (or its parent reseller) that makes a request or with all resellers. | Yes | Yes | YT:BA-34255 | |
MR108-0 | Account | update_accounts_batch | Added i_product field to filters of advanced_search structure | Yes | Yes | YT:BA-38332 | |
MR108−0 | RoutingPlan | get_route_list | Added 'use_hlr_lookup' input field. If enabled the E.212 routing simulation is executed (messaging service only). | Yes | Yes | YT:BA−38345 | |
MR108-0 | Customer | delete_customer | The method was allowed for distributors. | Yes | Yes | YT:BA-38340 | |
MR108−0 | RoutingPlan | get_routing_plan_list | Added 'i_route_category' input field. It filters routing plans by the ID of the assigned routing category. | Yes | Yes | YT:BA−35279 | |
MR108−1 | Vendor | update_did_provider_account add_did_provider_account | server_address input field became mandatory when i_did_provider = 4 (PortaOne) for the add_did_provider_account method. server_address should be string of more than 1 character long (reset to null is not possible) when i_did_provider = 4 (PortaOne) for the update_did_provider_account method. | Yes | No | YT:BA-38265 | Symptom: affected methods respond with 500 server error code. Solution: Use valid server_address field of another PortaSwitch installation. |
MR108-1 | Customer | get_taxation_info | Method is available for distributor | Yes | Yes | YT:BA-38525 | |
MR108-1 | Invoice | get_template_list | Method is available for distributor | Yes | Yes | YT:BA-38525 | |
MR108-1 | TaxationPlugin | get_tax_plugins_list | Methods are available for distributor | Yes | Yes | YT:BA-38525 | |
MR108-1 | Customer | terminate_customer | Method is available for distributor | Yes | Yes | YT:BA-38470 | |
MR108-1 | Account | assign_sim_card | The following error codes we changed from: assign_sim_card.account_card_owner_incompatible i_account.wrong_role i_account.aliases_forbidden assign_sim_card.account_terminated assign_sim_card.account_has_another_card assign_sim_card.i_sim_card_assigned To: incompatible_owners account_role_forbidden account_alias_forbidden account_terminated account_has_another_card sim_card_in_use | No | Yes | YT:BA-38404 | |
MR108−1 | Customer | get_customer_individual_allowed_role_list | Changed type of the customer_individual_allowed_role_list field in the response to ArrayOfIndividualAllowedAccessRoleInfo | Yes | Yes | ||
MR108-1 | Session | change_password | Now it's possible to automatically establish a new session after a password change. Use new establish_new_session input param to get the same output to Session/login API method (+ all auth cookies). Also new session can be protected with CSRF, use new enable_csrf_protection input param. | Yes | Yes | YT:BA-37900 | |
MR108-1 | Account | update_accounts_batch | Method is available for distributor | Yes | Yes | YT:BA-38428 | |
MR108-1 | Customer | get_batch_info | Method is available for distributor | Yes | Yes | YT:BA-38428 | |
MR108-1 | XDRMediator | get_xdr_list | Changed validation for the 'error_type' input field to allow the 'reseller_charge_error' value. Added 'i_reseller', 'reseller_charge', 'reseller_currency', 'reseller_name' fields to the MediatorXDRInfo structure. Added the 'reseller_charge_error' field to the XDRErrorStatsInfo structure. | Yes | Yes | YT:BA-38958 |