BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 30 июн 2025, 08:12

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 14 мар 2012, 15:23 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
5.1? Выложили обновление радиуса voiceip, попробуйте.
Не забудьте сделать бекап старой voiceip.jar.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 15 мар 2012, 13:20 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Ничего не изменилось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 15 мар 2012, 13:41 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Можете выложить полный radius лог авторизации и какой пароль используется при этой авторизации?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 15 мар 2012, 14:51 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Что значит "полный лог"?
В файле radius.log (при включенном в log4j-radius.xml режиме DEBUG) появляется только вот это:
Цитата:
03-15/14:33:44 DEBUG [radiusListener-p-3-t-16] RadiusProcessor - Create new radius session.
03-15/14:33:44 DEBUG [radiusListener-p-3-t-16] VoiceIpRadiusProcessor - Process outgoing auth Packet type: Access-Request
Identifier: 78
Authenticator: {BB 08 59 13 CD C6 C4 E0 4C 24 B9 FA E3 3A C4 34}
Attributes:
User-Name=888
Digest-Response=7feee567aec030a90215b47eb2abde47
NAS-IP-Address=192.168.50.14
NAS-Port=52776
Service-Type=1
Framed-Protocol=2
Digest-Qop=auth
Digest-Algorithm=MD5
Digest-Method=REGISTER
Digest-URI=sip:192.168.50.14:5060
Digest-Realm=192.168.50.14
Digest-Nonce=c0d41ee113649c90a96eacaea3f07a4c
Digest-Username=888
Message-Authenticator={B9 E5 56 DB 39 6C 3C 85 E9 03 48 46 1A CA E4 20}
Digest-Nonce-Count=00000001
Digest-CNonce=43490e8fab3f38499c5ff88cf1d3aa02
SIP-AOR=sip:888@192.168.50.14
NAS-Port-Type=0


