<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40"><head><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";
        color:black;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        color:black;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";
        color:black;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=white lang=EN-AU link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='color:#1F497D'>Hi Razvan,<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>I’ve turned on DBUG, although not many output in syslog.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:12:05 /usr/sbin/opensips[9336]: INVITE Received - RURI=sip:xxxxxxxxxxxxxxxxxxxxxxxxx<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:12:05 /usr/sbin/opensips[9336]: Alias Found, New RURI=xxxxxxxxxxxxxxxxxxxx<o:p></o:p></span></p><p class=MsoNormal><b><span style='color:#1F497D'>Mar 29 22:12:05 /usr/sbin/opensips[9336]: ERROR:nathelper:force_rtp_proxy: Unable to parse body<o:p></o:p></span></b></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:12:05 /usr/sbin/opensips[9336]: new branch at sip:xxxxxx@192.168.1.112:19463;user=phone<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:12:05 /usr/sbin/opensips[9321]: incoming reply<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:12:05 /usr/sbin/opensips[9325]: incoming reply<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:12:07 /usr/sbin/opensips[9323]: incoming reply<o:p></o:p></span></p><p class=MsoNormal><b><span style='color:#1F497D'>Mar 29 22:12:07 /usr/sbin/opensips[9323]: ERROR:nathelper:force_rtp_proxy_body: incorrect port 0 in reply from rtp</span></b><span style='color:#1F497D'> proxy<o:p></o:p></span></p><p class=MsoNormal><b><span style='color:#1F497D'>Mar 29 22:12:07 rtpproxy[11501]: INFO:handle_command: lookup request failed: session 9332ee00-d9215935-5a7d0-22cf9eca@Public IP, tags 7d81dea5-6b91-4499-b7a2-77dff783a179-43141483;1/1219087299;1 not found<o:p></o:p></span></b></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:12:07 /usr/sbin/opensips[9323]: ACC: transaction answered: timestamp=1301436727;method=INVITE;from_tag=7d81dea5-6b91-4499-b7a2-77dff783a179-43141483;to_tag=1219087299;call_id=9332ee00-d9215935-5a7d0-22cf9eca@202.158.207.34;code=200;reason=OK<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:12:07 /usr/sbin/opensips[9336]: Method ACK from NATed UA - RURI=sip:xxxxxx;user=phone;nat=yes F=sip:xxxxxx T=sip:xxxx@202.158.196.132 C=<null><o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:12:07 /usr/sbin/opensips[9336]: ACC: request acknowledged: timestamp=1301436727;method=ACK;from_tag=7d81dea5-6b91-4499-b7a2-77dff783a179-43141483;to_tag=1219087299;call_id=9332ee00-d9215935-5a7d0-22cf9eca@202.158.207.34;code=200;reason=OK<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:12:15 /usr/sbin/opensips[9323]: INFO:core:parse_first_line: empty or bad first line<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:12:15 /usr/sbin/opensips[9323]: INFO:core:parse_first_line: bad message<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:12:15 /usr/sbin/opensips[9323]: ERROR:core:parse_msg: message=<><o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:12:15 /usr/sbin/opensips[9323]: ERROR:core:receive_msg: parse_msg failed<o:p></o:p></span></p><p class=MsoNormal><b><span style='color:#1F497D'>Mar 29 22:12:34 rtpproxy[11501]: INFO:handle_command: delete request failed: session 9332ee00-d9215935-5a7d0-22cf9eca@202.158.207.34, tags 7d81dea5-6b91-4499-b7a2-77dff783a179-43141483/1219087299 not found<o:p></o:p></span></b></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>However, a successful call (i.e. from NATed to public) has much more output, like below.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:22:23 rtpproxy[11548]: INFO:handle_command: new session 825186551-19463-7@BJC.BGI.B.BBC, tag 1615321429;1 requested, type strong<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:22:23 rtpproxy[11548]: INFO:handle_command: new session on a port 64286 created, tag 1615321429;1<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:22:23 rtpproxy[11548]: INFO:handle_command: pre-filling caller's address with <b>Public IP of ADSL</b>:45020<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:22:23 rtpproxy[11548]: INFO:handle_command: new session 825186551-19463-7@BJC.BGI.B.BBC, tag 1615321429;2 requested, type strong<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:22:23 rtpproxy[11548]: INFO:handle_command: new session on a port 37262 created, tag 1615321429;2<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mar 29 22:22:23 rtpproxy[11548]: INFO:handle_command: pre-filling caller's address with <b>Public IP of ADSL</b>:23420<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>BTW, I am running opensips v1.6.2 and rtpproxy version <o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>/usr/bin/rtpproxy -v<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Basic version: 20040107<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Extension 20050322: Support for multiple RTP streams and MOH<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Extension 20060704: Support for extra parameter in the V command<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Extension 20071116: Support for RTP re-packetization<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Extension 20071218: Support for forking (copying) RTP stream<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Extension 20080403: Support for RTP statistics querying<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Extension 20081102: Support for setting codecs in the update/lookup command<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Extension 20081224: Support for session timeout notifications<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><div><p class=MsoNormal><span style='color:#1F497D'>Thanks,<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Leon<o:p></o:p></span></p></div><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext'> users-bounces@lists.opensips.org [mailto:users-bounces@lists.opensips.org] <b>On Behalf Of </b>Razvan Crainea<br><b>Sent:</b> Friday, 25 March 2011 8:25 PM<br><b>To:</b> users@lists.opensips.org<br><b>Subject:</b> Re: [OpenSIPS-Users] inconsistence nathelper behavior<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hi Leon,<br><br>You should run rtpproxy with '-d DBUG'. You can find the logs in /var/log/syslog.<br><br>Regards,<br>Razvan<br><br>On 03/25/2011 06:58 AM, Leon Li wrote: <o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Thanks Razvan for your reply,</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Could you kindly instruct me how to turn on debug level for rtpproxy?</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p><div><p class=MsoNormal><span style='color:#1F497D'>Regards,</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Leon</span> <o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext'> <a href="mailto:users-bounces@lists.opensips.org">users-bounces@lists.opensips.org</a> [<a href="mailto:users-bounces@lists.opensips.org">mailto:users-bounces@lists.opensips.org</a>] <b>On Behalf Of </b>Razvan Crainea<br><b>Sent:</b> Friday, 25 March 2011 1:07 AM<br><b>To:</b> OpenSIPS users mailling list<br><b>Subject:</b> Re: [OpenSIPS-Users] inconsistence nathelper behavior</span><o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Hello Leon,<br><br>As you can see, OpenSIPS receives an invalid port from RTPProxy, so the problem seems to be there. Can you please set a lower debug level for RTPProxy and paste me the log for this call?<br><br>Regards,<br>Razvan<br><br>On 03/24/2011 02:35 AM, Leon Li wrote: <o:p></o:p></p><p class=MsoNormal>Hello all,<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>I’ve got a problem of one way voice when making a call from a public side to private side, where the callee on private side can’t hear caller from public side. However, if the call is initialled from private side, everything is fine.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Here is my topology. <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>EP1 (public IP) <span style='font-family:Wingdings'>à</span> Cisco CUCM (public IP) <span style='font-family:Wingdings'>à</span> OpenSIPs (public IP with rtpproxy) <span style='font-family:Wingdings'>ß</span> Home router (NATed) <span style='font-family:Wingdings'>ß</span> EP2 (private IP).<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>After enabled the debug as below, I found when EP1 calls EP2, nathelper request a rtpproxy port but received an “0”.<o:p></o:p></p><p class=MsoNormal>Mar 23 23:44:22 [23719] DBG:nathelper:force_rtp_proxy: Forcing body:<o:p></o:p></p><p class=MsoNormal>[v=0<o:p></o:p></p><p class=MsoNormal>o=xxxxxxxxxxxxx 8000 8000 IN IP4 192.168.1.112<o:p></o:p></p><p class=MsoNormal>s=SIP Call<o:p></o:p></p><p class=MsoNormal>c=IN IP4 192.168.1.112<o:p></o:p></p><p class=MsoNormal>t=0 0<o:p></o:p></p><p class=MsoNormal>m=audio 49866 RTP/AVP 0 8 18 9 101<o:p></o:p></p><p class=MsoNormal>a=sendrecv<o:p></o:p></p><p class=MsoNormal>a=rtpmap:0 PCMU/8000<o:p></o:p></p><p class=MsoNormal>a=ptime:20<o:p></o:p></p><p class=MsoNormal>a=rtpmap:8 PCMA/8000<o:p></o:p></p><p class=MsoNormal>a=rtpmap:18 G729/8000<o:p></o:p></p><p class=MsoNormal>a=fmtp:18 annexb=no<o:p></o:p></p><p class=MsoNormal>a=rtpmap:9 G722/8000<o:p></o:p></p><p class=MsoNormal>a=rtpmap:101 telephone-event/8000<o:p></o:p></p><p class=MsoNormal>a=fmtp:101 0-15<o:p></o:p></p><p class=MsoNormal>m=video 21778 RTP/AVP 99 100 34<o:p></o:p></p><p class=MsoNormal>b=AS:384<o:p></o:p></p><p class=MsoNormal>a=sendrecv<o:p></o:p></p><p class=MsoNormal>a=rtpmap:99 H264/90000<o:p></o:p></p><p class=MsoNormal>a=fmtp:99 profile-level-id=428014; packetization-mode=0; sprop-parameter-sets=Z0KADJWgUH5A,aM4Ecg==<o:p></o:p></p><p class=MsoNormal>a=rtpmap:100 H263-1998/90000<o:p></o:p></p><p class=MsoNormal>a=fmtp:100 CIF=1; QCIF=1<o:p></o:p></p><p class=MsoNormal>a=rtpmap:34 H263/90000<o:p></o:p></p><p class=MsoNormal>a=fmtp:34 CIF=1; QCIF=1]<o:p></o:p></p><p class=MsoNormal>Mar 23 23:44:22 [23719] DBG:core:parse_headers: flags=40<o:p></o:p></p><p class=MsoNormal>Mar 23 23:44:22 [23719] DBG:core:parse_to_param: tag=7d81dea5-6b91-4499-b7a2-77dff783a179-43138246<o:p></o:p></p><p class=MsoNormal>Mar 23 23:44:22 [23719] DBG:core:parse_to: end of header reached, state=29<o:p></o:p></p><p class=MsoNormal>Mar 23 23:44:22 [23719] DBG:core:parse_to: display={"Leon Li"}, ruri={<a href="sip:3537@202.158.207.34">sip:3537@202.158.207.34</a>}<o:p></o:p></p><p class=MsoNormal><b>Mar 23 23:44:22 [23719] DBG:nathelper:force_rtp_proxy_body: proxy reply: 0</b><o:p></o:p></p><p class=MsoNormal><b>Mar 23 23:44:22 [23719] ERROR:nathelper:force_rtp_proxy_body: incorrect port 0 in reply from rtp proxy</b><o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>In the debug on calls from EP2 to EP1, I got<o:p></o:p></p><p class=MsoNormal>Mar 24 00:06:02 [24298] DBG:nathelper:force_rtp_proxy_body: proxy reply: 48334<o:p></o:p></p><p class=MsoNormal>Mar 24 00:06:02 [24298] DBG:nathelper:force_rtp_proxy_body: proxy reply: 48126<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Can anyone shed some lights on what could be wrong?<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Thanks,<o:p></o:p></p><p class=MsoNormal>Leon<span style='font-size:8.0pt'> </span><o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><pre> <o:p></o:p></pre><pre> <o:p></o:p></pre><pre>_______________________________________________<o:p></o:p></pre><pre>Users mailing list<o:p></o:p></pre><pre><a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><o:p></o:p></pre><pre><a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><o:p></o:p></pre><pre><o:p> </o:p></pre><pre><o:p> </o:p></pre><pre>_______________________________________________<o:p></o:p></pre><pre>Users mailing list<o:p></o:p></pre><pre><a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><o:p></o:p></pre><pre><a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><o:p></o:p></pre><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p></div></div></body></html>