EventHelix.com: CASE Tools; Real-time and Embedded System Design; Object Oriented Design
  Home  |  EventStudio System Designer 4.0  |  VisualEther Protocol Analyzer 1.0  Real-time Mantra  Contact Us

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)
  1. Check if task v5_call1 data-structures and objects have been initialized correctly
  2. v5_call1 should change state to "Idle"

CR:

UT:

2. Mail establish to v5_call1 (Message from v5_mgr1) with parameters offhook
  1. establish message handler should be called
  2. v5_call1 should send establish_ack to env_l
  3. v5_call1 should change state to "Allocating Slot for Originating"
  4. v5_call1 should send resource_allocate to E1_mgr1

CR:

UT:

3. Mail resource_allocate_ack to v5_call1 (Message from E1_mgr1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should send allocation to env_l
  3. v5_call1 should start timer tallocation_comp

CR:

UT:

4. Mail allocation_comp to v5_call1 (Message from env_l)
  1. allocation_comp message handler should be called
  2. v5_call1 should stop timer tallocation_comp
  3. v5_call1 should change state to "Feeding Dial tone"
  4. v5_call1 should send interface to tone_mgr1 with fields switch, dial_tone
  5. v5_call1 should send resource_allocate to dsp1

CR:

UT:

5. Mail resource_allocate_ack to v5_call1 (Message from dsp1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should start timer tidt

CR:

UT:

6. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, dial_tone
  3. v5_call1 should send interface to tone_mgr1 with fields switch, silence_tone
  4. v5_call1 should change state to "Collecting Digits"
  5. v5_call1 should stop timer tidt
  6. v5_call1 should start timer tidt

CR:

UT:

7. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should stop timer tidt
  3. v5_call1 should start timer tidt

CR:

UT:

8. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should stop timer tidt
  3. v5_call1 should send resource_free to dsp1
  4. v5_call1 should change state to "Allocating Path"
  5. v5_call1 should send interface to tone_mgr1 with fields switch, routing_tone
  6. v5_call1 should send resource_allocate to ss_mgr

CR:

UT:

9. Mail resource_allocate_ack to v5_call1 (Message from ss_mgr)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should send interface to ss_mgr with fields switch
  3. v5_call1 should change state to "Awaiting Called Status"
  4. v5_call1 should send call_request to v5_mgr2

CR:

UT:

10. Mail call_request_ack to v5_call1 (Message from v5_call2)
  1. call_request_ack message handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, routing_tone
  3. v5_call1 should change state to "Awaiting Answer"
  4. v5_call1 should start timer tans
  5. 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)
  1. answer message handler should be called
  2. v5_call1 should stop timer tans
  3. v5_call1 should send answer_ack to v5_call2
  4. v5_call1 should send interface to tone_mgr1 with fields unswitch, ring_back_tone
  5. v5_call1 should change state to "Conversation"

CR:

UT:

12. Mail signal to v5_call1 (Message from env_l) with parameters onhook
  1. signal message handler should be called
  2. v5_call1 should start timer tsignal_ack
  3. v5_call1 should send signal_ack to env_l
  4. v5_call1 should stop timer tsignal_ack
  5. v5_call1 should change state to "Releasing Path"
  6. v5_call1 should send resource_free to ss_mgr
  7. 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)
  1. resource_free_ack message handler should be called
  2. v5_call1 should change state to "Indicating Release"
  3. v5_call1 should send call_release to v5_call2

CR:

UT:

14. Mail call_release_ack to v5_call1 (Message from v5_call2)
  1. call_release_ack message handler should be called
  2. v5_call1 should change state to "Clearing"
  3. v5_call1 should send deallocation to env_l
  4. v5_call1 should start timer tdeallocation_comp

CR:

UT:

15. Mail deallocation_comp to v5_call1 (Message from env_l)
  1. deallocation_comp message handler should be called
  2. v5_call1 should stop timer tdeallocation_comp
  3. v5_call1 should send resource_free to E1_mgr1
  4. v5_call1 should change state to "Aborting"
  5. v5_call1 should send disconnect to env_l
  6. v5_call1 should start timer tdisconnect_comp

CR:

UT:

16. Mail disconnect_comp to v5_call1 (Message from env_l)
  1. disconnect_comp message handler should be called
  2. v5_call1 should stop timer tdisconnect_comp
  3. v5_call1 should send call_over to v5_mgr1

CR:

UT:

17. Delete task v5_call1 (Deleted by v5_mgr1)
  1. 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)
  1. Check if task v5_call2 data-structures and objects have been initialized correctly
  2. v5_call2 should change state to "Idle"

CR:

UT:

2. Mail call_request to v5_call2 (Message from v5_mgr2)
  1. call_request message handler should be called
  2. v5_call2 should send call_request_ack to v5_call1
  3. v5_call2 should change state to "Allocating Slot for Terminating"
  4. v5_call2 should send resource_allocate to E1_mgr2

CR:

UT:

3. Mail resource_allocate_ack to v5_call2 (Message from E1_mgr2)
  1. resource_allocate_ack message handler should be called
  2. v5_call2 should send allocation to env_r
  3. v5_call2 should start timer tallocation_comp

CR:

UT:

4. Mail allocation_comp to v5_call2 (Message from env_r)
  1. allocation_comp message handler should be called
  2. v5_call2 should stop timer tallocation_comp
  3. v5_call2 should change state to "Starting Ringing"
  4. v5_call2 should send establish to env_r with fields ringing
  5. v5_call2 should start timer testablish_ack

CR:

UT:

5. Mail establish_ack to v5_call2 (Message from env_r)
  1. establish_ack message handler should be called
  2. v5_call2 should stop timer testablish_ack
  3. v5_call2 should change state to "Ringing"

CR:

UT:

6. Mail signal to v5_call2 (Message from env_r) with parameters offhook
  1. signal message handler should be called
  2. v5_call2 should send signal_ack to env_r
  3. v5_call2 should change state to "Indicating Called Response"
  4. v5_call2 should send answer to v5_call1

CR:

UT:

7. Mail answer_ack to v5_call2 (Message from v5_call1)
  1. answer_ack message handler should be called
  2. v5_call2 should change state to "Conversation: No CSH case"

CR:

UT:

8. Mail call_release to v5_call2 (Message from v5_call1)
  1. call_release message handler should be called
  2. v5_call2 should send call_release_ack to v5_call1
  3. v5_call2 should change state to "Feeding Congestion tone"
  4. 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
  1. signal message handler should be called
  2. v5_call2 should send signal_ack to env_r
  3. v5_call2 should send interface to tone_mgr2 with fields unswitch, congestion_tone
  4. v5_call2 should change state to "Clearing"
  5. v5_call2 should send deallocation to env_r
  6. v5_call2 should start timer tdeallocation_comp

