Thanks for testing Avis and many thanks also to Lucas Martinez writing
this patch!
I've put it into the CVS.
Aivis Olsteins wrote:
> Jan,
>
> I have tested patch by Lucas (failover support by Radius) against head
> branch fetched yesterday, July,3 , and it was working as expected. it
> correctly extracts h323-redirect-ip and h323-redirect-number attributes
> from Radius access-accept message and applies in one-by-one order when
> failover is activated on Gnugk.
>
> Test was made both for RadAuth with SetupUnreg call and also
> RadAliasAuth for ARQ call. My opinion is that it can be safely included
> in next release.
>
>
> Below some output from there test:
>
>
> Following message received from Radius server:
>
> 2007/07/04 17:22:11.504 3 radproto.cxx(2212) RADIUS Received
> PDU from RADIUS server 127.0.0.1 (127.0.0.1:1645) by socket
> port:51005[active requests: 0, ID space: 111-
> 112], PDU: {
> code = 2 (Access-Accept)
>
> # lines omitted
>
> [4]= {
> type = 26 (Vendor-Specific)
> length = 36 octets
> vendorId = 9
> vendorType = 106
> vendorLength = 30
> vendorValue = 28 octets {
> 33 33 33 23 31 32 33 34 35 36 3b 31 32 33 34 35
> 333#123456;12345
> 36 3b 33 34 35 23 31 32 33 34 35 36 6;345#123456
> }
> }
> [5]= {
> type = 26 (Vendor-Specific)
> length = 34 octets
> vendorId = 9
> vendorType = 108
> vendorLength = 28
> vendorValue = 26 octets {
> 31 30 2e 31 2e 32 2e 32 3b 31 30 2e 31 2e 32 2e
> 10.1.2.2;10.1.2.
> 33 3b 31 30 2e 31 2e 32 2e 34 3;10.1.2.4
> }
> }
>
> #
> # then Gnugk identifies routes:
> #
> 2007/07/04 17:22:11.504 5 radauth.cxx(713) RADAUTH
> RadAliasAuth ARQ check set duration limit: 21600
> 2007/07/04 17:22:11.504 5 radauth.cxx(806) RADAUTH
> RadAliasAuth ARQ check redirect to the number 333#123456;123456;345#123456
> 2007/07/04 17:22:11.504 5 radauth.cxx(834) RADAUTH
> RadAliasAuth ARQ check redirect to the address 10.1.2.2:1720 (policy:
> RADIUS, proxy: 0, flags: 0, DialNumber: 333#
> 123456)
> 2007/07/04 17:22:11.504 5 radauth.cxx(834) RADAUTH
> RadAliasAuth ARQ check redirect to the address 10.1.2.3:1720 (policy:
> RADIUS, proxy: 0, flags: 0, DialNumber: 1234
> 56)
> 2007/07/04 17:22:11.505 5 radauth.cxx(834) RADAUTH
> RadAliasAuth ARQ check redirect to the address 10.1.2.4:1720 (policy:
> RADIUS, proxy: 0, flags: 0, DialNumber: 345#
> 123456)
> 2007/07/04 17:22:11.505 3 gkauth.cxx(1020) GKAUTH
> RadAliasAuth ARQ check ok
> 2007/07/04 17:22:11.505 3 gkauth.cxx(1020) GKAUTH default
> ARQ check ok
>
> #
> # it correctly takes first ip 10.1.2.2 and redirect number 333#123456
> #
>
> 2007/07/04 17:22:11.505 2 RasSrv.cxx(2145) RAS ARQ
> destination set to 333#123456
> 2007/07/04 17:22:11.505 3 RasSrv.cxx(2184) GK ARQ will
> request bandwith of 1280
>
> # lines omitted
>
> 2007/07/04 17:22:11.643 4 ProxyChannel.cxx(832) Q931 Send to
> 10.1.2.2:1720 {
>
> #
> # after first route fails,
> # it goes to 2nd with ip 10.1.2.3 and redirect number 123456
> #
>
> 2007/07/04 17:22:17.644 1 ProxyChannel.cxx(3022) Q931d Could
> not open/connect Q.931 socket at 10.1.1.7:0 - error 9/60: Operation
> timed out
> 2007/07/04 17:22:17.644 3 ProxyChannel.cxx(2668) Q931
> 10.1.2.2:1720 DIDN'T ACCEPT THE CALL
> 2007/07/04 17:22:17.644 1 ProxyChannel.cxx(2679) MZ New
> route: 10.1.2.3:1720 (policy: RADIUS, proxy: 0, flags: 0, DialNumber:
> 123456)
> 2007/07/04 17:22:17.644 2 RasTbl.cxx(2759) CDR Ignoring
> failed call leg
> 2007/07/04 17:22:17.644 2 RasTbl.cxx(2510)
> CallTable::Insert(CALL) Call No. 43, total sessions : 1
> 2007/07/04 17:22:17.644 3 yasocket.cxx(568) Q931d Delete
> socket 10.1.2.2:1720
> 2007/07/04 17:22:17.644 3 ProxyChannel.cxx(2786) Q931s Retrying
> Setup CRV=20858 from 10.1.1.249:1026
> 2007/07/04 17:22:17.645 4 ProxyChannel.cxx(1591) Q931s
> GWRewrite source for 10.1.1.249:1026: call record
> 2007/07/04 17:22:17.645 3 gkauth.cxx(1062) GKAUTH default
> Setup check ok
> 2007/07/04 17:22:17.645 3 ProxyChannel.cxx(1693) Q931s Setup
> CRV=20858 destination set to 123456
> 2007/07/04 17:22:17.645 5 ProxyChannel.cxx(1716) Q931s
> Supressing accounting start event for call #43, failover active
> 2007/07/04 17:22:17.645 4 ProxyChannel.cxx(3118) Q931sSet Called
> Numbering Plan 1 Type Of Number 2
> 2007/07/04 17:22:17.645 4 ProxyChannel.cxx(3139) Q931sSet Calling
> Numbering Plan 1 Type Of Number 2
>
> #
> # finally, takes last chance, ip 10.1.2.4, number 345#123456
> #
>
> 2007/07/04 17:22:18.368 3 RasTbl.cxx(1719) Gk Delete
> Call No. 42
> 2007/07/04 17:22:23.648 1 ProxyChannel.cxx(3022) Q931d Could
> not open/connect Q.931 socket at 10.1.1.7:0 - error 9/60: Operation
> timed out
> 2007/07/04 17:22:23.648 3 ProxyChannel.cxx(2881) Q931
> 10.1.2.3:1720 DIDN'T ACCEPT THE CALL
> 2007/07/04 17:22:23.648 1 ProxyChannel.cxx(2888) MZ New
> route: 10.1.2.4:1720 (policy: RADIUS, proxy: 0, flags: 0, DialNumber:
> 345#123456)
> 2007/07/04 17:22:23.648 2 RasTbl.cxx(2759) CDR Ignoring
> failed call leg
> 2007/07/04 17:22:23.648 2 RasTbl.cxx(2510)
> CallTable::Insert(CALL) Call No. 44, total sessions : 1
> 2007/07/04 17:22:23.648 3 yasocket.cxx(568) Q931d Delete
> socket 10.1.2.3:1720
> 2007/07/04 17:22:23.648 3 ProxyChannel.cxx(2786) Q931s Retrying
> Setup CRV=20858 from 10.1.1.249:1026
> 2007/07/04 17:22:23.649 4 ProxyChannel.cxx(1591) Q931s
> GWRewrite source for 10.1.1.249:1026: call record
> 2007/07/04 17:22:23.649 3 gkauth.cxx(1062) GKAUTH default
> Setup check ok
> 2007/07/04 17:22:23.649 3 ProxyChannel.cxx(1693) Q931s Setup
> CRV=20858 destination set to 345#123456
> 2007/07/04 17:22:23.649 5 ProxyChannel.cxx(1716) Q931s
> Supressing accounting start event for call #44, failover active
> 2007/07/04 17:22:23.649 4 ProxyChannel.cxx(3118) Q931sSet Called
> Numbering Plan 1 Type Of Number 2
> 2007/07/04 17:22:23.649 4 ProxyChannel.cxx(3139) Q931sSet Calling
> Numbering Plan 1 Type Of Number 2
>
>
> regards
> Aivis
>
>
>
>
>
>
>
>
>
> M.Emran wrote:
> > Hi!,
> > i have tried this patch.it <http://patch.it> is not working..and there
> > is a problem for radius routing.
> >
> > 1. When customer dials a number then GK sends request to radius for
> > authenticatiion and ip address for routing.
> >
> > 2. if RouteFailover is active then it will ask everytime to radius
> > server for permission and radius again reply with redirectip or redirect
> > number attribute and the process is continues.(looping)....
> >
> > 3. it is better to use SQLAuth for routing as my opinion.
> >
> >
> >
> > On 5/5/07, *Jan Willamowius* <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>> wrote:
> >
> > Hi!
> >
> > Did anyone try this patch ? Should it be included in the next release
> > (2.2.7) ?
> >
> > Thanks,
> > Jan
> >
> > Jan Willamowius wrote:
> > > Hi Aivis,
> > >
> > > Lucas posted a patch to add this feature. Please test the patch
> > and let
> > > me know if we should add it. So far nobody responded to his post.
> > >
> > > Unfortunately the list archive on SF is down, so I'll have to
> > attach his
> > > path here.
> > >
> > > Regards,
> > > Jan
> > >
> > > Aivis Olsteins wrote:
> > > > Hi
> > > >
> > > > We guessed from the code that it works for h323-redirect-ip
> > only. If its
> > > > true, it limits the use of this feature quite significantly
> > > >
> > > > regards
> > > > Aivis
> > > >
> > > > M.Emran wrote:
> > > > > I have used it for same prefix.so donot have idea.
> > > > >
> > > > > u can try by
> > > > > h323-redirect-number=123455;56789.but i m not sure tat ths
> > wil work.
> > > > >
> > > > >
> > > > >
> > > > > On 4/20/07, Aivis Olsteins < [EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>> wrote:
> > > > >> Hi Emran,
> > > > >>
> > > > >> thanks a lot, as far as i understand it does not apply to
> > > > >> h323-redirect-number ? i.e., 2nd preference gateway may require
> > > > >> different prefix than 1st
> > > > >>
> > > > >> regards
> > > > >> Aivis
> > > > >>
> > > > >>
> > > > >> M.Emran wrote:
> > > > >>> Pls send attribute like h323-redirect-ip=123.123.123.123
> > <http://123.123.123.123>;123.123.123.124
> > > > >>>
> > > > >>> On 4/19/07, Aivis Olsteins < [EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>> wrote:
> > > > >>>
> > > > >>>> Hello
> > > > >>>>
> > > > >>>> I was looking for some information about failover routing
> > using Radius,
> > > > >>>> but could not find if it is supported or not. I see some
> > comments in
> > > > >>>> radauth.cxx files, but could not figure the format how
> > Radius is
> > > > >>>> supposed to supply routing info.
> > > > >>>>
> > > > >>>> Should we supply a list like this ?
> > > > >>>> h323-redirect-ip=10.1.1.1
> > <http://10.1.1.1>,10.1.1.2 <http://10.1.1.2>
> > > > >>>> h323-redirect-number=111222333,444555666
> > > > >>>>
> > > > >>>> Or should we supply a list of attributes like this ?
> > > > >>>> h323-redirect-ip= 10.1.1.1 <http://10.1.1.1>
> > > > >>>> h323-redirect-ip=10.1.1.2 <http://10.1.1.2>
> > > > >>>> h323-redirect-number=111222333
> > > > >>>> h323-redirect-number=444555666
> > > > >>>>
> > > > >>>> I would appreciate any information about it.
> > > > >>>>
> > > > >>>> regards
> > > > >>>> Aivis
> > > > >>>>
> > > > >>>>
> >
> > -------------------------------------------------------------------------
> > > > >>>> This SF.net email is sponsored by DB2 Express
> > > > >>>> Download DB2 Express C - the FREE version of DB2 express
> > and take
> > > > >>>> control of your XML. No limits. Just data. Click to get it
> > now.
> > > > >>>> http://sourceforge.net/powerbar/db2/
> > > > >>>> _______________________________________________________
> > > > >>>>
> > > > >>>> Posting: mailto:[email protected]
> > <mailto:[email protected]>
> > > > >>>> Archive:
> > http://sourceforge.net/mailarchive/forum.php?forum_id=8549
> > > > >>>> Unsubscribe:
> > http://lists.sourceforge.net/lists/listinfo/openh323gk-users
> > <http://lists.sourceforge.net/lists/listinfo/openh323gk-users>
> > > > >>>> Homepage: http://www.gnugk.org/
> > > > >>>>
> > > > >>>
> > > > >>>
> > > > >>
> >
> > -------------------------------------------------------------------------
> >
> > > > >> This SF.net email is sponsored by DB2 Express
> > > > >> Download DB2 Express C - the FREE version of DB2 express and
> > take
> > > > >> control of your XML. No limits. Just data. Click to get it now.
> > > > >> http://sourceforge.net/powerbar/db2/
> > > > >> _______________________________________________________
> > > > >>
> > > > >> Posting: mailto: [email protected]
> > <mailto:[email protected]>
> > > > >> Archive:
> > http://sourceforge.net/mailarchive/forum.php?forum_id=8549
> > <http://sourceforge.net/mailarchive/forum.php?forum_id=8549>
> > > > >> Unsubscribe:
> > http://lists.sourceforge.net/lists/listinfo/openh323gk-users
> > > > >> Homepage: http://www.gnugk.org/
> > > > >>
> > > > >
> > > > >
> > > >
> > > >
> >
> > -------------------------------------------------------------------------
> > > > This SF.net email is sponsored by DB2 Express
> > > > Download DB2 Express C - the FREE version of DB2 express and take
> > > > control of your XML. No limits. Just data. Click to get it now.
> > > > http://sourceforge.net/powerbar/db2/
> > <http://sourceforge.net/powerbar/db2/>
> > > > _______________________________________________________
> > > >
> > > > Posting: mailto:[email protected]
> > <mailto:[email protected]>
> > > > Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549
> > > > Unsubscribe:
> > http://lists.sourceforge.net/lists/listinfo/openh323gk-users
> > > > Homepage: http://www.gnugk.org/
> > > >
> > >
> > >
> > > --
> > > Jan Willamowius, [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>,
> > http://www.gnugk.org/
> >
> >
> > --
> > Jan Willamowius, [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>,
> > http://www.gnugk.org/ <http://www.gnugk.org/>
> >
> >
> > -------------------------------------------------------------------------
> > This SF.net email is sponsored by DB2 Express
> > Download DB2 Express C - the FREE version of DB2 express and take
> > control of your XML. No limits. Just data. Click to get it now.
> > http://sourceforge.net/powerbar/db2/
> > _______________________________________________________
> >
> > Posting: mailto: [email protected]
> > <mailto:[email protected]>
> > Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549
> > Unsubscribe:
> > http://lists.sourceforge.net/lists/listinfo/openh323gk-users
> > Homepage: http://www.gnugk.org/
> >
> >
> >
> >
> > --
> > Regards
> > ----------
> > M Emran
> > InSpiration Software Ltd.
> >
> > E-mail:[EMAIL PROTECTED] <mailto:E-mail:[EMAIL PROTECTED]>
> > IM: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> > Web: www.inspiresoftbd.com <http://www.inspiresoftbd.com>
> >
> >
> > ------------------------------------------------------------------------
> >
> > -------------------------------------------------------------------------
> > This SF.net email is sponsored by DB2 Express
> > Download DB2 Express C - the FREE version of DB2 express and take
> > control of your XML. No limits. Just data. Click to get it now.
> > http://sourceforge.net/powerbar/db2/
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________________
> >
> > Posting: mailto:[email protected]
> > Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549
> > Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
> > Homepage: http://www.gnugk.org/
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________________
>
> Posting: mailto:[email protected]
> Archive:
> http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
> Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
> Homepage: http://www.gnugk.org/
>
--
Jan Willamowius, [EMAIL PROTECTED], http://www.gnugk.org/
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________________
Posting: mailto:[email protected]
Archive:
http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/