[Serusers] new major SER pre-release, Ottendorf, is out for testing

Andrey Kuprianov andrey.kouprianov at gmail.com
Fri Nov 10 05:35:08 CET 2006


Thanx Michal :-)

On 11/9/06, Michal Matyska <michal at iptel.org> wrote:
> You can find (at least partial) answer here:
> http://www.iptel.org/attribute_value_pairs_and_selects
>
> You can have attributes (AVPs) with the same name for both caller and
> callee (like voicemail preference). To distinguish which track you want
> to check, load etc. you can put track prefix to the name.
>
> $t. or $t?. means TO track  (? is one letter CLASS)
> $f. or $f?. means FROM track
>
> Then there are classes with priority serach, when class is not
> specified: uRi  User  Domain  Global.
> The letter in uppercase is the one you use as class prefix. If you want
> to specify class, you have to specify the track too.
>
> Domain attrs are loaded upon lookup_domain if allowed by modparam.
> Global attrs are loaded upon ser start if allowed by modparam.
>
> So if ($tu.avp) {...} searches for AVP in TO track USER class only.
> If you ommit the class, all classes are searched starting with the uri,
> then user, domain and finally global. So you can have widespread default
> value (in global class) which is then overriden with avps in user class.
>
> To explain some statements from the ser.cfg:
> lookup_user("$tu", "@to.uri") stores avp with name uid in the TO track,
> USER class; you cannot change the name of the attribute here
>
> load_attrs("$tu","$t.uid") will search for avp with uid name in the TO
> track in all classes (uri, user, domain, global) until first one is
> found. Then the value is used to load all attributes from user_attrs db
> table into to TO track USER class.
>
> if ($t.voicemail=="YES") {...} again searches in all classes of TO
> track.
>
>
> Note1: the global class is shared between TO and FROM tracks.
> Note2: from the script you are allowed to change only uri and user
> classes attributes.
>
>
> Michal
>
> On Thu, 2006-11-09 at 20:18 +0700, Andrey Kuprianov wrote:
> > Hi,
> >
> > I've just installed new ser on my FC6 desktop. I must say you guys
> > have done unbelievable job down there. Configuration file now looks
> > fantastic!!! Plz, accept my sincere "thank you" to all of you.
> >
> > Everything's quite understandable, except one: what is $t variable,
> > where does it come from and what is $t.did? I've searched in NEWS,
> > README, README.cfg, but still cant properly get what it means.
> >
> > Will be eagorously waiting for some more docs.
> >
> >    Regards,
> >
> >      Andrey.
> > _______________________________________________
> > Serusers mailing list
> > Serusers at lists.iptel.org
> > http://lists.iptel.org/mailman/listinfo/serusers
>
> _______________________________________________
> Serusers mailing list
> Serusers at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers
>



More information about the sr-users mailing list