hi master-hand:
i had rencontred a problem.when i configured my Openser work together with wesip,use two
linux OS,one use to run openser,other run wesip,
this is my configure file:
openser:
------------------------------------
debug=9 # debug level (cmd line: -dddddddddd)
fork=no
log_stderror=yes # (cmd line: -E)
children=8
# Uncomment these lines to enter debugging mode
#fork=no
#log_stderror=yes
#
port=5060
# uncomment the following lines for TLS support
#disable_tls = 0
#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/openser/tls/user/user-cert.pem"
#tls_private_key = "/usr/local/etc/openser/tls/user/user-privkey.pem"
#tls_ca_list = "/usr/local/etc/openser/tls/user/user-calist.pem"
"openser.cfg" 154L, 3866C
14,1 Top
# main routing logic
route{
# initial sanity checks -- messages with
# max_forwards==0, or excessively long requests
if (!mf_process_maxfwd_header("10")) {
sl_send_reply("483","Too Many Hops");
exit;
};
if (msg:len >= 2048 ) {
sl_send_reply("513", "Message too big");
exit;
};
# we record-route all messages -- to make sure that
# subsequent messages will go through our proxy; that's
# particularly good if upstream and downstream entities
# use different transport protocol
if (!method=="REGISTER")
record_route();
# subsequent messages withing a dialog should take the
# path determined by record-routing
if (loose_route()) {
# mark routing logic in request
append_hf("P-hint: rr-enforced\r\n");
route(1);
};
if (!uri==myself) {
61,1
49%
};
lookup("aliases");
if (!uri==myself) {
append_hf("P-hint: outbound alias\r\n");
route(1);
};
# native SIP destinations are handled using our USRLOC DB
if (!lookup("location")) {
sl_send_reply("404", "Not Found");
exit;
};
append_hf("P-hint: usrloc applied\r\n");
};
route(2);
}
route[1] {
# send it out now; use stateful forwarding as it works reliably
# even for UDP2TCP
if (!t_relay()) {
sl_reply_error();
};
exit;
}
route[2]{
if(!as_relay_t("app_server_one")){
t_reply("500","Application Server error");
}
121,3-17
98%
}
-----------------------------
and this is wesip:
-----------------------------
<Server port="8005" shutdown="SHUTDOWN" debug="0">
<Service name="Tomcat-Standalone">
<Connector
className="org.apache.catalina.connector.http.HttpConnector"
port="8080" minProcessors="5"
maxProcessors="75"
enableLookups="true" acceptCount="10"
debug="0" />
<Connector
className="com.voztele.sipservlet.connector.SipConnector"
minProcessors="5" maxProcessors="75"
enableLookups="true" acceptCount="10"
debug="0"
addresses="localhost:5060"
pathName="com.voztele" protocol="tcp" >
<ExtraProperties>
<Property key="javax.sip.SER_ADDRESS"
value="192.168.7.15" />
<Property key="javax.sip.SER_PORT"
value="5080" />
<Property key="STATISTICS"
value="true" />
<Property key="javax.sip.STACK_NAME"
value="app_server_one" />
<Property
key="javax.sip.THREAD_POOL_SIZE" value="100" />
<Property
key="javax.sip.THREAD_POOL_SIZE" value="100" />
<Property
key="javax.sip.REENTRANT_LISTENER" value="true" />
<Property
key="javax.sip.AUTOMATIC_DIALOG_SUPPORT" value="false" />
<Property key="javax.sip.TRACE_LEVEL"
value="0" />
</ExtraProperties>
</Connector>
<Engine name="Standalone" defaultHost="localhost"
debug="0"
className="com.voztele.sipservlet.core.ConvergedEngine">
<Mapper
className="org.apache.catalina.core.StandardEngineMapper"
protocol="HTTP/1.1"/>
-----------------------------------------------------------------------
at the debug model:
found those tips:
WARNING: using only the first listen address (no fork)
0(0) init_unixsock_socket: No unix domain socket will be opened
.......
bind (Cannot assign requested address)
-1(0) unable to open server sockets on dispatcher
-1(0) ERROR:init_mod_child: Error while initializing module seas, rank 1
-1(0) main_dontfork: init_child failed
would you help me! thank you very much.
All my best regards.
------------------------------
(luhan china)卢涵 技术部
E-mail: luhan(a)bjybkl.com
phone: 010-59828003
mobile: 13810262476
------------------------------
Show replies by date