CLASS1.PHONE
This class is for phone related functionality.
VSCP_TYPE_PHONE_GENERAL
VSCP_TYPE_PHONE_INCOMING_CALL
There is an incoming phone call. Usually a caller ID node just sends out numerical information. A database event can follow (later) that contains the real text information.
Phone calls are reported in the following form
from,to
where from is the originating number and to is the receiving phone. Numbers is preferable presented in an international form. So a call from England to a Swedish phone should take the following form
44-123-1122334,46-657-413430
which is sent in tree frames. Some device can't separate country and area-code and therefore the form
441231122334,46657413430
will also be valid.
a database connected application can later resolve this and present
A customer,Eurosource
This is the type=8 event, database info, (see below). Note that the comma cant be used in the descriptive names.
Calls from unlisted numbers are presented as
,to
Byte | Description |
---|---|
0 | Id for the call. This is an incremental identity number for each call. |
1 | Index of phone event (base = 0). Each call can be broken up into fragments. This is the fragment number. |
2 | Total number of events (fragments) for this call information. |
3-7 | Caller information. Number or real text information. |
VSCP_TYPE_PHONE_OUTGOING_CALL
There is an outgoing phone call.
Byte | Description |
---|---|
0 | Id for the call. This is an incremental ID number for each call. |
1 | Index of phone event (base = 0). Each call can be broken up into fragments. This is the fragment number. |
2 | Total number of events (fragments) for this call information. |
3-7 | Caller information. Number or real text information. |
VSCP_TYPE_PHONE_RING
This is a event indicating that there is a “ring” for this call.
Byte | Description |
---|---|
0 | An ID for the call. This can for instance be a number that increases by one for each call. |
VSCP_TYPE_PHONE_ANSWER
The call has been answered.
Byte | Description |
---|---|
0 | An ID for the call. This can for instance be a number that increases by one for each call. |
1 | Zone for answer location. |
2 | Sub-zone for answer location. |
VSCP_TYPE_PHONE_HANGUP
The call has been terminated by the receiving end.
Byte | Description |
---|---|
0 | An ID for the call. This can for instance be a number that increases by one for each call. |
VSCP_TYPE_PHONE_GIVEUP
The call has been terminated by the originating end. byte
Byte | Description |
---|---|
0 | An ID for the call. This can for instance be a number that increases by one for each call. |
VSCP_TYPE_PHONE_TRANSFER
The call has been transferred. byte
Byte | Description |
---|---|
0 | An ID for the call. This can for instance be a number that increases by one for each call. |
VSCP_TYPE_PHONE_DATABASE_INFO
Call database info.
Byte | Description |
---|---|
0 | Id for the call. This is a number that is increased by one for each call. In this case the number is the same as for the incoming or outgoing events. |
1 | Index of phone event (base=0). Each call can be broken up into fragments. This is the fragment number. |
2 | Total number of events (fragments) for this call information. |
3-7 | Caller information. Real text information. |