Softdial Scripter™ has a number of advantages over traditional scripting products:
The Softdial Scripter™ framework supports all of the Softdial CallGem™ call and media controls. This means that regardless of the script being executed, the agent can
These features can also be performed under script control without having to use any nonstandard HTML syntax.
Softdial Scripter™ works seamlessly with Softdial Campaign Manager™ to access and write back all database information both required and generated by it. This means there is no need to write any script code (i.e. VB or Java) to deal with database access.
Softdial Scripter™ provides an easy-to-use interface to allow methods in .NET assemblies to be called. This allows more complex functions, that cannot be expressed in HTML or Java/VBscript code, to be integrated.
Transferring calls between one
Regulatory requirements in USA specify that an automated, interactive voice and/ or key-press-activated opt-out mechanism must be available that allows consumers to make an internal Do Not Call (DNC) request when an abandon message is being played.
SCC supports this requirement via a dedicated optout queue and an optout IVR script that marks the phone number as DNC (Do Not Call).
The Opt-out mechanism requires the following components to be configured:
A fresh installation will have this configured automatically.
For an upgrade
For both a fresh installation and an upgrade, the default tenant in Softdial Scripter™ now has the following optout script pre-configured:
Fig. 2 - The optout Script
This script must be assigned to the optout queue. A fresh installation will have this configured automatically.
For an upgrade:
<campaign name="system" queue="optout" agentType="Virtual" script="optout" />
For both a fresh installation and an upgrade, two virtual agents should be configured in the Softdial Scheduler config.xml (in C:\<root>\SCH), as in the following snippet:
<groupSchedules>
<groupSchedule agentID="optout_1" campaignID="system" tenantID="default" groupAddress="optout">
<validTimes>
<timeRange days="MON;TUE;WED;THU;FRI;SAT;SUN" start="00:00" end="23:59" />
</validTimes>
</groupSchedule>
<groupSchedule agentID="optout_2" campaignID="system" tenantID="default" groupAddress="optout">
<validTimes>
<timeRange days="MON;TUE;WED;THU;FRI;SAT;SUN" start="00:00" end="23:59" />
</validTimes>
</groupSchedule>
</groupSchedules>
<agentSchedules>
<agentSchedule agentID="optout_1" campaignID="system" tenantID="default">
<agentDescription>optout_1</agentDescription>
<agentExtension>optout_1</agentExtension>
<autoWrap>false</autoWrap>
<virtualAgent>true</virtualAgent>
<retryLogon>true</retryLogon>
<pendingGroupAssignment>false</pendingGroupAssignment>
<validTimes>
<timeRange days="MON;TUE;WED;THU;FRI;SAT;SUN" start="00:00" end="23:59" />
</validTimes>
</agentSchedule>
<agentSchedule agentID="optout_2" campaignID="system" tenantID="default">
<agentDescription>optout_2</agentDescription>
<agentExtension>optout_2</agentExtension>
<autoWrap>false</autoWrap>
<virtualAgent>true</virtualAgent>
<retryLogon>true</retryLogon>
<pendingGroupAssignment>false</pendingGroupAssignment>
<validTimes>
<timeRange days="MON;TUE;WED;THU;FRI;SAT;SUN" start="00:00" end="23:59" />
</validTimes>
</agentSchedule>
</agentSchedules>
For further guidance, see Softdial Scheduler Configuration.
For both a fresh installation and an upgrade, in the
If the caller presses 1 when the call is in the optout script, the number will be marked as DNC in the tenant's DNC list (using the Opt Out [OO] message).
After the number is marked as DNC, all new numbers are checked as with new normal DNC checks, though numbers already sent to Softdial CallGem™ cannot be checked.