<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 11">
<meta name=Originator content="Microsoft Word 11">
<link rel=File-List href="cid:filelist.xml@01C4224B.5BF067F0">
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:UseWord2002TableStyleRules/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
 </w:LatentStyles>
</xml><![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-parent:"";
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        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;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        mso-style-noshow:yes;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:Arial;
        mso-ascii-font-family:Arial;
        mso-hansi-font-family:Arial;
        mso-bidi-font-family:Arial;
        color:windowtext;}
span.SpellE
        {mso-style-name:"";
        mso-spl-e:yes;}
span.GramE
        {mso-style-name:"";
        mso-gram-e:yes;}
@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;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */ 
 table.MsoNormalTable
        {mso-style-name:"Table Normal";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0in 5.4pt 0in 5.4pt;
        mso-para-margin:0in;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";
        mso-ansi-language:#0400;
        mso-fareast-language:#0400;
        mso-bidi-language:#0400;}
</style>
<![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Hello,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>I am using the latest version of the SER (i.e. 0.8.12). I
have also installed MySQL and created the tables (using the <span class=SpellE>ser_mysql.sh</span>
file). But when I restart the SER, I get an error saying bad configuration file
(5 errors). I am using the default configuration file with all the SQL module
lines uncommented. Is there some thing that I need to configure apart from this
for SER <span class=GramE>To</span> use MySql? When I disable the SQL option,
it works.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Thanks <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Santosh<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Here is the configuration file:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><span style='mso-spacerun:yes'>&nbsp;</span></span></font><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'>#<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># $Id: <span class=SpellE>ser.cfg<span class=GramE>,v</span></span>
1.21.4.1 2003/11/10 15:35:15 <span class=SpellE>andrei</span> Exp $<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>#<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># <span class=GramE>simple</span> quick-start <span
class=SpellE>config</span> script<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>#<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># ----------- global configuration parameters
------------------------<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>#debug=3<span
style='mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span># debug level (<span class=SpellE>cmd</span> line: -<span class=SpellE>dddddddddd</span>)<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>#fork=yes<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>#<span class=SpellE>log_stderror</span>=no<span
style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span># (<span class=SpellE>cmd</span>
line: -E)<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>/* <span class=GramE>Uncomment</span> these lines
to enter debugging mode <o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=GramE><i style='mso-bidi-font-style:normal'><font
size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:
italic;mso-bidi-font-style:normal'>debug=</span></font></i></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'>7<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=GramE><i style='mso-bidi-font-style:normal'><font
size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:
italic;mso-bidi-font-style:normal'>fork=</span></font></i></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'>no<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><i style='mso-bidi-font-style:normal'><font
size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:
italic;mso-bidi-font-style:normal'>log_stderror</span></font></i></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'>=yes<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>*/<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><i style='mso-bidi-font-style:normal'><font
size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:
italic;mso-bidi-font-style:normal'>check_via</span></font></i></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'>=no<span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#
(<span class=SpellE>cmd</span>. line: -v)<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><span class=GramE><i style='mso-bidi-font-style:
normal'><font size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;
font-style:italic;mso-bidi-font-style:normal'>dns</span></font></i></span></span><span
class=GramE><i style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'>=</span></font></i></span><i style='mso-bidi-font-style:normal'><font
size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:
italic;mso-bidi-font-style:normal'>no<span
style='mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span># (<span class=SpellE>cmd</span>. line: -r)<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><i style='mso-bidi-font-style:normal'><font
size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:
italic;mso-bidi-font-style:normal'>rev_dns</span></font></i></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'>=no<span style='mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span># (<span class=SpellE>cmd</span>. line: -R)<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>#port=5060<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>#children=4<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><span class=GramE><i style='mso-bidi-font-style:
normal'><font size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;
font-style:italic;mso-bidi-font-style:normal'>fifo</span></font></i></span></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'>=&quot;/<span class=SpellE>tmp/ser_fifo</span>&quot;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># ------------------ module loading
----------------------------------<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># Uncomment this if you want to use SQL database<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><span class=GramE><i style='mso-bidi-font-style:
normal'><font size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;
font-style:italic;mso-bidi-font-style:normal'>loadmodule</span></font></i></span></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'> &quot;/<span class=SpellE>usr/local/lib/ser/modules/mysql.so</span>&quot;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><span class=GramE><i style='mso-bidi-font-style:
normal'><font size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;
font-style:italic;mso-bidi-font-style:normal'>loadmodule</span></font></i></span></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'> &quot;/<span class=SpellE>usr/local/lib/ser/modules/sl.so</span>&quot;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><span class=GramE><i style='mso-bidi-font-style:
normal'><font size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;
font-style:italic;mso-bidi-font-style:normal'>loadmodule</span></font></i></span></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'> &quot;/<span class=SpellE>usr/local/lib/ser/modules/tm.so</span>&quot;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><span class=GramE><i style='mso-bidi-font-style:
normal'><font size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;
font-style:italic;mso-bidi-font-style:normal'>loadmodule</span></font></i></span></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'> &quot;/<span class=SpellE>usr/local/lib/ser/modules/rr.so</span>&quot;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><span class=GramE><i style='mso-bidi-font-style:
normal'><font size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;
font-style:italic;mso-bidi-font-style:normal'>loadmodule</span></font></i></span></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'> &quot;/<span class=SpellE>usr/local/lib/ser/modules/maxfwd.so</span>&quot;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><span class=GramE><i style='mso-bidi-font-style:
normal'><font size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;
font-style:italic;mso-bidi-font-style:normal'>loadmodule</span></font></i></span></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'> &quot;/<span class=SpellE>usr/local/lib/ser/modules/usrloc.so</span>&quot;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><span class=GramE><i style='mso-bidi-font-style:
normal'><font size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;
font-style:italic;mso-bidi-font-style:normal'>loadmodule</span></font></i></span></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'> &quot;/<span class=SpellE>usr/local/lib/ser/modules/registrar.so</span>&quot;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># Uncomment this if you want digest authentication<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># <span class=SpellE><span class=GramE>mysql.so</span></span>
must be loaded !<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><span class=GramE><i style='mso-bidi-font-style:
normal'><font size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;
font-style:italic;mso-bidi-font-style:normal'>loadmodule</span></font></i></span></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'> &quot;/<span class=SpellE>usr/local/lib/ser/modules/auth.so</span>&quot;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><span class=GramE><i style='mso-bidi-font-style:
normal'><font size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;
font-style:italic;mso-bidi-font-style:normal'>loadmodule</span></font></i></span></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'> &quot;/<span class=SpellE>usr/local/lib/ser/modules/auth_db.so</span>&quot;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># ----------------- setting module-specific
parameters ---------------<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># -- <span class=SpellE>usrloc</span> <span
class=SpellE>params</span> --<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>#<span class=SpellE><span class=GramE>modparam</span></span><span
class=GramE>(</span>&quot;<span class=SpellE>usrloc</span>&quot;, &quot;<span
class=SpellE>db_mode</span>&quot;,<span style='mso-spacerun:yes'>&nbsp;&nbsp;
</span>0)<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># Uncomment this if you want to use SQL database <o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># <span class=GramE>for</span> persistent storage
and comment the previous line<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><span class=GramE><i style='mso-bidi-font-style:
normal'><font size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;
font-style:italic;mso-bidi-font-style:normal'>modparam</span></font></i></span></span><span
class=GramE><i style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'>(</span></font></i></span><i style='mso-bidi-font-style:normal'><font
size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:
italic;mso-bidi-font-style:normal'>&quot;<span class=SpellE>usrloc</span>&quot;,
&quot;<span class=SpellE>db_mode</span>&quot;, 2)<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># -- auth <span class=SpellE>params</span> --<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># Uncomment if you are using auth module<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>#<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><span class=GramE><i style='mso-bidi-font-style:
normal'><font size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;
font-style:italic;mso-bidi-font-style:normal'>modparam</span></font></i></span></span><span
class=GramE><i style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'>(</span></font></i></span><i style='mso-bidi-font-style:normal'><font
size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:
italic;mso-bidi-font-style:normal'>&quot;<span class=SpellE>auth_db</span>&quot;,
&quot;calculate_ha1&quot;, yes)<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>#<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># If you set &quot;calculate_ha1&quot; parameter to
yes (which true in this <span class=SpellE>config</span>), <o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># uncomment also the following parameter)<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>#<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><span class=GramE><i style='mso-bidi-font-style:
normal'><font size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;
font-style:italic;mso-bidi-font-style:normal'>modparam</span></font></i></span></span><span
class=GramE><i style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'>(</span></font></i></span><i style='mso-bidi-font-style:normal'><font
size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:
italic;mso-bidi-font-style:normal'>&quot;<span class=SpellE>auth_db</span>&quot;,
&quot;<span class=SpellE>password_column</span>&quot;, &quot;password&quot;)<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># -- <span class=SpellE><span class=GramE>rr</span></span>
<span class=SpellE>params</span> --<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># add value <span class=GramE>to ;<span
class=SpellE>lr</span></span> <span class=SpellE>param</span> to make some
broken <span class=SpellE>UAs</span> happy<o:p></o:p></span></font></i></p>

