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

Перевод вызова [решено]
http://forum.bitel.ru/viewtopic.php?f=6&t=4065
Страница 1 из 1

Автор:  JIoIIIaDka [ 21 май 2010, 14:42 ]
Заголовок сообщения:  Перевод вызова [решено]

Господа, здравствуйте.
Являемся обладателями РТУ (центрекс). В целом все, вроде как, работает, звонки в БГ (bgbilling 5.0-728) тарифицируются (правда с отчетами пока не очень, но это в другой раздел, рисуем пока не в JasperReports). Пока тестируем все на себе.
Встал вопрос по правильной тарификации звонков с переводом вызова. К примеру ситуация: (АБ1 и АБ2 в пределах IP сети, АБ3 "внешний") Абонент1 (АБ1) звонит Абоненту2 (АБ2), АБ2 берет трубку, разговаривает с АБ1, потом вслепую (но и с сопровождением тоже надо нормально считать) переводит звонок на Абонента3 (АБ3). В идеале надо чтобы учитывалось так (все звонки для всех будут тарифицироваться, даже внутри сети, типа как обычные городские):
1) АБ1 платит за все время звонка (пока говорит с АБ2 и потом с АБ3) на АБ2;
2) АБ2 платит за время разговора АБ1-АБ3 (с момент перевода и ответа АБ3).
В данный момент учитывается не так, как хотелось бы.. ловим звонки пока по acct.out=voip/originate (я еще немного путаюсь с атрибутами answer/originate для участков звонка относительно центрекса, поэтому центрекс отсылает БГ и answer и originate).

Лог звонка из radius.log
Код:
05-21/11:50:39  INFO [pool-1-thread-21] radius -  AUTH:
Type=AUTHENTICATION_REQUEST
Attributes:
   User-Name=АБ1@домен
   User-Password=
   NAS-IP-Address=хх.хх.хх.хх
   NAS-Port=0
   Service-Type=1
   Framed-Protocol=1
   Calling-Station-Id=АБ1
   NAS-Port-Type=0
   Called-Station-Id=АБ2(в_формате_78332хххххх)
   h323-gw-id=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=h323-call-id=80556100 63982010 A9070021 5ADD1A46
   cisco-avpair=h323-gw-address=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=xpgk-request-type=route
   cisco-avpair=xpgk-src-number-in=АБ1
   cisco-avpair=xpgk-dst-number-in=АБ2
   cisco-avpair=xpgk-src-number-out=АБ1
   cisco-avpair=xpgk-dst-number-out=АБ2
   cisco-avpair=xpgk-service-type=Call
   cisco-avpair=xpgk-remote-id=АБ1
   cisco-avpair=xpgk-remote-type=user
   cisco-avpair=xpgk-remote-ip=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=xpgk-remote-domain-id=домен
   cisco-avpair=xpgk-owner-id=АБ1
   cisco-avpair=xpgk-owner-type=user
   cisco-avpair=xpgk-owner-domain-id=домен
   h323-conf-id=8756FB28 C5CB4E09 B861B4FF 01F44018
   h323-incoming-connection-ID=3645817683-457261629-3176610278-1993795896

05-21/11:50:39  INFO [pool-1-thread-21] radius -  RESPONSE:
Type=AUTHENTICATION_ACCEPT
Process time auth: 22 common_auth: 14
Attributes:
   h323-credit-amount=10598.62
   h323-credit-time=3600
   h323-return-code=0

Trace:
Login found.

05-21/11:50:42  INFO [pool-2-thread-27] radius -  ACCOUNT:
Type=ACCOUNTING_REQUEST
Attributes:
   User-Name=АБ1@домен
   NAS-IP-Address=хх.хх.хх.хх
   NAS-Port=0
   Service-Type=1
   Acct-Status-Type=1
   Acct-Delay-Time=0
   Acct-Session-Id=4a35a62a-2f73-45ff-8a0a-9751f34a475e-VoIP
   Calling-Station-Id=АБ1
   NAS-Port-Type=0
   Called-Station-Id=АБ2(в_формате_78332хххххх)
   h323-gw-id=хх.хх.хх.хх
   h323-remote-address=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=h323-call-id=4A35A62A 2F7345FF 8A0A9751 F34A475E
   cisco-avpair=h323-remote-id=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=h323-gw-address=хх.хх.хх.хх
   cisco-avpair=xpgk-src-number-in=АБ1
   cisco-avpair=xpgk-dst-number-in=АБ2
   cisco-avpair=xpgk-src-number-out=АБ1
   cisco-avpair=xpgk-dst-number-out=АБ2
   cisco-avpair=xpgk-service-type=Call
   cisco-avpair=xpgk-remote-id=АБ2
   cisco-avpair=xpgk-remote-type=user
   cisco-avpair=xpgk-remote-ip=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=xpgk-remote-domain-id=домен
   cisco-avpair=xpgk-owner-id=АБ1
   cisco-avpair=xpgk-owner-type=user
   cisco-avpair=xpgk-owner-domain-id=домен
   h323-conf-id=8756FB28 C5CB4E09 B861B4FF 01F44018
   h323-setup-time=11:50:39.000 GMT Fri May 21 2010
   h323-incoming-connection-ID=3645817683-457261629-3176610278-1993795896
   h323-call-origin=originate
   h323-call-type=VoIP

05-21/11:50:42  INFO [pool-2-thread-27] radius -  RESPONSE:
Type=ACCOUNTING_RESPONSE
Process time start: 1
Attributes:

05-21/11:50:42  INFO [pool-2-thread-28] radius -  ACCOUNT:
Type=ACCOUNTING_REQUEST
Attributes:
   User-Name=АБ1@домен
   NAS-IP-Address=хх.хх.хх.хх
   NAS-Port=0
   Service-Type=1
   Acct-Status-Type=1
   Acct-Delay-Time=0
   Acct-Session-Id=80556100-6398-2010-a907-00215add1a46-VoIP
   Calling-Station-Id=АБ1
   NAS-Port-Type=0
   Called-Station-Id=АБ2(в_формате_78332хххххх)
   h323-gw-id=хх.хх.хх.хх
   h323-remote-address=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=h323-call-id=80556100 63982010 A9070021 5ADD1A46
   cisco-avpair=h323-remote-id=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=h323-gw-address=хх.хх.хх.хх
   cisco-avpair=xpgk-src-number-in=АБ1
   cisco-avpair=xpgk-dst-number-in=АБ2
   cisco-avpair=xpgk-src-number-out=АБ1
   cisco-avpair=xpgk-dst-number-out=АБ2
   cisco-avpair=xpgk-service-type=Call
   cisco-avpair=xpgk-remote-id=АБ1
   cisco-avpair=xpgk-remote-type=user
   cisco-avpair=xpgk-remote-ip=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=xpgk-remote-domain-id=домен
   cisco-avpair=xpgk-owner-id=АБ1
   cisco-avpair=xpgk-owner-type=user
   cisco-avpair=xpgk-owner-domain-id=домен
   h323-conf-id=8756FB28 C5CB4E09 B861B4FF 01F44018
   h323-setup-time=11:50:39.000 GMT Fri May 21 2010
   h323-incoming-connection-ID=3645817683-457261629-3176610278-1993795896
   h323-call-origin=answer
   h323-call-type=VoIP

05-21/11:50:42  INFO [pool-2-thread-28] radius -  RESPONSE:
Type=ACCOUNTING_RESPONSE
Process time start: 1
Attributes:

05-21/11:51:28  INFO [pool-1-thread-22] radius -  AUTH:
Type=AUTHENTICATION_REQUEST
Attributes:
   User-Name=АБ2@домен
   User-Password=
   NAS-IP-Address=хх.хх.хх.хх
   NAS-Port=0
   Service-Type=1
   Framed-Protocol=1
   Calling-Station-Id=АБ2
   NAS-Port-Type=0
   Called-Station-Id=АБ3(в_формате_7909ххххххх)
   h323-gw-id=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=h323-call-id=4A35A62A 2F7345FF 8A0A9751 F34A475E
   cisco-avpair=h323-gw-address=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=xpgk-request-type=route
   cisco-avpair=xpgk-src-number-in=АБ2
   cisco-avpair=xpgk-dst-number-in=АБ3(в_формате_8909ххххххх)
   cisco-avpair=xpgk-src-number-out=АБ2
   cisco-avpair=xpgk-dst-number-out=АБ3(в_формате_8909ххххххх)
   cisco-avpair=xpgk-service-type=CallTransfer
   cisco-avpair=xpgk-remote-id=АБ2
   cisco-avpair=xpgk-remote-type=user
   cisco-avpair=xpgk-remote-ip=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=xpgk-remote-domain-id=домен
   cisco-avpair=xpgk-owner-id=АБ2
   cisco-avpair=xpgk-owner-type=user
   cisco-avpair=xpgk-owner-domain-id=домен
   h323-conf-id=8756FB28 C5CB4E09 B861B4FF 01F44018
   h323-incoming-connection-ID=3645817683-457261629-3176610278-1993795896

05-21/11:51:28 ERROR [pool-1-thread-22] LoggingPrintStream - Не создан узел: execute_operator
05-21/11:51:28  INFO [pool-1-thread-22] radius -  RESPONSE:
Type=AUTHENTICATION_ACCEPT
Process time auth: 75 common_auth: 68
Attributes:
   h323-credit-amount=9821.97
   h323-credit-time=3600
   h323-return-code=0

Trace:
Login found.

05-21/11:51:31  INFO [pool-2-thread-29] radius -  ACCOUNT:
Type=ACCOUNTING_REQUEST
Attributes:
   User-Name=АБ1@домен
   NAS-IP-Address=хх.хх.хх.хх
   NAS-Port=0
   Service-Type=1
   Acct-Input-Octets=63968
   Acct-Output-Octets=53922
   Acct-Status-Type=2
   Acct-Delay-Time=0
   Acct-Session-Time=49
   Acct-Input-Packets=1230
   Acct-Session-Id=4a35a62a-2f73-45ff-8a0a-9751f34a475e-VoIP
   Acct-Output-Packets=1075
   NAS-Port-Type=0
   Calling-Station-Id=АБ2
   Called-Station-Id=АБ3(в_формате_7909ххххххх)
   h323-gw-id=хх.хх.хх.хх
   h323-voice-quality=0
   h323-remote-address=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   h323-disconnect-cause=10
   h323-connect-time=11:50:42.000 GMT Fri May 21 2010
   h323-disconnect-time=11:51:31.000 GMT Fri May 21 2010
   cisco-avpair=h323-call-id=4A35A62A 2F7345FF 8A0A9751 F34A475E
   cisco-avpair=h323-remote-id=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=h323-gw-address=хх.хх.хх.хх
   cisco-avpair=xpgk-src-number-in=АБ1
   cisco-avpair=xpgk-dst-number-in=АБ2
   cisco-avpair=xpgk-src-number-out=АБ2
   cisco-avpair=xpgk-dst-number-out=АБ3(в_формате_8909ххххххх)
   cisco-avpair=xpgk-service-type=Call
   cisco-avpair=xpgk-remote-id=АБ2
   cisco-avpair=xpgk-remote-type=user
   cisco-avpair=xpgk-remote-ip=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=xpgk-remote-domain-id=домен
   cisco-avpair=xpgk-owner-id=АБ1
   cisco-avpair=xpgk-owner-type=user
   cisco-avpair=xpgk-owner-domain-id=домен
   h323-conf-id=8756FB28 C5CB4E09 B861B4FF 01F44018
   h323-setup-time=11:50:39.000 GMT Fri May 21 2010
   h323-incoming-connection-ID=3645817683-457261629-3176610278-1993795896
   h323-call-origin=originate
   h323-call-type=VoIP

05-21/11:51:31  INFO [pool-2-thread-29] radius -  RESPONSE:
Type=ACCOUNTING_RESPONSE
Process time stop: 25
Attributes:

05-21/11:51:35  INFO [pool-2-thread-30] radius -  ACCOUNT:
Type=ACCOUNTING_REQUEST
Attributes:
   User-Name=АБ2@домен
   NAS-IP-Address=хх.хх.хх.хх
   NAS-Port=0
   Service-Type=1
   Acct-Status-Type=1
   Acct-Delay-Time=0
   Acct-Session-Id=38985b93-f458-4a34-ae0b-fa54b6e423e5-VoIP
   Calling-Station-Id=АБ2
   NAS-Port-Type=0
   Called-Station-Id=АБ3(в_формате_7909ххххххх)
   h323-gw-id=хх.хх.хх.хх
   h323-remote-address=хх.хх.хх.фф(ТФОП_шлюз)
   cisco-avpair=h323-call-id=38985B93 F4584A34 AE0BFA54 B6E423E5
   cisco-avpair=h323-remote-id=хх.хх.хх.фф(ТФОП_шлюз)
   cisco-avpair=h323-gw-address=хх.хх.хх.хх
   cisco-avpair=xpgk-src-number-in=АБ2
   cisco-avpair=xpgk-dst-number-in=АБ3(в_формате_8909ххххххх)
   cisco-avpair=xpgk-src-number-out=АБ2
   cisco-avpair=xpgk-dst-number-out=АБ3(в_формате_8909ххххххх)
   cisco-avpair=xpgk-service-type=CallTransfer
   cisco-avpair=xpgk-remote-id=protei
   cisco-avpair=xpgk-remote-type=gw
   cisco-avpair=xpgk-remote-ip=хх.хх.хх.фф(ТФОП_шлюз)
   cisco-avpair=xpgk-remote-domain-id=домен
   cisco-avpair=xpgk-owner-id=АБ2
   cisco-avpair=xpgk-owner-type=user
   cisco-avpair=xpgk-owner-domain-id=домен
   h323-conf-id=8756FB28 C5CB4E09 B861B4FF 01F44018
   h323-setup-time=11:51:28.000 GMT Fri May 21 2010
   h323-incoming-connection-ID=3645817683-457261629-3176610278-1993795896
   h323-call-origin=originate
   h323-call-type=VoIP

05-21/11:51:35  INFO [pool-2-thread-30] radius -  RESPONSE:
Type=ACCOUNTING_RESPONSE
Process time start: 1
Attributes:

05-21/11:51:51  INFO [pool-2-thread-33] radius -  ACCOUNT:
Type=ACCOUNTING_REQUEST
Attributes:
   User-Name=АБ1@домен
   NAS-IP-Address=хх.хх.хх.хх
   NAS-Port=0
   Service-Type=1
   Acct-Input-Octets=91976
   Acct-Output-Octets=98361
   Acct-Status-Type=2
   Acct-Delay-Time=0
   Acct-Session-Time=69
   Acct-Input-Packets=1769
   Acct-Session-Id=80556100-6398-2010-a907-00215add1a46-VoIP
   Acct-Output-Packets=2213
   NAS-Port-Type=0
   Calling-Station-Id=АБ1
   Called-Station-Id=АБ2(в_формате_78332хххххх)
   h323-gw-id=хх.хх.хх.хх
   h323-voice-quality=0
   h323-remote-address=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   h323-disconnect-cause=10
   h323-connect-time=11:50:42.000 GMT Fri May 21 2010
   h323-disconnect-time=11:51:51.000 GMT Fri May 21 2010
   cisco-avpair=h323-call-id=80556100 63982010 A9070021 5ADD1A46
   cisco-avpair=h323-remote-id=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=h323-gw-address=хх.хх.хх.хх
   cisco-avpair=xpgk-src-number-in=АБ1
   cisco-avpair=xpgk-dst-number-in=АБ2
   cisco-avpair=xpgk-src-number-out=АБ1
   cisco-avpair=xpgk-dst-number-out=АБ2
   cisco-avpair=xpgk-service-type=Call
   cisco-avpair=xpgk-remote-id=АБ1
   cisco-avpair=xpgk-remote-type=user
   cisco-avpair=xpgk-remote-ip=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
   cisco-avpair=xpgk-remote-domain-id=домен
   cisco-avpair=xpgk-owner-id=АБ1
   cisco-avpair=xpgk-owner-type=user
   cisco-avpair=xpgk-owner-domain-id=домен
   h323-conf-id=8756FB28 C5CB4E09 B861B4FF 01F44018
   h323-setup-time=11:50:39.000 GMT Fri May 21 2010
   h323-incoming-connection-ID=3645817683-457261629-3176610278-1993795896
   h323-call-origin=answer
   h323-call-type=VoIP

