Guest User

Untitled

a guest
Nov 21st, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.75 KB | None | 0 0
  1. ##########################################################
  2. ## SBC Switch IN OS Configuration
  3. ##########################################################
  4.  
  5. log_level=1
  6. log_stderror=0
  7. log_facility=LOG_LOCAL0
  8. memlog=0
  9. memdump=0
  10. check_via=1
  11. server_signature=no
  12. tcp_children=0
  13. auto_aliases=no
  14. user_agent_header="User-Agent:SBC"
  15. disable_503_translation=yes
  16. event_pkg_threshold = 100
  17. event_shm_threshold = 100
  18. listen=udp:xxx.xxx.x.xxx:5060 use_children 24
  19. exec_msg_threshold = 60000
  20. exec_dns_threshold = 60000
  21. dns_use_search_list=no
  22.  
  23. open_files_limit=40960
  24. query_buffer_size=5
  25. query_flush_time=10
  26. ##########################################################
  27. ######## Module Loading ########
  28. ##########################################################
  29.  
  30. ### Set Module Path
  31.  
  32. mpath="/usr/local/lib64/opensips/modules/"
  33.  
  34. ### Load Modules
  35. loadmodule "signaling.so"
  36. loadmodule "db_mysql.so"
  37. loadmodule "sl.so"
  38. loadmodule "options.so"
  39. loadmodule "tm.so"
  40. loadmodule "maxfwd.so"
  41. loadmodule "rr.so"
  42. loadmodule "dialog.so"
  43. loadmodule "uri.so"
  44. loadmodule "permissions.so"
  45. loadmodule "textops.so"
  46. loadmodule "avpops.so"
  47. loadmodule "mi_fifo.so"
  48. loadmodule "dispatcher.so"
  49. loadmodule "sipmsgops.so"
  50. loadmodule "rtpproxy.so"
  51. loadmodule "proto_udp.so"
  52. loadmodule "topology_hiding.so"
  53. loadmodule "uac.so"
  54. loadmodule "nathelper.so"
  55. loadmodule "acc.so"
  56. loadmodule "aaa_radius.so"
  57. loadmodule "cfgutils.so"
  58. loadmodule "cachedb_local.so"
  59.  
  60. ################################################################
  61. ######## Load Module Parameters ########
  62. #################################################################
  63.  
  64. modparam("db_mysql", "exec_query_threshold", 60000)
  65.  
  66. modparam("db_mysql", "max_db_queries", 3)
  67.  
  68. modparam("proto_udp", "udp_port", 5060)
  69.  
  70. #tm.so
  71. modparam("tm", "fr_timeout",30)
  72. modparam("tm", "restart_fr_on_each_reply", 0)
  73. modparam("tm", "wt_timer", 10)
  74. modparam("tm", "delete_timer", 5)
  75. modparam("tm", "T1_timer", 500)
  76. modparam("tm", "T2_timer", 2000)
  77. modparam("tm", "onreply_avp_mode", 1)
  78. modparam("tm", "pass_provisional_replies", 0)
  79. modparam("tm", "disable_6xx_block", 1)
  80. modparam("tm", "enable_stats", 1)
  81. modparam("tm", "timer_partitions", 16)
  82. modparam("tm", "auto_100trying", 1)
  83.  
  84. ### dialog.so
  85. modparam("dialog", "dlg_match_mode", 1)
  86. modparam("dialog", "db_mode", 0)
  87. modparam("dialog", "db_url","mysql://dialog:xxxxxxxxx@localhost/opensips")
  88. modparam("dialog", "default_timeout", 43200)
  89. modparam("dialog", "table_name", "my_dialog")
  90.  
  91. ### topology_hiding.so
  92. modparam("topology_hiding", "force_dialog", 1)
  93.  
  94. ### avpops.so
  95. modparam("avpops","db_url","mysql://avpops:xxxxxxxxx@localhost/opensips")
  96.  
  97. ### permissions.so
  98. modparam("permissions", "db_url","mysql://permissions:xxxxxxxxxx@localhost/opensips")
  99.  
  100. ### dispatcher.so
  101. modparam("dispatcher", "db_url","mysql://dispatcher:xxxxxxxx@localhost/opensips")
  102. modparam("dispatcher", "ds_ping_method", "OPTIONS")
  103. modparam("dispatcher", "ds_ping_from", "sip:server@xxxx.xxx.xx.xxx")
  104. modparam("dispatcher", "ds_ping_interval", 30)
  105. modparam("dispatcher", "ds_probing_sock", "udp:xxx.xxx.xx.xxx:5060")
  106. modparam("dispatcher", "ds_probing_threshhold", 3)
  107. modparam("dispatcher", "ds_probing_mode", 1)
  108. modparam("dispatcher", "options_reply_codes", "200, 501, 403,603")
  109. modparam("dispatcher", "table_name", "fs_servers")
  110. modparam("dispatcher", "setid_col", "fs_setid")
  111. modparam("dispatcher", "destination_col", "fs_destination")
  112. modparam("dispatcher", "state_col", "fs_state")
  113. modparam("dispatcher", "weight_col", "fs_weight")
  114. modparam("dispatcher", "priority_col", "fs_priority")
  115. modparam("dispatcher", "attrs_col", "fs_attrs")
  116. modparam("dispatcher", "socket_col", "fs_socket")
  117.  
  118. ### rtpproxy.so
  119. modparam("rtpproxy", "rtpproxy_disable_tout", 10)
  120. modparam("rtpproxy", "rtpproxy_timeout", "3")
  121. modparam("rtpproxy", "rtpproxy_retr", 3)
  122. modparam("rtpproxy", "db_url","mysql://rtpproxy:xxxxx@localhost/opensips")
  123. modparam("rtpproxy", "db_table", "rtpproxy_sockets")
  124. modparam("rtpproxy", "rtpp_socket_col", "rtpproxy_sock")
  125. modparam("rtpproxy", "set_id_col", "set_id")
  126. modparam("rtpproxy", "nortpproxy_str", "a=sdpmangled:yes\r\n")
  127. modparam("rtpproxy", "default_set", 1)
  128.  
  129. ### UAC
  130. modparam("uac","restore_mode","auto")
  131.  
  132. ### mi_fifo.so
  133. modparam("mi_fifo", "fifo_name", "/tmp/opensips_fifo")
  134. modparam("mi_fifo", "fifo_mode", 0600)
  135.  
  136. #### acc.so
  137. modparam("acc", "early_media", 0)
  138. modparam("acc", "log_level", 2)
  139. modparam("acc", "report_cancels", 1)
  140. modparam("acc", "aaa_url", "radius:/usr/local/etc/radiusclient/radiusclient.conf")
  141. modparam("aaa_radius", "radius_config", "/usr/local/etc/radiusclient/radiusclient.conf")
  142. modparam("acc", "service_type", 15)
  143.  
  144. modparam("cachedb_local", "cache_clean_period", 3600)
  145.  
  146. # for FreeRadius
  147. modparam("aaa_radius","sets","set1 = (User-Name=$Au, \
  148. cdr_call_start_time=$avp(cdr_call_start_time), \
  149. cdr_call_connect_time=$avp(cdr_call_connect_time), \
  150. cdr_call_end_time=$avp(cdr_call_end_time), \
  151. cdr_callerid=$fU, \
  152. cdr_dialednumber=$tU, \
  153. cdr_oe_ip=$avp(source-ip), \
  154. cdr_oe_media_ip=$avp(cdr_oe_media_ip), \
  155. cdr_oe_port=$avp(source-port), \
  156. cdr_te_ip=$avp(dest-ip), \
  157. cdr_te_port=$avp(dest-port), \
  158. cdr_te_media_ip=$avp(cdr_te_media_ip), \
  159. cdr_call_status=$avp(cdr_call_status), \
  160. cdr_callid=$ci, \
  161. cdr_common_callid=$avp(cdr_common_callid), \
  162. Acct-Status-Type=$avp(cdr_status), \
  163. Service-Type=$avp(cdr_type), \
  164. cdr_call_type=$avp(call-type), \
  165. cdr_auth_opensips = $avp(cdr_auth_opensips), \
  166. cdr_local_signaling_ip = $avp(received-ip), \
  167. cdr_local_signaling_port = $avp(cdr_local_signaling_port), \
  168. cdr_media_policy = $avp(cdr_media_policy), \
  169. cdr_oe_id = $avp(oe_id), \
  170. cdr_call_end_time = $avp(cdr_call_end_time), \
  171. cdr_user_agent=$avp(cdr_user_agent), \
  172. cdr_initiator_is=$avp(cdr_initiator_is), \
  173. cdr_te_id=$avp(cdr_te_id), \
  174. cdr_orig_ip_zone=$avp(cdr_orig_ip_zone) , \
  175. cdr_orig_media_node_id = $avp(cdr_orig_media_node_id) , \
  176. cdr_term_media_node_id=$avp(cdr_term_media_node_id), \
  177. cdr_term_ip_zone=$avp(cdr_term_ip_zone), \
  178. cdr_te_media_port=$avp(cdr_te_media_port), \
  179. cdr_oe_media_port=$avp(cdr_oe_media_port), \
  180. cdr_q850_disconnect_code=$avp(cdr_q850_disconnect_code), \
  181. cdr_q850_disconnect_name=$avp(cdr_q850_disconnect_name), \
  182. cdr_call_start_time_microsecond=$avp(cdr_call_start_time_microsecond), \
  183. cdr_call_con_time_microsecond=$avp(cdr_call_con_time_microsecond), \
  184. cdr_call_end_time_microsecond=$avp(cdr_call_end_time_microsecond), \
  185. cdr_oe_codec=$avp(cdr_oe_codec), \
  186. cdr_te_codec=$avp(cdr_te_codec), \
  187. Called-Station-Id=$rU)" )
  188.  
  189. modparam("aaa_radius","sets","set2 = (User-Name=$Au, \
  190. cdr_call_start_time=$avp(cdr_call_start_time), \
  191. cdr_call_connect_time=$avp(cdr_call_connect_time), \
  192. cdr_call_end_time=$avp(cdr_call_end_time), \
  193. cdr_callerid=$fU, \
  194. cdr_dialednumber=$tU, \
  195. cdr_oe_ip=$avp(source-ip), \
  196. cdr_oe_media_ip=$avp(cdr_oe_media_ip), \
  197. cdr_oe_port=$avp(source-port), \
  198. cdr_te_ip=$avp(dest-ip), \
  199. cdr_te_port=$avp(dest-port), \
  200. cdr_te_media_ip=$avp(cdr_te_media_ip), \
  201. cdr_call_status=$avp(cdr_call_status), \
  202. cdr_callid=$ci, \
  203. cdr_common_callid=$avp(cdr_common_callid), \
  204. Acct-Status-Type=$avp(cdr_stop_request), \
  205. cdr_call_type=$avp(call-type), \
  206. cdr_auth_opensips = $avp(cdr_auth_opensips), \
  207. cdr_local_signaling_ip = $avp(received-ip), \
  208. cdr_local_signaling_port = $avp(cdr_local_signaling_port), \
  209. cdr_media_policy = $avp(cdr_media_policy), \
  210. cdr_oe_id = $avp(oe_id), \
  211. cdr_call_end_time = $avp(cdr_call_end_time), \
  212. cdr_user_agent=$avp(cdr_user_agent), \
  213. cdr_initiator_is=$avp(cdr_initiator_is), \
  214. cdr_te_id=$avp(cdr_te_id), \
  215. cdr_orig_ip_zone=$avp(cdr_orig_ip_zone) , \
  216. cdr_orig_media_node_id = $avp(cdr_orig_media_node_id) , \
  217. cdr_term_media_node_id=$avp(cdr_term_media_node_id), \
  218. cdr_term_ip_zone=$avp(cdr_term_ip_zone), \
  219. cdr_te_media_port=$avp(cdr_te_media_port), \
  220. cdr_oe_media_port=$avp(cdr_oe_media_port), \
  221. cdr_q850_disconnect_code=$avp(cdr_q850_disconnect_code), \
  222. cdr_q850_disconnect_name=$avp(cdr_q850_disconnect_name), \
  223. cdr_call_start_time_microsecond=$avp(cdr_call_start_time_microsecond), \
  224. cdr_call_con_time_microsecond=$avp(cdr_call_con_time_microsecond), \
  225. cdr_call_end_time_microsecond=$avp(cdr_call_end_time_microsecond), \
  226. cdr_oe_codec=$avp(cdr_oe_codec), \
  227. cdr_te_codec=$avp(cdr_te_codec), \
  228. Sip-Method=$avp(sip_method) ,\
  229. cdr_sys_end_time=$avp(cdr_sys_end_time) , \
  230. cdr_sys_conn_time=$avp(cdr_sys_conn_time), \
  231. Called-Station-Id=$rU)" )
  232.  
  233. modparam("acc", "extra_fields", "aaa:User-Name->User-Name; \
  234. cdr_call_start_time->cdr_call_start_time; \
  235. cdr_call_start_time_microsecond->cdr_call_start_time_microsecond; \
  236. cdr_call_end_time->cdr_call_end_time; \
  237. cdr_call_end_time_microsecond->cdr_call_end_time_microsecond; \
  238. cdr_call_connect_time->cdr_call_connect_time; \
  239. cdr_call_con_time_microsecond->cdr_call_con_time_microsecond; \
  240. cdr_callerid->cdr_callerid;\
  241. cdr_dialednumber->cdr_dialednumber; \
  242. cdr_oe_ip->cdr_oe_ip; \
  243. cdr_oe_media_ip->cdr_oe_media_ip; \
  244. cdr_oe_port->cdr_oe_port; \
  245. cdr_te_media_ip->cdr_te_media_ip; \
  246. cdr_call_status->cdr_call_status; \
  247. cdr_common_callid->cdr_common_callid; \
  248. cdr_call_type->cdr_call_type; \
  249. cdr_auth_opensips->cdr_auth_opensips; \
  250. cdr_local_signaling_ip->cdr_local_signaling_ip; \
  251. cdr_local_signaling_port->cdr_local_signaling_port; \
  252. cdr_media_policy->cdr_media_policy; \
  253. cdr_oe_id->cdr_oe_id; \
  254. cdr_user_agent->cdr_user_agent; \
  255. cdr_initiator_is->cdr_initiator_is; \
  256. cdr_te_id->cdr_te_id; \
  257. cdr_orig_ip_zone->cdr_orig_ip_zone; \
  258. cdr_term_ip_zone->cdr_term_ip_zone; \
  259. cdr_orig_media_node_id->cdr_orig_media_node_id; \
  260. cdr_term_media_node_id->cdr_term_media_node_id; \
  261. cdr_te_media_port->cdr_te_media_port; \
  262. cdr_oe_media_port->cdr_oe_media_port; \
  263. cdr_q850_disconnect_code->cdr_q850_disconnect_code; \
  264. cdr_q850_disconnect_name->cdr_q850_disconnect_name; \
  265. cdr_oe_codec->cdr_oe_codec; \
  266. cdr_te_codec->cdr_te_codec; \
  267. Called-Station-Id->Called-Station-Id; \
  268. cdr_sys_end_time->cdr_sys_end_time; \
  269. cdr_sys_conn_time->cdr_sys_conn_time; \
  270. cdr_callid->cdr_callid")
Add Comment
Please, Sign In to add comment