Ruby per decodificare pacchetti voip

Ciao a tutti,
ho sviluppato una piccola applicazione client/server per monitorare un
proxy SIP. Il client invia al server i criteri secondo i quali filtrare
il traffico voip, mediante l’uso della libreria pcap, ed il server
restituisce i pacchetti IP per le opportune analisi.

Vorrei implementare sul client la possibilità di decodificare le
sessioni rtp in tempo reale, ricostruendo la chiamata in corso (i codec
utilizzati sulla rete sono i più comuni g711, g729 e g723), ma non
riesco a trovare una soluzione, avete qualche spunto da suggerirmi ?

Grazie, ciao.