03-15/14:33:44 DEBUG [radiusListener-p-3-t-16] AbstractRadiusProcessor - Finding login..
03-15/14:33:44 DEBUG [radiusListener-p-3-t-16] VoiceIpRadiusProcessor - Found login type 2
03-15/14:33:44 DEBUG [radiusListener-p-3-t-16] AbstractRadiusProcessor - Login found: 1137
03-15/14:33:44 DEBUG [radiusListener-p-3-t-16] AbstractRadiusProcessor - Checking access allow...
03-15/14:33:44 DEBUG [radiusListener-p-3-t-16] AbstractRadiusProcessor - Checking password...
03-15/14:33:44 DEBUG [radiusListener-p-3-t-16] RadiusUtils - try checkDigestMD5Password
03-15/14:33:44 DEBUG [radiusListener-p-3-t-16] RadiusUtils - digestAttributes=null
03-15/14:33:44 DEBUG [radiusListener-p-3-t-16] RadiusUtils - digestResponse=null
03-15/14:33:44 DEBUG [radiusListener-p-3-t-16] RadiusUtils - user =null realm =null nonce = null method = null uri = null
03-15/14:33:44 DEBUG [radiusListener-p-3-t-16] RadiusUtils - try all in one string
03-15/14:33:44 DEBUG [radiusListener-p-3-t-16] RadiusUtils - digestAttribute=null
03-15/14:33:44 DEBUG [radiusListener-p-3-t-16] AbstractRadiusProcessor - Login password error
03-15/14:33:44 INFO [radiusListener-p-3-t-16] RadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 78
Authenticator: {D9 6C 7D 4B FD CA E4 57 28 E0 B2 D9 C4 DB D3 F9}
Attributes:
Reply-Message=2
Message-Authenticator={00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
h323-return-code=2

Process time auth: 34

Пароль для логина 888: a9564ebc3289b7a24552baf8ad5ec60a

В пакете содержится "Digest-Qop=auth", согласно RFC-2617 (вот тут wiki со сводной инфой по разным RFC)
расчет "Digest-Response" необходимо вести следующим образом:
HA1=MD5(username:realm:password)
HA2=MD5(method:digestURI)
responce=MD5(HA1:nonce:nonceCount:clientNonce:qop:HA2)

Наша станция присылает правильно. Вот простенький скрипт для проверки вышеуказанного пакета:
Код:
#!/bin/sh

v_username='888'

v_realm='192.168.50.14'

v_password='a9564ebc3289b7a24552baf8ad5ec60a'

v_method='REGISTER'
v_digest_uri='sip:192.168.50.14:5060'

v_nonce='c0d41ee113649c90a96eacaea3f07a4c'
v_nonce_cnt='00000001'
v_client_nonce='43490e8fab3f38499c5ff88cf1d3aa02'

ha1=`echo -n "$v_username:$v_realm:$v_password" | md5sum | cut -d ' ' -f 1`
echo "HA1=$ha1"

ha2=`echo -n "$v_method:$v_digest_uri" | md5sum | cut -d ' ' -f 1`
echo "HA2=$ha2"

resp1=`echo -n "$ha1:$v_nonce:$ha2" | md5sum | cut -d ' ' -f 1`
echo "RESP1=$resp1"

resp2=`echo -n "$ha1:$v_nonce:$v_nonce_cnt:$v_client_nonce:auth:$ha2" | md5sum | cut -d ' ' -f 1`
echo "RESP2=$resp2"


Результат работы скрипта:
Цитата:
HA1=8314936349bcdf4429bf05299473598b
HA2=a70b9cf5a8762980db46482b776dfd0c
RESP1=0cd8e5bd682cf54d18fc07a236628118
RESP2=7feee567aec030a90215b47eb2abde47


Нас интересует RESP2 и он совпадает с переданным "Digest-Response". RESP1 расчитано для пакета по RFC-2069 (при отсутсвии "Digest-Qop=auth").

В скрипте предобработки радиус-пакета пробовали заменить "Digest-Response" значением, рассчитанным как RESP1.
Биллинг одинаково реагирует на все ситуации...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 15 мар 2012, 15:49 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили обновление, попробуйте.
На это не обращайте внимания, это логи другого типа аутентификации http://tools.ietf.org/html/draft-sterman-aaa-sip-01:
Цитата:
12-27/11:09:49 DEBUG [radiusListener-p-3-t-2] RadiusUtils - try checkDigestMD5Password
12-27/11:09:49 DEBUG [radiusListener-p-3-t-2] RadiusUtils - digestAttributes=null
12-27/11:09:49 DEBUG [radiusListener-p-3-t-2] RadiusUtils - digestResponse=null
12-27/11:09:49 DEBUG [radiusListener-p-3-t-2] RadiusUtils - user =null realm =null nonce = null method = null uri = null
12-27/11:09:49 DEBUG [radiusListener-p-3-t-2] RadiusUtils - try all in one string
12-27/11:09:49 DEBUG [radiusListener-p-3-t-2] RadiusUtils - digestAttribute=null


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 15 мар 2012, 17:13 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Авторизация прошла упешно!

Но станция посылает на авторизацию пакет INVITE и вот тут снова проблемы.
Станция считает что попытка звонка Radius-ом не авторизована.
В логах вот что:
Цитата:
03-15/16:37:43 INFO [radiusListener-p-3-t-2] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 220
Authenticator: {2C 00 06 3D 5E A5 F5 1F 64 EF DA B8 2C 75 6C 6E}
Attributes:
User-Name=888
NAS-IP-Address=192.168.50.14
Message-Authenticator={25 D7 B6 1C A7 AA 7D 48 2D 4C A7 43 AE 98 75 AC}
NAS-Port=56328
Service-Type=1
Framed-Protocol=2
Digest-Method=INVITE
Digest-URI=sip:888@192.168.50.14
Calling-Station-Id=888
NAS-Port-Type=0
Called-Station-Id=580000
h323-gw-id=192.168.50.14
h323-conf-id=110001c1|4f61c692

03-15/16:37:43 DEBUG [radiusListener-p-3-t-2] RadiusProcessor - Create new radius session.
03-15/16:37:43 INFO [radiusListener-p-3-t-2] RadiusListenerWorker - RESPONSE:
Packet type: Access-Challenge
Identifier: 220
Authenticator: {1F 7C 79 48 2E 9C EB 85 50 90 27 A1 83 5D 9B F3}
Attributes:
Message-Authenticator={00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
Digest-Qop=auth
Digest-Algorithm=MD5
Digest-Realm=bgbilling.ru
Digest-Nonce=1e85ce6981bc68da

03-15/16:37:43 INFO [radiusListener-p-3-t-3] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 221
Authenticator: {56 DD 30 A7 3D CA 73 8C 79 20 C8 47 B6 8D FB C2}
Attributes:
User-Name=888
Digest-Response=dfff713625d7a097da7c926800e40b51
NAS-IP-Address=192.168.50.14
NAS-Port=56328
Service-Type=1
Framed-Protocol=2
Digest-Qop=auth
Digest-Algorithm=MD5
Digest-Method=INVITE
Digest-URI=sip:580000@192.168.50.14:5060
Digest-Realm=bgbilling.ru
Digest-Nonce=1e85ce6981bc68da
Digest-Username=888
Message-Authenticator={CE 43 57 8A 7B E3 78 B7 9B 32 FF DF 86 79 9B 28}
Digest-Nonce-Count=00000001
Digest-CNonce=0d9eb779906caa7688aa443c2aed7efa
SIP-AOR=sip:888@192.168.50.14
NAS-Port-Type=0
Calling-Station-Id=888
Called-Station-Id=580000
h323-gw-id=192.168.50.14
h323-conf-id=110001c2|4f61c693


03-15/16:37:43 DEBUG [radiusListener-p-3-t-3] RadiusProcessor - Create new radius session.
03-15/16:37:43 DEBUG [radiusListener-p-3-t-3] VoiceIpRadiusProcessor - Process outgoing auth Packet type: Access-Request
Identifier: 221
Authenticator: {56 DD 30 A7 3D CA 73 8C 79 20 C8 47 B6 8D FB C2}
Attributes:
User-Name=888
Digest-Response=dfff713625d7a097da7c926800e40b51
NAS-IP-Address=192.168.50.14
NAS-Port=56328
Service-Type=1
Framed-Protocol=2
Digest-Qop=auth
Digest-Algorithm=MD5
Digest-Method=INVITE
Digest-URI=sip:580000@192.168.50.14:5060
Digest-Realm=bgbilling.ru
Digest-Nonce=1e85ce6981bc68da
Digest-Username=888
Message-Authenticator={CE 43 57 8A 7B E3 78 B7 9B 32 FF DF 86 79 9B 28}
Digest-Nonce-Count=00000001
Digest-CNonce=0d9eb779906caa7688aa443c2aed7efa
SIP-AOR=sip:888@192.168.50.14
NAS-Port-Type=0
Calling-Station-Id=888
Called-Station-Id=580000
h323-gw-id=192.168.50.14
h323-conf-id=110001c2|4f61c693

Packet type: Access-Accept
Identifier: 221
Authenticator: {A0 4C 31 AD 1A DA EB 06 43 95 3F 05 B9 7A 22 20}
Attributes:
Message-Authenticator={00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
Digest-Response-Auth=���[Y����
�~�\
h323-credit-time=7200
cisco-avpair=schema=1
h323-return-code=0
h323-credit-amount=-3597.55

Process time auth: 50

03-15/16:37:43 INFO [radiusListener-p-3-t-4] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 15
Authenticator: {7A B1 17 BF 65 26 DD 33 E8 BF AA 4B A7 1B 24 F6}
Attributes:
User-Name=888
User-Password=�],{�<�ũ�X���m
NAS-IP-Address=192.168.50.14
NAS-Port=285213122
Acct-Session-Id=110001c2|4f61c693
NAS-Port-Type=0
Calling-Station-Id=888
cisco-avpair=xpgk-request-type=number
cisco-avpair=xpgk-src-number-in=888
cisco-avpair=h323-gw-address=192.168.50.14
h323-gw-id=192.168.50.14
h323-conf-id=110001c2|4f61c693

03-15/16:37:43 DEBUG [radiusListener-p-3-t-4] RadiusProcessor - Create new radius session.
03-15/16:37:43 DEBUG [radiusListener-p-3-t-4] VoiceIpRadiusProcessor - Process outgoing auth Packet type: Access-Request
Identifier: 15
Authenticator: {7A B1 17 BF 65 26 DD 33 E8 BF AA 4B A7 1B 24 F6}
Attributes:
User-Name=888
User-Password=�],{�<�ũ�X���m
NAS-IP-Address=192.168.50.14
NAS-Port=285213122
Acct-Session-Id=110001c2|4f61c693
NAS-Port-Type=0
Calling-Station-Id=888
cisco-avpair=xpgk-request-type=number
cisco-avpair=xpgk-src-number-in=888
cisco-avpair=h323-gw-address=192.168.50.14
h323-gw-id=192.168.50.14
h323-conf-id=110001c2|4f61c693

Packet type: Access-Reject
Identifier: 15
Authenticator: {54 01 15 E5 0A 6E 75 A0 E5 31 9B AF 76 59 83 FF}
Attributes:
Reply-Message=2
h323-return-code=2

Process time auth: 24

Там явно виден Accept, но станцию что-то не устраивает в этом пакете...
Следом приходит пакет без digest и получем Reject ("Неверный пароль логина").

Я отправил дамп тех. поддержке по АТС. По результатам отпишусь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 15 мар 2012, 17:25 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили 181 билд. Digest-Response-Auth=���[Y���� �~�\ не правильный похоже возвращался.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 16 мар 2012, 09:14 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Похоже не получилось исправить...
Станция не принимает Accept по каким-то причинам.
Цитата:
03-16/09:06:49 DEBUG [radiusListener-p-4-t-36] VoiceIpRadiusProcessor - Saved connection not found
03-16/09:06:49 DEBUG [radiusListener-p-4-t-36] VoiceIpRadiusProcessor - Found login type 1
03-16/09:06:49 DEBUG [radiusListener-p-4-t-36] VoiceIpRadiusProcessor - Login found.
03-16/09:06:52 INFO [radiusListener-p-3-t-13] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 3
Authenticator: {31 A0 C6 46 C1 45 6F 70 58 7C 12 F9 9C 27 55 2B}
Attributes:
User-Name=888
NAS-IP-Address=192.168.50.14
Message-Authenticator={AB 4D 1B D0 B1 77 F3 A8 B0 0C 0C ED 30 B0 A2 07}
NAS-Port=57790
Service-Type=1
Framed-Protocol=2
Digest-Method=INVITE
Digest-URI=sip:888@192.168.50.14
Calling-Station-Id=888
NAS-Port-Type=0
Called-Station-Id=580000
h323-gw-id=192.168.50.14
h323-conf-id=110001df|4f62ae6a

03-16/09:06:52 DEBUG [radiusListener-p-3-t-13] RadiusProcessor - Create new radius session.
03-16/09:06:52 INFO [radiusListener-p-3-t-13] RadiusListenerWorker - RESPONSE:
Packet type: Access-Challenge
Identifier: 3
Authenticator: {0E C9 4E A3 C4 DE F1 BB F2 4C 2E 88 82 5E 96 0C}
Attributes:
Message-Authenticator={00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
Digest-Qop=auth
Digest-Algorithm=MD5
Digest-Realm=bgbilling.ru
Digest-Nonce=ad7fbcd2b6e5a626

03-16/09:06:52 INFO [radiusListener-p-3-t-14] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 4
Authenticator: {CC CB 46 84 84 4C DD E6 9B 54 6C 42 F5 32 B5 86}
Attributes:
User-Name=888
Digest-Response=b90f6d9b77ad0467335b4c1a94ec5da0
NAS-IP-Address=192.168.50.14
NAS-Port=57790
Service-Type=1
Framed-Protocol=2
Digest-Qop=auth
Digest-Algorithm=MD5
Digest-Method=INVITE
Digest-URI=sip:580000@192.168.50.14:5060
Digest-Realm=bgbilling.ru
Digest-Nonce=ad7fbcd2b6e5a626
Digest-Username=888
Message-Authenticator={2D 12 F5 20 43 AF 0A F5 F1 49 A0 0B 64 78 E4 71}
Digest-Nonce-Count=00000001
Digest-CNonce=3f9309676852c1d24599334162042354
SIP-AOR=sip:888@192.168.50.14
NAS-Port-Type=0
Calling-Station-Id=888
Called-Station-Id=580000
h323-gw-id=192.168.50.14
h323-conf-id=110001e0|4f62ae6a

03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] RadiusProcessor - Create new radius session.
03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] VoiceIpRadiusProcessor - Process outgoing auth Packet type: Access-Request
Identifier: 4
Authenticator: {CC CB 46 84 84 4C DD E6 9B 54 6C 42 F5 32 B5 86}
Attributes:
User-Name=888
Digest-Response=b90f6d9b77ad0467335b4c1a94ec5da0
NAS-IP-Address=192.168.50.14
NAS-Port=57790
Service-Type=1
Framed-Protocol=2
Digest-Qop=auth
Digest-Algorithm=MD5
Digest-Method=INVITE
Digest-URI=sip:580000@192.168.50.14:5060
Digest-Realm=bgbilling.ru
Digest-Nonce=ad7fbcd2b6e5a626
Digest-Username=888
Message-Authenticator={2D 12 F5 20 43 AF 0A F5 F1 49 A0 0B 64 78 E4 71}
Digest-Nonce-Count=00000001
Digest-CNonce=3f9309676852c1d24599334162042354
SIP-AOR=sip:888@192.168.50.14
NAS-Port-Type=0
Calling-Station-Id=888
Called-Station-Id=580000
h323-gw-id=192.168.50.14
h323-conf-id=110001e0|4f62ae6a

03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] AbstractRadiusProcessor - Finding login..
03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] VoiceIpRadiusProcessor - Found login type 2
03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] AbstractRadiusProcessor - Login found: 1137
03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] AbstractRadiusProcessor - Checking access allow...
03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] AbstractRadiusProcessor - Checking password...
03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] RadiusUtils - try checkDigestMD5Password
03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] RadiusUtils - digestAttributes=null
03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] RadiusUtils - digestResponse=null
03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] RadiusUtils - user =null realm =null nonce = null method = null uri = null
03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] RadiusUtils - try all in one string
03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] RadiusUtils - digestAttribute=null
03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] AbstractRadiusProcessor - Checking contract status
03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] AbstractRadiusProcessor - Checking balance...
03-16/09:06:52 DEBUG [radiusListener-p-3-t-14] VoiceIpRadiusProcessor - Checking tariff...
03-16/09:06:52 INFO [radiusListener-p-3-t-14] RadiusListenerWorker - RESPONSE:
Packet type: Access-Accept
Identifier: 4
Authenticator: {CF 04 A5 56 E8 60 8E 14 93 D6 30 DE C4 BB 85 99}
Attributes:
Message-Authenticator={00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
Digest-Response-Auth=3b43cd346161927ca73b7b5c7c1cab45
h323-credit-time=7200
cisco-avpair=schema=1
h323-return-code=0
h323-credit-amount=-3597.55

Process time auth: 74

03-16/09:06:52 INFO [radiusListener-p-3-t-15] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 33
Authenticator: {EB 99 19 3A F7 05 96 FD 62 F2 C8 CC 20 7A C2 3E}
Attributes:
User-Name=888
User-Password=�c
NAS-IP-Address=192.168.50.14
NAS-Port=285213152
Acct-Session-Id=110001e0|4f62ae6a
NAS-Port-Type=0
Calling-Station-Id=888
cisco-avpair=xpgk-request-type=number
cisco-avpair=xpgk-src-number-in=888
cisco-avpair=h323-gw-address=192.168.50.14
h323-gw-id=192.168.50.14
h323-conf-id=110001e0|4f62ae6a

03-16/09:06:52 DEBUG [radiusListener-p-3-t-15] RadiusProcessor - Create new radius session.
03-16/09:06:52 DEBUG [radiusListener-p-3-t-15] VoiceIpRadiusProcessor - Process outgoing auth Packet type: Access-Request
Identifier: 33
Authenticator: {EB 99 19 3A F7 05 96 FD 62 F2 C8 CC 20 7A C2 3E}
Attributes:
User-Name=888
User-Password=�c
NAS-IP-Address=192.168.50.14
NAS-Port=285213152
Acct-Session-Id=110001e0|4f62ae6a
NAS-Port-Type=0
Calling-Station-Id=888
cisco-avpair=xpgk-request-type=number
cisco-avpair=xpgk-src-number-in=888
cisco-avpair=h323-gw-address=192.168.50.14
h323-gw-id=192.168.50.14
h323-conf-id=110001e0|4f62ae6a

03-16/09:06:52 DEBUG [radiusListener-p-3-t-15] AbstractRadiusProcessor - Finding login..
03-16/09:06:52 DEBUG [radiusListener-p-3-t-15] VoiceIpRadiusProcessor - Found login type 2
03-16/09:06:52 DEBUG [radiusListener-p-3-t-15] AbstractRadiusProcessor - Login found: 1137
03-16/09:06:52 DEBUG [radiusListener-p-3-t-15] AbstractRadiusProcessor - Checking access allow...
03-16/09:06:52 DEBUG [radiusListener-p-3-t-15] AbstractRadiusProcessor - Checking password...
03-16/09:06:52 DEBUG [radiusListener-p-3-t-15] RadiusUtils - try checkDigestMD5Password
03-16/09:06:52 DEBUG [radiusListener-p-3-t-15] RadiusUtils - digestAttributes=null
03-16/09:06:52 DEBUG [radiusListener-p-3-t-15] RadiusUtils - digestResponse=null
03-16/09:06:52 DEBUG [radiusListener-p-3-t-15] RadiusUtils - user =null realm =null nonce = null method = null uri = null
03-16/09:06:52 DEBUG [radiusListener-p-3-t-15] RadiusUtils - try all in one string
03-16/09:06:52 DEBUG [radiusListener-p-3-t-15] RadiusUtils - digestAttribute=null
03-16/09:06:52 DEBUG [radiusListener-p-3-t-15] AbstractRadiusProcessor - Login password error
03-16/09:06:52 INFO [radiusListener-p-3-t-16] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 34
Authenticator: {CB D6 B3 90 D8 7C 74 3C E5 CB A4 0C FA 1E 0A 1F}
Attributes:
User-Name=888
User-Password=^\^DMVU�^N^]A�+?I��
NAS-IP-Address=192.168.50.14
NAS-Port=285213152
Acct-Session-Id=110001e0|4f62ae6a
NAS-Port-Type=0
Calling-Station-Id=888
Called-Station-Id=580000
cisco-avpair=xpgk-request-type=number
cisco-avpair=xpgk-src-number-in=888
cisco-avpair=xpgk-dst-number-in=580000
cisco-avpair=h323-gw-address=192.168.50.14
h323-gw-id=192.168.50.14
h323-conf-id=110001e0|4f62ae6a

