Phone System Integration

HawkSoft enables you to configure your phone system to integrate with your agency's HawkSoft database. This integration enables you to place outbound calls from within a client with the click of a mouse, and to open an inbound caller's client as soon as you receive a call.

Depending on your provider, different configuration options are available. Most providers enable you to configure both outbound dialing and inbound call screen pops with HawkSoft.

If your provider has configured inbound calls, HawkSoft either opens the client automatically, or displays a dialog with the option to open the client.

This article explains how to configure HawkSoft to integrate with your phone system.

Incoming Call Integration (ScreenPops)

Incoming call integration uses a feature called "ScreenPops" to match client files to a caller's phone number. Upon receiving a call, HawkSoft searches all client files for the caller's number. If at least one client contains the caller's number, a ScreenPop opens showing all client files containing that number.

Select a customer to see the person linked to the phone number that matches the incoming call, as well as the customer's main contact information.

You can click and drag at the edges of the screen pop window to expand it, enabling you to see more of the contact information at once.

To configure incoming calls, your agency's VoIP software must be configured to launch the ScreenPop application, with arguments for the caller's phone number. The steps to do so vary between VoIP providers, and as such it is recommended to have an agency technician assist with incoming call integration setup.

Incoming Call Arguments

Arguments highlighted in bold are required for ScreenPops to function.

Internal: Per our dev team, the Login and Password parameters that were previously listed in this table and in examples throughout the article have been removed. These parameters are NOT needed for HawkSoft 6, as it passes the logged in user's credentials to the screenpop executable.

/PHONE:"%P"

Passes the phone number to HawkSoft.

%P stands for the variable used by the phone system for the caller's phone number. This variable may vary between phone vendors; for example, RingCentral phones can use %P or %E, depending on your system and settings.

/LAUNCH (Optional)

If this argument is included, HawkSoft will automatically launch the matching client.

If this argument is not included, or if there is more than one matching client, a ScreenPop appears showing which client files match the caller's number, and gives an option to launch the selected client.

/CFG:[config file path] (Optional) For local agencies in multiple database environments, use this argument to point to the correct configuration path.
/DURATION:[seconds] (Optional) If this argument is included, ScreenPops will only appear for the amount of time set once launched.

Outbound call integration

HawkSoft enables users to call clients' phone numbers directly from the client by placing a program call containing the number to call to the user's phone system.

To enable outbound integration within HawkSoft, a default phone provider or protocol needs to be set inside of General Configuration. However, individual users can override the default setting from their User Preferences.

To set the default phone provider or protocol in HawkSoft

  1. Open the Gear iconSetup menu.

  2. Open General Configuration, and then select Phone Dial-Out Integration.

  3. Select the agency's phone provider or protocol from the Phone Provider drop-down.

    • Selecting Windows Application from the Phone Provider drop-down menu enables you to launch a program installed on your computer. Enter the program path and any merge fields required (such as client name or phone number) into the Command Line field, as needed. All supported merge fields are listed in the dialog.

    • Your computer's default phone program is listed using CallTo or Tel protocols. If you are unsure which to pick, speak to your agency IT or refer to your telephone provider's documentation.

    • Your phone provider may require a Username and Password.

  4. Optional: Enter a phone number and click Call Now to test the integration.

  5. Click OK to save changes.

    When a user clicks Call Now on a phone number in a client's contacts, a call will be placed to that number using the selected integration.

    If a user uses a phone system different from the rest of the agency, they can configure their own specific phone dial-out integration with HawkSoft. See User Phone Dial-Out Integration for more information.