This is a draft of the ringd protocol. general client requests: RING <0-9999> where <0-9999> is the comand code, described below. general server responses: RANK OK <0-9999> where <0-9999> is the code of the command requested that response For errors: RANG KO <0-9999> where <0-9999> is the error code descibed below. command codes: 0 reserved 1 auth request: data is username. return of a random number and the date/time 2 passwd response: data is a crypto-hash of passwd date and random number 3 ring request 4 demand version of protocol used 5 demand if a certain command is supported 6 cancel an actual ring request 7 resolve error code 9 quit session errrorcodes : 0 reserved 1 authent needed 2 wrong passwd 3 not a valid command 4 comand not supported 5 users already called 6 value out of range (0-9999) 7 not a valid action