03-16/09:06:52 INFO [radiusListener-p-3-t-15] RadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 33
Authenticator: {A9 E0 0C 8D C2 B1 43 A4 4B 67 4A 3A CE E9 68 EC}
Attributes:
Reply-Message=2
h323-return-code=2

Process time auth: 32

03-16/09:06:52 DEBUG [radiusListener-p-3-t-16] RadiusProcessor - Create new radius session.
03-16/09:06:52 DEBUG [radiusListener-p-3-t-16] VoiceIpRadiusProcessor - Process outgoing auth Packet type: Access-Request
Identifier: 34
Authenticator: {CB D6 B3 90 D8 7C 74 3C E5 CB A4 0C FA 1E 0A 1F}
Attributes:
User-Name=888
User-Password=^\^DMVU�^N^]A�+?I��
NAS-IP-Address=192.168.50.14
NAS-Port=285213152
Acct-Session-Id=110001e0|4f62ae6a
NAS-Port-Type=0
Calling-Station-Id=888
Called-Station-Id=580000
cisco-avpair=xpgk-request-type=number
cisco-avpair=xpgk-src-number-in=888
cisco-avpair=xpgk-dst-number-in=580000
cisco-avpair=h323-gw-address=192.168.50.14
h323-gw-id=192.168.50.14
h323-conf-id=110001e0|4f62ae6a