CR:

UT:

10. Mail deallocation_comp to v5_call2 (Message from env_r)
  1. deallocation_comp message handler should be called
  2. v5_call2 should stop timer tdeallocation_comp
  3. v5_call2 should send resource_free to E1_mgr2
  4. v5_call2 should change state to "Aborting"
  5. v5_call2 should send disconnect to env_r
  6. v5_call2 should start timer tdisconnect_comp

CR:

UT:

11. Mail disconnect_comp to v5_call2 (Message from env_r)
  1. disconnect_comp message handler should be called
  2. v5_call2 should stop timer tdisconnect_comp
  3. v5_call2 should send call_over to v5_mgr2

CR:

UT:

12. Delete task v5_call2 (Deleted by v5_mgr2)
  1. 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)
  1. Check if task v5_call1 data-structures and objects have been initialized correctly
  2. v5_call1 should change state to "Idle"

CR:

UT:

2. Mail establish to v5_call1 (Message from v5_mgr1) with parameters offhook
  1. establish message handler should be called
  2. v5_call1 should send establish_ack to env_l
  3. v5_call1 should change state to "Allocating Slot for Originating"
  4. v5_call1 should send resource_allocate to E1_mgr1

CR:

UT:

3. Mail resource_allocate_ack to v5_call1 (Message from E1_mgr1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should send allocation to env_l
  3. v5_call1 should start timer tallocation_comp

CR:

UT:

4. Mail allocation_comp to v5_call1 (Message from env_l)
  1. allocation_comp message handler should be called
  2. v5_call1 should stop timer tallocation_comp
  3. v5_call1 should change state to "Feeding Dial tone"
  4. v5_call1 should send interface to tone_mgr1 with fields switch, dial_tone
  5. v5_call1 should send resource_allocate to dsp1

CR:

UT:

5. Mail resource_allocate_ack to v5_call1 (Message from dsp1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should start timer tidt

CR:

UT:

6. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, dial_tone
  3. v5_call1 should send interface to tone_mgr1 with fields switch, silence_tone
  4. v5_call1 should change state to "Collecting Digits"
  5. v5_call1 should stop timer tidt
  6. v5_call1 should start timer tidt

CR:

UT:

7. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should stop timer tidt
  3. v5_call1 should start timer tidt

CR:

UT:

8. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should stop timer tidt
  3. v5_call1 should send resource_free to dsp1
  4. v5_call1 should change state to "Allocating Path"
  5. v5_call1 should send interface to tone_mgr1 with fields switch, routing_tone
  6. v5_call1 should send resource_allocate to ss_mgr

CR:

UT:

9. Mail resource_allocate_ack to v5_call1 (Message from ss_mgr)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should send interface to ss_mgr with fields switch
  3. v5_call1 should change state to "Awaiting Called Status"
  4. v5_call1 should send call_request to v5_mgr2

CR:

UT:

10. Mail call_request_ack to v5_call1 (Message from v5_call2)
  1. call_request_ack message handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, routing_tone
  3. v5_call1 should change state to "Awaiting Answer"
  4. v5_call1 should start timer tans
  5. 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)
  1. answer message handler should be called
  2. v5_call1 should stop timer tans
  3. v5_call1 should send answer_ack to v5_call2
  4. v5_call1 should send interface to tone_mgr1 with fields unswitch, ring_back_tone
  5. v5_call1 should change state to "Conversation"

CR:

UT:

12. Mail call_release to v5_call1 (Message from v5_call2)
  1. call_release message handler should be called
  2. v5_call1 should change state to "Releasing Path, Congestion tone to be fed"
  3. v5_call1 should send resource_free to ss_mgr
  4. 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)
  1. resource_free_ack message handler should be called
  2. v5_call1 should change state to "Indicating Release, Congestion tone to be fed"
  3. v5_call1 should send call_release to v5_call2

CR:

UT:

14. Mail call_release_ack to v5_call1 (Message from v5_call2)
  1. call_release_ack message handler should be called
  2. v5_call1 should change state to "Signalling release"
  3. v5_call1 should send signal to env_l with fields reduced_battery
  4. v5_call1 should start timer tsignal_ack

CR:

UT:

15. Mail signal_ack to v5_call1 (Message from env_l)
  1. signal_ack message handler should be called
  2. v5_call1 should stop timer tsignal_ack
  3. v5_call1 should change state to "Feeding Congestion tone"
  4. v5_call1 should send interface to tone_mgr1 with fields switch, congestion_tone
  5. v5_call1 should send interface to tone_mgr1 with fields unswitch, congestion_tone
  6. v5_call1 should change state to "Feeding Parking tone"
  7. 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
  1. signal message handler should be called
  2. v5_call1 should send signal_ack to env_l
  3. v5_call1 should send interface to tone_mgr1 with fields unswitch, parking_tone
  4. v5_call1 should change state to "Clearing"
  5. v5_call1 should send deallocation to env_l
  6. v5_call1 should start timer tdeallocation_comp

CR:

UT:

17. Mail deallocation_comp to v5_call1 (Message from env_l)
  1. deallocation_comp message handler should be called
  2. v5_call1 should stop timer tdeallocation_comp
  3. v5_call1 should send resource_free to E1_mgr1
  4. v5_call1 should change state to "Aborting"
  5. v5_call1 should send disconnect to env_l
  6. v5_call1 should start timer tdisconnect_comp

CR:

UT:

18. Mail disconnect_comp to v5_call1 (Message from env_l)
  1. disconnect_comp message handler should be called
  2. v5_call1 should stop timer tdisconnect_comp
  3. v5_call1 should send call_over to v5_mgr1

CR:

UT:

19. Delete task v5_call1 (Deleted by v5_mgr1)
  1. 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)
  1. Check if task v5_call2 data-structures and objects have been initialized correctly
  2. v5_call2 should change state to "Idle"

CR:

UT:

2. Mail call_request to v5_call2 (Message from v5_mgr2)
  1. call_request message handler should be called
  2. v5_call2 should send call_request_ack to v5_call1
  3. v5_call2 should change state to "Allocating Slot for Terminating"
  4. v5_call2 should send resource_allocate to E1_mgr2

CR:

UT:

3. Mail resource_allocate_ack to v5_call2 (Message from E1_mgr2)
  1. resource_allocate_ack message handler should be called
  2. v5_call2 should send allocation to env_r
  3. v5_call2 should start timer tallocation_comp

CR:

UT:

4. Mail allocation_comp to v5_call2 (Message from env_r)
  1. allocation_comp message handler should be called
  2. v5_call2 should stop timer tallocation_comp
  3. v5_call2 should change state to "Starting Ringing"
  4. v5_call2 should send establish to env_r with fields ringing
  5. v5_call2 should start timer testablish_ack

