Всем привет!
Сейчас пишутся логи в CDR, а далее они передаются в Postgresql.
С входящими звонками ловлю нежелательное для меня поведение:
Если на входящий exten стоит голосовое приветствие - ну там, например, играет Background()
, то я уже не могу понять реальное время звонка по billsec
и duration
в CDR. Это все оттого, что Background
(Playback c опцией noanswer не подходит, мой канал такое не поддерживает) поднимает трубку и в нее играет свое аудио.
Поля duration
и billsec
в CDR оказались только на чтение, и их изменить нельзя. Как же определить общее время звонка и время диалога в таком случае?