<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML XMLNS:ST1><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2737.800" name=GENERATOR></HEAD>
<BODY>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">Hi, 
ALL:</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">&nbsp;&nbsp;&nbsp;&nbsp; 
I have established a server with SER on the Internat with the 
IP:194.165.196.72,And we also have our own hardware phone developed. I am using 
MySQL and the nathelper modules &amp; RTPproxy with NAT,but I run accross 2 
problems with the digest authenticaiton:</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">1,Some UA cann't log 
on the server: I tested K-phone,X-Lite,WM5 and our own hardware phone,but with 
the digest authentication mode only the K-phone and X-lite can log in ,our own 
hardware phone and WM5 cann't register on it. The K-phone log on it with 
challenge form and password,fill in the password then log on.but the WM5 even 
haven't the challenge form to fill in the password.our own hardware phone also 
cann't log on the server.</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">2,Also the WM log in 
status problem: Under non-digest authentication mode,the WM can log on but while 
2 WM log on it only can see one is online.</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">3,Our own hardware 
phone problem: Our own phone supports SIP/MGCP/H.323/Net2phoen protocals ,like 
Cisco ATA and 7960 products and have more features.But Also under non-digest 
authentication mode,It can regist and log on&nbsp; normally but while make a 
call behind NAT with RTPs,between X-lite,cann't hear the voice on the PC,but all 
can speak on the hardware phoen while X-LITE call to the phone.When Phone call 
to X-lite,it just the same,cann't hear anythink on the PC but other works 
normally.(Two UAs are&nbsp;all behind NAT).</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">&nbsp;&nbsp; I open a 
account on our server:</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">Address:194.165.196.72</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">&nbsp;Username: 
white</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">password:white</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">&nbsp;&nbsp;&nbsp; My 
x-lite number is 8888,If I am online it is also online.Please use&nbsp;WM and 
other UA have a try and let me&nbsp;know how to solve.</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">the 
ser.cfg:</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">#<BR># $Id: ser.cfg,v 
1.21.2.1 2003/07/30 16:46:18 andrei Exp $<BR>#<BR># simple quick-start config 
script<BR>#</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0"># ----------- global 
configuration parameters ------------------------</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">#debug=3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# debug level (cmd line: -dddddddddd)<BR>#fork=yes<BR>#log_stderror=no&nbsp;# 
(cmd line: -E)</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">/* Uncomment these 
lines to enter debugging mode 
<BR>debug=7<BR>fork=no<BR>log_stderror=yes<BR>*/</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">check_via=no&nbsp;# 
(cmd. line: 
-v)<BR>dns=no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # 
(cmd. line: -r)<BR>rev_dns=no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # (cmd. line: 
-R)<BR>port=5060<BR>children=4<BR>fifo="/tmp/ser_fifo"<BR>listen=194.165.196.72<BR>listen=127.0.0.1<BR>alias=194.165.196.72<BR>alias=podiumvision.com</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0"># ------------------ 
module loading ----------------------------------</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0"># Uncomment this if 
you want to use SQL database<BR>loadmodule 
"/usr/lib/ser/modules/tm.so"<BR>loadmodule 
"/usr/lib/ser/modules/sl.so"<BR>loadmodule 
"/usr/lib/ser/modules/acc.so"<BR>loadmodule 
"/usr/lib/ser/modules/rr.so"<BR>loadmodule 
"/usr/lib/ser/modules/maxfwd.so"<BR>loadmodule 
"/usr/lib/ser/modules/mysql.so"<BR>loadmodule 
"/usr/lib/ser/modules/usrloc.so"<BR>loadmodule 
"/usr/lib/ser/modules/registrar.so"<BR>loadmodule 
"/usr/lib/ser/modules/auth.so"<BR>loadmodule 
"/usr/lib/ser/modules/auth_db.so"<BR>loadmodule 
"/usr/lib/ser/modules/textops.so"<BR>loadmodule 
"/usr/lib/ser/modules/uri.so"<BR>loadmodule 
"/usr/lib/ser/modules/group.so"<BR>loadmodule 
"/usr/lib/ser/modules/msilo.so"<BR>loadmodule 
"/usr/lib/ser/modules/nathelper.so"<BR>loadmodule 
"/usr/lib/ser/modules/enum.so"<BR>loadmodule 
"/usr/lib/ser/modules/domain.so"<BR># ----------------- setting module-specific 
parameters ---------------<BR># ------------- tm 
parameters</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">modparam("tm", 
"fr_timer", 12)<BR>modparam("tm", "fr_inv_timer", 24)<BR># ------------- 
accounting parameters</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">modparam("acc", 
"log_missed_flag", 3)<BR>modparam("acc", "log_level", 1)<BR>modparam("acc", 
"log_flag", 1)</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0"># -- usrloc params 
--</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">#modparam("usrloc", 
"db_mode",&nbsp;&nbsp; 0)</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0"># Uncomment this if 
you want to use SQL database <BR># for persistent storage and comment the 
previous line<BR>modparam("usrloc", "db_mode", 2)<BR>modparam("auth_db", 
"password_column", "password")<BR>#modparam("usrloc|auth_db|group|msilo", 
"db_url", "sql://ser:heslo@localhost/ser")<BR># -- auth params --<BR># Uncomment 
if you are using auth module<BR>#<BR>modparam("auth_db", "calculate_ha1", 
yes)<BR>#<BR># If you set "calculate_ha1" parameter to yes (which true in this 
config), <BR># uncomment also the following 
parameter)<BR></SPAN></FONT></B><B><FONT face="Times New Roman" color=#0080c0 
size=3><SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0"># -- rr 
params --<BR># add value to ;lr param to make some broken UAs 
happy<BR>modparam("rr", "enable_full_lr", 1)</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">#modparam("registrar", 
"nat_flag", 6)<BR>modparam("nathelper", "natping_interval", 30) # Ping interval 
30 s<BR>#modparam("nathelper", "ping_nated_only", 1)&nbsp;&nbsp; # Ping only 
clients behind NAT</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0"># 
-------------------------&nbsp; request routing logic 
-------------------</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0"># main routing 
logic</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">route{</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">&nbsp;# initial 
sanity checks -- messages with<BR>&nbsp;# max_forwards==0, or excessively long 
requests<BR>&nbsp;if (!mf_process_maxfwd_header("10")) 
{<BR>&nbsp;&nbsp;sl_send_reply("483","Too Many 
Hops");<BR>&nbsp;&nbsp;break;<BR>&nbsp;};<BR>&nbsp;if (msg:len &gt;=&nbsp; 
max_len ) {<BR>&nbsp;&nbsp;sl_send_reply("513", "Message too 
big");<BR>&nbsp;&nbsp;break;<BR>&nbsp;};<BR>&nbsp;# !! Nathelper<BR>&nbsp;# 
Special handling for NATed clients; first, NAT test is<BR>&nbsp;# executed: it 
looks for via!=received and RFC1918 addresses<BR>&nbsp;# in Contact (may fail if 
line-folding is used); also,<BR>&nbsp;# the received test should, if completed, 
should check all<BR>&nbsp;# vias for rpesence of 
received<BR>&nbsp;<BR>&nbsp;&nbsp;# Allow RR-ed requests, as these may indicate 
that<BR>&nbsp;&nbsp;# a NAT-enabled proxy takes care of it; unless it 
is<BR>&nbsp;&nbsp;# a REGISTER</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">&nbsp;# we 
record-route all messages -- to make sure that<BR>&nbsp;# subsequent messages 
will go through our proxy; that's<BR>&nbsp;# particularly good if upstream and 
downstream entities<BR>&nbsp;# use different transport 
protocol<BR>&nbsp;#record_route();&nbsp;<BR>&nbsp;# loose-route 
processing<BR>&nbsp;if (loose_route()) {<BR>&nbsp;&nbsp;append_hf("P-hint: 
rr-enforced\r\n"); 
<BR>&nbsp;&nbsp;#route(1);<BR>&nbsp;&nbsp;t_relay();<BR>&nbsp;&nbsp;break;<BR>&nbsp;};</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">&nbsp;# if the 
request is for other domain use UsrLoc<BR>&nbsp;# (in case, it does not work, 
use the following command<BR>&nbsp;# with proper names and addresses in 
it)<BR>&nbsp;if (uri==myself) {</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">&nbsp;&nbsp;if 
(method=="REGISTER" ) 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; save("location");<BR># 
Uncomment this if you want to use digest authentication<BR>&nbsp;&nbsp;&nbsp;if 
(!www_authorize("194.165.196.72", "subscriber")) 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;www_challenge("194.165.196.72", 
"1");<BR>&nbsp;&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;&nbsp;};</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
log("LOG: Someone trying to register from private IP, 
rewriting\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
fix_nated_contact(); # Rewrite contact with source IP of 
signalling<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (method == "INVITE") 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fix_nated_sdp("1"); 
# Add direction=active to SDP<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
};<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; force_rport(); # Add rport parameter to 
topmost Via<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setflag(6);&nbsp;&nbsp;&nbsp; # 
Mark as 
NATed<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
save("location");<BR>&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;};</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">&nbsp;&nbsp;# native 
SIP destinations are handled using our USRLOC DB<BR>&nbsp;&nbsp;if 
(!lookup("location")) {<BR>&nbsp;&nbsp;&nbsp;sl_send_reply("404", "Not 
Found");<BR>&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;};<BR>&nbsp;};</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">&nbsp;# forward to 
current uri now; use stateful forwarding; that<BR>&nbsp;# works reliably even if 
we forward from TCP to UDP<BR>&nbsp;if (!t_relay()) 
{<BR>&nbsp;&nbsp;sl_reply_error();<BR>&nbsp;};</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">}</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0"></SPAN></FONT></B>&nbsp;</P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0"></SPAN></FONT></B><B><FONT 
face="Times New Roman" color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">&nbsp;&nbsp; 
</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">×£&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><B><FONT face="Times New Roman" 
color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
ÉÌì÷£¡</SPAN></FONT></B></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><EM><B><I><FONT 
face="Times New Roman" color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">Michael Shi(&nbsp;Shi 
Jia Luʯ¼Ñè´£©</SPAN></FONT></I></B></EM></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><EM><B><I><FONT 
face="Times New Roman" color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">&nbsp;Director</SPAN></FONT></I></B></EM></P>
<DIV 
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 1pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid">
<P class=western 
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none"><EM><B><I><FONT 
face="Times New Roman" color=#0080c0 size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #0080c0">Podium Vision Ltd 
(Shanghai,China Branch)</SPAN></FONT></I></B></EM></P>
<P class=western 
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none"><B><FONT 
face="Times New Roman" color=navy size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: navy"></SPAN></FONT></B>&nbsp;</P></DIV>
<P class=western style="MARGIN: 0cm 0cm 0pt"><EM><B><I><FONT 
face="Times New Roman" color=navy size=3><SPAN lang=IT 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: navy">Tel:&nbsp;&nbsp;&nbsp;&nbsp; 
+86 (0)21 63296364</SPAN></FONT></I></B></EM></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><EM><B><ST1:CITY><I><FONT 
face="Times New Roman" color=navy size=3><SPAN lang=IT 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: navy"><ST1:PLACE>Mobile</ST1:PLACE></ST1:CITY>:+86 
13311713825,+86 13916750280</SPAN></FONT></I></B></EM></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><EM><B><I><FONT 
face="Times New Roman" color=navy size=3><SPAN lang=IT 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: navy">Fax: &nbsp;&nbsp; +86 
(0)21 63296364</SPAN></FONT></I></B></EM></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><EM><B><I><FONT 
face="Times New Roman" color=navy size=3><SPAN lang=IT 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: navy">MSN£ºglacier_shi @ 
hotmail.com</SPAN></FONT></I></B></EM></P>
<P class=western style="MARGIN: 0cm 0cm 0pt"><EM><B><I><FONT 
face="Times New Roman" color=navy size=3><SPAN lang=IT 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: navy">Email: 
</SPAN></FONT></I></B></EM><B><FONT color=navy><SPAN 
style="FONT-WEIGHT: bold; COLOR: navy"><A 
href="mailto:michael@podiumvision.co.uk"><EM><I><FONT face="Times New Roman" 
color=black><SPAN lang=IT 
style="COLOR: windowtext; TEXT-DECORATION: none">michael@podiumvision.co.uk</SPAN></FONT></I></EM></A></SPAN></FONT></B></P>
<DIV 
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 0cm; PADDING-BOTTOM: 1pt; BORDER-LEFT: medium none; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid">
<P class=western 
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none"><EM><B><I><FONT 
face="Times New Roman" color=navy size=3><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: navy">This communication 
contains confidential information intended solely for the use of the 
individual/s and/or entity or entities to </SPAN></FONT></I></B></EM><B><I><FONT 
color=navy><SPAN 
style="FONT-WEIGHT: bold; COLOR: navy; FONT-STYLE: italic">whom<EM><I><FONT 
face="Times New Roman"> it was intended to be addressed. If you are not the 
intended recipient, be aware that any disclosure, copying, distribution, or use 
of the contents of this transmission is prohibited. If you have received this 
communication in error, please contact the sender immediately, delete this 
communication from your system, and do not disclose its contents to any third 
party, or use its contents. Any opinions expressed are solely those of the 
author.</FONT></I></EM></SPAN></FONT></I></B></P></DIV>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P></BODY></HTML>