Уважаемый, Amir, лучше подскажите что Я делаю не так, либо БИЛЛИНГ почему так считает ? Вместо ответов вижу только вопросы, причем не по существу. Я привожу конкретные конфиги и конкретные результаты. Где логика то соответствия конфигурации и реальности происходящего ?
Еще раз - конкретный вопрос: почему при настройках НАС
Код:
service=12
auth.in=all/all
auth.out=all/all
acct.in=voip/originate
acct.out=none/none
А также типе логина, приведенном в первом посте
Обсчитывается исходящий звонок ? (он именно исходящий. тем более в типе логина входящие не тарифицируются). При таком конфиге пакет для исходящего звонка вообще не должен найтись же. Где логика ? И еще хлеще - он считается по voip/originate (а это для входящего acct.in). Где логика ? И совсем не в какие ворота - он считается не по тому юзеру User-Name=x.x.0.2, а должен искать User-Name=555. Где логика ?
Привожу лог радиус из монитора
Код:
03 21:49:58
Packet type: Access-Request
Identifier: 84
Authenticator: {32 C4 87 18 54 05 1A 44 27 D8 AE 12 8F A9 A0 29}
Attributes:
User-Name=555
Digest-Attributes=\u1\u15x.x.0.233
Digest-Attributes=\u2082c31900ffdebf1080000016366a5973@mera.xxx.ru
Digest-Attributes=
REGISTER
Digest-Attributes=\u4\u14sip:xxx.ru
Digest-Attributes=\u6\u5MD5
Digest-Attributes=
555
Digest-Response=f6c11c8473a37d9578f5deb3f2b4eeea
NAS-IP-Address=x.x.0.233
Service-Type=1
Acct-Session-Id=9a1b60c0-114-98801fc1
Calling-Station-Id=555
NAS-Port-Type=0
Called-Station-Id=666
cisco-avpair=xpgk-request-type=number
cisco-avpair=h323-call-id=7AC44D00 0FDFBF10 80000016 366A5973
cisco-avpair=h323-gw-address=x.x.224.20
cisco-avpair=h323-incoming-local-address=x.x.0.233
cisco-avpair=h323-remote-id=x.x.0.2
cisco-avpair=xpgk-src-number-in=555
cisco-avpair=xpgk-src-number-out=555
cisco-avpair=xpgk-dst-number-in=666
cisco-avpair=xpgk-dst-number-out=666
cisco-avpair=xpgk-route-retries=1
cisco-avpair=xpgk-sip-auth1=555:x.x.0.233
cisco-avpair=xpgk-sip-auth2=REGISTER:sip:xxx.ru
cisco-avpair=xpgk-sip-auth3=82c31900ffdebf1080000016366a5973@mera.xxx.ru
cisco-avpair=xpgk-sip-auth4=f6c11c8473a37d9578f5deb3f2b4eeea
h323-gw-id=x.x.224.20
h323-remote-address=x.x.0.2
h323-setup-time=19:55:11.000 IRKST Tue May 03 2011
h323-conf-id=ACC44D00 0FDFBF10 80000016 366A5973
03 21:49:58
Packet type: Access-Accept
Identifier: 84
Authenticator: {}
Attributes:
h323-credit-time=60
cisco-avpair=xpgk-ep-number=555
h323-return-code=0
h323-credit-amount=5.85
Process time auth: 35
03 21:50:02
Packet type: Accounting-Request
Identifier: 84
Authenticator: {C6 7D 3B E5 90 55 C7 AD 24 40 B7 9F FE 23 1D F6}
Attributes:
User-Name=x.x.0.2
NAS-IP-Address=x.x.0.233
Service-Type=1
Acct-Input-Octets=12889
Acct-Output-Octets=12341
Acct-Status-Type=2
Acct-Delay-Time=0
Acct-Session-Time=4
Acct-Session-Id=9a1b60c0-114-98801fc1OV1
Calling-Station-Id=555
NAS-Port-Type=0
Called-Station-Id=666
cisco-avpair=h323-remote-id=x.x.0.2
cisco-avpair=xpgk-src-number-in=555
cisco-avpair=xpgk-src-number-out=555
cisco-avpair=xpgk-dst-number-in=666
cisco-avpair=xpgk-dst-number-out=666
cisco-avpair=xpgk-record-id=1303947932-276
cisco-avpair=h323-call-id=7AC44D00 0FDFBF10 80000016 366A5973
cisco-avpair=xpgk-local-disconnect-cause=1
h323-gw-id=x.x.224.20
h323-remote-address=x.x.0.2
h323-setup-time=19:55:11.000 IRKST Tue May 03 2011
h323-conf-id=ACC44D00 0FDFBF10 80000016 366A5973
h323-call-type=VoIP
h323-call-origin=originate
h323-disconnect-time=19:55:15.000 IRKST Tue May 03 2011
h323-connect-time=19:55:11.000 IRKST Tue May 03 2011
h323-voice-quality=0
h323-disconnect-cause=10
Выяснил: звонок считается 1 раз при любых следующих комбинациях (acct.in=none/none, acct.out=voip/any), (acct.out=none/none, acct.in=voip/any), где any=[answer,originate] User-Name при этом что АЛИАС логина (звонящий), что айпишник шлюза (принимающий звонок) - пофик, всё равно считается, только каждый раз по разным пакетам. Где логика ? Везде в начале звонка присутствует авторизация. Почему биллинг игнорирует User-Name и h323-call-origin ? И почему возникает дубль (обсчет 2 раза, но по разным пакетам с разными User-name и call-origin) ?
Может есть какая-то хитрая привязка авторизации к аккаунтингу ?
acct.out=voip/answer - Исходящие звонки логина считать по пакету voip/answer , я правильно понимаю? А то с этой чехардой уже путаться начинаешь.
Так как же все-таки настроить параметры чтобы корректно считались и входящие и исходящие звонки RAS-пользователей ?
Уважаемые разработчики, может уже объясните наконец суть данного феномена?