Телефонный звонок — это попытка установления соединения между телефонным оборудованием пользователей и процесс общения в рамках уже установленного соединения.

Как правило, поступивший вызов пользователя телефонной сети сопровождается специальным звуковым сигналом его аппарата для привлечения внимания, отсюда и название "звонок".

Для совершения звонка мы используем  IP-телефонию

IP-телефония — это общее название для телефонной связи через интернет. Это составляющая часть VoIP, сюда относятся звонки и видео общение по сети и ничего больше. Как понятно из названия, связь происходит благодаря тому же самому протоколу IP.

IP (Internet Protocol — «межсетевой протокол»). Протокол IP связал все компьютерные сети мира в глобальную сеть интернет.

Именно поэтому у каждого компьютера есть свой уникальный IP-адрес, который нужен для обмена данными.

Для передачи аудио данных по сети есть своя технология — она называется VoIP (Voice over IP — «голос по интернет-протоколу IP»).

Благодаря ей мы можем обмениваться любыми данными, где присутствует голос — звонить через интернет, транслировать вебинары или смотреть видео с камер видеонаблюдения со звуком.


Давайте вместе с вами рассмотрим телефонный звонок в SIP телефонии его временные отметки и параметры которые используются в статистике Webitel

Зайдем в раздел CDR админ панели Webitel.

В данном разделе отображается вся статистика звонков определенного сервера телефонии Webitel.

Рассмотрим стандартные поля статистики звонка:

1)  Callstart time - время начала звонка.

2)  Direction - направление звонка. (outbound - исходящие звонки, inbound - входящие)

3)  Caller number - номер, который инициализировал звонок.

4)  Destination number (Calle- номер, на который был совершен вызов.

5)  Extension - Внутренний номер

6)  Duration - длительность разговора от начала и до конца. (От момента набора номера до завершения вызова одним из абонентов)

7)  Bill sec - время в разговоре, это время тарифицируется.

8)  Hangup cause - Причина завершения звонка

9)  Функциональный блок с помощью которого можно прослушать разговор, загрузить звуковой файл звонка, загрузить лог звонка или удалить звонок.


Поля статистики можно редактировать добавляя необходимые или удаляя ненужные Вам в работе колонки нажав на значок шестерёнки:


Откроется поле изменения:


1) Добавить колонку

2) Данные по уже настроенным колонкам

Давайте добавим необходимую нам колонку, например название линии которая была использована для совершения звонка

Поля статистики которые могут быть настроены по определенным переменным.

1) Переменная

2) Название колонки

3) Тип

Сохраняем, новая колонка добавлена



Теперь рассмотрим сам звонок во временных рамках:

created_time - начало звонка

progress_media_time -  проигрывание звука гудка

answered_time - время ответа провайдером связи

bridged_time - время соединения двух абонентов

last_hold_time - время которое абонент провел находясь на удержании (Hold) во время звонка.

hangup_time -  конец звонка


Queue

queue.joined_time -  время в которое абонент попал в очередь

queue.exit_time   - время в которое абонент вышел из очереди


Временные периоды:

answersec - Время от создания звонка до ответа провайдером связи.

waitsec - Время от момента когда вы начинаете слышать гудок и до ответа провайдером связи.

duration - Полное время звонка, от набора номера до завершения вызова

billsec - Общее время звонка, которое оплачивается

queue_duration - Время с момента попадания пользователя в очередь и до выхода из него.

talksec - время от фактического начала разговора между двумя абонентами до его завершения 

holdsec - Время которое абонент находился на удержании вво время всего разговора.


Внимание! 

Точка времени звонка - answered_time может совпадать с точкой - bridged_time тогда  billsec  = talksec это зависит от настроек провайдера связи или используемой АТС.


Пример звонка:

1. Успешный звонок от абонента "А" к абоненту "Б"

В процессе звонка участвуют:

Абонент "А"
Сервер телефонии Webitel
Провайдер связи
Абонент "Б"

Вы (абонент "А") и используете телефонию Webitel, поднимаете телефонную трубку и вводите номер (created_time), происходит инициализация звонка.

После набора номера Вы слышите длинные гудки (progress_media_time), далее происходит абонент "Б" отвечает на звонок (bridged_time), вы поговорили и завершили соединение положив трубку (hangup_time).

Отображение такого звонка в статистике Webitel:

Разберём стандартные временные характеристики и определённые значения такого звонка в статистике Webitel.

Callstart time - время начала звонка.

Direction - направление звонка. (outbound - исходящие звонки, inbound - входящие)

Caller number - номер, который инициализировал звонок.

Destination number (Calle)- номер, на который был совершен вызов.

Duration - длительность разговора от начала и до конца. (От момента набора номера до завершения вызова одним из абонентов)

Bill sec - время в разговоре. (Время от момента поднятия трубки абонентом "Б" до завершения вызова одним из абонентов) это время тарифицируется.


Как вкратце осуществляется такой звонок, смотря более технически и со стороны функционала сервера Webitel:


После набора номера(created_time), это исходящий звонок, абонентом А (Caller), на сервере телефонии Webitel создаётся событие, которое называется Leg A

(Leg A - это событие созданное абонентом, и этот звонок "входит" на сервер телефонии Webitel),

далее, данные по этому событию проходят обработку схемой исходящего направления звонка, происходит создание события Leg B,

(Leg B - это событие, которое создаёт сервер телефонии Webitel на определённый номер),

совершается вызов абоненту Б (Calleсогласно настройкам answered_time, параметров провайдера   связи и устанавливается соединение (bridge).