Hi all,I am facing a strange problem while using openser. I am running openser 1.0.0 and while calling, multiple call gets connected on the same port. I am using Audiocodes media gatewaywhich sends calls to Openser and openser then t_relays the call to pstn gateway. When there are simultaneously 8-10 calls going on, there are more than 1 call getting connected on the same port.It is like a cross connection in which you can hear a other phone ring.I get the following log on the Audiocodes gateway:2d:5h:1m:54s Multiple RTP detected on Port 6010. Switch to Destination Stream IP: 0xd8a8a262, Source Port: 34784. Left Stream IP: 0xd8a8a262, Source Port: 34846 [File:TCPIPHal.cpp Line:1181] [CID:0]2d:5h:1m:54s Multiple RTP detected on Port 6010. Active Stream IP: 0xd8a8a262, Source Port: 34784. Rejected Stream IP: 0xd8a8a262, Source Port: 34846 [Code:7003 File:TCPIPHal.cpp Line:1237] [CID:0]

My openser conf file is as shown:
 
debug=3           
fork=yes
log_stderror=no   
dns=no         
rev_dns=no    
listen=202.XX.61.XX
port=5060
children=4
fifo="/tmp/openser_fifo"
fifo_db_url="mysql://openser:openserrw@localhost/openser"
# ------------------ module loading ----------------------------------
loadmodule "/usr/local/lib/openser/modules/mysql.so"
loadmodule "/usr/local/lib/openser/modules/sl.so"
loadmodule "/usr/local/lib/openser/modules/tm.so"
loadmodule "/usr/local/lib/openser/modules/rr.so"
loadmodule "/usr/local/lib/openser/modules/maxfwd.so"
loadmodule "/usr/local/lib/openser/modules/permissions.so"
loadmodule "/usr/local/lib/openser/modules/acc.so"
loadmodule "/usr/local/lib/openser/modules/avpops.so"
# ----------------- setting module-specific parameters ---------------
modparam("rr", "enable_full_lr", 1)
modparam("permissions|acc", "db_url", "mysql://openser:openserrw@localhost/openser")
modparam("permissions", "db_mode", 1)
modparam("permissions", "trusted_table", "trusted")
modparam("acc", "log_level", 1)
modparam("acc", "log_flag", 1)
modparam("acc", "db_flag", 1)
modparam("acc", "db_missed_flag", 3)
modparam("acc", "report_ack", 0)
modparam("acc", "db_extra", "src= $si")

# -------------------------  request routing logic -------------------
route{
 if (!mf_process_maxfwd_header("10")) {
  sl_send_reply("483","Too Many Hops");
  exit;
 };
 if (msg:len >=  2048 ) {
  sl_send_reply("513", "Message too big");
  exit;
 };
 setflag(1);
 if (method!="REGISTER") {
  record_route();
 };
 if (loose_route()) {
  route(1);
  return;
 };
 if(uri!=myself) {
  route(1);
 }
 if (uri==myself) {
 
 if(method=="INVITE" && allow_trusted()) {
      strip(2);
                prefix("36130");
                rewritehost("216.XXX.162.XXX");
                route(1);
                return;
                  
 } else if(!allow_trusted()) {
  sl_send_reply("403", "Forbidden");
 };
 };
 
 if (method=="CANCEL") {
               route(1);
               return;
        };
 
}
route[1] {
 if(!t_relay()) {
  sl_reply_error();
 };
}
Can someone please try and help me on this.
 
thanks in advance,
jayesh...


Jiyo cricket on Yahoo! India cricket
Yahoo! Messenger Mobile Stay in touch with your buddies all the time.