Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

Troubleshooting
Research
Professional Opinions
Ask a Question
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

troubleshooting Question

Asterisk as phone number verification system

Avatar of RobertChanphakeo
RobertChanphakeo asked on
PHPIP Telephony
37 Comments1 Solution2514 ViewsLast Modified:
Customising asterisk/Elastix as a IVR phone number verification system: I would like to know which modules should be installed and which files to modify to perform 1 of or all 3 of the following scenarios)

Scenario 1:
1) User enters phone number and submits form via web application (ex 61401234567)
2) Web application sends user's phone number and a random generated 3 digit code to [asterisk] PBX system
3) Web application displays random generated 3 digit code on screen - (created in step 2).
4) System dails-out user's phone number
5) System prompts user for 3 digit phone number verification code via  IVR (Interactive Voice Response).
6) User enters the phone number verification code via phone keypad as it shown on screen (in step 3).
7) System CheckVerifactionCode match original random code that was generated by the web application.
8) System returns response "success" or "failed" via  IVR (Interactive Voice Response) and notify's the web application.
9) System hangs up the call.
10) Web application displays "success" or "failed" response on user's screen.

Scenario 2:
1) User enters phone number and submits form via web application (ex 61401234567)
2) Web application sends user's phone number to [asterisk] PBX system
3) System dails-out user's phone number
4) System generates 3 digit random code and repeats digit over phone speaker 5 times before hanging up.
5) User enters 3 digit random code into web application page
6) Web application CheckVerifactionCode match original random code that was generated by the system.
7) Web application displays "success" or "failed" response on user's screen.

Scenario 3:
1) User enters phone number and submits form via web application (ex 61401234567)
2) Web application displays PBX phone number for user to call
3) User calls PBX phone number as displayed on screen
4) System checks user's caller ID and hangs up the call
5) System notify's the web application match the original user's inputted phone number
6) Web application displays "success" or "failed" response on user's screen.
(Does not work for private numbers).
ASKER CERTIFIED SOLUTION
Avatar of Ron Malmstead
Ron MalmsteadFlag of United States of America imageNetwork Operations Manager

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Commented:
This problem has been solved!
Unlock 1 Answer and 37 Comments.
See Answers