<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body style="color: rgb(0, 0, 0); font-family: Arial;" bgcolor="#ffffff"
text="#000000">
I am trying to get record_route() working in a simple configuration
file which I use for lab testing of our UA product.<br>
After the INVITE is sent by the UA (our gateway) the call just isn't
routed.<br>
<br>
Attached is the debug trace from ser (debug level 6.) this shows just
the first INVITE which is retried 4 times. The config file is shown
below that.<br>
<br>
5(2018) SIP Request:<br>
5(2018) method: <INVITE><br>
5(2018) uri: <<a class="moz-txt-link-abbreviated" href="mailto:sip:17325555555@192.168.20.12">sip:17325555555@192.168.20.12</a>><br>
5(2018) version: <SIP/2.0><br>
5(2018) parse_headers: flags=1<br>
5(2018) get_hdr_field: cseq <CSeq>: <1> <INVITE><br>
5(2018) end of header reached, state=9<br>
5(2018) DEBUG: get_hdr_field: <To> [33];
uri=[<a class="moz-txt-link-abbreviated" href="mailto:sip:17325555555@192.168.20.12">sip:17325555555@192.168.20.12</a>] <br>
5(2018) DEBUG: to body [<<a class="moz-txt-link-abbreviated" href="mailto:sip:17325555555@192.168.20.12">sip:17325555555@192.168.20.12</a>> ]<br>
5(2018) Found param type 232, <branch> =
<z9hG4bK-tenor-c0a8-14dc-0024>; state=16<br>
5(2018) end of header reached, state=5<br>
5(2018) parse_headers: Via found, flags=1<br>
5(2018) parse_headers: this is the first via<br>
5(2018) After parse_msg...<br>
5(2018) preparing to run routing scripts...<br>
5(2018) DEBUG : is_maxfwd_present: searching for max_forwards header<br>
5(2018) parse_headers: flags=128<br>
5(2018) DEBUG: get_hdr_body : content_length=164<br>
5(2018) DEBUG: is_maxfwd_present: value = 70 <br>
5(2018) parse_headers: flags=256<br>
5(2018) found end of header<br>
5(2018) find_first_route(): No Route headers found<br>
5(2018) loose_route(): There is no Route HF<br>
5(2018) rwrite(): Rewriting Request-URI with 'sip:192.168.20.137'<br>
5(2018) receive_msg: cleaning up<br>
6(2021) SIP Request:<br>
6(2021) method: <INVITE><br>
6(2021) uri: <<a class="moz-txt-link-abbreviated" href="mailto:sip:17325555555@192.168.20.12">sip:17325555555@192.168.20.12</a>><br>
6(2021) version: <SIP/2.0><br>
6(2021) parse_headers: flags=1<br>
6(2021) get_hdr_field: cseq <CSeq>: <1> <INVITE><br>
6(2021) end of header reached, state=9<br>
6(2021) DEBUG: get_hdr_field: <To> [33];
uri=[<a class="moz-txt-link-abbreviated" href="mailto:sip:17325555555@192.168.20.12">sip:17325555555@192.168.20.12</a>] <br>
6(2021) DEBUG: to body [<<a class="moz-txt-link-abbreviated" href="mailto:sip:17325555555@192.168.20.12">sip:17325555555@192.168.20.12</a>> ]<br>
6(2021) Found param type 232, <branch> =
<z9hG4bK-tenor-c0a8-14dc-0024>; state=16<br>
6(2021) end of header reached, state=5<br>
6(2021) parse_headers: Via found, flags=1<br>
6(2021) parse_headers: this is the first via<br>
6(2021) After parse_msg...<br>
6(2021) preparing to run routing scripts...<br>
6(2021) DEBUG : is_maxfwd_present: searching for max_forwards header<br>
6(2021) parse_headers: flags=128<br>
6(2021) DEBUG: get_hdr_body : content_length=164<br>
6(2021) DEBUG: is_maxfwd_present: value = 70 <br>
6(2021) parse_headers: flags=256<br>
6(2021) found end of header<br>
6(2021) find_first_route(): No Route headers found<br>
6(2021) loose_route(): There is no Route HF<br>
6(2021) rwrite(): Rewriting Request-URI with 'sip:192.168.20.137'<br>
6(2021) receive_msg:<br>
<br>
###########################################<br>
<br>
#<br>
# $Id: ser.cfg,v 1.21.4.1 2003/11/10 15:35:15 andrei Exp $<br>
#<br>
# simple quick-start config script<br>
#<br>
<br>
# ----------- global configuration parameters ------------------------<br>
<br>
#debug=3 # debug level (cmd line: -dddddddddd)<br>
#fork=yes<br>
#log_stderror=no # (cmd line: -E)<br>
<br>
/* Uncomment these lines to enter debugging mode */<br>
debug=6<br>
fork=yes<br>
log_stderror=yes<br>
<br>
<br>
<br>
check_via=yes # (cmd. line: -v)<br>
dns=yes # (cmd. line: -r)<br>
rev_dns=yes # (cmd. line: -R)<br>
port=5060<br>
"/usr/local/etc/ser/ser.cfg" [readonly] 140L,
3791C 1,1 Top<br>
children=4<br>
fifo="/tmp/ser_fifo"<br>
<br>
# ------------------ module loading ----------------------------------<br>
<br>
# Uncomment this if you want to use SQL database<br>
loadmodule "/usr/local/lib/ser/modules/mysql.so"<br>
<br>
loadmodule "/usr/local/lib/ser/modules/sl.so"<br>
loadmodule "/usr/local/lib/ser/modules/tm.so"<br>
loadmodule "/usr/local/lib/ser/modules/rr.so"<br>
loadmodule "/usr/local/lib/ser/modules/maxfwd.so"<br>
loadmodule "/usr/local/lib/ser/modules/usrloc.so"<br>
loadmodule "/usr/local/lib/ser/modules/registrar.so"<br>
<br>
# Uncomment this if you want digest authentication<br>
# mysql.so must be loaded !<br>
loadmodule "/usr/local/lib/ser/modules/auth.so"<br>
loadmodule "/usr/local/lib/ser/modules/auth_db.so"<br>
<br>
# ----------------- setting module-specific parameters ---------------<br>
<br>
# -- usrloc params --<br>
#modparam("usrloc", "db_mode", 0)<br>
<br>
# 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>
<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>
#<br>
modparam("auth_db", "password_column", "password")<br>
<br>
# -- rr params --<br>
# add value to ;lr param to make some broken UAs happy<br>
modparam("rr", "enable_full_lr", 1)<br>
<br>
# ------------------------- request routing logic -------------------<br>
alias=quintum.lab<br>
alias=ken137.quintum.lab<br>
# main routing logic<br>
<br>
route{<br>
<br>
# initial sanity checks -- messages with<br>
# max_forwards==0, or excessively long requests<br>
if (!mf_process_maxfwd_header("10")) {<br>
sl_send_reply("483","Too Many Hops");<br>
break;<br>
};<br>
if (len_gt( max_len )) {<br>
sl_send_reply("513", "Message too big");<br>
break;<br>
<br>
};<br>
<br>
# store user location if a REGISTER appears<br>
if (method=="REGISTER") {<br>
save("location");<br>
};<br>
<br>
############################<br>
/* grant Route routing if route headers present */<br>
# if (loose_route()) { t_relay(); break; };<br>
<br>
/* record-route INVITEs -- all subsequent requests must visit
us */<br>
# if (method=="INVITE") {<br>
# record_route();<br>
# };<br>
<br>
# now check if it really is a PSTN destination which should be
handled<br>
# by our gateway; if not, and the request is an invitation,
drop it --<br>
# we cannot terminate it in PSTN; relay non-INVITE requests --
it may<br>
# be for example BYEs sent by gateway to call originator<br>
if (uri=="<a class="moz-txt-link-abbreviated" href="mailto:sip:17325555555@192.168.20.12">sip:17325555555@192.168.20.12</a>") {<br>
sl_send_reply("678","matched uri for 20.137");<br>
if (method=="INVITE")<br>
# forward(192.168.20.137, 5060);<br>
record_route();<br>
# t_relay();<br>
break;<br>
};<br>
if (uri=~"sip:1732922[<a class="moz-txt-link-abbreviated" href="mailto:0-9]*@192.168.20.12">0-9]*@192.168.20.12</a>") {<br>
sl_send_reply("678","matched uri for 20.220");<br>
if (method=="INVITE")<br>
# forward(192.168.20.220, 5060);<br>
record_route(); <br>
# t_relay();<br>
break;<br>
};<br>
if (uri=~"sip:173221000[<a class="moz-txt-link-abbreviated" href="mailto:0-9]*@192.168.20.12">0-9]*@192.168.20.12</a>") {<br>
sl_send_reply("678","matched uri for 20.210");<br>
if (method=="INVITE")<br>
forward(192.168.20.210, 5060);<br>
#record_route();<br>
break;<br>
};<br>
if (uri=~"sip:173220000[<a class="moz-txt-link-abbreviated" href="mailto:0-9]*@192.168.20.12">0-9]*@192.168.20.12</a>") {<br>
sl_send_reply("678","matched uri for 20.209");<br>
if (method=="INVITE")<br>
forward(192.168.20.209, 5060);<br>
#record_route();<br>
break;<br>
};<br>
#################################<br>
}<br>
<br>
<br>
<br>
<br>
###########################################<br>
<br>
<br>
<div class="moz-signature">-- <br>
<meta http-equiv="Content-Type" content="text/html; ">
<meta name="ProgId" content="Word.Document">
<meta name="Generator" content="Microsoft Word 9">
<meta name="Originator" content="Microsoft Word 9">
<link rel="File-List"
href="./Bert%20Berlin%20signature_files/filelist.xml">
<title>Bert Berlin</title>
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>Bert Berlin</o:Author>
<o:LastAuthor>Bert Berlin</o:LastAuthor>
<o:Revision>2</o:Revision>
<o:TotalTime>0</o:TotalTime>
<o:Created>2003-11-21T22:26:00Z</o:Created>
<o:LastSaved>2003-11-21T22:26:00Z</o:LastSaved>
<o:Pages>1</o:Pages>
<o:Words>30</o:Words>
<o:Characters>175</o:Characters>
<o:Company>Quintum Technologies</o:Company>
<o:Version>9.3821</o:Version>
</o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:DoNotHyphenateCaps/>
<w:PunctuationKerning/>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:UseMarginsForDrawingGridOrigin/>
<w:Compatibility>
<w:FootnoteLayoutLikeWW8/>
<w:ShapeLayoutLikeWW8/>
<w:AlignTablesRowByRow/>
<w:ForgetLastTabAlignment/>
<w:LayoutRawTableWidth/>
<w:LayoutTableRowsApart/>
</w:Compatibility>
<
/w:WordDocument>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Coronet;
        panose-1:3 3 5 2 4 4 6 7 6 5;
        mso-font-charset:0;
        mso-generic-font-family:script;
        mso-font-pitch:variable;
        mso-font-signature:7 0 0 0 147 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-parent:"";
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:11.0pt;
        font-family:Arial;
        mso-fareast-font-family:"Times New Roman";}
