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

Xenon Objectwise Summary

Generated by EventStudio 1.0.2 on 22-Oct-00 19:28

V5.2 - V5.2: Successful call

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

Dsp1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "DTMF Receiver"
  3. Send resource_allocate_ack to v5_call1
  4. Send signal (digit) to v5_call1
  5. Send signal (digit) to v5_call1
  6. Send signal (digit) to v5_call1
  7. Receive resource_free from v5_call1
  8. Free resource "DTMF Receiver"

V5_mgr1 Interfaces

  1. Receive establish (offhook) from env_l
  2. Allocate resource "Calling Port"
  3. Create task v5_call1
  4. Send establish (offhook) to v5_call1
  5. Receive call_over from v5_call1
  6. Delete task v5_call1
  7. Free resource "Calling Port"

V5_call1 Interfaces

  1. Task v5_call1 is created by v5_mgr1
  2. Change state to "Idle"
  3. Receive establish (offhook) from v5_mgr1
  4. Send establish_ack to env_l
  5. Change state to "Allocating Slot for Originating"
  6. Send resource_allocate to E1_mgr1
  7. Receive resource_allocate_ack from E1_mgr1
  8. Send allocation to env_l
  9. Start timer tallocation_comp
  10. Receive allocation_comp from env_l
  11. Stop timer tallocation_comp
  12. Change state to "Feeding Dial tone"
  13. Send interface (switch, dial_tone) to tone_mgr1
  14. Send resource_allocate to dsp1
  15. Receive resource_allocate_ack from dsp1
  16. Start timer tidt
  17. Receive signal (digit) from dsp1
  18. Send interface (unswitch, dial_tone) to tone_mgr1
  19. Send interface (switch, silence_tone) to tone_mgr1
  20. Change state to "Collecting Digits"
  21. Stop timer tidt
  22. Start timer tidt
  23. Receive signal (digit) from dsp1
  24. Stop timer tidt
  25. Start timer tidt
  26. Receive signal (digit) from dsp1
  27. Stop timer tidt
  28. Send resource_free to dsp1
  29. Change state to "Allocating Path"
  30. Send interface (switch, routing_tone) to tone_mgr1
  31. Send resource_allocate to ss_mgr
  32. Receive resource_allocate_ack from ss_mgr
  33. Send interface (switch) to ss_mgr
  34. Change state to "Awaiting Called Status"
  35. Send call_request to v5_mgr2
  36. Receive call_request_ack from v5_call2
  37. Send interface (unswitch, routing_tone) to tone_mgr1
  38. Change state to "Awaiting Answer"
  39. Start timer tans
  40. Send interface (switch, ring_back_tone) to tone_mgr1
  41. Receive answer from v5_call2
  42. Stop timer tans
  43. Send answer_ack to v5_call2
  44. Send interface (unswitch, ring_back_tone) to tone_mgr1
  45. Change state to "Conversation"
  46. Receive signal (onhook) from env_l
  47. Start timer tsignal_ack
  48. Send signal_ack to env_l
  49. Stop timer tsignal_ack
  50. Change state to "Releasing Path"
  51. Send resource_free to ss_mgr
  52. Send interface (unswitch) to ss_mgr
  53. Receive resource_free_ack from ss_mgr
  54. Change state to "Indicating Release"
  55. Send call_release to v5_call2
  56. Receive call_release_ack from v5_call2
  57. Change state to "Clearing"
  58. Send deallocation to env_l
  59. Start timer tdeallocation_comp
  60. Receive deallocation_comp from env_l
  61. Stop timer tdeallocation_comp
  62. Send resource_free to E1_mgr1
  63. Change state to "Aborting"
  64. Send disconnect to env_l
  65. Start timer tdisconnect_comp
  66. Receive disconnect_comp from env_l
  67. Stop timer tdisconnect_comp
  68. Send call_over to v5_mgr1
  69. Task v5_call1 is deleted by v5_mgr1

E1_mgr1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "E1 Slot towards Calling Subscriber"
  3. Send resource_allocate_ack to v5_call1
  4. Receive resource_free from v5_call1
  5. Free resource "E1 Slot towards Calling Subscriber"

Ts_mgr1 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Tone_mgr1 Interfaces

  1. Receive interface (switch, dial_tone) from v5_call1
  2. Begin action "Feed Dial tone"
  3. Receive interface (unswitch, dial_tone) from v5_call1
  4. End action "Feed Dial tone"
  5. Receive interface (switch, silence_tone) from v5_call1
  6. Receive interface (switch, routing_tone) from v5_call1
  7. Begin action "Feed Routing tone"
  8. Receive interface (unswitch, routing_tone) from v5_call1
  9. End action "Feed Routing tone"
  10. Receive interface (switch, ring_back_tone) from v5_call1
  11. Begin action "Feed Ring back tone"
  12. Receive interface (unswitch, ring_back_tone) from v5_call1
  13. End action "Feed Ring back tone"

Rout_mgr Interfaces

  1. Receive interface (routing) from ss_mgr

Ss_mgr Interfaces

  1. Receive resource_allocate from v5_call1
  2. Send interface (routing) to rout_mgr
  3. Allocate resource "Path"
  4. Send resource_allocate_ack to v5_call1
  5. Receive interface (switch) from v5_call1
  6. Send interface (switch) to ts_mgr1
  7. Send interface (switch) to ts_mgr2
  8. Begin action "Switch Path"
  9. Receive resource_free from v5_call1
  10. Receive interface (unswitch) from v5_call1
  11. Send interface (unswitch) to ts_mgr1
  12. Send interface (unswitch) to ts_mgr2
  13. End action "Switch Path"
  14. Free resource "Path"
  15. Send resource_free_ack to v5_call1

Tone_mgr2 Interfaces

  1. Receive interface (switch, congestion_tone) from v5_call2
  2. Begin action "Feed Congestion tone"
  3. Receive interface (unswitch, congestion_tone) from v5_call2
  4. End action "Feed Congestion tone"

Ts_mgr2 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

E1_mgr2 Interfaces

  1. Receive resource_allocate from v5_call2
  2. Allocate resource "E1 Slot towards Called Subscriber"
  3. Send resource_allocate_ack to v5_call2
  4. Receive resource_free from v5_call2
  5. Free resource "E1 Slot towards Called Subscriber"

V5_call2 Interfaces

  1. Task v5_call2 is created by v5_mgr2
  2. Change state to "Idle"
  3. Receive call_request from v5_mgr2
  4. Send call_request_ack to v5_call1
  5. Change state to "Allocating Slot for Terminating"
  6. Send resource_allocate to E1_mgr2
  7. Receive resource_allocate_ack from E1_mgr2
  8. Send allocation to env_r
  9. Start timer tallocation_comp
  10. Receive allocation_comp from env_r
  11. Stop timer tallocation_comp
  12. Change state to "Starting Ringing"
  13. Send establish (ringing) to env_r
  14. Start timer testablish_ack
  15. Receive establish_ack from env_r
  16. Stop timer testablish_ack
  17. Change state to "Ringing"
  18. Receive signal (offhook) from env_r
  19. Send signal_ack to env_r
  20. Change state to "Indicating Called Response"
  21. Send answer to v5_call1
  22. Receive answer_ack from v5_call1
  23. Change state to "Conversation: No CSH case"
  24. Receive call_release from v5_call1
  25. Send call_release_ack to v5_call1
  26. Change state to "Feeding Congestion tone"
  27. Send interface (switch, congestion_tone) to tone_mgr2
  28. Receive signal (onhook) from env_r
  29. Send signal_ack to env_r
  30. Send interface (unswitch, congestion_tone) to tone_mgr2
  31. Change state to "Clearing"
  32. Send deallocation to env_r
  33. Start timer tdeallocation_comp
  34. Receive deallocation_comp from env_r
  35. Stop timer tdeallocation_comp
  36. Send resource_free to E1_mgr2
  37. Change state to "Aborting"
  38. Send disconnect to env_r
  39. Start timer tdisconnect_comp
  40. Receive disconnect_comp from env_r
  41. Stop timer tdisconnect_comp
  42. Send call_over to v5_mgr2
  43. Task v5_call2 is deleted by v5_mgr2

V5_mgr2 Interfaces

  1. Receive call_request from v5_call1
  2. Allocate resource "Called Port"
  3. Create task v5_call2
  4. Send call_request to v5_call2
  5. Receive call_over from v5_call2
  6. Delete task v5_call2
  7. Free resource "Called Port"

V5.2 - V5.2: CSH timeout

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

Dsp1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "DTMF Receiver"
  3. Send resource_allocate_ack to v5_call1
  4. Send signal (digit) to v5_call1
  5. Send signal (digit) to v5_call1
  6. Send signal (digit) to v5_call1
  7. Receive resource_free from v5_call1
  8. Free resource "DTMF Receiver"

V5_mgr1 Interfaces

  1. Receive establish (offhook) from env_l
  2. Allocate resource "Calling Port"
  3. Create task v5_call1
  4. Send establish (offhook) to v5_call1
  5. Receive call_over from v5_call1
  6. Delete task v5_call1
  7. Free resource "Calling Port"

V5_call1 Interfaces

  1. Task v5_call1 is created by v5_mgr1
  2. Change state to "Idle"
  3. Receive establish (offhook) from v5_mgr1
  4. Send establish_ack to env_l
  5. Change state to "Allocating Slot for Originating"
  6. Send resource_allocate to E1_mgr1
  7. Receive resource_allocate_ack from E1_mgr1
  8. Send allocation to env_l
  9. Start timer tallocation_comp
  10. Receive allocation_comp from env_l
  11. Stop timer tallocation_comp
  12. Change state to "Feeding Dial tone"
  13. Send interface (switch, dial_tone) to tone_mgr1
  14. Send resource_allocate to dsp1
  15. Receive resource_allocate_ack from dsp1
  16. Start timer tidt
  17. Receive signal (digit) from dsp1
  18. Send interface (unswitch, dial_tone) to tone_mgr1
  19. Send interface (switch, silence_tone) to tone_mgr1
  20. Change state to "Collecting Digits"
  21. Stop timer tidt
  22. Start timer tidt
  23. Receive signal (digit) from dsp1
  24. Stop timer tidt
  25. Start timer tidt
  26. Receive signal (digit) from dsp1
  27. Stop timer tidt
  28. Send resource_free to dsp1
  29. Change state to "Allocating Path"
  30. Send interface (switch, routing_tone) to tone_mgr1
  31. Send resource_allocate to ss_mgr
  32. Receive resource_allocate_ack from ss_mgr
  33. Send interface (switch) to ss_mgr
  34. Change state to "Awaiting Called Status"
  35. Send call_request to v5_mgr2
  36. Receive call_request_ack from v5_call2
  37. Send interface (unswitch, routing_tone) to tone_mgr1
  38. Change state to "Awaiting Answer"
  39. Start timer tans
  40. Send interface (switch, ring_back_tone) to tone_mgr1
  41. Receive answer from v5_call2
  42. Stop timer tans
  43. Send answer_ack to v5_call2
  44. Send interface (unswitch, ring_back_tone) to tone_mgr1
  45. Change state to "Conversation"
  46. Receive call_release from v5_call2
  47. Change state to "Releasing Path, Congestion tone to be fed"
  48. Send resource_free to ss_mgr
  49. Send interface (unswitch) to ss_mgr
  50. Receive resource_free_ack from ss_mgr
  51. Change state to "Indicating Release, Congestion tone to be fed"
  52. Send call_release to v5_call2
  53. Receive call_release_ack from v5_call2
  54. Change state to "Signalling release"
  55. Send signal (reduced_battery) to env_l
  56. Start timer tsignal_ack
  57. Receive signal_ack from env_l
  58. Stop timer tsignal_ack
  59. Change state to "Feeding Congestion tone"
  60. Send interface (switch, congestion_tone) to tone_mgr1
  61. Send interface (unswitch, congestion_tone) to tone_mgr1
  62. Change state to "Feeding Parking tone"
  63. Send interface (switch, parking_tone) to tone_mgr1
  64. Receive signal (onhook) from env_l
  65. Send signal_ack to env_l
  66. Send interface (unswitch, parking_tone) to tone_mgr1
  67. Change state to "Clearing"
  68. Send deallocation to env_l
  69. Start timer tdeallocation_comp
  70. Receive deallocation_comp from env_l
  71. Stop timer tdeallocation_comp
  72. Send resource_free to E1_mgr1
  73. Change state to "Aborting"
  74. Send disconnect to env_l
  75. Start timer tdisconnect_comp
  76. Receive disconnect_comp from env_l
  77. Stop timer tdisconnect_comp
  78. Send call_over to v5_mgr1
  79. Task v5_call1 is deleted by v5_mgr1

E1_mgr1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "E1 Slot towards Calling Subscriber"
  3. Send resource_allocate_ack to v5_call1
  4. Receive resource_free from v5_call1
  5. Free resource "E1 Slot towards Calling Subscriber"

Ts_mgr1 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Tone_mgr1 Interfaces

  1. Receive interface (switch, dial_tone) from v5_call1
  2. Begin action "Feed Dial tone"
  3. Receive interface (unswitch, dial_tone) from v5_call1
  4. End action "Feed Dial tone"
  5. Receive interface (switch, silence_tone) from v5_call1
  6. Receive interface (switch, routing_tone) from v5_call1
  7. Begin action "Feed Routing tone"
  8. Receive interface (unswitch, routing_tone) from v5_call1
  9. End action "Feed Routing tone"
  10. Receive interface (switch, ring_back_tone) from v5_call1
  11. Begin action "Feed Ring back tone"
  12. Receive interface (unswitch, ring_back_tone) from v5_call1
  13. End action "Feed Ring back tone"
  14. Receive interface (switch, congestion_tone) from v5_call1
  15. Begin action "Feed Congestion tone"
  16. Receive interface (unswitch, congestion_tone) from v5_call1
  17. End action "Feed Congestion tone"
  18. Receive interface (switch, parking_tone) from v5_call1
  19. Begin action "Feed Parking tone"
  20. Receive interface (unswitch, parking_tone) from v5_call1
  21. End action "Feed Parking tone"

Rout_mgr Interfaces

  1. Receive interface (routing) from ss_mgr

Ss_mgr Interfaces

  1. Receive resource_allocate from v5_call1
  2. Send interface (routing) to rout_mgr
  3. Allocate resource "Path"
  4. Send resource_allocate_ack to v5_call1
  5. Receive interface (switch) from v5_call1
  6. Send interface (switch) to ts_mgr1
  7. Send interface (switch) to ts_mgr2
  8. Begin action "Switch Path"
  9. Receive resource_free from v5_call1
  10. Receive interface (unswitch) from v5_call1
  11. Send interface (unswitch) to ts_mgr1
  12. Send interface (unswitch) to ts_mgr2
  13. End action "Switch Path"
  14. Free resource "Path"
  15. Send resource_free_ack to v5_call1

Ts_mgr2 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

E1_mgr2 Interfaces

  1. Receive resource_allocate from v5_call2
  2. Allocate resource "E1 Slot towards Called Subscriber"
  3. Send resource_allocate_ack to v5_call2
  4. Receive resource_free from v5_call2
  5. Free resource "E1 Slot towards Called Subscriber"

V5_call2 Interfaces

  1. Task v5_call2 is created by v5_mgr2
  2. Change state to "Idle"
  3. Receive call_request from v5_mgr2
  4. Send call_request_ack to v5_call1
  5. Change state to "Allocating Slot for Terminating"
  6. Send resource_allocate to E1_mgr2
  7. Receive resource_allocate_ack from E1_mgr2
  8. Send allocation to env_r
  9. Start timer tallocation_comp
  10. Receive allocation_comp from env_r
  11. Stop timer tallocation_comp
  12. Change state to "Starting Ringing"
  13. Send establish (ringing) to env_r
  14. Start timer testablish_ack
  15. Receive establish_ack from env_r
  16. Stop timer testablish_ack
  17. Change state to "Ringing"
  18. Receive signal (offhook) from env_r
  19. Send signal_ack to env_r
  20. Change state to "Indicating Called Response"
  21. Send answer to v5_call1
  22. Receive answer_ack from v5_call1
  23. Change state to "Conversation: No CSH case"
  24. Receive signal (onhook) from env_r
  25. Send signal_ack to env_r
  26. Start timer tcsh
  27. Change state to "Conversation: CSH case"
  28. Receive signal (offhook) from env_r
  29. Stop timer tcsh
  30. Send signal_ack to env_r
  31. Change state to "Conversation: No CSH case"
  32. Receive signal (onhook) from env_r
  33. Send signal_ack to env_r
  34. Start timer tcsh
  35. Change state to "Conversation: CSH case"
  36. Timer tcsh times out
  37. Change state to "Awaiting Release Confirm"
  38. Send call_release to v5_call1
  39. Receive call_release from v5_call1
  40. Send call_release_ack to v5_call1
  41. Change state to "Clearing"
  42. Send deallocation to env_r
  43. Start timer tdeallocation_comp
  44. Receive deallocation_comp from env_r
  45. Stop timer tdeallocation_comp
  46. Send resource_free to E1_mgr2
  47. Change state to "Aborting"
  48. Send disconnect to env_r
  49. Start timer tdisconnect_comp
  50. Receive disconnect_comp from env_r
  51. Stop timer tdisconnect_comp
  52. Send call_over to v5_mgr2
  53. Task v5_call2 is deleted by v5_mgr2

V5_mgr2 Interfaces

  1. Receive call_request from v5_call1
  2. Allocate resource "Called Port"
  3. Create task v5_call2
  4. Send call_request to v5_call2
  5. Receive call_over from v5_call2
  6. Delete task v5_call2
  7. Free resource "Called Port"

V5.2: E1 slot not available

Leg Taken:

  • E1 slot not available for V5.2 Subscriber

V5_mgr1 Interfaces

  1. Receive establish (offhook) from env_l
  2. Allocate resource "Calling Port"
  3. Create task v5_call1
  4. Send establish (offhook) to v5_call1
  5. Receive call_over from v5_call1
  6. Delete task v5_call1
  7. Free resource "Calling Port"

V5_call1 Interfaces

  1. Task v5_call1 is created by v5_mgr1
  2. Change state to "Idle"
  3. Receive establish (offhook) from v5_mgr1
  4. Send establish_ack to env_l
  5. Change state to "Allocating Slot for Originating"
  6. Send resource_allocate to E1_mgr1
  7. Change state to "Aborting"
  8. Send disconnect to env_l
  9. Start timer tdisconnect_comp
  10. Receive disconnect_comp from env_l
  11. Stop timer tdisconnect_comp
  12. Send call_over to v5_mgr1
  13. Task v5_call1 is deleted by v5_mgr1

E1_mgr1 Interfaces

  1. Receive resource_allocate from v5_call1

V5.2: Partial dialling

Legs Taken:

  • E1 slot available for V5.2 Subscriber
  • DTMF Dialling Subscriber
  • No Dialling or Partial Dialling

Dsp1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "DTMF Receiver"
  3. Send resource_allocate_ack to v5_call1
  4. Receive resource_free from v5_call1
  5. Free resource "DTMF Receiver"

V5_mgr1 Interfaces

  1. Receive establish (offhook) from env_l
  2. Allocate resource "Calling Port"
  3. Create task v5_call1
  4. Send establish (offhook) to v5_call1
  5. Receive ll0 from v5_call1
  6. Receive call_over from v5_call1
  7. Delete task v5_call1
  8. Free resource "Calling Port"
  9. Take action "Mark Calling Port in LLO"