05-21/11:51:51  INFO [pool-2-thread-33] radius -  RESPONSE:
Type=ACCOUNTING_RESPONSE
Process time stop: 3
Attributes:

05-21/11:51:51  INFO [pool-2-thread-34] radius -  ACCOUNT:
Type=ACCOUNTING_REQUEST
Attributes:
   User-Name=АБ2@домен
   NAS-IP-Address=хх.хх.хх.хх
   NAS-Port=0
   Service-Type=1
   Acct-Input-Octets=21060
   Acct-Output-Octets=20917
   Acct-Status-Type=2
   Acct-Delay-Time=0
   Acct-Session-Time=16
   Acct-Input-Packets=405
   Acct-Session-Id=38985b93-f458-4a34-ae0b-fa54b6e423e5-VoIP
   Acct-Output-Packets=403
   NAS-Port-Type=0
   Calling-Station-Id=АБ2
   Called-Station-Id=АБ3(в_формате_7909ххххххх)
   h323-gw-id=хх.хх.хх.хх
   h323-voice-quality=0
   h323-remote-address=хх.хх.хх.фф(ТФОП_шлюз)
   h323-disconnect-cause=10
   h323-connect-time=11:51:35.000 GMT Fri May 21 2010
   h323-disconnect-time=11:51:51.000 GMT Fri May 21 2010
   cisco-avpair=h323-call-id=38985B93 F4584A34 AE0BFA54 B6E423E5
   cisco-avpair=h323-remote-id=хх.хх.хх.фф(ТФОП_шлюз)
   cisco-avpair=h323-gw-address=хх.хх.хх.хх
   cisco-avpair=xpgk-src-number-in=АБ2
   cisco-avpair=xpgk-dst-number-in=АБ3(в_формате_8909ххххххх)
   cisco-avpair=xpgk-src-number-out=АБ2
   cisco-avpair=xpgk-dst-number-out=АБ3(в_формате_8909ххххххх)
   cisco-avpair=xpgk-service-type=CallTransfer
   cisco-avpair=xpgk-remote-id=protei
   cisco-avpair=xpgk-remote-type=gw
   cisco-avpair=xpgk-remote-ip=хх.хх.хх.фф(ТФОП_шлюз)
   cisco-avpair=xpgk-remote-domain-id=домен
   cisco-avpair=xpgk-owner-id=АБ2
   cisco-avpair=xpgk-owner-type=user
   cisco-avpair=xpgk-owner-domain-id=домен
   h323-conf-id=8756FB28 C5CB4E09 B861B4FF 01F44018
   h323-setup-time=11:51:28.000 GMT Fri May 21 2010
   h323-incoming-connection-ID=3645817683-457261629-3176610278-1993795896
   h323-call-origin=originate
   h323-call-type=VoIP

05-21/11:51:51  INFO [pool-2-thread-34] radius -  RESPONSE:
Type=ACCOUNTING_RESPONSE
Process time stop: 16
Attributes:


В БГ этот перевод вызова учелся так:

1) как звонок от АБ1-АБ2, но с неправильным временем (т.е. здесь не учлось время соединения АБ1-АБ3)
"Текстовый скриншот" из биллинга
Код:
IDдог   напр   №дог   время_входа      время      стоим   с/на_номер      направление
4   <<   111   21.05.2010 11:50:39   00:00:49 [49]   0.30000   АБ1/АБ2(7-код_области-хххххх)   Город