h1
        {mso-style-next:"Body Text";
        margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        text-indent:0in;
        mso-pagination:widow-orphan;
        page-break-after:avoid;
        mso-outline-level:1;
        mso-list:l1 level1 lfo22;
        font-size:11.0pt;
        font-family:Arial;
        mso-font-kerning:14.0pt;}
h2
        {mso-style-next:Normal;
        margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        text-indent:0in;
        mso-pagination:widow-orphan;
        page-break-after:avoid;
        mso-outline-level:2;
        mso-list:l1 level2 lfo22;
        font-size:11.0pt;
        font-family:Arial;
        font-style:italic;}
h3
        {mso-style-next:Normal;
        margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        text-indent:0in;
        mso-pagination:widow-orphan;
        page-break-after:avoid;
        mso-outline-level:3;
        mso-list:l1 level3 lfo22;
        font-size:11.0pt;
        font-family:Arial;
        font-weight:normal;
        font-style:italic;}
h4
        {mso-style-next:Normal;
        margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        text-indent:0in;
        mso-pagination:widow-orphan;
        page-break-after:avoid;
        mso-outline-level:4;
        mso-list:l1 level4 lfo22;
        font-size:11.0pt;
        font-family:Arial;}
h5
        {mso-style-next:Normal;
        margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        text-indent:0in;
        mso-pagination:widow-orphan;
        mso-outline-level:5;
        mso-list:l1 level5 lfo22;
        font-size:11.0pt;
        font-family:Arial;}
