Re: [Openh323gk-developer] BUG - RouteToalias
H.323 Gatekeeper for VoIP and videconferencing
Brought to you by:
willamowius
From: Jan W. <ja...@wi...> - 2004-08-25 13:46:50
|
The trace looks good to me: You route the call to "intgk", that alias get inserted into the ARQ and the ACF shows that the calls is accepted as such. At that point the the virtual queue stuff is through. Did you compare this trace to the 2.0.8 trace ? The reason for the drop is probably something else. - Jan Gentian Bajraktari wrote: > Hi, > Below are the status and trace level results: > > Status: > RouteRequest|192.168.0.238:1720|3764_endp|23853|00355692040856|101:di > aledDig its=ata1:h323_ID; > > ACF|192.168.0.238:1720|3764_endp|23853|00355692040856:dialedDigits|10 > 1:diale dDigits=ata1:h323_ID|false; > > CDR|6|14 87 60 00 6e 93 53 14 1e 06 00 0f f7 26 44 > 86|0|unconnected|Wed, 25 Aug 2004 15:02:56 > +0200|192.168.0.238:7473|3764_endp|vm.vm.vm.vm:1720|3762_endp|0035569 > 2040856:dialedDigits|101:dialedDigits=ata1:h323_ID|afbgk; > > DCF|192.168.0.238|3764_endp|23853|normalDrop; > > > > > > > > Trace Leve 5: > > > > 2004/08/25 15:02:52.628 5 yasocket.cxx(672) RasServer 1 sockets > selected from 4, total 4/0 > > 2004/08/25 15:02:52.628 4 RasSrv.cxx(182) RAS Receiving on > gk.gk.gk.gk:1719(U) > > 2004/08/25 15:02:52.629 2 RasSrv.cxx(151) RAS Read from > 192.168.0.238:1719 > > 2004/08/25 15:02:52.630 3 RasSrv.cxx(190) RAS > > admissionRequest { > > requestSeqNum = 1426 > > callType = pointToPoint <<null>> > > endpointIdentifier = 9 characters { > > 0033 0037 0036 0034 005f 0065 006e 0064 3764_end > > 0070 p > > } > > destinationInfo = 1 entries { > > [0]=dialedDigits "00355692040856" > > } > > srcInfo = 2 entries { > > [0]=dialedDigits "101" > > [1]=h323_ID 4 characters { > > 0061 0074 0061 0031 ata1 > > } > > } > > srcCallSignalAddress = ipAddress { > > ip = 4 octets { > > c0 a8 00 ee .... > > } > > port = 1720 > > } > > bandWidth = 640 > > callReferenceValue = 23853 > > nonStandardData = { > > nonStandardIdentifier = h221NonStandard { > > t35CountryCode = 181 > > t35Extension = 0 > > manufacturerCode = 18 > > } > > data = 7 octets { > > 80 00 00 02 80 01 80 ....... > > } > > } > > conferenceID = 16 octets { > > 14 87 60 00 b0 ac 99 1d 0d 05 00 0f f7 26 44 86 ..`..........&D. > > } > > activeMC = FALSE > > answerCall = FALSE > > canMapAlias = TRUE > > callIdentifier = { > > guid = 16 octets { > > 14 87 60 00 6e 93 53 14 1e 06 00 0f f7 26 44 86 ..`.n.S......&D. > > } > > } > > willSupplyUUIEs = FALSE > > } > > 2004/08/25 15:02:52.632 5 job.cxx(360) JOB Worker threads: 6 total - 5 > busy, 1 idle > > 2004/08/25 15:02:52.636 5 job.cxx(188) JOB Starting Job ARQ at Worker > thread 180232 > > 2004/08/25 15:02:52.637 1 RasSrv.cxx(311) RAS ARQ Received > > 2004/08/25 15:02:52.637 3 gkauth.cxx(557) GKAUTH default ARQ check ok > > 2004/08/25 15:02:52.637 3 RasSrv.cxx(1712) GK ARQ will request > bandwith of 640 > > 2004/08/25 15:02:52.637 5 Routing.h(119) ROUTING Checking policy > VirtualQueue for the request ARQ 1426 > > 2004/08/25 15:02:52.637 5 Routing.cxx(669) Routing Policy VirtualQueue > destination matched a virtual queue 00355692040856 (ARQ 1426) > > 2004/08/25 15:02:52.638 2 Routing.cxx(484) > RouteRequest|192.168.0.238:1720|3764_endp|23853|00355692040856|101:di > aledDig its=ata1:h323_ID; > > 2004/08/25 15:02:52.656 5 yasocket.cxx(672) GkStatus 1 sockets > selected from 2, total 2/0 > > 2004/08/25 15:02:52.657 5 job.cxx(360) JOB Worker threads: 6 total - 6 > busy, 0 idle > > 2004/08/25 15:02:52.658 5 job.cxx(188) JOB Starting Job StatusCmd > RouteToAlias intgk 3764_endp 23853 at Worker thread 163847 > > 2004/08/25 15:02:52.658 5 GkStatus.cxx(1005) STATUS Got command > RouteToAlias intgk 3764_endp 23853 from client gk.gk.gk.gk:53597 > > 2004/08/25 15:02:52.658 2 Routing.cxx(545) VQueue Route request (EPID > :3764_endp, CRV=23853) accepted by agent intgk:h323_ID > > 2004/08/25 15:02:52.659 5 job.cxx(423) JOB Job StatusCmd RouteToAlias > intgk 3764_endp 23853 deleted > > 2004/08/25 15:02:52.659 5 job.cxx(412) JOB Worker threads: 6 total - 5 > busy, 1 idle > > 2004/08/25 15:02:52.660 5 Routing.h(119) ROUTING Checking policy > Internal for the request ARQ 1426 > > 2004/08/25 15:02:52.661 4 RasTbl.cxx(850) Alias match for EP > vm.vm.vm.vm:1720 > > 2004/08/25 15:02:52.661 5 Routing.h(125) ROUTING Policy Internal > applied to the request ARQ 1426 > > 2004/08/25 15:02:52.662 2 RasTbl.cxx(1611) CallTable::Insert(CALL) > Call No. 6, total sessions : 1 > > 2004/08/25 15:02:52.662 2 RasSrv.cxx(356) > ACF|192.168.0.238:1720|3764_endp|23853|00355692040856:dialedDigits|10 > 1:diale dDigits=ata1:h323_ID|false; > > 2004/08/25 15:02:52.662 3 RasSrv.cxx(202) RAS Send to > 192.168.0.238:1719 > > admissionConfirm { > > requestSeqNum = 1426 > > bandWidth = 640 > > callModel = gatekeeperRouted <<null>> > > destCallSignalAddress = ipAddress { > > ip = 4 octets { > > d5 95 65 44 ..eD > > } > > port = 1720 > > } > > irrFrequency = 120 > > destinationInfo = 1 entries { > > [0]=h323_ID 5 characters { > > 0069 006e 0074 0067 006b intgk > > } > > } > > willRespondToIRR = FALSE > > uuiesRequested = { > > setup = FALSE > > callProceeding = FALSE > > connect = FALSE > > alerting = FALSE > > information = FALSE > > releaseComplete = FALSE > > facility = FALSE > > progress = FALSE > > empty = FALSE > > status = FALSE > > statusInquiry = FALSE > > setupAcknowledge = FALSE > > notify = FALSE > > } > > } > > 2004/08/25 15:02:52.664 5 RasSrv.cxx(216) RAS Sent Successful > > 2004/08/25 15:02:52.664 5 job.cxx(423) JOB Job ARQ deleted > > 2004/08/25 15:02:52.664 5 job.cxx(412) JOB Worker threads: 6 total - 4 > busy, 2 idle > > 2004/08/25 15:02:52.679 5 yasocket.cxx(672) TCPServer 1 sockets > selected from 4, total 4/0 > > 2004/08/25 15:02:52.679 4 yasocket.cxx(778) TCP Accept request on > gk.gk.gk.gk:1720 > > 2004/08/25 15:02:52.679 5 job.cxx(360) JOB Worker threads: 6 total - 5 > busy, 1 idle > > 2004/08/25 15:02:52.679 5 job.cxx(188) JOB Starting Job Acceptor at > Worker thread 180232 > > 2004/08/25 15:02:52.690 5 ProxyChannel.cxx(471) Q931s Reading from > 192.168.0.238:7473 > > 2004/08/25 15:02:52.691 3 ProxyChannel.cxx(680) Q931s Received: Setup > CRV=23853 from 192.168.0.238:7473 > > 2004/08/25 15:02:52.692 4 ProxyChannel.cxx(633) Q931 Received: { > > q931pdu = { > > protocolDiscriminator = 8 > > callReference = 23853 > > from = originator > > messageType = Setup > > IE: Bearer-Capability = { > > 80 90 a3 ... > > } > > IE: Display = { > > 31 30 31 101 > > } > > IE: Calling-Party-Number = { > > 01 80 31 30 31 ..101 > > } > > IE: User-User = { > > 20 b0 06 00 08 91 4a 00 02 01 01 00 43 42 0c b5 .....J.....CB.. > > 00 00 12 0c 43 69 73 63 6f 20 41 54 41 20 31 38 ....Cisco ATA 18 > > 36 18 76 3a 30 78 30 34 30 30 30 33 30 31 20 66 6.v:0x04000301 f > > 3a 20 62 3a 30 34 30 36 32 39 41 00 01 40 04 00 : b:040629A..@.. > > 69 00 6e 00 74 00 67 00 6b 00 14 87 60 00 b0 ac i.n.t.g.k...`... > > 99 1d 0d 05 00 0f f7 26 44 86 00 8d 0d 82 07 00 .......&D....... > > c0 a8 00 ee 06 b8 11 00 14 87 60 00 6e 93 53 14 ..........`.n.S. > > 1e 06 00 0f f7 26 44 86 01 00 01 00 01 00 01 00 .....&D......... > > 01 00 02 80 01 00 ...... > > } > > } > > h225pdu = { > > h323_uu_pdu = { > > h323_message_body = setup { > > protocolIdentifier = 0.0.8.2250.0.2 > > sourceAddress = 1 entries { > > [0]=dialedDigits "101" > > } > > sourceInfo = { > > vendor = { > > vendor = { > > t35CountryCode = 181 > > t35Extension = 0 > > manufacturerCode = 18 > > } > > productId = 13 octets { > > 43 69 73 63 6f 20 41 54 41 20 31 38 36 Cisco ATA 186 > > } > > versionId = 25 octets { > > 76 3a 30 78 30 34 30 30 30 33 30 31 20 66 3a 20 v:0x04000301 f: > > 62 3a 30 34 30 36 32 39 41 b:040629A > > } > > } > > mc = FALSE > > undefinedNode = FALSE > > } > > destinationAddress = 1 entries { > > [0]=h323_ID 5 characters { > > 0069 006e 0074 0067 006b intgk > > } > > } > > activeMC = FALSE > > conferenceID = 16 octets { > > 14 87 60 00 b0 ac 99 1d 0d 05 00 0f f7 26 44 86 ..`..........&D. > > } > > conferenceGoal = create <<null>> > > callType = pointToPoint <<null>> > > sourceCallSignalAddress = ipAddress { > > ip = 4 octets { > > c0 a8 00 ee .... > > } > > port = 1720 > > } > > callIdentifier = { > > guid = 16 octets { > > 14 87 60 00 6e 93 53 14 1e 06 00 0f f7 26 44 86 ..`.n.S......&D. > > } > > } > > mediaWaitForConnect = FALSE > > canOverlapSend = FALSE > > multipleCalls = FALSE > > maintainConnection = FALSE > > symmetricOperationRequired = <<null>> > > } > > h245Tunneling = FALSE > > } > > } > > } > > 2004/08/25 15:02:52.725 3 gkauth.cxx(600) GKAUTH default Setup check > ok > > 2004/08/25 15:02:52.725 2 gkacct.cxx(859) GKACCT Successfully logged > event 1 for call no. 6 > > 2004/08/25 15:02:52.725 3 ProxyChannel.cxx(1388) GK Call 6 is NAT type > 0 > > 2004/08/25 15:02:52.725 3 ProxyChannel.cxx(589) GK Call 6 proxy > enabled > > 2004/08/25 15:02:52.726 5 ProxyChannel.cxx(633) Q931 Send to > vm.vm.vm.vm:1720 { > > q931pdu = { > > protocolDiscriminator = 8 > > callReference = 23853 > > from = originator > > messageType = Setup > > IE: Bearer-Capability = { > > 80 90 a3 ... > > } > > IE: Display = { > > 2b 33 35 35 00 +355. > > } > > IE: Calling-Party-Number = { > > 81 2b 33 35 35 .+355 > > } > > IE: User-User = { > > 20 b0 06 00 08 91 4a 00 02 01 40 03 00 2b 00 33 .....J...@..+.3 > > 00 35 00 35 20 c0 b5 00 00 12 0c 43 69 73 63 6f .5.5 ......Cisco > > 20 41 54 41 20 31 38 36 18 76 3a 30 78 30 34 30 ATA 186.v:0x040 > > 30 30 33 30 31 20 66 3a 20 62 3a 30 34 30 36 32 00301 f: b:04062 > > 39 41 00 01 40 04 00 69 00 6e 00 74 00 67 00 6b 9A..@..i.n.t.g.k > > 00 14 87 60 00 b0 ac 99 1d 0d 05 00 0f f7 26 44 ...`..........&D > > 86 00 8d 0d 82 07 00 d5 95 65 44 06 b8 11 00 14 .........eD..... > > 87 60 00 6e 93 53 14 1e 06 00 0f f7 26 44 86 01 .`.n.S......&D.. > > 00 01 00 01 00 01 00 01 00 02 80 01 00 ............. > > } > > } > > h225pdu = { > > h323_uu_pdu = { > > h323_message_body = setup { > > protocolIdentifier = 0.0.8.2250.0.2 > > sourceAddress = 1 entries { > > [0]=h323_ID 4 characters { > > 002b 0033 0035 0035 +355 > > } > > } > > sourceInfo = { > > vendor = { > > vendor = { > > t35CountryCode = 181 > > t35Extension = 0 > > manufacturerCode = 18 > > } > > productId = 13 octets { > > 43 69 73 63 6f 20 41 54 41 20 31 38 36 Cisco ATA 186 > > } > > versionId = 25 octets { > > 76 3a 30 78 30 34 30 30 30 33 30 31 20 66 3a 20 v:0x04000301 f: > > 62 3a 30 34 30 36 32 39 41 b:040629A > > } > > } > > mc = FALSE > > undefinedNode = FALSE > > } > > destinationAddress = 1 entries { > > [0]=h323_ID 5 characters { > > 0069 006e 0074 0067 006b intgk > > } > > } > > activeMC = FALSE > > conferenceID = 16 octets { > > 14 87 60 00 b0 ac 99 1d 0d 05 00 0f f7 26 44 86 ..`..........&D. > > } > > conferenceGoal = create <<null>> > > callType = pointToPoint <<null>> > > sourceCallSignalAddress = ipAddress { > > ip = 4 octets { > > d5 95 65 44 ..eD > > } > > port = 1720 > > } > > callIdentifier = { > > guid = 16 octets { > > 14 87 60 00 6e 93 53 14 1e 06 00 0f f7 26 44 86 ..`.n.S......&D. > > } > > } > > mediaWaitForConnect = FALSE > > canOverlapSend = FALSE > > multipleCalls = FALSE > > maintainConnection = FALSE > > symmetricOperationRequired = <<null>> > > } > > h245Tunneling = FALSE > > } > > } > > } > > 2004/08/25 15:02:55.866 3 ProxyChannel.cxx(1789) Q931 Connect to > vm.vm.vm.vm:1720 successful > > 2004/08/25 15:02:56.093 5 ProxyChannel.cxx(3058) ProxyH(0) total > sockets 2 > > 2004/08/25 15:02:56.093 5 job.cxx(423) JOB Job Acceptor deleted > > 2004/08/25 15:02:56.093 5 job.cxx(412) JOB Worker threads: 6 total - 4 > busy, 2 idle > > 2004/08/25 15:02:56.093 5 yasocket.cxx(672) ProxyH(0) 1 sockets > selected from 2, total 2/2 > > 2004/08/25 15:02:56.094 5 ProxyChannel.cxx(471) Q931d Reading from > vm.vm.vm.vm:1720 > > 2004/08/25 15:02:56.094 3 ProxyChannel.cxx(680) Q931d Received: > ReleaseComplete CRV=23853 from vm.vm.vm.vm:1720 > > 2004/08/25 15:02:56.095 4 ProxyChannel.cxx(633) Q931 Received: { > > q931pdu = { > > protocolDiscriminator = 8 > > callReference = 23853 > > from = destination > > messageType = ReleaseComplete > > IE: Cause - No circuit/channel available = { > > 80 a2 .. > > } > > IE: User-User = { > > 25 80 06 00 08 91 4a 00 02 01 11 00 00 00 00 00 %.....J......... > > 00 00 00 00 00 00 00 00 00 00 00 00 02 80 01 00 ................ > > } > > } > > h225pdu = { > > h323_uu_pdu = { > > h323_message_body = releaseComplete { > > protocolIdentifier = 0.0.8.2250.0.2 > > callIdentifier = { > > guid = 16 octets { > > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ > > } > > } > > } > > h245Tunneling = FALSE > > } > > } > > } > > 2004/08/25 15:02:56.096 1 RasTbl.cxx(1778) CDR|6|14 87 60 00 6e 93 53 > 14 1e 06 00 0f f7 26 44 86|0|unconnected|Wed, 25 Aug 2004 15:02:56 > +0200|192.168.0.238:7473|3764_endp|vm.vm.vm.vm:1720|3762_endp|0035569 > 2040856:dialedDigits|101:dialedDigits=ata1:h323_ID|afbgk; > > 2004/08/25 15:02:56.096 2 gkacct.cxx(859) GKACCT Successfully logged > event 2 for call no. 6 > > 2004/08/25 15:02:56.097 3 yasocket.cxx(513) Q931s Delete socket > 192.168.0.238:2423 > > 2004/08/25 15:02:56.097 3 yasocket.cxx(513) Q931d Delete socket > vm.vm.vm.vm:1720 > > 2004/08/25 15:02:56.106 5 yasocket.cxx(672) GkStatus 1 sockets > selected from 2, total 2/0 > > 2004/08/25 15:02:56.106 3 GkStatus.cxx(285) TELNET gk.gk.gk.gk:53597 > closed the connection () > > 2004/08/25 15:02:56.119 5 yasocket.cxx(672) ProxyH(0) 1 sockets > selected from 1, total 0/2 > > 2004/08/25 15:02:56.119 5 ProxyChannel.cxx(471) Q931s Reading from > 192.168.0.238:7473 > > 2004/08/25 15:02:56.119 3 ProxyChannel.cxx(680) Q931s Received: > ReleaseComplete CRV=23853 from 192.168.0.238:7473 > > 2004/08/25 15:02:56.120 4 ProxyChannel.cxx(633) Q931 Received: { > > q931pdu = { > > protocolDiscriminator = 8 > > callReference = 23853 > > from = originator > > messageType = ReleaseComplete > > IE: Cause - Normal call clearing = { > > 80 90 .. > > } > > IE: User-User = { > > 25 80 06 00 08 91 4a 00 02 01 11 00 14 87 60 00 %.....J.......`. > > 6e 93 53 14 1e 06 00 0f f7 26 44 86 02 80 01 00 n.S......&D..... > > } > > } > > h225pdu = { > > h323_uu_pdu = { > > h323_message_body = releaseComplete { > > protocolIdentifier = 0.0.8.2250.0.2 > > callIdentifier = { > > guid = 16 octets { > > 14 87 60 00 6e 93 53 14 1e 06 00 0f f7 26 44 86 ..`.n.S......&D. > > } > > } > > } > > h245Tunneling = FALSE > > } > > } > > } > > 2004/08/25 15:02:56.121 3 yasocket.cxx(731) ProxyH(0) waiting... > > 2004/08/25 15:02:56.153 5 yasocket.cxx(672) RasServer 1 sockets > selected from 4, total 4/0 > > 2004/08/25 15:02:56.153 4 RasSrv.cxx(182) RAS Receiving on > gk.gk.gk.gk:1719(U) > > 2004/08/25 15:02:56.154 2 RasSrv.cxx(151) RAS Read from > 192.168.0.238:1719 > > 2004/08/25 15:02:56.154 3 RasSrv.cxx(190) RAS > > disengageRequest { > > requestSeqNum = 1427 > > endpointIdentifier = 9 characters { > > 0033 0037 0036 0034 005f 0065 006e 0064 3764_end > > 0070 p > > } > > conferenceID = 16 octets { > > 14 87 60 00 b0 ac 99 1d 0d 05 00 0f f7 26 44 86 ..`..........&D. > > } > > callReferenceValue = 23853 > > disengageReason = normalDrop <<null>> > > callIdentifier = { > > guid = 16 octets { > > 14 87 60 00 6e 93 53 14 1e 06 00 0f f7 26 44 86 ..`.n.S......&D. > > } > > } > > answeredCall = FALSE > > } > > 2004/08/25 15:02:56.156 5 job.cxx(360) JOB Worker threads: 6 total - 5 > busy, 1 idle > > 2004/08/25 15:02:56.158 5 job.cxx(188) JOB Starting Job DRQ at Worker > thread 180232 > > 2004/08/25 15:02:56.158 1 RasSrv.cxx(311) RAS DRQ Received > > 2004/08/25 15:02:56.158 4 RasSrv.cxx(1947) GK DRQ: closed conference > > 2004/08/25 15:02:56.158 3 gkauth.h(669) GKAUTH default DRQ check ok > > 2004/08/25 15:02:56.158 2 RasSrv.cxx(356) > DCF|192.168.0.238|3764_endp|23853|normalDrop; > > 2004/08/25 15:02:56.159 3 RasSrv.cxx(202) RAS Send to > 192.168.0.238:1719 > > disengageConfirm { > > requestSeqNum = 1427 > > } > > 2004/08/25 15:02:56.159 5 RasSrv.cxx(216) RAS Sent Successful > > 2004/08/25 15:02:56.159 5 job.cxx(423) JOB Job DRQ deleted > > 2004/08/25 15:02:56.159 5 job.cxx(412) JOB Worker threads: 6 total - 4 > busy, 2 idle > > 2004/08/25 15:02:56.605 3 yasocket.cxx(513) Status Delete socket > gk.gk.gk.gk:53597 > > 2004/08/25 15:02:56.785 3 RasTbl.cxx(1155) Gk Delete Call No. 5 > > > > ----- Original Message ----- > From: "Jan Willamowius" <ja...@wi...> > To: <ope...@li...> > Sent: Wednesday, August 25, 2004 2:39 PM > Subject: Re: [Openh323gk-developer] BUG - RouteToalias > > > > Turn on trace level 5 and look at the ACF message in both cases. > > That's the one RouteToAlias modifies. > > > > Gentian Bajraktari wrote: > > > Which message do you exactly mean? > > > > > > Can you forward to me your config section related to the > > > routerequest that is: Routing, CTiAgent etc..... > > > > > > Gentian > > > > > > ----- Original Message ----- > > > From: "Jan Willamowius" <ja...@wi...> > > > To: <ope...@li...> > > > Sent: Wednesday, August 25, 2004 1:24 PM > > > Subject: Re: [Openh323gk-developer] BUG - RouteToalias > > > > > > > > > > Did you check the message that gets sent to the gateway ? > > > > > > > > You can compare the one 2.0.8 sends and the one from 2.2b4. That > > > > way you can see what went wrong. > > > > > > > > I've used the ACD with 2.2b4 and had no problems. > > > > > > > > Jan > > > > > > > > Gentian Bajraktari wrote: > > > > > Hi GNUGK PROs > > > > > > > > > > I believe there is a bug with 2.2b4 when you use RouteToalias > > > > > and virtualqueues. Eventhough the gatekeeper does routetoalias > > > > > correctly it gets disconnect cause from the gateways with the > > > > > message 34 that is: No circuit/channel available. This is not > > > > > present in 2.08. I tested with both of them under same > > > > > conditions. > > > > > > > > > > If someone has tested it successfully, let me know. > > > > > > > > > > RG, > > > > > > > > > > Gentian > > > > -- > > Jan Willamowius, ja...@wi..., http://www.willamowius.de/ > > > > > > ------------------------------------------------------- > > SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank > > Media 100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only > > $33 Save 50% off Retail on Ink & Toner - Free Shipping and Free > > Gift. http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285 > > > > _______________________________________________________ > > > > List: Ope...@li... > > Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=3079 > > Homepage: http://www.gnugk.org/ > > > > > > > > > ------------------------------------------------------- > SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media > 100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33 > Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift. > http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285 > > _______________________________________________________ > > List: Ope...@li... > Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=3079 > Homepage: http://www.gnugk.org/ > -- Jan Willamowius, ja...@wi..., http://www.willamowius.de/ |