Termination control

Termination control is the process of tracking in real-time the quality of termination service by checking following parameters of a stream that goes to the terminating gateway through the Smartswitch:

If these parameters are getting worse - it is an indirect indication that the quality has deteriorated.
For example, this could signalize that the quality of your Internet connection has dropped.
Or the terminating gateway is overloaded.

Basic logic of work of controller is described in section Controllers.

To configure this functionality, web-interface section Termination controllers is used.

Criteriа of quality deterioration.

The primary task is to determine whether the quality has deteriorated or not.
For this there are thresholds:

  • count threshold
    In case if the call count during 1 iteration (5 minutes by default) is less than configured count threshold - the values are considered statistically negligible for calculation and blocking doesn't occur.
  • answered count threshold
    In case if the answered call count during 1 iteration (5 minutes by default) is less than configured answered count threshold - the values are considered statistically negligible for ACD calculation and blocking by ACD doesn't occur.
  • ASR threshold (%)
    In case if ASR value for 1 iteration is less than threshold value, it's considered that traffic quality has got worse.
    In case if ASR threshold = 0, ASR value is not taken into consideration.
  • ACD threshold (min)
    In case if ACD value for 1 iteration is less than threshold, it's considered, that quality got worse.
    In case if ACD threshold = 0, than ACD value is not taken into consideration.
  • FAS count threshold
    In case if FAS call count during 1 iteration is greater or equal to threshold, it's considered that traffic quality got worse.
    In case if FAS count threshold = 0, then FAS calls are not taken into consideration.

You can configure these thresholds.

Sending notification e-mail.

When sending a notification e-mail the system uses the configured Mail template.
Th system passes to the template passes the following variables:

COMPANY - the name of the company, on which system has detected quality violations.
PEER - the name of the peer, on which system has detected quality violations.

DETAILS - details regarding quality violations.
Details are passed in the following format:

      ASR=${ASR}
      Last unsuccessful calls (10):
      start time;caller ID;callee ID;total duration(sec);answered_duration(sec);hangup cause
      start time;caller ID;callee ID;total duration(sec);answered_duration(sec);hangup cause
      ...

      ACD=${ACD}
      Last unsuccessful calls (10):
      start time;caller ID;callee ID;total duration(sec);answered_duration(sec);hangup cause
      start time;caller ID;callee ID;total duration(sec);answered_duration(sec);hangup cause
      ...

      FAS count=${FAS COUNT}
      Last unsuccessful calls (10):
      start time;caller ID;callee ID;total duration(sec);answered_duration(sec);hangup cause
      start time;caller ID;callee ID;total duration(sec);answered_duration(sec);hangup cause
      ...

The e-mail is sent to address, configured in field termination control e-mail from Company settings.
In case if this field is empty, field e-mail from Company's settings is used.
In case if it's empty too, e-mail is not sent.
In these fields you can use several addresses, delimited by comma.
In case if there is FAS calls count threshold violation, first 10 MP3 call records are attached to e-mail.

Русский перевод

termination_controller.gif (9.34 KB) Andrii Arsirii, 03/25/2013 06:52 PM

Also available in: PDF HTML TXT