소프트스위치

오늘:
2,601
어제:
2,822
전체:
2,720,690

고객센타 : 070-7752-2000
팩스 : 070-7752-2001
휴대폰 : 010-9513-0019
email : voipkorea@yahoo.co.kr

국민은행
(주)제이에스솔루션
047101-04-155519

Flag Counter
■ 무료 : 유선 집전화 휴대폰 ( 한국 미국 중국 카나다) ↔ (국내 해외 여행자 상사 주재원 유학생) / 가입무 무제한무료■




#

# OpenSIPS basic configuration script

#     by Anca Vamanu <anca@voice-system.ro>

#

# Please refer to the Core CookBook at http://www.opensips.org/dokuwiki/doku.php

# for a explanation of possible statements, functions and parameters.

#



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


log_level=3

log_stderror=no

log_facility=LOG_LOCAL0


children=4


/* uncomment the following lines to enable debugging */

#debug_mode=yes


/* uncomment the next line to disable TCP (default on) */

#disable_tcp=yes


/* uncomment the next line to enable the auto temporary blacklisting of 

   not available destinations (default disabled) */

#disable_dns_blacklist=no


/* uncomment the next line to enable IPv6 lookup after IPv4 dns 

   lookup failures (default disabled) */

#dns_try_ipv6=yes


/* uncomment the next line to disable the auto discovery of local aliases

   based on revers DNS on IPs (default on) */

#auto_aliases=no


/* uncomment the following lines to enable TLS support  (default off) */

#disable_tls = no

#listen = tls:your_IP:5061

#tls_verify_server = 1

#tls_verify_client = 1

#tls_require_client_certificate = 0

#tls_method = TLSv1

#tls_certificate = "/usr/local/etc/opensips/tls/user/user-cert.pem"

#tls_private_key = "/usr/local/etc/opensips/tls/user/user-privkey.pem"

#tls_ca_list = "/usr/local/etc/opensips/tls/user/user-calist.pem"



port=5060


/* 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:192.168.1.2:5060



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


#set module path

mpath="../modules"


/* uncomment next line for MySQL DB support */

#loadmodule "db_mysql.so"

loadmodule "sl/sl.so"

loadmodule "tm/tm.so"

loadmodule "rr/rr.so"

loadmodule "maxfwd/maxfwd.so"

loadmodule "usrloc/usrloc.so"

loadmodule "registrar/registrar.so"

loadmodule "textops/textops.so"

loadmodule "mi_fifo/mi_fifo.so"

loadmodule "uri_db/uri_db.so"

loadmodule "uri/uri.so"

loadmodule "acc/acc.so"


/* uncomment next lines for MySQL based authentication support 

   NOTE: a DB (like db_mysql) module must be also loaded */

#loadmodule "auth.so"

#loadmodule "auth_db.so"

/* uncomment next line for aliases support

   NOTE: a DB (like db_mysql) module must be also loaded */

#loadmodule "alias_db.so"

/* uncomment next line for multi-domain support

   NOTE: a DB (like db_mysql) module must be also loaded

   NOTE: be sure and enable multi-domain support in all used modules

         (see "multi-module params" section ) */

#loadmodule "domain.so"

/* uncomment the next two lines for presence server support

   NOTE: a DB (like db_mysql) module must be also loaded */

#loadmodule "presence.so"

#loadmodule "presence_xml.so"



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



# ----- mi_fifo params -----

modparam("mi_fifo", "fifo_name", "/tmp/opensips_fifo")



# ----- rr params -----

# do not append from tag to the RR (no need for this script)

modparam("rr", "append_fromtag", 0)



# ----- rr params -----

modparam("registrar", "method_filtering", 1)

/* uncomment the next line to disable parallel forking via location */

# modparam("registrar", "append_branches", 0)

/* uncomment the next line not to allow more than 10 contacts per AOR */

#modparam("registrar", "max_contacts", 10)



# ----- uri_db params -----

/* by default we disable the DB support in the module as we do not need it

   in this configuration */