h6
        {mso-style-next:Normal;
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        page-break-after:avoid;
        mso-outline-level:6;
        font-size:18.0pt;
        font-family:Coronet;
        font-weight:normal;
        font-style:italic;}
p.MsoList, li.MsoList, div.MsoList
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.25in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        mso-pagination:widow-orphan;
        font-size:11.0pt;
        font-family:Arial;
        mso-fareast-font-family:"Times New Roman";}
p.MsoListBullet, li.MsoListBullet, div.MsoListBullet
        {mso-style-update:auto;
        mso-style-parent:List;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:8.0pt;
        margin-left:.5in;
        text-indent:-.25in;
        mso-pagination:widow-orphan;
        font-size:11.0pt;
        font-family:Arial;
        mso-fareast-font-family:"Times New Roman";}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        mso-pagination:widow-orphan;
        font-size:11.0pt;
        font-family:Arial;
        mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;
        text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;
        text-underline:single;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;
        mso-header-margin:.5in;
        mso-footer-margin:.5in;
        mso-paper-source:0;}
div.Section1
        {page:Section1;}
/* List Definitions */
@list l0
        {mso-list-id:-119;
        mso-list-type:simple;
        mso-list-template-ids:-356332754;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:.25in;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;
        font-family:Symbol;
        mso-bidi-font-family:"Times New Roman";}
