forum.bitel.ru http://forum.bitel.ru/ |
|
Авторизация + Аккаунтинг http://forum.bitel.ru/viewtopic.php?f=6&t=5972 |
Страница 1 из 1 |
Автор: | barguzin2 [ 07 окт 2011, 17:58 ] |
Заголовок сообщения: | Авторизация + Аккаунтинг |
Есть схема Авторизация+Аккаунтинг. Это получается что Calling и Called-Station-Id берутся всё равно из авторизации даже если в аккаунтинге они другие ? Это можно как-то обойти ? |
Автор: | Администратор [ 12 окт 2011, 10:40 ] |
Заголовок сообщения: | Re: Авторизация + Аккаунтинг |
А почему они меняются-то? При авторизации именно по этим номерам же тариф смотрится, время выдаётся.. |
Автор: | barguzin2 [ 13 окт 2011, 10:30 ] |
Заголовок сообщения: | Re: Авторизация + Аккаунтинг |
А есть такой девайс забавный - DVX-7090 называется. Так вот, там есть групповой вызов (хантгруппа). И настолько всё загадочно присылается на радиус, что ппц. А если еще абонент этой железки переадресует входящий вызов - то ваще хрень получается. Без скриптов предобработки тут явно не обойтись. Подскажите тогда, какие данные при аккаунтинге берутся из авторизации, если таковая была. А то получается если идёт переадресация, то авторизация всё равно от имени звонящего, а не того, кто переадресует это раз, а во вторых номера тоже путаются. для наглядности привожу пример. настройки NAS Код: service=23 auth.out=all/all acct.out=voip/answer Вот приходит входящий вызов (это из логов звонков в клиенте) Код: Packet type: Accounting-Request Identifier: 233 Authenticator: {29 E6 91 C8 F1 15 1F 90 0F CE A1 B8 08 60 54 4B} Attributes: User-Name=GW1 NAS-IP-Address=x.x.1.6 NAS-Port=36160 Service-Type=1 Acct-Input-Octets=0 Acct-Output-Octets=0 Acct-Status-Type=2 Acct-Delay-Time=0 Acct-Session-Time=138 Acct-Input-Packets=0 Acct-Session-Id=20cd0300-304b-0d10-ae77-00900b0eee66-VoIP Acct-Output-Packets=0 NAS-Port-Type=0 Calling-Station-Id=901xxxxxxx Called-Station-Id=73952xxxxxx cisco-avpair=h323-call-id=20CD0300 304B0D10 AE770090 0B0EEE66 cisco-avpair=h323-remote-id=x.x.0.2 cisco-avpair=h323-gw-address=193.106.1.6 cisco-avpair=xpgk-src-number-in=901xxxxxxx cisco-avpair=xpgk-dst-number-in=7xxxxxxxxxx cisco-avpair=xpgk-src-number-out=901xxxxxxx cisco-avpair=xpgk-dst-number-out=73952xxxxxx h323-gw-id=x.x.1.6 h323-remote-address=x.x.0.2 h323-setup-time=15:41:26.000 GMT Tue Oct 11 2011 h323-conf-id=15F3C8BA 109047BB 8F5597F1 74DBC032 h323-call-type=VoIP h323-call-origin=answer h323-disconnect-time=15:43:48.000 GMT Tue Oct 11 2011 h323-connect-time=15:41:30.000 GMT Tue Oct 11 2011 h323-voice-quality=0 h323-disconnect-cause=10 при вызове дальше этот звонок проваливается на внутренний 542 (это в данном конкретном случае. это один из нескольких внутренних номеров серии, привязанных к внешнему 73952хххххх) 542 принял звонок и переадресует его на 536 Код: 11 15:41:45 Packet type: Access-Request Identifier: 224 Authenticator: {59 CE B5 04 BF E4 48 A5 BA 19 D6 94 F1 4C 03 85} Attributes: User-Name=GW1 User-Password=4\u30�e���6%у�\u20�8T NAS-IP-Address=x.x.1.6 NAS-Port=36160 Service-Type=1 Framed-Protocol=5 Calling-Station-Id=902xxxxxxx NAS-Port-Type=0 Called-Station-Id=536 cisco-avpair=h323-call-id=0CA3701E 36934362 85881DFC C6EA2F13 cisco-avpair=h323-gw-address=x.x.0.66 cisco-avpair=xpgk-request-type=route cisco-avpair=xpgk-src-number-in=902xxxxxxx cisco-avpair=xpgk-dst-number-in=542 cisco-avpair=xpgk-src-number-out=542 cisco-avpair=xpgk-dst-number-out=536 h323-gw-id=x.x.0.66 h323-conf-id=15F3C8BA 109047BB 8F5597F1 74DBC032 11 15:41:45 Packet type: Access-Accept Identifier: 224 Authenticator: {} Attributes: h323-credit-time=10800 h323-return-code=0 h323-credit-amount=-388.33 Process time auth: 9 11 15:41:58 Packet type: Accounting-Request Identifier: 225 Authenticator: {E7 36 83 91 68 6B 5D 8C 25 3B 50 A5 28 E6 06 04} Attributes: User-Name=GW1 NAS-IP-Address=x.x.1.6 NAS-Port=36160 Service-Type=1 Acct-Input-Octets=0 Acct-Output-Octets=0 Acct-Status-Type=2 Acct-Delay-Time=0 Acct-Session-Time=28 Acct-Input-Packets=0 Acct-Session-Id=0ca3701e-3693-4362-8588-1dfcc6ea2f13-VoIP Acct-Output-Packets=0 NAS-Port-Type=0 Calling-Station-Id=902xxxxxxx Called-Station-Id=542 cisco-avpair=h323-call-id=0CA3701E 36934362 85881DFC C6EA2F13 cisco-avpair=h323-remote-id=x.x.0.66 cisco-avpair=h323-gw-address=x.x.1.6 cisco-avpair=xpgk-src-number-in=902xxxxxxx cisco-avpair=xpgk-dst-number-in=542 cisco-avpair=xpgk-src-number-out=542 cisco-avpair=xpgk-dst-number-out=536 h323-gw-id=x.x.1.6 h323-remote-address=x.x.0.66 h323-setup-time=15:41:27.000 GMT Tue Oct 11 2011 h323-conf-id=15F3C8BA 109047BB 8F5597F1 74DBC032 h323-call-type=VoIP h323-call-origin=originate h323-disconnect-time=15:41:58.000 GMT Tue Oct 11 2011 h323-connect-time=15:41:30.000 GMT Tue Oct 11 2011 h323-voice-quality=0 h323-disconnect-cause=10 по идее тут уже 542 звонит на 536 и нужно ему начислять за это, а тут и авторизуем по прежнему входящего, и считаем его же. Да еще и получается что авторизуем звонок 902xxxxxxx->536, а в аккаунтинге приходит 902xxxxxxx->542 Это конечно вопросы к производителю оборудования(разрботчикам софта), однако извернуться из этой ситуации нужно сейчас. Вот, как вариант вижу в замене User-Name, если Calling-Station-Id не совпадает с xpgk-src-number-out. Но тут еще смотрю в User-Password смотрю какая-то чешуя стоит. GW1 вообще это шлюз на 7090 без регистрации. А у пользователей проверяется пароль при авторизации. Короче петрушка полная ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |