Introduction

CopiaFacts includes extensive facilities for handling different formats of fax and phone telephone numbers.  Numbers may be entered in a variety of ways, both when sending a fax from the desktop and as the destination in a list for broadcasting.  In CopiaFacts, the numbers have to be analyzed and processed so that the following operations are completed successfully:

Checking the number against Do-Not-Send Lists and Whitelists. Numbers with and without a leading '1' must be matched.

Checking the number for destination-specific processing (Action Lists) for example to select routing or enable fax parameters. Numbers with and without a leading '1' must be matched.

Determining the time-at-destination from the area code or country code for scheduling purposes.

Dialing the number, with the appropriate area or country code and dial prefix.

Identifying the destination by area or country name and code in reports and statistics.

Specifying the Country

From CopiaFacts version 8.2, a new configuration command, $country_code, will be used to specify the country code of the location where your system is located.  This will determine the processing rules for checking numbers.

The $country_code command will be inserted by SERCONF for new installs, and by the CopiaFacts Server Installer for existing installations, subject to your confirmation.  Without this command, numbers are not automatically adjusted in the NANP area for 10/11 digit checking in Do-Not-Send and Action Lists. The legacy environment variable NORMALIZE_DNS is no longer used.

This command must be applied to all CopiaFacts nodes because it principally affects the way that numbers are selected and validated for processing.  If you have a WAN node dialing from a different country, the dialing rules should specified in a separate set of phone masks.

Do-Not-Send Lists and Whitelists

Do-Not-Send processing applies to $dns_phone [CFG], $dns_phone [UJP], $whitelist_phone [UJP] and $dns_file commands, as well as to the default DNS.NDX file and override do-not-send files specified by a DNS_PATH configuration variable.

Do-Not-Send and Whitelist checking is done on numbers as entered by the user of a desktop client or as found in a broadcast list, after removing non-numeric elements.  This means that it is done on the number before any changes specified in any $phone_mask commands.

Action Lists for Destination-Specific Processing

Destination-Specific Processing applies to $action_phone [CFG] and $action_phone [UJP] commands.

Action-List checking is done on numbers as entered by the user of a desktop client or as found in a broadcast list, after removing non-numeric elements.  This means that it is done on the number before any changes specified in any $phone_mask commands.

Time-at-Destination Checking

Timed delivery by destination is an option selected by the $fax_send_time command, and allows automatic shifting of the specified time schedule for the time zone determined from the area code or country code.

Area and Country checking is done on numbers as entered by the user of a desktop client or as found in a broadcast list, after removing non-numeric elements.  This means that it is done on the number before any changes specified in any $phone_mask commands.

The $country_prefix command is used to identify numbers which have an international dial prefix, to determine which should be analyzed by country and which by area (USA, Canada, Australia).  The analysis uses the regularly-updated time-zone database maintained at IANA.

De-Dupe

 

Dialing the Number

The digits that are actually dialed are determined by transformations specified in the $phone_mask commands in FAXFACTS.CFG.  Even if all numbers are checked (for do-not-send, action, and schedule) in the same way, it is probable that the actual digits for the dial string may need to be formed differently depending on whether they are long-distance or local, and which specific area codes are in the number for NANP countries.  The CopiaFacts processing is therefore done differently depending on whether the purpose is checking or dialing.

Analysis for Reports and Statistics

Analyzing Area and Country Codes for job reports and statistics is a Job Administration feature.  It makes use of the actual dialed digits if available, uses $country_prefix to identify international calls, and then uses internal tables to get the country code and name.

Do-Not-Answer Checking

Do-Not-Answer processing does not make use of the techniques described in this topic.  The format of the numbers to be checked depends on how ANI is delivered by your telephony provider.

Country-Specific Phone List Handling

Please select the phone look-up link corresponding to your location.