[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