Valued Colleagues,

 

Can anyone tell me of avpops can be used within routing and failure_route blocks?!

 

If it can not be used, what can I use instead?

 

My usr_preferences table in the database contains:

 

mysql> select * from usr_preferences where uuid='6474383000' order by uuid, attribute;

+------------+------------+--------------+--------------+-----------------------------+------+----------------+

| uuid       | username   | domain       | attribute    | value                       | type | modified       |

+------------+------------+--------------+--------------+-----------------------------+------+----------------+

| 6474383000 | 6474383000 | goldline.net | findme1-ring | 20                          |    0 | 20050712155359 |

| 6474383000 | 6474383000 | goldline.net | findme1-uri  | sip:4168491076@xxxxxxxx.xxx |    0 | 20050712155359 |

+------------+------------+--------------+--------------+-----------------------------+------+----------------+

I run the code attached at the bottom. Because the table is populated properly,

it should print

 

"---------ser.cfg - route[11]: inv_timeout: 20!”

 

but it prints:

 

"---------ser.cfg - route[11]: default inv_timeout: 20!"

 

which indicates to me that avp_db_load is not working properly.

 

Thanks

 

ramin

 

route[11]

{

                if (avp_db_load("$ruri/username", "s:findme1-ring"))

                {                                                                                                 

                        log(3, "---------ser.cfg - route[11]:: FindMe: s:findme1-ring read from database\n");

                };                                                                                                

                                       else

                if (avp_check("s:findme1-ring", "eq/20/i"))

                {                                                                                                 

                        avp_write("i:20", "inv_timeout");                                                          

                        log(3, "---------ser.cfg - route[11]: inv_timeout: 20!\n");

                }

                else

                {                                                                                                  

                        avp_write("i:20", "inv_timeout");                                                         

                        log(3, "---------ser.cfg - route[11]: default inv_timeout: 20!\n");

                }                                                                                                 

               

}