Table of Contents | ||
---|---|---|
|
Initial Media Inactivity Timer / Media Inactivity Timer
Info |
---|
Supported on both Mindspeed and BroadComm VoIP Module |
Info |
---|
Supported in both SIP and H.323 Signaling |
Overview:
The Media Inactivity feature was added to the IMG to inform the signaling layers (SIP and H323) when RTP has stopped flowing. The Initial Media Inactivity timer indicates that no RTP was ever received on the IP channel. The Media Inactivity Timer indicates that RTP has stopped flowing. When the signaling layers receive indications that these timers have expired, the signaling releases the channel. This feature resolves the problem where signaling gets out of sync and IP channels remain up with no one on the other side of the call.
Initial Media Inactivity Timer:
The Initial Media Inactivity Timer was added in software 10.5.0 ER1. This timer is started when the channel is setup (Outseized). If no RTP packets are received for the configured amount of time, an event is generated to the signaling layers. The Default value for the Initial Media Inactivity Timer field is Disabled. To Enable the Initial Media Inactivity Timer, click in the Initial Media Inactivity Timer field and select Enable. When you Enable the Initial Media Inactivity Timer field, another field, "Initial Media Inactivity Timer Value" will appear just below it. This field will allow configuring a value in seconds to this timer.
Media Inactivity Timer:
The Media Inactivity Timer was added in software 10.5.0 ER1. This timer is used to indicate that RTP packets have stopped flowing for the configured amount of time. When RTP packets stop flowing for the configured amount of time, an event is generated to the signaling layers and the signaling releases the channel. The Default value for the Media Inactivity Timer field is Disabled. To enable the Media Inactivity Timer, click in the Media Inactivity Timer field and select Enable. When you Enable the Media Inactivity Timer field, another field , "Media Inactivity Timer Value", will appear just below it. This field will allow configuring a value in seconds to this timer.
...
Call Placed "ON HOLD" | When a call is placed ON HOLD, the IMG will automatically disable the Initial Media Inactivity Timer and the Media Inactivity Timer. Since no packets are being sent and possibly not received during the ON HOLD session, the Timers must be disabled to ensure that they do not release the channel. |
Last Packet was a Silence Packet (I.E. Go Mute on a conference call) | If the last packet sent to the IMG is a silence packet indicating the call has entered into a period of silence, then the Media Inactivity Timer will not be active during this silence period. When RTP packets start flowing again, the call is taken "OFF MUTE", the timer will be reactivated |
Call is in XMTonly. (I.E. Waiting for a response to a 183 Call Progress) | If the call is put into a XMTonly mode during the Progression of the Call, the Initial Media Inactivity Timer and Media Inactivity Timer will be disabled. |
Call is in RCVonly. ( I.E Waiting for a response to a 183 Call Progress) | If the call is put into a RCVonly mode during the Progression of a Call, the IMG disables the transmitting of RTP and RTCP packets. The Initial Media Inactivity Timer and Media Inactivity Timer are not altered during this mode since the channel should be receiving RTP packets. |
Configuration:
The Initial Media Inactivity Timer and the Media Inactivity Timers are both configured through the IP Bearer Profile Object Pane in ClientView. Within this pane you can enable the Initial Media Inactivity Timer and Media Inactivity Timer. See screen captures below. The Default in ClientView is they are both initially Disabled.
Once enabled, a second Initial Media Inactivity Timer Value field will be displayed below each of the timers. See Below.
Click in either the Initial Media Inactivity Timer Value or the Media Inactivity Timer Value field and a Range Dialog Box will appear. The Range Dialog Box allows you to configure the amount of seconds for each Timer. Below is screen capture of both the Initial Media Inactivity Timer Value Range Dialog Box and the Media Inactivity Timer Value Range Dialog Box. To change the Value in Seconds simply slide the Range Bar left or right to the desired value.
...
Once the timers are configured and the profile is committed, both Initial Media Inactivity Timer and Media Inactivity Timers are set for all new calls using this profile.
Call Flows:
Below are a few Call Flows and what would happen if the Initial Media Inactivity Timer or Media Inactivity Timer were to expire and send the message to the signaling layer to release the Channel
Call Flow Example 1: (SIP)
When the Initial Media Inactivity Timer expires it sends a message to Layer 3 Signaling to initiate a tear down of the call. A BYE is sent to the Gateway and a Clear Request is sent to Layer 4 to release call.
...
Call Flow Example 2: (H.323)
When the Initial Media Inactivity Timer expires it sends a message to Layer 3 Signaling to initiate a tear down of the call. A Release Complete is sent to the Gateway and a Disconnect Request is sent to Layer 4 to release call.
...
Call Trace:
Below is and example of a G.723 to G.729 SIP Call. The Initial Media Inactivity Timer expired and sent the information to tear down the channel and any network resources. The Call trace below does not have the complete call. It is a portion of the Call Trace which shows what the Initial Media Inactivity Timer. The call is initially connected as shown below.
...