A2Billing CDR. Отображается общее время звонка!
использую A2Billing давно. Тут пришла пора менять хард (решил перенести на виртуалку), решил поставить свежий софт.
Было: CentOS 5.5 2.6.18; Asterisk 1.4.39.1; A2Billing 1.8.1
Стало: Centos 6.5 2.6.32; Asterisk 12.6.0; A2billing 2.0.16 (последний с github)
Перенес с продуктивной машины базу данных, проапдейтил ее. Сделал контрольный звонок, по типу calling Card с авторизацией, все сработало как надо. Но посмотрев в CDR A2billing я увидел что он мне посчитал время звонка по направлению вместе с временем проигрования звуковых файлов и авторизации, то есть общее время 55 секунд, а действительное было 5 секунд.
Вот мои конфиги:
| Код: |
| [custom-a2billing] exten => _X.,1,Wait(1) exten => _X.,n,AGI(a2billing.php,1) exten => _X.,n,Wait(1) exten => _X.,n,Hangup() |
| Код: |
| dialcommand_param = ,180,L(%timeout%:61000:30000) |
Пытался менять dialcommand_param, но ничего не добился. Снес свою базу поставил чистую A2billing-a, ничего не изменилось. Не могу понять неужели эта байда из-за Asterisk 12, так как похожей проблемы я не встретил только тут Но это не совсем то.
Может кто-нибудь подскажет куда копать?
_________________
https://github.com/nixonch/a2billing
| nixon @ Fri Nov 21, 2014 8:25 am писал(а): |
| agi-conf1 => answer_call = No |
Спасибо за ответ.
Этот вариант я уже пробовал, но при входящем звонке в канале стоит тишина, голосовые сообщения проигрываются, но звонящий их не слышит и соответственно DTMF в сторону A2billing не проходят.
_________________
https://github.com/nixonch/a2billing