A2Billing учет звонка.

Всё о биллингах.

Модераторы: Admins, Модераторы

Ответить
pasystem
Сообщения: 4
Зарегистрирован: 19 сен 2008, 05:25

A2Billing учет звонка.

Сообщение pasystem » 19 сен 2008, 05:50

Всем привет!

У меня проблема такого рода. Прошу помощи или подсказки.
Поставил asterisk-1.4.21 + zaptel-1.4.11 + libpri-1.4.5, и + A2Billing 1.3.3.
E1 от провайдера. Вроде все настроил. Спустя пару дней заметил что некоторые звонки не учитываются.
А вернее, если я звоню и после разговора кладет трубку другая сторона, тогда звонок отмечается как отвеченный.
Если трубку после разговора кладу я, тогда в биллинге звонок фиксируется как не отвеченный.

Первым делом включил debug и копал логи.
Определил что биллинг не получает значение dialstatus.

zapata.conf
switchtype = euroisdn
signalling = pri_cpe
context=from-e1-pstn
group = 1
channel => 1-15,17-31
pridialplan=national
prilocaldialplan=national


Этот звонок который отметился как отвеченный.
-- AGI Script Executing Application: (Dial) Options: (Zap/g1/yyyyyy|60|HRgL(1249582000:61000:30000))
-- Limit Data for this call:
> timelimit = 1249582000
> play_warning = 61000
> play_to_caller = yes
> play_to_callee = no
> warning_freq = 30000
> start_sound = (null)
> warning_sound = timeleft
> end_sound = (null)
-- Requested transfer capability: 0x00 - SPEECH
-- Called g1/yyyyyy
-- Zap/2-1 is proceeding passing it to SIP/xxxxxx-081bc560
-- Zap/2-1 is ringing
-- Zap/2-1 answered SIP/xxxxxx-081bc560
-- Channel 0/2, span 1 got hangup request, cause 16
-- Hungup 'Zap/2-1'
== Spawn extension (billing, yyyyyy, 3) exited non-zero on 'SIP/xxxxxx-081bc560'

А в данном случае не определяется как отвеченный.
-- AGI Script Executing Application: (Dial) Options: (Zap/g1/yyyyyy|60|HRgL(1249577000:61000:30000))
-- Limit Data for this call:
> timelimit = 1249577000
> play_warning = 61000
> play_to_caller = yes
> play_to_callee = no
> warning_freq = 30000
> start_sound = (null)
> warning_sound = timeleft
> end_sound = (null)
-- Requested transfer capability: 0x00 - SPEECH
-- Called g1/yyyyyy
-- Zap/2-1 is proceeding passing it to SIP/xxxxxx-081a9af8
-- Zap/2-1 is ringing
-- Zap/2-1 answered SIP/xxxxxx-081a9af8
-- Hungup 'Zap/2-1'
== Spawn extension (billing, yyyyyy, 3) exited non-zero on 'SIP/xxxxxx-081a9af8'

Хотя в логах * /var/log/asterisk/cdr-csv/xxxxxx.csv Звонки записались как отвеченные.
"919498","312919498","0555780594","billing","312919498","SIP/919498-081c3ea0","Zap/3-1","Dial","Zap/g1/0555780594|60|
HRgL(1249504000:61000:30000)","2008-09-18 11:47:54","2008-09-18 11:47:54","2008-09-18 11:48:07",13,13,"ANSWERED","BILLING","1221738474.132",""
"919498","312919498","0555780594","billing","312919498","SIP/919498-081b5930","Zap/1-1","Dial","Zap/g1/0555780594|60|
HRgL(1249499000:61000:30000)","2008-09-18 11:48:56","2008-09-18 11:48:56","2008-09-18 11:49:05",9,9,"ANSWERED","BILLING","1221738536.136",""

Такое чуство как будто не приходит отбой, но с моей стороны.

Заранее всем спасибо!

Аватара пользователя
anest
Модератор
Сообщения: 5701
Зарегистрирован: 28 ноя 2004, 10:04

Сообщение anest » 19 сен 2008, 08:50

PHP собран правильно?

pasystem
Сообщения: 4
Зарегистрирован: 19 сен 2008, 05:25

Сообщение pasystem » 19 сен 2008, 09:47

Думаю что да.

OS Gentoo ставил все с портежей.
php-5.2.6(apache2, gd, mysql, pcntl).

Аватара пользователя
anest
Модератор
Сообщения: 5701
Зарегистрирован: 28 ноя 2004, 10:04

Сообщение anest » 19 сен 2008, 18:01


pasystem
Сообщения: 4
Зарегистрирован: 19 сен 2008, 05:25

Сообщение pasystem » 20 сен 2008, 08:51

voip ~ # php -m
[PHP Modules]
bz2
date
dba
gd
gettext
iconv
mbstring
mcrypt
mysql
ncurses
openssl
pcntl
pcre
readline
Reflection
session
SPL
standard
zlib

[Zend Modules]

Added after 30 minutes:

Проверил метод

Код: Выделить всё

$agi->get_variable("")
ни каких данных не получает в случае когда трубку кладу я.

Аватара пользователя
anest
Модератор
Сообщения: 5701
Зарегистрирован: 28 ноя 2004, 10:04

Сообщение anest » 20 сен 2008, 10:55

похоже что баг, надо наверное на форум a2b постить.. или попросить тут людей кто ковыряется в этом билинге. например busc.

Аватара пользователя
anest
Модератор
Сообщения: 5701
Зарегистрирован: 28 ноя 2004, 10:04

Сообщение anest » 21 сен 2008, 02:30

я думаю это ваш случай:
http://forum.asterisk2billing.org/viewt ... 8098#18098
отпишитесь с результатами плз 8)

pasystem
Сообщения: 4
Зарегистрирован: 19 сен 2008, 05:25

Сообщение pasystem » 22 сен 2008, 09:35

Спасибо за совет!

Все оказалось намного проще.
В экстеншене я указал команду:
AGI(a2billing.php|1).

Надо было:
DeadAGI(a2billing.php|1).

Ответить