Есть другая проблема.
Совершаем вызов на 580000. Звонок авторизуется успешно.
Затем станция выбирает через кого звонить (выбор оператора) и в соответствии с требованиями выбранного оператора преобразует набранный номер (в примере из 580000 делает 3519580000).
Акаунтинг приходит правильный, но биллинг, похоже использует номер из пакета авторизации (с INVITE-ом).
Цитата:
475079 739 << TEST_MTR 20.03.2012 11:12:00 00:00:02 [2] 0.00000 8-88/58-00-00 Venezuela bitel.billing.module.common.table.BGColorCell@13c296b
Номера проходят преобразования не просто так. Нам надо тарифицировать звонок на 3519580000, а не на 580000.
Скрипт предобработки ничего наверняка не даст, в пакете акаунтинга исправлять нечего...
Как быть?
P.S. Номер "А" (888) тоже может быть преобразован на станции в соответствии с необходимым форматом.
Цитата:
20 11:12:00
Packet type: Access-Request
Identifier: 44
Authenticator: {96 E2 27 60 33 C4 FF B0 D1 44 12 DF 81 DB 09 0E}
Attributes:
User-Name=888
Digest-Response=0e04b1cec834012773d2e7adfe0165d8
NAS-IP-Address=192.168.50.14
NAS-Port=54846
Service-Type=1
Framed-Protocol=2
Digest-Qop=auth
Digest-Algorithm=MD5
Digest-Method=INVITE
Digest-URI=sip:580000@192.168.50.14:5060
Digest-Realm=bgbilling.ru
Digest-Nonce=f68f5dce56fbd40a
Digest-Username=888
Message-Authenticator={A5 53 01 9E C6 3C AC BE 94 F1 1B 4E 69 FB 04 DC}
Digest-Nonce-Count=00000001
Digest-CNonce=b805a7da74644509d5072bd96c7fb495
SIP-AOR=sip:888@192.168.50.14
NAS-Port-Type=0
Calling-Station-Id=888
Called-Station-Id=580000
h323-gw-id=192.168.50.14
h323-conf-id=11000204|4f6811aa
20 11:12:00
Packet type: Access-Accept
Identifier: 44
Authenticator: {}
Attributes:
Message-Authenticator={00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
Digest-Response-Auth=a065dd565950b2849dd7142828bc0943
h323-credit-time=7200
cisco-avpair=schema=1
h323-return-code=0
h323-credit-amount=-3597.55
Process time auth: 51
20 11:12:03
Packet type: Accounting-Request
Identifier: 54
Authenticator: {36 8C 92 7D E8 2D 45 3F FF D9 0E 3F 12 82 7E 0D}
Attributes:
User-Name=888
NAS-IP-Address=192.168.50.14
Event-Timestamp=1332220332
NAS-Port=285213188
Acct-Status-Type=2
Acct-Delay-Time=2
Acct-Session-Time=2
NAS-Port-Type=0
Acct-Session-Id=11000204|4f6811aa
Calling-Station-Id=888
Called-Station-Id=3519580000
cisco-avpair=xpgk-src-number-in=888
cisco-avpair=xpgk-src-number-out=888
cisco-avpair=xpgk-dst-number-in=580000
cisco-avpair=xpgk-dst-number-out=3519580000
cisco-avpair=xpgk-route-retries=1
cisco-avpair=h323-remote-id=asterisk
cisco-avpair=h323-call-id=11000204|4f6811aa
cisco-avpair=xpgk-local-disconnect-cause=1
cisco-avpair=h323-gw-address=192.168.50.14
h323-gw-id=192.168.50.14
h323-remote-address=80.244.32.67
h323-setup-time=11:12:10.000 GMT+6 Tue Mar 20 2012
h323-conf-id=11000204|4f6811aa
h323-call-type=VoIP
h323-call-origin=originate
h323-disconnect-time=11:12:12.000 GMT+6 Tue Mar 20 2012
h323-connect-time=11:12:10.000 GMT+6 Tue Mar 20 2012
h323-disconnect-cause=16