This appendix covers the following topics:
Events, denoted by [<Agent>/<EventName>] are Oracle Telephony Manager events to check at the given time.
Note: Not all possible Oracle Telephony Manager events are checked at all times.
The following table lists agent state test procedures.
The following table lists make call/ answer call test procedures.
| Number | Test Procedure |
|---|---|
| B1 | A calls B; B does not answer; A hangs up. |
| B2 | A calls B; B answers [NO B/ExternalWithData]; A hangs up. |
| B3 | A calls B; B answers; B hangs up. |
| B4 | A makes outbound call to X; X does not answer; A hangs up. |
| B5 | A makes outbound call to X; X answers [NO A/ExternalWithData]; A hangs up. |
| B6 | A makes outbound call to X; X answers; X hangs up. |
| B7 | A receives inbound call from X [A/ExternalWithData]; A does not answer; X hangs up. |
| B8 | A receives inbound call from X [A/ExternalWithData]; A answers; A hangs up. |
| B9 | A receives inbound call from X; A answers; X hangs up. |
| B10 | A calls B which is busy. |
| B11 | A makes outbound call to X which is busy. |
| B12 | A calls an invalid internal number. |
| B13 | A makes outbound call to an invalid external number. |
The following table lists hold/retrieve test procedures.
| Number | Test Procedure |
|---|---|
| C1 | A calls B; B answers; A puts call on hold; A retrieves the call. |
| C2 | A calls B; B answers; B puts call on hold; B retrieves the call. |
| C3 | A calls B; B answers; A puts call on hold; B puts call on hold; A retrieves the call; B retrieves the call. |
| C4 | A calls B; B answers; A puts call on hold; B hangs up. |
| C5 | A calls B; B answers; B puts call on hold; A hangs up. |
| C6 | A makes outbound call to X; X answers; A puts call on hold; A retrieves the call. |
| C7 | A makes outbound call to X; X answers; A puts call on hold; X hangs up. |
| C8 | A receives inbound call from X [A/ExternalWithData]; A answers; A puts call on hold; A retrieves the call. |
| C9 | A receives inbound call from X; A answers; A puts call on hold; X hangs up. |
| C10 | A calls B; A puts call on hold; B answers; A retrieves the call. |
| C11 | A makes outbound call to X; A puts call on hold; X answers; A retrieves the call. |
The following table lists consultative transfer test procedures.
| Number | Test Procedure |
|---|---|
| D1 | A receives inbound call from X [A/ExternalWithData]; A answers; A makes consultation call to B; B answers [B/TransferWithData; call data should be same as A/ExternalWithData previously]; A completes transfer. |
| D2 | A receives inbound call from X; A answers; A makes outbound consultation call to Y; Y answers; A completes transfer. |
| D3 | A makes outbound call to X; X answers [NO A/ExternalWithData]; A makes consultation call to B; B answers [NO B/TransferWithData]; A completes transfer. |
| D4 | A makes outbound call to X; X answers; A makes outbound consultation call to Y; Y answers; A completes transfer. |
| D5 | A calls B; B answers; B makes consultation call to C; C answers [NO C/TransferWithData]; B completes transfer. |
| D6 | A calls B; B answers; B makes outbound consultation call to X; X answers; B completes transfer. |
| D7 | A receives inbound call from X; A answers; A makes consultation call to B; B answers; B puts consultation call on hold; A completes transfer; B retrieves transferred call. |
| D8 | A makes outbound call to X; X answers; A makes consultation call to B; B answers; B puts consultation call on hold; A completes transfer; B retrieves transferred call. |
| D9 | A calls B; B answers; B makes consultation call to C; C answers; C puts consultation call on hold; B completes transfer; C retrieves transferred call. |
| D10 | A calls B; B answers; A puts call on hold; B makes consultation call to C; C answers [NO C/TransferWithData]; B completes transfer; A retrieves transferred call. |
| D11 | A calls B; B answers; A puts call on hold; B makes outbound consultation call to X; X answers; B completes transfer; A retrieves transferred call. |
The following table lists blind transfer test procedures.
| Number | Test Procedure |
|---|---|
| E1 | A receives inbound call from X [A/ExternalWithData]; A answers; A makes consultation call to B; A completes transfer before B answers; B answers [B/TransferWithData]. |
| E2 | A receives inbound call from X; A answers; A makes outbound consultation call to Y; A completes transfer before Y answers; Y answers. |
| E3 | A makes outbound call to X; X answers [NO A/ExternalWithData]; A makes consultation call to B; A completes transfer before B answers; B answers [NO B/TransferWithData]. |
| E4 | A makes outbound call to X; X answers; A makes outbound consultation call to Y; A completes transfer before Y answers; Y answers. |
| E5 | A calls B; B answers; B makes consultation call to C;B completes transfer before C answers; C answers [NOC/TransferWithData]. |
| E6 | A calls B; B answers; B makes outbound consultation call to X; B completes transfer before X answers; X answers. |
| E7 | A calls B; B answers; A puts call on hold; B makes consultation call to C; B completes transfer before C answers; C answers [NO C/TransferWithData]; A retrieves transferred call. |
| E8 | A calls B; B answers; A puts call on hold; B makes outbound consultation call to X; B completes transfer before X answers; X answers; A retrieves transferred call. |
The following table lists consultative conference test procedures.
| Number | Test Procedure |
|---|---|
| F1 | A receives inbound call from X [A/ExternalWithData]; A answers; A makes consultation call to B; B answers [B/ConferenceWithData; call data should be same as A/ExternalWithData previously]; A completes conference. |
| F2 | A receives inbound call from X; A answers; A makes outbound consultation call to Y; Y answers; A completes conference. |
| F3 | A makes outbound call to X; X answers [NO A/ExternalWithData]; A makes consultation call to B; B answers [NO B/ConferenceWithData]; A completes conference. |
| F4 | A makes outbound call to X; X answers; A makes outbound consultation call to Y; Y answers; A completes conference. |
| F5 | A calls B; B answers; B makes consultation call to C; C answers [NO C/ConferenceWithData]; B completes conference. |
| F6 | A calls B; B answers; B makes outbound consultation call to X; X answers; B completes conference. |
| F7 | A receives inbound call from X; A answers; A makes consultation call to B; B answers; B puts consultation call on hold; A completes conference; B retrieves conferenced call. |
| F8 | A makes outbound call to X; X answers; A makes consultation call to B; B answers; B puts consultation call on hold; A completes conference; B retrieves conferenced call. |
| F9 | A calls B; B answers; B makes consultation call to C; C answers; C puts consultation call on hold; B completes conference; C retrieves conferenced call. |
| F10 | A calls B; B answers; A puts call on hold; B makes consultation call to C; C answers [NO C/ConferenceWithData]; B completes conference; A retrieves conferenced call. |
| F11 | A calls B; B answers; A puts call on hold; B makes outbound consultation call to X; X answers; B completes conference; A retrieves conferenced call. |
The following table lists consultation (transfer/conference) cancel test procedures.
| Number | Test Procedure |
|---|---|
| G1 | A receives inbound call from X [A/ExternalWithData]; A answers; A makes consultation call to B; X hangs up before B answers; B answers [B/TransferWithData]. |
| G2 | A receives inbound call from X; A answers; A makes consultation call to B; A hangs up consultation call before B answers; A reconnects to X. |
| G3 | A receives inbound call from X [A/ExternalWithData]; A answers; A makes consultation call to B; B answers [B/TransferWithData]; X hangs up before A completes the transfer/conference. |
| G4 | A receives inbound call from X; A answers; A makes consultation call to B; B answers; A hangs up consultation call; A reconnects to X. |
| G5 | A receives inbound call from X; A answers; A makes consultation call to B; B answers; B hangs up consultation call; A reconnects to X. |
| G6 | A receives inbound call from X; A answers; A makes outbound consultation call to Y; X hangs up before Y answers; Y answers. |
| G7 | A receives inbound call from X; A answers; A makes outbound consultation call to Y; A hangs up consultation call before Y answers; A reconnects to X. |
| G8 | A receives inbound call from X; A answers; A makes outbound consultation call to Y; Y answers; X hangs up before A completes the transfer/conference. |
| G9 | A receives inbound call from X; A answers; A makes outbound consultation call to Y; Y answers; A hangs up consultation call; A reconnects to X. P |
| G10 | A receives inbound call from X; A answers; A makes outbound consultation call to Y; Y answers; Y hangs up consultation call; A reconnects to X. |
| G11 | A makes outbound call to X; X answers; A makes consultation call to B; X hangs up before B answers; B answers. |
| G12 | A makes outbound call to X; X answers; A makes consultation call to B; A hangs up consultation call before B answers; A reconnects to X. |
| G13 | A makes outbound call to X; X answers; A makes consultation call to B; B answers; X hangs up before A completes the transfer/conference. |
| G14 | A makes outbound call to X; X answers; A makes consultation call to B; B answers; A hangs up consultation call; A reconnects to X. |
| G15 | A makes outbound call to X; X answers; A makes consultation call to B; B answers; B hangs up consultation call; A reconnects to X. |
| G16 | A makes outbound call to X; X answers; A makes outbound consultation call to Y; X hangs up before Y answers; Y answers. |
| G17 | A makes outbound call to X; X answers; A makes outbound consultation call to Y; A hangs up consultation call before Y answers; A reconnects to X. |
| G18 | A makes outbound call to X; X answers; A makes outbound consultation call to Y; Y answers; X hangs up before A completes the transfer/conference. |
| G19 | A makes outbound call to X; X answers; A makes outbound consultation call to Y; Y answers; A hangs up consultation call; A reconnects to X. |
| G20 | A makes outbound call to X; X answers; A makes outbound consultation call to Y; Y answers; Y hangs up consultation call; A reconnects to X. |
| G21 | A calls B; B answers; B makes consultation call to C; A hangs up before C answers; C answers. |
| G22 | A calls B; B answers; B makes consultation call to C; B hangs up consultation call before C answers; B reconnects to A. |
| G23 | A calls B; B answers; B makes consultation call to C; C answers; A hangs up before B completes the transfer/conference. |
| G24 | A calls B; B answers; B makes consultation call to C; C answers; B hangs up consultation call; B reconnects to A. |
| G25 | A calls B; B answers; B makes consultation call to C; C answers; C hangs up consultation call; B reconnects to A. |
| G26 | A calls B; B answers; B makes outbound consultation call to X; A hangs up before X answers; X answers. |
| G27 | A calls B; B answers; B makes outbound consultation call to X; B hangs up consultation call before X answers; B reconnects to A. |
| G28 | A calls B; B answers; B makes outbound consultation call to X; X answers; A hangs up before B completes the transfer/conference. |
| G29 | A calls B; B answers; B makes outbound consultation call to X; X answers; B hangs up consultation call; B reconnects to A. |
| G30 | A calls B; B answers; B makes outbound consultation call to X; X answers; X hangs up consultation call; B reconnects to A. |
| G31 | A receives inbound call from X; A answers; A makes consultation call to B which is busy; A reconnects to X. |
| G32 | A receives inbound call from X; A answers; A makes outbound consultation call to Y which is busy; A reconnects to X. |
| G33 | A receives inbound call from X; A answers; A makes consultation call to an invalid internal number; A reconnects to X. |
| G34 | A receives inbound call from X; A answers; A makes outbound consultation call to an invalid external number; A reconnects to X. |
| G35 | A makes outbound call to X; X answers; A makes consultation call to B which is busy; A reconnects to X. |
| G36 | A makes outbound call to X; X answers; A makes outbound consultation call to Y which is busy; A reconnects to X. |
| G37 | A makes outbound call to X; X answers; A makes consultation call to an invalid internal number; A reconnects to X. |
| G38 | A makes outbound call to X; X answers; A makes outbound consultation call to an invalid external number; A reconnects to X. |
| G39 | A calls B; B answers; B makes consultation call to C which is busy; B reconnects to A. |
| G40 | A calls B; B answers; B makes outbound consultation call to X which is busy; B reconnects to A. |
| G41 | A calls B; B answers; B makes consultation call to an invalid internal number; B reconnects to A. |
| G42 | A calls B; B answers; B makes outbound consultation call to an invalid external number; B reconnects to A. |
The following table lists route point test procedures.
| Number | Test Procedure |
|---|---|
| K1 | A calls R; R routes to B [NO B/ExternalWithData]; B answers; A makes consultation call to C; C answers [NO C/TransferWithData]; A completes transfer. |
| K2 | A calls R; R routes to B; B answers; A makes consultation call to C; A completes transfer before C answers; C answers [NO C/TransferWithData]. |
| K3 | A calls R; R routes to B; B answers; A makes consultation call to C; C answers [NO C/ConferenceWithData]; A completes conference. |
| K4 | A calls B; B answers; B makes consultation call to R; R routes to C; C answers [NO C/TransferWithData]; B completes transfer. |
| K5 | A calls B; B answers; B makes consultation call to R; B completes transfer before R routes to C; R routes to C; C answers [NO C/TransferWithData]. |
| K6 | A calls B; B answers; B makes consultation call to R; R routes to C; B completes transfer before C answers; C answers [NO C/TransferWithData]. |
| K7 | A calls B; B answers; A makes consultation call to R; R routes to C; C answers [NO C/TransferWithData]; A completes transfer. |
| K8 | A calls B; B answers; A makes consultation call to R; A completes transfer before R routes to C; R routes to C; C answers [NO C/TransferWithData]. |
| K9 | A calls B; B answers; A makes consultation call to R; R routes to C; A completes transfer before C answers; C answers [NO C/TransferWithData]. |
| K10 | A calls B; B answers; B makes consultation call to R; R routes to C; C answers [NO C/ConferenceWithData]; B completes conference. |
| K11 | A calls R; R routes to B; B answers; A makes consultation call to C; B hangs up before C answers; C answers [NO C/ConferenceWithData]. |
| K12 | A calls R; R routes to B; B answers; A makes consultation call to C; A hangs up consultation call before C answers. |
| K13 | A calls R; R routes to B; B answers; A makes consultation call to C; C answers; B hangs up. |
| K14 | A calls R; R routes to B; B answers; A makes consultation call to C; C answers; A hangs up consultation call. |
| K15 | A calls R; R routes to B; B answers; A makes consultation call to C; C answers; C hangs up consultation call. |
| K16 | A calls B; B answers; B makes consultation call to R; A hangs up before R routes to C; R routes to C; C answers. |
| K17 | A calls B; B answers; B makes consultation call to R; R routes to C; A hangs up before C answers; C answers. |
| K18 | A calls B; B answers; B makes consultation call to R; B hangs up consultation call before R routes to C. |
| K19 | A calls B; B answers; B makes consultation call to R; R routes to C; B hangs up consultation call before C answers. |
| K20 | A calls B; B answers; B makes consultation call to R; R routes to C; C answers; A hangs up. |
| K21 | A calls B; B answers; B makes consultation call to R; R routes to C; C answers; B hangs up consultation call. |
| K22 | A calls B; B answers; B makes consultation call to R; R routes to C; C answers; C hangs up consultation call. |
| K23 | A receives inbound call from X [A/ExternalWithData]; A answers; A makes consultation call to R; R routes to B; B answers [B/TransferWithData]; A completes transfer. |
| K24 | A receives inbound call from X; A answers; A makes consultation call to R; A completes transfer before R routes to B; R routes to B; B answers [B/TransferWithData]. |
| K25 | A receives inbound call from X; A answers; A makes consultation call to R; R routes to B; A completes transfer before B answers; B answers [B/TransferWithData]. |
| K26 | A receives inbound call from X; A answers; A makes consultation call to R; R routes to B; B answers [B/ConferenceWithData]; A completes conference. |
| K27 | A makes an outbound call to X; X answers; A makes consultation call to R; R routes to B; B answers [B/TransferWithData]; A completes transfer. |
| K28 | A makes an outbound call to X; X answers; A makes consultation call to R; A completes transfer before R routes to B; R routes to B; B answers [B/TransferWithData]. |
| K29 | A makes an outbound call to X; X answers; A makes consultation call to R; R routes to B; A completes transfer before B answers; B answers [B/TransferWithData]. |
| K30 | A makes an outbound call to X; X answers; A makes consultation call to R; R routes to B; B answers [B/ConferenceWithData]; A completes conference. |
The following table lists DTMF tones test procedures.
| Number | Test Procedure |
|---|---|
| L1 | A received inbound call from X; A answers; A presses some digits and clicks on "Dial" button; X hears DTMF tones of digits dialed by A. |
| L2 | A makes outbound call to X; X answers; A presses some digits and clicks on "Dial" button; X hears DTMF tones of digits dialed by A. |
| L3 | A calls B; B answers; A presses some digits and clicks on "Dial" button; B hears DTMF tones of digits dialed by A. |
| L4 | A calls B; B answers; B presses some digits and clicks on "Dial" button; A hears DTMF tones of digits dialed by B. |