AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

billsec duration никогда не возвращает 0 ?

Биллинг 4 сообщений -
#1

billsec duration никогда не возвращает 0 ?


По окончании звонка нужно списывать деньги...
если звонок состоялся то все нормально
а если вызываемый абонент не взял трубку т.е. нажал кнопку сбросить вызов
то и billsec и duration содержат длительность вызова те. с момента когда пошел вызов и до момента когда другой абонент отклонил вызов
а также если вызываемый абонент отклоняет вызов disposition содержит ANSWERED а не NO ANSWER

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

Как быть?
#2

Вызов происходит по аналоговым линиям?
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
#3

вызов принимается по SIP и отправляться будет по SIP (это планируется),
а пока настраивается в локальной сети,
на одном компьютере asterisk на ubuntu на других SIP-софтфоны

PS
еще такой вопрос: как сделать чтобы в CDR timestart и timeend были в unixtime ???
#4

Лог вызова покажите с verbose 3 когда "вызываемый абонент отклоняет вызов".

Что бы сделать UnixTime, наверно придется вносить изменения в код cdr. Еще как вариант можно в диалплане/AGI писать в отдельную переменную что хотите.

_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru