nathelper_rtpp.cfg

来自「性能优秀的SIP Proxy」· CFG 代码 · 共 74 行

CFG
74
字号
## $Id: nathelper_rtpp.cfg,v 1.1.1.1 2005/06/13 16:47:41 bogdan_iancu Exp $## example script showing use of nathelper module with RTP proxy# (incomplete for sake of brevity)## ----------- global configuration parameters ------------------------# debugging modedebug=3          fork=nolog_stderror=yes# ------------------ module loading ----------------------------------loadmodule "modules/nathelper/nathelper.so"loadmodule "modules/textops/textops.so"loadmodule "modules/tm/tm.so"loadmodule "modules/rr/rr.so"loadmodule "modules/registrar/registrar.so"loadmodule "modules/usrloc/usrloc.so"loadmodule "modules/sl/sl.so"# ------------------ request-routing script --------------------------# main routing logicroute{	# compulsory processing of Route header fields and adding RR	loose_route();	# ATA's are symmetric but don't advertise it -- force use of rport 	if (search("User-Agent: Cisco ATA.*")) {		setflag(1); # remember this is ATA		force_rport();		fix_nated_contact();	};	/* registration (uses rewritten contacts) */	if (method=="REGISTER") {		save("foo.bar.com");		break;	};	if (method=="INVITE") {		record_route();		if (isflagset(1)) { # ATA ?			force_rtp_proxy();		};		/* set up reply processing */		t_on_reply("1");	};	if (method == "INVITE" || method == "CANCEL") {		if (!lookup("foo.bar.com")) {			sl_send_reply("404", "Not Found");			break;		};	};	/* set up reply processing and forward statefuly */	t_relay();}# all incoming replies for t_onrepli-ed transactions enter hereonreply_route[1] {	if (status=~"2[0-9][0-9]" && search("Server: Cisco ATA.*"))		fix_nated_contact();		force_rtp_proxy();}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?