> >> > > I tried with the above configuration by putting the number 7 in front of > > the phone number and indeed the user test can only connect with that phone > > number. I guess that the NAS forwards the phone number including area code. > > Since that is working, now I want to add another phone number (another > > Calling-Station-Id) to the user test, so that the user can connect from > > only one phone number or the other. I tried using the += operator and the > > user can connect from any phone number. So my configuration works only if > > the user has only one Calling-Station-Id attribute, but I wanted to work > > with two Calling-Station-Id attributes also. > > - > > List info/subscribe/unsubscribe? See > > http://www.freeradius.org/list/users.html > Hello Osmany > > If you would like this test user connect from another phone number, > simply add another entry in the same table, just as you did before. >
Add another entry with the Calling-Station-Id attribute? Let's see if I understand. After I add the other entry in the table it would look like this: |312|[email protected]|Calling-Station-Id | == | "phonenumber" |298|[email protected]|MD5-Password | := | password |313|[email protected]|Calling-Station-Id | += | "phonenumber" Let me just clarify that I tried this before and when I try to connect with this user, freeradius does not let me. When I run freeradius in debug mode I find this in the logs: rad_recv: Access-Request packet from host 192.168.25.50 port 17968, id=104, length=148 User-Name = "[email protected]" User-Password = "test" NAS-IP-Address = 192.168.25.50 NAS-Port = 452 Service-Type = Framed-User Framed-Protocol = PPP Called-Station-Id = "60110" Calling-Station-Id = "72061490" NAS-Identifier = "Aguila" NAS-Port-Type = Async Connect-Info = "48000/31200 V90/V42bis/LAPM" +- entering group authorize {...} ++[preprocess] returns ok ++[chap] returns noop ++[mschap] returns noop [suffix] Looking up realm "internet.quimefa.cu" for User-Name = "[email protected]" [suffix] No such realm "internet.quimefa.cu" ++[suffix] returns noop [eap] No EAP-Message, not doing EAP ++[eap] returns noop ++[unix] returns notfound [files] users: Matched entry DEFAULT at line 172 ++[files] returns ok expand: %{User-Name} -> [email protected] [sql] sql_set_user escaped user --> '[email protected]' rlm_sql (sql): Reserving sql socket id: 2 expand: SELECT id, username, attribute, value, op FROM radcheck WHERE username = '%{SQL-User-Name}' ORDER BY id -> SELECT id, username, attribute, value, op FROM radcheck WHERE username = '[email protected]' ORDER BY id expand: SELECT groupname FROM radusergroup WHERE username = '%{SQL-User-Name}' ORDER BY priority -> SELECT groupname FROM radusergroup WHERE username = '[email protected]' ORDER BY priority rlm_sql (sql): Released sql socket id: 2 [sql] User [email protected] not found ++[sql] returns notfound - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

