mirror of https://github.com/sipwise/kamailio.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
96 lines
2.3 KiB
96 lines
2.3 KiB
#
|
|
# iptel.org real world configuration
|
|
#
|
|
# $Id$
|
|
#
|
|
|
|
# ----------- global configuration parameters ------------
|
|
|
|
debug=4 # debug level (cmd line: -dddddddddd)
|
|
#fork=yes
|
|
fork=no
|
|
#log_stderror=no # (cmd line: -E)
|
|
log_stderror=yes # (cmd line: -E)
|
|
#check_via=yes # (cmd. line: -v)
|
|
check_via=no# (cmd. line: -v)
|
|
dns=on # (cmd. line: -r)
|
|
rev_dns=yes # (cmd. line: -R)
|
|
port=5060
|
|
children=1
|
|
|
|
# advertise IP address in Via (as opposed to advertising DNS name
|
|
# which is annoying for downstream servers and some phones can
|
|
# not handle DNS at all)
|
|
listen=195.37.77.100
|
|
#listen=bat.iptel.org
|
|
|
|
# ------------------ module loading ----------------
|
|
|
|
loadmodule "../sip_router/modules/print/print.so"
|
|
#loadmodule "../sip_router/modules/tm/tm.so"
|
|
loadmodule "../sip_router/modules/sl/sl.so"
|
|
loadmodule "../sip_router/modules/maxfwd/maxfwd.so"
|
|
|
|
# ----------------- setting module-specific parameters -------
|
|
|
|
# -- tm params --
|
|
modparam("tm", "fr_timer", 30 )
|
|
modparam("tm", "fr_inv_timer", 30 )
|
|
modparam("tm", "wt_timer", 3 )
|
|
modparam("tm", "retr_timer2", 4 )
|
|
modparam("tm", "retr_timer1p1", 4 )
|
|
modparam("tm", "retr_timer1p2", 4 )
|
|
modparam("tm", "retr_timer1p3", 4 )
|
|
|
|
|
|
route{
|
|
# filter local stateless ACK generated by authentication of mf replies
|
|
sl_filter_ACK();
|
|
|
|
if (len_gt( max_len )) {
|
|
# if (len_gt( 100 )) {
|
|
sl_send_reply("513", "Riesengross -- Message too large");
|
|
log("XXX Riessengross: dropped\n");
|
|
break;
|
|
};
|
|
|
|
|
|
# filter too old messages
|
|
log("LOG: Checking maxfwd\n");
|
|
if (!mf_process_maxfwd_header("0")) {
|
|
log("LOG: Too many hops\n");
|
|
sl_send_reply("483","Too Many Hops");
|
|
break;
|
|
};
|
|
|
|
# if (uri=~"jiri@") {
|
|
# seturi("sip:jiri2@bat.iptel.org");
|
|
# log("jiri");
|
|
# };
|
|
|
|
seturi("sip:jirim@iptel.org");
|
|
# t_fork_on_no_response("sip:jirim@iptel.org");
|
|
# sethost("iptel.org");
|
|
# seturi("sip:devnull@iptel.org:9");
|
|
# t_fork_to_uri("sip:200@bat.iptel.org:5064");
|
|
# if (not method=="ACK") seturi("sip:jirim@iptel.org:5060");
|
|
if (!t_relay()) {
|
|
# if (!t_relay_to("iptel.org", "5060")) {
|
|
sl_reply_error();
|
|
break;
|
|
};
|
|
|
|
# THERE IT IS
|
|
# seturi("sip:7271@iptel.org:5060");
|
|
# t_fork_on_no_response("sip:jirim@iptel.org");
|
|
# t_relay();
|
|
|
|
|
|
# t_relay_to("iptel.org","5060");
|
|
# forward( uri:host, uri:port );
|
|
# strip(9);
|
|
# t_relay_to( "localhost", "9" );
|
|
|
|
}
|
|
|