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.

BuildServiceMethodMessageSchema changedBackward compatibleTTResolution for system update
MR79-0CustomField

get_custom_field_list,

get_custom_field_info,

add_custom_field,

update_custom_field

Field 'value' from 'CustomFieldsInfo' structure was marked as deprecatedNoYesYT:BA-22520
MR79-0TaxationPluginget_tax_transaction_code_list

The 'check_usage' parameter was added to check whether the tax
transaction codes are in use.

YesYesYT:BA-22693
MR79-0TraceSessionget_log_infoFields 'start_time', 'end_time' were added to 'SessionLogMetaInfo' structureYesYesYT:BA-12456
MR79-0Genericget_extended_data_listThe method is enabled to use by the users for whom personal info is maskedNoYesYT:BA-22462
MR79-0Customerget_rt_requestor_listAdded Customer.get_rt_requestor_list API method that allows to obtain a list of RT requestorsYesYesYT:BA-22722
MR79-0Rateget_rate_listThe 'combined_status' parameter was added to enable combined status check based on 'discontinued', 'forbidden' and 'hidden' fieldsYesYesYT:BA-20436
MR79-0Rate

add_rate,

add_rate_group,

batch_add_rate,

update_rate,

update_rate_group

NULL values are set to the rate parameters op_route_category, op_preference, op_huntstop when they are not given for the add methods. Update methods will not change the previously set data values

YesNoYT:BA-22519

Overview: 

Starting From MR75-3, the op_route_category, op_preference, op_huntstop rate parameters don't inherit the values from the route_category, preference, huntstop parameters and are set to NULL in case they are not sent using the add or update rate methods.
Please see more details about the methods in the PortaBilling XML / JSON API Reference Guide at MR75
https://www.portaone.com/docs/pb/mr75/PortaBilling_API_MR75.html#serviceRate

Symptoms/Impact:

NULL values are set for the op_route_category, op_preference, op_huntstop rate parameters if they are not stated via the add methods.
Update methods don't change the previously set data values if they are not provided.

Actions:

Make sure that the op_route_category, op_preference, op_huntstop rate parameters are sent in the add_rate, add_rate_group, batch_add_rate methods in case they need to be different from NULL.

Make sure that the op_route_category, op_preference, op_huntstop rate parameters are sent in the update_rate, update_rate_group methods in case they they need to be changed.

MR79-0Customerget_rt_tickets_listAdded "priority" attribute to the method response. Implemented optional filtering by the following fields: "id", "created", "last_updated", "status", "subject", "priority"YesYesYT:BA-22721
MR79-0Productupdate_groupWhen the 'depailed_response' flag is set, the included products will be returned in the responseNoYesYT:BA-19879
MR79-0Vendorget_vendor_listWhen the 'limit' isn't passed in the request, all the vendors will be returnedNoYesYT:BA-22830
NR79-0Service

add_service

get_service_info

get_service_list

The 'invoice_group' property has been added to the ServiceInfo structureYesYesYT:BA-22914
MR79-0Account

get_account_info

get_account_list

get_service_features

get_service_features_metainfo

The methods which return service features now  correctly inherit the value of the features from the sponsor's addon configurationNoYesYT:BA-22222
MR79-0

Customer

Account

Representative

DID

Invoice

add_customer

add_account

add_alias

terminate_customer

get_representative_info

get_number_list

get_invoice_info

The methods are now available for the Representative realm with the special ACL permissions. Owner check and data validation were introduced to limit access to the recordsYesYes

YT:BA-22939

YT:BA-23019


MR79-0DiscountPlanmake_transactionExpanded the functionality of the method by adding sender_i_vd_dg/recipient_i_vd_dg parameters in order to allow performing an advanced transfer services for entitiesYesYesYT:BA-22387
MR79-0CallControlget_sip_calls_list

The SipForwarderAccountInfo is extended with the following fields:

  • display_id 
  • display_name
  • centrex_id
  • extension_id
  • huntgroup_id
YesYesYT:BA-22684
MR79-0TraceSessionget_log_infoExtend meta_info with cli, cld, source_ip and user_name for BE logs from ESYesYesYT:BA-21483
MR79-0

Currency

CustomerClass

DID

Generic

Invoice

Account

Representative


get_currency_list
get_customer_class_list
get_owner_batch_list get_variable_format_list
get_invoice_list
get_account_list
terminate_account
update_representative

get_account_followme
update_account_followme
add_followme_number
add_followme_number_list
update_followme_number
update_followme_number_list

The methods are now available for the Representative realm with the special ACL permissions. Owner check and data validation were introduced to limit access to the recordsYesYes

YT:BA-23165

YT:BA-23261


MR79-0RoamingProfileclone_roaming_profileA new API method has been added for cloning Geo/Risk ProfilesYesYesYT:BA-21828
MR79-0RoutingPlan

add_routing_plan

update_routing_plan

get_routing_plan_info

get_routing_plan_list

A new option codecs_presentation_mode was added to the request/response Routing Plan structure to represent the state of Supported and Forbidden options on the NewUIYesYesYT:BA-15739
MR79-0CallControl

transfer_call


A new sip_headers parameter with array of the SIP headers was added to send them to B2BUA.

A new transfer_success option was added to the SipCallInfo response structure which is used to represent SIP notification data.

YesYesYT:BA-22946
MR79-1CustomReportget_custom_report_result_listBorder period of the Custom Reports Results is returned in UTC timezone now. Previously it was in the user's timezone/format.
NoNoYT:BA-21792

Overview:  Starting from MR79-1, the 'get_custom_report_result_list' API method returns period values ('period_*start*' and 'period_*end*') only in the UTC Time Zone. The user's TZ is not used anymore.

Symptoms/Impact: The API client can return timing that doesn't correspond to the user's time zone.

Actions: A change in the API client is required if TZ conversion is done on its end. It should process the received timing in the UTC time zone.

MR79-1DiscountPlanmake_transactionAdded flag with_expiration_date to input arguments; it allows to use expiration date of source counter in case this date is after the effective one on target counter. Applicable to users and resellers onlyYesYesYT:BA-23489
MR79-1

Customer

Account

vd_topupAllow to specify topup_expiration to "credit" action, that allows to shift expiration further (if passed expiration is after the effective one then it replaces the actual one)NoYesYT:BA-23489
MR79-1Customerget_customer_xdrsAdded show_hidden parameter to include hidden XDRs in the result (works for the Admin realm only, default value is 1)YesYesYT:BA-23474
MR79-1DIDget_number_listA new i_ivr_an parameter was added to the response protocol to show that the IVR access number is assigned to the DIDYesYesYT:BA-23080
MR79-1CommissionPlan

add_commission_plan

update_commission_plan

The maximum value of the fields:

CPPeriodInfo.commission 

CommissionPlanInfo.default_commission

CPSubscriptionInfo.one_time_commission

has been increased to the maximum value allowed to store in the database

YesYesYT:BA-23632
MR79-1Accountget_used_vd_dest_group_listImplemeted a method that allows a user to obtain information about volume discount destination groups used by accountYesYesYT:BA-23264
MR79-1Accountgenerate_aliasesA new method was added to generate batch of aliases for the specific account using available DID numbersYesYesYT:BA-23333
MR79-1Accountget_used_vd_dest_group_listVdDestGroupInfo structure was extended
YesYesYT:BA-23966
  • No labels