Hello all,
we have a SIP Express Router located in
172.16.0.0/16 and several Windows Messenger clients, located in the same subnet
as well, as in 192.168.190.0/24.
All clients can establish successfully connections
to other clients in the first subnet, but connections to clients in the second
subnet end with “404 Not Found”.
The behaviour is very strange, since I got it to
work with some clients in the second subnet, but then after a restart of the SER
process it didn’t work again. I definitely have changed nothing!
Here is the conf file:
# $Id: ser.cfg,v 1.11 2002/10/04 21:40:31 jiri Exp $
# ----------- global configuration parameters
------------------------
debug=3
# debug level (cmd line: -dddddddddd)
fork=yes
log_stderror=yes# (cmd line: -E)
check_via=no # (cmd. line: -v)
dns=no
# (cmd. line: -r)
rev_dns=no # (cmd.
line: -R)
port=5060
children=4
fifo="/tmp/ser_fifo"
# ------------------ module loading ----------------------------------
loadmodule
"/usr/local/lib/ser/modules/sl.so"
loadmodule
"/usr/local/lib/ser/modules/print.so"
loadmodule
"/usr/local/lib/ser/modules/tm.so"
loadmodule
"/usr/local/lib/ser/modules/rr.so"
loadmodule "/usr/local/lib/ser/modules/maxfwd.so"
loadmodule
"/usr/local/lib/ser/modules/usrloc.so"
loadmodule
"/usr/local/lib/ser/modules/registrar.so"
# ----------------- setting module-specific
parameters ---------------
# -- usrloc params --
modparam("usrloc",
"db_mode", 0)
# ------------------------- request routing
logic -------------------
# main routing logic
route{
# initial
sanity checks -- messages with
#
max_forwars==0, or excessively long requests
if
(!mf_process_maxfwd_header("10")) {
sl_send_reply("483","Too Many Hops");
break;
};
if
(len_gt( max_len )) {
sl_send_reply("513", "Message too big");
break;
};
# Do
strict routing if pre-loaded route headers present
rewriteFromRoute();
# if the
request is for other domain use UsrLoc
# (in
case, it does not work, use the following command
# with
proper names and addresses in it)
if
(uri=~"sip.####.de") {
if (method=="REGISTER") {
save("location");
break;
};
# native SIP destinations are handled using our USRLOC DB
if (!lookup("location")) {
sl_send_reply("404", "Not Found");
break;
};
};
# forward
to current uri now
if
(!t_relay()) {
sl_reply_error();
};
}
Thanks,
Hendrik Utsch
Dipl.-Ing. (FH)
Systemtechnik
eMail: hendrik.utsch@tecsphere.com
TecSphere AG |
|
Fon:
+49 (2203) 89 11 506 |