03-16/09:06:52 DEBUG [radiusListener-p-3-t-16] AbstractRadiusProcessor - Finding login..
03-16/09:06:52 DEBUG [radiusListener-p-3-t-16] VoiceIpRadiusProcessor - Found login type 2
03-16/09:06:52 DEBUG [radiusListener-p-3-t-16] AbstractRadiusProcessor - Login found: 1137
03-16/09:06:52 DEBUG [radiusListener-p-3-t-16] AbstractRadiusProcessor - Checking access allow...
03-16/09:06:52 DEBUG [radiusListener-p-3-t-16] AbstractRadiusProcessor - Checking password...
03-16/09:06:52 DEBUG [radiusListener-p-3-t-16] RadiusUtils - try checkDigestMD5Password
03-16/09:06:52 DEBUG [radiusListener-p-3-t-16] RadiusUtils - digestAttributes=null
03-16/09:06:52 DEBUG [radiusListener-p-3-t-16] RadiusUtils - digestResponse=null
03-16/09:06:52 DEBUG [radiusListener-p-3-t-16] RadiusUtils - user =null realm =null nonce = null method = null uri = null
03-16/09:06:52 DEBUG [radiusListener-p-3-t-16] RadiusUtils - try all in one string
03-16/09:06:52 DEBUG [radiusListener-p-3-t-16] RadiusUtils - digestAttribute=null
03-16/09:06:52 DEBUG [radiusListener-p-3-t-16] AbstractRadiusProcessor - Login password error
03-16/09:06:52 INFO [radiusListener-p-3-t-16] RadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 34
Authenticator: {AD 11 62 A7 99 81 A5 24 73 AF 04 F7 14 0C F6 7F}
Attributes:
Reply-Message=2
h323-return-code=2