<p class=MsoNormal><span class=SpellE><span class=GramE><i style='mso-bidi-font-style:
normal'><font size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;
font-style:italic;mso-bidi-font-style:normal'>modparam</span></font></i></span></span><span
class=GramE><i style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'>(</span></font></i></span><i style='mso-bidi-font-style:normal'><font
size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:
italic;mso-bidi-font-style:normal'>&quot;<span class=SpellE>rr</span>&quot;,
&quot;<span class=SpellE>enable_full_lr</span>&quot;, 1)<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># <span class=GramE>-------------------------<span
style='mso-spacerun:yes'>&nbsp; </span>request</span> routing logic
-------------------<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># <span class=GramE>main</span> routing logic<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><span class=GramE><i style='mso-bidi-font-style:normal'><font
size=1 face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:
italic;mso-bidi-font-style:normal'>route{</span></font></i></span><i
style='mso-bidi-font-style:normal'><font size=1 face=Arial><span
style='font-size:8.0pt;font-family:Arial;font-style:italic;mso-bidi-font-style:
normal'><o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#
<span class=GramE>initial</span> sanity checks -- messages with<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#
<span class=SpellE>max_forwards</span>==0, or excessively long requests<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
class=GramE>if</span> (!<span class=SpellE>mf_process_maxfwd_header</span>(&quot;10&quot;))
{<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:2'>&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><span
class=SpellE>sl_send_<span class=GramE>reply</span></span><span class=GramE>(</span>&quot;483&quot;,&quot;Too
Many Hops&quot;);<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:2'>&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><span
class=GramE>break</span>;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>};<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
class=GramE>if</span> ( <span class=SpellE>msg:len</span> &gt; <span
class=SpellE>max_len</span> ) {<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:2'>&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><span
class=SpellE>sl_send_<span class=GramE>reply</span></span><span class=GramE>(</span>&quot;513&quot;,
&quot;Message too big&quot;);<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:2'>&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><span
class=GramE>break</span>;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>};<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#
<span class=GramE>we</span> record-route all messages -- to make sure that<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#
<span class=GramE>subsequent</span> messages will go through our proxy; that's<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#
<span class=GramE>particularly</span> good if upstream and downstream entities<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#
use different transport protocol<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
class=SpellE>record_<span class=GramE>route</span></span><span class=GramE>(</span>);<span
style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#
loose-route processing<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
class=GramE>if</span> (<span class=SpellE>loose_route</span>()) {<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:2'>&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><span
class=SpellE>t_<span class=GramE>relay</span></span><span class=GramE>(</span>);<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:2'>&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><span
class=GramE>break</span>;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>};<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#
<span class=GramE>if</span> the request is for other domain use <span
class=SpellE>UsrLoc</span><o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#
(in case, it does not work, use the following command<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#
<span class=GramE>with</span> proper names and addresses in it)<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
class=GramE>if</span> (<span class=SpellE>uri</span>=~&quot;^sip:[0-9]*@63.96.9.45&quot;)
{<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:2'>&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><span
class=GramE>if</span> (method==&quot;REGISTER&quot;) {<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'># Uncomment this if you want to use digest
authentication<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>#<span style='mso-tab-count:3'>&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><span
class=GramE>if</span> (!<span class=SpellE>www_authorize</span>(&quot;iptel.org&quot;,
&quot;subscriber&quot;)) {<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>#<span style='mso-tab-count:4'>&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
class=SpellE>www_<span class=GramE>challenge</span></span><span class=GramE>(</span>&quot;iptel.org&quot;,
&quot;0&quot;);<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>#<span style='mso-tab-count:4'>&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
class=GramE>break</span>;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>#<span style='mso-tab-count:3'>&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>};<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:3'>&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><span
class=GramE>save(</span>&quot;location&quot;);<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:3'>&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><span
class=GramE>break</span>;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:2'>&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>};<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:2'>&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>#
<span class=GramE>native</span> SIP destinations are handled using our USRLOC
DB<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:2'>&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><span
class=GramE>if</span> (!lookup(&quot;location&quot;)) {<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:3'>&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><span
class=SpellE>sl_send_<span class=GramE>reply</span></span><span class=GramE>(</span>&quot;404&quot;,
&quot;Not Found&quot;);<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:3'>&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><span
class=GramE>break</span>;<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:2'>&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>};<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>};<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#
<span class=GramE>forward</span> to current <span class=SpellE>uri</span> now;
use <span class=SpellE>stateful</span> forwarding; that<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>#
works reliably even if we forward from TCP to UDP<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
class=GramE>if</span> (!<span class=SpellE>t_relay</span>()) {<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:2'>&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><span
class=SpellE>sl_reply_<span class=GramE>error</span></span><span class=GramE>(</span>);<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>};<o:p></o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'><o:p>&nbsp;</o:p></span></font></i></p>

<p class=MsoNormal><i style='mso-bidi-font-style:normal'><font size=1
face=Arial><span style='font-size:8.0pt;font-family:Arial;font-style:italic;
mso-bidi-font-style:normal'>}<o:p></o:p></span></font></i></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>