How It All Fits Together?
To better understand how the overall VoicePHP based solution works, consider the above diagram.
Following steps indicate the usage:
- An end-user connects to voice-enabled application/portal.
- The end-user invokes a call to the application.
- Call can be made either by calling a phone number assigned to the application OR
- From the internet directly (using Adobe Flash, Instant Messenger etc.).
- The call is routed to the VoicePHP server.
- VoicePHP server fetches the appropriate script.
- The script can be fetched from the web or from VoicePHP's hosted application database.
- Once the script is fetched, the VoicePHP interpreter interprets the script.
- Here is where the magic happens - Voice based interaction (Speech Recognition, Speech and DTMF Inputs) makes the application user-friendly and intuitive.
- From a developer's point of view, mere usage of common PHP functions is converted into voice interactivity.
In summary, VoicePHP simply enables voice interactivity and requires no additional knowledge besides knowing PHP. Voice becomes an integral part of the application itself.
To learn how to write an application using VoicePHP, click here.