forum.bitel.ru
http://forum.bitel.ru/

Тарификация Оператора
http://forum.bitel.ru/viewtopic.php?f=6&t=7412
Страница 1 из 1

Автор:  barguzin2 [ 12 ноя 2012, 14:26 ]
Заголовок сообщения:  Тарификация Оператора

Имеем схему звонка Абонент -> Cisco -> SoftSwitch -> Operator

Карточка авторизуется на Cisco. Т.к. в качестве remote-address в радиус-пакетах от Cisco фигурирует адрес SoftSwitch, то соответственно получается что оператор не тарифицируется.

Это что, мне еще нужно отдельно (дублировать) собирать звонки по схеме Cisco->SoftSwitch->Operator где Cisco выступает в качестве логина у фиктивного договора и звонки тарифицируются из пакетов SoftSwitch чтобы можно было тарифицировать оператора ? Или есть какое-то более гибкое решение в такой схеме ? Схема, кстати, достаточно классическая. Кто как тарифицирует потребленный трафик ?

Автор:  stark [ 12 ноя 2012, 15:13 ]
Заголовок сообщения:  Re: Тарификация Оператора

Скриптами предобработки нельзя подменить?

Автор:  barguzin2 [ 12 ноя 2012, 18:47 ]
Заголовок сообщения:  Re: Тарификация Оператора

А подменить что ? Операторов то несколько и куда уйдёт звонок знает только софтсвич, и эта инфа доступна только из его радиус-аккаунт пакетов, но там уже другой User-Name = IP адрес цыски.

Автор:  stark [ 13 ноя 2012, 12:36 ]
Заголовок сообщения:  Re: Тарификация Оператора

barguzin2 писал(а):
А подменить что ? Операторов то несколько и куда уйдёт звонок знает только софтсвич, и эта инфа доступна только из его радиус-аккаунт пакетов, но там уже другой User-Name = IP адрес цыски.


а какой accounting он шлет ? start-пакет? И в нем другой User-Name = IP адрес цыски? Или только stop-пакет ?

Автор:  stark [ 13 ноя 2012, 12:55 ]
Заголовок сообщения:  Re: Тарификация Оператора

barguzin2 писал(а):
А подменить что ? Операторов то несколько и куда уйдёт звонок знает только софтсвич, и эта инфа доступна только из его радиус-аккаунт пакетов, но там уже другой User-Name = IP адрес цыски.


Если в stop-пакете есть какая-нибудь информация о том куда ушел звонок, то можно же по ней как-нибудь определить оператора? . Как вот тут, только логику поменять :

http://bgbilling.ru/v5.2/doc/ch29s11s02.html

Автор:  stark [ 13 ноя 2012, 13:19 ]
Заголовок сообщения:  Re: Тарификация Оператора

Можете показать пример приходящий пакетов , чтобы понятнее было ?

Автор:  barguzin2 [ 13 ноя 2012, 16:50 ]
Заголовок сообщения:  Re: Тарификация Оператора

стоп-пакет с цыски
Код:
  User-Name=7xxxxxx6901
  NAS-IP-Address=10.10.10.6
  Acct-Status-Type=2
  Acct-Session-Time=11
  Calling-Station-Id=7xxxxxx6901
  Called-Station-Id=7xxxxxx8308
  cisco-avpair=remote-media-address=20.20.20.19
  h323-remote-address=20.20.20.19
  h323-conf-id=6A1E0895 2BCF11E2 805C8CCA F46BEFAC
  h323-call-type=VoIP
  h323-call-origin=originate



стоп-пакет с софт-свича
Код:
  User-Name=10.10.10.6
  NAS-IP-Address=20.20.20.19
  Acct-Status-Type=2
  Acct-Session-Time=11
  Calling-Station-Id=7xxxxxx6901
  Called-Station-Id=7xxxxxx8308
  h323-remote-address=30.30.30.14
  h323-conf-id=6A1E0895 2BCF11E2 805C8CCA F46BEFAC
  h323-call-type=VoIP
  h323-call-origin=originate


привел только основную инфу из пакетов. используется полное проксирование, поэтому медиа-адрес и сигнальный будут совпадать. как видно на цыске шлюзом выступает софтсвич, а уже в пакете софтсвича шлюз - это адрес оператора (могут быть разные операторы). Для цыски юзер это номер телефона, для софтсвича юзер получается сама цыска, которая, кстати, без авторизации, только аккаунтинг.
10.10.10.6 - цыска, 20.20.20.19 - софтсвич, 30.30.30.14 - оператор

Автор:  barguzin2 [ 13 ноя 2012, 16:55 ]
Заголовок сообщения:  Re: Тарификация Оператора

софтсвич шлёт и старт и стоп с однинаковыми приведенными здесь данными. у цыски в старте нету адреса шлюза совсем, а так данные тоже такие же

Автор:  stark [ 13 ноя 2012, 19:38 ]
Заголовок сообщения:  Re: Тарификация Оператора

так у вас есть 2 варианта
1) Использовать только стоп-пакет с софт-свича(с cisco воббще игнорировать, не заводить этот NAS) . При этом искать абонента не по User-Name, а по Calling-Station-Id.
2) Вообще завести 2 разных nas-а 10.10.10.6 и 20.20.20.19. На 1-ом (10.10.10.6) обсчитывать только абонентов , на 2-ом (20.20.20.19) считать операторский трафик .

Относить к конкретному оператору в обоих случаях надо по h323-remote-address из пакета софт-свича.

Автор:  barguzin2 [ 13 ноя 2012, 22:21 ]
Заголовок сообщения:  Re: Тарификация Оператора

Видимо остается только второй вариант, т.к. на цыске карточки есть и их не получится по Calling-Station-Id считать. А во втором случае так понимаю возвращаемся к первому посту, т.е. от софтсвича еще раз в базу ложится звонок (где логином является сама цыска) для обсчета оператора ? Накладно как-то.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/