[Serusers] onreply_route and EXEC module

Benito Caracuel becasi at hotmail.com
Fri Dec 1 13:19:56 CET 2006


Hello all,

I need to execute an exec_msg command inside onreply_route code buy SER doesn't permit this.

This is my ser.cfg:

route{

......

if (method=="INVITE"){
                        ..........
                        t_relay();
			route(2);
			break;	
		};	

route[2]
{
	t_on_reply("2");
}

onreply_route[2] 
{
	if (status=~"200"){
		if ( search("msrp:") ){
			exec_msg("printenv SRCIP > /tmp/200ok.txt; cat >> /tmp/200ok.txt; /bin/bash /usr/local/ser_snapshot/sbin/controlador2");
			replace_all_file("msrp:\/\/[0-9\.:\/;a-z]*\r","/tmp/pathmsrp200ok.txt");
		}
	}
}

In onreply_route, I need to execute exec_msg to manipulate 200 ok, but SER doesn't permit it.

What can I execute exec_msg??

I try to probe this:

route[2]
{
	t_on_reply("2");
}

onreply_route[2] 
{
	if (status=~"200"){
		if ( search("msrp:") ){
			t_on_failure("2");
		}
	}
}

failure_route[2] {
	exec_msg("printenv SRCIP > /tmp/200ok.txt; cat >> /tmp/200ok.txt; /bin/bash /usr/local/ser_snapshot/sbin/controlador2");
	replace_all_file("msrp:\/\/[0-9\.:\/;a-z]*\r","/tmp/pathmsrp200ok.txt");
	t_relay();
}

But never enter in failure route!!!

Thank you in advance for any help.




_________________________________________________________________
Busca desde cualquier página Web con una protección excepcional. Consigue la Barra de herramientas de Windows Live hoy mismo y GRATUITAMENTE.
http://www.toolbar.live.com


More information about the sr-users mailing list