modparam("uri_db", "use_uri_table", 0)

modparam("uri_db", "db_url", "")



# ----- acc params -----

/* what sepcial events should be accounted ? */

modparam("acc", "early_media", 1)

modparam("acc", "report_cancels", 1)

/* by default ww do not adjust the direct of the sequential requests.

   if you enable this parameter, be sure the enable "append_fromtag"

   in "rr" module */

modparam("acc", "detect_direction", 0)

/* account triggers (flags) */

modparam("acc", "failed_transaction_flag", 3)

modparam("acc", "log_flag", 1)

modparam("acc", "log_missed_flag", 2)

/* uncomment the following lines to enable DB accounting also */

modparam("acc", "db_flag", 1)

modparam("acc", "db_missed_flag", 2)



# ----- usrloc params -----

modparam("usrloc", "db_mode",   0)

/* uncomment the following lines if you want to enable DB persistency

   for location entries */

#modparam("usrloc", "db_mode",   2)

#modparam("usrloc", "db_url",

# "mysql://opensips:opensipsrw@192.168.1.3/opensips_1_3")



# ----- auth_db params -----

/* uncomment the following lines if you want to enable the DB based

   authentication */

#modparam("auth_db", "calculate_ha1", yes)

#modparam("auth_db", "password_column", "password")

#modparam("auth_db", "db_url",

# "mysql://opensips:opensipsrw@192.168.1.3/opensips_1_3")

#modparam("auth_db", "load_credentials", "")



# ----- alias_db params -----

/* uncomment the following lines if you want to enable the DB based

   aliases */

#modparam("alias_db", "db_url",

# "mysql://opensips:opensipsrw@192.168.1.3/opensips_1_3")



# ----- domain params -----

/* uncomment the following lines to enable multi-domain detection

   support */

#modparam("domain", "db_url",

# "mysql://opensips:opensipsrw@192.168.1.3/opensips_1_3")

#modparam("domain", "db_mode", 1)   # Use caching



# ----- multi-module params -----

/* uncomment the following line if you want to enable multi-domain support

   in the modules (dafault off) */

#modparam("alias_db|auth_db|usrloc|uri_db", "use_domain", 1)



# ----- presence params -----

/* uncomment the following lines if you want to enable presence */

#modparam("presence|presence_xml", "db_url",

# "mysql://opensips:opensipsrw@192.168.1.3/opensips_1_3")

#modparam("presence_xml", "force_active", 1)

#modparam("presence", "server_address", "sip:192.168.1.2:5060")



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



# main request routing logic


