한국어

소프트스위치

온누리070 플레이스토어 다운로드
    acrobits softphone
     온누리 070 카카오 프러스 친구추가온누리 070 카카오 프러스 친구추가친추
     카카오톡 채팅 상담 카카오톡 채팅 상담카톡
    
     라인상담
     라인으로 공유

     페북공유

   ◎위챗 : speedseoul


  
     PAYPAL
     
     PRICE
     

pixel.gif

    before pay call 0088 from app


https://code.google.com/p/homer/wiki/OpenSIPS


OpenSIPS as Homer Capture server

Homer's sipcapture module allows OpenSIPS to operate as a robust and scalable SIP sampling/capture server with native support for HEPv1/v2, IPIP Encapsulation protocols and switch mirroring/monitoring port traffic. OpenSIPS can be configured either as Capture Agent (siptrace module) sampling and forwarding packets, or as Capture Node (sipcapture module) collecting, indexing and storing SIP packets as received from the available Capture Agents (HEP), SBCs (IPIP) or directly from the ethernet wire.

Capture Agents can be distributed in a modular fashion, allowing support for any network topology. In addition to the integrated sampling and capturing functions in OpenSIPS, a stand-alone capture agent (captagent) is provided enabling HEP encapsulation for unsupported systems and soft-switches. OpenSER/Kamailio and FreeSWITCH users already enjoy integrated HEP mirroring functionality.

 OpenSIPs - config for capture node.

####### Global Parameters #########

debug
=3
log_stderror
=no
log_facility
=LOG_LOCAL0

fork
=yes
children
=5

disable_tcp
=yes
db_default_url
="mysql://opensips:opensipsrw@localhost/opensips"
port
=9060

/* uncomment and configure the following line if you want opensips to
   bind on a specific interface/port/proto (default bind on all available) */

listen
=udp:10.0.0.1:9060

####### Modules Section ########
#set module path
mpath
="/usr/local/lib64/opensips/modules/"

loadmodule
"db_mysql.so"
loadmodule
"sipcapture.so"

####### Routing Logic ########
modparam
("sipcapture", "db_url", "mysql://homer:password@localhost/homer_db")
modparam
("sipcapture", "capture_on", 1)
modparam
("sipcapture", "table_name", "sip_capture")
/* activate HEP capturing */
modparam
("sipcapture", "hep_capture_on", 1)

/* configuration for Mirroring PORT */
modparam
("sipcapture", "raw_socket_listen", "10.0.130.41:5060-6000")
modparam
("sipcapture", "raw_interface", "eth1")
/* activate monitoring port capturing */
modparam
("sipcapture", "raw_moni_capture_on", 1)
modparam
("sipcapture", "raw_sock_children", 4)
/* Promiscious mode */
modparam
("sipcapture", "promiscious_on", 1)

####### Routing Logic ########


# main request routing logic

# Main SIP request routing logic
# - processing of any incoming SIP request starts with this route
route
{
       
#For example, you can capture only needed methods...
       
#if (!(method =~ "^(OPTIONS|NOTIFY|SUBSCRIBE)$"))) {
                sip_capture
();
       
#}
        drop
;
}

onreply_route
{

       
#And only needed reply or needed requests method
       
#if(status =~ "^(1[0-9][0-9]|[3[0-9][0-9]|4[0-9]|[56][0-9][0-9])") {
       
#if(!($rm =~ "^(NOTIFY|SUBSCRIBE|OPTIONS|)$")) {
                sip_capture
();
       
#}
        drop
;
}

 OpenSIPs - config for trace node.

####### Global Parameters #########
debug
=3
log_stderror
=no
log_facility
=LOG_LOCAL0
fork
=yes
children
=4
disable_tcp
=yes
db_default_url
="mysql://opensips:opensipsrw@localhost/opensips"

port
=5060

listen
=udp:192.168.0.1:5060


####### Modules Section ########

#set module path
mpath
="/usr/local/lib64/opensips/modules/"

loadmodule
"signaling.so"
loadmodule
"sl.so"
loadmodule
"tm.so"
loadmodule
"rr.so"
loadmodule
"maxfwd.so"
loadmodule
"textops.so"
loadmodule
"mi_fifo.so"
loadmodule
"siptrace.so"


# ----------------- setting module-specific parameters ---------------

# ----- mi_fifo params -----
modparam
("mi_fifo", "fifo_name", "/tmp/opensips_fifo")
modparam
("rr", "append_fromtag", 0)
modparam
("siptrace", "duplicate_uri", "sip:10.0.0.1:9060")
modparam
("siptrace", "duplicate_with_hep", 1)
modparam
("siptrace", "trace_to_database", 0)
modparam
("siptrace", "trace_flag", 22)
modparam
("siptrace", "trace_on", 1)
#HEPv2 == timestamp will be included to HEP header
modparam
("siptrace", "hep_version", 2)

 
Main SIP request routing logic
# - processing of any incoming SIP request starts with this route
route
{

       
......

        setflag
(22);

       
#Duplicate this sip message to Homer capture node
        sip_trace
();

       
.....
        route
(1);
}

