<div>Hi,Klaus</div>
<div>The following is the output of openser.....</div>
<div>It seems that minsip send a correct REGISTER.....</div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<div>Jan 11 17:37:20 [11282] DBG:core:tls_update_fd: New fd is 10<br>Jan 11 17:37:20 [11282] DBG:core:tls_update_fd: New fd is 10<br>Jan 11 17:37:20 [11282] DBG:core:_tls_read: 377 bytes read<br>Jan 11 17:37:20 [11282] DBG:core:tcp_read_req: content-length= 0
<br>Jan 11 17:37:20 [11282] DBG:core:parse_msg: SIP Request:<br>Jan 11 17:37:20 [11282] DBG:core:parse_msg: method: <REGISTER><br>Jan 11 17:37:20 [11282] DBG:core:parse_msg: uri: <sip:<a href="http://10.11.57.197">
10.11.57.197</a>><br>Jan 11 17:37:20 [11282] DBG:core:parse_msg: version: <SIP/2.0><br>Jan 11 17:37:20 [11282] DBG:core:parse_headers: flags=2<br>Jan 11 17:37:20 [11282] DBG:core:parse_to: end of header reached, state=10
<br>Jan 11 17:37:20 [11282] DBG:core:parse_to: display={}, ruri={<a href="mailto:sip:888@10.11.57.197">sip:888@10.11.57.197</a>}<br>Jan 11 17:37:20 [11282] DBG:core:get_hdr_field: <To> [24]; uri=[<a href="mailto:sip:888@10.11.57.197">
sip:888@10.11.57.197</a>] <br>Jan 11 17:37:20 [11282] DBG:core:get_hdr_field: to body [<<a href="mailto:sip:888@10.11.57.197">sip:888@10.11.57.197</a>><br>]<br>Jan 11 17:37:20 [11282] DBG:core:get_hdr_field: cseq <CSeq>: <901> <REGISTER>
<br>Jan 11 17:37:20 [11282] DBG:core:parse_via_param: found param type 235, <rport> = <n/a>; state=6<br>Jan 11 17:37:20 [11282] DBG:core:parse_via_param: found param type 232, <branch> = <z9hG4bK26500>; state=16
<br>Jan 11 17:37:20 [11282] DBG:core:parse_via: end of header reached, state=5<br>Jan 11 17:37:20 [11282] DBG:core:parse_headers: via found, flags=2<br>Jan 11 17:37:20 [11282] DBG:core:parse_headers: this is the first via
<br>Jan 11 17:37:20 [11282] DBG:core:receive_msg: After parse_msg...<br>Jan 11 17:37:20 [11282] DBG:core:receive_msg: preparing to run routing scripts...<br>message buffer: REGISTER sip:<a href="http://10.11.57.197">10.11.57.197
</a> SIP/2.0<br>Route: <sip:<a href="http://10.11.57.197:5061">10.11.57.197:5061</a>;transport=TLS;lr><br>From: <<a href="mailto:sip:888@10.11.57.197">sip:888@10.11.57.197</a>><br>To: <<a href="mailto:sip:888@10.11.57.197">
sip:888@10.11.57.197</a>><br>Call-ID: <a href="mailto:6334@10.11.57.192">6334@10.11.57.192</a><br>CSeq: 901 REGISTER<br>Max-Forwards: 70<br>Contact: <sip:888@10.11.57.192:5061;transport=TLS>;expires=1000<br>User-Agent: Minisip
<br>Via: SIP/2.0/TLS <a href="http://10.11.57.192:5061">10.11.57.192:5061</a>;rport;branch=z9hG4bK26500<br>Content-Length: 0</div>
<p>Jan 11 17:37:20 [11282] DBG:maxfwd:is_maxfwd_present: value = 70 <br>Jan 11 17:37:20 [11282] DBG:core:parse_headers: flags=200<br>Jan 11 17:37:20 [11282] DBG:rr:is_preloaded: is_preloaded: Yes<br>Jan 11 17:37:20 [11282] DBG:core:grep_sock_info: checking if host==us: 12==12 && [
<a href="http://10.11.57.197">10.11.57.197</a>] == [<a href="http://10.11.57.197">10.11.57.197</a>]<br>Jan 11 17:37:20 [11282] DBG:core:grep_sock_info: checking if port 5061 matches port 5061<br>Jan 11 17:37:20 [11282] DBG:rr:after_loose: Topmost route URI: 'sip:
<a href="http://10.11.57.197:5061">10.11.57.197:5061</a>;transport=TLS;lr' is me<br>Jan 11 17:37:20 [11282] DBG:core:parse_headers: flags=200<br>Jan 11 17:37:20 [11282] DBG:core:get_hdr_field: content_length=0<br>Jan 11 17:37:20 [11282] DBG:core:get_hdr_field: found end of header
<br>Jan 11 17:37:20 [11282] DBG:rr:find_next_route: No next Route HF found<br>Jan 11 17:37:20 [11282] DBG:rr:after_loose: No next URI found<br>Jan 11 17:37:20 [11282] DBG:core:grep_sock_info: checking if host==us: 12==12 && [
<a href="http://10.11.57.197">10.11.57.197</a>] == [<a href="http://10.11.57.197">10.11.57.197</a>]<br>Jan 11 17:37:20 [11282] DBG:core:grep_sock_info: checking if port 5061 matches port 5060<br>Jan 11 17:37:20 [11282] DBG:core:check_self: host != me
<br>Jan 11 17:37:20 [11282] DBG:core:parse_headers: flags=ffffffffffffffff<br>Jan 11 17:37:20 [11282] DBG:tm:t_newtran: T on entrance=0xffffffff<br>Jan 11 17:37:20 [11282] DBG:core:parse_headers: flags=ffffffffffffffff<br>
Jan 11 17:37:20 [11282] DBG:core:parse_headers: flags=78<br>Jan 11 17:37:20 [11282] DBG:tm:t_lookup_request: start searching: hash=58073, isACK=0<br>Jan 11 17:37:20 [11282] DBG:tm:matching_3261: RFC3261 transaction matching failed
<br>Jan 11 17:37:20 [11282] DBG:tm:t_lookup_request: no transaction found<br>Jan 11 17:37:20 [11282] DBG:core:mk_proxy: doing DNS lookup...<br>Jan 11 17:37:20 [11282] ERROR:tm:update_uac_dst: failed to fwd to af 2, proto 1 (no corresponding listening socket)
<br>Jan 11 17:37:20 [11282] ERROR:tm:t_forward_nonack: failure to add branches<br>Jan 11 17:37:20 [11282] DBG:tm:t_relay_to: t_forward_nonack returned error <br>Jan 11 17:37:20 [11282] DBG:core:parse_headers: flags=ffffffffffffffff
<br>Jan 11 17:37:20 [11282] DBG:core:check_via_address: params <a href="http://10.11.57.192">10.11.57.192</a>, <a href="http://10.11.57.192">10.11.57.192</a>, 0<br>Jan 11 17:37:20 [11282] DBG:core:_shm_resize: resize(0) called
<br>Jan 11 17:37:20 [11282] DBG:tm:cleanup_uac_timers: RETR/FR timers reset<br>Jan 11 17:37:20 [11282] DBG:tm:insert_timer_unsafe: [2]: 0xb5d06518 (20)<br>Jan 11 17:37:20 [11282] DBG:core:tcp_send: tcp connection found (0xb5ce24f8), acquiring fd
<br>Jan 11 17:37:20 [11282] DBG:core:tcp_send: c= 0xb5ce24f8, n=8<br>Jan 11 17:37:20 [11286] DBG:core:handle_ser_child: read response= b5ce24f8, 1, fd -1 from 2 (11282)<br>Jan 11 17:37:20 [11282] DBG:core:tcp_send: after receive_fd: c= 0xb5ce24f8 n=4 fd=11
<br>Jan 11 17:37:20 [11282] DBG:core:tcp_send: sending...<br>Jan 11 17:37:20 [11282] DBG:core:tls_update_fd: New fd is 11<br>Jan 11 17:37:20 [11282] DBG:core:tls_write: write was successful (325 bytes)<br>Jan 11 17:37:20 [11282] DBG:core:tcp_send: after write: c= 0xb5ce24f8 n=325 fd=11
<br>Jan 11 17:37:20 [11282] DBG:core:tcp_send: buf=<br>SIP/2.0 500 Server error occurred (7/TM)<br>From: <<a href="mailto:sip:888@10.11.57.197">sip:888@10.11.57.197</a>><br>To: <<a href="mailto:sip:888@10.11.57.197">
sip:888@10.11.57.197</a>>;tag=6de70244a9439b1a95183831634130e2-feb6<br>Call-ID: <a href="mailto:6334@10.11.57.192">6334@10.11.57.192</a><br>CSeq: 901 REGISTER<br>Via: SIP/2.0/TLS <a href="http://10.11.57.192:5061">10.11.57.192:5061
</a>;rport=1613;branch=z9hG4bK26500<br>Server: OpenSER (1.3.0-pre1-tls (i386/linux))<br>Content-Length: 0<br></p></blockquote><br><br>
<div><span class="gmail_quote">On 1/11/08, <b class="gmail_sendername">Klaus Darilion</b> <<a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">you have to load the xlog module<br><br>fengbin schrieb:<br>> Dear,Klaus,<br>><br>> There is an error of " <xlog> not found" while I put that phrase
<br>><br>><br>> On 1/11/08, *Klaus Darilion* <<a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at</a><br>> <mailto:<a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at
</a>>> wrote:<br>><br>> Hi Fengbin!<br>><br>> Cc'ed to the openser list ...<br>><br>> fengbin schrieb:<br>> > Hi,Klaus,<br>> ><br>> > How to use NULL cipher? Only setting in Openser is ok? I mean do
<br>> I need<br>> > to set NULL cipher at client site?<br>><br>> Usually the NULL cipher is not enabled (for security reasons). You have<br>> to enable it on both sides, the server and the client. But if you use
<br>> the following approach you do not need it.<br>><br>> > And where to put xlog("L_ERR","message buffer: $mb"); anywhere in<br>> > openser.cfg ?<br>><br>> Put it just in the beginning of the route block.
<br>><br>> regards<br>> klaus<br>><br>> > THX<br>> > BR<br>> ><br>> ><br>> > On 1/11/08, *Klaus Darilion* < <a href="mailto:klaus.mailinglists@pernau.at">
klaus.mailinglists@pernau.at</a><br>> <mailto:<a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at</a>><br>> > <mailto: <a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at
</a><br>> <mailto:<a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at</a>>>> wrote:<br>> ><br>> > The capture file is not helpful, as it is encrypted. You
<br>> could use NULL<br>> > cipher to have plaintext inside the TLS connection to inspect the<br>> > incoming SIP message, or add xlog("L_ERR","message buffer:<br>> $mb"); to see
<br>> > the whole incoming SIP request.<br>> ><br>> > regards<br>> > klaus<br>> ><br>> > fengbin schrieb:<br>> > > Hi,Klaus
<br>> > > Thank you for your reply.<br>> > > The enclosed is the config file ,the pcap between client and<br>> > server and<br>> > > the log on the openser 's console.
<br>> > > Could you please take a look at them for me?<br>> > ><br>> > > THX<br>> > > BR<br>> > ><br>> > ><br>
> > > On 1/10/08, *Klaus Darilion* <<br>> <a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at</a> <mailto:<a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at
</a>><br>> > <mailto:<a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at</a><br>> <mailto:<a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at</a>
>><br>> > > <mailto: <a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at</a><br>> <mailto:<a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at
</a>><br>> > <mailto:<a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at</a><br>> <mailto:<a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at</a>
>> >> wrote:<br>> > ><br>> > > Can you show us the REGISTER request? (both, port 5060<br>> and<br>> > port 5061).<br>> > ><br>
> > > Further show use your openser config<br>> > ><br>> > > regards<br>> > > klaus<br>> > ><br>> > > fengbin schrieb:
<br>> > > ><br>> > > > Hi,all<br>> > > > I met a strange problem while I am testing TLS<br>> connection<br>> > between
<br>> > > > minisip and openser.<br>> > > > The following is my openser.cfg (part of that)<br>> > > ><br>> > > > .........
<br>> > > > fork=no<br>> > > > log_stderror=yes<br>> > > ><br>> > > > # Uncomment this to prevent the blacklisting of
<br>> > temporary not<br>> > > > available destinations<br>> > > > #disable_dns_blacklist=yes<br>> > > ><br>> > > > # # Uncomment this to prevent the IPv6 lookup
<br>> after v4<br>> > dns lookup<br>> > > > failures<br>> > > > #dns_try_ipv6=no<br>> > > ><br>> > > > # uncomment the following lines for TLS support
<br>> > > > disable_tls = 0<br>> > > > listen = tls: <a href="http://10.11.57.197:5060">10.11.57.197:5060</a><br>> <<a href="http://10.11.57.197:5060/">
http://10.11.57.197:5060/</a>><br>> > < <a href="http://10.11.57.197:5060">http://10.11.57.197:5060</a> <<a href="http://10.11.57.197:5060/">http://10.11.57.197:5060/</a>>><br>> <<a href="http://10.11.57.197:5060">
http://10.11.57.197:5060</a> <<a href="http://10.11.57.197:5060/">http://10.11.57.197:5060/</a>>><br>> > > < <a href="http://10.11.57.197:5060">http://10.11.57.197:5060</a> <<a href="http://10.11.57.197:5060/">
http://10.11.57.197:5060/</a>>><br>> > > ><br>> > > ><br>> > > > tls_verify_client = 1<br>> > > > tls_method = TLSv1
<br>> > > > tls_certificate =<br>> "/usr/local/etc/openser//tls/user/user-<br>> > > cert.pem"<br>> > > > tls_private_key =
<br>> > > "/usr/local/etc/openser//tls/user/user- privkey.pem"<br>> > > > tls_ca_list =<br>> "/usr/local/etc/openser//tls/user/user-<br>> >
calist.pem"<br>> > > ><br>> tls_ciphers_list="NULL-SHA:NULL-MD5:AES256-SHA:AES128-SHA"<br>> > > > ......<br>> > > >
<br>> > > > When I set "tls: <a href="http://10.11.57.197:5061">10.11.57.197:5061</a><br>> <<a href="http://10.11.57.197:5061/">http://10.11.57.197:5061/</a>><br>> > <
<a href="http://10.11.57.197:5061">http://10.11.57.197:5061</a> <<a href="http://10.11.57.197:5061/">http://10.11.57.197:5061/</a>>><br>> <<a href="http://10.11.57.197:5061">http://10.11.57.197:5061</a>
<<a href="http://10.11.57.197:5061/">http://10.11.57.197:5061/</a>>> <<br>> > > <a href="http://10.11.57.197:5061">http://10.11.57.197:5061</a> <<a href="http://10.11.57.197:5061/">http://10.11.57.197:5061/
</a>>>" the<br>> > > > registration never succeed. But if I set it to 5060 the<br>> > registration<br>> > > > over TLS is OK.<br>> > > > I compared the log of two scenarioes and found the TLS
<br>> > session<br>> > > both are<br>> > > > OK,but the difference is that:<br>> > > > when the port is 5061 there is an error of
<br>> forwarding. but the<br>> > > > forwarding is because openser think it's not the<br>> > destination of<br>> > > > the registration request. See bellow:
<br>> > > ><br>> > > > Jan 10 16:46:56 [9199] DBG:rr:after_loose: No<br>> next URI<br>> > found<br>> > > > Jan 10 16:46:56 [9199] DBG:core:grep_sock_info:
<br>> > checking if<br>> > > > host==us: 12==12 && [ <a href="http://10.11.57.197">10.11.57.197</a><br>> <<a href="http://10.11.57.197/">http://10.11.57.197/
</a>><br>> > <<a href="http://10.11.57.197">http://10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>>> <<br>> <a href="http://10.11.57.197">http://10.11.57.197
</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>>><br>> > > <<a href="http://10.11.57.197">http://10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>
> <<br>> <a href="http://10.11.57.197">http://10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>>>>] ==<br>> > > > [<a href="http://10.11.57.197">
10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>> <<br>> <a href="http://10.11.57.197">http://10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>>><br>
> > < <a href="http://10.11.57.197">http://10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>>> <<br>> <a href="http://10.11.57.197">http://10.11.57.197</a> <
<a href="http://10.11.57.197/">http://10.11.57.197/</a>>>]<br>> > > > Jan 10 16:46:56 [9199] DBG:core:grep_sock_info:<br>> > checking if port<br>> > > > 5061 matches port 5060
<br>> > > > Jan 10 16:46:56 [9199] DBG:core:check_self:<br>> host != me<br>> > > > Jan 10 16:46:56 [9199] DBG:core:parse_headers:<br>> > > flags=ffffffffffffffff
<br>> > > > Jan 10 16:46:56 [9199] DBG:tm:t_newtran: T on<br>> > > entrance=0xffffffff<br>> > > > Jan 10 16:46:56 [9199] DBG:core:parse_headers:
<br>> > > flags=ffffffffffffffff<br>> > > > Jan 10 16:46:56 [9199] DBG:core:parse_headers:<br>> flags=78<br>> > > > Jan 10 16:46:56 [9199] DBG:tm:t_lookup_request:
<br>> start<br>> > searching:<br>> > > > hash=58073, isACK=0<br>> > > > Jan 10 16:46:56 [9199] DBG:tm:matching_3261:<br>> RFC3261<br>
> > transaction<br>> > > > matching failed<br>> > > > Jan 10 16:46:56 [9199] DBG:tm:t_lookup_request: no<br>> > > transaction found
<br>> > > > Jan 10 16:46:56 [9199] DBG:core:mk_proxy: doing DNS<br>> > lookup...<br>> > > > Jan 10 16:46:56 [9199] ERROR:tm:update_uac_dst:<br>> failed
<br>> > to fwd<br>> > > to af<br>> > > > 2, proto 1 (no corresponding listening socket)<br>> > > > Jan 10 16:46:56 [9199] ERROR:tm:t_forward_nonack:
<br>> > failure to add<br>> > > > branches<br>> > > ><br>> > > ><br>> > > ><br>> > > > With comparition to that when the port is set to
<br>> 5060 the<br>> > trace is :<br>> > > ><br>> > > > Jan 10 17:07:59 [9410] DBG:rr:find_next_route:<br>> No next<br>> > Route
<br>> > > HF found<br>> > > > Jan 10 17:07:59 [9410] DBG:rr:after_loose: No<br>> next URI<br>> > found<br>> > > > Jan 10 17:07:59 [9410] DBG:core:grep_sock_info:
<br>> > checking if<br>> > > > host==us: 12==12 && [ <a href="http://10.11.57.197">10.11.57.197</a><br>> <<a href="http://10.11.57.197/">http://10.11.57.197/
</a>><br>> > <<a href="http://10.11.57.197">http://10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>>> <<br>> <a href="http://10.11.57.197">http://10.11.57.197
</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>>><br>> > > <<a href="http://10.11.57.197">http://10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>
>>] ==<br>> > > > [ <a href="http://10.11.57.197">10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>> <<br>> <a href="http://10.11.57.197">http://10.11.57.197
</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>>><br>> > <<a href="http://10.11.57.197">http://10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>>> <
<br>> <a href="http://10.11.57.197">http://10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>>>]<br>> > > > Jan 10 17:07:59 [9410] DBG:core:grep_sock_info:
<br>> > checking if port<br>> > > > 5060 matches port 5060<br>> > > > Jan 10 17:07:59 [9410] DBG:core:grep_sock_info:<br>> > checking if
<br>> > > > host==us: 12==12 && [<a href="http://10.11.57.197">10.11.57.197</a><br>> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>><br>> > <
<a href="http://10.11.57.197">http://10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>>> <<br>> <a href="http://10.11.57.197">http://10.11.57.197</a> <<a href="http://10.11.57.197/">
http://10.11.57.197/</a>>><br>> > > <<a href="http://10.11.57.197">http://10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>>>] ==<br>> > > > [
<a href="http://10.11.57.197">10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>> <<br>> <a href="http://10.11.57.197">http://10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/
</a>>> <<br>> > <a href="http://10.11.57.197">http://10.11.57.197</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>>> <<br>> <a href="http://10.11.57.197">http://10.11.57.197
</a> <<a href="http://10.11.57.197/">http://10.11.57.197/</a>>>]<br>> > > > Jan 10 17:07:59 [9410] DBG:core:grep_sock_info:<br>> > checking if port<br>> > > > 5060 matches port 5060
<br>> > > > Jan 10 17:07:59 [9410] DBG:core:parse_headers:<br>> > > flags=ffffffffffffffff<br>> > > > Jan 10 17:07:59 [9410] DBG:core:parse_headers:
<br>> > flags=8000000<br>> > > > Jan 10 17:07:59 [9410] DBG:core:parse_headers:<br>> > > flags=ffffffffffffffff<br>> > > > Jan 10 17:07:59 [9410] DBG:registrar:build_contact:
<br>> > created<br>> > > Contact<br>> > > > HF: Contact:<br>> > > <sip:888@10.11.57.192:5061;transport=TLS>;expires=1000<br>
> > > ><br>> > > ><br>> > > ><br>> > > > And there is no fwd needed then.So the error didnt<br>> occur.<br>
> > > ><br>> > > > Its a little bit strange that when I set the port to<br>> > 5061,why did<br>> > > > openser check the port 5060?????
<br>> > > > Can anyone help me to figure it out?<br>> > > > THX<br>> > > > BR<br>> > > ><br>> > > >
<br>> > > ><br>> > > ><br>> > > ><br>> > > ><br>> > > ><br>> > > >
<br>> > > ><br>> > > ><br>> > > ><br>> > > ><br>> > > > --<br>> > > > Fengbin
<br>> > > ><br>> > > ><br>> > > ><br>> > ><br>> ><br>> ------------------------------------------------------------------------
<br>><br>> > > ><br>> > > > _______________________________________________<br>> > > > Users mailing list<br>> > > >
<a href="mailto:Users@lists.openser.org">Users@lists.openser.org</a><br>> <mailto:<a href="mailto:Users@lists.openser.org">Users@lists.openser.org</a>> <mailto:<a href="mailto:Users@lists.openser.org">Users@lists.openser.org
</a><br>> <mailto:<a href="mailto:Users@lists.openser.org">Users@lists.openser.org</a>>><br>> > <mailto: <a href="mailto:Users@lists.openser.org">Users@lists.openser.org</a><br>> <mailto:
<a href="mailto:Users@lists.openser.org">Users@lists.openser.org</a>> <mailto: <a href="mailto:Users@lists.openser.org">Users@lists.openser.org</a><br>> <mailto:<a href="mailto:Users@lists.openser.org">Users@lists.openser.org
</a>>>><br>> > > > <a href="http://lists.openser.org/cgi-bin/mailman/listinfo/users">http://lists.openser.org/cgi-bin/mailman/listinfo/users</a><br>> > ><br>> > >
<br>> > ><br>> > ><br>> > > --<br>> > > Fengbin<br>> > ><br>> ><br>> ><br>> ><br>> >
<br>> > --<br>> > Fengbin<br>><br>><br>><br>><br>> --<br>> Fengbin<br></blockquote></div><br><br clear="all"><br>-- <br>Fengbin