Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop #58

Open
wants to merge 92 commits into
base: develop
Choose a base branch
from
Open

Develop #58

wants to merge 92 commits into from

Conversation

openvoipco
Copy link

Some new features added and might be useful.

  1. Trunks list - it is an alternative of "failover trunks". There is a possibility to attach any existing trunks to ratecard and define a calling algorithm. Look into a ratecard.
  2. Minutes limitation for trunks - this feature allows you to set a day limit for trunks in minutes. Look into a trunk.
  3. Dial attempts - in case of using this feature A2Billing can make several attempts per each trunk if specific dialstatus returned. Conditions are configurable too. Look into a trunk.
  4. Added "disabled" field into rates table. It allows to enable/disable rates quickly. Bunch action is also added.
  5. Added link beetwen card and provider record. It is useful for avoiding dial loops. For example if some provider is a client at same time - the rate engine should not find any rates for this provider if it is dialing in.

…ctivate rates) and it is added into "Batch update"

Added "id_cc_card" into cc_provider table and UI to attach a provider to the card (for avoiding circular rates selection) - Class.RateEngine.php fixed too
Added "minutes_per_day" field into cc_trunk table and UI to setup minutes limit per trunk/day
Added "cc_trunk_counter" table to count minutes per day
Added "attempt_statuses", "attempt_condition", "attempt_count" columns into cc_trunk table and UI to allow redial to a trunk basing on the dialstatus
Class "constants.php" fixed - added missed "static" words into function definitions
install-db.sh modified - added UPDATE-a2billing-v2.0.3-to-develop.sql file with new SQL
…a list of trunk with predefined algorithm instead of using failovering)

Added priority field into 'cc_trunk' for priority algorithm
Added new table 'cc_tariffplan_trunk' for records association in ratecard object
Added new field 'trunk_algo' into 'cc_tariffplan' table - it is trunk selection method option (0 - use default logic)
… trunks list dialing method. Some bugs fixed.
…unks, checks 'minutes_per_day' and prepaid accounts balance, and it hangups channels if required. The purpose - saving money, cause A2Billing is not realtime
…o a trunk, new field attempt_delay added to the cc_trunk table, some fixes and small rendering features added to the Trunks list
…p fixed. Added feature to set force language of any length instead of 2 symbols. Other fixes.
… per day' checking when trunks are located in different time zones
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants