Node.js & Asterisk for Real-time Call Analytics

Job ID: 38427892

Budget: $250 – $750 USD

Job Title: Asterisk and Node.js Developer for Real-Time Call Transcription and Summary Service

Description:

We are looking for a highly skilled Asterisk and Node.js developer to create a real-time call transcription service. This service will transcribe calls using ChatGPT's speech-to-text functionality, summarize the transcription, store the summary in a database, and send an SMS to the user with the summary. The project duration is a maximum of 3 days.

Key Responsibilities:

Integration with Asterisk:

Configure Asterisk to route calls to a Node.js service.
Utilize Asterisk's ARI (Asterisk REST Interface) to manage calls.
Real-Time Transcription:

Implement real-time call audio capture.
Use ChatGPT's speech-to-text API to transcribe the audio.
Summarization:

Develop a method to summarize the transcribed text using an appropriate algorithm or API.
Database Integration:

Store the summarized text in a database.
Preferred databases: MongoDB, MySQL, or PostgreSQL.
SMS Notification:

Integrate with an SMS gateway (e.g., Twilio) to send the summary to the user via SMS.
Required Skills:

Extensive experience with Asterisk and its ARI.
Proficient in Node.js and related frameworks.
Experience with real-time audio processing.
Familiarity with speech-to-text APIs (e.g., Google Speech-to-Text, ChatGPT API).
Knowledge of text summarization techniques.
Experience with database integration (MongoDB, MySQL, PostgreSQL).
Experience with SMS gateway integration (e.g., Twilio).
Preferred Qualifications:

Prior experience with similar real-time transcription and notification projects.
Strong problem-solving skills and the ability to work under tight deadlines.
Excellent communication skills to provide regular updates and collaborate effectively.
Project Duration:

Maximum of 3 days.
How to Apply:

Please include the following in your application:

A brief summary of your experience with Asterisk and Node.js.
Examples of similar projects you have completed.
Your proposed approach to this project.
Your availability over the next 3 days.
We look forward to working with a talented developer who can deliver a high-quality solution within the specified timeframe
Related categories: Linux Software Architecture Asterisk PBX VoIP Node.js