Integrating Node.js with FreeSWITCH ESL for Call Management and WebSocket Connectivity

Fixed Price Project | Posted



₹ 3000

Budget

13

Proposals

629

Views

Active

Status

Project Details

1. FreeSWITCH Integration

  • Develop a Node.js application capable of handling both inbound and outbound socket connections to FreeSWITCH via Event Socket Library (ESL).

2. Database Design

  • Calls Database:
  • Store all call-related events and details for auditing, reporting, and monitoring purposes.
  • Integrations Database:
  • Maintain details about external applications connecting to the Node.js socket, such as:
  • WebSocket URLs of external apps.
  • Account IDs for integration authentication.
  • Routes Collection:
  • Define and store call routing rules for managing and directing calls effectively.

3. WebSocket Implementation

  • Create a WebSocket service to handle events:
  • Outgoing Events: Relay events received from FreeSWITCH to connected external applications.
  • Incoming Events: Process events coming from external applications and forward them to FreeSWITCH.

4. Deployment and Containerization

  • Dockerize the completed application to ensure a consistent and portable deployment process.
  • Deploy the Dockerized application to our servers, ensuring proper configuration and testing in the live environment.

5. Technology Stack

  • Backend: Node.js.
  • Database: SQL or NoSQL, depending on project requirements and scalability needs.

About the Client

Country
India

India

Reputation

5

Projects Paid
26
Projects Posted
273
Total Feedbacks
23
Feedbacks
23%
Total Spent
₹ 97780
Client Type
Individual

Member since 

Copyright © 2025 | Truelancer.com