route
[1] {

       
if (!t_relay()) {
                sl_reply_error
();
       
};
       
exit;
}

 Captagent on one SIP server:

./captagent -p 9060 -s 10.0.0.1 -r 5060-5080 -i 333 -H2
usage: captagent <-mvhnc> <-d dev> <-s host> <-p port>
             
<-P pid file> <-r port|portrange> <-f filter file>
             
<-i id> <-H 1|2>
   
-h  is help/usage
   
-v  is version information
   
-m  is don't go into promiscuous mode
   -n  is don'
t go into background
   
-d  is use specified device instead of the pcap default
   
-s  is the capture server
   
-p  is use specified port of capture server
   
-r  is open specified capturing port or portrange instead of the default (5060)
   
-P  is open specified pid file instead of the default (/var/run/captagent.pid)
   
-f  is the file with specific pcap filter
   
-c  is checkout
   
-i  is capture identifity. Must be a 16-bit number. I.e. 101
   
-H  is HEP protocol version [1|2]. By default we use HEP version 1

SIPTRACE on OpenSIPS 1.7.x:

To enable HEP support in siptrace/opensips 1.7.x do the following:

1. Download OpenSIPS SVN head

2. Copy modules/siptrace and modules/sipcapture to the 1.7.1 source tree

3. Modify modules/siptrace/siptrace.c as follows:

        -     if (dlgb.create_dlg(msg,0)<1) {
       
+     if (dlgb.create_dlg(msg)<1) {

4. Recompile the siptrace module:

        # make modules=modules/siptrace modules

NOTE: Module SIPCAPTURE is only used to compile module SIPTRACE and CANNOT be used on OpenSIPS 1.7.x (for Homer Capture always use TRUNK)

조회 수 :
38070
등록일 :
2014.08.13
10:53:33 (*.160.88.200)
엮인글 :
http://webs.co.kr/index.php?document_srl=194011&act=trackback&key=52f
게시글 주소 :
http://webs.co.kr/index.php?document_srl=194011
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
172 opensips Rtpengine installation configuration admin 2024-05-22 612
171 OpenSIPS install configuration support admin 2024-04-09 3903
170 OpenSIPS 이해 서비스 지원 admin 2024-04-09 3907
169 Asterisk 에서 FreeSWITCH 전환 admin 2024-04-09 3923
168 t_relay opensips admin 2023-07-25 9047
167 string trans opensips admin 2023-08-05 9059
166 opensips Call pickup configuration admin 2023-07-27 9089
165 opensips Push Notification configuration admin 2023-07-29 9145
164 opensips basic route script configuration admin 2023-08-13 10666
163 opensips-cli command admin 2023-08-07 10923
162 debian 11 opensips 3.2 install command admin 2023-06-25 13271
161 smpp sms opensips admin 2019-02-19 16646
160 opensips/modules/event_routing/ Push Notification Call pickup admin 2017-12-20 19318
159 Opensips 2.32 download admin 2017-09-01 21222
158 How to 2.3 download , OpenSIPS new apt repository. DEBs for Debian / Ubuntu admin 2017-09-02 22021
157 compile only the textops module make modules=modules/textops modules admin 2017-09-05 22407
156 Documentation -> Tutorials -> WebSocket Transport using OpenSIPS admin 2018-05-17 22461
155 in opensips db_does_uri_exist() what is admin 2017-12-09 22606
154 OpenSIPS example configuration admin 2017-12-12 22653
153 opensips exec module admin 2017-12-08 22928
152 JsSIP: The JavaScript SIP Library admin 2017-09-01 23054
151 You can install CDRTool in the following ways: admin 2017-09-01 23283
150 Opensips sip capture re designed admin 2017-07-16 23384
149 A2Billing and OpenSIPS – Part 3 admin 2017-08-29 23573
148 OpenSIPS 2.3 philosophy admin 2017-08-17 23639
147 WebSocket Transport using OpenSIPS configuration 웹 소켓 컨피그레이션 기본 admin 2017-09-06 23982
146 The timeline for OpenSIPS 2.3 is admin 2017-08-17 24840
145 Busy Lamp Field (BLF) feature on Opensips 2.4.0 with Zoiper configuration admin 2018-05-29 25765
144 opensips push notification How to admin 2017-12-07 25978
143 WebSocket Transport using OpenSIPS admin 2017-09-01 26395