[Serusers] gateway config help!
seb.peterson at internet.lu
seb.peterson at internet.lu
Tue May 13 10:45:59 CEST 2003
Hi,
I'm doing a few tests to try SER.
I use a simple configuration:
-two Cisco ip phones
-one Cisco 1760 Voice gateway with ISDN interfaces.
Calling between the ip phones works, but going through
the Voice Gateway is something else... I don't really
understand how to edit the config file, and I suppose
their's a simple way. Here's how I tried.
I added these lines to the default config:
if (uri=~"^sip:452564 at 10.1.1.22") {
t_relay_to("10.1.1.240","5060");
break;
};
And I call always teh same number 452564. 10.1.1.240 being
my gateway, and 10.1.1.22 the SIP proxy server.
An extract of the debbuging info:
...
6(13970) SIP Request:
6(13970) method: <ACK>
6(13970) uri: <sip:452564 at 10.1.1.22>
6(13970) version: <SIP/2.0>
6(13970) parse_headers: flags=1
...
6(13970) DEBUG: add_param: tag=d907c037823644515dfe0ede38ca9976.1dfc
6(13970) end of header reached, state=29
6(13970) DEBUG: get_hdr_field: <To> [66]; uri=[sip:452564 at 10.1.1.22]
6(13970) DEBUG: to body [<sip:452564 at 10.1.1.22>]
6(13970) DEBUG: sl_filter_ACK : local ACK found -> dropping it!
6(13970) error:...
..
If you see something big, please let me know.
THanks.
Sebastien Peterson
Luxembourg.
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==myself) {
if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication
# if (!www_authorize("iptel.org", "subscriber")) {
# www_challenge("iptel.org", "0");
# break;
# };
save("location");
break;
};
# native SIP destinations are handled using our USRLOC DB
if (!lookup("location")) {
sl_send_reply("404", "Not Found");
break;
};
};
if (uri=~"^sip:452564 at 10.1.1.22") {
t_relay_to("10.1.1.240","5060");
break;
};
# forward to current uri now
if (!t_relay()) {
sl_reply_error();
};
}
More information about the sr-users
mailing list