1) the MNCC interface carries both voice and signalling. For signalling
you would like something that resembles TCP/SCTP/DCCP, but for the
voice you would only like UDP semantics. Choosing either a reliable
protocol for voice frames or an unrealiable protocol for signalling
is calling for lots of trouble and will not happen. So it would have
to be multiple sockets.
2) I don't think the current protocol is endian/alignment safe. By
runnign it over a unix domain socket we basically enforce that both
programs on the MNCC side will run on the same architectuer and not
cause any problems. If you run it over a network, making that
assumption is false.
Will you be working on implementing this?