Asterisk AMD Patch VICIDial Core Updates and TLDialer Replication Support

Asterisk 13.21.0 Patched and rebuilt with SIP Logging Capability and a fix to Asterisk 13’s AMD Hanging on No Audio Issue.
  • SIP Logging helps debug issues with calls that involves more than just Asterisk CLI, AGI, or AMI commands as it allows us to store and view this data in the database. It should only be on when needed.
  • The No Audio Patch addresses a bug in the AMD Application that caused it to hang in rare circumstances where it did not detect audio, and never close the channel until reboot. More noticeable with a higher volume of calls.

All Account VICIDial Instances have been updated from Version 2.14-714a Build: 190628-1511 to Version 2.14-735a Build: 200127-1620 as of tonight.

TLDialer Updates

  • RDS MariaDB 10.2.1 Read Replica Servers now implemented and possible upon request.
    • When Replication is Enabled, all Reports and TLDialer Sections revert to the replication server, so you can do crazy queries to your hearts content without fear of locking your operations up with ridiculous reports.
    • Replica updates are nearly real time, with just microseconds of delay.
    • Base Operations of TLDialer still function on the primary server.
    • Reporting in VICIDial itself can also use the Read Replica.
  • Fixed a bug with Custom DID Options for TLDSURVEY ( Automated Voice to Text and Text to Voice IVR + Survey System) and TLDBATMAN ( No Agent No Answer ) and TLDSRVDCL ( State Route Inbound ).
  • Fixed an issue with TLDSURVEY where the 9 Pause button was randomly being pressed.
  • Fixed Issue with Audio Checker where it would Require your computer to have audio devices even if you were using a softphone or hardphone instead of the TLDSIP Webphone.
  • Added Option to remove the “Qualification Time Countdown” from the TLDialer Interface. Currently this is a system setting only.

