(Page 1 of 1 in this chapter) Version
|
Operation
|
Supported?
|
For more information, see...
|
|---|---|---|
|
Receiving inbound calls
|
Yes
|
Section 4.4 of this manual.
|
|
Placing outbound calls
|
Yes
|
Section 4.5 of this manual.
|
|
Releasing calls
|
Yes
|
Section 4.6 of this manual.
|
|
Call blocking
|
Yes
|
Section 4.7 of this manual.
|
|
Call transfer
|
Yes (through DPNSS supplementary services)
|
Chapter 6 of this manual.
|
Figure 6. Inbound Call State Diagram
#define DPN_MAX_DIGITS 31
typedef struct
{ /* Used by dpnGetCallStatus */
DWORD size; /* Size returned by dpnGetCallStatus */
DWORD state; /* Call states (DPN_CC_STATE_xxx) */
INT32 reason; /* Reason for going back to IDLE state*/
/* DPN_DIS_xxx */
char calledaddr [DPN_MAX_DIGITS+1]; /* called number */
/* (null-terminated string) */
char callingaddr[DPN_MAX_DIGITS+1]; /* calling number */
/* (null-terminated string) */
DWORD pendingcommand; /* Current unacknowledged command */
BYTE stream; /* MVIP address of channel */
BYTE timeslot; /* MVIP address of channel */
WORD reserved; /* Reserved */
DWORD dpnconstate; /* DPNSS connection state */
} DPN_CALL_STATUS; /* DPN_CONSTATE_xxx */
Figure 7. Sequence Diagram for Answering Inbound Call
Figure 8. Sequence Diagram for Rejecting Inbound Call
Figure 9. Sequence Diagram for Accepting and then Rejecting Inbound Call
Figure 10. Sequence Diagram for Accepting and then Answering Inbound Call
Figure 11. Outbound Call State Diagram
Figure 12. Sequence Diagram for Outbound Call
Figure 13. Sequence Diagram for Network-Initiated Release
Figure 14. Sequence Diagram for Application-Initiated Release
(Page 1 of 1 in this chapter) Version