CR:

UT:

5. Mail establish_ack to v5_call2 (Message from env_r)
  1. establish_ack message handler should be called
  2. v5_call2 should stop timer testablish_ack
  3. v5_call2 should change state to "Ringing"

CR:

UT:

6. Mail signal to v5_call2 (Message from env_r) with parameters offhook
  1. signal message handler should be called
  2. v5_call2 should send signal_ack to env_r
  3. v5_call2 should change state to "Indicating Called Response"
  4. v5_call2 should send answer to v5_call1

CR:

UT:

7. Mail answer_ack to v5_call2 (Message from v5_call1)
  1. answer_ack message handler should be called
  2. 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
  1. signal message handler should be called
  2. v5_call2 should send signal_ack to env_r
  3. v5_call2 should start timer tcsh
  4. v5_call2 should change state to "Conversation: CSH case"

CR:

UT:

9. Mail signal to v5_call2 (Message from env_r) with parameters offhook
  1. signal message handler should be called
  2. v5_call2 should stop timer tcsh
  3. v5_call2 should send signal_ack to env_r
  4. 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
  1. signal message handler should be called
  2. v5_call2 should send signal_ack to env_r
  3. v5_call2 should start timer tcsh
  4. v5_call2 should change state to "Conversation: CSH case"

CR:

UT:

11. Mail timeout tcsh to v5_call2
  1. tcsh timeout handler should be called
  2. v5_call2 should change state to "Awaiting Release Confirm"
  3. v5_call2 should send call_release to v5_call1

CR:

UT:

12. Mail call_release to v5_call2 (Message from v5_call1)
  1. call_release message handler should be called
  2. v5_call2 should send call_release_ack to v5_call1
  3. v5_call2 should change state to "Clearing"
  4. v5_call2 should send deallocation to env_r
  5. v5_call2 should start timer tdeallocation_comp

CR:

UT:

13. Mail deallocation_comp to v5_call2 (Message from env_r)
  1. deallocation_comp message handler should be called
  2. v5_call2 should stop timer tdeallocation_comp
  3. v5_call2 should send resource_free to E1_mgr2
  4. v5_call2 should change state to "Aborting"
  5. v5_call2 should send disconnect to env_r
  6. v5_call2 should start timer tdisconnect_comp

CR:

UT:

14. Mail disconnect_comp to v5_call2 (Message from env_r)
  1. disconnect_comp message handler should be called
  2. v5_call2 should stop timer tdisconnect_comp
  3. v5_call2 should send call_over to v5_mgr2

CR:

UT:

15. Delete task v5_call2 (Deleted by v5_mgr2)
  1. 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)
  1. Check if task v5_call1 data-structures and objects have been initialized correctly
  2. v5_call1 should change state to "Idle"

CR:

UT:

2. Mail establish to v5_call1 (Message from v5_mgr1) with parameters offhook
  1. establish message handler should be called
  2. v5_call1 should send establish_ack to env_l
  3. v5_call1 should change state to "Allocating Slot for Originating"
  4. v5_call1 should send resource_allocate to E1_mgr1
  5. v5_call1 should change state to "Aborting"
  6. v5_call1 should send disconnect to env_l
  7. v5_call1 should start timer tdisconnect_comp

CR:

UT:

3. Mail disconnect_comp to v5_call1 (Message from env_l)
  1. disconnect_comp message handler should be called
  2. v5_call1 should stop timer tdisconnect_comp
  3. v5_call1 should send call_over to v5_mgr1

CR:

UT:

4. Delete task v5_call1 (Deleted by v5_mgr1)
  1. 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)
  1. Check if task v5_call1 data-structures and objects have been initialized correctly
  2. v5_call1 should change state to "Idle"

CR:

UT:

2. Mail establish to v5_call1 (Message from v5_mgr1) with parameters offhook
  1. establish message handler should be called
  2. v5_call1 should send establish_ack to env_l
  3. v5_call1 should change state to "Allocating Slot for Originating"
  4. v5_call1 should send resource_allocate to E1_mgr1

CR:

UT:

