Exam Results Announcement

Exam Results Announcement

When an examination result is released, almost all the official phone numbers in the educational institutes get flocked with enquiries. Under such situations, handling calls get tough due to less number of staffs to answer the incoming calls. To simplify the process, Xtend IVR brings you the most efficient mode of automated services.

Download the evaluation version of Xtend IVR and install the telephony application in your system. Run the sample script from the Script Editor. Click here to refer the code.

The automated attendant will work as given below:

  • IVR waits for the call
  • Caller dials the number, IVR accepts the call and plays the Welcome message
  • IVR prompts the user to enter the register number
  • If the register number is valid, IVR informs the marks of each subject
  • If the register number is invalid, IVR informs the caller that the entered register number is not correct
Download the source file zip download for the Exam Results Announcement

MAIN:
	$displayprefix = ""
	display "Waiting for call..."
	
	answer 1
	
	if not $debug
		
		if len($cli) <> 0
			$displayprefix = concat("[",$cli,"] ")
		endif
	endif
		
	
	$wavdir = "Waves"
	
	display "Call in progress.."
	play "welcome.wav"
	
	$retry = 0
	$maxtry = 3
	
GET_ROLLNO:
	if $retry > $maxtry then goto BYE
	
	display "Waiting for Roll Number..."
	play "EntRollNum.wav"
	$RollNo = input(5,3)
	
	$retry += 1
	if len($RollNo) = 0 then goto GET_ROLLNO
	
	
	$wavepause = 300
	
	play "RollNumIs.wav"
	play digit2Wav($RollNo, "Sre", "English", 0, 200)
	
	
	display "Fetching rank..."
	$RCount = ExamResult.GetRank($RollNo)
	
	
	display "Announcing Results."
	if $RCount = -1
		play "TechProblem.wav"
		goto BYE
	endif
	
	if $RCount = 0
		play "InvldRollNum.wav"
		goto BYE
	endif
	
	if $result.Physics > 0
		play "Physics.wav" 
		play num2wav($result.Physics)
	endif
	if $result.Chemistry > 0
		play "Chemistry.wav" 
		play num2wav($result.Chemistry)
	endif
	if $result.Mathematics > 0
		play "Mathematics.wav" 
		play num2wav($result.Mathematics)
	endif
	
BYE:
	play "ThankU.wav"
	hangup
	goto MAIN


ONHANGUP:
	hangup
	goto MAIN



ONSYSTEMERROR:
	play "TechProblem.wav"
	log $error
	display $error
	hangup
	goto MAIN