Node.js Websocket Developer for Real-time

Job ID: 37882177

Budget: $30 – $250 USD

We need a developer experienced in WebSocket/AudioSocket technologies and Asterisk integration to develop a solution that enables real-time transcoding with OpenAI Whisper through gRPC.

Requirements:

1) WebSocket/AudioSocket Integration: Develop WebSocket/AudioSocket functionality to facilitate real-time audio communication with OpenAI Whisper.
2) gRPC Compatibility: Implement gRPC to ensure compatibility for seamless communication between components.
3)Real-time Transcoding: Enable real-time transcoding capabilities to convert audio data appropriately for interaction with OpenAI Whisper.
4)Asterisk Integration: Integrate the solution with Asterisk to allow seamless initiation and handling of audio calls from Asterisk dialplans.

Example Asterisk Dialplan:

[audiosocket]
exten = s,1,Answer()
same = n,AGI(uuid.php)
same = n,MixMonitor(/var/www/html/calltest/${uuid}.wav)
same = n,Ringing(3)
same = n,Wait(1)
;same = n,Playback(silence/1)
;same = n,Playback(custom/audioStream)
same = n,Dial(AudioSocket/127.0.0.1:1123/${uuid})
same = n,Verbose(0,Result was ${SPEECH_TEXT(0)})
same = n,Hangup()
exten = h,1,Hangup()
Deliverables:

1)Fully functional WebSocket/AudioSocket implementation compatible with OpenAI Whisper.
2)Integration with Asterisk dialplans as described above.
3)Documentation detailing setup instructions and usage guidelines.
Related categories: Asterisk PBX Node.js Socket IO