3. Mail resource_allocate_ack to v5_call1 (Message from E1_mgr1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should send allocation to env_l
  3. v5_call1 should start timer tallocation_comp

CR:

UT:

4. Mail allocation_comp to v5_call1 (Message from env_l)
  1. allocation_comp message handler should be called
  2. v5_call1 should stop timer tallocation_comp
  3. v5_call1 should change state to "Feeding Dial tone"
  4. v5_call1 should send interface to tone_mgr1 with fields switch, dial_tone
  5. v5_call1 should send resource_allocate to dsp1

CR:

UT:

5. Mail resource_allocate_ack to v5_call1 (Message from dsp1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should start timer tidt

CR:

UT:

6. Mail timeout tidt to v5_call1
  1. tidt timeout handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, dial_tone
  3. v5_call1 should send resource_free to dsp1
  4. v5_call1 should change state to "Signalling Release"
  5. v5_call1 should send signal to env_l with fields reduced_battery
  6. v5_call1 should start timer tsignal_ack

CR:

UT:

7. Mail signal_ack to v5_call1 (Message from env_l)
  1. signal_ack message handler should be called
  2. v5_call1 should stop timer tsignal_ack
  3. v5_call1 should change state to "Feeding Congestion tone"
  4. v5_call1 should send interface to tone_mgr1 with fields switch, congestion_tone
  5. v5_call1 should send interface to tone_mgr1 with fields unswitch, congestion_tone
  6. v5_call1 should change state to "Feeding Parking tone"
  7. v5_call1 should send interface to tone_mgr1 with fields switch, parking_tone
  8. v5_call1 should send interface to tone_mgr1 with fields unswitch, parking_tone
  9. v5_call1 should send ll0 to v5_mgr1
  10. v5_call1 should change state to "Clearing"
  11. v5_call1 should send deallocation to env_l
  12. v5_call1 should start timer tdeallocation_comp

CR:

UT:

8. Mail deallocation_comp to v5_call1 (Message from env_l)
  1. deallocation_comp message handler should be called
  2. v5_call1 should stop timer tdeallocation_comp
  3. v5_call1 should send resource_free to E1_mgr1
  4. v5_call1 should change state to "Aborting"
  5. v5_call1 should send disconnect to env_l
  6. v5_call1 should start timer tdisconnect_comp

CR:

UT:

9. Mail disconnect_comp to v5_call1 (Message from env_l)
  1. disconnect_comp message handler should be called
  2. v5_call1 should stop timer tdisconnect_comp
  3. v5_call1 should send call_over to v5_mgr1

CR:

UT:

10. Delete task v5_call1 (Deleted by v5_mgr1)
  1. 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)
  1. Check if task v5_call1 data-structures and objects have been initialized correctly
  2. v5_call1 should change state to "Idle"

CR:

UT:

2. Mail establish to v5_call1 (Message from v5_mgr1) with parameters offhook
  1. establish message handler should be called
  2. v5_call1 should send establish_ack to env_l
  3. v5_call1 should change state to "Allocating Slot for Originating"
  4. v5_call1 should send resource_allocate to E1_mgr1

CR:

UT:

3. Mail resource_allocate_ack to v5_call1 (Message from E1_mgr1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should send allocation to env_l
  3. v5_call1 should start timer tallocation_comp

CR:

UT:

4. Mail allocation_comp to v5_call1 (Message from env_l)
  1. allocation_comp message handler should be called
  2. v5_call1 should stop timer tallocation_comp
  3. v5_call1 should change state to "Feeding Dial tone"
  4. v5_call1 should send interface to tone_mgr1 with fields switch, dial_tone
  5. v5_call1 should send resource_allocate to dsp1

CR:

UT:

5. Mail resource_allocate_ack to v5_call1 (Message from dsp1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should start timer tidt

CR:

UT:

6. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, dial_tone
  3. v5_call1 should send interface to tone_mgr1 with fields switch, silence_tone
  4. v5_call1 should change state to "Collecting Digits"
  5. v5_call1 should stop timer tidt
  6. v5_call1 should start timer tidt

CR:

UT:

7. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should stop timer tidt
  3. v5_call1 should start timer tidt

CR:

UT:

8. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should stop timer tidt
  3. v5_call1 should send resource_free to dsp1
  4. v5_call1 should change state to "Allocating Path"
  5. v5_call1 should send interface to tone_mgr1 with fields switch, routing_tone
  6. v5_call1 should send resource_allocate to ss_mgr

CR:

UT:

9. Mail resource_allocate_nack to v5_call1 (Message from ss_mgr)
  1. resource_allocate_nack message handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, routing_tone
  3. v5_call1 should change state to "Signalling Release"
  4. v5_call1 should send signal to env_l with fields reduced_battery
  5. v5_call1 should start timer tsignal_ack

CR:

UT:

10. Mail signal_ack to v5_call1 (Message from env_l)
  1. signal_ack message handler should be called
  2. v5_call1 should stop timer tsignal_ack
  3. v5_call1 should change state to "Feeding Congestion tone"
  4. 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
  1. signal message handler should be called
  2. v5_call1 should send signal_ack to env_l
  3. v5_call1 should send interface to tone_mgr1 with fields unswitch, congestion_tone
  4. v5_call1 should change state to "Clearing"
  5. v5_call1 should send deallocation to env_l
  6. v5_call1 should start timer tdeallocation_comp

CR:

UT:

12. Mail deallocation_comp to v5_call1 (Message from env_l)
  1. deallocation_comp message handler should be called
  2. v5_call1 should stop timer tdeallocation_comp
  3. v5_call1 should send resource_free to E1_mgr1
  4. v5_call1 should change state to "Aborting"
  5. v5_call1 should send disconnect to env_l
  6. v5_call1 should start timer tdisconnect_comp

CR:

UT:

13. Mail disconnect_comp to v5_call1 (Message from env_l)
  1. disconnect_comp message handler should be called
  2. v5_call1 should stop timer tdisconnect_comp
  3. v5_call1 should send call_over to v5_mgr1

CR:

UT:

14. Delete task v5_call1 (Deleted by v5_mgr1)
  1. 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)
  1. Check if task v5_call1 data-structures and objects have been initialized correctly
  2. v5_call1 should change state to "Idle"

CR:

UT:

2. Mail establish to v5_call1 (Message from v5_mgr1) with parameters offhook
  1. establish message handler should be called
  2. v5_call1 should send establish_ack to env_l
  3. v5_call1 should change state to "Allocating Slot for Originating"
  4. v5_call1 should send resource_allocate to E1_mgr1

CR:

UT:

3. Mail resource_allocate_ack to v5_call1 (Message from E1_mgr1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should send allocation to env_l
  3. v5_call1 should start timer tallocation_comp

CR:

UT:

4. Mail allocation_comp to v5_call1 (Message from env_l)
  1. allocation_comp message handler should be called
  2. v5_call1 should stop timer tallocation_comp
  3. v5_call1 should change state to "Feeding Dial tone"
  4. v5_call1 should send interface to tone_mgr1 with fields switch, dial_tone
  5. v5_call1 should send resource_allocate to dsp1

CR:

UT:

5. Mail resource_allocate_ack to v5_call1 (Message from dsp1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should start timer tidt

CR:

UT:

6. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, dial_tone
  3. v5_call1 should send interface to tone_mgr1 with fields switch, silence_tone
  4. v5_call1 should change state to "Collecting Digits"
  5. v5_call1 should stop timer tidt
  6. v5_call1 should start timer tidt

CR:

UT:

7. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should stop timer tidt
  3. v5_call1 should start timer tidt

CR:

UT:

8. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should stop timer tidt
  3. v5_call1 should send resource_free to dsp1
  4. v5_call1 should change state to "Allocating Path"
  5. v5_call1 should send interface to tone_mgr1 with fields switch, routing_tone
  6. v5_call1 should send resource_allocate to ss_mgr

CR:

UT:

9. Mail resource_allocate_ack to v5_call1 (Message from ss_mgr)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should send interface to ss_mgr with fields switch
  3. v5_call1 should change state to "Awaiting Called Status"
  4. v5_call1 should send call_request to v5_mgr2

CR:

UT:

10. Mail call_request_nack to v5_call1 (Message from v5_mgr2)
  1. call_request_nack message handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, routing_tone
  3. v5_call1 should change state to "Releasing Path, Busy tone to be fed"
  4. v5_call1 should send interface to tone_mgr1 with fields switch, busy_tone
  5. v5_call1 should send resource_free to ss_mgr
  6. 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)
  1. resource_free_ack message handler should be called
  2. v5_call1 should change state to "Feeding Busy tone"

CR:

UT:

12. Mail signal to v5_call1 (Message from env_l) with parameters onhook
  1. signal message handler should be called
  2. v5_call1 should send signal_ack to env_l
  3. v5_call1 should send interface to tone_mgr1 with fields unswitch, busy_tone
  4. v5_call1 should change state to "Clearing"
  5. v5_call1 should send deallocation to env_l
  6. v5_call1 should start timer tdeallocation_comp

CR:

UT:

13. Mail deallocation_comp to v5_call1 (Message from env_l)
  1. deallocation_comp message handler should be called
  2. v5_call1 should stop timer tdeallocation_comp
  3. v5_call1 should send resource_free to E1_mgr1
  4. v5_call1 should change state to "Aborting"
  5. v5_call1 should send disconnect to env_l
  6. v5_call1 should start timer tdisconnect_comp

CR:

UT:

14. Mail disconnect_comp to v5_call1 (Message from env_l)
  1. disconnect_comp message handler should be called
  2. v5_call1 should stop timer tdisconnect_comp
  3. v5_call1 should send call_over to v5_mgr1

CR:

UT:

15. Delete task v5_call1 (Deleted by v5_mgr1)
  1. 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)
  1. Check if task v5_call1 data-structures and objects have been initialized correctly
  2. v5_call1 should change state to "Idle"

CR:

UT:

2. Mail establish to v5_call1 (Message from v5_mgr1) with parameters offhook
  1. establish message handler should be called
  2. v5_call1 should send establish_ack to env_l
  3. v5_call1 should change state to "Allocating Slot for Originating"
  4. v5_call1 should send resource_allocate to E1_mgr1

CR:

UT:

3. Mail resource_allocate_ack to v5_call1 (Message from E1_mgr1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should send allocation to env_l
  3. v5_call1 should start timer tallocation_comp

CR:

UT:

4. Mail allocation_comp to v5_call1 (Message from env_l)
  1. allocation_comp message handler should be called
  2. v5_call1 should stop timer tallocation_comp
  3. v5_call1 should change state to "Feeding Dial tone"
  4. v5_call1 should send interface to tone_mgr1 with fields switch, dial_tone
  5. v5_call1 should send resource_allocate to dsp1

CR:

UT:

5. Mail resource_allocate_ack to v5_call1 (Message from dsp1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should start timer tidt

CR:

UT:

6. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, dial_tone
  3. v5_call1 should send interface to tone_mgr1 with fields switch, silence_tone
  4. v5_call1 should change state to "Collecting Digits"
  5. v5_call1 should stop timer tidt
  6. v5_call1 should start timer tidt

CR:

UT:

7. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should stop timer tidt
  3. v5_call1 should start timer tidt

CR:

UT:

8. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should stop timer tidt
  3. v5_call1 should send resource_free to dsp1
  4. v5_call1 should change state to "Allocating Path"
  5. v5_call1 should send interface to tone_mgr1 with fields switch, routing_tone
  6. v5_call1 should send resource_allocate to ss_mgr

CR:

UT:

9. Mail resource_allocate_ack to v5_call1 (Message from ss_mgr)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should send interface to ss_mgr with fields switch
  3. v5_call1 should change state to "Awaiting Called Status"
  4. v5_call1 should send call_request to v5_mgr2

CR:

UT:

10. Mail call_request_ack to v5_call1 (Message from v5_call2)
  1. call_request_ack message handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, routing_tone
  3. v5_call1 should change state to "Awaiting Answer"
  4. v5_call1 should start timer tans
  5. 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)
  1. call_release message handler should be called

CR:

UT:

12. Mail timeout tans to v5_call1
  1. tans timeout handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, ring_back_tone
  3. v5_call1 should change state to "Releasing Path, Congestion tone to be fed"
  4. v5_call1 should send interface to tone_mgr1 with fields switch, congestion_tone
  5. v5_call1 should send resource_free to ss_mgr
  6. 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)
  1. resource_free_ack message handler should be called
  2. v5_call1 should change state to "Indicating Release, Congestion tone to be fed"
  3. v5_call1 should send call_release to v5_call2

CR:

UT:

14. Mail call_release_ack to v5_call1 (Message from v5_call2)
  1. call_release_ack message handler should be called
  2. v5_call1 should change state to "Signalling Release"
  3. v5_call1 should send signal to env_l with fields reduced_battery
  4. v5_call1 should start timer tsignal_ack

CR:

UT:

15. Mail signal_ack to v5_call1 (Message from env_l)
  1. signal_ack message handler should be called
  2. v5_call1 should stop timer tsignal_ack
  3. v5_call1 should change state to "Feeding Congestion tone"

CR:

UT:

16. Mail signal to v5_call1 (Message from env_l) with parameters onhook
  1. signal message handler should be called
  2. v5_call1 should send signal_ack to env_l
  3. v5_call1 should send interface to tone_mgr1 with fields unswitch, congestion_tone
  4. v5_call1 should change state to "Clearing"
  5. v5_call1 should send deallocation to env_l
  6. v5_call1 should start timer tdeallocation_comp

CR:

UT:

17. Mail deallocation_comp to v5_call1 (Message from env_l)
  1. deallocation_comp message handler should be called
  2. v5_call1 should stop timer tdeallocation_comp
  3. v5_call1 should send resource_free to E1_mgr1
  4. v5_call1 should change state to "Aborting"
  5. v5_call1 should send disconnect to env_l
  6. v5_call1 should start timer tdisconnect_comp

CR:

UT:

18. Mail disconnect_comp to v5_call1 (Message from env_l)
  1. disconnect_comp message handler should be called
  2. v5_call1 should stop timer tdisconnect_comp
  3. v5_call1 should send call_over to v5_mgr1

CR:

UT:

19. Delete task v5_call1 (Deleted by v5_mgr1)
  1. 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)
  1. Check if task v5_call2 data-structures and objects have been initialized correctly
  2. v5_call2 should change state to "Idle"

CR:

UT:

2. Mail call_request to v5_call2 (Message from v5_mgr2)
  1. call_request message handler should be called
  2. v5_call2 should send call_request_ack to v5_call1
  3. v5_call2 should change state to "Allocating Slot for Terminating"
  4. v5_call2 should send resource_allocate to E1_mgr2

CR:

UT:

3. Mail resource_allocate_ack to v5_call2 (Message from E1_mgr2)
  1. resource_allocate_ack message handler should be called
  2. v5_call2 should send allocation to env_r
  3. v5_call2 should start timer tallocation_comp

CR:

UT:

4. Mail allocation_comp to v5_call2 (Message from env_r)
  1. allocation_comp message handler should be called
  2. v5_call2 should stop timer tallocation_comp
  3. v5_call2 should change state to "Starting Ringing"
  4. v5_call2 should send establish to env_r with fields ringing
  5. v5_call2 should start timer testablish_ack

CR:

UT:

5. Mail establish_ack to v5_call2 (Message from env_r)
  1. establish_ack message handler should be called
  2. v5_call2 should stop timer testablish_ack
  3. v5_call2 should change state to "Ringing"
  4. v5_call2 should change state to "Awaiting Release Confirm"
  5. v5_call2 should send call_release to v5_call1

CR:

UT:

6. Mail call_release to v5_call2 (Message from v5_call1)
  1. call_release message handler should be called
  2. v5_call2 should send call_release_ack to v5_call1
  3. v5_call2 should change state to "Clearing"
  4. v5_call2 should send deallocation to env_r
  5. v5_call2 should start timer tdeallocation_comp

CR:

UT:

7. Mail deallocation_comp to v5_call2 (Message from env_r)
  1. deallocation_comp message handler should be called
  2. v5_call2 should stop timer tdeallocation_comp
  3. v5_call2 should send resource_free to E1_mgr2
  4. v5_call2 should change state to "Aborting"
  5. v5_call2 should send disconnect to env_r
  6. v5_call2 should start timer tdisconnect_comp

CR:

UT:

8. Mail disconnect_comp to v5_call2 (Message from env_r)
  1. disconnect_comp message handler should be called
  2. v5_call2 should stop timer tdisconnect_comp
  3. v5_call2 should send call_over to v5_mgr2

CR:

UT:

9. Delete task v5_call2 (Deleted by v5_mgr2)
  1. 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)
  1. Check if task v5_call2 data-structures and objects have been initialized correctly
  2. v5_call2 should change state to "Idle"

CR:

UT:

2. Mail call_request to v5_call2 (Message from v5_mgr2)
  1. call_request message handler should be called
  2. v5_call2 should send call_request_ack to isup_call1
  3. v5_call2 should change state to "Allocating Slot for Terminating"
  4. v5_call2 should send resource_allocate to E1_mgr2

CR:

UT:

3. Mail resource_allocate_ack to v5_call2 (Message from E1_mgr2)
  1. resource_allocate_ack message handler should be called
  2. v5_call2 should send allocation to env_r
  3. v5_call2 should start timer tallocation_comp

CR:

UT:

4. Mail allocation_comp to v5_call2 (Message from env_r)
  1. allocation_comp message handler should be called
  2. v5_call2 should stop timer tallocation_comp
  3. v5_call2 should change state to "Starting Ringing"
  4. v5_call2 should send establish to env_r with fields ringing
  5. v5_call2 should start timer testablish_ack

CR:

UT:

5. Mail establish_ack to v5_call2 (Message from env_r)
  1. establish_ack message handler should be called
  2. v5_call2 should stop timer testablish_ack
  3. v5_call2 should change state to "Ringing"

CR:

UT:

6. Mail signal to v5_call2 (Message from env_r) with parameters offhook
  1. signal message handler should be called
  2. v5_call2 should send signal_ack to env_r
  3. v5_call2 should change state to "Indicating Called Response"
  4. v5_call2 should send answer to isup_call1

