тарификация телефонии

Технические вопросы по UTM 5.0
serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

Vans писал(а):И еще - раз уж вы перепиливаете радиус, можно сделать так, чтоб при аутентификации абонента, если передаются правильные логин/пароль, выдавать Accept для заблокированных абонентов (хотя бы опционально). Это позволит заблокированным абонентам регистрироваться на шлюзе и соответственно звонить в экстренные службы.
Ок, подумаем, как сделать это удобно.

Vans
Сообщения: 133
Зарегистрирован: Чт сен 01, 2005 20:45

Сообщение Vans »

А можно как-то ее пощумать на тестовом сервере, чтоб знать чего вообще ожидать от нее? (действующая поставка обновлений имеется, если это важно)

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

Vans писал(а):А можно как-то ее пощумать на тестовом сервере, чтоб знать чего вообще ожидать от нее? (действующая поставка обновлений имеется, если это важно)
Да, конечно. Свяжитесь с менеджерами (указав платформу), они предоставят Вам соответствующую сборку.

Vans
Сообщения: 133
Зарегистрирован: Чт сен 01, 2005 20:45

Сообщение Vans »

serjk писал(а):
Vans писал(а):И еще - раз уж вы перепиливаете радиус, можно сделать так, чтоб при аутентификации абонента, если передаются правильные логин/пароль, выдавать Accept для заблокированных абонентов (хотя бы опционально). Это позволит заблокированным абонентам регистрироваться на шлюзе и соответственно звонить в экстренные службы.
Ок, подумаем, как сделать это удобно.
Тут еще есть один момент. При аутентификации абонент послылает SIP-запрос с Calling-Station = Called-Station, соответственно наш глосовой шлюз (SMG-1016M) посылает запрос на аутентификацию на радиус сервер с аналогичными значениями полей. Сейчас в инструкции написано, что запрос на аутентификацию (регистрацию) отличается от запроса на авторизацию вызова отсутсвием поля Called-Station. А нельзя ли сделать также чтоб он его отличал либо по отсутствию, как сейчас, либо по равенству их значений?

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

Можно, сделаем.

kara
Сообщения: 125
Зарегистрирован: Вс мар 21, 2010 21:02

Сообщение kara »

Кто знает, какие новости?

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

Готовятся сборки Release Candidate 1. Уже с поддержкой IPv6.

kara
Сообщения: 125
Зарегистрирован: Вс мар 21, 2010 21:02

Сообщение kara »

Ура, ура! Очень ждем!

Vans
Сообщения: 133
Зарегистрирован: Чт сен 01, 2005 20:45

Сообщение Vans »

serjk писал(а):
Vans писал(а):И еще - раз уж вы перепиливаете радиус, можно сделать так, чтоб при аутентификации абонента, если передаются правильные логин/пароль, выдавать Accept для заблокированных абонентов (хотя бы опционально). Это позволит заблокированным абонентам регистрироваться на шлюзе и соответственно звонить в экстренные службы.
Ок, подумаем, как сделать это удобно.
Есть ли какое продвижение в этом вопросе?

Vans
Сообщения: 133
Зарегистрирован: Чт сен 01, 2005 20:45

Сообщение Vans »

serjk писал(а):Можно, сделаем.
И в этом? ;-)

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

В RC4 войдет

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

Экстренные вызовы и регистрация по Calling-Station-Id == Called-Station-Id доступны в новой сборке.

kara
Сообщения: 125
Зарегистрирован: Вс мар 21, 2010 21:02

Сообщение kara »

Ура, ура! Спасибо, качаем.

Vans
Сообщения: 133
Зарегистрирован: Чт сен 01, 2005 20:45

Сообщение Vans »

Это хорошо! Будем тестировать!

Vans
Сообщения: 133
Зарегистрирован: Чт сен 01, 2005 20:45

Сообщение Vans »

Проверил, что сделали. Не работает!
Берем заблокированный лицевой счет, включаем соответствующую опцию в конфиге, пытаемся зарегистрироваться и получаем:
Jan 31 13:08:46 ?Debug : 96aa2700 AuthQueue: New request from 91.211.104.9:32919
--- RADIUS Pkt ---
Code: [1] ID: [61]
Auth: Size 16; Data [0x1f956de7c5f080ae0cda089280c53706]
Attr: [4] Vendor: [0] Size 4; Data [0x5bd36809]
(NAS-IP-Address=IP:91.211.104.9)
Attr: [5] Vendor: [0] Size 4; Data [0x0000c369]
(NAS-Port=INT:50025)
Attr: [61] Vendor: [0] Size 4; Data [0x00000000]
(NAS-Port-Type=INT:0)
Attr: [6] Vendor: [0] Size 4; Data [0x00000001]
(Service-Type=INT:1)
Attr: [7] Vendor: [0] Size 4; Data [0x00000002]
(Framed-Protocol=INT:2)
Attr: [1] Vendor: [0] Size 10; Data [0x34393837363133393030]
(User-Name=STRING:4987613900)
Attr: [30] Vendor: [0] Size 11; Data [0x3734393837363133393030]
(Called-Station-Id=STRING:74987613900)
Attr: [31] Vendor: [0] Size 10; Data [0x34393837363133393030]
(Calling-Station-Id=STRING:4987613900)
Attr: [207] Vendor: [0] Size 10; Data [0x030a5245474953544552]
(Digest-Attributes=HEX:...)
Attr: [207] Vendor: [0] Size 25; Data [0x04197369703a766f69702e62616c6e65742e72753a35303630]
(Digest-Attributes=HEX:...)
Attr: [207] Vendor: [0] Size 16; Data [0x0110766f69702e62616c6e65742e7275]
(Digest-Attributes=HEX:...)
Attr: [206] Vendor: [0] Size 32; Data [0x3132653530646134313266623839613864633165373861386536656237613930]
(Digest-Response=STRING:12e50da412fb89a8dc1e78a8e6eb7a90)
Attr: [207] Vendor: [0] Size 5; Data [0x06054d4435]
(Digest-Attributes=HEX:...)
Attr: [207] Vendor: [0] Size 34; Data [0x02223562383166623834616636616437373235343962326530343864306135323139]
(Digest-Attributes=HEX:...)
Attr: [207] Vendor: [0] Size 12; Data [0x0a0c34393837363133393030]
(Digest-Attributes=HEX:...)
Attr: [122] Vendor: [0] Size 29; Data [0x7369703a3439383736313339303040766f69702e62616c6e65742e7275]
Attr: [80] Vendor: [0] Size 16; Data [0x6936a1b51b57e8c36a49ba129953ad45]
(Message-Authenticator=HEX:...)

