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
- Receive resource_allocate from v5_call1
- Allocate resource "DTMF Receiver"
- Send resource_allocate_ack to v5_call1
- Send signal (digit) to v5_call1
- Send signal (digit) to v5_call1
- Send signal (digit) to v5_call1
- Receive resource_free from v5_call1
- Free resource "DTMF Receiver"
V5_mgr1 Interfaces
- Receive establish (offhook) from env_l
- Allocate resource "Calling Port"
- Create task v5_call1
- Send establish (offhook) to v5_call1
- Receive call_over from v5_call1
- Delete task v5_call1
- Free resource "Calling Port"
V5_call1 Interfaces
- Task v5_call1 is created by v5_mgr1
- Change state to "Idle"
- Receive establish (offhook) from v5_mgr1
- Send establish_ack to env_l
- Change state to "Allocating Slot for Originating"
- Send resource_allocate to E1_mgr1
- Receive resource_allocate_ack from E1_mgr1
- Send allocation to env_l
- Start timer tallocation_comp
- Receive allocation_comp from env_l
- Stop timer tallocation_comp
- Change state to "Feeding Dial tone"
- Send interface (switch, dial_tone) to tone_mgr1
- Send resource_allocate to dsp1
- Receive resource_allocate_ack from dsp1
- Start timer tidt
- Receive signal (digit) from dsp1
- Send interface (unswitch, dial_tone) to tone_mgr1
- Send interface (switch, silence_tone) to tone_mgr1
- Change state to "Collecting Digits"
- Stop timer tidt
- Start timer tidt
- Receive signal (digit) from dsp1
- Stop timer tidt
- Start timer tidt
- Receive signal (digit) from dsp1
- Stop timer tidt
- Send resource_free to dsp1
- Change state to "Allocating Path"
- Send interface (switch, routing_tone) to tone_mgr1
- Send resource_allocate to ss_mgr
- Receive resource_allocate_ack from ss_mgr
- Send interface (switch) to ss_mgr
- Change state to "Awaiting Called Status"
- Send call_request to v5_mgr2
- Receive call_request_ack from v5_call2
- Send interface (unswitch, routing_tone) to tone_mgr1
- Change state to "Awaiting Answer"
- Start timer tans
- Send interface (switch, ring_back_tone) to tone_mgr1
- Receive answer from v5_call2
- Stop timer tans
- Send answer_ack to v5_call2
- Send interface (unswitch, ring_back_tone) to tone_mgr1
- Change state to "Conversation"
- Receive signal (onhook) from env_l
- Start timer tsignal_ack
- Send signal_ack to env_l
- Stop timer tsignal_ack
- Change state to "Releasing Path"
- Send resource_free to ss_mgr
- Send interface (unswitch) to ss_mgr
- Receive resource_free_ack from ss_mgr
- Change state to "Indicating Release"
- Send call_release to v5_call2
- Receive call_release_ack from v5_call2
- Change state to "Clearing"
- Send deallocation to env_l
- Start timer tdeallocation_comp
- Receive deallocation_comp from env_l
- Stop timer tdeallocation_comp
- Send resource_free to E1_mgr1
- Change state to "Aborting"
- Send disconnect to env_l
- Start timer tdisconnect_comp
- Receive disconnect_comp from env_l
- Stop timer tdisconnect_comp
- Send call_over to v5_mgr1
- Task v5_call1 is deleted by v5_mgr1
E1_mgr1 Interfaces
- Receive resource_allocate from v5_call1
- Allocate resource "E1 Slot towards Calling Subscriber"
- Send resource_allocate_ack to v5_call1
- Receive resource_free from v5_call1
- Free resource "E1 Slot towards Calling Subscriber"
Ts_mgr1 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Tone_mgr1 Interfaces
- Receive interface (switch, dial_tone) from v5_call1
- Begin action "Feed Dial tone"
- Receive interface (unswitch, dial_tone) from v5_call1
- End action "Feed Dial tone"
- Receive interface (switch, silence_tone) from v5_call1
- Receive interface (switch, routing_tone) from v5_call1
- Begin action "Feed Routing tone"
- Receive interface (unswitch, routing_tone) from v5_call1
- End action "Feed Routing tone"
- Receive interface (switch, ring_back_tone) from v5_call1
- Begin action "Feed Ring back tone"
- Receive interface (unswitch, ring_back_tone) from v5_call1
- End action "Feed Ring back tone"
Rout_mgr Interfaces
- Receive interface (routing) from ss_mgr
Ss_mgr Interfaces
- Receive resource_allocate from v5_call1
- Send interface (routing) to rout_mgr
- Allocate resource "Path"
- Send resource_allocate_ack to v5_call1
- Receive interface (switch) from v5_call1
- Send interface (switch) to ts_mgr1
- Send interface (switch) to ts_mgr2
- Begin action "Switch Path"
- Receive resource_free from v5_call1
- Receive interface (unswitch) from v5_call1
- Send interface (unswitch) to ts_mgr1
- Send interface (unswitch) to ts_mgr2
- End action "Switch Path"
- Free resource "Path"
- Send resource_free_ack to v5_call1
Tone_mgr2 Interfaces
- Receive interface (switch, congestion_tone) from v5_call2
- Begin action "Feed Congestion tone"
- Receive interface (unswitch, congestion_tone) from v5_call2
- End action "Feed Congestion tone"
Ts_mgr2 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
E1_mgr2 Interfaces
- Receive resource_allocate from v5_call2
- Allocate resource "E1 Slot towards Called Subscriber"
- Send resource_allocate_ack to v5_call2
- Receive resource_free from v5_call2
- Free resource "E1 Slot towards Called Subscriber"
V5_call2 Interfaces
- Task v5_call2 is created by v5_mgr2
- Change state to "Idle"
- Receive call_request from v5_mgr2
- Send call_request_ack to v5_call1
- Change state to "Allocating Slot for Terminating"
- Send resource_allocate to E1_mgr2
- Receive resource_allocate_ack from E1_mgr2
- Send allocation to env_r
- Start timer tallocation_comp
- Receive allocation_comp from env_r
- Stop timer tallocation_comp
- Change state to "Starting Ringing"
- Send establish (ringing) to env_r
- Start timer testablish_ack
- Receive establish_ack from env_r
- Stop timer testablish_ack
- Change state to "Ringing"
- Receive signal (offhook) from env_r
- Send signal_ack to env_r
- Change state to "Indicating Called Response"
- Send answer to v5_call1
- Receive answer_ack from v5_call1
- Change state to "Conversation: No CSH case"
- Receive call_release from v5_call1
- Send call_release_ack to v5_call1
- Change state to "Feeding Congestion tone"
- Send interface (switch, congestion_tone) to tone_mgr2
- Receive signal (onhook) from env_r
- Send signal_ack to env_r
- Send interface (unswitch, congestion_tone) to tone_mgr2
- Change state to "Clearing"
- Send deallocation to env_r
- Start timer tdeallocation_comp
- Receive deallocation_comp from env_r
- Stop timer tdeallocation_comp
- Send resource_free to E1_mgr2
- Change state to "Aborting"
- Send disconnect to env_r
- Start timer tdisconnect_comp
- Receive disconnect_comp from env_r
- Stop timer tdisconnect_comp
- Send call_over to v5_mgr2
- Task v5_call2 is deleted by v5_mgr2
V5_mgr2 Interfaces
- Receive call_request from v5_call1
- Allocate resource "Called Port"
- Create task v5_call2
- Send call_request to v5_call2
- Receive call_over from v5_call2
- Delete task v5_call2
- 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
- Receive resource_allocate from v5_call1
- Allocate resource "DTMF Receiver"
- Send resource_allocate_ack to v5_call1
- Send signal (digit) to v5_call1
- Send signal (digit) to v5_call1
- Send signal (digit) to v5_call1
- Receive resource_free from v5_call1
- Free resource "DTMF Receiver"
V5_mgr1 Interfaces
- Receive establish (offhook) from env_l
- Allocate resource "Calling Port"
- Create task v5_call1
- Send establish (offhook) to v5_call1
- Receive call_over from v5_call1
- Delete task v5_call1
- Free resource "Calling Port"
V5_call1 Interfaces
- Task v5_call1 is created by v5_mgr1
- Change state to "Idle"
- Receive establish (offhook) from v5_mgr1
- Send establish_ack to env_l
- Change state to "Allocating Slot for Originating"
- Send resource_allocate to E1_mgr1
- Receive resource_allocate_ack from E1_mgr1
- Send allocation to env_l
- Start timer tallocation_comp
- Receive allocation_comp from env_l
- Stop timer tallocation_comp
- Change state to "Feeding Dial tone"
- Send interface (switch, dial_tone) to tone_mgr1
- Send resource_allocate to dsp1
- Receive resource_allocate_ack from dsp1
- Start timer tidt
- Receive signal (digit) from dsp1
- Send interface (unswitch, dial_tone) to tone_mgr1
- Send interface (switch, silence_tone) to tone_mgr1
- Change state to "Collecting Digits"
- Stop timer tidt
- Start timer tidt
- Receive signal (digit) from dsp1
- Stop timer tidt
- Start timer tidt
- Receive signal (digit) from dsp1
- Stop timer tidt
- Send resource_free to dsp1
- Change state to "Allocating Path"
- Send interface (switch, routing_tone) to tone_mgr1
- Send resource_allocate to ss_mgr
- Receive resource_allocate_ack from ss_mgr
- Send interface (switch) to ss_mgr
- Change state to "Awaiting Called Status"
- Send call_request to v5_mgr2
- Receive call_request_ack from v5_call2
- Send interface (unswitch, routing_tone) to tone_mgr1
- Change state to "Awaiting Answer"
- Start timer tans
- Send interface (switch, ring_back_tone) to tone_mgr1
- Receive answer from v5_call2
- Stop timer tans
- Send answer_ack to v5_call2
- Send interface (unswitch, ring_back_tone) to tone_mgr1
- Change state to "Conversation"
- Receive call_release from v5_call2
- Change state to "Releasing Path, Congestion tone to be fed"
- Send resource_free to ss_mgr
- Send interface (unswitch) to ss_mgr
- Receive resource_free_ack from ss_mgr
- Change state to "Indicating Release, Congestion tone to be fed"
- Send call_release to v5_call2
- Receive call_release_ack from v5_call2
- Change state to "Signalling release"
- Send signal (reduced_battery) to env_l
- Start timer tsignal_ack
- Receive signal_ack from env_l
- Stop timer tsignal_ack
- Change state to "Feeding Congestion tone"
- Send interface (switch, congestion_tone) to tone_mgr1
- Send interface (unswitch, congestion_tone) to tone_mgr1
- Change state to "Feeding Parking tone"
- Send interface (switch, parking_tone) to tone_mgr1
- Receive signal (onhook) from env_l
- Send signal_ack to env_l
- Send interface (unswitch, parking_tone) to tone_mgr1
- Change state to "Clearing"
- Send deallocation to env_l
- Start timer tdeallocation_comp
- Receive deallocation_comp from env_l
- Stop timer tdeallocation_comp
- Send resource_free to E1_mgr1
- Change state to "Aborting"
- Send disconnect to env_l
- Start timer tdisconnect_comp
- Receive disconnect_comp from env_l
- Stop timer tdisconnect_comp
- Send call_over to v5_mgr1
- Task v5_call1 is deleted by v5_mgr1
E1_mgr1 Interfaces
- Receive resource_allocate from v5_call1
- Allocate resource "E1 Slot towards Calling Subscriber"
- Send resource_allocate_ack to v5_call1
- Receive resource_free from v5_call1
- Free resource "E1 Slot towards Calling Subscriber"
Ts_mgr1 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Tone_mgr1 Interfaces
- Receive interface (switch, dial_tone) from v5_call1
- Begin action "Feed Dial tone"
- Receive interface (unswitch, dial_tone) from v5_call1
- End action "Feed Dial tone"
- Receive interface (switch, silence_tone) from v5_call1
- Receive interface (switch, routing_tone) from v5_call1
- Begin action "Feed Routing tone"
- Receive interface (unswitch, routing_tone) from v5_call1
- End action "Feed Routing tone"
- Receive interface (switch, ring_back_tone) from v5_call1
- Begin action "Feed Ring back tone"
- Receive interface (unswitch, ring_back_tone) from v5_call1
- End action "Feed Ring back tone"
- Receive interface (switch, congestion_tone) from v5_call1
- Begin action "Feed Congestion tone"
- Receive interface (unswitch, congestion_tone) from v5_call1
- End action "Feed Congestion tone"
- Receive interface (switch, parking_tone) from v5_call1
- Begin action "Feed Parking tone"
- Receive interface (unswitch, parking_tone) from v5_call1
- End action "Feed Parking tone"
Rout_mgr Interfaces
- Receive interface (routing) from ss_mgr
Ss_mgr Interfaces
- Receive resource_allocate from v5_call1
- Send interface (routing) to rout_mgr
- Allocate resource "Path"
- Send resource_allocate_ack to v5_call1
- Receive interface (switch) from v5_call1
- Send interface (switch) to ts_mgr1
- Send interface (switch) to ts_mgr2
- Begin action "Switch Path"
- Receive resource_free from v5_call1
- Receive interface (unswitch) from v5_call1
- Send interface (unswitch) to ts_mgr1
- Send interface (unswitch) to ts_mgr2
- End action "Switch Path"
- Free resource "Path"
- Send resource_free_ack to v5_call1
Ts_mgr2 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
E1_mgr2 Interfaces
- Receive resource_allocate from v5_call2
- Allocate resource "E1 Slot towards Called Subscriber"
- Send resource_allocate_ack to v5_call2
- Receive resource_free from v5_call2
- Free resource "E1 Slot towards Called Subscriber"
V5_call2 Interfaces
- Task v5_call2 is created by v5_mgr2
- Change state to "Idle"
- Receive call_request from v5_mgr2
- Send call_request_ack to v5_call1
- Change state to "Allocating Slot for Terminating"
- Send resource_allocate to E1_mgr2
- Receive resource_allocate_ack from E1_mgr2
- Send allocation to env_r
- Start timer tallocation_comp
- Receive allocation_comp from env_r
- Stop timer tallocation_comp
- Change state to "Starting Ringing"
- Send establish (ringing) to env_r
- Start timer testablish_ack
- Receive establish_ack from env_r
- Stop timer testablish_ack
- Change state to "Ringing"
- Receive signal (offhook) from env_r
- Send signal_ack to env_r
- Change state to "Indicating Called Response"
- Send answer to v5_call1
- Receive answer_ack from v5_call1
- Change state to "Conversation: No CSH case"
- Receive signal (onhook) from env_r
- Send signal_ack to env_r
- Start timer tcsh
- Change state to "Conversation: CSH case"
- Receive signal (offhook) from env_r
- Stop timer tcsh
- Send signal_ack to env_r
- Change state to "Conversation: No CSH case"
- Receive signal (onhook) from env_r
- Send signal_ack to env_r
- Start timer tcsh
- Change state to "Conversation: CSH case"
- Timer tcsh times out
- Change state to "Awaiting Release Confirm"
- Send call_release to v5_call1
- Receive call_release from v5_call1
- Send call_release_ack to v5_call1
- Change state to "Clearing"
- Send deallocation to env_r
- Start timer tdeallocation_comp
- Receive deallocation_comp from env_r
- Stop timer tdeallocation_comp
- Send resource_free to E1_mgr2
- Change state to "Aborting"
- Send disconnect to env_r
- Start timer tdisconnect_comp
- Receive disconnect_comp from env_r
- Stop timer tdisconnect_comp
- Send call_over to v5_mgr2
- Task v5_call2 is deleted by v5_mgr2
V5_mgr2 Interfaces
- Receive call_request from v5_call1
- Allocate resource "Called Port"
- Create task v5_call2
- Send call_request to v5_call2
- Receive call_over from v5_call2
- Delete task v5_call2
- Free resource "Called Port"
V5.2: E1 slot not available
Leg Taken:
- E1 slot not available for V5.2 Subscriber
V5_mgr1 Interfaces
- Receive establish (offhook) from env_l
- Allocate resource "Calling Port"
- Create task v5_call1
- Send establish (offhook) to v5_call1
- Receive call_over from v5_call1
- Delete task v5_call1
- Free resource "Calling Port"
V5_call1 Interfaces
- Task v5_call1 is created by v5_mgr1
- Change state to "Idle"
- Receive establish (offhook) from v5_mgr1
- Send establish_ack to env_l
- Change state to "Allocating Slot for Originating"
- Send resource_allocate to E1_mgr1
- Change state to "Aborting"
- Send disconnect to env_l
- Start timer tdisconnect_comp
- Receive disconnect_comp from env_l
- Stop timer tdisconnect_comp
- Send call_over to v5_mgr1
- Task v5_call1 is deleted by v5_mgr1
E1_mgr1 Interfaces
- 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
- Receive resource_allocate from v5_call1
- Allocate resource "DTMF Receiver"
- Send resource_allocate_ack to v5_call1
- Receive resource_free from v5_call1
- Free resource "DTMF Receiver"
V5_mgr1 Interfaces
- Receive establish (offhook) from env_l
- Allocate resource "Calling Port"
- Create task v5_call1
- Send establish (offhook) to v5_call1
- Receive ll0 from v5_call1
- Receive call_over from v5_call1
- Delete task v5_call1
- Free resource "Calling Port"
- Take action "Mark Calling Port in LLO"
V5_call1 Interfaces
- Task v5_call1 is created by v5_mgr1
- Change state to "Idle"
- Receive establish (offhook) from v5_mgr1
- Send establish_ack to env_l
- Change state to "Allocating Slot for Originating"
- Send resource_allocate to E1_mgr1
- Receive resource_allocate_ack from E1_mgr1
- Send allocation to env_l
- Start timer tallocation_comp
- Receive allocation_comp from env_l
- Stop timer tallocation_comp
- Change state to "Feeding Dial tone"
- Send interface (switch, dial_tone) to tone_mgr1
- Send resource_allocate to dsp1
- Receive resource_allocate_ack from dsp1
- Start timer tidt
- Timer tidt times out
- Send interface (unswitch, dial_tone) to tone_mgr1
- Send resource_free to dsp1
- Change state to "Signalling Release"
- Send signal (reduced_battery) to env_l
- Start timer tsignal_ack
- Receive signal_ack from env_l
- Stop timer tsignal_ack
- Change state to "Feeding Congestion tone"
- Send interface (switch, congestion_tone) to tone_mgr1
- Send interface (unswitch, congestion_tone) to tone_mgr1
- Change state to "Feeding Parking tone"
- Send interface (switch, parking_tone) to tone_mgr1
- Send interface (unswitch, parking_tone) to tone_mgr1
- Send ll0 to v5_mgr1
- Change state to "Clearing"
- Send deallocation to env_l
- Start timer tdeallocation_comp
- Receive deallocation_comp from env_l
- Stop timer tdeallocation_comp
- Send resource_free to E1_mgr1
- Change state to "Aborting"
- Send disconnect to env_l
- Start timer tdisconnect_comp
- Receive disconnect_comp from env_l
- Stop timer tdisconnect_comp
- Send call_over to v5_mgr1
- Task v5_call1 is deleted by v5_mgr1
E1_mgr1 Interfaces
- Receive resource_allocate from v5_call1
- Allocate resource "E1 Slot towards Calling Subscriber"
- Send resource_allocate_ack to v5_call1
- Receive resource_free from v5_call1
- Free resource "E1 Slot towards Calling Subscriber"
Tone_mgr1 Interfaces
- Receive interface (switch, dial_tone) from v5_call1
- Begin action "Feed Dial tone"
- Receive interface (unswitch, dial_tone) from v5_call1
- End action "Feed Dial tone"
- Receive interface (switch, congestion_tone) from v5_call1
- Begin action "Feed Congestion tone"
- Receive interface (unswitch, congestion_tone) from v5_call1
- End action "Feed Congestion tone"
- Receive interface (switch, parking_tone) from v5_call1
- Begin action "Feed Parking tone"
- Receive interface (unswitch, parking_tone) from v5_call1
- 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
- Receive resource_allocate from v5_call1
- Allocate resource "DTMF Receiver"
- Send resource_allocate_ack to v5_call1
- Send signal (digit) to v5_call1
- Send signal (digit) to v5_call1
- Send signal (digit) to v5_call1
- Receive resource_free from v5_call1
- Free resource "DTMF Receiver"
V5_mgr1 Interfaces
- Receive establish (offhook) from env_l
- Allocate resource "Calling Port"
- Create task v5_call1
- Send establish (offhook) to v5_call1
- Receive call_over from v5_call1
- Delete task v5_call1
- Free resource "Calling Port"
V5_call1 Interfaces
- Task v5_call1 is created by v5_mgr1
- Change state to "Idle"
- Receive establish (offhook) from v5_mgr1
- Send establish_ack to env_l
- Change state to "Allocating Slot for Originating"
- Send resource_allocate to E1_mgr1
- Receive resource_allocate_ack from E1_mgr1
- Send allocation to env_l
- Start timer tallocation_comp
- Receive allocation_comp from env_l
- Stop timer tallocation_comp
- Change state to "Feeding Dial tone"
- Send interface (switch, dial_tone) to tone_mgr1
- Send resource_allocate to dsp1
- Receive resource_allocate_ack from dsp1
- Start timer tidt
- Receive signal (digit) from dsp1
- Send interface (unswitch, dial_tone) to tone_mgr1
- Send interface (switch, silence_tone) to tone_mgr1
- Change state to "Collecting Digits"
- Stop timer tidt
- Start timer tidt
- Receive signal (digit) from dsp1
- Stop timer tidt
- Start timer tidt
- Receive signal (digit) from dsp1
- Stop timer tidt
- Send resource_free to dsp1
- Change state to "Allocating Path"
- Send interface (switch, routing_tone) to tone_mgr1
- Send resource_allocate to ss_mgr
- Receive resource_allocate_nack from ss_mgr
- Send interface (unswitch, routing_tone) to tone_mgr1
- Change state to "Signalling Release"
- Send signal (reduced_battery) to env_l
- Start timer tsignal_ack
- Receive signal_ack from env_l
- Stop timer tsignal_ack
- Change state to "Feeding Congestion tone"
- Send interface (switch, congestion_tone) to tone_mgr1
- Receive signal (onhook) from env_l
- Send signal_ack to env_l
- Send interface (unswitch, congestion_tone) to tone_mgr1
- Change state to "Clearing"
- Send deallocation to env_l
- Start timer tdeallocation_comp
- Receive deallocation_comp from env_l
- Stop timer tdeallocation_comp
- Send resource_free to E1_mgr1
- Change state to "Aborting"
- Send disconnect to env_l
- Start timer tdisconnect_comp
- Receive disconnect_comp from env_l
- Stop timer tdisconnect_comp
- Send call_over to v5_mgr1
- Task v5_call1 is deleted by v5_mgr1
E1_mgr1 Interfaces
- Receive resource_allocate from v5_call1
- Allocate resource "E1 Slot towards Calling Subscriber"
- Send resource_allocate_ack to v5_call1
- Receive resource_free from v5_call1
- Free resource "E1 Slot towards Calling Subscriber"
Tone_mgr1 Interfaces
- Receive interface (switch, dial_tone) from v5_call1
- Begin action "Feed Dial tone"
- Receive interface (unswitch, dial_tone) from v5_call1
- End action "Feed Dial tone"
- Receive interface (switch, silence_tone) from v5_call1
- Receive interface (switch, routing_tone) from v5_call1
- Begin action "Feed Routing tone"
- Receive interface (unswitch, routing_tone) from v5_call1
- End action "Feed Routing tone"
- Receive interface (switch, congestion_tone) from v5_call1
- Begin action "Feed Congestion tone"
- Receive interface (unswitch, congestion_tone) from v5_call1
- End action "Feed Congestion tone"
Rout_mgr Interfaces
- Receive interface (routing) from ss_mgr
Ss_mgr Interfaces
- Receive resource_allocate from v5_call1
- Send interface (routing) to rout_mgr
- 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
- Receive resource_allocate from v5_call1
- Allocate resource "DTMF Receiver"
- Send resource_allocate_ack to v5_call1
- Send signal (digit) to v5_call1
- Send signal (digit) to v5_call1
- Send signal (digit) to v5_call1
- Receive resource_free from v5_call1
- Free resource "DTMF Receiver"
V5_mgr1 Interfaces
- Receive establish (offhook) from env_l
- Allocate resource "Calling Port"
- Create task v5_call1
- Send establish (offhook) to v5_call1
- Receive call_over from v5_call1
- Delete task v5_call1
- Free resource "Calling Port"
V5_call1 Interfaces
- Task v5_call1 is created by v5_mgr1
- Change state to "Idle"
- Receive establish (offhook) from v5_mgr1
- Send establish_ack to env_l
- Change state to "Allocating Slot for Originating"
- Send resource_allocate to E1_mgr1
- Receive resource_allocate_ack from E1_mgr1
- Send allocation to env_l
- Start timer tallocation_comp
- Receive allocation_comp from env_l
- Stop timer tallocation_comp
- Change state to "Feeding Dial tone"
- Send interface (switch, dial_tone) to tone_mgr1
- Send resource_allocate to dsp1
- Receive resource_allocate_ack from dsp1
- Start timer tidt
- Receive signal (digit) from dsp1
- Send interface (unswitch, dial_tone) to tone_mgr1
- Send interface (switch, silence_tone) to tone_mgr1
- Change state to "Collecting Digits"
- Stop timer tidt
- Start timer tidt
- Receive signal (digit) from dsp1
- Stop timer tidt
- Start timer tidt
- Receive signal (digit) from dsp1
- Stop timer tidt
- Send resource_free to dsp1
- Change state to "Allocating Path"
- Send interface (switch, routing_tone) to tone_mgr1
- Send resource_allocate to ss_mgr
- Receive resource_allocate_ack from ss_mgr
- Send interface (switch) to ss_mgr
- Change state to "Awaiting Called Status"
- Send call_request to v5_mgr2
- Receive call_request_nack from v5_mgr2
- Send interface (unswitch, routing_tone) to tone_mgr1
- Change state to "Releasing Path, Busy tone to be fed"
- Send interface (switch, busy_tone) to tone_mgr1
- Send resource_free to ss_mgr
- Send interface (unswitch) to ss_mgr
- Receive resource_free_ack from ss_mgr
- Change state to "Feeding Busy tone"
- Receive signal (onhook) from env_l
- Send signal_ack to env_l
- Send interface (unswitch, busy_tone) to tone_mgr1
- Change state to "Clearing"
- Send deallocation to env_l
- Start timer tdeallocation_comp
- Receive deallocation_comp from env_l
- Stop timer tdeallocation_comp
- Send resource_free to E1_mgr1
- Change state to "Aborting"
- Send disconnect to env_l
- Start timer tdisconnect_comp
- Receive disconnect_comp from env_l
- Stop timer tdisconnect_comp
- Send call_over to v5_mgr1
- Task v5_call1 is deleted by v5_mgr1
E1_mgr1 Interfaces
- Receive resource_allocate from v5_call1
- Allocate resource "E1 Slot towards Calling Subscriber"
- Send resource_allocate_ack to v5_call1
- Receive resource_free from v5_call1
- Free resource "E1 Slot towards Calling Subscriber"
Ts_mgr1 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Tone_mgr1 Interfaces
- Receive interface (switch, dial_tone) from v5_call1
- Begin action "Feed Dial tone"
- Receive interface (unswitch, dial_tone) from v5_call1
- End action "Feed Dial tone"
- Receive interface (switch, silence_tone) from v5_call1
- Receive interface (switch, routing_tone) from v5_call1
- Begin action "Feed Routing tone"
- Receive interface (unswitch, routing_tone) from v5_call1
- End action "Feed Routing tone"
- Receive interface (switch, busy_tone) from v5_call1
- Begin action "Feed Busy tone"
- Receive interface (unswitch, busy_tone) from v5_call1
- End action "Feed Busy tone"
Rout_mgr Interfaces
- Receive interface (routing) from ss_mgr
Ss_mgr Interfaces
- Receive resource_allocate from v5_call1
- Send interface (routing) to rout_mgr
- Allocate resource "Path"
- Send resource_allocate_ack to v5_call1
- Receive interface (switch) from v5_call1
- Send interface (switch) to ts_mgr1
- Send interface (switch) to ts_mgr2
- Begin action "Switch Path"
- Receive resource_free from v5_call1
- Receive interface (unswitch) from v5_call1
- Send interface (unswitch) to ts_mgr1
- Send interface (unswitch) to ts_mgr2
- End action "Switch Path"
- Free resource "Path"
- Send resource_free_ack to v5_call1
Ts_mgr2 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
V5_mgr2 Interfaces
- Receive call_request from v5_call1
- 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
- Receive resource_allocate from v5_call1
- Allocate resource "DTMF Receiver"
- Send resource_allocate_ack to v5_call1
- Send signal (digit) to v5_call1
- Send signal (digit) to v5_call1
- Send signal (digit) to v5_call1
- Receive resource_free from v5_call1
- Free resource "DTMF Receiver"
V5_mgr1 Interfaces
- Receive establish (offhook) from env_l
- Allocate resource "Calling Port"
- Create task v5_call1
- Send establish (offhook) to v5_call1
- Receive call_over from v5_call1
- Delete task v5_call1
- Free resource "Calling Port"
V5_call1 Interfaces
- Task v5_call1 is created by v5_mgr1
- Change state to "Idle"
- Receive establish (offhook) from v5_mgr1
- Send establish_ack to env_l
- Change state to "Allocating Slot for Originating"
- Send resource_allocate to E1_mgr1
- Receive resource_allocate_ack from E1_mgr1
- Send allocation to env_l
- Start timer tallocation_comp
- Receive allocation_comp from env_l
- Stop timer tallocation_comp
- Change state to "Feeding Dial tone"
- Send interface (switch, dial_tone) to tone_mgr1
- Send resource_allocate to dsp1
- Receive resource_allocate_ack from dsp1
- Start timer tidt
- Receive signal (digit) from dsp1
- Send interface (unswitch, dial_tone) to tone_mgr1
- Send interface (switch, silence_tone) to tone_mgr1
- Change state to "Collecting Digits"
- Stop timer tidt
- Start timer tidt
- Receive signal (digit) from dsp1
- Stop timer tidt
- Start timer tidt
- Receive signal (digit) from dsp1
- Stop timer tidt
- Send resource_free to dsp1
- Change state to "Allocating Path"
- Send interface (switch, routing_tone) to tone_mgr1
- Send resource_allocate to ss_mgr
- Receive resource_allocate_ack from ss_mgr
- Send interface (switch) to ss_mgr
- Change state to "Awaiting Called Status"
- Send call_request to v5_mgr2
- Receive call_request_ack from v5_call2
- Send interface (unswitch, routing_tone) to tone_mgr1
- Change state to "Awaiting Answer"
- Start timer tans
- Send interface (switch, ring_back_tone) to tone_mgr1
- Receive call_release from v5_call2
- Timer tans times out
- Send interface (unswitch, ring_back_tone) to tone_mgr1
- Change state to "Releasing Path, Congestion tone to be fed"
- Send interface (switch, congestion_tone) to tone_mgr1
- Send resource_free to ss_mgr
- Send interface (unswitch) to ss_mgr
- Receive resource_free_ack from ss_mgr
- Change state to "Indicating Release, Congestion tone to be fed"
- Send call_release to v5_call2
- Receive call_release_ack from v5_call2
- Change state to "Signalling Release"
- Send signal (reduced_battery) to env_l
- Start timer tsignal_ack
- Receive signal_ack from env_l
- Stop timer tsignal_ack
- Change state to "Feeding Congestion tone"
- Receive signal (onhook) from env_l
- Send signal_ack to env_l
- Send interface (unswitch, congestion_tone) to tone_mgr1
- Change state to "Clearing"
- Send deallocation to env_l
- Start timer tdeallocation_comp
- Receive deallocation_comp from env_l
- Stop timer tdeallocation_comp
- Send resource_free to E1_mgr1
- Change state to "Aborting"
- Send disconnect to env_l
- Start timer tdisconnect_comp
- Receive disconnect_comp from env_l
- Stop timer tdisconnect_comp
- Send call_over to v5_mgr1
- Task v5_call1 is deleted by v5_mgr1
E1_mgr1 Interfaces
- Receive resource_allocate from v5_call1
- Allocate resource "E1 Slot towards Calling Subscriber"
- Send resource_allocate_ack to v5_call1
- Receive resource_free from v5_call1
- Free resource "E1 Slot towards Calling Subscriber"
Ts_mgr1 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Tone_mgr1 Interfaces
- Receive interface (switch, dial_tone) from v5_call1
- Begin action "Feed Dial tone"
- Receive interface (unswitch, dial_tone) from v5_call1
- End action "Feed Dial tone"
- Receive interface (switch, silence_tone) from v5_call1
- Receive interface (switch, routing_tone) from v5_call1
- Begin action "Feed Routing tone"
- Receive interface (unswitch, routing_tone) from v5_call1
- End action "Feed Routing tone"
- Receive interface (switch, ring_back_tone) from v5_call1
- Begin action "Feed Ring back tone"
- Receive interface (unswitch, ring_back_tone) from v5_call1
- End action "Feed Ring back tone"
- Receive interface (switch, congestion_tone) from v5_call1
- Begin action "Feed Congestion tone"
- Receive interface (unswitch, congestion_tone) from v5_call1
- End action "Feed Congestion tone"
Rout_mgr Interfaces
- Receive interface (routing) from ss_mgr
Ss_mgr Interfaces
- Receive resource_allocate from v5_call1
- Send interface (routing) to rout_mgr
- Allocate resource "Path"
- Send resource_allocate_ack to v5_call1
- Receive interface (switch) from v5_call1
- Send interface (switch) to ts_mgr1
- Send interface (switch) to ts_mgr2
- Begin action "Switch Path"
- Receive resource_free from v5_call1
- Receive interface (unswitch) from v5_call1
- Send interface (unswitch) to ts_mgr1
- Send interface (unswitch) to ts_mgr2
- End action "Switch Path"
- Free resource "Path"
- Send resource_free_ack to v5_call1
Ts_mgr2 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
E1_mgr2 Interfaces
- Receive resource_allocate from v5_call2
- Allocate resource "E1 Slot towards Called Subscriber"
- Send resource_allocate_ack to v5_call2
- Receive resource_free from v5_call2
- Free resource "E1 Slot towards Called Subscriber"
V5_call2 Interfaces
- Task v5_call2 is created by v5_mgr2
- Change state to "Idle"
- Receive call_request from v5_mgr2
- Send call_request_ack to v5_call1
- Change state to "Allocating Slot for Terminating"
- Send resource_allocate to E1_mgr2
- Receive resource_allocate_ack from E1_mgr2
- Send allocation to env_r
- Start timer tallocation_comp
- Receive allocation_comp from env_r
- Stop timer tallocation_comp
- Change state to "Starting Ringing"
- Send establish (ringing) to env_r
- Start timer testablish_ack
- Receive establish_ack from env_r
- Stop timer testablish_ack
- Change state to "Ringing"
- Change state to "Awaiting Release Confirm"
- Send call_release to v5_call1
- Receive call_release from v5_call1
- Send call_release_ack to v5_call1
- Change state to "Clearing"
- Send deallocation to env_r
- Start timer tdeallocation_comp
- Receive deallocation_comp from env_r
- Stop timer tdeallocation_comp
- Send resource_free to E1_mgr2
- Change state to "Aborting"
- Send disconnect to env_r
- Start timer tdisconnect_comp
- Receive disconnect_comp from env_r
- Stop timer tdisconnect_comp
- Send call_over to v5_mgr2
- Task v5_call2 is deleted by v5_mgr2
V5_mgr2 Interfaces
- Receive call_request from v5_call1
- Allocate resource "Called Port"
- Create task v5_call2
- Send call_request to v5_call2
- Receive call_over from v5_call2
- Delete task v5_call2
- 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
- Receive iam from env_l
- Allocate resource "Incoming Trunk"
- Create task isup_call1
- Send iam to isup_call1
- Receive call_over from isup_call1
- Delete task isup_call1
- Free resource "Incoming Trunk"
Isup_call1 Interfaces
- Task isup_call1 is created by isup_mgr1
- Receive iam from isup_mgr1
- Receive sam from env_l
- Receive sam from env_l
- Send resource_allocate to ss_mgr
- Receive resource_allocate_ack from ss_mgr
- Send interface (switch) to ss_mgr
- Send call_request to isup_mgr2
- Receive call_request_ack from isup_call2
- Receive crg from isup_call2
- Send crg to env_l
- Receive acm from isup_call2
- Send acm to env_l
- Start timer tans
- Receive answer from isup_call2
- Stop timer tans
- Send answer_ack to isup_call2
- Send answer to env_l
- Receive call_release from isup_call2
- Send call_release_ack to isup_call2
- Send resource_free to ss_mgr
- Receive resource_free_ack from ss_mgr
- Send rel to env_l
- Start timer trlc
- Receive rlc from env_l
- Stop timer trlc
- Send call_over to isup_mgr1
- Task isup_call1 is deleted by isup_mgr1
Ts_mgr1 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Rout_mgr Interfaces
- Receive interface (routing) from ss_mgr
Ss_mgr Interfaces
- Receive resource_allocate from isup_call1
- Send interface (routing) to rout_mgr
- Allocate resource "Path"
- Send resource_allocate_ack to isup_call1
- Receive interface (switch) from isup_call1
- Send interface (switch) to ts_mgr1
- Send interface (switch) to ts_mgr2
- Begin action "Switch Path"
- Receive resource_free from isup_call1
- Send interface (unswitch) to ts_mgr1
- Send interface (unswitch) to ts_mgr2
- End action "Switch Path"
- Free resource "Path"
- Send resource_free_ack to isup_call1
Ts_mgr2 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Isup_call2 Interfaces
- Task isup_call2 is created by isup_mgr2
- Receive call_request from isup_mgr2
- Send call_request_ack to isup_call1
- Send iam to env_r
- Start timer tacm
- Receive crg from env_r
- Send crg to isup_call1
- Receive acm from env_r
- Stop timer tacm
- Send acm to isup_call1
- Receive answer from env_r
- Send answer to isup_call1
- Receive answer_ack from isup_call1
- Receive rel from env_r
- Send rlc to env_r
- Send call_release to isup_call1
- Receive call_release_ack from isup_call1
- Send call_over to isup_mgr2
- Task isup_call2 is deleted by isup_mgr2
Isup_mgr2 Interfaces
- Receive call_request from isup_call1
- Allocate resource "Outgoing Trunk"
- Create task isup_call2
- Send call_request to isup_call2
- Receive call_over from isup_call2
- Delete task isup_call2
- 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
- Receive iam from env_l
- Allocate resource "Incoming Trunk"
- Create task isup_call1
- Send iam to isup_call1
- Receive call_over from isup_call1
- Delete task isup_call1
- Free resource "Incoming Trunk"
Isup_call1 Interfaces
- Task isup_call1 is created by isup_mgr1
- Receive iam from isup_mgr1
- Receive sam from env_l
- Receive sam from env_l
- Send resource_allocate to ss_mgr
- Receive resource_allocate_ack from ss_mgr
- Send interface (switch) to ss_mgr
- Send call_request to isup_mgr2
- Receive call_request_ack from isup_call2
- Receive crg from isup_call2
- Send crg to env_l
- Receive acm from isup_call2
- Send acm to env_l
- Start timer tans
- Receive answer from isup_call2
- Stop timer tans
- Send answer_ack to isup_call2
- Send answer to env_l
- Receive rel from env_l
- Send rlc to env_l
- Send resource_free to ss_mgr
- Receive resource_free_ack from ss_mgr
- Send call_release to isup_call2
- Receive call_release_ack from isup_call2
- Send call_over to isup_mgr1
- Task isup_call1 is deleted by isup_mgr1
Ts_mgr1 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Rout_mgr Interfaces
- Receive interface (routing) from ss_mgr
Ss_mgr Interfaces
- Receive resource_allocate from isup_call1
- Send interface (routing) to rout_mgr
- Allocate resource "Path"
- Send resource_allocate_ack to isup_call1
- Receive interface (switch) from isup_call1
- Send interface (switch) to ts_mgr1
- Send interface (switch) to ts_mgr2
- Begin action "Switch Path"
- Receive resource_free from isup_call1
- Send interface (unswitch) to ts_mgr1
- Send interface (unswitch) to ts_mgr2
- End action "Switch Path"
- Free resource "Path"
- Send resource_free_ack to isup_call1
Ts_mgr2 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Isup_call2 Interfaces
- Task isup_call2 is created by isup_mgr2
- Receive call_request from isup_mgr2
- Send call_request_ack to isup_call1
- Send iam to env_r
- Start timer tacm
- Receive crg from env_r
- Send crg to isup_call1
- Receive acm from env_r
- Stop timer tacm
- Send acm to isup_call1
- Receive answer from env_r
- Send answer to isup_call1
- Receive answer_ack from isup_call1
- Receive call_release from isup_call1
- Send call_release_ack to isup_call1
- Send rel to env_r
- Start timer trlc
- Receive rlc from env_r
- Stop timer trlc
- Send call_over to isup_mgr2
- Task isup_call2 is deleted by isup_mgr2
Isup_mgr2 Interfaces
- Receive call_request from isup_call1
- Allocate resource "Outgoing Trunk"
- Create task isup_call2
- Send call_request to isup_call2
- Receive call_over from isup_call2
- Delete task isup_call2
- Free resource "Outgoing Trunk"
ISUP - ISUP: Outgoing call failed
Leg Taken:
Isup_mgr1 Interfaces
- Receive iam from env_l
- Allocate resource "Incoming Trunk"
- Create task isup_call1
- Send iam to isup_call1
- Receive call_over from isup_call1
- Delete task isup_call1
- Free resource "Incoming Trunk"
Isup_call1 Interfaces
- Task isup_call1 is created by isup_mgr1
- Receive iam from isup_mgr1
- Receive sam from env_l
- Receive sam from env_l
- Send resource_allocate to ss_mgr
- Receive resource_allocate_ack from ss_mgr
- Send interface (switch) to ss_mgr
- Send call_request to isup_mgr2
- Receive call_request_ack from isup_call2
- Receive crg from isup_call2
- Send crg to env_l
- Receive call_release from isup_call2
- Send call_release_ack to isup_call2
- Send resource_free to ss_mgr
- Receive resource_free_ack from ss_mgr
- Send rel to env_l
- Start timer trlc
- Receive rlc from env_l
- Stop timer trlc
- Send call_over to isup_mgr1
- Task isup_call1 is deleted by isup_mgr1
Ts_mgr1 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Rout_mgr Interfaces
- Receive interface (routing) from ss_mgr
Ss_mgr Interfaces
- Receive resource_allocate from isup_call1
- Send interface (routing) to rout_mgr
- Allocate resource "Path"
- Send resource_allocate_ack to isup_call1
- Receive interface (switch) from isup_call1
- Send interface (switch) to ts_mgr1
- Send interface (switch) to ts_mgr2
- Begin action "Switch Path"
- Receive resource_free from isup_call1
- Send interface (unswitch) to ts_mgr1
- Send interface (unswitch) to ts_mgr2
- End action "Switch Path"
- Free resource "Path"
- Send resource_free_ack to isup_call1
Ts_mgr2 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Isup_call2 Interfaces
- Task isup_call2 is created by isup_mgr2
- Receive call_request from isup_mgr2
- Send call_request_ack to isup_call1
- Send iam to env_r
- Start timer tacm
- Receive crg from env_r
- Send crg to isup_call1
- Receive rel from env_r
- Send rlc to env_r
- Stop timer tacm
- Send call_release to isup_call1
- Receive call_release_ack from isup_call1
- Send call_over to isup_mgr2
- Task isup_call2 is deleted by isup_mgr2
Isup_mgr2 Interfaces
- Receive call_request from isup_call1
- Allocate resource "Outgoing Trunk"
- Create task isup_call2
- Send call_request to isup_call2
- Receive call_over from isup_call2
- Delete task isup_call2
- 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
- Receive iam from env_l
- Allocate resource "Incoming Trunk"
- Create task isup_call1
- Send iam to isup_call1
- Receive call_over from isup_call1
- Delete task isup_call1
- Free resource "Incoming Trunk"
Isup_call1 Interfaces
- Task isup_call1 is created by isup_mgr1
- Receive iam from isup_mgr1
- Receive sam from env_l
- Send resource_allocate to ss_mgr
- Receive resource_allocate_ack from ss_mgr
- Send interface (switch) to ss_mgr
- Send call_request to v5_mgr2
- Receive call_request_ack from v5_call2
- Send acm to env_l
- Start timer tans
- Send interface (switch, ring_back_tone) to tone_mgr1
- Stop timer tans
- Receive answer from v5_call2
- Send answer_ack to v5_call2
- Send answer to env_l
- Send interface (unswitch, ring_back_tone) to tone_mgr1
- Receive rel from env_l
- Send rlc to env_l
- Send resource_free to ss_mgr
- Send interface (unswitch) to ss_mgr
- Receive resource_free_ack from ss_mgr
- Send call_release to v5_call2
- Receive call_release_ack from v5_call2
- Send call_over to isup_mgr1
- Task isup_call1 is deleted by isup_mgr1
Ts_mgr1 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Tone_mgr1 Interfaces
- Receive interface (switch, ring_back_tone) from isup_call1
- Begin action "Feed Ring back tone"
- Receive interface (unswitch, ring_back_tone) from isup_call1
- End action "Feed Ring back tone"
Rout_mgr Interfaces
- Receive interface (routing) from ss_mgr
Ss_mgr Interfaces
- Receive resource_allocate from isup_call1
- Send interface (routing) to rout_mgr
- Allocate resource "Path"
- Send resource_allocate_ack to isup_call1
- Receive interface (switch) from isup_call1
- Send interface (switch) to ts_mgr1
- Send interface (switch) to ts_mgr2
- Begin action "Switch Path"
- Receive resource_free from isup_call1
- Receive interface (unswitch) from isup_call1
- Send interface (unswitch) to ts_mgr1
- Send interface (unswitch) to ts_mgr2
- End action "Switch Path"
- Free resource "Path"
- Send resource_free_ack to isup_call1
Tone_mgr2 Interfaces
- Receive interface (switch, congestion_tone) from v5_call2
- Begin action "Feed Congestion tone"
- Receive interface (unswitch, congestion_tone) from v5_call2
- End action "Feed Congestion tone"
Ts_mgr2 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
E1_mgr2 Interfaces
- Receive resource_allocate from v5_call2
- Allocate resource "E1 Slot towards Called Subscriber"
- Send resource_allocate_ack to v5_call2
- Receive resource_free from v5_call2
- Free resource "E1 Slot towards Called Subscriber"
V5_call2 Interfaces
- Task v5_call2 is created by v5_mgr2
- Change state to "Idle"
- Receive call_request from v5_mgr2
- Send call_request_ack to isup_call1
- Change state to "Allocating Slot for Terminating"
- Send resource_allocate to E1_mgr2
- Receive resource_allocate_ack from E1_mgr2
- Send allocation to env_r
- Start timer tallocation_comp
- Receive allocation_comp from env_r
- Stop timer tallocation_comp
- Change state to "Starting Ringing"
- Send establish (ringing) to env_r
- Start timer testablish_ack
- Receive establish_ack from env_r
- Stop timer testablish_ack
- Change state to "Ringing"
- Receive signal (offhook) from env_r
- Send signal_ack to env_r
- Change state to "Indicating Called Response"
- Send answer to isup_call1
- Receive answer_ack from isup_call1
- Change state to "Conversation: No CSH case"
- Receive call_release from isup_call1
- Send call_release_ack to isup_call1
- Change state to "Feeding Congestion tone"
- Send interface (switch, congestion_tone) to tone_mgr2
- Receive signal (onhook) from env_r
- Send signal_ack to env_r
- Send interface (unswitch, congestion_tone) to tone_mgr2
- Change state to "Clearing"
- Send deallocation to env_r
- Start timer tdeallocation_comp
- Receive deallocation_comp from env_r
- Stop timer tdeallocation_comp
- Send resource_free to E1_mgr2
- Change state to "Aborting"
- Send disconnect to env_r
- Start timer tdisconnect_comp
- Receive disconnect_comp from env_r
- Stop timer tdisconnect_comp
- Send call_over to v5_mgr2
- Task v5_call2 is deleted by v5_mgr2
V5_mgr2 Interfaces
- Receive call_request from isup_call1
- Allocate resource "Called Port"
- Create task v5_call2
- Send call_request to v5_call2
- Receive call_over from v5_call2
- Delete task v5_call2
- 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
- Receive iam from env_l
- Allocate resource "Incoming Trunk"
- Create task isup_call1
- Send iam to isup_call1
- Receive call_over from isup_call1
- Delete task isup_call1
- Free resource "Incoming Trunk"
Isup_call1 Interfaces
- Task isup_call1 is created by isup_mgr1
- Receive iam from isup_mgr1
- Receive sam from env_l
- Send resource_allocate to ss_mgr
- Receive resource_allocate_ack from ss_mgr
- Send interface (switch) to ss_mgr
- Send call_request to v5_mgr2
- Receive call_request_ack from v5_call2
- Send acm to env_l
- Start timer tans
- Send interface (switch, ring_back_tone) to tone_mgr1
- Stop timer tans
- Receive answer from v5_call2
- Send answer_ack to v5_call2
- Send answer to env_l
- Send interface (unswitch, ring_back_tone) to tone_mgr1
- Receive call_release from v5_call2
- Send resource_free to ss_mgr
- Send interface (unswitch) to ss_mgr
- Receive resource_free_ack from ss_mgr
- Send call_release to v5_call2
- Receive call_release_ack from v5_call2
- Send rel to env_l
- Start timer trlc
- Receive rlc from env_l
- Stop timer trlc
- Send call_over to isup_mgr1
- Task isup_call1 is deleted by isup_mgr1
Ts_mgr1 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Tone_mgr1 Interfaces
- Receive interface (switch, ring_back_tone) from isup_call1
- Begin action "Feed Ring back tone"
- Receive interface (unswitch, ring_back_tone) from isup_call1
- End action "Feed Ring back tone"
Rout_mgr Interfaces
- Receive interface (routing) from ss_mgr
Ss_mgr Interfaces
- Receive resource_allocate from isup_call1
- Send interface (routing) to rout_mgr
- Allocate resource "Path"
- Send resource_allocate_ack to isup_call1
- Receive interface (switch) from isup_call1
- Send interface (switch) to ts_mgr1
- Send interface (switch) to ts_mgr2
- Begin action "Switch Path"
- Receive resource_free from isup_call1
- Receive interface (unswitch) from isup_call1
- Send interface (unswitch) to ts_mgr1
- Send interface (unswitch) to ts_mgr2
- End action "Switch Path"
- Free resource "Path"
- Send resource_free_ack to isup_call1
Ts_mgr2 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
E1_mgr2 Interfaces
- Receive resource_allocate from v5_call2
- Allocate resource "E1 Slot towards Called Subscriber"
- Send resource_allocate_ack to v5_call2
- Receive resource_free from v5_call2
- Free resource "E1 Slot towards Called Subscriber"
V5_call2 Interfaces
- Task v5_call2 is created by v5_mgr2
- Change state to "Idle"
- Receive call_request from v5_mgr2
- Send call_request_ack to isup_call1
- Change state to "Allocating Slot for Terminating"
- Send resource_allocate to E1_mgr2
- Receive resource_allocate_ack from E1_mgr2
- Send allocation to env_r
- Start timer tallocation_comp
- Receive allocation_comp from env_r
- Stop timer tallocation_comp
- Change state to "Starting Ringing"
- Send establish (ringing) to env_r
- Start timer testablish_ack
- Receive establish_ack from env_r
- Stop timer testablish_ack
- Change state to "Ringing"
- Receive signal (offhook) from env_r
- Send signal_ack to env_r
- Change state to "Indicating Called Response"
- Send answer to isup_call1
- Receive answer_ack from isup_call1
- Change state to "Conversation: No CSH case"
- Receive signal (onhook) from env_r
- Send signal_ack to env_r
- Start timer tcsh
- Change state to "Conversation: CSH case"
- Receive signal (offhook) from env_r
- Stop timer tcsh
- Send signal_ack to env_r
- Change state to "Conversation: No CSH case"
- Receive signal (onhook) from env_r
- Send signal_ack to env_r
- Start timer tcsh
- Change state to "Conversation: CSH case"
- Timer tcsh times out
- Change state to "Awaiting Release Confirm"
- Send call_release to isup_call1
- Receive call_release from isup_call1
- Send call_release_ack to isup_call1
- Change state to "Clearing"
- Send deallocation to env_r
- Start timer tdeallocation_comp
- Receive deallocation_comp from env_r
- Stop timer tdeallocation_comp
- Send resource_free to E1_mgr2
- Change state to "Aborting"
- Send disconnect to env_r
- Start timer tdisconnect_comp
- Receive disconnect_comp from env_r
- Stop timer tdisconnect_comp
- Send call_over to v5_mgr2
- Task v5_call2 is deleted by v5_mgr2
V5_mgr2 Interfaces
- Receive call_request from isup_call1
- Allocate resource "Called Port"
- Create task v5_call2
- Send call_request to v5_call2
- Receive call_over from v5_call2
- Delete task v5_call2
- Free resource "Called Port"
ISUP - V5.2: Outgoing call failed
Leg Taken:
- Called Subscriber is busy
Isup_mgr1 Interfaces
- Receive iam from env_l
- Allocate resource "Incoming Trunk"
- Create task isup_call1
- Send iam to isup_call1
- Receive call_over from isup_call1
- Delete task isup_call1
- Free resource "Incoming Trunk"
Isup_call1 Interfaces
- Task isup_call1 is created by isup_mgr1
- Receive iam from isup_mgr1
- Receive sam from env_l
- Send resource_allocate to ss_mgr
- Receive resource_allocate_ack from ss_mgr
- Send interface (switch) to ss_mgr
- Send call_request to v5_mgr2
- Receive call_request_nack from v5_mgr2
- Send rel to env_l
- Start timer trlc
- Receive rlc from env_l
- Stop timer trlc
- Send resource_free to ss_mgr
- Send interface (unswitch) to ss_mgr
- Receive resource_free_ack from ss_mgr
- Send call_over to isup_mgr1
- Task isup_call1 is deleted by isup_mgr1
Ts_mgr1 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Rout_mgr Interfaces
- Receive interface (routing) from ss_mgr
Ss_mgr Interfaces
- Receive resource_allocate from isup_call1
- Send interface (routing) to rout_mgr
- Allocate resource "Path"
- Send resource_allocate_ack to isup_call1
- Receive interface (switch) from isup_call1
- Send interface (switch) to ts_mgr1
- Send interface (switch) to ts_mgr2
- Begin action "Switch Path"
- Receive resource_free from isup_call1
- Receive interface (unswitch) from isup_call1
- Send interface (unswitch) to ts_mgr1
- Send interface (unswitch) to ts_mgr2
- End action "Switch Path"
- Free resource "Path"
- Send resource_free_ack to isup_call1
Ts_mgr2 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
V5_mgr2 Interfaces
- Receive call_request from isup_call1
- 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
- Receive iam from env_l
- Allocate resource "Incoming Trunk"
- Create task isup_call1
- Send iam to isup_call1
- Receive call_over from isup_call1
- Delete task isup_call1
- Free resource "Incoming Trunk"
Isup_call1 Interfaces
- Task isup_call1 is created by isup_mgr1
- Receive iam from isup_mgr1
- Receive sam from env_l
- Send resource_allocate to ss_mgr
- Receive resource_allocate_ack from ss_mgr
- Send interface (switch) to ss_mgr
- Send call_request to v5_mgr2
- Receive call_request_ack from v5_call2
- Send acm to env_l
- Start timer tans
- Send interface (switch, ring_back_tone) to tone_mgr1
- Receive call_release from v5_call2
- Timer tans times out
- Send interface (unswitch, ring_back_tone) to tone_mgr1
- Send rel to env_l
- Start timer trlc
- Receive rlc from env_l
- Stop timer trlc
- Send resource_free to ss_mgr
- Send interface (unswitch) to ss_mgr
- Receive resource_free_ack from ss_mgr
- Send call_release to v5_call2
- Receive call_release_ack from v5_call2
- Send call_over to isup_mgr1
- Task isup_call1 is deleted by isup_mgr1
Ts_mgr1 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Tone_mgr1 Interfaces
- Receive interface (switch, ring_back_tone) from isup_call1
- Begin action "Feed Ring back tone"
- Receive interface (unswitch, ring_back_tone) from isup_call1
- End action "Feed Ring back tone"
Rout_mgr Interfaces
- Receive interface (routing) from ss_mgr
Ss_mgr Interfaces
- Receive resource_allocate from isup_call1
- Send interface (routing) to rout_mgr
- Allocate resource "Path"
- Send resource_allocate_ack to isup_call1
- Receive interface (switch) from isup_call1
- Send interface (switch) to ts_mgr1
- Send interface (switch) to ts_mgr2
- Begin action "Switch Path"
- Receive resource_free from isup_call1
- Receive interface (unswitch) from isup_call1
- Send interface (unswitch) to ts_mgr1
- Send interface (unswitch) to ts_mgr2
- End action "Switch Path"
- Free resource "Path"
- Send resource_free_ack to isup_call1
Ts_mgr2 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
E1_mgr2 Interfaces
- Receive resource_allocate from v5_call2
- Allocate resource "E1 Slot towards Called Subscriber"
- Send resource_allocate_ack to v5_call2
- Receive resource_free from v5_call2
- Free resource "E1 Slot towards Called Subscriber"
V5_call2 Interfaces
- Task v5_call2 is created by v5_mgr2
- Change state to "Idle"
- Receive call_request from v5_mgr2
- Send call_request_ack to isup_call1
- Change state to "Allocating Slot for Terminating"
- Send resource_allocate to E1_mgr2
- Receive resource_allocate_ack from E1_mgr2
- Send allocation to env_r
- Start timer tallocation_comp
- Receive allocation_comp from env_r
- Stop timer tallocation_comp
- Change state to "Starting Ringing"
- Send establish (ringing) to env_r
- Start timer testablish_ack
- Receive establish_ack from env_r
- Stop timer testablish_ack
- Change state to "Ringing"
- Change state to "Awaiting Release Confirm"
- Send call_release to isup_call1
- Receive call_release from isup_call1
- Send call_release_ack to isup_call1
- Change state to "Clearing"
- Send deallocation to env_r
- Start timer tdeallocation_comp
- Receive deallocation_comp from env_r
- Stop timer tdeallocation_comp
- Send resource_free to E1_mgr2
- Change state to "Aborting"
- Send disconnect to env_r
- Start timer tdisconnect_comp
- Receive disconnect_comp from env_r
- Stop timer tdisconnect_comp
- Send call_over to v5_mgr2
- Task v5_call2 is deleted by v5_mgr2
V5_mgr2 Interfaces
- Receive call_request from isup_call1
- Allocate resource "Called Port"
- Create task v5_call2
- Send call_request to v5_call2
- Receive call_over from v5_call2
- Delete task v5_call2
- Free resource "Called Port"
V5.2 - ISUP: Successful call
Leg Taken:
Dsp1 Interfaces
- Receive resource_allocate from v5_call1
- Allocate resource "DTMF Receiver"
- Send resource_allocate_ack to v5_call1
- Send signal (digit) to v5_call1
- Send signal (digit) to v5_call1
- Send signal (digit) to v5_call1
- Receive resource_free from v5_call1
- Free resource "DTMF Receiver"
V5_mgr1 Interfaces
- Receive establish (offhook) from env_l
- Allocate resource "Calling Port"
- Create task v5_call1
- Send establish (offhook) to v5_call1
- Receive call_over from v5_call1
- Delete task v5_call1
- Free resource "Calling Port"
V5_call1 Interfaces
- Task v5_call1 is created by v5_mgr1
- Change state to "Idle"
- Receive establish (offhook) from v5_mgr1
- Send establish_ack to env_l
- Change state to "Allocating Slot for Originating"
- Send resource_allocate to E1_mgr1
- Receive resource_allocate_ack from E1_mgr1
- Send allocation to env_l
- Start timer tallocation_comp
- Receive allocation_comp from env_l
- Stop timer tallocation_comp
- Change state to "Feeding Dial tone"
- Send interface (switch, dial_tone) to tone_mgr1
- Send resource_allocate to dsp1
- Receive resource_allocate_ack from dsp1
- Start timer tidt
- Receive signal (digit) from dsp1
- Send interface (unswitch, dial_tone) to tone_mgr1
- Send interface (switch, silence_tone) to tone_mgr1
- Change state to "Collecting Digits"
- Stop timer tidt
- Start timer tidt
- Receive signal (digit) from dsp1
- Stop timer tidt
- Start timer tidt
- Receive signal (digit) from dsp1
- Stop timer tidt
- Send resource_free to dsp1
- Change state to "Allocating Path"
- Send interface (switch, routing_tone) to tone_mgr1
- Send resource_allocate to ss_mgr
- Receive resource_allocate_ack from ss_mgr
- Send interface (switch) to ss_mgr
- Change state to "Awaiting Called Status"
- Send call_request to isup_mgr2
- Receive call_request_ack from isup_call2
- Send interface (unswitch, routing_tone) to tone_mgr1
- Change state to "Awaiting Answer"
- Send interface (switch, ring_back_tone) to tone_mgr1
- Receive crg from isup_call2
- Receive acm from isup_call2
- Start timer tans
- Receive answer from isup_call2
- Stop timer tans
- Send answer_ack to isup_call2
- Send interface (unswitch, ring_back_tone) to tone_mgr1
- Change state to "Conversation"
- Receive signal (onhook) from env_l
- Start timer tsignal_ack
- Send signal_ack to env_l
- Stop timer tsignal_ack
- Change state to "Releasing Path"
- Send resource_free to ss_mgr
- Send interface (unswitch) to ss_mgr
- Receive resource_free_ack from ss_mgr
- Change state to "Indicating Release"
- Send call_release to isup_call2
- Receive call_release_ack from isup_call2
- Change state to "Clearing"
- Send deallocation to env_l
- Start timer tdeallocation_comp
- Receive deallocation_comp from env_l
- Stop timer tdeallocation_comp
- Send resource_free to E1_mgr1
- Change state to "Aborting"
- Send disconnect to env_l
- Start timer tdisconnect_comp
- Receive disconnect_comp from env_l
- Stop timer tdisconnect_comp
- Send call_over to v5_mgr1
- Task v5_call1 is deleted by v5_mgr1
E1_mgr1 Interfaces
- Receive resource_allocate from v5_call1
- Allocate resource "E1 Slot towards Calling Subscriber"
- Send resource_allocate_ack to v5_call1
- Receive resource_free from v5_call1
- Free resource "E1 Slot towards Calling Subscriber"
Ts_mgr1 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Tone_mgr1 Interfaces
- Receive interface (switch, dial_tone) from v5_call1
- Begin action "Feed Dial tone"
- Receive interface (unswitch, dial_tone) from v5_call1
- End action "Feed Dial tone"
- Receive interface (switch, silence_tone) from v5_call1
- Receive interface (switch, routing_tone) from v5_call1
- Begin action "Feed Routing tone"
- Receive interface (unswitch, routing_tone) from v5_call1
- End action "Feed Routing tone"
- Receive interface (switch, ring_back_tone) from v5_call1
- Begin action "Feed Ring back tone"
- Receive interface (unswitch, ring_back_tone) from v5_call1
- End action "Feed Ring back tone"
Rout_mgr Interfaces
- Receive interface (routing) from ss_mgr
Ss_mgr Interfaces
- Receive resource_allocate from v5_call1
- Send interface (routing) to rout_mgr
- Allocate resource "Path"
- Send resource_allocate_ack to v5_call1
- Receive interface (switch) from v5_call1
- Send interface (switch) to ts_mgr1
- Send interface (switch) to ts_mgr2
- Begin action "Switch Path"
- Receive resource_free from v5_call1
- Receive interface (unswitch) from v5_call1
- Send interface (unswitch) to ts_mgr1
- Send interface (unswitch) to ts_mgr2
- End action "Switch Path"
- Free resource "Path"
- Send resource_free_ack to v5_call1
Ts_mgr2 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Isup_call2 Interfaces
- Task isup_call2 is created by isup_mgr2
- Receive call_request from isup_mgr2
- Send call_request_ack to v5_call1
- Send iam to env_r
- Start timer tacm
- Receive crg from env_r
- Send crg to v5_call1
- Receive acm from env_r
- Stop timer tacm
- Send acm to v5_call1
- Receive answer from env_r
- Send answer to v5_call1
- Receive answer_ack from v5_call1
- Receive call_release from v5_call1
- Send call_release_ack to v5_call1
- Send rel to env_r
- Start timer trlc
- Receive rlc from env_r
- Stop timer trlc
- Send call_over to isup_mgr2
- Task isup_call2 is deleted by isup_mgr2
Isup_mgr2 Interfaces
- Receive call_request from v5_call1
- Allocate resource "Outgoing Trunk"
- Create task isup_call2
- Send call_request to isup_call2
- Receive call_over from isup_call2
- Delete task isup_call2
- Free resource "Outgoing Trunk"
V5.2 - ISUP: Outgoing call failed
Leg Taken:
Dsp1 Interfaces
- Receive resource_allocate from v5_call1
- Allocate resource "DTMF Receiver"
- Send resource_allocate_ack to v5_call1
- Send signal (digit) to v5_call1
- Send signal (digit) to v5_call1
- Send signal (digit) to v5_call1
- Receive resource_free from v5_call1
- Free resource "DTMF Receiver"
V5_mgr1 Interfaces
- Receive establish (offhook) from env_l
- Allocate resource "Calling Port"
- Create task v5_call1
- Send establish (offhook) to v5_call1
- Receive call_over from v5_call1
- Delete task v5_call1
- Free resource "Calling Port"
V5_call1 Interfaces
- Task v5_call1 is created by v5_mgr1
- Change state to "Idle"
- Receive establish (offhook) from v5_mgr1
- Send establish_ack to env_l
- Change state to "Allocating Slot for Originating"
- Send resource_allocate to E1_mgr1
- Receive resource_allocate_ack from E1_mgr1
- Send allocation to env_l
- Start timer tallocation_comp
- Receive allocation_comp from env_l
- Stop timer tallocation_comp
- Change state to "Feeding Dial tone"
- Send interface (switch, dial_tone) to tone_mgr1
- Send resource_allocate to dsp1
- Receive resource_allocate_ack from dsp1
- Start timer tidt
- Receive signal (digit) from dsp1
- Send interface (unswitch, dial_tone) to tone_mgr1
- Send interface (switch, silence_tone) to tone_mgr1
- Change state to "Collecting Digits"
- Stop timer tidt
- Start timer tidt
- Receive signal (digit) from dsp1
- Stop timer tidt
- Start timer tidt
- Receive signal (digit) from dsp1
- Stop timer tidt
- Send resource_free to dsp1
- Change state to "Allocating Path"
- Send interface (switch, routing_tone) to tone_mgr1
- Send resource_allocate to ss_mgr
- Receive resource_allocate_ack from ss_mgr
- Send interface (switch) to ss_mgr
- Change state to "Awaiting Called Status"
- Send call_request to isup_mgr2
- Receive call_request_ack from isup_call2
- Send interface (unswitch, routing_tone) to tone_mgr1
- Change state to "Awaiting Answer"
- Send interface (switch, ring_back_tone) to tone_mgr1
- Receive crg from isup_call2
- Receive call_release from isup_call2
- Send interface (unswitch, ring_back_tone) to tone_mgr1
- Change state to "Releasing Path, Congestion tone to be fed"
- Send resource_free to ss_mgr
- Send interface (unswitch) to ss_mgr
- Receive resource_free_ack from ss_mgr
- Change state to "Indicating Release, Congestion tone to be fed"
- Send call_release to isup_call2
- Receive call_release_ack from isup_call2
- Change state to "Signalling Release"
- Send signal (reduced_battery) to env_l
- Start timer tsignal_ack
- Receive signal_ack from env_l
- Stop timer tsignal_ack
- Change state to "Feeding Congestion tone"
- Send interface (switch, congestion_tone) to tone_mgr1
- Receive signal (onhook) from env_l
- Send signal_ack to env_l
- Send interface (unswitch, congestion_tone) to tone_mgr1
- Change state to "Clearing"
- Send deallocation to env_l
- Start timer tdeallocation_comp
- Receive deallocation_comp from env_l
- Stop timer tdeallocation_comp
- Send resource_free to E1_mgr1
- Change state to "Aborting"
- Send disconnect to env_l
- Start timer tdisconnect_comp
- Receive disconnect_comp from env_l
- Stop timer tdisconnect_comp
- Send call_over to v5_mgr1
- Task v5_call1 is deleted by v5_mgr1
E1_mgr1 Interfaces
- Receive resource_allocate from v5_call1
- Allocate resource "E1 Slot towards Calling Subscriber"
- Send resource_allocate_ack to v5_call1
- Receive resource_free from v5_call1
- Free resource "E1 Slot towards Calling Subscriber"
Ts_mgr1 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Tone_mgr1 Interfaces
- Receive interface (switch, dial_tone) from v5_call1
- Begin action "Feed Dial tone"
- Receive interface (unswitch, dial_tone) from v5_call1
- End action "Feed Dial tone"
- Receive interface (switch, silence_tone) from v5_call1
- Receive interface (switch, routing_tone) from v5_call1
- Begin action "Feed Routing tone"
- Receive interface (unswitch, routing_tone) from v5_call1
- End action "Feed Routing tone"
- Receive interface (switch, ring_back_tone) from v5_call1
- Begin action "Feed Ring back tone"
- Receive interface (unswitch, ring_back_tone) from v5_call1
- End action "Feed Ring back tone"
- Receive interface (switch, congestion_tone) from v5_call1
- Begin action "Feed Congestion tone"
- Receive interface (unswitch, congestion_tone) from v5_call1
- End action "Feed Congestion tone"
Rout_mgr Interfaces
- Receive interface (routing) from ss_mgr
Ss_mgr Interfaces
- Receive resource_allocate from v5_call1
- Send interface (routing) to rout_mgr
- Allocate resource "Path"
- Send resource_allocate_ack to v5_call1
- Receive interface (switch) from v5_call1
- Send interface (switch) to ts_mgr1
- Send interface (switch) to ts_mgr2
- Begin action "Switch Path"
- Receive resource_free from v5_call1
- Receive interface (unswitch) from v5_call1
- Send interface (unswitch) to ts_mgr1
- Send interface (unswitch) to ts_mgr2
- End action "Switch Path"
- Free resource "Path"
- Send resource_free_ack to v5_call1
Ts_mgr2 Interfaces
- Receive interface (switch) from ss_mgr
- Receive interface (unswitch) from ss_mgr
Isup_call2 Interfaces
- Task isup_call2 is created by isup_mgr2
- Receive call_request from isup_mgr2
- Send call_request_ack to v5_call1
- Send iam to env_r
- Start timer tacm
- Receive crg from env_r
- Send crg to v5_call1
- Receive rel from env_r
- Send rlc to env_r
- Stop timer tacm
- Send call_release to v5_call1
- Receive call_release from v5_call1
- Send call_release_ack to v5_call1
- Send call_over to isup_mgr2
- Task isup_call2 is deleted by isup_mgr2
Isup_mgr2 Interfaces
- Receive call_request from v5_call1
- Allocate resource "Outgoing Trunk"
- Create task isup_call2
- Send call_request to isup_call2
- Receive call_over from isup_call2
- Delete task isup_call2
- Free resource "Outgoing Trunk"
|