V5_call1 Interfaces

  1. Task v5_call1 is created by v5_mgr1
  2. Change state to "Idle"
  3. Receive establish (offhook) from v5_mgr1
  4. Send establish_ack to env_l
  5. Change state to "Allocating Slot for Originating"
  6. Send resource_allocate to E1_mgr1
  7. Receive resource_allocate_ack from E1_mgr1
  8. Send allocation to env_l
  9. Start timer tallocation_comp
  10. Receive allocation_comp from env_l
  11. Stop timer tallocation_comp
  12. Change state to "Feeding Dial tone"
  13. Send interface (switch, dial_tone) to tone_mgr1
  14. Send resource_allocate to dsp1
  15. Receive resource_allocate_ack from dsp1
  16. Start timer tidt
  17. Timer tidt times out
  18. Send interface (unswitch, dial_tone) to tone_mgr1
  19. Send resource_free to dsp1
  20. Change state to "Signalling Release"
  21. Send signal (reduced_battery) to env_l
  22. Start timer tsignal_ack
  23. Receive signal_ack from env_l
  24. Stop timer tsignal_ack
  25. Change state to "Feeding Congestion tone"
  26. Send interface (switch, congestion_tone) to tone_mgr1
  27. Send interface (unswitch, congestion_tone) to tone_mgr1
  28. Change state to "Feeding Parking tone"
  29. Send interface (switch, parking_tone) to tone_mgr1
  30. Send interface (unswitch, parking_tone) to tone_mgr1
  31. Send ll0 to v5_mgr1
  32. Change state to "Clearing"
  33. Send deallocation to env_l
  34. Start timer tdeallocation_comp
  35. Receive deallocation_comp from env_l
  36. Stop timer tdeallocation_comp
  37. Send resource_free to E1_mgr1
  38. Change state to "Aborting"
  39. Send disconnect to env_l
  40. Start timer tdisconnect_comp
  41. Receive disconnect_comp from env_l
  42. Stop timer tdisconnect_comp
  43. Send call_over to v5_mgr1
  44. Task v5_call1 is deleted by v5_mgr1

E1_mgr1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "E1 Slot towards Calling Subscriber"
  3. Send resource_allocate_ack to v5_call1
  4. Receive resource_free from v5_call1
  5. Free resource "E1 Slot towards Calling Subscriber"

Tone_mgr1 Interfaces

  1. Receive interface (switch, dial_tone) from v5_call1
  2. Begin action "Feed Dial tone"
  3. Receive interface (unswitch, dial_tone) from v5_call1
  4. End action "Feed Dial tone"
  5. Receive interface (switch, congestion_tone) from v5_call1
  6. Begin action "Feed Congestion tone"
  7. Receive interface (unswitch, congestion_tone) from v5_call1
  8. End action "Feed Congestion tone"
  9. Receive interface (switch, parking_tone) from v5_call1
  10. Begin action "Feed Parking tone"
  11. Receive interface (unswitch, parking_tone) from v5_call1
  12. End action "Feed Parking tone"

V5.2: Directory number unknown

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

Dsp1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "DTMF Receiver"
  3. Send resource_allocate_ack to v5_call1
  4. Send signal (digit) to v5_call1
  5. Send signal (digit) to v5_call1
  6. Send signal (digit) to v5_call1
  7. Receive resource_free from v5_call1
  8. Free resource "DTMF Receiver"

V5_mgr1 Interfaces

  1. Receive establish (offhook) from env_l
  2. Allocate resource "Calling Port"
  3. Create task v5_call1
  4. Send establish (offhook) to v5_call1
  5. Receive call_over from v5_call1
  6. Delete task v5_call1
  7. Free resource "Calling Port"

V5_call1 Interfaces

  1. Task v5_call1 is created by v5_mgr1
  2. Change state to "Idle"
  3. Receive establish (offhook) from v5_mgr1
  4. Send establish_ack to env_l
  5. Change state to "Allocating Slot for Originating"
  6. Send resource_allocate to E1_mgr1
  7. Receive resource_allocate_ack from E1_mgr1
  8. Send allocation to env_l
  9. Start timer tallocation_comp
  10. Receive allocation_comp from env_l
  11. Stop timer tallocation_comp
  12. Change state to "Feeding Dial tone"
  13. Send interface (switch, dial_tone) to tone_mgr1
  14. Send resource_allocate to dsp1
  15. Receive resource_allocate_ack from dsp1
  16. Start timer tidt
  17. Receive signal (digit) from dsp1
  18. Send interface (unswitch, dial_tone) to tone_mgr1
  19. Send interface (switch, silence_tone) to tone_mgr1
  20. Change state to "Collecting Digits"
  21. Stop timer tidt
  22. Start timer tidt
  23. Receive signal (digit) from dsp1
  24. Stop timer tidt
  25. Start timer tidt
  26. Receive signal (digit) from dsp1
  27. Stop timer tidt
  28. Send resource_free to dsp1
  29. Change state to "Allocating Path"
  30. Send interface (switch, routing_tone) to tone_mgr1
  31. Send resource_allocate to ss_mgr
  32. Receive resource_allocate_nack from ss_mgr
  33. Send interface (unswitch, routing_tone) to tone_mgr1
  34. Change state to "Signalling Release"
  35. Send signal (reduced_battery) to env_l
  36. Start timer tsignal_ack
  37. Receive signal_ack from env_l
  38. Stop timer tsignal_ack
  39. Change state to "Feeding Congestion tone"
  40. Send interface (switch, congestion_tone) to tone_mgr1
  41. Receive signal (onhook) from env_l
  42. Send signal_ack to env_l
  43. Send interface (unswitch, congestion_tone) to tone_mgr1
  44. Change state to "Clearing"
  45. Send deallocation to env_l
  46. Start timer tdeallocation_comp
  47. Receive deallocation_comp from env_l
  48. Stop timer tdeallocation_comp
  49. Send resource_free to E1_mgr1
  50. Change state to "Aborting"
  51. Send disconnect to env_l
  52. Start timer tdisconnect_comp
  53. Receive disconnect_comp from env_l
  54. Stop timer tdisconnect_comp
  55. Send call_over to v5_mgr1
  56. Task v5_call1 is deleted by v5_mgr1

E1_mgr1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "E1 Slot towards Calling Subscriber"
  3. Send resource_allocate_ack to v5_call1
  4. Receive resource_free from v5_call1
  5. Free resource "E1 Slot towards Calling Subscriber"

Tone_mgr1 Interfaces

  1. Receive interface (switch, dial_tone) from v5_call1
  2. Begin action "Feed Dial tone"
  3. Receive interface (unswitch, dial_tone) from v5_call1
  4. End action "Feed Dial tone"
  5. Receive interface (switch, silence_tone) from v5_call1
  6. Receive interface (switch, routing_tone) from v5_call1
  7. Begin action "Feed Routing tone"
  8. Receive interface (unswitch, routing_tone) from v5_call1
  9. End action "Feed Routing tone"
  10. Receive interface (switch, congestion_tone) from v5_call1
  11. Begin action "Feed Congestion tone"
  12. Receive interface (unswitch, congestion_tone) from v5_call1
  13. End action "Feed Congestion tone"

Rout_mgr Interfaces

  1. Receive interface (routing) from ss_mgr

Ss_mgr Interfaces

  1. Receive resource_allocate from v5_call1
  2. Send interface (routing) to rout_mgr
  3. Send resource_allocate_nack to v5_call1

V5.2: Called subscriber is busy

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

Dsp1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "DTMF Receiver"
  3. Send resource_allocate_ack to v5_call1
  4. Send signal (digit) to v5_call1
  5. Send signal (digit) to v5_call1
  6. Send signal (digit) to v5_call1
  7. Receive resource_free from v5_call1
  8. Free resource "DTMF Receiver"

V5_mgr1 Interfaces

  1. Receive establish (offhook) from env_l
  2. Allocate resource "Calling Port"
  3. Create task v5_call1
  4. Send establish (offhook) to v5_call1
  5. Receive call_over from v5_call1
  6. Delete task v5_call1
  7. Free resource "Calling Port"

V5_call1 Interfaces

  1. Task v5_call1 is created by v5_mgr1
  2. Change state to "Idle"
  3. Receive establish (offhook) from v5_mgr1
  4. Send establish_ack to env_l
  5. Change state to "Allocating Slot for Originating"
  6. Send resource_allocate to E1_mgr1
  7. Receive resource_allocate_ack from E1_mgr1
  8. Send allocation to env_l
  9. Start timer tallocation_comp
  10. Receive allocation_comp from env_l
  11. Stop timer tallocation_comp
  12. Change state to "Feeding Dial tone"
  13. Send interface (switch, dial_tone) to tone_mgr1
  14. Send resource_allocate to dsp1
  15. Receive resource_allocate_ack from dsp1
  16. Start timer tidt
  17. Receive signal (digit) from dsp1
  18. Send interface (unswitch, dial_tone) to tone_mgr1
  19. Send interface (switch, silence_tone) to tone_mgr1
  20. Change state to "Collecting Digits"
  21. Stop timer tidt
  22. Start timer tidt
  23. Receive signal (digit) from dsp1
  24. Stop timer tidt
  25. Start timer tidt
  26. Receive signal (digit) from dsp1
  27. Stop timer tidt
  28. Send resource_free to dsp1
  29. Change state to "Allocating Path"
  30. Send interface (switch, routing_tone) to tone_mgr1
  31. Send resource_allocate to ss_mgr
  32. Receive resource_allocate_ack from ss_mgr
  33. Send interface (switch) to ss_mgr
  34. Change state to "Awaiting Called Status"
  35. Send call_request to v5_mgr2
  36. Receive call_request_nack from v5_mgr2
  37. Send interface (unswitch, routing_tone) to tone_mgr1
  38. Change state to "Releasing Path, Busy tone to be fed"
  39. Send interface (switch, busy_tone) to tone_mgr1
  40. Send resource_free to ss_mgr
  41. Send interface (unswitch) to ss_mgr
  42. Receive resource_free_ack from ss_mgr
  43. Change state to "Feeding Busy tone"
  44. Receive signal (onhook) from env_l
  45. Send signal_ack to env_l
  46. Send interface (unswitch, busy_tone) to tone_mgr1
  47. Change state to "Clearing"
  48. Send deallocation to env_l
  49. Start timer tdeallocation_comp
  50. Receive deallocation_comp from env_l
  51. Stop timer tdeallocation_comp
  52. Send resource_free to E1_mgr1
  53. Change state to "Aborting"
  54. Send disconnect to env_l
  55. Start timer tdisconnect_comp
  56. Receive disconnect_comp from env_l
  57. Stop timer tdisconnect_comp
  58. Send call_over to v5_mgr1
  59. Task v5_call1 is deleted by v5_mgr1

E1_mgr1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "E1 Slot towards Calling Subscriber"
  3. Send resource_allocate_ack to v5_call1
  4. Receive resource_free from v5_call1
  5. Free resource "E1 Slot towards Calling Subscriber"

