Priority Call Routing

This article will provide a walkthrough on how to setup the priority call routing tool within 1stream.

Updated at October 21st, 2024

1Stream Engage Required

1stream Engage Required

This feature is available for only 1stream Engage licensed users and higher plans. If you don't have this and would like this feature to be available, please reach out to your Sales Representative to upgrade user licensing.

 

Feature Activation Notice

Once you have setup everything for priority call routing in 1stream, a ticket will need to be submitted to request that the feature be activated so that the phone system part of the setup can be completed. You can reach out to our support team in the top right of this page.

 

What is Priority Call Routing? 

Priority Call Routing allows for your call flow to be customized based on a client or account within your CRM. As long as the phone number is listed in the client's account or the contact, it will route the call as you dictate. 

Changing Priority Warning

When removing clients from being included in the priority call routing feature, please bear in mind that the Contact cache only updates every hour, so changes may be applied up to one hour later.

 

Setup Variation Notice

The instructions below reflect setup based on having the IVR go directly to the function. However, the setup can be be applied similarly through a Key Press in the IVR.

 

Setting up Priority Call Routing in the Phone System

  1. Log into the bvoip Phone System. 
  2. Go to the Call Flow > IVR section. 
    IVR1-MTP
  3. Edit or Create the IVR that should be routing the Priority calls. 
  4. Scroll down to the Destination for invalid or no DTMF input section. 
    TicketRouting1-mtp
  5. In the If No Input Within Seconds field, add the number of second before routing the call to the Priority Calls.
  6. In the drop-down directly beneath, select the Send Call to Call Flow Apps option. The Destination drop-down will then appear. PCR6
  7. In the Destination drop-down, select the priorityrouting.Main option.PCR5
  8. Click the Save button. 

Setting up Priority Call Routing in 1stream

  1. Log into the 1stream Admin Portal.
  2. Go to the Administration > Manage Organization menu in the top right. 
  3. Scroll down to the Experience Settings section. 
  4. In the Routing No Match DN field, input the desired extension for the destination of the call if the number doesn't match a priority number. 
    PCR4
  5. Scroll down to the Phone System Enhancements section.
  6. Click on the Contact Priority Routing option. The Contact Priority Routing pop-up will appear. 
    PCR3
  7. Click on the green circled + plus sign. The Add Contact Priority Routing pop-up will appear. 
  8. For Routing Type, select your method
    1. Account - Matches caller ID to an account or company in your PSA/CRM
    2. Contact - Matches caller ID to a contact in your PSA/CRM
    3. Territory - Matches caller ID to a company in ConnectWise, but then determines their territory and routes using that. 
    4. Contact Title - Matches caller ID to a contact in your PSA/CRM, then matches the entered string to their cached title.
  9. In the Selected Account/Contact or Contact Title textbox, enter the associated value to link to based on the above selected option.
  10. In the In Office Destination drop-down, select the desired destination for the caller to be sent to when calling. 
  11. Click the Save button. 

Setting Additional “No Match” Routes

You can configure the Routing No Match DN to handle all calls that the system doesn't have an alternate path for, but you can also adjust things based on the incoming DID.

This allows you to say that calls which don't match on your main number go to one queue, while calls to your customer-specific number go to that customer's specific queue instead.

  1. Go to Administration > Manage Organization
  2. Under the Phone System Enhancements section go to Priority Routing DID Defaults
  3. Add your DIDs in along with the route you want it to take.
    • These should be formatted without the 1, just use the DID itself.
  4. Test it out and a call to an assigned DID that doesn't match one of the existing routing rules should flow to the assigned destination. Calls through DIDs that don't exist in this list will still use the Routing No Match DN field.

How does it work if multiple paths are matched?

There is a prioritization involved, see below for how that works:

  1. If a specific Contact is listed, it will always use that
  2. Otherwise, if their Title is listed, it will use that path
  3. Thirdly it checks for their Company in the list, and uses that path if it exists
  4. Finally, it checks for the Territory attached to the caller ID
  5. If no results are found it will use the Priority Routing DID Defaults table
  6. Finally, assuming no other path has been set, it will use the Routing No Match DN as a last resort, configured at the top of 1stream settings.