[OpenSIPS-Users] Call Forward on Busy but not to feature server

Bogdan-Andrei Iancu bogdan at voice-system.ro
Fri Jan 8 10:16:05 CET 2010


Hi Mike,

rewriteuri / sethostport functions do not accept pseudo variables - only 
static strings.

if you want to push data from variables, use the pseudo-vars to write into :
    $ru = $avp(i:1);   # set whole URI
    $rd = $avp(i:1);   # set domain
    $rU = $avp(i:1);   # set username

Regards,
Bogdan

Mike O'Connor wrote:
> 'Hi All
>
> The follow does not work, I've never seen an example of anyone trying 
> to use avp's to do this. All the example I've seen do a 'sethostport' 
> to a static address and then a t_relay.
>
>         ##      sethostport("192.168.2.100:5060");
>         ##      # do not set the missed call flag again
>         ##      t_relay();
>
> In the code below $avp(s:callfwdbusy) is currently resolving to ' 
> sip:500101@<local domain>'
>
> failure_route[ONFAILURE_ROUTE] {
>         if (t_was_cancelled()) {
>                 exit;
>         }
>
>         if (t_check_status("486|408")) {
>                 if (is_avp_set("$avp(s:callfwdbusy)")) {
>                         if (is_avp_set("$avp(s:callfwdbusy)"))  {
>                                 $ru = $avp(s:callfwdbusy); < -- 
> Comments about this line below
>                                 t_relay();
>                         }
>                 }
>         }
> }
>
> I've tried a number of command for the line with the comment.
>
> rewriteuri("$avp(s:callfwdbusy)";
>
> This seemed to be the best option but opensips required "" arround it, 
> but once there it does not convert this string to a value.
>
> Again any help is appreciated.
>
> Cheers
> Mike
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>   


-- 
Bogdan-Andrei Iancu
www.voice-system.ro




More information about the Users mailing list