Радиус лог из БГ-клиента:
Код:
21 11:50:39
Type=AUTHENTICATION_REQUEST
Attributes:
User-Name=АБ1@домен
User-Password=
NAS-IP-Address=хх.хх.хх.хх
NAS-Port=0
Service-Type=1
Framed-Protocol=1
Calling-Station-Id=АБ1
NAS-Port-Type=0
Called-Station-Id=АБ2(в_формате_78332хххххх)
h323-gw-id=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
cisco-avpair=h323-call-id=80556100 63982010 A9070021 5ADD1A46
cisco-avpair=h323-gw-address=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
cisco-avpair=xpgk-request-type=route
cisco-avpair=xpgk-src-number-in=АБ1
cisco-avpair=xpgk-dst-number-in=АБ2
cisco-avpair=xpgk-src-number-out=АБ1
cisco-avpair=xpgk-dst-number-out=АБ2
cisco-avpair=xpgk-service-type=Call
cisco-avpair=xpgk-remote-id=АБ1
cisco-avpair=xpgk-remote-type=user
cisco-avpair=xpgk-remote-ip=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
cisco-avpair=xpgk-remote-domain-id=домен
cisco-avpair=xpgk-owner-id=АБ1
cisco-avpair=xpgk-owner-type=user
cisco-avpair=xpgk-owner-domain-id=домен
h323-conf-id=8756FB28 C5CB4E09 B861B4FF 01F44018
h323-incoming-connection-ID=3645817683-457261629-3176610278-1993795896

21 11:50:39
Type=AUTHENTICATION_ACCEPT
Process time auth: 27 common_auth: 14
Attributes:
h323-credit-amount=10598.62
h323-credit-time=3600
h323-return-code=0
Trace:
Login found.

21 11:51:31
Type=ACCOUNTING_REQUEST
Attributes:
User-Name=АБ1@домен
NAS-IP-Address=хх.хх.хх.хх
NAS-Port=0
Service-Type=1
Acct-Input-Octets=63968
Acct-Output-Octets=53922
Acct-Status-Type=2
Acct-Delay-Time=0
Acct-Session-Time=49
Acct-Input-Packets=1230
Acct-Session-Id=4a35a62a-2f73-45ff-8a0a-9751f34a475e-VoIP
Acct-Output-Packets=1075
NAS-Port-Type=0
Calling-Station-Id=АБ2
Called-Station-Id=АБ3(в_формате_7909ххххххх)
h323-gw-id=хх.хх.хх.хх
h323-voice-quality=0
h323-remote-address=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
h323-disconnect-cause=10
h323-connect-time=11:50:42.000 GMT Fri May 21 2010
h323-disconnect-time=11:51:31.000 GMT Fri May 21 2010
cisco-avpair=h323-call-id=4A35A62A 2F7345FF 8A0A9751 F34A475E
cisco-avpair=h323-remote-id=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
cisco-avpair=h323-gw-address=хх.хх.хх.хх
cisco-avpair=xpgk-src-number-in=АБ1
cisco-avpair=xpgk-dst-number-in=АБ2
cisco-avpair=xpgk-src-number-out=АБ2
cisco-avpair=xpgk-dst-number-out=АБ3(в_формате_8909ххххххх)
cisco-avpair=xpgk-service-type=Call
cisco-avpair=xpgk-remote-id=АБ2
cisco-avpair=xpgk-remote-type=user
cisco-avpair=xpgk-remote-ip=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
cisco-avpair=xpgk-remote-domain-id=домен
cisco-avpair=xpgk-owner-id=АБ1
cisco-avpair=xpgk-owner-type=user
cisco-avpair=xpgk-owner-domain-id=домен
h323-conf-id=8756FB28 C5CB4E09 B861B4FF 01F44018
h323-setup-time=11:50:39.000 GMT Fri May 21 2010
h323-incoming-connection-ID=3645817683-457261629-3176610278-1993795896
h323-call-origin=originate
h323-call-type=VoIP

2) как звонок АБ2-АБ3, время как и в первом звонке, не правильное.
Код:
IDдог   напр   №дог   время_входа      время      стоим   с/на_номер      направление
19   <<   test1   21.05.2010 11:51:28   00:00:49 [49]   0.00000   АБ2/АБ3(7-909-ххххххх)   Россия

