Hi Dave,
--- Dave Bath dave@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@yahoo.com
__________________________________ Do you Yahoo!? Yahoo! Mail - Helps protect you from nasty viruses. http://promotions.yahoo.com/new_mail