Node.js & Asterisk for Real-time Call Analytics
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
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