Радиус лог из БГ-клиента:
Код:
21 11:51:28
Type=AUTHENTICATION_REQUEST
Attributes:
User-Name=АБ2@домен
User-Password=
NAS-IP-Address=хх.хх.хх.хх
NAS-Port=0
Service-Type=1
Framed-Protocol=1
Calling-Station-Id=АБ2
NAS-Port-Type=0
Called-Station-Id=АБ3(в_формате_7909ххххххх)
h323-gw-id=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
cisco-avpair=h323-call-id=4A35A62A 2F7345FF 8A0A9751 F34A475E
cisco-avpair=h323-gw-address=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
cisco-avpair=xpgk-request-type=route
cisco-avpair=xpgk-src-number-in=АБ2
cisco-avpair=xpgk-dst-number-in=АБ3(в_формате_8909ххххххх)
cisco-avpair=xpgk-src-number-out=АБ2
cisco-avpair=xpgk-dst-number-out=АБ3(в_формате_8909ххххххх)
cisco-avpair=xpgk-service-type=CallTransfer
cisco-avpair=xpgk-remote-id=АБ2
cisco-avpair=xpgk-remote-type=user
cisco-avpair=xpgk-remote-ip=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
cisco-avpair=xpgk-remote-domain-id=домен
cisco-avpair=xpgk-owner-id=АБ2
cisco-avpair=xpgk-owner-type=user
cisco-avpair=xpgk-owner-domain-id=домен
h323-conf-id=8756FB28 C5CB4E09 B861B4FF 01F44018
h323-incoming-connection-ID=3645817683-457261629-3176610278-1993795896

21 11:51:28
Type=AUTHENTICATION_ACCEPT
Process time auth: 80 common_auth: 68
Attributes:
h323-credit-amount=9821.97
h323-credit-time=3600
h323-return-code=0
Trace:
Login found.

21 11:51:31
Type=ACCOUNTING_REQUEST
Attributes:
User-Name=АБ1@домен
NAS-IP-Address=хх.хх.хх.хх
NAS-Port=0
Service-Type=1
Acct-Input-Octets=63968
Acct-Output-Octets=53922
Acct-Status-Type=2
Acct-Delay-Time=0
Acct-Session-Time=49
Acct-Input-Packets=1230
Acct-Session-Id=4a35a62a-2f73-45ff-8a0a-9751f34a475e-VoIP
Acct-Output-Packets=1075
NAS-Port-Type=0
Calling-Station-Id=АБ2
Called-Station-Id=АБ3(в_формате_7909ххххххх)
h323-gw-id=хх.хх.хх.хх
h323-voice-quality=0
h323-remote-address=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
h323-disconnect-cause=10
h323-connect-time=11:50:42.000 GMT Fri May 21 2010
h323-disconnect-time=11:51:31.000 GMT Fri May 21 2010
cisco-avpair=h323-call-id=4A35A62A 2F7345FF 8A0A9751 F34A475E
cisco-avpair=h323-remote-id=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
cisco-avpair=h323-gw-address=хх.хх.хх.хх
cisco-avpair=xpgk-src-number-in=АБ1
cisco-avpair=xpgk-dst-number-in=АБ2
cisco-avpair=xpgk-src-number-out=АБ2
cisco-avpair=xpgk-dst-number-out=АБ3(в_формате_8909ххххххх)
cisco-avpair=xpgk-service-type=Call
cisco-avpair=xpgk-remote-id=АБ2
cisco-avpair=xpgk-remote-type=user
cisco-avpair=xpgk-remote-ip=хх.хх.хх.уу(ип_FXS_железки_АБ1/АБ2)
cisco-avpair=xpgk-remote-domain-id=домен
cisco-avpair=xpgk-owner-id=АБ1
cisco-avpair=xpgk-owner-type=user
cisco-avpair=xpgk-owner-domain-id=домен
h323-conf-id=8756FB28 C5CB4E09 B861B4FF 01F44018
h323-setup-time=11:50:39.000 GMT Fri May 21 2010
h323-incoming-connection-ID=3645817683-457261629-3176610278-1993795896
h323-call-origin=originate
h323-call-type=VoIP