Ts_mgr1 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Tone_mgr1 Interfaces

  1. Receive interface (switch, dial_tone) from v5_call1
  2. Begin action "Feed Dial tone"
  3. Receive interface (unswitch, dial_tone) from v5_call1
  4. End action "Feed Dial tone"
  5. Receive interface (switch, silence_tone) from v5_call1
  6. Receive interface (switch, routing_tone) from v5_call1
  7. Begin action "Feed Routing tone"
  8. Receive interface (unswitch, routing_tone) from v5_call1
  9. End action "Feed Routing tone"
  10. Receive interface (switch, busy_tone) from v5_call1
  11. Begin action "Feed Busy tone"
  12. Receive interface (unswitch, busy_tone) from v5_call1
  13. End action "Feed Busy tone"

Rout_mgr Interfaces

  1. Receive interface (routing) from ss_mgr

Ss_mgr Interfaces

  1. Receive resource_allocate from v5_call1
  2. Send interface (routing) to rout_mgr
  3. Allocate resource "Path"
  4. Send resource_allocate_ack to v5_call1
  5. Receive interface (switch) from v5_call1
  6. Send interface (switch) to ts_mgr1
  7. Send interface (switch) to ts_mgr2
  8. Begin action "Switch Path"
  9. Receive resource_free from v5_call1
  10. Receive interface (unswitch) from v5_call1
  11. Send interface (unswitch) to ts_mgr1
  12. Send interface (unswitch) to ts_mgr2
  13. End action "Switch Path"
  14. Free resource "Path"
  15. Send resource_free_ack to v5_call1

Ts_mgr2 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

V5_mgr2 Interfaces

  1. Receive call_request from v5_call1
  2. Send call_request_nack to v5_call1

V5.2: Called subscriber does not answer

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

Dsp1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "DTMF Receiver"
  3. Send resource_allocate_ack to v5_call1
  4. Send signal (digit) to v5_call1
  5. Send signal (digit) to v5_call1
  6. Send signal (digit) to v5_call1
  7. Receive resource_free from v5_call1
  8. Free resource "DTMF Receiver"

V5_mgr1 Interfaces

  1. Receive establish (offhook) from env_l
  2. Allocate resource "Calling Port"
  3. Create task v5_call1
  4. Send establish (offhook) to v5_call1
  5. Receive call_over from v5_call1
  6. Delete task v5_call1
  7. Free resource "Calling Port"

V5_call1 Interfaces

  1. Task v5_call1 is created by v5_mgr1
  2. Change state to "Idle"
  3. Receive establish (offhook) from v5_mgr1
  4. Send establish_ack to env_l
  5. Change state to "Allocating Slot for Originating"
  6. Send resource_allocate to E1_mgr1
  7. Receive resource_allocate_ack from E1_mgr1
  8. Send allocation to env_l
  9. Start timer tallocation_comp
  10. Receive allocation_comp from env_l
  11. Stop timer tallocation_comp
  12. Change state to "Feeding Dial tone"
  13. Send interface (switch, dial_tone) to tone_mgr1
  14. Send resource_allocate to dsp1
  15. Receive resource_allocate_ack from dsp1
  16. Start timer tidt
  17. Receive signal (digit) from dsp1
  18. Send interface (unswitch, dial_tone) to tone_mgr1
  19. Send interface (switch, silence_tone) to tone_mgr1
  20. Change state to "Collecting Digits"
  21. Stop timer tidt
  22. Start timer tidt
  23. Receive signal (digit) from dsp1
  24. Stop timer tidt
  25. Start timer tidt
  26. Receive signal (digit) from dsp1
  27. Stop timer tidt
  28. Send resource_free to dsp1
  29. Change state to "Allocating Path"
  30. Send interface (switch, routing_tone) to tone_mgr1
  31. Send resource_allocate to ss_mgr
  32. Receive resource_allocate_ack from ss_mgr
  33. Send interface (switch) to ss_mgr
  34. Change state to "Awaiting Called Status"
  35. Send call_request to v5_mgr2
  36. Receive call_request_ack from v5_call2
  37. Send interface (unswitch, routing_tone) to tone_mgr1
  38. Change state to "Awaiting Answer"
  39. Start timer tans
  40. Send interface (switch, ring_back_tone) to tone_mgr1
  41. Receive call_release from v5_call2
  42. Timer tans times out
  43. Send interface (unswitch, ring_back_tone) to tone_mgr1
  44. Change state to "Releasing Path, Congestion tone to be fed"
  45. Send interface (switch, congestion_tone) to tone_mgr1
  46. Send resource_free to ss_mgr
  47. Send interface (unswitch) to ss_mgr
  48. Receive resource_free_ack from ss_mgr
  49. Change state to "Indicating Release, Congestion tone to be fed"
  50. Send call_release to v5_call2
  51. Receive call_release_ack from v5_call2
  52. Change state to "Signalling Release"
  53. Send signal (reduced_battery) to env_l
  54. Start timer tsignal_ack
  55. Receive signal_ack from env_l
  56. Stop timer tsignal_ack
  57. Change state to "Feeding Congestion tone"
  58. Receive signal (onhook) from env_l
  59. Send signal_ack to env_l
  60. Send interface (unswitch, congestion_tone) to tone_mgr1
  61. Change state to "Clearing"
  62. Send deallocation to env_l
  63. Start timer tdeallocation_comp
  64. Receive deallocation_comp from env_l
  65. Stop timer tdeallocation_comp
  66. Send resource_free to E1_mgr1
  67. Change state to "Aborting"
  68. Send disconnect to env_l
  69. Start timer tdisconnect_comp
  70. Receive disconnect_comp from env_l
  71. Stop timer tdisconnect_comp
  72. Send call_over to v5_mgr1
  73. Task v5_call1 is deleted by v5_mgr1

E1_mgr1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "E1 Slot towards Calling Subscriber"
  3. Send resource_allocate_ack to v5_call1
  4. Receive resource_free from v5_call1
  5. Free resource "E1 Slot towards Calling Subscriber"

Ts_mgr1 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Tone_mgr1 Interfaces

  1. Receive interface (switch, dial_tone) from v5_call1
  2. Begin action "Feed Dial tone"
  3. Receive interface (unswitch, dial_tone) from v5_call1
  4. End action "Feed Dial tone"
  5. Receive interface (switch, silence_tone) from v5_call1
  6. Receive interface (switch, routing_tone) from v5_call1
  7. Begin action "Feed Routing tone"
  8. Receive interface (unswitch, routing_tone) from v5_call1
  9. End action "Feed Routing tone"
  10. Receive interface (switch, ring_back_tone) from v5_call1
  11. Begin action "Feed Ring back tone"
  12. Receive interface (unswitch, ring_back_tone) from v5_call1
  13. End action "Feed Ring back tone"
  14. Receive interface (switch, congestion_tone) from v5_call1
  15. Begin action "Feed Congestion tone"
  16. Receive interface (unswitch, congestion_tone) from v5_call1
  17. End action "Feed Congestion tone"

Rout_mgr Interfaces

  1. Receive interface (routing) from ss_mgr

Ss_mgr Interfaces

  1. Receive resource_allocate from v5_call1
  2. Send interface (routing) to rout_mgr
  3. Allocate resource "Path"
  4. Send resource_allocate_ack to v5_call1
  5. Receive interface (switch) from v5_call1
  6. Send interface (switch) to ts_mgr1
  7. Send interface (switch) to ts_mgr2
  8. Begin action "Switch Path"
  9. Receive resource_free from v5_call1
  10. Receive interface (unswitch) from v5_call1
  11. Send interface (unswitch) to ts_mgr1
  12. Send interface (unswitch) to ts_mgr2
  13. End action "Switch Path"
  14. Free resource "Path"
  15. Send resource_free_ack to v5_call1

Ts_mgr2 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

E1_mgr2 Interfaces

  1. Receive resource_allocate from v5_call2
  2. Allocate resource "E1 Slot towards Called Subscriber"
  3. Send resource_allocate_ack to v5_call2
  4. Receive resource_free from v5_call2
  5. Free resource "E1 Slot towards Called Subscriber"

V5_call2 Interfaces

  1. Task v5_call2 is created by v5_mgr2
  2. Change state to "Idle"
  3. Receive call_request from v5_mgr2
  4. Send call_request_ack to v5_call1
  5. Change state to "Allocating Slot for Terminating"
  6. Send resource_allocate to E1_mgr2
  7. Receive resource_allocate_ack from E1_mgr2
  8. Send allocation to env_r
  9. Start timer tallocation_comp
  10. Receive allocation_comp from env_r
  11. Stop timer tallocation_comp
  12. Change state to "Starting Ringing"
  13. Send establish (ringing) to env_r
  14. Start timer testablish_ack
  15. Receive establish_ack from env_r
  16. Stop timer testablish_ack
  17. Change state to "Ringing"
  18. Change state to "Awaiting Release Confirm"
  19. Send call_release to v5_call1
  20. Receive call_release from v5_call1
  21. Send call_release_ack to v5_call1
  22. Change state to "Clearing"
  23. Send deallocation to env_r
  24. Start timer tdeallocation_comp
  25. Receive deallocation_comp from env_r
  26. Stop timer tdeallocation_comp
  27. Send resource_free to E1_mgr2
  28. Change state to "Aborting"
  29. Send disconnect to env_r
  30. Start timer tdisconnect_comp
  31. Receive disconnect_comp from env_r
  32. Stop timer tdisconnect_comp
  33. Send call_over to v5_mgr2
  34. Task v5_call2 is deleted by v5_mgr2

V5_mgr2 Interfaces

  1. Receive call_request from v5_call1
  2. Allocate resource "Called Port"
  3. Create task v5_call2
  4. Send call_request to v5_call2
  5. Receive call_over from v5_call2
  6. Delete task v5_call2
  7. Free resource "Called Port"

ISUP - ISUP: Successful call; release from next exchange

Legs Taken:

  • Outgoing call through
  • Call release received from called side

Isup_mgr1 Interfaces

  1. Receive iam from env_l
  2. Allocate resource "Incoming Trunk"
  3. Create task isup_call1
  4. Send iam to isup_call1
  5. Receive call_over from isup_call1
  6. Delete task isup_call1
  7. Free resource "Incoming Trunk"