@list l1
        {mso-list-id:-5;
        mso-list-template-ids:-1;}
@list l1:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        mso-level-legacy:yes;
        mso-level-legacy-indent:0in;
        mso-level-legacy-space:.1in;
        margin-left:0in;
        text-indent:0in;}
@list l1:level2
        {mso-level-text:"%1\.%2";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        mso-level-legacy:yes;
        mso-level-legacy-indent:0in;
        mso-level-legacy-space:.1in;
        margin-left:0in;
        text-indent:0in;}
@list l1:level3
        {mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        mso-level-legacy:yes;
        mso-level-legacy-indent:0in;
        mso-level-legacy-space:.1in;
        margin-left:0in;
        text-indent:0in;}
@list l1:level4
        {mso-level-text:"%1\.%2\.%3\.%4";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        mso-level-legacy:yes;
        mso-level-legacy-indent:0in;
        mso-level-legacy-space:.1in;
        margin-left:0in;
        text-indent:0in;}
@list l1:level5
        {mso-level-text:"%1\.%2\.%3\.%4\.%5";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        mso-level-legacy:yes;
        mso-level-legacy-indent:0in;
        mso-level-legacy-space:.1in;
        margin-left:0in;
        text-indent:0in;}
@list l1:level6
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        mso-level-legacy:yes;
        mso-level-legacy-indent:0in;
        mso-level-legacy-space:.1in;
        margin-left:0in;
        text-indent:0in;}
@list l1:level7
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        mso-level-legacy:yes;
        mso-level-legacy-indent:0in;
        mso-level-legacy-space:.1in;
        margin-left:0in;
        text-indent:0in;}
@list l1:level8
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        mso-level-legacy:yes;
        mso-level-legacy-indent:0in;
        mso-level-legacy-space:.1in;
        margin-left:0in;
        text-indent:0in;}
@list l1:level9
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        mso-level-legacy:yes;
        mso-level-legacy-indent:0in;
        mso-level-legacy-space:.1in;
        margin-left:0in;
        text-indent:0in;}
@list l2
        {mso-list-id:47345809;
        mso-list-template-ids:124290984;}
@list l2:level1
        {mso-level-text:%1;
        mso-level-tab-stop:.3in;
        mso-level-number-position:left;
        margin-left:.3in;
        text-indent:-.3in;}