3) как звонок АБ2-АБ3, время правильное (реальное время разговора АБ1 и АБ3 после слепого перевода и их соединения)
Радиус лог из БГ-клиента:
Код:
IDдог   напр   №дог   время_входа      время      стоим   с/на_номер      направление
19   <<   test1   21.05.2010 11:51:35   00:00:16 [16]   0.00000   АБ2/АБ3(7-909-ххххххх)   Россия

Код:
21 11:51:51
Type=ACCOUNTING_REQUEST
Attributes:
User-Name=АБ2@домен
NAS-IP-Address=хх.хх.хх.хх
NAS-Port=0
Service-Type=1
Acct-Input-Octets=21060
Acct-Output-Octets=20917
Acct-Status-Type=2
Acct-Delay-Time=0
Acct-Session-Time=16
Acct-Input-Packets=405
Acct-Session-Id=38985b93-f458-4a34-ae0b-fa54b6e423e5-VoIP
Acct-Output-Packets=403
NAS-Port-Type=0
Calling-Station-Id=АБ2
Called-Station-Id=АБ3(в_формате_7909ххххххх)
h323-gw-id=хх.хх.хх.хх
h323-voice-quality=0
h323-remote-address=хх.хх.хх.фф(ТФОП_шлюз)
h323-disconnect-cause=10
h323-connect-time=11:51:35.000 GMT Fri May 21 2010
h323-disconnect-time=11:51:51.000 GMT Fri May 21 2010
cisco-avpair=h323-call-id=38985B93 F4584A34 AE0BFA54 B6E423E5
cisco-avpair=h323-remote-id=хх.хх.хх.фф(ТФОП_шлюз)
cisco-avpair=h323-gw-address=хх.хх.хх.хх
cisco-avpair=xpgk-src-number-in=АБ2
cisco-avpair=xpgk-dst-number-in=АБ3(в_формате_8909ххххххх)
cisco-avpair=xpgk-src-number-out=АБ2
cisco-avpair=xpgk-dst-number-out=АБ3(в_формате_8909ххххххх)
cisco-avpair=xpgk-service-type=CallTransfer
cisco-avpair=xpgk-remote-id=protei
cisco-avpair=xpgk-remote-type=gw
cisco-avpair=xpgk-remote-ip=хх.хх.хх.фф(ТФОП_шлюз)
cisco-avpair=xpgk-remote-domain-id=домен
cisco-avpair=xpgk-owner-id=АБ2
cisco-avpair=xpgk-owner-type=user
cisco-avpair=xpgk-owner-domain-id=домен
h323-conf-id=8756FB28 C5CB4E09 B861B4FF 01F44018
h323-setup-time=11:51:28.000 GMT Fri May 21 2010
h323-incoming-connection-ID=3645817683-457261629-3176610278-1993795896
h323-call-origin=originate
h323-call-type=VoIP


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

Автор:  JIoIIIaDka [ 25 май 2010, 13:48 ]
Заголовок сообщения:  Re: Перевод вызова [решено]

Вроде как дотупили.
1. В центрексе ставим отсылку и answer и originate (any).
2. В биллинге ловим по answer: acct.out=voip/answer (входящие мы не тарифицируем, просто складываются отдельно для обсчета оператора).
3. Скрипт предобработки:
Код:
import java.sql.*;
import bitel.billing.common.*;
import bitel.billing.server.radius.*;
attributes = request.getVendorAttributes( Vendors.CISCO, CiscoVendor.Cisco_AVPair );
if( attributes != null ) {
   for( RadiusAttribute ra :  attributes) {
      value = ra.getStringValue();
         if( value.equals( "xpgk-service-type=CallTransfer" ) ) {
         request.setVendorStringAttribute(26, "answer");
         request.setFlag( 1 );
         rvah323confid = request.getVendorAttribute(Vendors.CISCO, H323.H323_conf_id);
         if(rvah323confid != null && rvah323confid.getStringValue() != null && !"".equals(rvah323confid.getStringValue())) {
            rvah323confid.setStringValue(rvah323confid.getStringValue()  +  "-CallTransfer");
            request.setVendorAttribute(rvah323confid);
            }
            }
      }
}

Большое спасибо пользователю leon за помощь.

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