Vendors and Relays

  • Added Relay Delay
    • It is now possible to DELAY a Relay and instead QUEUE it for Relay at a specified interval. You can find the settings under Vendor Relay settings.
    • When a Relay is queued, all of it’s data is stored in the Relay Queue table, similar to how Relay campaigns work, except the date it can be released is set in the future. Every minute the relay queue is checked for relays that need to go out, so you can only delay by minutes for the queue system to pick it up.
  • Added “Inbound Price Override” setting to Vendors -> Inbound Tab.
    • This lets you override the leads cost if it is 0 or not the same as the current set price, if the lead exists. It also logs this in the leads action log, so it can only happen once, so feel free to clear the cost if there was an error. Also, if the QT Time (Qualification Timer) has cleared the cost, the next inbound will NOT update the price, as it was already modified by the system. This also can only happen with Inbound Calls (which is determined by the presence of a Number Dialed in Lead Pop / TLDialer Pop. This works with both External Systems that support Lead Pop and TLDialer.
  • Added Dupe Update IP Whitelist / Blacklist.
    • This allows you to receive leads from a vendor which will correctly reject dupes, but if you repost in the same leads from another system or dialer and want the dupes updated, but not rejected, then it will. This prevents you from getting erroneous successful posts from the Vendor when in fact…it was you all along causing your issues.

Commissions Paid Module

  • Commissions Paid is the reverse end of Commissions Received, and allows you to enter line items for who you paid and on what policy, along with breakdowns, even cash bonuses!
  • The Payroll Module, once complete, will enter data in Commissions Paid for calculations, so you are safe to enter data now as you see fit.
  • Date Paid Through is Optional, but can be helpful for the future and will be used with the Payroll Module.
  • You can select a User or a Vendor to tie to the payment. This way you can keep track of “Referrals” as “Vendors” if needed, so you don’t have to create false inactive visible Users to do the same job.
    • If you don’t have the User or Vendor to Set, you can just type in a name…but please try to keep some standards with the names if you expect to report on it.
    • The system will automatically calculate the “Recipient Name” based off your Choiced in the following Order.
      1. If User is Set, it will be First Name Last Name of the User.
      2. If Vendor is Set it will be the Description of the Vendor.
      3. If Payment Recipient is set it will fallback to whatever is typed in there.
  • Payout Types
    • Initial Payout
    • Residual Payout
    • Chargeback
    • Bonus Payout
    • Cash Bonus (Spiff)
    • Advance Payout
    • Other Payout
  • Payee People
    • Agent
    • Fronter
    • Vendor
    • Referral
    • Other
  • Amount Breakdown Categories – Must Equal “Amount“!
    • Base
    • Bonus
    • Cash (Spiff)
    • Chargeback
  • As with Commissions Received, we also have a Reference and Description for each record for your own internal used.
  • Coming Soon: Commissions Paid Data on the Contact Form.
  • Coming Soon: Auto Import of Current Commissions on Policies as Entries into Commissions Paid.
  • Coming Soon: Auto Calculation and Update of Policy Paid Data and Dates when using Commisions Paid, similar to how Commissions Received works.

Agency News Module

  • You can now create a template type under Media -> Templates called “News“.
  • You can show this “News”  article, along with who wrote it, and when it was last updated, on the Agent Dashboard.
  • A User Must be Part of a User Group that has a News Article set in the Users -> Groups Section.
  • An Agent can see Multiple News Articles if they are part of multiple groups with news.

TQL API Schema Updates, Core Updates and Fixes

  • Added Replication Server Compatibility. Allows us to Autoswitch between Live and Replication instances when enabled.
  • TQL Import now works with Comma Separated Import Names.
  • Fixed TQL Args Parser Order…somehow it still worked though?
  • Fixed TQL Aggregates to Coalesce to 0 for Sums.
  • Added User Group Members to Egress API.
  • Added Personal Phone to API User Meta.
  • Added a new type of Egress Endpoint for Crazy Cross Database Queries  as needed. They will be aptly named /custom1, /custom2, etc.
  • Added Date Owned Pseudo field, worked similar to Owner ID.

New Abilities

  • Added Unconvert Lead Ability.
  • Added View Verifications Ability.
  • Added View Submissions Ability.
  • Added View Clients Ability.
  • Added View Post Dates Ability.

Miscellaneous Updates and Fixes

  • Added Lead Status to Callbacks Table.
  • Added “Is Sale” and “Is Active Sale” to Policy Campaigns ( Triggers )
  • Removed Default’s of 0 for some Booleans on leads that should have actually been null (unanswered or blank), such as “Married, Insured, Smoker, Conditions – Diabeters, Conditions – Cancer, Conditions – Heart Disease and more.
  • Better Network Error Messages.
  • Fixed an issue with Dependents Counting Double in some queries.
  • Added Premium to Vendor Performance Report and Export.
  • Added AOR to Explore Policies Defaults.
  • Added Next Year to Dropdowns when in December.
  • Fixed Agent Group Not IN Policies Filter.
  • Fixed Issue with Server IP Whitelist before the Multi-server patch.
  • Commission Received Icon was Updated to something less Cliché

New VICIDial Features Enabled (Source) – Some may or may not work with TLDialer Yet – Ask us!

  • User Inbound Filtered Features.
  • VM (Voice Mail) Message Group Features.
  • CID Group Auto-Rotate features, allowing for CIDs to be rotated at set time intervals.
  • Added a new “CallerID Log Report” to the Admin Utilities page.
  • Added CID Group Type of NONE,
  • Added ability to limit the number of voicemail messages played to a single lead per day, as a campaign setting.
  • Added options for survey outbound campaigns to play lead field value audio prompts as well as multiple audio prompts.
  • Added new System Settings option for alternate agent screen recording buttons and configurations.
  • Added Non-Agent API functions “add_dnc_phone” and “add_fpg_phone”, allowing for insertions of phone numbers into DNC lists and Filter Phone Group lists
  • Added a new User option “Additional Status Group” to allow additional call statuses to be used by agents on a per-user basis.
  • Added new HotKey options to send a call to an answering machine message while also automatically dispositioning the call to the agent can move on to their next call right away.
  • Added Campaign option for Dial Timeout Lead overrides, allowing you to set up a Settings Container with values for manual-dial and/or auto-dial lead fields and associated values that will tie to different Dial Timeouts.
  • Added a new Non-Agent API function: “list_info”
  • Added “$webphone_call_seconds” as an agc/options.php option for vicidial.php to allow for webphones to be automatically connected to the agent session X seconds after logging in, instead of requiring the agent to click to call their webphone.
  • Added 4 new options to the Add/Delete DNC Number page for multi-campaign selections in the web admin: – ALL_CAMPAIGNS – ALL_DNC_CAMPAIGNS – ALL_ACTIVE_CAMPAIGNS – ALL_ACTIVE_DNC_CAMPAIGNS
  • Added a System Settings option for second agent screen script tab.
  • Added a Campaign option to not send an agent immediately to the disposition screen after transferring a customer call to a VoiceMail Message.
  • Added campaign feature for VM Message Groups, allowing agents to be able to select a message to transfer a customer answering machine to from a list of pre-recorded messages that can be defined by time-of-day.
  • Added User Inbound Max Calls filtering options. Allowing selective counting of inbound calls excluding calls involving set in-groups, statuses and with a minimum time threshold. Also, new in-group routing options based on last non-filtered call times
  • Added new “EXTENDED RANGE” option to the Agent Screen Time Display campaign setting. It will show per-campaign time stats, non-paused time and totals in the last row.
  • Call Quota Lead Ranking, a completely new and different way to do lead recycling for outbound calling campaigns.
  • Added new Non-Agent API ‘custom_fields_copy’ option to the ‘add_list’ function.
  • Added new Non-Agent API function “update_cid_group_entry”, allowing you to ADD/UPDATE/DELETE or get INFO for the CID Groups or AC-CIDs.
  • Added new options to the campaign Agent Screen Time display setting to allow for agents to see a range of dates for their time stats.
  • USA zipcodes and International phone-codes data files have been updated!
  • Added SIP event logging report, to go with the new SIP event logging experimental features.
  • Added an options.php setting to allow for control of whether MONITOR, BARGE, WHISPER are allowed on the Real-Time Report.
  • Added an options.php setting to add a LOGOUT link on the real-time report. Also the real-time report will now only show the MODIFY and SUMMARY links on if the user has permissions for them.
  • Added “Admin User Redirect URL” settings, allows you to define a web address that a user is sent to when they log in to the admin web screen. Usually used for level 7 report-only users to send them to one specific report when they log in without seeing the admin web screen at all.
  • Added more options to the Campaign “Hide Call Log Info” feature to be able to show only the last X number of calls in the Lead Info screen. Also added a User Override setting for this feature.
  • Added new “Mute Recording Button” feature as a campaign/user option(must be enabled in System Settings first), to allow agents to be able to mute or pause a call recording.
  • Added options to define the static prompts to use for the Inbound Group “Play Place in Line” feature.
  • Added new Agent API function: ‘force_fronter_audio_stop’ will send command to fronter agent session to stop audio_playback playing on it. Will look for other user session currently on a call with the same lead_id that the named agent_user is on the phone with. Works with CCC.
  • Added “Manual Dial Validation” campaign and system settings, forces agent to manually enter in the phone number before a call is placed. Does not affect 3-way calls or transfers.
Previous Post