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;
}