2nd Phone: Virtual VoIP & SMS Service

A scalable VoIP and SMS service providing virtual phone numbers for voice calls and messaging

2025
Backend Developer
Neon Apps

Developed at

Neon Apps

Full Stack Developer

Try It Live

Experience the project yourself

2nd Phone: Virtual VoIP & SMS Service - Image 1

About This Project

Designed and developed a scalable RESTful API using Node.js and TypeScript to provide VoIP and SMS capabilities via virtual phone numbers, with real-time communication and dynamic billing.

Technologies

Node.jsTypeScriptTwilio APITwiMLSocket.ioRevenueCatAPNsRESTful API

Key Features

Designed and developed a scalable RESTful API using Node.js and TypeScript to provide VoIP and SMS capabilities via virtual phone numbers
Implemented core functionality for users to provision numbers through Twilio and utilize them for voice calls, SMS, and MMS services
Architected a webhook-driven system using Twilio API and TwiML to orchestrate real-time voice sessions and instant messaging flows
Developed a dynamic billing engine integrated with RevenueCat that calculates national/international rates and enforces balance security via a time-limit mechanism
Leveraged Socket.io to establish a low-latency, real-time communication layer for call state synchronization and instant notifications
Integrated Apple Push Notification Service (APNs) to handle both VoIP Push and standard push notifications, ensuring high reliability for incoming events
2nd Phone: Virtual VoIP & SMS Service - Mobile Screen 1
2nd Phone: Virtual VoIP & SMS Service - Mobile Screen 2
2nd Phone: Virtual VoIP & SMS Service - Mobile Screen 3
2nd Phone: Virtual VoIP & SMS Service - Mobile Screen 4