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* <jan@xxxxxxxxxxxxxx > > <mailto:jan@xxxxxxxxxxxxxx>> 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 < aivis@xxxxxxxxxxxxxxxx > > <mailto:aivis@xxxxxxxxxxxxxxxx>> 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 < aivis@xxxxxxxxxxxxxxxx > > <mailto:aivis@xxxxxxxxxxxxxxxx>> 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:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx > > <mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx> > > > > >>>> 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: Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx > > <mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx> > > > > >> 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:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx > > <mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx> > > > > 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, jan@xxxxxxxxxxxxxx <mailto:jan@xxxxxxxxxxxxxx>, > > http://www.gnugk.org/ > > > > > > -- > > Jan Willamowius, jan@xxxxxxxxxxxxxx <mailto:jan@xxxxxxxxxxxxxx>, > > 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: Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx > > <mailto:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx> > > 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:monemran@xxxxxxxxx <mailto:E-mail:monemran@xxxxxxxxx> > > IM: mohammademran@xxxxxxxxxxx <mailto:mohammademran@xxxxxxxxxxx> > > 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:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx > > 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:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx > 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, jan@xxxxxxxxxxxxxx, 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:Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx 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/