Isup_call1 Interfaces

  1. Task isup_call1 is created by isup_mgr1
  2. Receive iam from isup_mgr1
  3. Receive sam from env_l
  4. Receive sam from env_l
  5. Send resource_allocate to ss_mgr
  6. Receive resource_allocate_ack from ss_mgr
  7. Send interface (switch) to ss_mgr
  8. Send call_request to isup_mgr2
  9. Receive call_request_ack from isup_call2
  10. Receive crg from isup_call2
  11. Send crg to env_l
  12. Receive acm from isup_call2
  13. Send acm to env_l
  14. Start timer tans
  15. Receive answer from isup_call2
  16. Stop timer tans
  17. Send answer_ack to isup_call2
  18. Send answer to env_l
  19. Receive call_release from isup_call2
  20. Send call_release_ack to isup_call2
  21. Send resource_free to ss_mgr
  22. Receive resource_free_ack from ss_mgr
  23. Send rel to env_l
  24. Start timer trlc
  25. Receive rlc from env_l
  26. Stop timer trlc
  27. Send call_over to isup_mgr1
  28. Task isup_call1 is deleted by isup_mgr1

Ts_mgr1 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Rout_mgr Interfaces

  1. Receive interface (routing) from ss_mgr

Ss_mgr Interfaces

  1. Receive resource_allocate from isup_call1
  2. Send interface (routing) to rout_mgr
  3. Allocate resource "Path"
  4. Send resource_allocate_ack to isup_call1
  5. Receive interface (switch) from isup_call1
  6. Send interface (switch) to ts_mgr1
  7. Send interface (switch) to ts_mgr2
  8. Begin action "Switch Path"
  9. Receive resource_free from isup_call1
  10. Send interface (unswitch) to ts_mgr1
  11. Send interface (unswitch) to ts_mgr2
  12. End action "Switch Path"
  13. Free resource "Path"
  14. Send resource_free_ack to isup_call1

Ts_mgr2 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Isup_call2 Interfaces

  1. Task isup_call2 is created by isup_mgr2
  2. Receive call_request from isup_mgr2
  3. Send call_request_ack to isup_call1
  4. Send iam to env_r
  5. Start timer tacm
  6. Receive crg from env_r
  7. Send crg to isup_call1
  8. Receive acm from env_r
  9. Stop timer tacm
  10. Send acm to isup_call1
  11. Receive answer from env_r
  12. Send answer to isup_call1
  13. Receive answer_ack from isup_call1
  14. Receive rel from env_r
  15. Send rlc to env_r
  16. Send call_release to isup_call1
  17. Receive call_release_ack from isup_call1
  18. Send call_over to isup_mgr2
  19. Task isup_call2 is deleted by isup_mgr2

Isup_mgr2 Interfaces

  1. Receive call_request from isup_call1
  2. Allocate resource "Outgoing Trunk"
  3. Create task isup_call2
  4. Send call_request to isup_call2
  5. Receive call_over from isup_call2
  6. Delete task isup_call2
  7. Free resource "Outgoing Trunk"

ISUP - ISUP: Successful call; release from previous exchange

Legs Taken:

  • Outgoing call through
  • Call release received from calling side

Isup_mgr1 Interfaces

  1. Receive iam from env_l
  2. Allocate resource "Incoming Trunk"
  3. Create task isup_call1
  4. Send iam to isup_call1
  5. Receive call_over from isup_call1
  6. Delete task isup_call1
  7. Free resource "Incoming Trunk"

Isup_call1 Interfaces

  1. Task isup_call1 is created by isup_mgr1
  2. Receive iam from isup_mgr1
  3. Receive sam from env_l
  4. Receive sam from env_l
  5. Send resource_allocate to ss_mgr
  6. Receive resource_allocate_ack from ss_mgr
  7. Send interface (switch) to ss_mgr
  8. Send call_request to isup_mgr2
  9. Receive call_request_ack from isup_call2
  10. Receive crg from isup_call2
  11. Send crg to env_l
  12. Receive acm from isup_call2
  13. Send acm to env_l
  14. Start timer tans
  15. Receive answer from isup_call2
  16. Stop timer tans
  17. Send answer_ack to isup_call2
  18. Send answer to env_l
  19. Receive rel from env_l
  20. Send rlc to env_l
  21. Send resource_free to ss_mgr
  22. Receive resource_free_ack from ss_mgr
  23. Send call_release to isup_call2
  24. Receive call_release_ack from isup_call2
  25. Send call_over to isup_mgr1
  26. Task isup_call1 is deleted by isup_mgr1

Ts_mgr1 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Rout_mgr Interfaces

  1. Receive interface (routing) from ss_mgr

Ss_mgr Interfaces

  1. Receive resource_allocate from isup_call1
  2. Send interface (routing) to rout_mgr
  3. Allocate resource "Path"
  4. Send resource_allocate_ack to isup_call1
  5. Receive interface (switch) from isup_call1
  6. Send interface (switch) to ts_mgr1
  7. Send interface (switch) to ts_mgr2
  8. Begin action "Switch Path"
  9. Receive resource_free from isup_call1
  10. Send interface (unswitch) to ts_mgr1
  11. Send interface (unswitch) to ts_mgr2
  12. End action "Switch Path"
  13. Free resource "Path"
  14. Send resource_free_ack to isup_call1

Ts_mgr2 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Isup_call2 Interfaces

  1. Task isup_call2 is created by isup_mgr2
  2. Receive call_request from isup_mgr2
  3. Send call_request_ack to isup_call1
  4. Send iam to env_r
  5. Start timer tacm
  6. Receive crg from env_r
  7. Send crg to isup_call1
  8. Receive acm from env_r
  9. Stop timer tacm
  10. Send acm to isup_call1
  11. Receive answer from env_r
  12. Send answer to isup_call1
  13. Receive answer_ack from isup_call1
  14. Receive call_release from isup_call1
  15. Send call_release_ack to isup_call1
  16. Send rel to env_r
  17. Start timer trlc
  18. Receive rlc from env_r
  19. Stop timer trlc
  20. Send call_over to isup_mgr2
  21. Task isup_call2 is deleted by isup_mgr2

Isup_mgr2 Interfaces

  1. Receive call_request from isup_call1
  2. Allocate resource "Outgoing Trunk"
  3. Create task isup_call2
  4. Send call_request to isup_call2
  5. Receive call_over from isup_call2
  6. Delete task isup_call2
  7. Free resource "Outgoing Trunk"

ISUP - ISUP: Outgoing call failed

Leg Taken:

  • Outgoing call failed

Isup_mgr1 Interfaces

  1. Receive iam from env_l
  2. Allocate resource "Incoming Trunk"
  3. Create task isup_call1
  4. Send iam to isup_call1
  5. Receive call_over from isup_call1
  6. Delete task isup_call1
  7. Free resource "Incoming Trunk"

Isup_call1 Interfaces

  1. Task isup_call1 is created by isup_mgr1
  2. Receive iam from isup_mgr1
  3. Receive sam from env_l
  4. Receive sam from env_l
  5. Send resource_allocate to ss_mgr
  6. Receive resource_allocate_ack from ss_mgr
  7. Send interface (switch) to ss_mgr
  8. Send call_request to isup_mgr2
  9. Receive call_request_ack from isup_call2
  10. Receive crg from isup_call2
  11. Send crg to env_l
  12. Receive call_release from isup_call2
  13. Send call_release_ack to isup_call2
  14. Send resource_free to ss_mgr
  15. Receive resource_free_ack from ss_mgr
  16. Send rel to env_l
  17. Start timer trlc
  18. Receive rlc from env_l
  19. Stop timer trlc
  20. Send call_over to isup_mgr1
  21. Task isup_call1 is deleted by isup_mgr1

Ts_mgr1 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Rout_mgr Interfaces

  1. Receive interface (routing) from ss_mgr

Ss_mgr Interfaces

  1. Receive resource_allocate from isup_call1
  2. Send interface (routing) to rout_mgr
  3. Allocate resource "Path"
  4. Send resource_allocate_ack to isup_call1
  5. Receive interface (switch) from isup_call1
  6. Send interface (switch) to ts_mgr1
  7. Send interface (switch) to ts_mgr2
  8. Begin action "Switch Path"
  9. Receive resource_free from isup_call1
  10. Send interface (unswitch) to ts_mgr1
  11. Send interface (unswitch) to ts_mgr2
  12. End action "Switch Path"
  13. Free resource "Path"
  14. Send resource_free_ack to isup_call1

Ts_mgr2 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Isup_call2 Interfaces

  1. Task isup_call2 is created by isup_mgr2
  2. Receive call_request from isup_mgr2
  3. Send call_request_ack to isup_call1
  4. Send iam to env_r
  5. Start timer tacm
  6. Receive crg from env_r
  7. Send crg to isup_call1
  8. Receive rel from env_r
  9. Send rlc to env_r
  10. Stop timer tacm
  11. Send call_release to isup_call1
  12. Receive call_release_ack from isup_call1
  13. Send call_over to isup_mgr2
  14. Task isup_call2 is deleted by isup_mgr2

Isup_mgr2 Interfaces

  1. Receive call_request from isup_call1
  2. Allocate resource "Outgoing Trunk"
  3. Create task isup_call2
  4. Send call_request to isup_call2
  5. Receive call_over from isup_call2
  6. Delete task isup_call2
  7. Free resource "Outgoing Trunk"

ISUP - V5.2: Successful call

Legs Taken:

  • Called Subscriber is free
  • Called Subscriber answers
  • Call release received from previous exchange

Isup_mgr1 Interfaces

  1. Receive iam from env_l
  2. Allocate resource "Incoming Trunk"
  3. Create task isup_call1
  4. Send iam to isup_call1
  5. Receive call_over from isup_call1
  6. Delete task isup_call1
  7. Free resource "Incoming Trunk"

Isup_call1 Interfaces

  1. Task isup_call1 is created by isup_mgr1
  2. Receive iam from isup_mgr1
  3. Receive sam from env_l
  4. Send resource_allocate to ss_mgr
  5. Receive resource_allocate_ack from ss_mgr
  6. Send interface (switch) to ss_mgr
  7. Send call_request to v5_mgr2
  8. Receive call_request_ack from v5_call2
  9. Send acm to env_l
  10. Start timer tans
  11. Send interface (switch, ring_back_tone) to tone_mgr1
  12. Stop timer tans
  13. Receive answer from v5_call2
  14. Send answer_ack to v5_call2
  15. Send answer to env_l
  16. Send interface (unswitch, ring_back_tone) to tone_mgr1
  17. Receive rel from env_l
  18. Send rlc to env_l
  19. Send resource_free to ss_mgr
  20. Send interface (unswitch) to ss_mgr
  21. Receive resource_free_ack from ss_mgr
  22. Send call_release to v5_call2
  23. Receive call_release_ack from v5_call2
  24. Send call_over to isup_mgr1
  25. Task isup_call1 is deleted by isup_mgr1