Jan 31 13:08:46 ?Debug : 96aa2700 AuthQueue: Login '4987613900'
Jan 31 13:08:46 ?Debug : 96aa2700 LoginStorage: Acquire: login '4987613900' used 1 times
Jan 31 13:08:46 ?Debug : 96aa2700 AuthQueue: Login info found, slink_id 69820
Jan 31 13:08:46 ?Debug : 96aa2700 AuthQueue: Using Digest(Draft) authentication method
Jan 31 13:08:46 ?Debug : 96aa2700 AuthMethodDigestDraft: Digest-Attributes: Sub-Type 3 Sub-Length 10 Sub-Value 'REGISTER'
Jan 31 13:08:46 ?Debug : 96aa2700 AuthMethodDigestDraft: Digest-Attributes: Sub-Type 4 Sub-Length 25 Sub-Value 'sip:voip.balnet.ru:5060'
Jan 31 13:08:46 ?Debug : 96aa2700 AuthMethodDigestDraft: Digest-Attributes: Sub-Type 1 Sub-Length 16 Sub-Value 'voip.balnet.ru'
Jan 31 13:08:46 ?Debug : 96aa2700 AuthMethodDigestDraft: Digest-Attributes: Sub-Type 6 Sub-Length 5 Sub-Value 'MD5'
Jan 31 13:08:46 ?Debug : 96aa2700 AuthMethodDigestDraft: Digest-Attributes: Sub-Type 2 Sub-Length 34 Sub-Value '5b81fb84af6ad772549b2e048d0a5219'
Jan 31 13:08:46 ?Debug : 96aa2700 AuthMethodDigestDraft: Digest-Attributes: Sub-Type 10 Sub-Length 12 Sub-Value '4987613900'
Jan 31 13:08:46 ?Debug : 96aa2700 AuthMethodDigestDraft: HA1 af4535095511620234a593e7bc8f012e
Jan 31 13:08:46 ?Debug : 96aa2700 AuthMethodDigestDraft: HA2 30f48c2182cbbd0bb789742e1ccc8000
Jan 31 13:08:46 ?Debug : 96aa2700 AuthQueue: Digest(Draft) authentication OK
Jan 31 13:08:46 ?Debug : 96aa2700 AuthQueue: Service ID 288 type 6; account ID 10049
Jan 31 13:08:46 ?Debug : 96aa2700 AuthQueue: Processing telephony call authorization request
Jan 31 13:08:46 ?Trace : 96aa2700 Tarifficator: classified call dir_id 1016707 zone_id 3
Jan 31 13:08:46 ?Trace : 96aa2700 Tarifficator: account ID 10049 is blocked
Jan 31 13:08:46 ?Debug : 96aa2700 AuthQueue: Calculated maximum call duration for login '4987613900' called number '74987613900' is 0sec
Jan 31 13:08:46 Info : 96aa2700 AuthQueue: Unable to authorize user
Jan 31 13:08:46 ?Debug : 96aa2700 CustomAttrs: custom attributes for TEL_SERVICE ID 288 have been added to the reply
Jan 31 13:08:46 ?Debug : 96aa2700 AcctQueue: lookup: session ID 39 closed
Jan 31 13:08:46 ?Debug : 96aa2700 SessionManager: put: sessiond ID 39 from NAS 16 is closed
Jan 31 13:08:46 ?Debug : 96aa2700 LoginStorage: Release: login '4987613900' used 0 times
Jan 31 13:08:46 ?Debug : 96aa2700 AuthQueue: Reply
--- RADIUS Pkt ---
Code: [3] ID: [61]
Auth: Size 16; Data [0x1f956de7c5f080ae0cda089280c53706]
Attr: [103] Vendor: [9] Size 19; Data [0x683332332d72657475726e2d636f64653d2d35]
(Cisco:h323-return-code=STRING:h323-return-code=-5)
Т.е. вроде как биллинг понимает, что запрос на авторизацию, но не авторизует. Абонент соответственно не регистрируется на шлюзе и не может совершать экстренные вызовы.

Ответить