CR:

UT:

7. Mail answer_ack to v5_call2 (Message from isup_call1)
  1. answer_ack message handler should be called
  2. v5_call2 should change state to "Conversation: No CSH case"

CR:

UT:

8. Mail call_release to v5_call2 (Message from isup_call1)
  1. call_release message handler should be called
  2. v5_call2 should send call_release_ack to isup_call1
  3. v5_call2 should change state to "Feeding Congestion tone"
  4. 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
  1. signal message handler should be called
  2. v5_call2 should send signal_ack to env_r
  3. v5_call2 should send interface to tone_mgr2 with fields unswitch, congestion_tone
  4. v5_call2 should change state to "Clearing"
  5. v5_call2 should send deallocation to env_r
  6. v5_call2 should start timer tdeallocation_comp

CR:

UT:

10. Mail deallocation_comp to v5_call2 (Message from env_r)
  1. deallocation_comp message handler should be called
  2. v5_call2 should stop timer tdeallocation_comp
  3. v5_call2 should send resource_free to E1_mgr2
  4. v5_call2 should change state to "Aborting"
  5. v5_call2 should send disconnect to env_r
  6. v5_call2 should start timer tdisconnect_comp

CR:

UT:

11. Mail disconnect_comp to v5_call2 (Message from env_r)
  1. disconnect_comp message handler should be called
  2. v5_call2 should stop timer tdisconnect_comp
  3. v5_call2 should send call_over to v5_mgr2

CR:

UT:

12. Delete task v5_call2 (Deleted by v5_mgr2)
  1. 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)
  1. Check if task v5_call2 data-structures and objects have been initialized correctly
  2. v5_call2 should change state to "Idle"

CR:

UT:

2. Mail call_request to v5_call2 (Message from v5_mgr2)
  1. call_request message handler should be called
  2. v5_call2 should send call_request_ack to isup_call1
  3. v5_call2 should change state to "Allocating Slot for Terminating"
  4. v5_call2 should send resource_allocate to E1_mgr2

CR:

UT:

3. Mail resource_allocate_ack to v5_call2 (Message from E1_mgr2)
  1. resource_allocate_ack message handler should be called
  2. v5_call2 should send allocation to env_r
  3. v5_call2 should start timer tallocation_comp

CR:

UT:

4. Mail allocation_comp to v5_call2 (Message from env_r)
  1. allocation_comp message handler should be called
  2. v5_call2 should stop timer tallocation_comp
  3. v5_call2 should change state to "Starting Ringing"
  4. v5_call2 should send establish to env_r with fields ringing
  5. v5_call2 should start timer testablish_ack

CR:

UT:

5. Mail establish_ack to v5_call2 (Message from env_r)
  1. establish_ack message handler should be called
  2. v5_call2 should stop timer testablish_ack
  3. v5_call2 should change state to "Ringing"

CR:

UT:

6. Mail signal to v5_call2 (Message from env_r) with parameters offhook
  1. signal message handler should be called
  2. v5_call2 should send signal_ack to env_r
  3. v5_call2 should change state to "Indicating Called Response"
  4. v5_call2 should send answer to isup_call1

CR:

UT:

7. Mail answer_ack to v5_call2 (Message from isup_call1)
  1. answer_ack message handler should be called
  2. 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
  1. signal message handler should be called
  2. v5_call2 should send signal_ack to env_r
  3. v5_call2 should start timer tcsh
  4. v5_call2 should change state to "Conversation: CSH case"

CR:

UT:

9. Mail signal to v5_call2 (Message from env_r) with parameters offhook
  1. signal message handler should be called
  2. v5_call2 should stop timer tcsh
  3. v5_call2 should send signal_ack to env_r
  4. 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
  1. signal message handler should be called
  2. v5_call2 should send signal_ack to env_r
  3. v5_call2 should start timer tcsh
  4. v5_call2 should change state to "Conversation: CSH case"

CR:

UT:

11. Mail timeout tcsh to v5_call2
  1. tcsh timeout handler should be called
  2. v5_call2 should change state to "Awaiting Release Confirm"
  3. v5_call2 should send call_release to isup_call1

CR:

UT:

