<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
1) the MNCC interface carries both voice and signalling.  For signalling<br>
   you would like something that resembles TCP/SCTP/DCCP, but for the<br>
   voice you would only like UDP semantics.  Choosing either a reliable<br>
   protocol for voice frames or an unrealiable protocol for signalling<br>
   is calling for lots of trouble and will not happen.  So it would have<br>
   to  be multiple sockets.<br></blockquote><div><br></div><div style>Currently I am establishing RTP sockets for voice (from jolly/testing branch) while a TCP/IP socket is used for signaling. So yes MNCC socket is used only for signaling (I though also about the possibility of using it as a "backup" socket in case RTP fails but then the reliable vs unreliable issue pops up)</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2) I don't think the current protocol is endian/alignment safe.  By<br>
   runnign it over a unix domain socket we basically enforce that both<br>
   programs on the MNCC side will run on the same architectuer and not<br>
   cause any problems.  If you run it over a network, making that<br>
   assumption is false.<br></blockquote><div><br></div><div style>The endianness can be carried in the payload of any packet to make it safer or it can be exchanged upon socket setup for instance in the MNCC_SOCKET_HELLO message.</div>
<div style>Currently I am carrying the size of the sent signaling message in order to distinguish between gsm_mncc and gsm_mncc_rtp (for now). I did it more as a try than everything but I thought it was a waste to send 840 bytes of data when gsm_mncc_rtp messages are only 24 bytes long!</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Will you be working on implementing this?<br></blockquote><div><br></div><div style>I might need a certain amount of guidance due to my lack of experience.</div>
<div style><br></div><div style>Luca</div></div></div></div>