[SR-Users] Dispatcher Attributes field

alex pappas rebel.pappas at gmail.com
Fri Jan 7 11:18:45 CET 2011


Daniel hi,

The attribute field I use to add an extra prefix to the destination GW. This
is the reason why I'm asking if is possible to get also the description
field. I need to add in my CDRs an extra field which will be the description
of the GW that the call will be terminated.
I can possibly add the description with the prefix in the attribute field as
you told me in the past and grabbed from there in the form of
XXX.GW_Description where XXX=gw_prefix.

Thank you for the answer

Alex




On Fri, Jan 7, 2011 at 11:31 AM, Daniel-Constantin Mierla <miconda at gmail.com
> wrote:

>  Hello,
>
>
> On 1/4/11 5:13 PM, alex pappas wrote:
>
> Hi all,
>
> The $avp(dsattrs) it works fine. It was a misconfiguration.
>
> thanks for reporting back.
>
>
> Does anyone knows if is possible to retrieve from Dispatcher the
> description field from each GW and add that to an avp pair?
>
>
> Isn't the attribute field enough for such needs? The description field in
> db was intended to map on comments from the text file, just to help admins
> understand what is about that address.
>
> Cheers,
> Daniel
>
>
> Thanks
>
> Alex
>
>
>
>
>
> On Mon, Jan 3, 2011 at 6:13 PM, alex pappas <rebel.pappas at gmail.com>wrote:
>
>> Dear all,
>>
>> I'm trying with the Dispatcher module to terminate a call to three
>> different gateways serially.  For each gw I use the attribute field to get
>> the attribute and add it as a prefix to the RU.
>> The problem is that the $avp(dsattrs) is returning always the first value
>> of the first gw that is using.
>>
>> example:
>>
>> destination sip:100.12.12.12:5060 attrs 111
>> destination sip:100.12.12.11:5060 attrs 222
>> destination sip:100.12.12.10:5060 attrs 333
>>
>>
>> In this example the rU will always be 111+number. I tried also to initiate
>> the avp in the Failure route by giving null value but still does not change
>> the result.
>>
>>
>> In Request route:
>>
>>  if(ds_select_domain("$avp(s:disp_dstgrp)", "4"))
>>                 {
>>                         $avp(s:term_prefix) = $avp(dsattrs); # avp for CDR
>> purpose
>>
>>                                 $rU = $avp(dsattrs) + $rU;
>>                         t_on_failure("FAIL_NATIONAL");
>>                         t_relay();
>>                         exit;
>>
>> }
>>
>> In Failure route:
>>
>>
>>  if(!ds_next_domain())
>>                 {
>>                         t_reply("503", "Service Unavailable");
>>                         exit;
>>                 } else {
>>
>>                                $rU = $avp(dsattrs) + $rU;
>>
>>
>>                         t_on_failure("FAIL_THIS");
>>                         append_branch();
>>                         if(!t_relay()) {
>>                                 t_reply("503","Service Unavailable");
>>                                 exit;
>>                         }
>>
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing listsr-users at lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>
> --
> Daniel-Constantin Mierla
> Kamailio (OpenSER) Advanced Training
> Jan 24-26, 2011, Irvine, CA, USAhttp://www.asipto.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20110107/8374be3f/attachment-0001.htm>


More information about the sr-users mailing list