[SR-Users] Dispatcher Attributes field

Daniel-Constantin Mierla miconda at gmail.com
Fri Jan 7 14:17:28 CET 2011


Hi Alex,

On 1/7/11 11:18 AM, alex pappas wrote:
> 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.
yes, you can keep in attrs field various format of data, one example 
will be:

"prefix=123;desc=gwX"

Then in config you can use param transformation to get each of them:

$(avp(dsattrs){param.value,prefix}

$(avp(dsattrs){param.value,desc}

Cheers,
Daniel

>
> Thank you for the answer
>
> Alex
>
>
>
>
> On Fri, Jan 7, 2011 at 11:31 AM, Daniel-Constantin Mierla 
> <miconda at gmail.com <mailto: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 <mailto: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 <http://100.12.12.12:5060>
>>         attrs 111
>>         destination sip:100.12.12.11:5060 <http://100.12.12.11:5060>
>>         attrs 222
>>         destination sip:100.12.12.10:5060 <http://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 list
>>     sr-users at lists.sip-router.org  <mailto:sr-users at lists.sip-router.org>
>>     http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>     -- 
>     Daniel-Constantin Mierla
>     Kamailio (OpenSER) Advanced Training
>     Jan 24-26, 2011, Irvine, CA, USA
>     http://www.asipto.com
>
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

-- 
Daniel-Constantin Mierla
Kamailio (OpenSER) Advanced Training
Jan 24-26, 2011, Irvine, CA, USA
http://www.asipto.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20110107/2a994db0/attachment.htm>


More information about the sr-users mailing list