12. Mail call_release to v5_call2 (Message from isup_call1)
  1. call_release message handler should be called
  2. v5_call2 should send call_release_ack to isup_call1
  3. v5_call2 should change state to "Clearing"
  4. v5_call2 should send deallocation to env_r
  5. v5_call2 should start timer tdeallocation_comp

CR:

UT:

13. Mail deallocation_comp to v5_call2 (Message from env_r)
  1. deallocation_comp message handler should be called
  2. v5_call2 should stop timer tdeallocation_comp
  3. v5_call2 should send resource_free to E1_mgr2
  4. v5_call2 should change state to "Aborting"
  5. v5_call2 should send disconnect to env_r
  6. v5_call2 should start timer tdisconnect_comp

CR:

UT:

14. Mail disconnect_comp to v5_call2 (Message from env_r)
  1. disconnect_comp message handler should be called
  2. v5_call2 should stop timer tdisconnect_comp
  3. v5_call2 should send call_over to v5_mgr2

CR:

UT:

15. Delete task v5_call2 (Deleted by v5_mgr2)
  1. 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)
  1. Check if task v5_call2 data-structures and objects have been initialized correctly
  2. v5_call2 should change state to "Idle"

CR:

UT:

2. Mail call_request to v5_call2 (Message from v5_mgr2)
  1. call_request message handler should be called
  2. v5_call2 should send call_request_ack to isup_call1
  3. v5_call2 should change state to "Allocating Slot for Terminating"
  4. v5_call2 should send resource_allocate to E1_mgr2

CR:

UT:

3. Mail resource_allocate_ack to v5_call2 (Message from E1_mgr2)
  1. resource_allocate_ack message handler should be called
  2. v5_call2 should send allocation to env_r
  3. v5_call2 should start timer tallocation_comp

CR:

UT:

4. Mail allocation_comp to v5_call2 (Message from env_r)
  1. allocation_comp message handler should be called
  2. v5_call2 should stop timer tallocation_comp
  3. v5_call2 should change state to "Starting Ringing"
  4. v5_call2 should send establish to env_r with fields ringing
  5. v5_call2 should start timer testablish_ack

CR:

UT:

5. Mail establish_ack to v5_call2 (Message from env_r)
  1. establish_ack message handler should be called
  2. v5_call2 should stop timer testablish_ack
  3. v5_call2 should change state to "Ringing"
  4. v5_call2 should change state to "Awaiting Release Confirm"
  5. v5_call2 should send call_release to isup_call1

CR:

UT:

6. Mail call_release to v5_call2 (Message from isup_call1)
  1. call_release message handler should be called
  2. v5_call2 should send call_release_ack to isup_call1
  3. v5_call2 should change state to "Clearing"
  4. v5_call2 should send deallocation to env_r
  5. v5_call2 should start timer tdeallocation_comp

CR:

UT:

7. Mail deallocation_comp to v5_call2 (Message from env_r)
  1. deallocation_comp message handler should be called
  2. v5_call2 should stop timer tdeallocation_comp
  3. v5_call2 should send resource_free to E1_mgr2
  4. v5_call2 should change state to "Aborting"
  5. v5_call2 should send disconnect to env_r
  6. v5_call2 should start timer tdisconnect_comp

CR:

UT:

8. Mail disconnect_comp to v5_call2 (Message from env_r)
  1. disconnect_comp message handler should be called
  2. v5_call2 should stop timer tdisconnect_comp
  3. v5_call2 should send call_over to v5_mgr2

CR:

UT:

9. Delete task v5_call2 (Deleted by v5_mgr2)
  1. Verify that task v5_call2 has released all resources

CR:

UT:

V5.2 - ISUP: Successful call - v5_call1

Leg Taken:

  • Outgoing call through

Testplan:

Num Action Result Status
1. Create task v5_call1 (Created by v5_mgr1)
  1. Check if task v5_call1 data-structures and objects have been initialized correctly
  2. v5_call1 should change state to "Idle"

CR:

UT:

2. Mail establish to v5_call1 (Message from v5_mgr1) with parameters offhook
  1. establish message handler should be called
  2. v5_call1 should send establish_ack to env_l
  3. v5_call1 should change state to "Allocating Slot for Originating"
  4. v5_call1 should send resource_allocate to E1_mgr1

CR:

UT:

3. Mail resource_allocate_ack to v5_call1 (Message from E1_mgr1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should send allocation to env_l
  3. v5_call1 should start timer tallocation_comp

CR:

UT:

4. Mail allocation_comp to v5_call1 (Message from env_l)
  1. allocation_comp message handler should be called
  2. v5_call1 should stop timer tallocation_comp
  3. v5_call1 should change state to "Feeding Dial tone"
  4. v5_call1 should send interface to tone_mgr1 with fields switch, dial_tone
  5. v5_call1 should send resource_allocate to dsp1

CR:

UT:

5. Mail resource_allocate_ack to v5_call1 (Message from dsp1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should start timer tidt

CR:

UT:

6. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, dial_tone
  3. v5_call1 should send interface to tone_mgr1 with fields switch, silence_tone
  4. v5_call1 should change state to "Collecting Digits"
  5. v5_call1 should stop timer tidt
  6. v5_call1 should start timer tidt

CR:

UT:

7. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should stop timer tidt
  3. v5_call1 should start timer tidt

CR:

UT:

8. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should stop timer tidt
  3. v5_call1 should send resource_free to dsp1
  4. v5_call1 should change state to "Allocating Path"
  5. v5_call1 should send interface to tone_mgr1 with fields switch, routing_tone
  6. v5_call1 should send resource_allocate to ss_mgr

CR:

UT:

9. Mail resource_allocate_ack to v5_call1 (Message from ss_mgr)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should send interface to ss_mgr with fields switch
  3. v5_call1 should change state to "Awaiting Called Status"
  4. v5_call1 should send call_request to isup_mgr2

CR:

UT:

10. Mail call_request_ack to v5_call1 (Message from isup_call2)
  1. call_request_ack message handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, routing_tone
  3. v5_call1 should change state to "Awaiting Answer"
  4. 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)
  1. crg message handler should be called

CR:

UT:

12. Mail acm to v5_call1 (Message from isup_call2)
  1. acm message handler should be called
  2. v5_call1 should start timer tans

CR:

UT:

13. Mail answer to v5_call1 (Message from isup_call2)
  1. answer message handler should be called
  2. v5_call1 should stop timer tans
  3. v5_call1 should send answer_ack to isup_call2
  4. v5_call1 should send interface to tone_mgr1 with fields unswitch, ring_back_tone
  5. v5_call1 should change state to "Conversation"

CR:

UT:

14. Mail signal to v5_call1 (Message from env_l) with parameters onhook
  1. signal message handler should be called
  2. v5_call1 should start timer tsignal_ack
  3. v5_call1 should send signal_ack to env_l
  4. v5_call1 should stop timer tsignal_ack
  5. v5_call1 should change state to "Releasing Path"
  6. v5_call1 should send resource_free to ss_mgr
  7. 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)
  1. resource_free_ack message handler should be called
  2. v5_call1 should change state to "Indicating Release"
  3. v5_call1 should send call_release to isup_call2