@list l2:level2
        {mso-level-text:"%1\.%2";
        mso-level-tab-stop:.4in;
        mso-level-number-position:left;
        margin-left:.4in;
        text-indent:-.4in;}
@list l2:level3
        {mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l2:level4
        {mso-level-text:"%1\.%2\.%3\.%4";
        mso-level-tab-stop:.6in;
        mso-level-number-position:left;
        margin-left:.6in;
        text-indent:-.6in;}
@list l2:level5
        {mso-level-text:"%1\.%2\.%3\.%4\.%5";
        mso-level-tab-stop:.7in;
        mso-level-number-position:left;
        margin-left:.7in;
        text-indent:-.7in;}
@list l2:level6
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
        mso-level-tab-stop:.8in;
        mso-level-number-position:left;
        margin-left:.8in;
        text-indent:-.8in;}
@list l2:level7
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
        mso-level-tab-stop:.9in;
        mso-level-number-position:left;
        margin-left:.9in;
        text-indent:-.9in;}
@list l2:level8
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l2:level9
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
        mso-level-tab-stop:1.1in;
        mso-level-number-position:left;
        margin-left:1.1in;
        text-indent:-1.1in;}
@list l3
        {mso-list-id:414253534;
        mso-list-template-ids:-1944056128;}
@list l3:level1
        {mso-level-text:%1;
        mso-level-tab-stop:.3in;
        mso-level-number-position:left;
        margin-left:.3in;
        text-indent:-.3in;}
@list l3:level2
        {mso-level-text:"%1\.%2";
        mso-level-tab-stop:.4in;
        mso-level-number-position:left;
        margin-left:.4in;
        text-indent:-.4in;}
@list l3:level3
        {mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l3:level4
        {mso-level-text:"%1\.%2\.%3\.%4";
        mso-level-tab-stop:.6in;
        mso-level-number-position:left;
        margin-left:.6in;
        text-indent:-.6in;}
@list l3:level5
        {mso-level-text:"%1\.%2\.%3\.%4\.%5";
        mso-level-tab-stop:.7in;
        mso-level-number-position:left;
        margin-left:.7in;
        text-indent:-.7in;}
@list l3:level6
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
        mso-level-tab-stop:.8in;
        mso-level-number-position:left;
        margin-left:.8in;
        text-indent:-.8in;}
@list l3:level7
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
        mso-level-tab-stop:.9in;
        mso-level-number-position:left;
        margin-left:.9in;
        text-indent:-.9in;}
@list l3:level8
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l3:level9
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
        mso-level-tab-stop:1.1in;
        mso-level-number-position:left;
        margin-left:1.1in;
        text-indent:-1.1in;}
@list l4
        {mso-list-id:706100319;
        mso-list-template-ids:1251011908;}
@list l4:level1
        {mso-level-text:%1;
        mso-level-tab-stop:.3in;
        mso-level-number-position:left;
        margin-left:.3in;
        text-indent:-.3in;}
@list l4:level2
        {mso-level-text:"%1\.%2";
        mso-level-tab-stop:.4in;
        mso-level-number-position:left;
        margin-left:.4in;
        text-indent:-.4in;}
@list l4:level3
        {mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l4:level4
        {mso-level-text:"%1\.%2\.%3\.%4";
        mso-level-tab-stop:.6in;
        mso-level-number-position:left;
        margin-left:.6in;
        text-indent:-.6in;}
@list l4:level5
        {mso-level-text:"%1\.%2\.%3\.%4\.%5";
        mso-level-tab-stop:.7in;
        mso-level-number-position:left;
        margin-left:.7in;
        text-indent:-.7in;}
@list l4:level6
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
        mso-level-tab-stop:.8in;
        mso-level-number-position:left;
        margin-left:.8in;
        text-indent:-.8in;}
@list l4:level7
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
        mso-level-tab-stop:.9in;
        mso-level-number-position:left;
        margin-left:.9in;
        text-indent:-.9in;}
@list l4:level8
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l4:level9
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
        mso-level-tab-stop:1.1in;
        mso-level-number-position:left;
        margin-left:1.1in;
        text-indent:-1.1in;}
