авторизация и аккаунтинг телефонии

Технические вопросы по UTM 5.0
Ответить
kara
Сообщения: 125
Зарегистрирован: Вс мар 21, 2010 21:02

авторизация и аккаунтинг телефонии

Сообщение kara »

Джентельмены, посоветуйте как дешево и сердито прикрутить телефонию в схеме:

Код: Выделить всё

АБОН<-FXS->АТС<-PRI->АТС<-SS7->МИР
к радиусу UTM?

Думал поставить тут:

Код: Выделить всё

АТС<-PRI->АТС
циску между атсками, которая будет прозрачно для звонящего лазить в радиус.
Но на циске не сделать(?) авторизацию, поскольку есть только АОН, без пароля(а в биллинге у всех прописаны уникальные пароли).

Может есть какие-то опробованные решения и идеи?

Nikiton
Сообщения: 12
Зарегистрирован: Ср апр 27, 2011 12:24

Сообщение Nikiton »

Мы в свое время делали авторизацию звонков через скрипты tcl, прописывали на соответствующих dial-peer answer-address и пропускали вызовы только тех абонентов, у которых были положительные балансы в UTM5. Абонентам с отрицательным баланом проигрывался соответствующий .au файл из flash Cisco. И аккаунтинг и авторизация работала по штатному Radius UTM5.

Потом начали ограничивать длительность вызова наших абонентов на абонентов других АТС, поскольку мы платили контрагентам посекундно ) В итоге после прерывания почти половина чужих абонентов перезванивала наши абонентам))) и контрагенты уже платили нам посекундно) Тоже писали на .tcl в Cisco.

Когда массово начали абоненты переходить на мобильные телефоны и отказываться от классической телефонии перешли на Asterisk и софтсвитч Yate, корпоративным клиентам поставили ip-телефоны, а физикам или sip-телефоны на их смартфоны или аналоговые конверторы. Авторизация и аккаунтинг работает все также на штатном Radius от Нетапа, а вот к Asterisk пришлось допиливать скрипт ast-rad-acc.pl
Работает до сих пор ))

Nik0n
Сообщения: 77
Зарегистрирован: Пн сен 14, 2009 13:53
Откуда: Екатеринбург
Контактная информация:

Сообщение Nik0n »

Nikiton писал(а):...
а вот к Asterisk пришлось допиливать скрипт ast-rad-acc.pl
Работает до сих пор ))
Аналогично - допиливал ast-rad-acc.pl. Все работает :) на Asterisk 1.8.32.3 , сборка из epel для Centos 6.
А скажите коллега, какая версия Asterisk у Вас используется?
В свое время на тесте попробовал Asterisk 12 - так слетел полностью аккаунтинг в ast-rad-acc.pl. Сильно разбираться не стал, увидел только что Event-ы стали по другому приходит и парсер в ast-rad-acc.pl не схватывал их :(

Nikiton
Сообщения: 12
Зарегистрирован: Ср апр 27, 2011 12:24

Сообщение Nikiton »

Мы используем Asterisk 11.5.0, собирали из sources, там хорошо работает связка 3g модем + dongle. На 12й версии так же не получилось запустить аккаунтинг, да и донгл не заработал. Можно попробовать потестировать на 13й версии, но пока все работает зачем )))?

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

Сообщение kara »

Nikiton писал(а):Мы в свое время делали авторизацию звонков через скрипты tcl, прописывали на соответствующих dial-peer answer-address и пропускали вызовы только тех абонентов, у которых были положительные балансы в UTM5. Абонентам с отрицательным баланом проигрывался соответствующий .au файл из flash Cisco. И аккаунтинг и авторизация работала по штатному Radius UTM5.

Потом начали ограничивать длительность вызова наших абонентов на абонентов других АТС, поскольку мы платили контрагентам посекундно ) В итоге после прерывания почти половина чужих абонентов перезванивала наши абонентам))) и контрагенты уже платили нам посекундно) Тоже писали на .tcl в Cisco.

Когда массово начали абоненты переходить на мобильные телефоны и отказываться от классической телефонии перешли на Asterisk и софтсвитч Yate, корпоративным клиентам поставили ip-телефоны, а физикам или sip-телефоны на их смартфоны или аналоговые конверторы. Авторизация и аккаунтинг работает все также на штатном Radius от Нетапа, а вот к Asterisk пришлось допиливать скрипт ast-rad-acc.pl
Работает до сих пор ))
А вы скриптикаами tcl не поделитесь? Магарычевое дело :-)
Астериск допилить можно, но на циске как-то спокойнее.

Nik0n
Сообщения: 77
Зарегистрирован: Пн сен 14, 2009 13:53
Откуда: Екатеринбург
Контактная информация:

Сообщение Nik0n »

Nikiton писал(а):Мы используем Asterisk 11.5.0, собирали из sources, там хорошо работает связка 3g модем + dongle. На 12й версии так же не получилось запустить аккаунтинг, да и донгл не заработал. Можно попробовать потестировать на 13й версии, но пока все работает зачем )))?
Asterisk 1.8 EOL, можно упереться в отсутствие нужных фич. Особенно когда "бизнесу" что-то новое нужно внедрить и как всегда срочно.
Если "ни чего не трогать" - конечно и 1.8 хватит. Но все равно нужна возможность эволюции, в разумных пределах конечно :)

Nikiton
Сообщения: 12
Зарегистрирован: Ср апр 27, 2011 12:24

Сообщение Nikiton »

Скрипты по ссылке:
https://www.dropbox.com/sh/mqu2gplpkus8 ... yFnwa?dl=0

Из конфига Cisco:


aaa authentication login h323 group radius
aaa authorization exec h323 group radius
aaa accounting network default start-stop group radius
aaa accounting connection h323 start-stop group radius


voice class aaa 3
authentication method h323
authorization method h323
accounting method h323

gw-accounting aaa
acct-template callhistory-detail
suppress pots


radius-server configure-nas
radius-server host х.х.х.х auth-port хххх acct-port хххх key ...
radius-server authorization default Framed-Protocol ppp
radius-server vsa send accounting
radius-server vsa send authentication


call application voice npw_unlimit tftp://х.х.х.х/npw_unlimit.tcl
!
call application voice npw_limit tftp://х.х.х.х/npw_limit.tcl
call application cache reload time 0



Скрипты вешаются на диал-пиры так:

dial-peer voice 2 pots
voice cut-through alert
description ------
preference 1
application npw_limit
incoming called-number [2,4]....$
destination-pattern [2-4]....$
direct-inward-dial
port 1/0:D
forward-digits all

dial-peer voice 4 pots
voice cut-through alert
description ------
huntstop
preference 9
incoming called-number 36...$
destination-pattern 36...$
voice-class aaa 2
direct-inward-dial
port 3/1:D
forward-digits all

dial-peer voice 22 pots
voice cut-through alert
description
huntstop
preference 4
application npw_unlimit
incoming called-number 7.T
destination-pattern 7..........$
no digit-strip
direct-inward-dial
port 1/0:D
forward-digits all

Ответить