CR:

UT:

16. Mail call_release_ack to v5_call1 (Message from isup_call2)
  1. call_release_ack message handler should be called
  2. v5_call1 should change state to "Clearing"
  3. v5_call1 should send deallocation to env_l
  4. v5_call1 should start timer tdeallocation_comp

CR:

UT:

17. Mail deallocation_comp to v5_call1 (Message from env_l)
  1. deallocation_comp message handler should be called
  2. v5_call1 should stop timer tdeallocation_comp
  3. v5_call1 should send resource_free to E1_mgr1
  4. v5_call1 should change state to "Aborting"
  5. v5_call1 should send disconnect to env_l
  6. v5_call1 should start timer tdisconnect_comp

CR:

UT:

18. Mail disconnect_comp to v5_call1 (Message from env_l)
  1. disconnect_comp message handler should be called
  2. v5_call1 should stop timer tdisconnect_comp
  3. v5_call1 should send call_over to v5_mgr1

CR:

UT:

19. Delete task v5_call1 (Deleted by v5_mgr1)
  1. Verify that task v5_call1 has released all resources

CR:

UT:

V5.2 - ISUP: Outgoing call failed - v5_call1

Leg Taken:

  • Outgoing call failed

Testplan:

Num Action Result Status
1. Create task v5_call1 (Created by v5_mgr1)
  1. Check if task v5_call1 data-structures and objects have been initialized correctly
  2. v5_call1 should change state to "Idle"

CR:

UT:

2. Mail establish to v5_call1 (Message from v5_mgr1) with parameters offhook
  1. establish message handler should be called
  2. v5_call1 should send establish_ack to env_l
  3. v5_call1 should change state to "Allocating Slot for Originating"
  4. v5_call1 should send resource_allocate to E1_mgr1

CR:

UT:

3. Mail resource_allocate_ack to v5_call1 (Message from E1_mgr1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should send allocation to env_l
  3. v5_call1 should start timer tallocation_comp

CR:

UT:

4. Mail allocation_comp to v5_call1 (Message from env_l)
  1. allocation_comp message handler should be called
  2. v5_call1 should stop timer tallocation_comp
  3. v5_call1 should change state to "Feeding Dial tone"
  4. v5_call1 should send interface to tone_mgr1 with fields switch, dial_tone
  5. v5_call1 should send resource_allocate to dsp1

CR:

UT:

5. Mail resource_allocate_ack to v5_call1 (Message from dsp1)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should start timer tidt

CR:

UT:

6. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, dial_tone
  3. v5_call1 should send interface to tone_mgr1 with fields switch, silence_tone
  4. v5_call1 should change state to "Collecting Digits"
  5. v5_call1 should stop timer tidt
  6. v5_call1 should start timer tidt

CR:

UT:

7. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should stop timer tidt
  3. v5_call1 should start timer tidt

CR:

UT:

8. Mail signal to v5_call1 (Message from dsp1) with parameters digit
  1. signal message handler should be called
  2. v5_call1 should stop timer tidt
  3. v5_call1 should send resource_free to dsp1
  4. v5_call1 should change state to "Allocating Path"
  5. v5_call1 should send interface to tone_mgr1 with fields switch, routing_tone
  6. v5_call1 should send resource_allocate to ss_mgr

CR:

UT:

9. Mail resource_allocate_ack to v5_call1 (Message from ss_mgr)
  1. resource_allocate_ack message handler should be called
  2. v5_call1 should send interface to ss_mgr with fields switch
  3. v5_call1 should change state to "Awaiting Called Status"
  4. v5_call1 should send call_request to isup_mgr2

CR:

UT:

10. Mail call_request_ack to v5_call1 (Message from isup_call2)
  1. call_request_ack message handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, routing_tone
  3. v5_call1 should change state to "Awaiting Answer"
  4. 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)
  1. crg message handler should be called

CR:

UT:

12. Mail call_release to v5_call1 (Message from isup_call2)
  1. call_release message handler should be called
  2. v5_call1 should send interface to tone_mgr1 with fields unswitch, ring_back_tone
  3. v5_call1 should change state to "Releasing Path, Congestion tone to be fed"
  4. v5_call1 should send resource_free to ss_mgr
  5. 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)
  1. resource_free_ack message handler should be called
  2. v5_call1 should change state to "Indicating Release, Congestion tone to be fed"
  3. v5_call1 should send call_release to isup_call2

CR:

UT:

14. Mail call_release_ack to v5_call1 (Message from isup_call2)
  1. call_release_ack message handler should be called
  2. v5_call1 should change state to "Signalling Release"
  3. v5_call1 should send signal to env_l with fields reduced_battery
  4. v5_call1 should start timer tsignal_ack

CR:

UT:

15. Mail signal_ack to v5_call1 (Message from env_l)
  1. signal_ack message handler should be called
  2. v5_call1 should stop timer tsignal_ack
  3. v5_call1 should change state to "Feeding Congestion tone"
  4. 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
  1. signal message handler should be called
  2. v5_call1 should send signal_ack to env_l
  3. v5_call1 should send interface to tone_mgr1 with fields unswitch, congestion_tone
  4. v5_call1 should change state to "Clearing"
  5. v5_call1 should send deallocation to env_l
  6. v5_call1 should start timer tdeallocation_comp

CR:

UT:

17. Mail deallocation_comp to v5_call1 (Message from env_l)
  1. deallocation_comp message handler should be called
  2. v5_call1 should stop timer tdeallocation_comp
  3. v5_call1 should send resource_free to E1_mgr1
  4. v5_call1 should change state to "Aborting"
  5. v5_call1 should send disconnect to env_l
  6. v5_call1 should start timer tdisconnect_comp

CR:

UT:

18. Mail disconnect_comp to v5_call1 (Message from env_l)
  1. disconnect_comp message handler should be called
  2. v5_call1 should stop timer tdisconnect_comp
  3. v5_call1 should send call_over to v5_mgr1

CR:

UT:

19. Delete task v5_call1 (Deleted by v5_mgr1)
  1. Verify that task v5_call1 has released all resources

CR:

UT:

 
  Home  |  EventStudio System Designer 4.0  |  VisualEther Protocol Analyzer 1.0  Real-time Mantra  Contact Us
Copyright © 2000-2008 EventHelix.com Inc. All Rights Reserved.