route{


if (!mf_process_maxfwd_header("10")) {

sl_send_reply("483","Too Many Hops");

exit;

}


if (has_totag()) {

# sequential request withing a dialog should

# take the path determined by record-routing

if (loose_route()) {

if (is_method("BYE")) {

setflag(1); # do accouting ...

setflag(3); # ... even if the transaction fails

}

route(1);

} else {

/* uncomment the following lines if you want to enable presence */

##if (is_method("SUBSCRIBE") && $rd == "your.server.ip.address") {

## # in-dialog subscribe requests

## route(2);

## exit;

##}

if ( is_method("ACK") ) {

if ( t_check_trans() ) {

# non loose-route, but stateful ACK; must be an ACK after a 487 or e.g. 404 from upstream server

t_relay();

exit;

} else {

# ACK without matching transaction ... ignore and discard.\n");

exit;

}

}

sl_send_reply("404","Not here");

}

exit;

}


#initial requests


# CANCEL processing

if (is_method("CANCEL"))

{

if (t_check_trans())

t_relay();

exit;

}


t_check_trans();


# authenticate if from local subscriber (uncomment to enable auth)

##if (!(method=="REGISTER") && from_uri==myself)

##{

## if (!proxy_authorize("", "subscriber")) {

## proxy_challenge("", "0");

## exit;

## }

## if (!db_check_from()) {

## sl_send_reply("403","Forbidden auth ID");

## exit;

## }

##

## consume_credentials();

## # caller authenticated

##}


# record routing

if (!is_method("REGISTER|MESSAGE"))

record_route();


# account only INVITEs

if (is_method("INVITE")) {

setflag(1); # do accouting

}

if (!uri==myself)

/* replace with following line if multi-domain support is used */

##if (!is_uri_host_local())

{

append_hf("P-hint: outbound\r\n"); 

# if you have some interdomain connections via TLS

##if($rd=="tls_domain1.net") {

## t_relay("tls:domain1.net");

## exit;

##} else if($rd=="tls_domain2.net") {

## t_relay("tls:domain2.net");

## exit;

##}

route(1);

}


# requests for my domain


/* uncomment this if you want to enable presence server 

  and comment the next 'if' block

  NOTE: uncomment also the definition of route[2] from  below */

##if( is_method("PUBLISH|SUBSCRIBE"))

## route(2);


if (is_method("PUBLISH"))

{

sl_send_reply("503", "Service Unavailable");

exit;

}


if (is_method("REGISTER"))

{

# authenticate the REGISTER requests (uncomment to enable auth)

##if (!www_authorize("", "subscriber"))

##{

## www_challenge("", "0");

## exit;

##}

##

##if (!db_check_to()) 

##{

## sl_send_reply("403","Forbidden auth ID");

## exit;

##}


if (!save("location"))

sl_reply_error();


exit;

}


if ($rU==NULL) {

# request with no Username in RURI

sl_send_reply("484","Address Incomplete");

exit;

}


# apply DB based aliases (uncomment to enable)

##alias_db_lookup("dbaliases");


if (!lookup("location")) {

switch ($retcode) {

case -1:

case -3:

t_newtran();

t_reply("404", "Not Found");

exit;

case -2:

sl_send_reply("405", "Method Not Allowed");

exit;

}

}


# when routing via usrloc, log the missed calls also

setflag(2);


route(1);

}



route[1] {

# for INVITEs enable some additional helper routes

if (is_method("INVITE")) {

t_on_branch("2");

t_on_reply("2");

t_on_failure("1");

}


if (!t_relay()) {

sl_reply_error();

};

exit;

}



# Presence route

/* uncomment the whole following route for enabling presence

   NOTE: do not forget to enable the call of this route from the main

     route */

##route[2]

##{

## if (!t_newtran())

## {

## sl_reply_error();

## exit;

## };

##

## if(is_method("PUBLISH"))

## {

## handle_publish();

## t_release();

## }

## else

## if( is_method("SUBSCRIBE"))

## {

## handle_subscribe();

## t_release();

## }

##

## exit;

##}



branch_route[2] {

xlog("new branch at $ru\n");

}



onreply_route[2] {

xlog("incoming reply\n");

}



failure_route[1] {

if (t_was_cancelled()) {

exit;

}


# uncomment the following lines if you want to block client 

# redirect based on 3xx replies.

##if (t_check_status("3[0-9][0-9]")) {

##t_reply("404","Not found");

## exit;

##}


# uncomment the following lines if you want to redirect the failed 

# calls to a different new destination

##if (t_check_status("486|408")) {

## sethostport("192.168.2.100:5060");

## # do not set the missed call flag again

## t_relay();

##}

}


