Please copy serusers.
Use debug=7, fork=no and log_stderror=yes
Start ser with: ser
You should get debug statements from avpops.
g-)
---- Original Message ----
From: Ramin NIkaeen
To: Greger V. Teigre
Sent: Thursday, July 14, 2005 03:59 PM
Subject: RE: [Serusers] avpops in route[??] or failure_route[??]
Hi Greger,
Thanks for your kind reply.
How does avpops module give me output?!
I have set the following in the ser.cfg file:
debug=3 # debug level (cmd line: -dddddddddd)
fork=yes
log_stderror=yes # (cmd line: -E)
but don't get any specific output from avpops?!
I have also tried avp_print but it does not seem to work?!
Any ideas?
Thanks
ramin
-----Original Message-----
From: Greger V. Teigre [mailto:greger@teigre.com]
Sent: Thursday, July 14, 2005 1:37 AM
To: Ramin NIkaeen; Serusers
Subject: Re: [Serusers] avpops in route[??] or failure_route[??]
Ramin,
avpops works pretty much everywhere. 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...
g-)
---- Original Message ----
From: Ramin Nikaeen
To: Serusers
Sent: Wednesday, July 13, 2005 10:40 PM
Subject: [Serusers] avpops in route[??] or failure_route[??]
> 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");
> }
>
> }
>
>
>
> _______________________________________________
> Serusers mailing list
> serusers(a)lists.iptel.org
>
http://lists.iptel.org/mailman/listinfo/serusers