Hi Sujeev, You to first do standard digest authentication of the user (using the proxy_auth() function) - to also check the IP, add a new column in subscriber table (to keep the IP address) and load that column (during digest auth) using the load_credentials (see http://www.opensips.org/html/docs/modules/1.6.x/auth_db.html#id228201)...
So, once the digent auth was successfully validated, you will have the provisioned IP loaded into a script variable, so you can easyly check it against $si (source IP of the message). Regards, Bogdan Sujeev wrote: > Hi everyone, > I've a small OpenSIPs setup with 1500 ATAs. those ATAs are on a LAN > and have a static IP address(Private). > I want to authenticate those ATAs with a combination of username + > password + IP of ATA on MySQL or Postgresql database. > > example; > ATA 1 > ------ > IP : 10.2.222.4 > Username : 10001 > Password : 10001 > > I added these info into a DB. When ATA 1 uses IP address "10.2.222.4" > ATA can register with my OpenSIPs server. > When ATA 1 uses IP address 10.2.222.5 the registration should be failed. > Is that possible? if yes please tell me how. > > > Thank you. > > Sujeev > > ------------------------------------------------------------------------ > > _______________________________________________ > Users mailing list > [email protected] > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > -- Bogdan-Andrei Iancu OpenSIPS Bootcamp 20 - 24 September 2010, Frankfurt, Germany www.voice-system.ro _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
