Profile cover photo
Profile photo
Giacomo Vacca
145 followers
145 followers
About
Posts

Post has attachment
Monitoring FS with Homer - adding non-SIP events with hepipe.js
FreeSWITCH (from now on FS) provides a very powerful tool to interact with it: the Event Socket (ESL), made available via the mod_event_socket module ( https://freeswitch.org/confluence/display/FREESWITCH/mod_event_socket ). ESL is a TCP socket where applic...

Post has attachment
Analysing Opus media from network traces
VoIP/RTC platforms have typically many elements processing audio. When an issue is reported it's important to be able to restrict the investigation field, to save time and resources. A typical scenario is bad or missing audio perceived on the client side. A...

Post has attachment
VoIP calls encoded with SILK: from RTP to WAV, update
Three and a half years ago (which really sounds like a lot of time!) I was working with a VoIP infrastructure using SILK . As it often happens to server-side developers/integrators, you have to prove whether the audio provided by a client or to a client is ...

Post has attachment

Post has attachment
Thinking About Thinking
I've just finished reading a surprising book, and I'd like to share some notes with you. I was initially looking for something to improve the reasoning and logical flow during conversations. I found "Thinking, Fast and Slow" , which is not really about that...

Post has attachment
Docker networking and a tricky behaviour
There's something about debugging: the more you have experienced finding the root cause of bugs in the past, the highest the hope and confidence you'll squash the one currently under the microscope. You see I didn't mention "fixing" a bug, because I think f...

Post has attachment

Post has attachment
Opus/G.711 Transcoding For The Practical Man
Following my earlier post on "Opus SDP negotiation" in the series "For The Practical Man", I'm presenting today a related topic: Opus audio codec when transcoding is involved. Most of the providers of PSTN connectivity require the simplest possible VoIP cod...

Post has attachment

Post has attachment
Opus negotiation for the practical man
Opus [0] is a versatile audio codec, with a variable sample rate and bitrate, suitable for both music and speech. It is defined in RFC 6716 [1] and required by WebRTC [2]. Opus can operate at various sample rates, from 8 KHz to 48 KHz, and at variable bitra...
Wait while more posts are being loaded