Rafael J. Risco G.V.
2004-Nov-03 20:54 UTC
[Asterisk-Users] SER-->Asterisk-->GNUGK Accounting Problem
Hello gnugk, ser and asterisk users! I am using asterisk as a SIP-to-H323 translator in order to call my itsp provider that only support H.323 so this is my scenario: --|xlite|-->|SER-SIP_Proxy|-->|Asterisk_oh323|-->|GNUGK_Proxy|-->|h323GW_MyProvider|-->PSTN x-lite its a sip client registered in SER, SER forward all the 00+ calls to an Asterisk box which is registered as a gateway in GNUGK(proxy mode) connected with my ITSP. everything its ok buy I have a problem with GNUGK radius-accounting: In ACF and CDR packets (shown below in status port 7000) I can see the correct caller ID (the xlite number as a h323_ID) but this caller-id is not shown in radius accounting packet, instead of that I see other number used by asterisk to register to gnugk (Alias=1001 in oh323.conf). I need the correct "Calling-Station-Id" to take advantage of the gnugk radius-acc and its prepaid support... any idea?? thanks Rafael GNUGK Version: - PTLib version is 1.5.2 - OpenH323 version is 1.12.2 - Gatekeeper(GNU) Version(2.0.8) Asterisk Version: - Asterisk CVS version (Nov 3, 2004) - asterisk-oh323-0.7.0.tar.gz (last version), compiled with pwlib-v1_6_6-src.tar.gz, openh323-v1_13_5-src.tar.gz Status Port: ------------ ACF|200.110.w.x:1720|1269_endp|14962|1411#13054224049:dialedDigits|RafoXlite:h323_ID=6606060:dialedDigits|false; CDR|106|4e 0b 06 3d 57 2c d9 11 94 bb 00 04 76 2f 16 9a|4|Wed, 03 Nov 2004 17:42:00 -0500|Wed, 03 Nov 2004 17:42:04 -0500|200.110.w.x:1720|1269_endp|65.211.y.z:1720|1267_endp|1411#13054224049:dialedDigits|RafoXlite:h323_ID=6606060:dialedDigits|GKProxy01; DCF|200.110.w.x|1269_endp|14962|normalDrop; Radius ACC for the same call: --------------------------- Wed Nov 3 17:41:57 2004 Acct-Status-Type = Start NAS-IP-Address = 200.110.w.x NAS-Identifier = "GKProxy01" NAS-Port-Type = Virtual Service-Type = Login-User Acct-Session-Id = "03030069" User-Name = "IP-PBX" Framed-IP-Address = 200.110.w.x Calling-Station-Id = "1001" <<<<------------WHY?? Called-Station-Id = "1411#13054224049" h323-gw-id = "h323-gw-id=GKProxy01" h323-conf-id = "h323-conf-id=760B063D 572CD911 94BB0004 762F169A" h323-call-origin = "h323-call-origin=proxy" h323-call-type = "h323-call-type=VoIP" h323-setup-time = "h323-setup-time=17:41:57.000 PET Wed Nov 03 2004" h323-remote-address = "h323-remote-address=65.211.y.z" Acct-Delay-Time = 0 Client-IP-Address = 200.110.w.x Acct-Unique-Session-Id = "c1746abd83fdf370" Timestamp = 1099521717 Wed Nov 3 17:42:04 2004 Acct-Status-Type = Stop NAS-IP-Address = 200.110.w.x NAS-Identifier = "GKProxy01" NAS-Port-Type = Virtual Service-Type = Login-User Acct-Session-Id = "03030069" User-Name = "IP-PBX" Framed-IP-Address = 200.110.w.x Acct-Session-Time = 4 Calling-Station-Id = "1001" Called-Station-Id = "1411#13054224049" h323-gw-id = "h323-gw-id=GKProxy01" h323-conf-id = "h323-conf-id=760B063D 572CD911 94BB0004 762F169A" h323-call-origin = "h323-call-origin=proxy" h323-call-type = "h323-call-type=VoIP" h323-setup-time = "h323-setup-time=17:41:57.000 PET Wed Nov 03 2004" h323-connect-time = "h323-connect-time=17:42:00.000 PET Wed Nov 03 2004" h323-disconnect-time = "h323-disconnect-time=17:42:04.000 PET Wed Nov 03 2004" h323-disconnect-cause = "h323-disconnect-cause=10" h323-remote-address = "h323-remote-address=65.211.y.z" Acct-Delay-Time = 0 Client-IP-Address = 200.110.w.x Acct-Unique-Session-Id = "c1746abd83fdf370" Timestamp = 1099521724 -- rrgv