Туплю, наверное...
Шлюз:
Код:
service=31
auth.in=voip/originate
auth.out=voip/answer
acct.in=voip/originate
acct.out=voip/answer
acct.logError=1
find.order=1
Скрипт предобработки:
Код:
import bitel.billing.server.radius.*;
if (request.getStringAttribute(9, 24, "").equals("")) { //h323-conf-id
UserName=request.getStringAttribute(1);
request.setStringAttribute(9, 24, UserName); //h323-conf-id
request.setFlag( 1 );
}
if (request.getStringAttribute(9, 26, "").equals("")) { //h323-call-origin
request.setStringAttribute(9, 26, "answer"); //h323-call-origin
request.setFlag( 1 );
}
request.setOption( "service", 31 );
Тип логина и тарифный план на скриншотах.
При попытке просто авторизоваться/зарегистрироваться (не звонить) с SIP-клиента, получаю [16]Звонок не тарифицируется.
Логи:
Код:
14 13:26:53
Packet type: Access-Request
Identifier: 250
Authenticator: {F4 74 38 F1 C0 E8 4E 11 0E 2A 85 B2 91 19 CB 24}
Attributes:
User-Name=99503
Digest-Response=e848bf1dec524eabb01f257698068f88
NAS-IP-Address=**
NAS-Port=1449
Service-Type=1
Framed-Protocol=2
Digest-Algorithm=MD5
Digest-Method=REGISTER
Digest-URI=**
Digest-Realm=**
Digest-Nonce=88a107638d20bfbc210fbf20fab8a94c
Digest-Username=99503
Message-Authenticator={7A 58 62 4A FD 48 16 49 A8 F6 59 85 FC 29 5B 52}
SIP-AOR=**
NAS-Port-Type=0
Calling-Station-Id=99503
Called-Station-Id=99503
h323-conf-id=99503
h323-call-origin=answer
Common options: {service=31, call.type=1}
14 13:26:53
Packet type: Access-Reject
Identifier: 250
Authenticator: {}
Attributes:
Reply-Message=16
Message-Authenticator={00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
Digest-Response-Auth=bc5157d3f45dc28292e4119ffb6fa828
h323-return-code=16
Process time auth: 56
Голову сломал, чего не хватает? Подскажите плиз или ткните ссылкой.
PS.
Сервер: вер. 6.0 сборка 1529 от 25.06.2013 02:11:59
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_38
bill вер. 6.0 сборка 323 от 31.05.2013 13:55:16
voiceip вер. 6.0 сборка 225 от 06.08.2013 19:53:48