opensips 安装及基本配置Word文档格式.docx
- 文档编号:16337544
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:30
- 大小:25.27KB
opensips 安装及基本配置Word文档格式.docx
《opensips 安装及基本配置Word文档格式.docx》由会员分享,可在线阅读,更多相关《opensips 安装及基本配置Word文档格式.docx(30页珍藏版)》请在冰豆网上搜索。
16.DBROUSER=opensipsro
17.##passwordfordatabasereadonlyuser
18.DBROPW=opensipsro
19.##databasesuperuser(forORACLEthisis'
scheme-creator'
user)
20.DBROOTUSER="
root"
21.#usernamecolumn
22.USERCOL="
username"
##databasetype:
#Ifyouwanttosetupadatabasewithopensipsdbctl,youmustatleastspecify
#thisparameter.
DBENGINE=MYSQL
##databasehost
DBHOST=localhost
##databasename(forORACLEthisisTNSname)
DBNAME=opensips
#databasepathusedbydbtextordb_berkeley
DB_PATH="
##databaseread/writeuser
DBRWUSER=opensips
##passwordfordatabaseread/writeuser
DBRWPW="
##databasereadonlyuser
DBROUSER=opensipsro
##passwordfordatabasereadonlyuser
DBROPW=opensipsro
##databasesuperuser(forORACLEthisis'
DBROOTUSER="
#usernamecolumn
USERCOL="
6.执行opensips/sbin/下的opensipsdbctl
1../opensipsdbctlcreate(生成opensips数据库)
./opensipsdbctlcreate(生成opensips数据库)
7.这个时候如果重新登录phpmyadmin,会看到已经新建了opensips数据库
8.opensips的运行
1./usr/local/sbin/下的opensipsctlstart来启动opensips
2.psaux|grepopensips检查应该已经运行了。
3.opensips/sbin/下的opensipsctlstop来停止opensips
/usr/local/sbin/下的opensipsctlstart来启动opensips
psaux|grepopensips检查应该已经运行了。
opensips/sbin/下的opensipsctlstop来停止opensips
至此基本的opensips配置已经完成了,可以用软件softwarephone来连接到这个sipserver上面并注册成功,不需要先在mysql数据库中添加对应的记录。
9.opensips认证功能的实现
1.labuser@cnta02:
/etc/init.d$cat/usr/local/etc/opensips/opensips.cfg
2.#
3.#$Id:
opensips.cfg64642009-12-2408:
00:
54Zbogdan_iancu$
4.#
5.#OpenSIPSbasicconfigurationscript
6.#byAncaVamanu<
anca@voice-system.ro>
7.#
8.#PleaserefertotheCoreCookBookat:
9.#http:
//www.opensips.org/index.php?
n=Resources.DocsCookbooks
10.#foraexplanationofpossiblestatements,functionsandparameters.
11.#
12.
13.
14.#######GlobalParameters#########
15.
16.debug=3
17.log_stderror=no
18.log_facility=LOG_LOCAL0
19.
20.fork=yes
21.children=4
22.
23./*uncommentthefollowinglinestoenabledebugging*/
24.debug=6
25.#fork=no
26.log_stderror=yes
27.
28./*uncommentthenextlinetodisableTCP(defaulton)*/
29.#disable_tcp=yes
30.
31./*uncommentthenextlinetoenabletheautotemporaryblacklistingof
32.notavailabledestinations(defaultdisabled)*/
33.#disable_dns_blacklist=no
34.
35./*uncommentthenextlinetoenableIPv6lookupafterIPv4dns
36.lookupfailures(defaultdisabled)*/
37.#dns_try_ipv6=yes
38.
39./*uncommentthenextlinetodisabletheautodiscoveryoflocalaliases
40.basedonreversDNSonIPs(defaulton)*/
41.#auto_aliases=no
42.
43./*uncommentthefollowinglinestoenableTLSsupport(defaultoff)*/
44.#disable_tls=no
45.#listen=tls:
your_IP:
5061
46.#tls_verify_server=1
47.#tls_verify_client=1
48.#tls_require_client_certificate=0
49.#tls_method=TLSv1
50.#tls_certificate="
/usr/local/etc/opensips/tls/user/user-cert.pem"
51.#tls_private_key="
/usr/local/etc/opensips/tls/user/user-privkey.pem"
52.#tls_ca_list="
/usr/local/etc/opensips/tls/user/user-calist.pem"
53.
54.
55.port=5060
56.
57./*uncommentandconfigurethefollowinglineifyouwantopensipsto
58.bindonaspecificinterface/port/proto(defaultbindonallavailable)*/
59.#listen=udp:
192.168.1.2:
5060
60.
61.
62.#######ModulesSection########
63.
64.#setmodulepath
65.mpath="
/usr/local/lib/opensips/modules/"
66.
67./*uncommentnextlineforMySQLDBsupport*/
68.loadmodule"
db_mysql.so"
69.loadmodule"
signaling.so"
70.loadmodule"
sl.so"
71.loadmodule"
tm.so"
72.loadmodule"
rr.so"
73.loadmodule"
maxfwd.so"
74.loadmodule"
usrloc.so"
75.loadmodule"
registrar.so"
76.loadmodule"
textops.so"
77.loadmodule"
mi_fifo.so"
78.loadmodule"
uri.so"
79.loadmodule"
xlog.so"
80.loadmodule"
acc.so"
81./*uncommentnextlinesforMySQLbasedauthenticationsupport
82.NOTE:
aDB(likedb_mysql)modulemustbealsoloaded*/
83.loadmodule"
auth.so"
84.loadmodule"
auth_db.so"
85./*uncommentnextlineforaliasessupport
86.NOTE:
87.loadmodule"
alias_db.so"
88./*uncommentnextlineformulti-domainsupport
89.NOTE:
aDB(likedb_mysql)modulemustbealsoloaded
90.NOTE:
besureandenablemulti-domainsupportinallusedmodules
91.(see"
multi-moduleparams"
section)*/
92.#loadmodule"
domain.so"
93./*uncommentthenexttwolinesforpresenceserversupport
94.NOTE:
95.#loadmodule"
presence.so"
96.#loadmodule"
presence_xml.so"
97.
98.
99.#-----------------settingmodule-specificparameters---------------
100.
101.
102.#-----mi_fifoparams-----
103.modparam("
mi_fifo"
"
fifo_name"
/tmp/opensips_fifo"
)
104.modparam("
fifo_mode"
0666)
105.
106.#-----rrparams-----
107.#addvalueto;
lrparamtocopewithmostoftheUAs
108.modparam("
rr"
enable_full_lr"
1)
109.#donotappendfromtagtotheRR(noneedforthisscript)
110.modparam("
append_fromtag"
0)
111.
112.
113.#-----registrarparams-----
114./*uncommentthenextlinenottoallowmorethan10contactsperAOR*/
115.#modparam("
registrar"
max_contacts"
10)
116.
117.
118.#-----usrlocparams-----
119.modparam("
usrloc"
db_mode"
120./*uncommentthefollowinglinesifyouwanttoenableDBpersistency
121.forlocationentries*/
122.modparam("
2)
123.#modparam("
db_url"
124.#"
mysql:
//opensips:
opensipsrw@localhost/opensips"
125.
126.
127.#-----uriparams-----
128.modparam("
uri"
use_uri_table"
129.
130.
131.#-----accparams-----
132./*whatsepcialeventsshouldbeaccounted?
*/
133.modparam("
acc"
early_media"
134.modparam("
report_ack"
135.modparam("
report_cancels"
136./*bydefaultwwdonotadjustthedirectofthesequentialrequests.
137.ifyouenablethisparameter,besuretheenable"
138.in"
module*/
139.modparam("
detect_direction"
140./*accounttriggers(flags)*/
141.modparam("
failed_transaction_flag"
3)
142.modparam("
log_flag"
143.modparam("
log_missed_flag"
144./*uncommentthefollowinglinestoenableDBaccountingalso*/
145.modparam("
db_flag"
146.modparam("
db_missed_flag"
147.
148.
149.#-----auth_dbparams-----
150./*uncommentthefollowinglinesifyouwanttoenabletheDBbased
151.authentication*/
152.modparam("
auth_db"
calculate_ha1"
yes)
153.modparam("
password_column"
password"
154.#modparam("
155.#"
156.#modparam("
load_credentials"
"
157.
158.
159.#-----alias_dbparams-----
160./*uncommentthefollowinglinesifyouwanttoenabletheDBbased
161.aliases*/
162.#modparam("
alias_db"
163.#"
164.
165.
166.#-----domainparams-----
167./*uncommentthefollowinglinestoenablemulti-domaindetection
168.support*/
169.#modparam("
domain"
170.#"
171.#modparam("
1)#Usecaching
172.
173.
174.#-----multi-moduleparams-----
175./*uncommentthefollowinglineifyouwanttoenablemulti-domainsupport
176.inthemodules(dafaultoff)*/
177.#modparam("
alias_db|auth_db|usrloc|uri"
use_domain"
178.
179.
180.#-----presenceparams-----
181./*uncommentthefollowinglinesifyouwanttoenablepresence*/
182.#modparam("
presence|presence_xml"
183.#"
184.#modparam("
presence_xml"
force_active"
185.#modparam("
presence"
server_address"
sip:
5060"
186.
187.
188.#######RoutingLogic########
189.
190.
191.#mainrequestroutinglogic
192.
193.route{
194.
195.if(!
mf_process_maxfwd_header("
10"
)){
196.sl_send_reply("
483"
"
TooManyHops"
);
197.exit;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- opensips 安装及基本配置 安装 基本 配置