Brekeke Forum Index » Brekeke SIP Server Forum

Post new topic   Reply to topic
Potential bug in Brekeke SIP...
Author Message
smshaker
Brekeke Newbie


Joined: 05 Jan 2010
Posts: 2
Location: Dubai

PostPosted: Tue Jan 05, 2010 2:01 pm    Post subject: Potential bug in Brekeke SIP... Reply with quote

1. Brekeke Product Name and version: 2.4.3.0
2. Java version: java version "1.6.0_17"

3. OS type and the version: Linux (Ubuntu & CentOS 5) & Windows

4. UA (phone), gateway or other hardware/software involved: All

5. Select your network pattern from http://www.brekeke-sip.com/bbs/network/networkpatterns.html :

6. Your problem:

I've been trying all day to get it to authenticate with Radius, however I massivly failed, so I took the approach of writing my own authentication plugin, I stated with a blankAuth module which should always authenticate users regardless to the username/password they use...

BlankAuth, works perfectly on Brekeke installed on Windows...
On linux (regardless to which distribution) it always fails, and returns 401 to whatever UA being used...

I've used exactly the same JAR file that I build on my windows machine, using the exact same JVM on all machines (windows and linux ones) even including the minor version...

I've used exactly the same version of WAR file...

Tomcat/5.5.28 on linux, and Tomcat/5.5.27 on windows...

blankAuth.java is this
Code:

package authPlugin;

import com.brekeke.common.*;
import com.brekeke.net.usrdir.* ;

public class blankAuth implements UserDir {
   public void init( Envrnmt env, Logging log ) throws Exception {
      
   }
   
   public void close () throws Exception {
      
   }
   
   public UserRecord lookup (String username, String method, String destination, String authInfo) throws Exception{
      UserRecord record = new UserRecord();
      record.username = username;
      record.password = "DummyPassword";
      record.bAuthorized = true;
      return record;
   }
   
   public boolean append( UserRecord record ) throws Exception {
      return false;
   }
   
   public boolean remove( UserRecord record ) throws Exception {
      return false;
   }
   
   public boolean remove( String username ) throws Exception {
      return false;
   }
   
   public int getCount() throws Exception {
      return 1;
   }
}


Kindly advice....
Back to top
View user's profile
Harold
Brekeke Master Guru


Joined: 21 Sep 2008
Posts: 287
Location: Japan

PostPosted: Tue Jan 05, 2010 5:22 pm    Post subject: Reply with quote

Do you mean behavior of your plug-in is depending on OS?
Back to top
View user's profile
smshaker
Brekeke Newbie


Joined: 05 Jan 2010
Posts: 2
Location: Dubai

PostPosted: Wed Jan 06, 2010 12:25 am    Post subject: Reply with quote

Apparently yes...
I've been banging my head to the wall, to get that very generic code to work on linux, while it runs perfectly on windows !!!!

Could someone please give this code a try on linux and let me know ?!!!

If anyone is interested, just let me know if you require the pre-compiled JAR, or if you'll just compile it on your own...
Back to top
View user's profile
Harold
Brekeke Master Guru


Joined: 21 Sep 2008
Posts: 287
Location: Japan

PostPosted: Wed Jan 06, 2010 11:39 am    Post subject: Reply with quote

Where did you put the WAR file in the Linux?
Are you sure the directory is listed in the CLASSPATH??
Back to top
View user's profile
Display posts from previous:   
Post new topic   Reply to topic    Brekeke Forum Index » Brekeke SIP Server Forum All times are GMT - 7 Hours
Page 1 of 1