Hi,
i have a proxy that sends a 302 to my openser.
what do i need to do to have the openser ack the 302 and send a new invite to the address recieved in the 302 ? where would i insert it in my cfg file ?
thanx !!
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database #loadmodule "/usr/lib/openser/modules/mysql.so"
loadmodule "/usr/local/openser-1.0.1/modules/sl/sl.so" loadmodule "/usr/local/openser-1.0.1/modules/tm/tm.so" loadmodule "/usr/local/openser-1.0.1/modules/rr/rr.so" loadmodule "/usr/local/openser-1.0.1/modules/maxfwd/maxfwd.so" loadmodule "/usr/local/openser-1.0.1/modules/usrloc/usrloc.so" loadmodule "/usr/local/openser-1.0.1/modules/registrar/registrar.so" loadmodule "/usr/local/openser-1.0.1/modules/textops/textops.so" loadmodule "/usr/local/openser-1.0.1/modules/enum/enum.so" loadmodule "/usr/local/openser-1.0.1/modules/xlog/xlog.so" loadmodule "/usr/local/openser-1.0.1/modules/uac_redirect/uac_redirect.so"
# Uncomment this if you want digest authentication # mysql.so must be loaded ! #loadmodule "/usr/lib/openser/modules/auth.so" #loadmodule "/usr/lib/openser/modules/auth_db.so"
# ----------------- setting module-specific parameters --------------- modparam("usrloc", "db_mode", 0) modparam("rr", "enable_full_lr", 1)
route {
# ------------------------------------------------------------------------ # Sanity Check Section # ------------------------------------------------------------------------
if (!mf_process_maxfwd_header("10")) { sl_send_reply("483", "Too Many Hops"); exit; };
if (msg:len > max_len) { sl_send_reply("513", "Message Overflow"); exit; };
# ------------------------------------------------------------------------
# ------------------------------------------------------------------------ if (method!="REGISTER") { record_route(); };
# ------------------------------------------------------------------------ # Loose Route Section # ------------------------------------------------------------------------ if (loose_route()) { route(1); exit; };
# ------------------------------------------------------------------------ # Call Type Processing Section # ------------------------------------------------------------------------
if (uri!=myself) { route(1); exit; };
#
if (method=="ACK") { route(1); exit; }
if (method=="REGISTER") { route(2); exit; };
lookup("aliases"); if (uri!=myself) { route(1); exit; };
if (!lookup("location")) { #sl_send_reply("404", "User Not Found"); forward( 10.10.10.10, 5060);
exit; };
route(1); }
route[1] { # ------------------------------------------------------------------------ # Default Message Handler # ------------------------------------------------------------------------ if (!t_relay()) { sl_reply_error(); }; }
route[2] { # ------------------------------------------------------------------------
# ------------------------------------------------------------------------ # simple no-auth registration
if (save("location")) { sl_send_reply("200","OK"); };
if (!save("location")) { sl_reply_error(); }; }
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Take a look at the README of the uac_redirect module
regards klaus
Eliezer Ramm wrote:
Hi,
i have a proxy that sends a 302 to my openser.
what do i need to do to have the openser ack the 302 and send a new invite to the address recieved in the 302 ? where would i insert it in my cfg file ?
thanx !!
# ------------------ module loading
# Uncomment this if you want to use SQL database #loadmodule "/usr/lib/openser/modules/mysql.so"
loadmodule "/usr/local/openser-1.0.1/modules/sl/sl.so" loadmodule "/usr/local/openser-1.0.1/modules/tm/tm.so" loadmodule "/usr/local/openser-1.0.1/modules/rr/rr.so" loadmodule "/usr/local/openser-1.0.1/modules/maxfwd/maxfwd.so" loadmodule "/usr/local/openser-1.0.1/modules/usrloc/usrloc.so" loadmodule "/usr/local/openser-1.0.1/modules/registrar/registrar.so" loadmodule "/usr/local/openser-1.0.1/modules/textops/textops.so" loadmodule "/usr/local/openser-1.0.1/modules/enum/enum.so" loadmodule "/usr/local/openser-1.0.1/modules/xlog/xlog.so" loadmodule "/usr/local/openser-1.0.1/modules/uac_redirect/uac_redirect.so"
# Uncomment this if you want digest authentication # mysql.so must be loaded ! #loadmodule "/usr/lib/openser/modules/auth.so" #loadmodule "/usr/lib/openser/modules/auth_db.so"
# ----------------- setting module-specific parameters
modparam("usrloc", "db_mode", 0) modparam("rr", "enable_full_lr", 1)
route {
#
# Sanity Check Section
#
if (!mf_process_maxfwd_header("10")) { sl_send_reply("483", "Too Many Hops"); exit; };
if (msg:len > max_len) { sl_send_reply("513", "Message Overflow"); exit; };
#
#
if (method!="REGISTER") { record_route(); };
#
# Loose Route Section
#
if (loose_route()) { route(1); exit; };
#
# Call Type Processing Section
#
if (uri!=myself) { route(1); exit; };
#
if (method=="ACK") { route(1); exit; }
if (method=="REGISTER") { route(2); exit; };
lookup("aliases"); if (uri!=myself) { route(1); exit; };
if (!lookup("location")) { #sl_send_reply("404", "User Not Found"); forward( 10.10.10.10, 5060);
exit;
};
route(1); }
route[1] {
#
# Default Message Handler
#
if (!t_relay()) { sl_reply_error(); }; }
route[2] {
#
#
# simple no-auth registration
if (save("location")) { sl_send_reply("200","OK"); };
if (!save("location")) { sl_reply_error(); }; }
Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users