Gryphon DNC

Gryphon DNC is a built-in 3rd party integration for Gryphon. Gryphon is a service you can use for Do Not Call (DNC) list compliance verification. This action passes in a phone number and scrubs the number across local, federal, state, and various other DNC lists for eligibility to be dialed. This action also returns the type of phone that's associated with the number, such as mobile or landline.

Dependencies

  • This version of the Gryphon DNC action uses the SOAP method. To use the REST method, use the second version of this action.

    Use the SuppressCall action to determine what to do with the record next (such as retry or finalize) based on the retry settings for the selected outcome.

  • Gryphon data can be processed and filtered in detail by using the variable in CertificationDetails(out) to get the desired result for each number ran through their database.

Supported Script Types

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

Phone

Input Properties

These properties define data that the action uses when executing.

Property

Description

Caption

Enter a short phrase that uniquely identifies this action in the script. The caption appears on the script canvas under the action icon. The default is the action name.

LicenseKey

The unique API key delivered after an account has been provisioned. This action does not function properly without this key.

VerboseLevel

A setting to adjust the level of detail returned in the action. Refer to documentation provided by Gryphon during implementation for accepted values.

URL

The URL assigned to the account the API key authenticates access to.

PhoneNumber

The phone number you want to run through the registry. You can use variables in this field. The default is {PhoneNumber}.

IsComplianceRecord

Indicates whether the record has been flagged to be delivered as a Compliance Record. The default is to show the value of a Personal Connection field. IsComplianceRecord can be modified, but will function correctly with the value that exists already. The default is {global:__isComplianceRecord}.

CampaignName The label you wish to give a campaign that does not have any effect on the outcome of the record. You can use variables in this field.
CertifyRule The default is 2. Do not change this value unless directed by the Gryphon team during implementation.

Output Properties

These properties contain variables that hold data returned from executing the action. They're available for reference and use when the action completes.

Property

Description

CertificationDetails(out)

Holds the list of results after scrubbing all lists through the Gryphon database. Gryphon returns a full list of what each result means. It works with BooleanClosed A data type that has two possible values: true and false. values, 0for false and 1 for true.

ErrorMsg(out)

Holds a text-based description of the error if the action does not execute properly, such as "invalid license key." The default is GryphonError.

PhoneNumberStatus(out) Holds the status of the phone number is stored after the action executes. Status is stored as a numeral. The default is GryphonPhoneNumberStatus.
PhoneNumberStatusText(out)

Holds a text-based response indicating whether the API call executed properly. The default is GryphonPhoneNumberStatusText.

RequestStatusText(out)

Holds a text-based response of the status code returned when this action executes properly. The default is GryphonRequestStatusText.

RequestStatusCode(out)

Holds a numeric status code returned when this action executes properly. The default is GryphonRequestStatusCode.

Result Branch Conditions

Result branch conditions allow you to create branches in your script to handle different outcomes when an action executes.

Condition

Description

Default

Path taken unless the script meets a condition that requires it to take one of the other branches. It is also taken if the action's other branches are not defined.

OnOkToContact

Path taken if the PhoneNumberStatus(out) field returns 0, which means that no limitations exist on the number.

OnBlocked

Path taken if the PhoneNumberStatus(out) field returns a 1, which means that some potential limitations or blocks exist on the number.

OnError

Path taken when the action fails to execute properly. For example, when there is an unexpected problem such as poor connectivity, syntax errors, and so on. The _ERR variable, with a single underscore character, should be populated with a condensed explanation of the problem.

OnIdentifiedCellPhone

Not used.

Other Options

Other third-party integrations can be built to accomplish similar functionality.