Process time auth: 32


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 16 мар 2012, 13:53 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили 184 билд, попробуйте. Вроде бы должно быть нормально. Какая-то путаница была с Digest авторизацией, а протестить полностью не на чем :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 19 мар 2012, 09:02 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Установили на текущий момент 185 билд.
Без изменений.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 19 мар 2012, 09:03 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Чем-то можем помочь в отладке?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 19 мар 2012, 12:08 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложите пока снова лог radius-пакетов, как сейчас выглядит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 19 мар 2012, 14:28 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Цитата:
03-19/14:22:13 INFO [radiusListener-p-3-t-14] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 15
Authenticator: {89 86 91 95 9D D5 F4 7E FF FA E5 44 D9 E2 04 A7}
Attributes:
User-Name=888
NAS-IP-Address=192.168.50.14
Message-Authenticator={88 A7 55 57 A3 E9 F3 F1 C5 97 80 E6 CF 65 4C 84}
NAS-Port=58555
Service-Type=1
Framed-Protocol=2
Digest-Method=INVITE
Digest-URI=sip:888@192.168.50.14
Calling-Station-Id=888
NAS-Port-Type=0
Called-Station-Id=580000
h323-gw-id=192.168.50.14
h323-conf-id=110001e9|4f66ecbc

03-19/14:22:13 DEBUG [radiusListener-p-3-t-14] RadiusProcessor - Create new radius session.
03-19/14:22:13 INFO [radiusListener-p-3-t-14] RadiusListenerWorker - RESPONSE:
Packet type: Access-Challenge
Identifier: 15
Authenticator: {C8 F1 AF 45 2B 98 80 D2 C5 A5 DE 14 DD 73 3B C7}
Attributes:
Message-Authenticator={00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
Digest-Qop=auth
Digest-Algorithm=MD5
Digest-Realm=bgbilling.ru
Digest-Nonce=3953bdf3a82a3a81

03-19/14:22:13 INFO [radiusListener-p-3-t-15] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 16
Authenticator: {DC FA 2C 66 72 CF 47 6D 14 5F 51 F4 58 8D F3 16}
Attributes:
User-Name=888
Digest-Response=cbef78503d38fd342ddcf64d5c2c41a4
NAS-IP-Address=192.168.50.14
NAS-Port=58555
Service-Type=1
Framed-Protocol=2
Digest-Qop=auth
Digest-Algorithm=MD5
Digest-Method=INVITE
Digest-URI=sip:580000@192.168.50.14:5060
Digest-Realm=bgbilling.ru
Digest-Nonce=3953bdf3a82a3a81
Digest-Username=888
Message-Authenticator={55 F9 72 3E 45 DC 05 EC DE D6 63 C4 9F 19 99 5F}
Digest-Nonce-Count=00000001
Digest-CNonce=c5d3bca659e54133f1fd4c0a479ef7dd
SIP-AOR=sip:888@192.168.50.14
NAS-Port-Type=0
Calling-Station-Id=888
Called-Station-Id=580000
h323-gw-id=192.168.50.14
h323-conf-id=110001ea|4f66ecbc

03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] RadiusProcessor - Create new radius session.
03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] VoiceIpRadiusProcessor - Process outgoing auth Packet type: Access-Request
Identifier: 16
Authenticator: {DC FA 2C 66 72 CF 47 6D 14 5F 51 F4 58 8D F3 16}
Attributes:
User-Name=888
Digest-Response=cbef78503d38fd342ddcf64d5c2c41a4
NAS-IP-Address=192.168.50.14
NAS-Port=58555
Service-Type=1
Framed-Protocol=2
Digest-Qop=auth
Digest-Algorithm=MD5
Digest-Method=INVITE
Digest-URI=sip:580000@192.168.50.14:5060
Digest-Realm=bgbilling.ru
Digest-Nonce=3953bdf3a82a3a81
Digest-Username=888
Message-Authenticator={55 F9 72 3E 45 DC 05 EC DE D6 63 C4 9F 19 99 5F}
Digest-Nonce-Count=00000001
Digest-CNonce=c5d3bca659e54133f1fd4c0a479ef7dd
SIP-AOR=sip:888@192.168.50.14
NAS-Port-Type=0
Calling-Station-Id=888
Called-Station-Id=580000
h323-gw-id=192.168.50.14
h323-conf-id=110001ea|4f66ecbc

