Telephony-API Call Trigger over Facebook Login
Overview
A build Silex micro-application that places programmatic phone calls through a cloud telephony API (TelAPI), gated behind Facebook login. The folder name (Romanian “apeluri false”) and README mark it explicitly as a build in triggering automated calls from a web app.
Why It Exists
An early build to learn programmatic voice/telephony: could a lightweight web app authenticate a user via Facebook and then initiate a real outbound phone call through a third-party telephony provider?
What We Built
A small Silex app (src/, views/, application.php, web/) wiring a Facebook service provider for OAuth login, TelAPI PHP client libraries for outbound calling, RedBeanPHP as a zero-config ORM, and Symfony Config/Yaml/Security components for configuration and access control, with Monolog logging. Kept deliberately minimal as a spike.
Technologies & Approach
Silex (the Symfony2-era micro-framework) chosen for fast building, RedBeanPHP for frictionless persistence, and TelAPI for the telephony layer, a pragmatic stack for validating an idea quickly rather than a production build.
Outcome / Impact
Validated end-to-end social-login-to-phone-call flow using cloud telephony from PHP. A throwaway-grade build that proved the integration pattern later reused across the author’s telephony builds.
Capabilities Demonstrated
- Integrating cloud telephony (TelAPI) for programmatic calling
- Implementing Facebook/OAuth social login
- Rapid micro-service building with Silex
- Using lightweight ORMs (RedBeanPHP) for quick persistence