@list l5
        {mso-list-id:1047755838;
        mso-list-template-ids:1284690742;}
@list l5:level1
        {mso-level-text:%1;
        mso-level-tab-stop:.3in;
        mso-level-number-position:left;
        margin-left:.3in;
        text-indent:-.3in;}
@list l5:level2
        {mso-level-text:"%1\.%2";
        mso-level-tab-stop:.4in;
        mso-level-number-position:left;
        margin-left:.4in;
        text-indent:-.4in;}
@list l5:level3
        {mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l5:level4
        {mso-level-text:"%1\.%2\.%3\.%4";
        mso-level-tab-stop:.6in;
        mso-level-number-position:left;
        margin-left:.6in;
        text-indent:-.6in;}
@list l5:level5
        {mso-level-text:"%1\.%2\.%3\.%4\.%5";
        mso-level-tab-stop:.7in;
        mso-level-number-position:left;
        margin-left:.7in;
        text-indent:-.7in;}
@list l5:level6
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
        mso-level-tab-stop:.8in;
        mso-level-number-position:left;
        margin-left:.8in;
        text-indent:-.8in;}
@list l5:level7
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
        mso-level-tab-stop:.9in;
        mso-level-number-position:left;
        margin-left:.9in;
        text-indent:-.9in;}
@list l5:level8
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l5:level9
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
        mso-level-tab-stop:1.1in;
        mso-level-number-position:left;
        margin-left:1.1in;
        text-indent:-1.1in;}
@list l6
        {mso-list-id:1756124313;
        mso-list-type:simple;
        mso-list-template-ids:303598836;}
@list l6:level1
        {mso-level-number-format:roman-upper;
        mso-level-tab-stop:.75in;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.75in;}
@list l7
        {mso-list-id:1885946574;
        mso-list-template-ids:-388711856;}
@list l7:level1
        {mso-level-text:%1;
        mso-level-tab-stop:.3in;
        mso-level-number-position:left;
        margin-left:.3in;
        text-indent:-.3in;}
@list l7:level2
        {mso-level-text:"%1\.%2";
        mso-level-tab-stop:.4in;
        mso-level-number-position:left;
        margin-left:.4in;
        text-indent:-.4in;}
@list l7:level3
        {mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l7:level4
        {mso-level-text:"%1\.%2\.%3\.%4";
        mso-level-tab-stop:.6in;
        mso-level-number-position:left;
        margin-left:.6in;
        text-indent:-.6in;}
@list l7:level5
        {mso-level-text:"%1\.%2\.%3\.%4\.%5";
        mso-level-tab-stop:.7in;
        mso-level-number-position:left;
        margin-left:.7in;
        text-indent:-.7in;}
@list l7:level6
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
        mso-level-tab-stop:.8in;
        mso-level-number-position:left;
        margin-left:.8in;
        text-indent:-.8in;}
@list l7:level7
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
        mso-level-tab-stop:.9in;
        mso-level-number-position:left;
        margin-left:.9in;
        text-indent:-.9in;}
@list l7:level8
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l7:level9
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
        mso-level-tab-stop:1.1in;
        mso-level-number-position:left;
        margin-left:1.1in;
        text-indent:-1.1in;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
</style>
<div class="Section1">
<h6>Bert Berlin</h6>
<p class="MsoNormal">Bert Berlin</p>
<p class="MsoNormal">System Test</p>
<p class="MsoNormal">Quintum Technologies, Inc.</p>
<p class="MsoNormal">71 James Way</p>
<p class="MsoNormal">Eatontown, NJ 07724</p>
<p class="MsoNormal">PH 732-460-9000 ext 247</p>
<p class="MsoNormal">Email: <a href="mailto:beert_berlin@quintum.com">bert_berlin@quintum.com</a></p>
<p class="MsoNormal"><!--[if !supportEmptyParas]--> <!--[endif]--><o:p></o:p></p>
<p class="MsoNormal"><!--[if !supportEmptyParas]--> <!--[endif]--><o:p></o:p></p>
</div>
</div>
</body>
</html>