V5.2 Call Testplan
Generated by EventStudio
1.0.2 on 22-Oct-00 19:27
Code Reviewed By:
Unit Tested By:
V5.2 - V5.2: Successful call - v5_call1
Legs Taken:
- E1 slot available for V5.2 Subscriber
- DTMF Dialling Subscriber
- Complete Dialling
- Routing is successful
- Called Subscriber is free
- Called Subscriber answers
- Calling Subscriber hangs up
Testplan:
| Num |
Action |
Result |
Status |
| 1. |
Create task v5_call1 (Created by v5_mgr1) |
- Check if task v5_call1 data-structures and objects have been
initialized correctly
- v5_call1 should change state to "Idle"
|
CR:
UT:
|
| 2. |
Mail establish to v5_call1 (Message from v5_mgr1) with
parameters offhook |
- establish message handler should be called
- v5_call1 should send establish_ack to env_l
- v5_call1 should change state to "Allocating Slot for
Originating"
- v5_call1 should send resource_allocate to E1_mgr1
|
CR:
UT:
|
| 3. |
Mail resource_allocate_ack to v5_call1 (Message from
E1_mgr1) |
- resource_allocate_ack message handler should be called
- v5_call1 should send allocation to env_l
- v5_call1 should start timer tallocation_comp
|
CR:
UT:
|
| 4. |
Mail allocation_comp to v5_call1 (Message from env_l) |
- allocation_comp message handler should be called
- v5_call1 should stop timer tallocation_comp
- v5_call1 should change state to "Feeding Dial tone"
- v5_call1 should send interface to tone_mgr1 with fields switch,
dial_tone
- v5_call1 should send resource_allocate to dsp1
|
CR:
UT:
|
| 5. |
Mail resource_allocate_ack to v5_call1 (Message from dsp1) |
- resource_allocate_ack message handler should be called
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 6. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
dial_tone
- v5_call1 should send interface to tone_mgr1 with fields switch,
silence_tone
- v5_call1 should change state to "Collecting Digits"
- v5_call1 should stop timer tidt
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 7. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should stop timer tidt
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 8. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should stop timer tidt
- v5_call1 should send resource_free to dsp1
- v5_call1 should change state to "Allocating Path"
- v5_call1 should send interface to tone_mgr1 with fields switch,
routing_tone
- v5_call1 should send resource_allocate to ss_mgr
|
CR:
UT:
|
| 9. |
Mail resource_allocate_ack to v5_call1 (Message from ss_mgr) |
- resource_allocate_ack message handler should be called
- v5_call1 should send interface to ss_mgr with fields switch
- v5_call1 should change state to "Awaiting Called Status"
- v5_call1 should send call_request to v5_mgr2
|
CR:
UT:
|
| 10. |
Mail call_request_ack to v5_call1 (Message from v5_call2) |
- call_request_ack message handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
routing_tone
- v5_call1 should change state to "Awaiting Answer"
- v5_call1 should start timer tans
- v5_call1 should send interface to tone_mgr1 with fields switch,
ring_back_tone
|
CR:
UT:
|
| 11. |
Mail answer to v5_call1 (Message from v5_call2) |
- answer message handler should be called
- v5_call1 should stop timer tans
- v5_call1 should send answer_ack to v5_call2
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
ring_back_tone
- v5_call1 should change state to "Conversation"
|
CR:
UT:
|
| 12. |
Mail signal to v5_call1 (Message from env_l) with parameters
onhook |
- signal message handler should be called
- v5_call1 should start timer tsignal_ack
- v5_call1 should send signal_ack to env_l
- v5_call1 should stop timer tsignal_ack
- v5_call1 should change state to "Releasing Path"
- v5_call1 should send resource_free to ss_mgr
- v5_call1 should send interface to ss_mgr with fields unswitch
|
CR:
UT:
|
| 13. |
Mail resource_free_ack to v5_call1 (Message from ss_mgr) |
- resource_free_ack message handler should be called
- v5_call1 should change state to "Indicating Release"
- v5_call1 should send call_release to v5_call2
|
CR:
UT:
|
| 14. |
Mail call_release_ack to v5_call1 (Message from v5_call2) |
- call_release_ack message handler should be called
- v5_call1 should change state to "Clearing"
- v5_call1 should send deallocation to env_l
- v5_call1 should start timer tdeallocation_comp
|
CR:
UT:
|
| 15. |
Mail deallocation_comp to v5_call1 (Message from env_l) |
- deallocation_comp message handler should be called
- v5_call1 should stop timer tdeallocation_comp
- v5_call1 should send resource_free to E1_mgr1
- v5_call1 should change state to "Aborting"
- v5_call1 should send disconnect to env_l
- v5_call1 should start timer tdisconnect_comp
|
CR:
UT:
|
| 16. |
Mail disconnect_comp to v5_call1 (Message from env_l) |
- disconnect_comp message handler should be called
- v5_call1 should stop timer tdisconnect_comp
- v5_call1 should send call_over to v5_mgr1
|
CR:
UT:
|
| 17. |
Delete task v5_call1 (Deleted by v5_mgr1) |
- Verify that task v5_call1 has released all resources
|
CR:
UT:
|
V5.2 - V5.2: Successful call - v5_call2
Legs Taken:
- E1 slot available for V5.2 Subscriber
- DTMF Dialling Subscriber
- Complete Dialling
- Routing is successful
- Called Subscriber is free
- Called Subscriber answers
- Calling Subscriber hangs up
Testplan:
| Num |
Action |
Result |
Status |
| 1. |
Create task v5_call2 (Created by v5_mgr2) |
- Check if task v5_call2 data-structures and objects have been
initialized correctly
- v5_call2 should change state to "Idle"
|
CR:
UT:
|
| 2. |
Mail call_request to v5_call2 (Message from v5_mgr2) |
- call_request message handler should be called
- v5_call2 should send call_request_ack to v5_call1
- v5_call2 should change state to "Allocating Slot for
Terminating"
- v5_call2 should send resource_allocate to E1_mgr2
|
CR:
UT:
|
| 3. |
Mail resource_allocate_ack to v5_call2 (Message from
E1_mgr2) |
- resource_allocate_ack message handler should be called
- v5_call2 should send allocation to env_r
- v5_call2 should start timer tallocation_comp
|
CR:
UT:
|
| 4. |
Mail allocation_comp to v5_call2 (Message from env_r) |
- allocation_comp message handler should be called
- v5_call2 should stop timer tallocation_comp
- v5_call2 should change state to "Starting Ringing"
- v5_call2 should send establish to env_r with fields ringing
- v5_call2 should start timer testablish_ack
|
CR:
UT:
|
| 5. |
Mail establish_ack to v5_call2 (Message from env_r) |
- establish_ack message handler should be called
- v5_call2 should stop timer testablish_ack
- v5_call2 should change state to "Ringing"
|
CR:
UT:
|
| 6. |
Mail signal to v5_call2 (Message from env_r) with parameters
offhook |
- signal message handler should be called
- v5_call2 should send signal_ack to env_r
- v5_call2 should change state to "Indicating Called
Response"
- v5_call2 should send answer to v5_call1
|
CR:
UT:
|
| 7. |
Mail answer_ack to v5_call2 (Message from v5_call1) |
- answer_ack message handler should be called
- v5_call2 should change state to "Conversation: No CSH
case"
|
CR:
UT:
|
| 8. |
Mail call_release to v5_call2 (Message from v5_call1) |
- call_release message handler should be called
- v5_call2 should send call_release_ack to v5_call1
- v5_call2 should change state to "Feeding Congestion tone"
- v5_call2 should send interface to tone_mgr2 with fields switch,
congestion_tone
|
CR:
UT:
|
| 9. |
Mail signal to v5_call2 (Message from env_r) with parameters
onhook |
- signal message handler should be called
- v5_call2 should send signal_ack to env_r
- v5_call2 should send interface to tone_mgr2 with fields unswitch,
congestion_tone
- v5_call2 should change state to "Clearing"
- v5_call2 should send deallocation to env_r
- v5_call2 should start timer tdeallocation_comp
|
CR:
UT:
|
| 10. |
Mail deallocation_comp to v5_call2 (Message from env_r) |
- deallocation_comp message handler should be called
- v5_call2 should stop timer tdeallocation_comp
- v5_call2 should send resource_free to E1_mgr2
- v5_call2 should change state to "Aborting"
- v5_call2 should send disconnect to env_r
- v5_call2 should start timer tdisconnect_comp
|
CR:
UT:
|
| 11. |
Mail disconnect_comp to v5_call2 (Message from env_r) |
- disconnect_comp message handler should be called
- v5_call2 should stop timer tdisconnect_comp
- v5_call2 should send call_over to v5_mgr2
|
CR:
UT:
|
| 12. |
Delete task v5_call2 (Deleted by v5_mgr2) |
- Verify that task v5_call2 has released all resources
|
CR:
UT:
|
V5.2 - V5.2: CSH timeout - v5_call1
Legs Taken:
- E1 slot available for V5.2 Subscriber
- DTMF Dialling Subscriber
- Complete Dialling
- Routing is successful
- Called Subscriber is free
- Called Subscriber answers
- Called Subscriber goes onhook
Testplan:
| Num |
Action |
Result |
Status |
| 1. |
Create task v5_call1 (Created by v5_mgr1) |
- Check if task v5_call1 data-structures and objects have been
initialized correctly
- v5_call1 should change state to "Idle"
|
CR:
UT:
|
| 2. |
Mail establish to v5_call1 (Message from v5_mgr1) with
parameters offhook |
- establish message handler should be called
- v5_call1 should send establish_ack to env_l
- v5_call1 should change state to "Allocating Slot for
Originating"
- v5_call1 should send resource_allocate to E1_mgr1
|
CR:
UT:
|
| 3. |
Mail resource_allocate_ack to v5_call1 (Message from
E1_mgr1) |
- resource_allocate_ack message handler should be called
- v5_call1 should send allocation to env_l
- v5_call1 should start timer tallocation_comp
|
CR:
UT:
|
| 4. |
Mail allocation_comp to v5_call1 (Message from env_l) |
- allocation_comp message handler should be called
- v5_call1 should stop timer tallocation_comp
- v5_call1 should change state to "Feeding Dial tone"
- v5_call1 should send interface to tone_mgr1 with fields switch,
dial_tone
- v5_call1 should send resource_allocate to dsp1
|
CR:
UT:
|
| 5. |
Mail resource_allocate_ack to v5_call1 (Message from dsp1) |
- resource_allocate_ack message handler should be called
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 6. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
dial_tone
- v5_call1 should send interface to tone_mgr1 with fields switch,
silence_tone
- v5_call1 should change state to "Collecting Digits"
- v5_call1 should stop timer tidt
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 7. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should stop timer tidt
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 8. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should stop timer tidt
- v5_call1 should send resource_free to dsp1
- v5_call1 should change state to "Allocating Path"
- v5_call1 should send interface to tone_mgr1 with fields switch,
routing_tone
- v5_call1 should send resource_allocate to ss_mgr
|
CR:
UT:
|
| 9. |
Mail resource_allocate_ack to v5_call1 (Message from ss_mgr) |
- resource_allocate_ack message handler should be called
- v5_call1 should send interface to ss_mgr with fields switch
- v5_call1 should change state to "Awaiting Called Status"
- v5_call1 should send call_request to v5_mgr2
|
CR:
UT:
|
| 10. |
Mail call_request_ack to v5_call1 (Message from v5_call2) |
- call_request_ack message handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
routing_tone
- v5_call1 should change state to "Awaiting Answer"
- v5_call1 should start timer tans
- v5_call1 should send interface to tone_mgr1 with fields switch,
ring_back_tone
|
CR:
UT:
|
| 11. |
Mail answer to v5_call1 (Message from v5_call2) |
- answer message handler should be called
- v5_call1 should stop timer tans
- v5_call1 should send answer_ack to v5_call2
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
ring_back_tone
- v5_call1 should change state to "Conversation"
|
CR:
UT:
|
| 12. |
Mail call_release to v5_call1 (Message from v5_call2) |
- call_release message handler should be called
- v5_call1 should change state to "Releasing Path, Congestion
tone to be fed"
- v5_call1 should send resource_free to ss_mgr
- v5_call1 should send interface to ss_mgr with fields unswitch
|
CR:
UT:
|
| 13. |
Mail resource_free_ack to v5_call1 (Message from ss_mgr) |
- resource_free_ack message handler should be called
- v5_call1 should change state to "Indicating Release, Congestion
tone to be fed"
- v5_call1 should send call_release to v5_call2
|
CR:
UT:
|
| 14. |
Mail call_release_ack to v5_call1 (Message from v5_call2) |
- call_release_ack message handler should be called
- v5_call1 should change state to "Signalling release"
- v5_call1 should send signal to env_l with fields reduced_battery
- v5_call1 should start timer tsignal_ack
|
CR:
UT:
|
| 15. |
Mail signal_ack to v5_call1 (Message from env_l) |
- signal_ack message handler should be called
- v5_call1 should stop timer tsignal_ack
- v5_call1 should change state to "Feeding Congestion tone"
- v5_call1 should send interface to tone_mgr1 with fields switch,
congestion_tone
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
congestion_tone
- v5_call1 should change state to "Feeding Parking tone"
- v5_call1 should send interface to tone_mgr1 with fields switch,
parking_tone
|
CR:
UT:
|
| 16. |
Mail signal to v5_call1 (Message from env_l) with parameters
onhook |
- signal message handler should be called
- v5_call1 should send signal_ack to env_l
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
parking_tone
- v5_call1 should change state to "Clearing"
- v5_call1 should send deallocation to env_l
- v5_call1 should start timer tdeallocation_comp
|
CR:
UT:
|
| 17. |
Mail deallocation_comp to v5_call1 (Message from env_l) |
- deallocation_comp message handler should be called
- v5_call1 should stop timer tdeallocation_comp
- v5_call1 should send resource_free to E1_mgr1
- v5_call1 should change state to "Aborting"
- v5_call1 should send disconnect to env_l
- v5_call1 should start timer tdisconnect_comp
|
CR:
UT:
|
| 18. |
Mail disconnect_comp to v5_call1 (Message from env_l) |
- disconnect_comp message handler should be called
- v5_call1 should stop timer tdisconnect_comp
- v5_call1 should send call_over to v5_mgr1
|
CR:
UT:
|
| 19. |
Delete task v5_call1 (Deleted by v5_mgr1) |
- Verify that task v5_call1 has released all resources
|
CR:
UT:
|
V5.2 - V5.2: CSH timeout - v5_call2
Legs Taken:
- E1 slot available for V5.2 Subscriber
- DTMF Dialling Subscriber
- Complete Dialling
- Routing is successful
- Called Subscriber is free
- Called Subscriber answers
- Called Subscriber goes onhook
Testplan:
| Num |
Action |
Result |
Status |
| 1. |
Create task v5_call2 (Created by v5_mgr2) |
- Check if task v5_call2 data-structures and objects have been
initialized correctly
- v5_call2 should change state to "Idle"
|
CR:
UT:
|
| 2. |
Mail call_request to v5_call2 (Message from v5_mgr2) |
- call_request message handler should be called
- v5_call2 should send call_request_ack to v5_call1
- v5_call2 should change state to "Allocating Slot for
Terminating"
- v5_call2 should send resource_allocate to E1_mgr2
|
CR:
UT:
|
| 3. |
Mail resource_allocate_ack to v5_call2 (Message from
E1_mgr2) |
- resource_allocate_ack message handler should be called
- v5_call2 should send allocation to env_r
- v5_call2 should start timer tallocation_comp
|
CR:
UT:
|
| 4. |
Mail allocation_comp to v5_call2 (Message from env_r) |
- allocation_comp message handler should be called
- v5_call2 should stop timer tallocation_comp
- v5_call2 should change state to "Starting Ringing"
- v5_call2 should send establish to env_r with fields ringing
- v5_call2 should start timer testablish_ack
|
CR:
UT:
|
| 5. |
Mail establish_ack to v5_call2 (Message from env_r) |
- establish_ack message handler should be called
- v5_call2 should stop timer testablish_ack
- v5_call2 should change state to "Ringing"
|
CR:
UT:
|
| 6. |
Mail signal to v5_call2 (Message from env_r) with parameters
offhook |
- signal message handler should be called
- v5_call2 should send signal_ack to env_r
- v5_call2 should change state to "Indicating Called
Response"
- v5_call2 should send answer to v5_call1
|
CR:
UT:
|
| 7. |
Mail answer_ack to v5_call2 (Message from v5_call1) |
- answer_ack message handler should be called
- v5_call2 should change state to "Conversation: No CSH
case"
|
CR:
UT:
|
| 8. |
Mail signal to v5_call2 (Message from env_r) with parameters
onhook |
- signal message handler should be called
- v5_call2 should send signal_ack to env_r
- v5_call2 should start timer tcsh
- v5_call2 should change state to "Conversation: CSH case"
|
CR:
UT:
|
| 9. |
Mail signal to v5_call2 (Message from env_r) with parameters
offhook |
- signal message handler should be called
- v5_call2 should stop timer tcsh
- v5_call2 should send signal_ack to env_r
- v5_call2 should change state to "Conversation: No CSH
case"
|
CR:
UT:
|
| 10. |
Mail signal to v5_call2 (Message from env_r) with parameters
onhook |
- signal message handler should be called
- v5_call2 should send signal_ack to env_r
- v5_call2 should start timer tcsh
- v5_call2 should change state to "Conversation: CSH case"
|
CR:
UT:
|
| 11. |
Mail timeout tcsh to v5_call2 |
- tcsh timeout handler should be called
- v5_call2 should change state to "Awaiting Release Confirm"
- v5_call2 should send call_release to v5_call1
|
CR:
UT:
|
| 12. |
Mail call_release to v5_call2 (Message from v5_call1) |
- call_release message handler should be called
- v5_call2 should send call_release_ack to v5_call1
- v5_call2 should change state to "Clearing"
- v5_call2 should send deallocation to env_r
- v5_call2 should start timer tdeallocation_comp
|
CR:
UT:
|
| 13. |
Mail deallocation_comp to v5_call2 (Message from env_r) |
- deallocation_comp message handler should be called
- v5_call2 should stop timer tdeallocation_comp
- v5_call2 should send resource_free to E1_mgr2
- v5_call2 should change state to "Aborting"
- v5_call2 should send disconnect to env_r
- v5_call2 should start timer tdisconnect_comp
|
CR:
UT:
|
| 14. |
Mail disconnect_comp to v5_call2 (Message from env_r) |
- disconnect_comp message handler should be called
- v5_call2 should stop timer tdisconnect_comp
- v5_call2 should send call_over to v5_mgr2
|
CR:
UT:
|
| 15. |
Delete task v5_call2 (Deleted by v5_mgr2) |
- Verify that task v5_call2 has released all resources
|
CR:
UT:
|
V5.2: E1 slot not available - v5_call1
Leg Taken:
- E1 slot not available for V5.2 Subscriber
Testplan:
| Num |
Action |
Result |
Status |
| 1. |
Create task v5_call1 (Created by v5_mgr1) |
- Check if task v5_call1 data-structures and objects have been
initialized correctly
- v5_call1 should change state to "Idle"
|
CR:
UT:
|
| 2. |
Mail establish to v5_call1 (Message from v5_mgr1) with
parameters offhook |
- establish message handler should be called
- v5_call1 should send establish_ack to env_l
- v5_call1 should change state to "Allocating Slot for
Originating"
- v5_call1 should send resource_allocate to E1_mgr1
- v5_call1 should change state to "Aborting"
- v5_call1 should send disconnect to env_l
- v5_call1 should start timer tdisconnect_comp
|
CR:
UT:
|
| 3. |
Mail disconnect_comp to v5_call1 (Message from env_l) |
- disconnect_comp message handler should be called
- v5_call1 should stop timer tdisconnect_comp
- v5_call1 should send call_over to v5_mgr1
|
CR:
UT:
|
| 4. |
Delete task v5_call1 (Deleted by v5_mgr1) |
- Verify that task v5_call1 has released all resources
|
CR:
UT:
|
V5.2: Partial dialling - v5_call1
Legs Taken:
- E1 slot available for V5.2 Subscriber
- DTMF Dialling Subscriber
- No Dialling or Partial Dialling
Testplan:
| Num |
Action |
Result |
Status |
| 1. |
Create task v5_call1 (Created by v5_mgr1) |
- Check if task v5_call1 data-structures and objects have been
initialized correctly
- v5_call1 should change state to "Idle"
|
CR:
UT:
|
| 2. |
Mail establish to v5_call1 (Message from v5_mgr1) with
parameters offhook |
- establish message handler should be called
- v5_call1 should send establish_ack to env_l
- v5_call1 should change state to "Allocating Slot for
Originating"
- v5_call1 should send resource_allocate to E1_mgr1
|
CR:
UT:
|
| 3. |
Mail resource_allocate_ack to v5_call1 (Message from
E1_mgr1) |
- resource_allocate_ack message handler should be called
- v5_call1 should send allocation to env_l
- v5_call1 should start timer tallocation_comp
|
CR:
UT:
|
| 4. |
Mail allocation_comp to v5_call1 (Message from env_l) |
- allocation_comp message handler should be called
- v5_call1 should stop timer tallocation_comp
- v5_call1 should change state to "Feeding Dial tone"
- v5_call1 should send interface to tone_mgr1 with fields switch,
dial_tone
- v5_call1 should send resource_allocate to dsp1
|
CR:
UT:
|
| 5. |
Mail resource_allocate_ack to v5_call1 (Message from dsp1) |
- resource_allocate_ack message handler should be called
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 6. |
Mail timeout tidt to v5_call1 |
- tidt timeout handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
dial_tone
- v5_call1 should send resource_free to dsp1
- v5_call1 should change state to "Signalling Release"
- v5_call1 should send signal to env_l with fields reduced_battery
- v5_call1 should start timer tsignal_ack
|
CR:
UT:
|
| 7. |
Mail signal_ack to v5_call1 (Message from env_l) |
- signal_ack message handler should be called
- v5_call1 should stop timer tsignal_ack
- v5_call1 should change state to "Feeding Congestion tone"
- v5_call1 should send interface to tone_mgr1 with fields switch,
congestion_tone
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
congestion_tone
- v5_call1 should change state to "Feeding Parking tone"
- v5_call1 should send interface to tone_mgr1 with fields switch,
parking_tone
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
parking_tone
- v5_call1 should send ll0 to v5_mgr1
- v5_call1 should change state to "Clearing"
- v5_call1 should send deallocation to env_l
- v5_call1 should start timer tdeallocation_comp
|
CR:
UT:
|
| 8. |
Mail deallocation_comp to v5_call1 (Message from env_l) |
- deallocation_comp message handler should be called
- v5_call1 should stop timer tdeallocation_comp
- v5_call1 should send resource_free to E1_mgr1
- v5_call1 should change state to "Aborting"
- v5_call1 should send disconnect to env_l
- v5_call1 should start timer tdisconnect_comp
|
CR:
UT:
|
| 9. |
Mail disconnect_comp to v5_call1 (Message from env_l) |
- disconnect_comp message handler should be called
- v5_call1 should stop timer tdisconnect_comp
- v5_call1 should send call_over to v5_mgr1
|
CR:
UT:
|
| 10. |
Delete task v5_call1 (Deleted by v5_mgr1) |
- Verify that task v5_call1 has released all resources
|
CR:
UT:
|
V5.2: Directory number unknown - v5_call1
Legs Taken:
- E1 slot available for V5.2 Subscriber
- DTMF Dialling Subscriber
- Complete Dialling
- Call failed: DN unknown or All trunks to the Route are busy
Testplan:
| Num |
Action |
Result |
Status |
| 1. |
Create task v5_call1 (Created by v5_mgr1) |
- Check if task v5_call1 data-structures and objects have been
initialized correctly
- v5_call1 should change state to "Idle"
|
CR:
UT:
|
| 2. |
Mail establish to v5_call1 (Message from v5_mgr1) with
parameters offhook |
- establish message handler should be called
- v5_call1 should send establish_ack to env_l
- v5_call1 should change state to "Allocating Slot for
Originating"
- v5_call1 should send resource_allocate to E1_mgr1
|
CR:
UT:
|
| 3. |
Mail resource_allocate_ack to v5_call1 (Message from
E1_mgr1) |
- resource_allocate_ack message handler should be called
- v5_call1 should send allocation to env_l
- v5_call1 should start timer tallocation_comp
|
CR:
UT:
|
| 4. |
Mail allocation_comp to v5_call1 (Message from env_l) |
- allocation_comp message handler should be called
- v5_call1 should stop timer tallocation_comp
- v5_call1 should change state to "Feeding Dial tone"
- v5_call1 should send interface to tone_mgr1 with fields switch,
dial_tone
- v5_call1 should send resource_allocate to dsp1
|
CR:
UT:
|
| 5. |
Mail resource_allocate_ack to v5_call1 (Message from dsp1) |
- resource_allocate_ack message handler should be called
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 6. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
dial_tone
- v5_call1 should send interface to tone_mgr1 with fields switch,
silence_tone
- v5_call1 should change state to "Collecting Digits"
- v5_call1 should stop timer tidt
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 7. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should stop timer tidt
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 8. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should stop timer tidt
- v5_call1 should send resource_free to dsp1
- v5_call1 should change state to "Allocating Path"
- v5_call1 should send interface to tone_mgr1 with fields switch,
routing_tone
- v5_call1 should send resource_allocate to ss_mgr
|
CR:
UT:
|
| 9. |
Mail resource_allocate_nack to v5_call1 (Message from
ss_mgr) |
- resource_allocate_nack message handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
routing_tone
- v5_call1 should change state to "Signalling Release"
- v5_call1 should send signal to env_l with fields reduced_battery
- v5_call1 should start timer tsignal_ack
|
CR:
UT:
|
| 10. |
Mail signal_ack to v5_call1 (Message from env_l) |
- signal_ack message handler should be called
- v5_call1 should stop timer tsignal_ack
- v5_call1 should change state to "Feeding Congestion tone"
- v5_call1 should send interface to tone_mgr1 with fields switch,
congestion_tone
|
CR:
UT:
|
| 11. |
Mail signal to v5_call1 (Message from env_l) with parameters
onhook |
- signal message handler should be called
- v5_call1 should send signal_ack to env_l
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
congestion_tone
- v5_call1 should change state to "Clearing"
- v5_call1 should send deallocation to env_l
- v5_call1 should start timer tdeallocation_comp
|
CR:
UT:
|
| 12. |
Mail deallocation_comp to v5_call1 (Message from env_l) |
- deallocation_comp message handler should be called
- v5_call1 should stop timer tdeallocation_comp
- v5_call1 should send resource_free to E1_mgr1
- v5_call1 should change state to "Aborting"
- v5_call1 should send disconnect to env_l
- v5_call1 should start timer tdisconnect_comp
|
CR:
UT:
|
| 13. |
Mail disconnect_comp to v5_call1 (Message from env_l) |
- disconnect_comp message handler should be called
- v5_call1 should stop timer tdisconnect_comp
- v5_call1 should send call_over to v5_mgr1
|
CR:
UT:
|
| 14. |
Delete task v5_call1 (Deleted by v5_mgr1) |
- Verify that task v5_call1 has released all resources
|
CR:
UT:
|
V5.2: Called subscriber is busy - v5_call1
Legs Taken:
- E1 slot available for V5.2 Subscriber
- DTMF Dialling Subscriber
- Complete Dialling
- Routing is successful
- Called Subscriber is busy
- Calling Subscriber goes onhook on hearing Busy tone
Testplan:
| Num |
Action |
Result |
Status |
| 1. |
Create task v5_call1 (Created by v5_mgr1) |
- Check if task v5_call1 data-structures and objects have been
initialized correctly
- v5_call1 should change state to "Idle"
|
CR:
UT:
|
| 2. |
Mail establish to v5_call1 (Message from v5_mgr1) with
parameters offhook |
- establish message handler should be called
- v5_call1 should send establish_ack to env_l
- v5_call1 should change state to "Allocating Slot for
Originating"
- v5_call1 should send resource_allocate to E1_mgr1
|
CR:
UT:
|
| 3. |
Mail resource_allocate_ack to v5_call1 (Message from
E1_mgr1) |
- resource_allocate_ack message handler should be called
- v5_call1 should send allocation to env_l
- v5_call1 should start timer tallocation_comp
|
CR:
UT:
|
| 4. |
Mail allocation_comp to v5_call1 (Message from env_l) |
- allocation_comp message handler should be called
- v5_call1 should stop timer tallocation_comp
- v5_call1 should change state to "Feeding Dial tone"
- v5_call1 should send interface to tone_mgr1 with fields switch,
dial_tone
- v5_call1 should send resource_allocate to dsp1
|
CR:
UT:
|
| 5. |
Mail resource_allocate_ack to v5_call1 (Message from dsp1) |
- resource_allocate_ack message handler should be called
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 6. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
dial_tone
- v5_call1 should send interface to tone_mgr1 with fields switch,
silence_tone
- v5_call1 should change state to "Collecting Digits"
- v5_call1 should stop timer tidt
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 7. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should stop timer tidt
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 8. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should stop timer tidt
- v5_call1 should send resource_free to dsp1
- v5_call1 should change state to "Allocating Path"
- v5_call1 should send interface to tone_mgr1 with fields switch,
routing_tone
- v5_call1 should send resource_allocate to ss_mgr
|
CR:
UT:
|
| 9. |
Mail resource_allocate_ack to v5_call1 (Message from ss_mgr) |
- resource_allocate_ack message handler should be called
- v5_call1 should send interface to ss_mgr with fields switch
- v5_call1 should change state to "Awaiting Called Status"
- v5_call1 should send call_request to v5_mgr2
|
CR:
UT:
|
| 10. |
Mail call_request_nack to v5_call1 (Message from v5_mgr2) |
- call_request_nack message handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
routing_tone
- v5_call1 should change state to "Releasing Path, Busy tone to
be fed"
- v5_call1 should send interface to tone_mgr1 with fields switch,
busy_tone
- v5_call1 should send resource_free to ss_mgr
- v5_call1 should send interface to ss_mgr with fields unswitch
|
CR:
UT:
|
| 11. |
Mail resource_free_ack to v5_call1 (Message from ss_mgr) |
- resource_free_ack message handler should be called
- v5_call1 should change state to "Feeding Busy tone"
|
CR:
UT:
|
| 12. |
Mail signal to v5_call1 (Message from env_l) with parameters
onhook |
- signal message handler should be called
- v5_call1 should send signal_ack to env_l
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
busy_tone
- v5_call1 should change state to "Clearing"
- v5_call1 should send deallocation to env_l
- v5_call1 should start timer tdeallocation_comp
|
CR:
UT:
|
| 13. |
Mail deallocation_comp to v5_call1 (Message from env_l) |
- deallocation_comp message handler should be called
- v5_call1 should stop timer tdeallocation_comp
- v5_call1 should send resource_free to E1_mgr1
- v5_call1 should change state to "Aborting"
- v5_call1 should send disconnect to env_l
- v5_call1 should start timer tdisconnect_comp
|
CR:
UT:
|
| 14. |
Mail disconnect_comp to v5_call1 (Message from env_l) |
- disconnect_comp message handler should be called
- v5_call1 should stop timer tdisconnect_comp
- v5_call1 should send call_over to v5_mgr1
|
CR:
UT:
|
| 15. |
Delete task v5_call1 (Deleted by v5_mgr1) |
- Verify that task v5_call1 has released all resources
|
CR:
UT:
|
V5.2: Called subscriber does not answer - v5_call1
Legs Taken:
- E1 slot available for V5.2 Subscriber
- DTMF Dialling Subscriber
- Complete Dialling
- Routing is successful
- Called Subscriber is free
- Called Subscriber does not answer
- Calling Subscriber clears on hearing Congestion
Testplan:
| Num |
Action |
Result |
Status |
| 1. |
Create task v5_call1 (Created by v5_mgr1) |
- Check if task v5_call1 data-structures and objects have been
initialized correctly
- v5_call1 should change state to "Idle"
|
CR:
UT:
|
| 2. |
Mail establish to v5_call1 (Message from v5_mgr1) with
parameters offhook |
- establish message handler should be called
- v5_call1 should send establish_ack to env_l
- v5_call1 should change state to "Allocating Slot for
Originating"
- v5_call1 should send resource_allocate to E1_mgr1
|
CR:
UT:
|
| 3. |
Mail resource_allocate_ack to v5_call1 (Message from
E1_mgr1) |
- resource_allocate_ack message handler should be called
- v5_call1 should send allocation to env_l
- v5_call1 should start timer tallocation_comp
|
CR:
UT:
|
| 4. |
Mail allocation_comp to v5_call1 (Message from env_l) |
- allocation_comp message handler should be called
- v5_call1 should stop timer tallocation_comp
- v5_call1 should change state to "Feeding Dial tone"
- v5_call1 should send interface to tone_mgr1 with fields switch,
dial_tone
- v5_call1 should send resource_allocate to dsp1
|
CR:
UT:
|
| 5. |
Mail resource_allocate_ack to v5_call1 (Message from dsp1) |
- resource_allocate_ack message handler should be called
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 6. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
dial_tone
- v5_call1 should send interface to tone_mgr1 with fields switch,
silence_tone
- v5_call1 should change state to "Collecting Digits"
- v5_call1 should stop timer tidt
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 7. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should stop timer tidt
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 8. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should stop timer tidt
- v5_call1 should send resource_free to dsp1
- v5_call1 should change state to "Allocating Path"
- v5_call1 should send interface to tone_mgr1 with fields switch,
routing_tone
- v5_call1 should send resource_allocate to ss_mgr
|
CR:
UT:
|
| 9. |
Mail resource_allocate_ack to v5_call1 (Message from ss_mgr) |
- resource_allocate_ack message handler should be called
- v5_call1 should send interface to ss_mgr with fields switch
- v5_call1 should change state to "Awaiting Called Status"
- v5_call1 should send call_request to v5_mgr2
|
CR:
UT:
|
| 10. |
Mail call_request_ack to v5_call1 (Message from v5_call2) |
- call_request_ack message handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
routing_tone
- v5_call1 should change state to "Awaiting Answer"
- v5_call1 should start timer tans
- v5_call1 should send interface to tone_mgr1 with fields switch,
ring_back_tone
|
CR:
UT:
|
| 11. |
Mail call_release to v5_call1 (Message from v5_call2) |
- call_release message handler should be called
|
CR:
UT:
|
| 12. |
Mail timeout tans to v5_call1 |
- tans timeout handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
ring_back_tone
- v5_call1 should change state to "Releasing Path, Congestion
tone to be fed"
- v5_call1 should send interface to tone_mgr1 with fields switch,
congestion_tone
- v5_call1 should send resource_free to ss_mgr
- v5_call1 should send interface to ss_mgr with fields unswitch
|
CR:
UT:
|
| 13. |
Mail resource_free_ack to v5_call1 (Message from ss_mgr) |
- resource_free_ack message handler should be called
- v5_call1 should change state to "Indicating Release, Congestion
tone to be fed"
- v5_call1 should send call_release to v5_call2
|
CR:
UT:
|
| 14. |
Mail call_release_ack to v5_call1 (Message from v5_call2) |
- call_release_ack message handler should be called
- v5_call1 should change state to "Signalling Release"
- v5_call1 should send signal to env_l with fields reduced_battery
- v5_call1 should start timer tsignal_ack
|
CR:
UT:
|
| 15. |
Mail signal_ack to v5_call1 (Message from env_l) |
- signal_ack message handler should be called
- v5_call1 should stop timer tsignal_ack
- v5_call1 should change state to "Feeding Congestion tone"
|
CR:
UT:
|
| 16. |
Mail signal to v5_call1 (Message from env_l) with parameters
onhook |
- signal message handler should be called
- v5_call1 should send signal_ack to env_l
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
congestion_tone
- v5_call1 should change state to "Clearing"
- v5_call1 should send deallocation to env_l
- v5_call1 should start timer tdeallocation_comp
|
CR:
UT:
|
| 17. |
Mail deallocation_comp to v5_call1 (Message from env_l) |
- deallocation_comp message handler should be called
- v5_call1 should stop timer tdeallocation_comp
- v5_call1 should send resource_free to E1_mgr1
- v5_call1 should change state to "Aborting"
- v5_call1 should send disconnect to env_l
- v5_call1 should start timer tdisconnect_comp
|
CR:
UT:
|
| 18. |
Mail disconnect_comp to v5_call1 (Message from env_l) |
- disconnect_comp message handler should be called
- v5_call1 should stop timer tdisconnect_comp
- v5_call1 should send call_over to v5_mgr1
|
CR:
UT:
|
| 19. |
Delete task v5_call1 (Deleted by v5_mgr1) |
- Verify that task v5_call1 has released all resources
|
CR:
UT:
|
V5.2: Called subscriber does not answer - v5_call2
Legs Taken:
- E1 slot available for V5.2 Subscriber
- DTMF Dialling Subscriber
- Complete Dialling
- Routing is successful
- Called Subscriber is free
- Called Subscriber does not answer
- Calling Subscriber clears on hearing Congestion
Testplan:
| Num |
Action |
Result |
Status |
| 1. |
Create task v5_call2 (Created by v5_mgr2) |
- Check if task v5_call2 data-structures and objects have been
initialized correctly
- v5_call2 should change state to "Idle"
|
CR:
UT:
|
| 2. |
Mail call_request to v5_call2 (Message from v5_mgr2) |
- call_request message handler should be called
- v5_call2 should send call_request_ack to v5_call1
- v5_call2 should change state to "Allocating Slot for
Terminating"
- v5_call2 should send resource_allocate to E1_mgr2
|
CR:
UT:
|
| 3. |
Mail resource_allocate_ack to v5_call2 (Message from
E1_mgr2) |
- resource_allocate_ack message handler should be called
- v5_call2 should send allocation to env_r
- v5_call2 should start timer tallocation_comp
|
CR:
UT:
|
| 4. |
Mail allocation_comp to v5_call2 (Message from env_r) |
- allocation_comp message handler should be called
- v5_call2 should stop timer tallocation_comp
- v5_call2 should change state to "Starting Ringing"
- v5_call2 should send establish to env_r with fields ringing
- v5_call2 should start timer testablish_ack
|
CR:
UT:
|
| 5. |
Mail establish_ack to v5_call2 (Message from env_r) |
- establish_ack message handler should be called
- v5_call2 should stop timer testablish_ack
- v5_call2 should change state to "Ringing"
- v5_call2 should change state to "Awaiting Release Confirm"
- v5_call2 should send call_release to v5_call1
|
CR:
UT:
|
| 6. |
Mail call_release to v5_call2 (Message from v5_call1) |
- call_release message handler should be called
- v5_call2 should send call_release_ack to v5_call1
- v5_call2 should change state to "Clearing"
- v5_call2 should send deallocation to env_r
- v5_call2 should start timer tdeallocation_comp
|
CR:
UT:
|
| 7. |
Mail deallocation_comp to v5_call2 (Message from env_r) |
- deallocation_comp message handler should be called
- v5_call2 should stop timer tdeallocation_comp
- v5_call2 should send resource_free to E1_mgr2
- v5_call2 should change state to "Aborting"
- v5_call2 should send disconnect to env_r
- v5_call2 should start timer tdisconnect_comp
|
CR:
UT:
|
| 8. |
Mail disconnect_comp to v5_call2 (Message from env_r) |
- disconnect_comp message handler should be called
- v5_call2 should stop timer tdisconnect_comp
- v5_call2 should send call_over to v5_mgr2
|
CR:
UT:
|
| 9. |
Delete task v5_call2 (Deleted by v5_mgr2) |
- Verify that task v5_call2 has released all resources
|
CR:
UT:
|
ISUP - V5.2: Successful call - v5_call2
Legs Taken:
- Called Subscriber is free
- Called Subscriber answers
- Call release received from previous exchange
Testplan:
| Num |
Action |
Result |
Status |
| 1. |
Create task v5_call2 (Created by v5_mgr2) |
- Check if task v5_call2 data-structures and objects have been
initialized correctly
- v5_call2 should change state to "Idle"
|
CR:
UT:
|
| 2. |
Mail call_request to v5_call2 (Message from v5_mgr2) |
- call_request message handler should be called
- v5_call2 should send call_request_ack to isup_call1
- v5_call2 should change state to "Allocating Slot for
Terminating"
- v5_call2 should send resource_allocate to E1_mgr2
|
CR:
UT:
|
| 3. |
Mail resource_allocate_ack to v5_call2 (Message from
E1_mgr2) |
- resource_allocate_ack message handler should be called
- v5_call2 should send allocation to env_r
- v5_call2 should start timer tallocation_comp
|
CR:
UT:
|
| 4. |
Mail allocation_comp to v5_call2 (Message from env_r) |
- allocation_comp message handler should be called
- v5_call2 should stop timer tallocation_comp
- v5_call2 should change state to "Starting Ringing"
- v5_call2 should send establish to env_r with fields ringing
- v5_call2 should start timer testablish_ack
|
CR:
UT:
|
| 5. |
Mail establish_ack to v5_call2 (Message from env_r) |
- establish_ack message handler should be called
- v5_call2 should stop timer testablish_ack
- v5_call2 should change state to "Ringing"
|
CR:
UT:
|
| 6. |
Mail signal to v5_call2 (Message from env_r) with parameters
offhook |
- signal message handler should be called
- v5_call2 should send signal_ack to env_r
- v5_call2 should change state to "Indicating Called
Response"
- v5_call2 should send answer to isup_call1
|
CR:
UT:
|
| 7. |
Mail answer_ack to v5_call2 (Message from isup_call1) |
- answer_ack message handler should be called
- v5_call2 should change state to "Conversation: No CSH
case"
|
CR:
UT:
|
| 8. |
Mail call_release to v5_call2 (Message from isup_call1) |
- call_release message handler should be called
- v5_call2 should send call_release_ack to isup_call1
- v5_call2 should change state to "Feeding Congestion tone"
- v5_call2 should send interface to tone_mgr2 with fields switch,
congestion_tone
|
CR:
UT:
|
| 9. |
Mail signal to v5_call2 (Message from env_r) with parameters
onhook |
- signal message handler should be called
- v5_call2 should send signal_ack to env_r
- v5_call2 should send interface to tone_mgr2 with fields unswitch,
congestion_tone
- v5_call2 should change state to "Clearing"
- v5_call2 should send deallocation to env_r
- v5_call2 should start timer tdeallocation_comp
|
CR:
UT:
|
| 10. |
Mail deallocation_comp to v5_call2 (Message from env_r) |
- deallocation_comp message handler should be called
- v5_call2 should stop timer tdeallocation_comp
- v5_call2 should send resource_free to E1_mgr2
- v5_call2 should change state to "Aborting"
- v5_call2 should send disconnect to env_r
- v5_call2 should start timer tdisconnect_comp
|
CR:
UT:
|
| 11. |
Mail disconnect_comp to v5_call2 (Message from env_r) |
- disconnect_comp message handler should be called
- v5_call2 should stop timer tdisconnect_comp
- v5_call2 should send call_over to v5_mgr2
|
CR:
UT:
|
| 12. |
Delete task v5_call2 (Deleted by v5_mgr2) |
- Verify that task v5_call2 has released all resources
|
CR:
UT:
|
ISUP - V5.2: CSH timeout - v5_call2
Legs Taken:
- Called Subscriber is free
- Called Subscriber answers
- Called Subscriber goes onhook
Testplan:
| Num |
Action |
Result |
Status |
| 1. |
Create task v5_call2 (Created by v5_mgr2) |
- Check if task v5_call2 data-structures and objects have been
initialized correctly
- v5_call2 should change state to "Idle"
|
CR:
UT:
|
| 2. |
Mail call_request to v5_call2 (Message from v5_mgr2) |
- call_request message handler should be called
- v5_call2 should send call_request_ack to isup_call1
- v5_call2 should change state to "Allocating Slot for
Terminating"
- v5_call2 should send resource_allocate to E1_mgr2
|
CR:
UT:
|
| 3. |
Mail resource_allocate_ack to v5_call2 (Message from
E1_mgr2) |
- resource_allocate_ack message handler should be called
- v5_call2 should send allocation to env_r
- v5_call2 should start timer tallocation_comp
|
CR:
UT:
|
| 4. |
Mail allocation_comp to v5_call2 (Message from env_r) |
- allocation_comp message handler should be called
- v5_call2 should stop timer tallocation_comp
- v5_call2 should change state to "Starting Ringing"
- v5_call2 should send establish to env_r with fields ringing
- v5_call2 should start timer testablish_ack
|
CR:
UT:
|
| 5. |
Mail establish_ack to v5_call2 (Message from env_r) |
- establish_ack message handler should be called
- v5_call2 should stop timer testablish_ack
- v5_call2 should change state to "Ringing"
|
CR:
UT:
|
| 6. |
Mail signal to v5_call2 (Message from env_r) with parameters
offhook |
- signal message handler should be called
- v5_call2 should send signal_ack to env_r
- v5_call2 should change state to "Indicating Called
Response"
- v5_call2 should send answer to isup_call1
|
CR:
UT:
|
| 7. |
Mail answer_ack to v5_call2 (Message from isup_call1) |
- answer_ack message handler should be called
- v5_call2 should change state to "Conversation: No CSH
case"
|
CR:
UT:
|
| 8. |
Mail signal to v5_call2 (Message from env_r) with parameters
onhook |
- signal message handler should be called
- v5_call2 should send signal_ack to env_r
- v5_call2 should start timer tcsh
- v5_call2 should change state to "Conversation: CSH case"
|
CR:
UT:
|
| 9. |
Mail signal to v5_call2 (Message from env_r) with parameters
offhook |
- signal message handler should be called
- v5_call2 should stop timer tcsh
- v5_call2 should send signal_ack to env_r
- v5_call2 should change state to "Conversation: No CSH
case"
|
CR:
UT:
|
| 10. |
Mail signal to v5_call2 (Message from env_r) with parameters
onhook |
- signal message handler should be called
- v5_call2 should send signal_ack to env_r
- v5_call2 should start timer tcsh
- v5_call2 should change state to "Conversation: CSH case"
|
CR:
UT:
|
| 11. |
Mail timeout tcsh to v5_call2 |
- tcsh timeout handler should be called
- v5_call2 should change state to "Awaiting Release Confirm"
- v5_call2 should send call_release to isup_call1
|
CR:
UT:
|
| 12. |
Mail call_release to v5_call2 (Message from isup_call1) |
- call_release message handler should be called
- v5_call2 should send call_release_ack to isup_call1
- v5_call2 should change state to "Clearing"
- v5_call2 should send deallocation to env_r
- v5_call2 should start timer tdeallocation_comp
|
CR:
UT:
|
| 13. |
Mail deallocation_comp to v5_call2 (Message from env_r) |
- deallocation_comp message handler should be called
- v5_call2 should stop timer tdeallocation_comp
- v5_call2 should send resource_free to E1_mgr2
- v5_call2 should change state to "Aborting"
- v5_call2 should send disconnect to env_r
- v5_call2 should start timer tdisconnect_comp
|
CR:
UT:
|
| 14. |
Mail disconnect_comp to v5_call2 (Message from env_r) |
- disconnect_comp message handler should be called
- v5_call2 should stop timer tdisconnect_comp
- v5_call2 should send call_over to v5_mgr2
|
CR:
UT:
|
| 15. |
Delete task v5_call2 (Deleted by v5_mgr2) |
- Verify that task v5_call2 has released all resources
|
CR:
UT:
|
ISUP - V5.2: Called subscriber does not answer - v5_call2
Legs Taken:
- Called Subscriber is free
- Called Subscriber does not answer
Testplan:
| Num |
Action |
Result |
Status |
| 1. |
Create task v5_call2 (Created by v5_mgr2) |
- Check if task v5_call2 data-structures and objects have been
initialized correctly
- v5_call2 should change state to "Idle"
|
CR:
UT:
|
| 2. |
Mail call_request to v5_call2 (Message from v5_mgr2) |
- call_request message handler should be called
- v5_call2 should send call_request_ack to isup_call1
- v5_call2 should change state to "Allocating Slot for
Terminating"
- v5_call2 should send resource_allocate to E1_mgr2
|
CR:
UT:
|
| 3. |
Mail resource_allocate_ack to v5_call2 (Message from
E1_mgr2) |
- resource_allocate_ack message handler should be called
- v5_call2 should send allocation to env_r
- v5_call2 should start timer tallocation_comp
|
CR:
UT:
|
| 4. |
Mail allocation_comp to v5_call2 (Message from env_r) |
- allocation_comp message handler should be called
- v5_call2 should stop timer tallocation_comp
- v5_call2 should change state to "Starting Ringing"
- v5_call2 should send establish to env_r with fields ringing
- v5_call2 should start timer testablish_ack
|
CR:
UT:
|
| 5. |
Mail establish_ack to v5_call2 (Message from env_r) |
- establish_ack message handler should be called
- v5_call2 should stop timer testablish_ack
- v5_call2 should change state to "Ringing"
- v5_call2 should change state to "Awaiting Release Confirm"
- v5_call2 should send call_release to isup_call1
|
CR:
UT:
|
| 6. |
Mail call_release to v5_call2 (Message from isup_call1) |
- call_release message handler should be called
- v5_call2 should send call_release_ack to isup_call1
- v5_call2 should change state to "Clearing"
- v5_call2 should send deallocation to env_r
- v5_call2 should start timer tdeallocation_comp
|
CR:
UT:
|
| 7. |
Mail deallocation_comp to v5_call2 (Message from env_r) |
- deallocation_comp message handler should be called
- v5_call2 should stop timer tdeallocation_comp
- v5_call2 should send resource_free to E1_mgr2
- v5_call2 should change state to "Aborting"
- v5_call2 should send disconnect to env_r
- v5_call2 should start timer tdisconnect_comp
|
CR:
UT:
|
| 8. |
Mail disconnect_comp to v5_call2 (Message from env_r) |
- disconnect_comp message handler should be called
- v5_call2 should stop timer tdisconnect_comp
- v5_call2 should send call_over to v5_mgr2
|
CR:
UT:
|
| 9. |
Delete task v5_call2 (Deleted by v5_mgr2) |
- Verify that task v5_call2 has released all resources
|
CR:
UT:
|
V5.2 - ISUP: Successful call - v5_call1
Leg Taken:
Testplan:
| Num |
Action |
Result |
Status |
| 1. |
Create task v5_call1 (Created by v5_mgr1) |
- Check if task v5_call1 data-structures and objects have been
initialized correctly
- v5_call1 should change state to "Idle"
|
CR:
UT:
|
| 2. |
Mail establish to v5_call1 (Message from v5_mgr1) with
parameters offhook |
- establish message handler should be called
- v5_call1 should send establish_ack to env_l
- v5_call1 should change state to "Allocating Slot for
Originating"
- v5_call1 should send resource_allocate to E1_mgr1
|
CR:
UT:
|
| 3. |
Mail resource_allocate_ack to v5_call1 (Message from
E1_mgr1) |
- resource_allocate_ack message handler should be called
- v5_call1 should send allocation to env_l
- v5_call1 should start timer tallocation_comp
|
CR:
UT:
|
| 4. |
Mail allocation_comp to v5_call1 (Message from env_l) |
- allocation_comp message handler should be called
- v5_call1 should stop timer tallocation_comp
- v5_call1 should change state to "Feeding Dial tone"
- v5_call1 should send interface to tone_mgr1 with fields switch,
dial_tone
- v5_call1 should send resource_allocate to dsp1
|
CR:
UT:
|
| 5. |
Mail resource_allocate_ack to v5_call1 (Message from dsp1) |
- resource_allocate_ack message handler should be called
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 6. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
dial_tone
- v5_call1 should send interface to tone_mgr1 with fields switch,
silence_tone
- v5_call1 should change state to "Collecting Digits"
- v5_call1 should stop timer tidt
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 7. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should stop timer tidt
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 8. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should stop timer tidt
- v5_call1 should send resource_free to dsp1
- v5_call1 should change state to "Allocating Path"
- v5_call1 should send interface to tone_mgr1 with fields switch,
routing_tone
- v5_call1 should send resource_allocate to ss_mgr
|
CR:
UT:
|
| 9. |
Mail resource_allocate_ack to v5_call1 (Message from ss_mgr) |
- resource_allocate_ack message handler should be called
- v5_call1 should send interface to ss_mgr with fields switch
- v5_call1 should change state to "Awaiting Called Status"
- v5_call1 should send call_request to isup_mgr2
|
CR:
UT:
|
| 10. |
Mail call_request_ack to v5_call1 (Message from isup_call2) |
- call_request_ack message handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
routing_tone
- v5_call1 should change state to "Awaiting Answer"
- v5_call1 should send interface to tone_mgr1 with fields switch,
ring_back_tone
|
CR:
UT:
|
| 11. |
Mail crg to v5_call1 (Message from isup_call2) |
- crg message handler should be called
|
CR:
UT:
|
| 12. |
Mail acm to v5_call1 (Message from isup_call2) |
- acm message handler should be called
- v5_call1 should start timer tans
|
CR:
UT:
|
| 13. |
Mail answer to v5_call1 (Message from isup_call2) |
- answer message handler should be called
- v5_call1 should stop timer tans
- v5_call1 should send answer_ack to isup_call2
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
ring_back_tone
- v5_call1 should change state to "Conversation"
|
CR:
UT:
|
| 14. |
Mail signal to v5_call1 (Message from env_l) with parameters
onhook |
- signal message handler should be called
- v5_call1 should start timer tsignal_ack
- v5_call1 should send signal_ack to env_l
- v5_call1 should stop timer tsignal_ack
- v5_call1 should change state to "Releasing Path"
- v5_call1 should send resource_free to ss_mgr
- v5_call1 should send interface to ss_mgr with fields unswitch
|
CR:
UT:
|
| 15. |
Mail resource_free_ack to v5_call1 (Message from ss_mgr) |
- resource_free_ack message handler should be called
- v5_call1 should change state to "Indicating Release"
- v5_call1 should send call_release to isup_call2
|
CR:
UT:
|
| 16. |
Mail call_release_ack to v5_call1 (Message from isup_call2) |
- call_release_ack message handler should be called
- v5_call1 should change state to "Clearing"
- v5_call1 should send deallocation to env_l
- v5_call1 should start timer tdeallocation_comp
|
CR:
UT:
|
| 17. |
Mail deallocation_comp to v5_call1 (Message from env_l) |
- deallocation_comp message handler should be called
- v5_call1 should stop timer tdeallocation_comp
- v5_call1 should send resource_free to E1_mgr1
- v5_call1 should change state to "Aborting"
- v5_call1 should send disconnect to env_l
- v5_call1 should start timer tdisconnect_comp
|
CR:
UT:
|
| 18. |
Mail disconnect_comp to v5_call1 (Message from env_l) |
- disconnect_comp message handler should be called
- v5_call1 should stop timer tdisconnect_comp
- v5_call1 should send call_over to v5_mgr1
|
CR:
UT:
|
| 19. |
Delete task v5_call1 (Deleted by v5_mgr1) |
- Verify that task v5_call1 has released all resources
|
CR:
UT:
|
V5.2 - ISUP: Outgoing call failed - v5_call1
Leg Taken:
Testplan:
| Num |
Action |
Result |
Status |
| 1. |
Create task v5_call1 (Created by v5_mgr1) |
- Check if task v5_call1 data-structures and objects have been
initialized correctly
- v5_call1 should change state to "Idle"
|
CR:
UT:
|
| 2. |
Mail establish to v5_call1 (Message from v5_mgr1) with
parameters offhook |
- establish message handler should be called
- v5_call1 should send establish_ack to env_l
- v5_call1 should change state to "Allocating Slot for
Originating"
- v5_call1 should send resource_allocate to E1_mgr1
|
CR:
UT:
|
| 3. |
Mail resource_allocate_ack to v5_call1 (Message from
E1_mgr1) |
- resource_allocate_ack message handler should be called
- v5_call1 should send allocation to env_l
- v5_call1 should start timer tallocation_comp
|
CR:
UT:
|
| 4. |
Mail allocation_comp to v5_call1 (Message from env_l) |
- allocation_comp message handler should be called
- v5_call1 should stop timer tallocation_comp
- v5_call1 should change state to "Feeding Dial tone"
- v5_call1 should send interface to tone_mgr1 with fields switch,
dial_tone
- v5_call1 should send resource_allocate to dsp1
|
CR:
UT:
|
| 5. |
Mail resource_allocate_ack to v5_call1 (Message from dsp1) |
- resource_allocate_ack message handler should be called
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 6. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
dial_tone
- v5_call1 should send interface to tone_mgr1 with fields switch,
silence_tone
- v5_call1 should change state to "Collecting Digits"
- v5_call1 should stop timer tidt
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 7. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should stop timer tidt
- v5_call1 should start timer tidt
|
CR:
UT:
|
| 8. |
Mail signal to v5_call1 (Message from dsp1) with parameters digit |
- signal message handler should be called
- v5_call1 should stop timer tidt
- v5_call1 should send resource_free to dsp1
- v5_call1 should change state to "Allocating Path"
- v5_call1 should send interface to tone_mgr1 with fields switch,
routing_tone
- v5_call1 should send resource_allocate to ss_mgr
|
CR:
UT:
|
| 9. |
Mail resource_allocate_ack to v5_call1 (Message from ss_mgr) |
- resource_allocate_ack message handler should be called
- v5_call1 should send interface to ss_mgr with fields switch
- v5_call1 should change state to "Awaiting Called Status"
- v5_call1 should send call_request to isup_mgr2
|
CR:
UT:
|
| 10. |
Mail call_request_ack to v5_call1 (Message from isup_call2) |
- call_request_ack message handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
routing_tone
- v5_call1 should change state to "Awaiting Answer"
- v5_call1 should send interface to tone_mgr1 with fields switch,
ring_back_tone
|
CR:
UT:
|
| 11. |
Mail crg to v5_call1 (Message from isup_call2) |
- crg message handler should be called
|
CR:
UT:
|
| 12. |
Mail call_release to v5_call1 (Message from isup_call2) |
- call_release message handler should be called
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
ring_back_tone
- v5_call1 should change state to "Releasing Path, Congestion
tone to be fed"
- v5_call1 should send resource_free to ss_mgr
- v5_call1 should send interface to ss_mgr with fields unswitch
|
CR:
UT:
|
| 13. |
Mail resource_free_ack to v5_call1 (Message from ss_mgr) |
- resource_free_ack message handler should be called
- v5_call1 should change state to "Indicating Release, Congestion
tone to be fed"
- v5_call1 should send call_release to isup_call2
|
CR:
UT:
|
| 14. |
Mail call_release_ack to v5_call1 (Message from isup_call2) |
- call_release_ack message handler should be called
- v5_call1 should change state to "Signalling Release"
- v5_call1 should send signal to env_l with fields reduced_battery
- v5_call1 should start timer tsignal_ack
|
CR:
UT:
|
| 15. |
Mail signal_ack to v5_call1 (Message from env_l) |
- signal_ack message handler should be called
- v5_call1 should stop timer tsignal_ack
- v5_call1 should change state to "Feeding Congestion tone"
- v5_call1 should send interface to tone_mgr1 with fields switch,
congestion_tone
|
CR:
UT:
|
| 16. |
Mail signal to v5_call1 (Message from env_l) with parameters
onhook |
- signal message handler should be called
- v5_call1 should send signal_ack to env_l
- v5_call1 should send interface to tone_mgr1 with fields unswitch,
congestion_tone
- v5_call1 should change state to "Clearing"
- v5_call1 should send deallocation to env_l
- v5_call1 should start timer tdeallocation_comp
|
CR:
UT:
|
| 17. |
Mail deallocation_comp to v5_call1 (Message from env_l) |
- deallocation_comp message handler should be called
- v5_call1 should stop timer tdeallocation_comp
- v5_call1 should send resource_free to E1_mgr1
- v5_call1 should change state to "Aborting"
- v5_call1 should send disconnect to env_l
- v5_call1 should start timer tdisconnect_comp
|
CR:
UT:
|
| 18. |
Mail disconnect_comp to v5_call1 (Message from env_l) |
- disconnect_comp message handler should be called
- v5_call1 should stop timer tdisconnect_comp
- v5_call1 should send call_over to v5_mgr1
|
CR:
UT:
|
| 19. |
Delete task v5_call1 (Deleted by v5_mgr1) |
- Verify that task v5_call1 has released all resources
|
CR:
UT:
|
|