Ts_mgr1 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Tone_mgr1 Interfaces

  1. Receive interface (switch, ring_back_tone) from isup_call1
  2. Begin action "Feed Ring back tone"
  3. Receive interface (unswitch, ring_back_tone) from isup_call1
  4. End action "Feed Ring back tone"

Rout_mgr Interfaces

  1. Receive interface (routing) from ss_mgr

Ss_mgr Interfaces

  1. Receive resource_allocate from isup_call1
  2. Send interface (routing) to rout_mgr
  3. Allocate resource "Path"
  4. Send resource_allocate_ack to isup_call1
  5. Receive interface (switch) from isup_call1
  6. Send interface (switch) to ts_mgr1
  7. Send interface (switch) to ts_mgr2
  8. Begin action "Switch Path"
  9. Receive resource_free from isup_call1
  10. Receive interface (unswitch) from isup_call1
  11. Send interface (unswitch) to ts_mgr1
  12. Send interface (unswitch) to ts_mgr2
  13. End action "Switch Path"
  14. Free resource "Path"
  15. Send resource_free_ack to isup_call1

Tone_mgr2 Interfaces

  1. Receive interface (switch, congestion_tone) from v5_call2
  2. Begin action "Feed Congestion tone"
  3. Receive interface (unswitch, congestion_tone) from v5_call2
  4. End action "Feed Congestion tone"

Ts_mgr2 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

E1_mgr2 Interfaces

  1. Receive resource_allocate from v5_call2
  2. Allocate resource "E1 Slot towards Called Subscriber"
  3. Send resource_allocate_ack to v5_call2
  4. Receive resource_free from v5_call2
  5. Free resource "E1 Slot towards Called Subscriber"

V5_call2 Interfaces

  1. Task v5_call2 is created by v5_mgr2
  2. Change state to "Idle"
  3. Receive call_request from v5_mgr2
  4. Send call_request_ack to isup_call1
  5. Change state to "Allocating Slot for Terminating"
  6. Send resource_allocate to E1_mgr2
  7. Receive resource_allocate_ack from E1_mgr2
  8. Send allocation to env_r
  9. Start timer tallocation_comp
  10. Receive allocation_comp from env_r
  11. Stop timer tallocation_comp
  12. Change state to "Starting Ringing"
  13. Send establish (ringing) to env_r
  14. Start timer testablish_ack
  15. Receive establish_ack from env_r
  16. Stop timer testablish_ack
  17. Change state to "Ringing"
  18. Receive signal (offhook) from env_r
  19. Send signal_ack to env_r
  20. Change state to "Indicating Called Response"
  21. Send answer to isup_call1
  22. Receive answer_ack from isup_call1
  23. Change state to "Conversation: No CSH case"
  24. Receive call_release from isup_call1
  25. Send call_release_ack to isup_call1
  26. Change state to "Feeding Congestion tone"
  27. Send interface (switch, congestion_tone) to tone_mgr2
  28. Receive signal (onhook) from env_r
  29. Send signal_ack to env_r
  30. Send interface (unswitch, congestion_tone) to tone_mgr2
  31. Change state to "Clearing"
  32. Send deallocation to env_r
  33. Start timer tdeallocation_comp
  34. Receive deallocation_comp from env_r
  35. Stop timer tdeallocation_comp
  36. Send resource_free to E1_mgr2
  37. Change state to "Aborting"
  38. Send disconnect to env_r
  39. Start timer tdisconnect_comp
  40. Receive disconnect_comp from env_r
  41. Stop timer tdisconnect_comp
  42. Send call_over to v5_mgr2
  43. Task v5_call2 is deleted by v5_mgr2

V5_mgr2 Interfaces

  1. Receive call_request from isup_call1
  2. Allocate resource "Called Port"
  3. Create task v5_call2
  4. Send call_request to v5_call2
  5. Receive call_over from v5_call2
  6. Delete task v5_call2
  7. Free resource "Called Port"

ISUP - V5.2: CSH timeout

Legs Taken:

  • Called Subscriber is free
  • Called Subscriber answers
  • Called Subscriber goes onhook

Isup_mgr1 Interfaces

  1. Receive iam from env_l
  2. Allocate resource "Incoming Trunk"
  3. Create task isup_call1
  4. Send iam to isup_call1
  5. Receive call_over from isup_call1
  6. Delete task isup_call1
  7. Free resource "Incoming Trunk"

Isup_call1 Interfaces

  1. Task isup_call1 is created by isup_mgr1
  2. Receive iam from isup_mgr1
  3. Receive sam from env_l
  4. Send resource_allocate to ss_mgr
  5. Receive resource_allocate_ack from ss_mgr
  6. Send interface (switch) to ss_mgr
  7. Send call_request to v5_mgr2
  8. Receive call_request_ack from v5_call2
  9. Send acm to env_l
  10. Start timer tans
  11. Send interface (switch, ring_back_tone) to tone_mgr1
  12. Stop timer tans
  13. Receive answer from v5_call2
  14. Send answer_ack to v5_call2
  15. Send answer to env_l
  16. Send interface (unswitch, ring_back_tone) to tone_mgr1
  17. Receive call_release from v5_call2
  18. Send resource_free to ss_mgr
  19. Send interface (unswitch) to ss_mgr
  20. Receive resource_free_ack from ss_mgr
  21. Send call_release to v5_call2
  22. Receive call_release_ack from v5_call2
  23. Send rel to env_l
  24. Start timer trlc
  25. Receive rlc from env_l
  26. Stop timer trlc
  27. Send call_over to isup_mgr1
  28. Task isup_call1 is deleted by isup_mgr1

Ts_mgr1 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Tone_mgr1 Interfaces

  1. Receive interface (switch, ring_back_tone) from isup_call1
  2. Begin action "Feed Ring back tone"
  3. Receive interface (unswitch, ring_back_tone) from isup_call1
  4. End action "Feed Ring back tone"

Rout_mgr Interfaces

  1. Receive interface (routing) from ss_mgr

Ss_mgr Interfaces

  1. Receive resource_allocate from isup_call1
  2. Send interface (routing) to rout_mgr
  3. Allocate resource "Path"
  4. Send resource_allocate_ack to isup_call1
  5. Receive interface (switch) from isup_call1
  6. Send interface (switch) to ts_mgr1
  7. Send interface (switch) to ts_mgr2
  8. Begin action "Switch Path"
  9. Receive resource_free from isup_call1
  10. Receive interface (unswitch) from isup_call1
  11. Send interface (unswitch) to ts_mgr1
  12. Send interface (unswitch) to ts_mgr2
  13. End action "Switch Path"
  14. Free resource "Path"
  15. Send resource_free_ack to isup_call1

Ts_mgr2 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

E1_mgr2 Interfaces

  1. Receive resource_allocate from v5_call2
  2. Allocate resource "E1 Slot towards Called Subscriber"
  3. Send resource_allocate_ack to v5_call2
  4. Receive resource_free from v5_call2
  5. Free resource "E1 Slot towards Called Subscriber"

V5_call2 Interfaces

  1. Task v5_call2 is created by v5_mgr2
  2. Change state to "Idle"
  3. Receive call_request from v5_mgr2
  4. Send call_request_ack to isup_call1
  5. Change state to "Allocating Slot for Terminating"
  6. Send resource_allocate to E1_mgr2
  7. Receive resource_allocate_ack from E1_mgr2
  8. Send allocation to env_r
  9. Start timer tallocation_comp
  10. Receive allocation_comp from env_r
  11. Stop timer tallocation_comp
  12. Change state to "Starting Ringing"
  13. Send establish (ringing) to env_r
  14. Start timer testablish_ack
  15. Receive establish_ack from env_r
  16. Stop timer testablish_ack
  17. Change state to "Ringing"
  18. Receive signal (offhook) from env_r
  19. Send signal_ack to env_r
  20. Change state to "Indicating Called Response"
  21. Send answer to isup_call1
  22. Receive answer_ack from isup_call1
  23. Change state to "Conversation: No CSH case"
  24. Receive signal (onhook) from env_r
  25. Send signal_ack to env_r
  26. Start timer tcsh
  27. Change state to "Conversation: CSH case"
  28. Receive signal (offhook) from env_r
  29. Stop timer tcsh
  30. Send signal_ack to env_r
  31. Change state to "Conversation: No CSH case"
  32. Receive signal (onhook) from env_r
  33. Send signal_ack to env_r
  34. Start timer tcsh
  35. Change state to "Conversation: CSH case"
  36. Timer tcsh times out
  37. Change state to "Awaiting Release Confirm"
  38. Send call_release to isup_call1
  39. Receive call_release from isup_call1
  40. Send call_release_ack to isup_call1
  41. Change state to "Clearing"
  42. Send deallocation to env_r
  43. Start timer tdeallocation_comp
  44. Receive deallocation_comp from env_r
  45. Stop timer tdeallocation_comp
  46. Send resource_free to E1_mgr2
  47. Change state to "Aborting"
  48. Send disconnect to env_r
  49. Start timer tdisconnect_comp
  50. Receive disconnect_comp from env_r
  51. Stop timer tdisconnect_comp
  52. Send call_over to v5_mgr2
  53. Task v5_call2 is deleted by v5_mgr2

V5_mgr2 Interfaces

  1. Receive call_request from isup_call1
  2. Allocate resource "Called Port"
  3. Create task v5_call2
  4. Send call_request to v5_call2
  5. Receive call_over from v5_call2
  6. Delete task v5_call2
  7. Free resource "Called Port"

ISUP - V5.2: Outgoing call failed

Leg Taken:

  • Called Subscriber is busy

Isup_mgr1 Interfaces

  1. Receive iam from env_l
  2. Allocate resource "Incoming Trunk"
  3. Create task isup_call1
  4. Send iam to isup_call1
  5. Receive call_over from isup_call1
  6. Delete task isup_call1
  7. Free resource "Incoming Trunk"

