Unlike Calling Cards, this configuration will help you to create an account based authentication for your customers in order to have all detailed settings and functionality of this type of service.
The scenario of this example is:
1. User dials an access number to a telecom operator that will forward it to digitalk as 1333 (in this example).
2. Digitalk will welcome the user and will ask to press 2 in order to select an alternate language (my_intro.vox custom welcome prompt in this example) -- if timeout of 5 is triggered the default language will stay in place.
3. Digitalk will ask the user to authenticate by entering the account number and pin (both in a single operation).
4. If caller is validated the system will go like: "Please enter the number you wish to dial."
5. On ending a call user can press ## to continue and make another phone call or can hang up.
The account credit is adjusted automatically by Digitalk.
We'll assume that the main partition is
Digitalk and our route and target partition are named
ABC in this example.
1. Open
Designer and create a route named at your convenience (ABC here) then add an
Access Number like 1333 then set the
Service option to
User Scripts. Do all the other settings like ingress and egress carriers, LCR etc.
2. Open
Studio in
Digitalk Partition and go to
Configuration->Access Codes, add the new access code 1333 and set the
Category to
DDI Access Code then under
Agent Configuration section select
Single Agent and set it to
ABC partition. Leave all other settings to their defaults.
3. Open
Studio in
ABC partition, add the following script and modify it to suit your needs. You will also need to rename the default
welcome.vox prompt to a different name if you want to play a different one (
my_intro.vox here)
-- this is needed because if the system detects a
welcome.vox file in the selected language directory will play it automatically and you'll end up having both custom and default welcome prompts played.
| Code: |
# -- Script Begin
environment twostage
environment accounts
environment digittimer 5
environment prompts system Language_Folder
play file my_intro # your custom recorded file
get digits 1
if digits = 2 # If user pressed 2 then...
environment prompts system Other_Language_Folder
endif
validatecaller
repeat:
makecall
branch repeat
end
# -- Script End
|
4. Open
Service in
ABC partition:
a) Go to
Configuration->
Access Codes and add an access code 1333 then set
Category to
DDI Access Code, your
Prompt Directory language,
Currency Format and set the field of
Misc Options to
$PO (see the manual for more info).
Click the
Advanced tab and set
Pin Length to 1 then
Account Length to 9 and leave the defaults for all other options (or set them according to your needs)
b) Go to
Managing Accounts->Accounts and add a new account. Set
Customer Type to
Residential and modify the
Account Number to a random number having the length of 9 digits. This will be used by the customer to authenticate when starting a call. Set the
Account Name to whatever you want, the
State to
Active and under
Payments section set the
Account Type to
Prepaid and add the amount your account should start with.
- Go to the
Call Rating tab and set your tariffs accordingly.
- Go to
Service Profile and under
Miscellaneous Options set
Call Continuation DTMF String to
## . That means, when a
user wants to make another phone call in the same session, without hanging up, he/she will dial
## in order to get a new dial tone.
- Go to
Users tab, click
New and give it a name then set the
Pin Code to a single digit (like 5).
Post edited by: admin, at: 2007/07/24 15:24