<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2668" name=GENERATOR>
<STYLE>@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.25in 1.0in 1.25in; }
P.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.EmailStyle17 {
        COLOR: windowtext; FONT-FAMILY: Arial
}
DIV.Section1 {
        page: Section1
}
</STYLE>
</HEAD>
<BODY lang=EN-US vLink=purple link=blue bgColor=#ffffff>
<DIV>Ramin,</DIV>
<DIV>avpops works pretty much everywhere.&nbsp; Try starting ser in debugging 
mode. You will get output from the avpops module on what happens. It can be 
difficult to get all the options for the different functions correctly 
sometimes...</DIV>
<DIV>g-)</DIV>
<DIV>&nbsp;</DIV>
<DIV>---- Original Message ----<BR>From: Ramin Nikaeen<BR>To: Serusers<BR>Sent: 
Wednesday, July 13, 2005 10:40 PM<BR>Subject: [Serusers] avpops in route[??] or 
failure_route[??]<BR><BR>&gt; Valued Colleagues,<BR>&gt; <BR>&gt; Can anyone 
tell me of avpops can be used within routing and<BR>&gt; failure_route blocks?! 
<BR>&gt; <BR>&gt; If it can not be used, what can I use instead?<BR>&gt; 
<BR>&gt; My usr_preferences table in the database contains:<BR>&gt; <BR>&gt; 
mysql&gt; select * from usr_preferences where uuid='6474383000' order by<BR>&gt; 
uuid, attribute; <BR>&gt; 
+------------+------------+--------------+--------------+-----------------------------+------+----------------+<BR>&gt;&gt; 
uuid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | username&nbsp;&nbsp; | 
domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | attribute&nbsp;&nbsp;&nbsp; | 
value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&gt;&gt; | type | 
modified&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | <BR>&gt; 
+------------+------------+--------------+--------------+-----------------------------+------+----------------+<BR>&gt;&gt; 
6474383000 | 6474383000 | goldline.net | findme1-ring | 
20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&gt;&gt; 
|&nbsp;&nbsp;&nbsp; 0 | 20050712155359 | 6474383000 | 6474383000 | goldline.net 
|<BR>&gt;&gt; findme1-uri&nbsp; | sip:4168491076@xxxxxxxx.xxx 
|&nbsp;&nbsp;&nbsp; 0 | 20050712155359 | <BR>&gt; 
+------------+------------+--------------+--------------+-----------------------------+------+----------------+<BR>&gt; 
I run the code attached at the bottom. Because the table is populated<BR>&gt; 
properly, <BR>&gt; it should print<BR>&gt; <BR>&gt; "---------ser.cfg - 
route[11]: inv_timeout: 20!”<BR>&gt; <BR>&gt; but it prints:<BR>&gt; <BR>&gt; 
"---------ser.cfg - route[11]: default inv_timeout: 20!"<BR>&gt; <BR>&gt; which 
indicates to me that avp_db_load is not working properly.<BR>&gt; <BR>&gt; 
Thanks<BR>&gt; <BR>&gt; ramin<BR>&gt; <BR>&gt; route[11]<BR>&gt; 
{<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
if (avp_db_load("$ruri/username", 
"s:findme1-ring"))<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
{<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
log(3, "---------ser.cfg - route[11]::<BR>&gt; FindMe: s:findme1-ring read from 
database\n"); 
<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
};<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
else<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
if (avp_check("s:findme1-ring", 
"eq/20/i"))<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
{<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
avp_write("i:20", 
"inv_timeout");<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
log(3, "---------ser.cfg - route[11]:<BR>&gt; inv_timeout: 20!\n"); 
<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
}<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
else<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
{<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
avp_write("i:20", 
"inv_timeout");<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
log(3, "---------ser.cfg - route[11]: default<BR>&gt; inv_timeout: 20!\n"); 
<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
}<BR>&gt; <BR>&gt; }<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; 
_______________________________________________<BR>&gt; Serusers mailing 
list<BR>&gt; serusers@lists.iptel.org<BR>&gt; 
http://lists.iptel.org/mailman/listinfo/serusers</DIV></BODY></HTML>