Hi Dave,
--- Dave Bath <dave(a)fuuz.com> wrote:
Please see reply's inline...
<snip>
Hmm... what do you mean about fetching from the database? I am using
the mysql module and have the subscribers and aliases stored in the
database... it sounds like I want to do exactly what you are doing -
lookup the alias in the database and then modify the URI. Do you have
any advice as to how you are doing this?
We wrote a small loadable module for SER and we have exported parameters and methods from
the
module. So when an INVITE comes, we call those methods and the URI is modified depending
on the
values in the database. Then SER t_relays/forwards the call to the specified destination
in the
URI. So far it has been serving our needs. The following lines will give you an idea of
this:
ser.cfg:
loadmodule "/usr/local/lib/ser/modules/ourmodule.so"
modparam ("ourmodule", "media_server",
"192.168.68.10:5070")
and when we receive calls:
if (uri =~ "sip:1[0-9]{10}@*")
{
#Method form the module
if (! get_extension ("1")
{
sl_send_reply ("404", "Not Found!");
break;
}
t_on_failure ("2");
t_relay();
break
}
SER Developers guide will give you a better idea of how to do this. Pls checkout this
URL:
http://www.iptel.org/ser/doc/serdev/serdev.html
Hope that helps...
=====
Girish Gopinath <gr_sh2003(a)yahoo.com>
__________________________________
Do you Yahoo!?
Yahoo! Mail - Helps protect you from nasty viruses.
http://promotions.yahoo.com/new_mail