조회 수 :
338
등록일 :
2017.09.05
20:29:33 (*.160.88.18)
엮인글 :
http://webs.co.kr/index.php?document_srl=3311812&act=trackback&key=d89
게시글 주소 :
http://webs.co.kr/index.php?document_srl=3311812
List of Articles
번호 제목 글쓴이 날짜 조회 수
140 openssl 을 이용한 인증서 생성 절차를 정리한다. 개인키 CSR SSL 인증서 파일 생성 admin 2017-09-14 200
139 Documentation -> Tutorials -> TLS opensips.cfg admin 2017-09-14 202
138 Using TLS in OpenSIPS v2.2.x admin 2017-09-14 218
137 opensips tls cfg admin 2017-09-14 196
136 How to setup a Jabber / XMPP server on Debian 8 (jessie) using ejabberd admin 2017-09-13 233
135 SIP to XMPP Gateway + SIP Presence Server opensips admin 2017-09-13 231
134 OpenSIPS command line tricks admin 2017-09-13 235
133 Fail2Ban Freeswitch How to secure admin 2017-09-12 234
132 opensips.cfg. sample admin 2017-09-12 267
131 Advanced SIP scenarios with Event-based-Routing admin 2017-09-11 282
130 PUSH SERVER 푸시서버 안드로이드 애플 admin 2017-09-11 264
129 오픈소스 (사내)메신저 서버 구축, 오픈 파이어(openfire) 설치방법과 세팅(리눅스 기준) admin 2017-09-09 299
128 rtpengine config basic and opensips configuration and command admin 2017-09-06 337
127 WebSocket Transport using OpenSIPS configuration 웹 소켓 컨피그레이션 기본 admin 2017-09-06 332
» OpenSIPS basic configuration script 기본 컨피그 admin 2017-09-05 338
125 rtpengine install and config admin 2017-09-05 341
124 Installing RTPEngine on Ubuntu 14.04 admin 2017-09-05 341
123 compile only the textops module make modules=modules/textops modules admin 2017-09-05 362
122 opensips command /sbin/opensipsctl detail admin 2017-09-04 358
121 2017 08 31 opensips 2.32 install debian8.8 module install compile err modules admin 2017-09-04 360
120 Build-Depends debian 8.8 opensips 2.3 admin 2017-09-04 353
119 What is new in 2.3.0 opensips admin 2017-09-04 394
118 ubuntu 安装配置opensips,rtpproxy,mediaproxy admin 2017-09-04 372
117 How to install Mediaproxy 2.5.2 on CentOS 6 64 bit admin 2017-09-04 370
116 Using TLS in OpenSIPS v2.2.x configuration admin 2017-09-04 383
115 How to 2.3 download , OpenSIPS new apt repository. DEBs for Debian / Ubuntu admin 2017-09-02 379
114 You can install CDRTool in the following ways: admin 2017-09-01 381
113 How to Install OpenSIPS 2.1.2 Server on Ubuntu 15.04 admin 2017-09-01 385
112 Opensips 2.32 download admin 2017-09-01 390
111 OpenSIPS 2.3 install admin 2017-09-01 384
110 JsSIP: The JavaScript SIP Library admin 2017-09-01 385
109 WebSocket Transport using OpenSIPS admin 2017-09-01 400
108 A2Billing and OpenSIPS – Part 1 admin 2017-08-29 414
107 A2Billing and OpenSIPS – Part 2 admin 2017-08-29 418
106 A2Billing and OpenSIPS – Part 3 admin 2017-08-29 413
105 OpenSIPS 2.3 philosophy admin 2017-08-17 482
104 The timeline for OpenSIPS 2.3 is admin 2017-08-17 493
103 OpenSIPS Control Panel and Homer integration admin 2017-08-17 477
102 Opensips sip capture re designed admin 2017-07-16 622
101 WebRTC with OpenSIPS WebSocket is a protocol provides full-duplex admin 2015-04-04 5356
100 WebSocket Support in OpenSIPS 2.1 admin 2015-04-04 6003
99 OpenSIPS 2.1 (rc) is available, download now! admin 2015-03-22 5619
98 Service Provision Using Asterisk & OpenSIPS - AstriCon 2014 admin 2015-02-25 7173
97 SIP Signaling-Messages OpenSIPS Running On Multicore Server file admin 2014-11-02 14876
96 opensips.cfg for Asterisk admin 2014-10-20 16969
95 A2Billing and OpenSIPS config admin 2014-10-20 16341
94 Jitsi Videobridge meets WebRTC admin 2014-10-18 16323
93 A Survey of Open Source Products for Building a SIP Communication Platform admin 2014-10-18 16032
92 Script Function , Module Index v1.11 함수 모듈 opensips admin 2014-10-14 16200
91 Opensips TM module enables stateful processing of SIP transactions admin 2014-10-04 13947
90 kamailio.cfg configuration Example admin 2014-10-04 16014
89 opensips NAT Traversal Module admin 2014-10-02 15470
88 UAC Registrant Module admin 2014-09-28 16895
87 MediaProxy 2.3.x & OpenSIPS 1.5.x Integration admin 2014-08-24 16025
86 RTPPROXY Admin Guide admin 2014-08-24 16390
85 CANCEL MESSAGE not handled correctly admin 2014-08-23 16220
84 [Sipdroid] SIP data collection study tour admin 2014-08-23 16819
83 [OpenSIPS-Users] Opensips 1.10 NAT radius aaa admin 2014-08-23 16822
82 OpenSIPS Consultancy Pricing module install Server 판매 또는 설치및 컨설팅 가이드 admin 2014-08-23 16650
81 ICE: The ultimate way of beating NAT in SIP admin 2014-08-23 16488
80 Many OPENSIPS Configuration Examples This will Help you admin 2014-08-23 16187
79 Real-time Charging System for Telecom & ISP environments admin 2014-08-23 16775
78 OPENSIPS EBOOK admin 2014-08-21 16725
77 Opensips Documentation Function admin 2014-08-21 16960
76 Presence Tutorial OpenXCAP setup admin 2014-08-18 15981
75 Opensips Modules Documentation admin 2014-08-18 16834
74 A lightweight RPC library based on XML and HTTP admin 2014-08-18 16354
73 opensips Nat script with RTPPROXY - English Good perfect admin 2014-08-15 14412
72 OpenSIPS Control Panel (OCP) Installation Guide Good admin 2014-08-13 14358
71 Installation and configuration process record opensips opensips-cp admin 2014-08-13 22576
70 OpenSIPS as Homer Capture server admin 2014-08-13 14145
69 OpenSIPS , default script , Types of Routs , Routing in SIP, Video lecture admin 2014-08-13 16105
68 Configuracion de Kamailio 3.3 con NAT Traversal y XCAP. admin 2014-08-12 16495
67 Under RHEL6.5 install OpenSIPS 1.11.1 tls admin 2014-08-12 15391
66 OpenSIPS/OpenSER-a versatile SIP Server cfg admin 2014-08-11 16881
65 Kamailio Nat Traversal using RTPProxy admin 2014-08-11 16513
64 MediaProxy wiki page install configuration admin 2014-08-11 16488
63 오픈소스 (사내)메신저 서버 구축, 오픈 파이어(openfire) 설치방법과 세팅 admin 2014-08-11 24643
62 MediaProxy Installation Guide admin 2014-08-10 16058
61 RTPProxy 1.2.x Installation & Integration with OpenSIPS 1.5x admin 2014-08-10 17222
60 Opensips Installation, How to. Good guide wiki page admin 2014-08-10 14126
59 OpenSIPS Installation Notes admin 2014-08-09 13276
58 Installation and configuration process record opensips 1.9.1 admin 2014-08-09 15682
57 opensips 1.11.2 install Good Giide admin 2014-08-09 15628
56 fusionPBX install debian wheezy admin 2014-08-09 16348
55 opensips 1.11.2 install guide good 인스톨 가이드 admin 2014-08-09 15699
54 SigIMS IMS Platform admin 2014-05-24 17115
53 2013 2012년 분야별 최고의 오픈소스 소프트웨어 124선 admin 2014-04-05 16181
52 Video conference server OpenMCU-ru - Introduction admin 2014-04-01 19159
51 SIPSorcery admin 2014-03-18 17300
50 Ekiga (formely known as GnomeMeeting) is an open source SoftPhone admin 2014-03-12 17678
49 telepresence: Open Source SIP Telepresence/MCU admin 2014-03-12 19344
48 SIP PBX - OpenSIPS and Asterisk configuration admin 2014-03-12 15240
47 Conference Support in Kamailio (OpenSER) admin 2014-03-12 17743
46 OpenSIPS configuration for 2 or more FreeSWITCH installs admin 2014-03-12 15221
45 The Impact of TLS on SIP Server Performance file admin 2014-03-12 17577
44 book-opensips-101 / content / 3.2. SIP TLS Secure Calling.mediawiki admin 2014-03-12 16395
43 Where to check OpenSIPS does not start? admin 2014-03-09 17018
42 opensips-1.10.0_src.tar.gz experimental source code documentation admin 2014-03-09 17936
41 Kamailo OpenSIPs installation on Debian admin 2014-03-09 16019
40 Using the openSIPS Registrant Module admin 2014-03-09 17856
39 RTPproxy Frequentry Asked Questions (FAQ) ¶ admin 2014-03-07 15904
38 Building Telephony Systems with OpenSIPS 1.6 RTPProxy + OpenSIPS 1.7 admin 2014-03-07 17414
37 Installing RTPproxy Start RTPproxy in Bridged mode very good admin 2014-03-07 20929
36 OpenSIPS Control Panel (OCP) Installation Guide admin 2014-03-06 15769
35 OpenSIPS Control Panel install guide admin 2014-03-06 16579
34 rtpproxy Module admin 2014-03-06 17426
33 MediaProxy Installation Guide admin 2014-03-06 18169
32 How to install OpenSIPS on CentOS debian module add xcap admin 2014-03-06 17989
31 Problem with presence_xml module Opensips 1.9 admin 2014-03-06 17552
30 Building Telephony Systems with OpenSIPS 1.6 books file admin 2014-03-06 18347
29 Multimedia Service Platform admin 2014-03-06 16859
28 How to install OpenSIPS on CentOS Debian etc admin 2014-03-05 17879
27 Opensips Installation, How to. admin 2014-03-05 14230
26 100% CPU usage opensips admin 2014-03-05 17076
25 A2Billing and OpenSIPS admin 2014-03-04 17980
24 Opensips_1.9 install guide this is great I like this admin 2014-03-04 22060
23 Opensips install debian admin 2014-03-03 18126
22 Open Source VOIP applications, both clients and servers. admin 2013-11-20 18422
21 OfficeSIP Server is freeware VoIP, SIP server for Windows admin 2013-09-11 19078
20 My new toy: Bluebox-ng admin 2013-04-06 32031
19 Flooding Asterisk, Freeswitch and Kamailio with Metasploit admin 2013-04-06 27743
18 Asterisk Installation Asterisk Realtime configuration admin 2013-04-06 21847
17 The SIP Router Project admin 2013-04-06 20920
16 Kamailio :: A Quick Introduction admin 2013-04-06 17942
15 Welcome to the Smartvox Knowledgebase admin 2013-04-06 18688
14 Kamailio 3.3.x and Asterisk 10.7.0 Realtime Integration using Asterisk Database admin 2013-04-06 21529
13 OpenSIPS vs Asterisk admin 2013-04-06 26889
12 OpenSER_from_an_asterisk_POV file admin 2013-04-06 18661
11 Using SIP Devices behind NAT OPensip Asterisk IPPhone SIP Telephony file admin 2013-03-31 34323
10 rfc5766-turn-server admin 2013-03-21 20483
9 OpenSIPS Kick Start‎: VIDEO admin 2013-02-20 17898
8 OPENSIP Training VIDEO admin 2013-02-20 17811
7 What is new in 1.8.0 opensip admin 2012-05-21 38949
6 Asterisk v1.4x built on FreeBSD v7.1 UNIX admin 2012-01-06 29030
5 SIP 트래픽 생성 테스트 툴 admin 2011-12-23 37989
4 사설 망 환경에서 SIP 의 NAT Traversal 문제 admin 2011-12-23 32708
3 the OpenSIPS Project OpenSIP admin 2011-12-14 17858
2 OpenH323 Gatekeeper - The GNU Gatekeeper admin 2011-12-14 22628
1 The FreeRADIUS Project admin 2011-12-14 19114