[Kamailio-Users] i want to stop second registration request if user already registered

Daniel-Constantin Mierla miconda at gmail.com
Mon Oct 27 08:21:08 CET 2008



On 10/27/08 09:08, arif.zaman wrote:
> Use the following config:
>
> $var(temp) = $ruri;
> $ruri = $fu;		
> if(registered("location")) {		
> 	sl_send_reply("699", "User Not Found");
> 	xlog("L_NOTICE","ARIF: Already Registered\n");
> 	exit;
> }
> $ruri = $var(temp)
this is not right. That registration might be an update for the existing 
registration. You have to check the contact address, maybe the source IP 
address and port and other attributes of the location record.

All these are available by using truck (development version to be 
released as 1.5.0), see here some examples that can be reused at some 
extent:

http://openser.blogspot.com/2008/10/registrar-enhancements.html

Cheers,
Daniel

-- 
Daniel-Constantin Mierla
http://www.asipto.com





More information about the sr-users mailing list