Well, where do I need to include that code if { } on
my ser.cfg?
Do you have a sample cfg?
How do I need to run rtpproxy, have some special command line?
On Mon, 1 Mar 2004, Klaus Darilion wrote:
Date: Mon, 01 Mar 2004 09:35:12 +0100
From: Klaus Darilion <klaus.mailinglists(a)pernau.at>
To: Fábio Silvestri <fabio(a)informatec.com.br>
Cc: serusers(a)lists.iptel.org
Subject: Re: [Serusers] SER and rtpproxy
Fábio Silvestri wrote:
Hi!
After a long search on maillinst, I'm trying to run SER with rtpproxy,
for resolve problems with SIP UA (ata186) behind a nat, but I'm still
get in trouble.
I have setup ser.cfg to use rtpproxy, like this:
...
if (method=="INVITE") {
log(1,"INVITE\n");
fix_nated_sdp("1");
record_route();
force_rport();
setflag(1);
force_rtp_proxy();
t_on_reply("1");
}
...
onreply_route[1] {
log(1, ">=====> reply 1\n");
if ((status=~"[12][0-9][0-9]")) {
force_rtp_proxy();
}
}
...
But I get this error on syslog:
0(5463) ERROR: extract_mediaip: no `c=' in SDP
This will happen when you try to rewrite a response without sdp, e.g.
100 trying, 180 ringing....
I'm unsing:
if ( (status=~"200" || status=~"183") ) {
force_rtp_proxy();
I'm running rtpproxy, on linux shell without
any parameters.
Does anybody knows what this means that message, and how to solve, a
ser.cfg for rtpproxy, and others tips will be helpfull...
Regards.