03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] AbstractRadiusProcessor - Finding login..
03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] VoiceIpRadiusProcessor - Found login type 2
03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] AbstractRadiusProcessor - Login found: 1137
03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] AbstractRadiusProcessor - Checking access allow...
03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] AbstractRadiusProcessor - Checking password...
03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] RadiusUtils - try checkDigestMD5Password
03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] RadiusUtils - digestAttributes=null
03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] RadiusUtils - digestResponse=null
03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] RadiusUtils - user =null realm =null nonce = null method = null uri = null
03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] RadiusUtils - try all in one string
03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] RadiusUtils - digestAttribute=null
03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] AbstractRadiusProcessor - Checking contract status
03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] AbstractRadiusProcessor - Checking balance...
03-19/14:22:13 DEBUG [radiusListener-p-3-t-15] VoiceIpRadiusProcessor - Checking tariff...
03-19/14:22:13 INFO [radiusListener-p-3-t-15] RadiusListenerWorker - RESPONSE:
Packet type: Access-Accept
Identifier: 16
Authenticator: {17 1F 96 00 7F 5F F0 DC 28 37 86 6D 19 10 81 6E}
Attributes:
Message-Authenticator={00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
Digest-Response-Auth=1da9f261cb3f7e6f41783ca4c3547622
h323-credit-time=7200
cisco-avpair=schema=1
h323-return-code=0
h323-credit-amount=-3597.55

Process time auth: 50

03-19/14:22:13 INFO [radiusListener-p-3-t-16] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 41
Authenticator: {40 2F 36 E8 52 D5 24 9D C1 FD 3D 0A 92 A3 61 F3}
Attributes:
User-Name=888
User-Password=G!HZu��'ņ���ۻ
NAS-IP-Address=192.168.50.14
NAS-Port=285213162
Acct-Session-Id=110001ea|4f66ecbc
NAS-Port-Type=0
Calling-Station-Id=888
cisco-avpair=xpgk-request-type=number
cisco-avpair=xpgk-src-number-in=888
cisco-avpair=h323-gw-address=192.168.50.14
h323-gw-id=192.168.50.14
h323-conf-id=110001ea|4f66ecbc

03-19/14:22:13 DEBUG [radiusListener-p-3-t-16] RadiusProcessor - Create new radius session.
03-19/14:22:13 DEBUG [radiusListener-p-3-t-16] VoiceIpRadiusProcessor - Process outgoing auth Packet type: Access-Request
Identifier: 41
Authenticator: {40 2F 36 E8 52 D5 24 9D C1 FD 3D 0A 92 A3 61 F3}
Attributes:
User-Name=888
User-Password=G!HZu��'ņ���ۻ
NAS-IP-Address=192.168.50.14
NAS-Port=285213162
Acct-Session-Id=110001ea|4f66ecbc
NAS-Port-Type=0
Calling-Station-Id=888
cisco-avpair=xpgk-request-type=number
cisco-avpair=xpgk-src-number-in=888
cisco-avpair=h323-gw-address=192.168.50.14
h323-gw-id=192.168.50.14
h323-conf-id=110001ea|4f66ecbc

03-19/14:22:13 DEBUG [radiusListener-p-3-t-16] AbstractRadiusProcessor - Finding login..
03-19/14:22:13 DEBUG [radiusListener-p-3-t-16] VoiceIpRadiusProcessor - Found login type 2
03-19/14:22:13 DEBUG [radiusListener-p-3-t-16] AbstractRadiusProcessor - Login found: 1137
03-19/14:22:13 DEBUG [radiusListener-p-3-t-16] AbstractRadiusProcessor - Checking access allow...
03-19/14:22:13 DEBUG [radiusListener-p-3-t-16] AbstractRadiusProcessor - Checking password...
03-19/14:22:13 DEBUG [radiusListener-p-3-t-16] RadiusUtils - try checkDigestMD5Password
03-19/14:22:13 DEBUG [radiusListener-p-3-t-16] RadiusUtils - digestAttributes=null
03-19/14:22:13 DEBUG [radiusListener-p-3-t-16] RadiusUtils - digestResponse=null
03-19/14:22:13 DEBUG [radiusListener-p-3-t-16] RadiusUtils - user =null realm =null nonce = null method = null uri = null
03-19/14:22:13 DEBUG [radiusListener-p-3-t-16] RadiusUtils - try all in one string
03-19/14:22:13 DEBUG [radiusListener-p-3-t-16] RadiusUtils - digestAttribute=null
03-19/14:22:13 DEBUG [radiusListener-p-3-t-16] AbstractRadiusProcessor - Login password error
03-19/14:22:13 INFO [radiusListener-p-3-t-17] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 42
Authenticator: {30 AB 74 D5 FA BD 0E B6 0B FE 38 E2 49 D4 B5 90}
Attributes:
User-Name=888
User-Password=k�!r����
AS-IP-Address=192.168.50.14
NAS-Port=285213162
Acct-Session-Id=110001ea|4f66ecbc
NAS-Port-Type=0
Calling-Station-Id=888
Called-Station-Id=580000
cisco-avpair=xpgk-request-type=number
cisco-avpair=xpgk-src-number-in=888
cisco-avpair=xpgk-dst-number-in=580000
cisco-avpair=h323-gw-address=192.168.50.14
h323-gw-id=192.168.50.14
h323-conf-id=110001ea|4f66ecbc

03-19/14:22:13 INFO [radiusListener-p-3-t-16] RadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 41
Authenticator: {08 4E A9 5B B2 C0 C6 FC 1D 79 27 FF 4A 7F 3A A7}
Attributes:
Reply-Message=2
h323-return-code=2

Process time auth: 23

03-19/14:22:13 DEBUG [radiusListener-p-3-t-17] RadiusProcessor - Create new radius session.
03-19/14:22:13 DEBUG [radiusListener-p-3-t-17] VoiceIpRadiusProcessor - Process outgoing auth Packet type: Access-Request
Identifier: 42
Authenticator: {30 AB 74 D5 FA BD 0E B6 0B FE 38 E2 49 D4 B5 90}
Attributes:
User-Name=888
User-Password=k�!r����
AS-IP-Address=192.168.50.14
NAS-Port=285213162
Acct-Session-Id=110001ea|4f66ecbc
NAS-Port-Type=0
Calling-Station-Id=888
Called-Station-Id=580000
cisco-avpair=xpgk-request-type=number
cisco-avpair=xpgk-src-number-in=888
cisco-avpair=xpgk-dst-number-in=580000
cisco-avpair=h323-gw-address=192.168.50.14
h323-gw-id=192.168.50.14
h323-conf-id=110001ea|4f66ecbc

03-19/14:22:13 DEBUG [radiusListener-p-3-t-17] AbstractRadiusProcessor - Finding login..
03-19/14:22:13 DEBUG [radiusListener-p-3-t-17] VoiceIpRadiusProcessor - Found login type 2
03-19/14:22:13 DEBUG [radiusListener-p-3-t-17] AbstractRadiusProcessor - Login found: 1137
03-19/14:22:13 DEBUG [radiusListener-p-3-t-17] AbstractRadiusProcessor - Checking access allow...
03-19/14:22:13 DEBUG [radiusListener-p-3-t-17] AbstractRadiusProcessor - Checking password...
03-19/14:22:13 DEBUG [radiusListener-p-3-t-17] RadiusUtils - try checkDigestMD5Password
03-19/14:22:13 DEBUG [radiusListener-p-3-t-17] RadiusUtils - digestAttributes=null
03-19/14:22:13 DEBUG [radiusListener-p-3-t-17] RadiusUtils - digestResponse=null
03-19/14:22:13 DEBUG [radiusListener-p-3-t-17] RadiusUtils - user =null realm =null nonce = null method = null uri = null
03-19/14:22:13 DEBUG [radiusListener-p-3-t-17] RadiusUtils - try all in one string
03-19/14:22:13 DEBUG [radiusListener-p-3-t-17] RadiusUtils - digestAttribute=null
03-19/14:22:13 DEBUG [radiusListener-p-3-t-17] AbstractRadiusProcessor - Login password error
03-19/14:22:13 INFO [radiusListener-p-3-t-17] RadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 42
Authenticator: {7E 7B 8C 24 6F E5 0A 64 3F DB 07 F2 15 16 25 64}
Attributes:
Reply-Message=2
h323-return-code=2

Process time auth: 23


Пароль у логина 888: a9564ebc3289b7a24552baf8ad5ec60a


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 19 мар 2012, 22:35 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
До первого Accept все вроде бы правильно, Digest-Response-Auth совпадает с rfc.
А почему NAS сразу начинает слать еще один запрос, где пароль передается в поле User-Password - не понятно.
По следующим запросам RADIUS шлет Reject, т.к. считает что пароль неверный - либо действительно пароль неверный, либо RADIUS секрет не совпадает с тем что в биллинге.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 20 мар 2012, 11:21 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Оказывается наша станция пыталась еще по RFC 2895 отрабатывать по некому событию "конец набора номера".
Нашел в настройках эту опцию и отключил.
Сейчас все работает (билд 185).
Спасибо за оперативную помощь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 20 мар 2012, 12:02 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Есть другая проблема.
Совершаем вызов на 580000. Звонок авторизуется успешно.
Затем станция выбирает через кого звонить (выбор оператора) и в соответствии с требованиями выбранного оператора преобразует набранный номер (в примере из 580000 делает 3519580000).
Акаунтинг приходит правильный, но биллинг, похоже использует номер из пакета авторизации (с INVITE-ом).
Цитата:
475079 739 << TEST_MTR 20.03.2012 11:12:00 00:00:02 [2] 0.00000 8-88/58-00-00 Venezuela bitel.billing.module.common.table.BGColorCell@13c296b

Номера проходят преобразования не просто так. Нам надо тарифицировать звонок на 3519580000, а не на 580000.
Скрипт предобработки ничего наверняка не даст, в пакете акаунтинга исправлять нечего...

Как быть?

P.S. Номер "А" (888) тоже может быть преобразован на станции в соответствии с необходимым форматом.

Цитата:
20 11:12:00
Packet type: Access-Request
Identifier: 44
Authenticator: {96 E2 27 60 33 C4 FF B0 D1 44 12 DF 81 DB 09 0E}
Attributes:
User-Name=888
Digest-Response=0e04b1cec834012773d2e7adfe0165d8
NAS-IP-Address=192.168.50.14
NAS-Port=54846
Service-Type=1
Framed-Protocol=2
Digest-Qop=auth
Digest-Algorithm=MD5
Digest-Method=INVITE
Digest-URI=sip:580000@192.168.50.14:5060
Digest-Realm=bgbilling.ru
Digest-Nonce=f68f5dce56fbd40a
Digest-Username=888
Message-Authenticator={A5 53 01 9E C6 3C AC BE 94 F1 1B 4E 69 FB 04 DC}
Digest-Nonce-Count=00000001
Digest-CNonce=b805a7da74644509d5072bd96c7fb495
SIP-AOR=sip:888@192.168.50.14
NAS-Port-Type=0
Calling-Station-Id=888
Called-Station-Id=580000
h323-gw-id=192.168.50.14
h323-conf-id=11000204|4f6811aa

20 11:12:00
Packet type: Access-Accept
Identifier: 44
Authenticator: {}
Attributes:
Message-Authenticator={00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
Digest-Response-Auth=a065dd565950b2849dd7142828bc0943
h323-credit-time=7200
cisco-avpair=schema=1
h323-return-code=0
h323-credit-amount=-3597.55
Process time auth: 51

20 11:12:03
Packet type: Accounting-Request
Identifier: 54
Authenticator: {36 8C 92 7D E8 2D 45 3F FF D9 0E 3F 12 82 7E 0D}
Attributes:
User-Name=888
NAS-IP-Address=192.168.50.14
Event-Timestamp=1332220332
NAS-Port=285213188
Acct-Status-Type=2
Acct-Delay-Time=2
Acct-Session-Time=2
NAS-Port-Type=0
Acct-Session-Id=11000204|4f6811aa
Calling-Station-Id=888
Called-Station-Id=3519580000
cisco-avpair=xpgk-src-number-in=888
cisco-avpair=xpgk-src-number-out=888
cisco-avpair=xpgk-dst-number-in=580000
cisco-avpair=xpgk-dst-number-out=3519580000
cisco-avpair=xpgk-route-retries=1
cisco-avpair=h323-remote-id=asterisk
cisco-avpair=h323-call-id=11000204|4f6811aa
cisco-avpair=xpgk-local-disconnect-cause=1
cisco-avpair=h323-gw-address=192.168.50.14
h323-gw-id=192.168.50.14
h323-remote-address=80.244.32.67
h323-setup-time=11:12:10.000 GMT+6 Tue Mar 20 2012
h323-conf-id=11000204|4f6811aa
h323-call-type=VoIP
h323-call-origin=originate
h323-disconnect-time=11:12:12.000 GMT+6 Tue Mar 20 2012
h323-connect-time=11:12:10.000 GMT+6 Tue Mar 20 2012
h323-disconnect-cause=16


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 23 мар 2012, 18:38 
Не в сети
Клиент

Зарегистрирован: 27 апр 2010, 13:26
Сообщения: 108
Откуда: Kirov
Карма: 0
Это типа фишка этого радиуса.. все что нужно (логин, направление, цену) он уже взял из пакета авторизации и после этого он просто ждет accounting_stop чтобы посчитать стоимость ловя совпадение по h323-conf-id (тут тоже есть фича.. что придет, originate или answer ему уже без разницы; если ничего не меняли)..
Для чего у вас "Совершаем вызов на 580000. Звонок авторизуется успешно." ? Это попытка разрулить звонки в одно и тоже место через разных операторов с авторизацией направления/вызываем._номера по матрице ?
Можно, запустить два радиуса, один будет авторизовывать, второй аккаунтить (при этом играясь легами и галочками "игнорировать одиночные accounting stop")..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGRadiusVoip и rfc 5090
СообщениеДобавлено: 24 мар 2012, 19:34 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
580000 - это так понимаю местный телефонный номер города. Можно в скрипте пред обработки на этапе авторизации!!! привести его к нужному виду, Е.164 вообще желательно использовать, а то 351 - это уже Португалия получается.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.053s | 51 Queries | GZIP : On ]