Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##########################################################
- ## SBC Switch IN OS Configuration
- ##########################################################
- log_level=1
- log_stderror=0
- log_facility=LOG_LOCAL0
- memlog=0
- memdump=0
- check_via=1
- server_signature=no
- tcp_children=0
- auto_aliases=no
- user_agent_header="User-Agent:SBC"
- disable_503_translation=yes
- event_pkg_threshold = 100
- event_shm_threshold = 100
- listen=udp:xxx.xxx.x.xxx:5060 use_children 24
- exec_msg_threshold = 60000
- exec_dns_threshold = 60000
- dns_use_search_list=no
- open_files_limit=40960
- query_buffer_size=5
- query_flush_time=10
- ##########################################################
- ######## Module Loading ########
- ##########################################################
- ### Set Module Path
- mpath="/usr/local/lib64/opensips/modules/"
- ### Load Modules
- loadmodule "signaling.so"
- loadmodule "db_mysql.so"
- loadmodule "sl.so"
- loadmodule "options.so"
- loadmodule "tm.so"
- loadmodule "maxfwd.so"
- loadmodule "rr.so"
- loadmodule "dialog.so"
- loadmodule "uri.so"
- loadmodule "permissions.so"
- loadmodule "textops.so"
- loadmodule "avpops.so"
- loadmodule "mi_fifo.so"
- loadmodule "dispatcher.so"
- loadmodule "sipmsgops.so"
- loadmodule "rtpproxy.so"
- loadmodule "proto_udp.so"
- loadmodule "topology_hiding.so"
- loadmodule "uac.so"
- loadmodule "nathelper.so"
- loadmodule "acc.so"
- loadmodule "aaa_radius.so"
- loadmodule "cfgutils.so"
- loadmodule "cachedb_local.so"
- ################################################################
- ######## Load Module Parameters ########
- #################################################################
- modparam("db_mysql", "exec_query_threshold", 60000)
- modparam("db_mysql", "max_db_queries", 3)
- modparam("proto_udp", "udp_port", 5060)
- #tm.so
- modparam("tm", "fr_timeout",30)
- modparam("tm", "restart_fr_on_each_reply", 0)
- modparam("tm", "wt_timer", 10)
- modparam("tm", "delete_timer", 5)
- modparam("tm", "T1_timer", 500)
- modparam("tm", "T2_timer", 2000)
- modparam("tm", "onreply_avp_mode", 1)
- modparam("tm", "pass_provisional_replies", 0)
- modparam("tm", "disable_6xx_block", 1)
- modparam("tm", "enable_stats", 1)
- modparam("tm", "timer_partitions", 16)
- modparam("tm", "auto_100trying", 1)
- ### dialog.so
- modparam("dialog", "dlg_match_mode", 1)
- modparam("dialog", "db_mode", 0)
- modparam("dialog", "db_url","mysql://dialog:xxxxxxxxx@localhost/opensips")
- modparam("dialog", "default_timeout", 43200)
- modparam("dialog", "table_name", "my_dialog")
- ### topology_hiding.so
- modparam("topology_hiding", "force_dialog", 1)
- ### avpops.so
- modparam("avpops","db_url","mysql://avpops:xxxxxxxxx@localhost/opensips")
- ### permissions.so
- modparam("permissions", "db_url","mysql://permissions:xxxxxxxxxx@localhost/opensips")
- ### dispatcher.so
- modparam("dispatcher", "db_url","mysql://dispatcher:xxxxxxxx@localhost/opensips")
- modparam("dispatcher", "ds_ping_method", "OPTIONS")
- modparam("dispatcher", "ds_ping_from", "sip:server@xxxx.xxx.xx.xxx")
- modparam("dispatcher", "ds_ping_interval", 30)
- modparam("dispatcher", "ds_probing_sock", "udp:xxx.xxx.xx.xxx:5060")
- modparam("dispatcher", "ds_probing_threshhold", 3)
- modparam("dispatcher", "ds_probing_mode", 1)
- modparam("dispatcher", "options_reply_codes", "200, 501, 403,603")
- modparam("dispatcher", "table_name", "fs_servers")
- modparam("dispatcher", "setid_col", "fs_setid")
- modparam("dispatcher", "destination_col", "fs_destination")
- modparam("dispatcher", "state_col", "fs_state")
- modparam("dispatcher", "weight_col", "fs_weight")
- modparam("dispatcher", "priority_col", "fs_priority")
- modparam("dispatcher", "attrs_col", "fs_attrs")
- modparam("dispatcher", "socket_col", "fs_socket")
- ### rtpproxy.so
- modparam("rtpproxy", "rtpproxy_disable_tout", 10)
- modparam("rtpproxy", "rtpproxy_timeout", "3")
- modparam("rtpproxy", "rtpproxy_retr", 3)
- modparam("rtpproxy", "db_url","mysql://rtpproxy:xxxxx@localhost/opensips")
- modparam("rtpproxy", "db_table", "rtpproxy_sockets")
- modparam("rtpproxy", "rtpp_socket_col", "rtpproxy_sock")
- modparam("rtpproxy", "set_id_col", "set_id")
- modparam("rtpproxy", "nortpproxy_str", "a=sdpmangled:yes\r\n")
- modparam("rtpproxy", "default_set", 1)
- ### UAC
- modparam("uac","restore_mode","auto")
- ### mi_fifo.so
- modparam("mi_fifo", "fifo_name", "/tmp/opensips_fifo")
- modparam("mi_fifo", "fifo_mode", 0600)
- #### acc.so
- modparam("acc", "early_media", 0)
- modparam("acc", "log_level", 2)
- modparam("acc", "report_cancels", 1)
- modparam("acc", "aaa_url", "radius:/usr/local/etc/radiusclient/radiusclient.conf")
- modparam("aaa_radius", "radius_config", "/usr/local/etc/radiusclient/radiusclient.conf")
- modparam("acc", "service_type", 15)
- modparam("cachedb_local", "cache_clean_period", 3600)
- # for FreeRadius
- modparam("aaa_radius","sets","set1 = (User-Name=$Au, \
- cdr_call_start_time=$avp(cdr_call_start_time), \
- cdr_call_connect_time=$avp(cdr_call_connect_time), \
- cdr_call_end_time=$avp(cdr_call_end_time), \
- cdr_callerid=$fU, \
- cdr_dialednumber=$tU, \
- cdr_oe_ip=$avp(source-ip), \
- cdr_oe_media_ip=$avp(cdr_oe_media_ip), \
- cdr_oe_port=$avp(source-port), \
- cdr_te_ip=$avp(dest-ip), \
- cdr_te_port=$avp(dest-port), \
- cdr_te_media_ip=$avp(cdr_te_media_ip), \
- cdr_call_status=$avp(cdr_call_status), \
- cdr_callid=$ci, \
- cdr_common_callid=$avp(cdr_common_callid), \
- Acct-Status-Type=$avp(cdr_status), \
- Service-Type=$avp(cdr_type), \
- cdr_call_type=$avp(call-type), \
- cdr_auth_opensips = $avp(cdr_auth_opensips), \
- cdr_local_signaling_ip = $avp(received-ip), \
- cdr_local_signaling_port = $avp(cdr_local_signaling_port), \
- cdr_media_policy = $avp(cdr_media_policy), \
- cdr_oe_id = $avp(oe_id), \
- cdr_call_end_time = $avp(cdr_call_end_time), \
- cdr_user_agent=$avp(cdr_user_agent), \
- cdr_initiator_is=$avp(cdr_initiator_is), \
- cdr_te_id=$avp(cdr_te_id), \
- cdr_orig_ip_zone=$avp(cdr_orig_ip_zone) , \
- cdr_orig_media_node_id = $avp(cdr_orig_media_node_id) , \
- cdr_term_media_node_id=$avp(cdr_term_media_node_id), \
- cdr_term_ip_zone=$avp(cdr_term_ip_zone), \
- cdr_te_media_port=$avp(cdr_te_media_port), \
- cdr_oe_media_port=$avp(cdr_oe_media_port), \
- cdr_q850_disconnect_code=$avp(cdr_q850_disconnect_code), \
- cdr_q850_disconnect_name=$avp(cdr_q850_disconnect_name), \
- cdr_call_start_time_microsecond=$avp(cdr_call_start_time_microsecond), \
- cdr_call_con_time_microsecond=$avp(cdr_call_con_time_microsecond), \
- cdr_call_end_time_microsecond=$avp(cdr_call_end_time_microsecond), \
- cdr_oe_codec=$avp(cdr_oe_codec), \
- cdr_te_codec=$avp(cdr_te_codec), \
- Called-Station-Id=$rU)" )
- modparam("aaa_radius","sets","set2 = (User-Name=$Au, \
- cdr_call_start_time=$avp(cdr_call_start_time), \
- cdr_call_connect_time=$avp(cdr_call_connect_time), \
- cdr_call_end_time=$avp(cdr_call_end_time), \
- cdr_callerid=$fU, \
- cdr_dialednumber=$tU, \
- cdr_oe_ip=$avp(source-ip), \
- cdr_oe_media_ip=$avp(cdr_oe_media_ip), \
- cdr_oe_port=$avp(source-port), \
- cdr_te_ip=$avp(dest-ip), \
- cdr_te_port=$avp(dest-port), \
- cdr_te_media_ip=$avp(cdr_te_media_ip), \
- cdr_call_status=$avp(cdr_call_status), \
- cdr_callid=$ci, \
- cdr_common_callid=$avp(cdr_common_callid), \
- Acct-Status-Type=$avp(cdr_stop_request), \
- cdr_call_type=$avp(call-type), \
- cdr_auth_opensips = $avp(cdr_auth_opensips), \
- cdr_local_signaling_ip = $avp(received-ip), \
- cdr_local_signaling_port = $avp(cdr_local_signaling_port), \
- cdr_media_policy = $avp(cdr_media_policy), \
- cdr_oe_id = $avp(oe_id), \
- cdr_call_end_time = $avp(cdr_call_end_time), \
- cdr_user_agent=$avp(cdr_user_agent), \
- cdr_initiator_is=$avp(cdr_initiator_is), \
- cdr_te_id=$avp(cdr_te_id), \
- cdr_orig_ip_zone=$avp(cdr_orig_ip_zone) , \
- cdr_orig_media_node_id = $avp(cdr_orig_media_node_id) , \
- cdr_term_media_node_id=$avp(cdr_term_media_node_id), \
- cdr_term_ip_zone=$avp(cdr_term_ip_zone), \
- cdr_te_media_port=$avp(cdr_te_media_port), \
- cdr_oe_media_port=$avp(cdr_oe_media_port), \
- cdr_q850_disconnect_code=$avp(cdr_q850_disconnect_code), \
- cdr_q850_disconnect_name=$avp(cdr_q850_disconnect_name), \
- cdr_call_start_time_microsecond=$avp(cdr_call_start_time_microsecond), \
- cdr_call_con_time_microsecond=$avp(cdr_call_con_time_microsecond), \
- cdr_call_end_time_microsecond=$avp(cdr_call_end_time_microsecond), \
- cdr_oe_codec=$avp(cdr_oe_codec), \
- cdr_te_codec=$avp(cdr_te_codec), \
- Sip-Method=$avp(sip_method) ,\
- cdr_sys_end_time=$avp(cdr_sys_end_time) , \
- cdr_sys_conn_time=$avp(cdr_sys_conn_time), \
- Called-Station-Id=$rU)" )
- modparam("acc", "extra_fields", "aaa:User-Name->User-Name; \
- cdr_call_start_time->cdr_call_start_time; \
- cdr_call_start_time_microsecond->cdr_call_start_time_microsecond; \
- cdr_call_end_time->cdr_call_end_time; \
- cdr_call_end_time_microsecond->cdr_call_end_time_microsecond; \
- cdr_call_connect_time->cdr_call_connect_time; \
- cdr_call_con_time_microsecond->cdr_call_con_time_microsecond; \
- cdr_callerid->cdr_callerid;\
- cdr_dialednumber->cdr_dialednumber; \
- cdr_oe_ip->cdr_oe_ip; \
- cdr_oe_media_ip->cdr_oe_media_ip; \
- cdr_oe_port->cdr_oe_port; \
- cdr_te_media_ip->cdr_te_media_ip; \
- cdr_call_status->cdr_call_status; \
- cdr_common_callid->cdr_common_callid; \
- cdr_call_type->cdr_call_type; \
- cdr_auth_opensips->cdr_auth_opensips; \
- cdr_local_signaling_ip->cdr_local_signaling_ip; \
- cdr_local_signaling_port->cdr_local_signaling_port; \
- cdr_media_policy->cdr_media_policy; \
- cdr_oe_id->cdr_oe_id; \
- cdr_user_agent->cdr_user_agent; \
- cdr_initiator_is->cdr_initiator_is; \
- cdr_te_id->cdr_te_id; \
- cdr_orig_ip_zone->cdr_orig_ip_zone; \
- cdr_term_ip_zone->cdr_term_ip_zone; \
- cdr_orig_media_node_id->cdr_orig_media_node_id; \
- cdr_term_media_node_id->cdr_term_media_node_id; \
- cdr_te_media_port->cdr_te_media_port; \
- cdr_oe_media_port->cdr_oe_media_port; \
- cdr_q850_disconnect_code->cdr_q850_disconnect_code; \
- cdr_q850_disconnect_name->cdr_q850_disconnect_name; \
- cdr_oe_codec->cdr_oe_codec; \
- cdr_te_codec->cdr_te_codec; \
- Called-Station-Id->Called-Station-Id; \
- cdr_sys_end_time->cdr_sys_end_time; \
- cdr_sys_conn_time->cdr_sys_conn_time; \
- cdr_callid->cdr_callid")
Add Comment
Please, Sign In to add comment