Table of Contents

Evaluation of event frameworks

Motivation

The actual architecture of OpenSER has some limitations with regards to (network) IO. Processes blocks when DNS lookups can't be done, no data can be send over an existing TCP connection or the database has gone away. OpenSER have also created an own framework to handle problems like this, but its not fully functional as our core competence is creating a SIP server.

Requirements

Candidates

libevent

libev

libowfat

liboop

libace

libasio