Hi!
Lookup takes the request URI und looks up the location table. In
REGISTER messages, the address-of-record is in the To: header.
Therefore, lookup() will fail always.
Maybe you can overcome this by copying the To: URI into an AVP and then
copying this AVP into the request URI. (avpops module).
Btw: Why do you need this feature?
regards,
klaus
Dana Olson wrote:
I want to look up the username in the location table
during the
method==register if block.
The reason I wish to do this is to see if there is another location
currently registered in the database for this particular username. How
can I do this? Do I have to use exec_msg() or exec_dset(), or does
lookup() work?
I've tried lookup("location") but it failed to work, it seems.
Can anyone help me out? Here is the block of code that I'm trying to use:
if (method=="REGISTER") {
if (!search("^Expires: 0")) {
if (lookup("location")) {
sl_send_reply("200","Another
registration.");
} else {
sl_send_reply("200", "First
registration.");
}
} else {
sl_send_reply("200", "Unregistration.");
}
save_noreply("location");
break;
}
Note that it is sending the proper replies for "First registrations"
and "Unregistrations," but not for "Another registrations."
Thanks in advance,
Dana
_______________________________________________
Serusers mailing list
serusers(a)lists.iptel.org
http://lists.iptel.org/mailman/listinfo/serusers