Isup_call1 Interfaces

  1. Task isup_call1 is created by isup_mgr1
  2. Receive iam from isup_mgr1
  3. Receive sam from env_l
  4. Send resource_allocate to ss_mgr
  5. Receive resource_allocate_ack from ss_mgr
  6. Send interface (switch) to ss_mgr
  7. Send call_request to v5_mgr2
  8. Receive call_request_nack from v5_mgr2
  9. Send rel to env_l
  10. Start timer trlc
  11. Receive rlc from env_l
  12. Stop timer trlc
  13. Send resource_free to ss_mgr
  14. Send interface (unswitch) to ss_mgr
  15. Receive resource_free_ack from ss_mgr
  16. Send call_over to isup_mgr1
  17. Task isup_call1 is deleted by isup_mgr1

Ts_mgr1 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Rout_mgr Interfaces

  1. Receive interface (routing) from ss_mgr

Ss_mgr Interfaces

  1. Receive resource_allocate from isup_call1
  2. Send interface (routing) to rout_mgr
  3. Allocate resource "Path"
  4. Send resource_allocate_ack to isup_call1
  5. Receive interface (switch) from isup_call1
  6. Send interface (switch) to ts_mgr1
  7. Send interface (switch) to ts_mgr2
  8. Begin action "Switch Path"
  9. Receive resource_free from isup_call1
  10. Receive interface (unswitch) from isup_call1
  11. Send interface (unswitch) to ts_mgr1
  12. Send interface (unswitch) to ts_mgr2
  13. End action "Switch Path"
  14. Free resource "Path"
  15. Send resource_free_ack to isup_call1

Ts_mgr2 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

V5_mgr2 Interfaces

  1. Receive call_request from isup_call1
  2. Send call_request_nack to isup_call1

ISUP - V5.2: Called subscriber does not answer

Legs Taken:

  • Called Subscriber is free
  • Called Subscriber does not answer

Isup_mgr1 Interfaces

  1. Receive iam from env_l
  2. Allocate resource "Incoming Trunk"
  3. Create task isup_call1
  4. Send iam to isup_call1
  5. Receive call_over from isup_call1
  6. Delete task isup_call1
  7. Free resource "Incoming Trunk"

Isup_call1 Interfaces

  1. Task isup_call1 is created by isup_mgr1
  2. Receive iam from isup_mgr1
  3. Receive sam from env_l
  4. Send resource_allocate to ss_mgr
  5. Receive resource_allocate_ack from ss_mgr
  6. Send interface (switch) to ss_mgr
  7. Send call_request to v5_mgr2
  8. Receive call_request_ack from v5_call2
  9. Send acm to env_l
  10. Start timer tans
  11. Send interface (switch, ring_back_tone) to tone_mgr1
  12. Receive call_release from v5_call2
  13. Timer tans times out
  14. Send interface (unswitch, ring_back_tone) to tone_mgr1
  15. Send rel to env_l
  16. Start timer trlc
  17. Receive rlc from env_l
  18. Stop timer trlc
  19. Send resource_free to ss_mgr
  20. Send interface (unswitch) to ss_mgr
  21. Receive resource_free_ack from ss_mgr
  22. Send call_release to v5_call2
  23. Receive call_release_ack from v5_call2
  24. Send call_over to isup_mgr1
  25. Task isup_call1 is deleted by isup_mgr1

Ts_mgr1 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Tone_mgr1 Interfaces

  1. Receive interface (switch, ring_back_tone) from isup_call1
  2. Begin action "Feed Ring back tone"
  3. Receive interface (unswitch, ring_back_tone) from isup_call1
  4. End action "Feed Ring back tone"

Rout_mgr Interfaces

  1. Receive interface (routing) from ss_mgr

Ss_mgr Interfaces

  1. Receive resource_allocate from isup_call1
  2. Send interface (routing) to rout_mgr
  3. Allocate resource "Path"
  4. Send resource_allocate_ack to isup_call1
  5. Receive interface (switch) from isup_call1
  6. Send interface (switch) to ts_mgr1
  7. Send interface (switch) to ts_mgr2
  8. Begin action "Switch Path"
  9. Receive resource_free from isup_call1
  10. Receive interface (unswitch) from isup_call1
  11. Send interface (unswitch) to ts_mgr1
  12. Send interface (unswitch) to ts_mgr2
  13. End action "Switch Path"
  14. Free resource "Path"
  15. Send resource_free_ack to isup_call1

Ts_mgr2 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

E1_mgr2 Interfaces

  1. Receive resource_allocate from v5_call2
  2. Allocate resource "E1 Slot towards Called Subscriber"
  3. Send resource_allocate_ack to v5_call2
  4. Receive resource_free from v5_call2
  5. Free resource "E1 Slot towards Called Subscriber"

V5_call2 Interfaces

  1. Task v5_call2 is created by v5_mgr2
  2. Change state to "Idle"
  3. Receive call_request from v5_mgr2
  4. Send call_request_ack to isup_call1
  5. Change state to "Allocating Slot for Terminating"
  6. Send resource_allocate to E1_mgr2
  7. Receive resource_allocate_ack from E1_mgr2
  8. Send allocation to env_r
  9. Start timer tallocation_comp
  10. Receive allocation_comp from env_r
  11. Stop timer tallocation_comp
  12. Change state to "Starting Ringing"
  13. Send establish (ringing) to env_r
  14. Start timer testablish_ack
  15. Receive establish_ack from env_r
  16. Stop timer testablish_ack
  17. Change state to "Ringing"
  18. Change state to "Awaiting Release Confirm"
  19. Send call_release to isup_call1
  20. Receive call_release from isup_call1
  21. Send call_release_ack to isup_call1
  22. Change state to "Clearing"
  23. Send deallocation to env_r
  24. Start timer tdeallocation_comp
  25. Receive deallocation_comp from env_r
  26. Stop timer tdeallocation_comp
  27. Send resource_free to E1_mgr2
  28. Change state to "Aborting"
  29. Send disconnect to env_r
  30. Start timer tdisconnect_comp
  31. Receive disconnect_comp from env_r
  32. Stop timer tdisconnect_comp
  33. Send call_over to v5_mgr2
  34. Task v5_call2 is deleted by v5_mgr2

V5_mgr2 Interfaces

  1. Receive call_request from isup_call1
  2. Allocate resource "Called Port"
  3. Create task v5_call2
  4. Send call_request to v5_call2
  5. Receive call_over from v5_call2
  6. Delete task v5_call2
  7. Free resource "Called Port"

V5.2 - ISUP: Successful call

Leg Taken:

  • Outgoing call through

Dsp1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "DTMF Receiver"
  3. Send resource_allocate_ack to v5_call1
  4. Send signal (digit) to v5_call1
  5. Send signal (digit) to v5_call1
  6. Send signal (digit) to v5_call1
  7. Receive resource_free from v5_call1
  8. Free resource "DTMF Receiver"

V5_mgr1 Interfaces

  1. Receive establish (offhook) from env_l
  2. Allocate resource "Calling Port"
  3. Create task v5_call1
  4. Send establish (offhook) to v5_call1
  5. Receive call_over from v5_call1
  6. Delete task v5_call1
  7. Free resource "Calling Port"

V5_call1 Interfaces

  1. Task v5_call1 is created by v5_mgr1
  2. Change state to "Idle"
  3. Receive establish (offhook) from v5_mgr1
  4. Send establish_ack to env_l
  5. Change state to "Allocating Slot for Originating"
  6. Send resource_allocate to E1_mgr1
  7. Receive resource_allocate_ack from E1_mgr1
  8. Send allocation to env_l
  9. Start timer tallocation_comp
  10. Receive allocation_comp from env_l
  11. Stop timer tallocation_comp
  12. Change state to "Feeding Dial tone"
  13. Send interface (switch, dial_tone) to tone_mgr1
  14. Send resource_allocate to dsp1
  15. Receive resource_allocate_ack from dsp1
  16. Start timer tidt
  17. Receive signal (digit) from dsp1
  18. Send interface (unswitch, dial_tone) to tone_mgr1
  19. Send interface (switch, silence_tone) to tone_mgr1
  20. Change state to "Collecting Digits"
  21. Stop timer tidt
  22. Start timer tidt
  23. Receive signal (digit) from dsp1
  24. Stop timer tidt
  25. Start timer tidt
  26. Receive signal (digit) from dsp1
  27. Stop timer tidt
  28. Send resource_free to dsp1
  29. Change state to "Allocating Path"
  30. Send interface (switch, routing_tone) to tone_mgr1
  31. Send resource_allocate to ss_mgr
  32. Receive resource_allocate_ack from ss_mgr
  33. Send interface (switch) to ss_mgr
  34. Change state to "Awaiting Called Status"
  35. Send call_request to isup_mgr2
  36. Receive call_request_ack from isup_call2
  37. Send interface (unswitch, routing_tone) to tone_mgr1
  38. Change state to "Awaiting Answer"
  39. Send interface (switch, ring_back_tone) to tone_mgr1
  40. Receive crg from isup_call2
  41. Receive acm from isup_call2
  42. Start timer tans
  43. Receive answer from isup_call2
  44. Stop timer tans
  45. Send answer_ack to isup_call2
  46. Send interface (unswitch, ring_back_tone) to tone_mgr1
  47. Change state to "Conversation"
  48. Receive signal (onhook) from env_l
  49. Start timer tsignal_ack
  50. Send signal_ack to env_l
  51. Stop timer tsignal_ack
  52. Change state to "Releasing Path"
  53. Send resource_free to ss_mgr
  54. Send interface (unswitch) to ss_mgr
  55. Receive resource_free_ack from ss_mgr
  56. Change state to "Indicating Release"
  57. Send call_release to isup_call2
  58. Receive call_release_ack from isup_call2
  59. Change state to "Clearing"
  60. Send deallocation to env_l
  61. Start timer tdeallocation_comp
  62. Receive deallocation_comp from env_l
  63. Stop timer tdeallocation_comp
  64. Send resource_free to E1_mgr1
  65. Change state to "Aborting"
  66. Send disconnect to env_l
  67. Start timer tdisconnect_comp
  68. Receive disconnect_comp from env_l
  69. Stop timer tdisconnect_comp
  70. Send call_over to v5_mgr1
  71. Task v5_call1 is deleted by v5_mgr1

