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

pss
http://forum.bitel.ru/viewtopic.php?f=6&t=4810
Страница 1 из 1

Автор:  ssm [ 21 ноя 2010, 16:40 ]
Заголовок сообщения:  pss

пробую voip
учет межоператорского трафика на pss
в радиус логе

11-21/12:12:47 INFO [pool-2-thread-30] radius - ACCOUNT:
Type=ACCOUNTING_REQUEST
Attributes:
User-Name=ssm
NAS-IP-Address=22.222.22.222
Service-Type=12
Acct-Status-Type=2
Acct-Delay-Time=0
Acct-Session-Time=0
Acct-Session-Id=0007CD1C
NAS-Port-Type=0
Called-Station-Id=79111111111
h323-gw-id=хххх
h323-disconnect-cause=10
h323-connect-time=09:12:47.842 UTC Sun Nov 21 2010
h323-disconnect-time=09:12:47.842 UTC Sun Nov 21 2010
cisco-NAS-Port=CALLNORMAL
h323-conf-id=хххххххх хххххххх хххххххх хххххххх
h323-conf-id=хххххххх хххххххх хххххххх хххххххх
h323-setup-time=09:12:44.342 UTC Sun Nov 21 2010
h323-call-origin=answer
h323-call-type=Telephony

11-21/12:12:47 INFO [pool-2-thread-30] radius - RESPONSE:
Type=ACCOUNTING_RESPONSE
Process time stop: 9
Attributes:

11-21/12:12:47 INFO [pool-2-thread-5] radius - ACCOUNT:
Type=ACCOUNTING_REQUEST
Attributes:
User-Name=ssm
NAS-IP-Address=22.222.22.222
Service-Type=12
Acct-Input-Octets=0
Acct-Output-Octets=0
Acct-Status-Type=2
Acct-Delay-Time=0
Acct-Session-Time=0
Acct-Input-Packets=0
Acct-Session-Id=0007CD1D
Acct-Output-Packets=0
NAS-Port-Type=0
Called-Station-Id=79111111111
h323-gw-id=хххх
h323-remote-address=11.111.11.111
h323-disconnect-cause=10
h323-connect-time=09:12:47.842 UTC Sun Nov 21 2010
h323-disconnect-time=09:12:47.842 UTC Sun Nov 21 2010
cisco-NAS-Port=CALLNORMAL
cisco-avpair=remote-media-address=11.111.11.111
cisco-avpair=coder-type-rate=g711ulaw
cisco-avpair=media-mode=proxy
h323-conf-id=хххххххх хххххххх хххххххх хххххххх
h323-conf-id=хххххххх хххххххх хххххххх хххххххх
h323-setup-time=09:12:44.358 UTC Sun Nov 21 2010
h323-call-origin=originate
h323-call-type=VoIP

с pss приходит только IP на который уходит звонок
h323-remote-address=11.111.11.111
cisco-avpair=remote-media-address=11.111.11.111
как настроить учет звонков на оператора по этим атрибутам?

Автор:  Amir [ 27 ноя 2010, 21:11 ]
Заголовок сообщения:  Re: pss

В скрипте предбработки наса, в зависимости от этого адреса, проставлять код оператора.

Автор:  ssm [ 08 янв 2011, 02:09 ]
Заголовок сообщения:  Re: pss

а как?
я вообще в программировании не смыслю
приведите пример как например в зависимости от IP присвоить определенные логины и пароли

Автор:  ssm [ 09 янв 2011, 16:35 ]
Заголовок сообщения:  Re: pss

а если в radius.attributes добавить h323-remote-address
и в findmode указать
findmode.3.title=Поиск по h323-remote-address=ALIAS
findmode.3.value=h323-remote-address=ALIAS
findmode.4.title=Поиск по h323-remote-address=LOGIN
findmode.4.value=h323-remote-address=LOGIN
а как логин в договоре указать IP адрес
то будет определятся так логин и обсчитыватся?

Автор:  Amir [ 24 янв 2011, 14:24 ]
Заголовок сообщения:  Re: pss

Да, но это по старой схеме, т.е. для подсчета звонка для килента и для оператора надо будет два аккаунтинг пакета.
Для новой - звонок тарифиццируется дважды, если это задано в тарифе.

Для 5.1:

Код:
import ru.bitel.bgbilling.kernel.network.radius.*;
import ru.bitel.bgbilling.modules.voiceip.radius.*;
import ru.bitel.bgbilling.server.util.*;
import bitel.billing.server.radius.*;

void processRequest( request, response, setup, con, conSlave )
{
   attributes = request.getAttributes( Vendors.CISCO, H323.H323_remote_address );
   if ( attributes != null ) for( it = attributes.iterator(); it.hasNext(); )
   {
      ra = it.next();
      value = ra.getValue();

      if( value.equals( "12.110.1.126" ) )
      {
         request.setOption( VoiceIpRadiusProcessor.OPERATOR, 2 );
         break;
      }
      else if( value.equals( "11.75.11.143" ) )
      {
         request.setOption( VoiceIpRadiusProcessor.OPERATOR, 1 );
         break;
      }
      else if( value.equals( "196.22.33.21" ) )
      {
         request.setOption( VoiceIpRadiusProcessor.OPERATOR, 3 );
         break;
      }
      else if( value.equals( "191.22.33.44" ) )
      {
         request.setOption( VoiceIpRadiusProcessor.OPERATOR, 3 );
         break;
      }
   }
}

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