[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnokii/Docs/protocol nk6510.txt,1.12,1.13
From: |
BORBELY Zoltan <address@hidden> |
Subject: |
gnokii/Docs/protocol nk6510.txt,1.12,1.13 |
Date: |
Sun, 30 Nov 2003 18:55:14 +0000 |
Update of /cvsroot/gnokii/gnokii/Docs/protocol
In directory subversions:/tmp/cvs-serv3283/Docs/protocol
Modified Files:
nk6510.txt
Log Message:
call management updates
Index: nk6510.txt
===================================================================
RCS file: /cvsroot/gnokii/gnokii/Docs/protocol/nk6510.txt,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** nk6510.txt 29 Nov 2003 11:49:05 -0000 1.12
--- nk6510.txt 30 Nov 2003 18:55:12 -0000 1.13
***************
*** 22,81 ****
0x01 COMMUNICATION
! switch (message[3]) {
! case 0x02:
! dprintf("Call established, remote phone is ringing.\n");
! dprintf("Call ID: %i\n", message[4]);
! break;
! case 0x03:
! dprintf("Call complete.\n");
! dprintf("Call ID: %i\n", message[4]);
! dprintf("Call Mode: %i\n", message[5]);
! dummy = malloc(message[6] + 1);
! DecodeUnicode(dummy, message + 7, message[6]);
! dprintf("Number: %s\n", dummy);
! break;
! case 0x04:
! dprintf("Hangup!\n");
! dprintf("Call ID: %i\n", message[4]);
! dprintf("Cause Type: %i\n", message[5]);
! dprintf("Cause ID: %i\n", message[6]);
! break;
! case 0x05:
! dprintf("Incoming call:\n");
! dprintf("Call ID: %i\n", message[4]);
! dprintf("Call Mode: %i\n", message[5]);
! dummy = malloc(message[6] + 1);
! DecodeUnicode(dummy, message + 7, message[6]);
! dprintf("From: %s\n", dummy);
! break;
! case 0x07:
! dprintf("Call answer initiated.\n");
! dprintf("Call ID: %i\n", message[4]);
! break;
! case 0x09:
! dprintf("Call released.\n");
! dprintf("Call ID: %i\n", message[4]);
! break;
! case 0x0a:
! dprintf("Call is being released.\n");
! dprintf("Call ID: %i\n", message[4]);
! break;
! case 0x0b:
! /* No idea what this is about! */
! break;
! case 0x0c:
! if (message[4] == 0x01)
! dprintf("Audio enabled\n");
! else
! dprintf("Audio disabled\n");
! break;
! case 0x53:
! dprintf("Outgoing call:\n");
! dprintf("Call ID: %i\n", message[4]);
! dprintf("Call Mode: %i\n", message[5]);
! dummy = malloc(message[6] + 1);
! DecodeUnicode(dummy, message + 7, message[6]);
! dprintf("To: %s\n", dummy);
! break;
0x02: SMS HANDLING
--- 22,72 ----
0x01 COMMUNICATION
! s Make call { 0x01, numlen, number (unicode), type, 0x01,
0x05,
! 0x00, 0x02, send number, 0x00, 0x00 }
! where type is: 0x05 - voice call
! send number: 0x01 - don't send
! s Answer call { 0x06, seqnr }
! s Hang up { 0x08, seqnr }
!
! s Get call status { 0x20 }
! r Get call status { 0x21, num of calls, 0xff, callinfo }
! where callinfo: { 0x64, blklen (0xd4), seqnr
(1-8),
! channel (1-2), state, prevstate, ?, ?, ?, ?,
! namelen, numlen,
! name (49 unicode chars + 0x00, 0x00),
! number (49 unicode chars + 0x00, 0x00) }
! where state is:
! 0x00: incoming call
! 0x02: dialing
! 0x03: ringing (out)
! 0x04: ringing (in)
! 0x05: established
! 0x06: call held
! 0x07: remote hangup
!
! s ? { 0x1e }
! r ? { 0x1f }
! s ? { 0x22 }
! r ? { 0x23, 0x00, 0x00 }
! s ? { 0x24 }
! r ? { 0x25, 0x00, 0x00 }
! s ? { 0x26 }
! r ? { 0x27, 0x00, 0x00 }
! s ? { 0x28 }
! r ? { 0x29, 0xff, 0x00 }
! s ? { 0x2a }
! r ? { 0x2b, 0xff, 0x00 }
! s ? { 0x2c }
! r ? { 0x2d, 0x55, 0x00 }
! s ? { 0x50 }
! r ? { 0x51, ?, ? }
! s ? { 0x5b }
! s ? { 0x5c }
! r ? { 0x5d, ?, ?, ? }
! s ? { 0x61 }
! r ? { 0x62, 0x00, 0x00 }
! s ? { 0x63? }
! s ? { 0x65 }
! r ? { 0x66, 0x00 }
0x02: SMS HANDLING
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnokii/Docs/protocol nk6510.txt,1.12,1.13,
BORBELY Zoltan <address@hidden> <=