E1_mgr1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "E1 Slot towards Calling Subscriber"
  3. Send resource_allocate_ack to v5_call1
  4. Receive resource_free from v5_call1
  5. Free resource "E1 Slot towards Calling Subscriber"

Ts_mgr1 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Tone_mgr1 Interfaces

  1. Receive interface (switch, dial_tone) from v5_call1
  2. Begin action "Feed Dial tone"
  3. Receive interface (unswitch, dial_tone) from v5_call1
  4. End action "Feed Dial tone"
  5. Receive interface (switch, silence_tone) from v5_call1
  6. Receive interface (switch, routing_tone) from v5_call1
  7. Begin action "Feed Routing tone"
  8. Receive interface (unswitch, routing_tone) from v5_call1
  9. End action "Feed Routing tone"
  10. Receive interface (switch, ring_back_tone) from v5_call1
  11. Begin action "Feed Ring back tone"
  12. Receive interface (unswitch, ring_back_tone) from v5_call1
  13. End action "Feed Ring back tone"

Rout_mgr Interfaces

  1. Receive interface (routing) from ss_mgr

Ss_mgr Interfaces

  1. Receive resource_allocate from v5_call1
  2. Send interface (routing) to rout_mgr
  3. Allocate resource "Path"
  4. Send resource_allocate_ack to v5_call1
  5. Receive interface (switch) from v5_call1
  6. Send interface (switch) to ts_mgr1
  7. Send interface (switch) to ts_mgr2
  8. Begin action "Switch Path"
  9. Receive resource_free from v5_call1
  10. Receive interface (unswitch) from v5_call1
  11. Send interface (unswitch) to ts_mgr1
  12. Send interface (unswitch) to ts_mgr2
  13. End action "Switch Path"
  14. Free resource "Path"
  15. Send resource_free_ack to v5_call1

Ts_mgr2 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Isup_call2 Interfaces

  1. Task isup_call2 is created by isup_mgr2
  2. Receive call_request from isup_mgr2
  3. Send call_request_ack to v5_call1
  4. Send iam to env_r
  5. Start timer tacm
  6. Receive crg from env_r
  7. Send crg to v5_call1
  8. Receive acm from env_r
  9. Stop timer tacm
  10. Send acm to v5_call1
  11. Receive answer from env_r
  12. Send answer to v5_call1
  13. Receive answer_ack from v5_call1
  14. Receive call_release from v5_call1
  15. Send call_release_ack to v5_call1
  16. Send rel to env_r
  17. Start timer trlc
  18. Receive rlc from env_r
  19. Stop timer trlc
  20. Send call_over to isup_mgr2
  21. Task isup_call2 is deleted by isup_mgr2

Isup_mgr2 Interfaces

  1. Receive call_request from v5_call1
  2. Allocate resource "Outgoing Trunk"
  3. Create task isup_call2
  4. Send call_request to isup_call2
  5. Receive call_over from isup_call2
  6. Delete task isup_call2
  7. Free resource "Outgoing Trunk"

V5.2 - ISUP: Outgoing call failed

Leg Taken:

  • Outgoing call failed

Dsp1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "DTMF Receiver"
  3. Send resource_allocate_ack to v5_call1
  4. Send signal (digit) to v5_call1
  5. Send signal (digit) to v5_call1
  6. Send signal (digit) to v5_call1
  7. Receive resource_free from v5_call1
  8. Free resource "DTMF Receiver"

V5_mgr1 Interfaces

  1. Receive establish (offhook) from env_l
  2. Allocate resource "Calling Port"
  3. Create task v5_call1
  4. Send establish (offhook) to v5_call1
  5. Receive call_over from v5_call1
  6. Delete task v5_call1
  7. Free resource "Calling Port"

V5_call1 Interfaces

  1. Task v5_call1 is created by v5_mgr1
  2. Change state to "Idle"
  3. Receive establish (offhook) from v5_mgr1
  4. Send establish_ack to env_l
  5. Change state to "Allocating Slot for Originating"
  6. Send resource_allocate to E1_mgr1
  7. Receive resource_allocate_ack from E1_mgr1
  8. Send allocation to env_l
  9. Start timer tallocation_comp
  10. Receive allocation_comp from env_l
  11. Stop timer tallocation_comp
  12. Change state to "Feeding Dial tone"
  13. Send interface (switch, dial_tone) to tone_mgr1
  14. Send resource_allocate to dsp1
  15. Receive resource_allocate_ack from dsp1
  16. Start timer tidt
  17. Receive signal (digit) from dsp1
  18. Send interface (unswitch, dial_tone) to tone_mgr1
  19. Send interface (switch, silence_tone) to tone_mgr1
  20. Change state to "Collecting Digits"
  21. Stop timer tidt
  22. Start timer tidt
  23. Receive signal (digit) from dsp1
  24. Stop timer tidt
  25. Start timer tidt
  26. Receive signal (digit) from dsp1
  27. Stop timer tidt
  28. Send resource_free to dsp1
  29. Change state to "Allocating Path"
  30. Send interface (switch, routing_tone) to tone_mgr1
  31. Send resource_allocate to ss_mgr
  32. Receive resource_allocate_ack from ss_mgr
  33. Send interface (switch) to ss_mgr
  34. Change state to "Awaiting Called Status"
  35. Send call_request to isup_mgr2
  36. Receive call_request_ack from isup_call2
  37. Send interface (unswitch, routing_tone) to tone_mgr1
  38. Change state to "Awaiting Answer"
  39. Send interface (switch, ring_back_tone) to tone_mgr1
  40. Receive crg from isup_call2
  41. Receive call_release from isup_call2
  42. Send interface (unswitch, ring_back_tone) to tone_mgr1
  43. Change state to "Releasing Path, Congestion tone to be fed"
  44. Send resource_free to ss_mgr
  45. Send interface (unswitch) to ss_mgr
  46. Receive resource_free_ack from ss_mgr
  47. Change state to "Indicating Release, Congestion tone to be fed"
  48. Send call_release to isup_call2
  49. Receive call_release_ack from isup_call2
  50. Change state to "Signalling Release"
  51. Send signal (reduced_battery) to env_l
  52. Start timer tsignal_ack
  53. Receive signal_ack from env_l
  54. Stop timer tsignal_ack
  55. Change state to "Feeding Congestion tone"
  56. Send interface (switch, congestion_tone) to tone_mgr1
  57. Receive signal (onhook) from env_l
  58. Send signal_ack to env_l
  59. Send interface (unswitch, congestion_tone) to tone_mgr1
  60. Change state to "Clearing"
  61. Send deallocation to env_l
  62. Start timer tdeallocation_comp
  63. Receive deallocation_comp from env_l
  64. Stop timer tdeallocation_comp
  65. Send resource_free to E1_mgr1
  66. Change state to "Aborting"
  67. Send disconnect to env_l
  68. Start timer tdisconnect_comp
  69. Receive disconnect_comp from env_l
  70. Stop timer tdisconnect_comp
  71. Send call_over to v5_mgr1
  72. Task v5_call1 is deleted by v5_mgr1

E1_mgr1 Interfaces

  1. Receive resource_allocate from v5_call1
  2. Allocate resource "E1 Slot towards Calling Subscriber"
  3. Send resource_allocate_ack to v5_call1
  4. Receive resource_free from v5_call1
  5. Free resource "E1 Slot towards Calling Subscriber"

Ts_mgr1 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Tone_mgr1 Interfaces

  1. Receive interface (switch, dial_tone) from v5_call1
  2. Begin action "Feed Dial tone"
  3. Receive interface (unswitch, dial_tone) from v5_call1
  4. End action "Feed Dial tone"
  5. Receive interface (switch, silence_tone) from v5_call1
  6. Receive interface (switch, routing_tone) from v5_call1
  7. Begin action "Feed Routing tone"
  8. Receive interface (unswitch, routing_tone) from v5_call1
  9. End action "Feed Routing tone"
  10. Receive interface (switch, ring_back_tone) from v5_call1
  11. Begin action "Feed Ring back tone"
  12. Receive interface (unswitch, ring_back_tone) from v5_call1
  13. End action "Feed Ring back tone"
  14. Receive interface (switch, congestion_tone) from v5_call1
  15. Begin action "Feed Congestion tone"
  16. Receive interface (unswitch, congestion_tone) from v5_call1
  17. End action "Feed Congestion tone"

Rout_mgr Interfaces

  1. Receive interface (routing) from ss_mgr

Ss_mgr Interfaces

  1. Receive resource_allocate from v5_call1
  2. Send interface (routing) to rout_mgr
  3. Allocate resource "Path"
  4. Send resource_allocate_ack to v5_call1
  5. Receive interface (switch) from v5_call1
  6. Send interface (switch) to ts_mgr1
  7. Send interface (switch) to ts_mgr2
  8. Begin action "Switch Path"
  9. Receive resource_free from v5_call1
  10. Receive interface (unswitch) from v5_call1
  11. Send interface (unswitch) to ts_mgr1
  12. Send interface (unswitch) to ts_mgr2
  13. End action "Switch Path"
  14. Free resource "Path"
  15. Send resource_free_ack to v5_call1

Ts_mgr2 Interfaces

  1. Receive interface (switch) from ss_mgr
  2. Receive interface (unswitch) from ss_mgr

Isup_call2 Interfaces

  1. Task isup_call2 is created by isup_mgr2
  2. Receive call_request from isup_mgr2
  3. Send call_request_ack to v5_call1
  4. Send iam to env_r
  5. Start timer tacm
  6. Receive crg from env_r
  7. Send crg to v5_call1
  8. Receive rel from env_r
  9. Send rlc to env_r
  10. Stop timer tacm
  11. Send call_release to v5_call1
  12. Receive call_release from v5_call1
  13. Send call_release_ack to v5_call1
  14. Send call_over to isup_mgr2
  15. Task isup_call2 is deleted by isup_mgr2

Isup_mgr2 Interfaces

  1. Receive call_request from v5_call1
  2. Allocate resource "Outgoing Trunk"
  3. Create task isup_call2
  4. Send call_request to isup_call2
  5. Receive call_over from isup_call2
  6. Delete task isup_call2
  7. Free resource "Outgoing Trunk"
 
  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.