[asterisk-users] Re:Call Transfers in SER + Asterisk

2006-11-24 Thread M . Emran

Can u show SER  asterisk configuration or logs?

--
Regards
--
M Emran
Managing Director
InSpiration Software Ltd.

E-mail: [EMAIL PROTECTED]
[EMAIL PROTECTED]
Web: www.inspiresoftbd.com
___
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Re:Call Transfers in SER + Asterisk

2006-11-24 Thread Arun Kumar

HI,

thanks for your reply. Here is my ser.cfg and other config files please
guide me.

ser.cfg
--
debug=5
fork=no
log_stderror=yes

listen=2xx.xxx.xxx.xxx   # INSERT YOUR IP ADDRESS HERE
port=5060
children=4

dns=no
rev_dns=no
fifo=/tmp/ser_fifo
fifo_db_url=mysql://ser:[EMAIL PROTECTED]/ser

loadmodule /usr/lib/ser/modules/mysql.so
loadmodule /usr/lib/ser/modules/sl.so
loadmodule /usr/lib/ser/modules/tm.so
loadmodule /usr/lib/ser/modules/rr.so
loadmodule /usr/lib/ser/modules/maxfwd.so
loadmodule /usr/lib/ser/modules/usrloc.so
loadmodule /usr/lib/ser/modules/registrar.so
loadmodule /usr/lib/ser/modules/auth.so
loadmodule /usr/lib/ser/modules/auth_db.so
loadmodule /usr/lib/ser/modules/uri.so
loadmodule /usr/lib/ser/modules/uri_db.so
loadmodule /usr/lib/ser/modules/domain.so
loadmodule /usr/lib/ser/modules/mediaproxy.so
loadmodule /usr/lib/ser/modules/nathelper.so
loadmodule /usr/lib/ser/modules/textops.so
loadmodule /usr/lib/ser/modules/avpops.so
loadmodule /usr/lib/ser/modules/permissions.so

modparam(auth_db|permissions|uri_db|usrloc|domain, db_url, 
mysql://ser:[EMAIL PROTECTED]/ser)
modparam(auth_db, calculate_ha1, 1)
modparam(auth_db, password_column, password)

modparam(nathelper, rtpproxy_disable, 1)
modparam(nathelper, natping_interval, 0)

modparam(mediaproxy,natping_interval, 30)
modparam(mediaproxy,mediaproxy_socket, /var/run/mediaproxy.sock)
modparam(mediaproxy,sip_asymmetrics,/etc/ser/sip-clients)
modparam(mediaproxy,rtp_asymmetrics,/etc/ser/rtp-clients)

modparam(usrloc, db_mode, 2)

modparam(registrar, nat_flag, 6)

modparam(rr, enable_full_lr, 1)

modparam(tm, fr_inv_timer, 27)
modparam(tm, fr_inv_timer_avp, inv_timeout)

modparam(permissions, db_mode, 1)
modparam(permissions, trusted_table, trusted)

# -  request routing logic ---

# main routing logic

route {

   # -
   # Sanity Check Section
   # -
   if (!mf_process_maxfwd_header(10)) {
   sl_send_reply(483, Too Many Hops);
   break;
   };

   if (msg:len  max_len) {
   sl_send_reply(513, Message Overflow);
   break;
   };

   # -
   # Record Route Section
   # -
   if (method==INVITE  client_nat_test(3)) {
   # INSERT PROXY IP ADDRESS HERE
   record_route_preset( 2xx.xxx.xxx.xxx:5060;nat=yes);
   } else if (method!=REGISTER) {
  record_route();
   };

   # -
   # Call Tear Down Section
   # -
   if (method==BYE || method==CANCEL) {
   end_media_session();
   };

   # -
   # Loose Route Section
   # -
   if (loose_route()) {

   if ((method==INVITE || method==REFER)  !has_totag())
   {
   sl_send_reply(403, Use From=ID);
   break;
   };

   if (method==INVITE)
   {
   if (!allow_trusted())
   {
   if (!proxy_authorize(,subscriber))
   {
   proxy_challenge(,0);
   break;
   } else if (!check_from()) {

sl_send_reply(403, user From=ID);
   break;
   };

   consume_credentials();
   };

   if (client_nat_test(3) || search(^Route:.*;nat=yes)){
   setflag(6);
   use_media_proxy();
   };

   };

   route(1);
   break;
   };

   # -
   # Call Type Processing Section
   # -
   if (!is_uri_host_local()) {
   if (is_from_local() || allow_trusted()) {
   route(4);
   route(1);
   } else { sl_send_reply(403, Forbidden-two);
   };
   break;
   };

   if (method==ACK) {
   route(1);
   break;
   } if (method==CANCEL) {
   route(1);
   break;
   } else if (method==INVITE) {
   route(3);
   break;
   }