Punchblock “is a middleware library for telephony applications. Like Rack is to Rails and Sinatra, Punchblock provides a consistent API on top of several underlying third-party call control protocols.”

Adhearsion uses Celluloid which makes Ruby “look and smell a bit like Erlang, but without the yuckiness.”