[asterisk-bugs] [Asterisk 0013606]: variables set in sip.conf using "setvar=VARIABLE_NAME=xxxx" are not honoured when doing a blind transfer

Asterisk Bug Tracker noreply at bugs.digium.com
Wed Dec 10 12:27:30 CST 2008


The following issue has been UPDATED. 
====================================================================== 
http://bugs.digium.com/view.php?id=13606 
====================================================================== 
Reported By:                crjw
Assigned To:                file
====================================================================== 
Project:                    Asterisk
Issue ID:                   13606
Category:                   PBX/General
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     closed
Asterisk Version:           1.6.0-rc6 
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Disclaimer on File?:        N/A 
Request Review:              
Resolution:                 suspended
Fixed in Version:           
====================================================================== 
Date Submitted:             2008-10-03 00:23 CDT
Last Modified:              2008-12-10 12:27 CST
====================================================================== 
Summary:                    variables set in sip.conf using
"setvar=VARIABLE_NAME=xxxx" are not honoured when doing a blind transfer
Description: 
sip.conf allows variables to be defined for each phone using the format:
setvar=VARIABLE_NAME=xxxx  where "xxxx" is some arbitrary value.

Such variables can generally be accessed inside the dialplan.

e.g. in sip.conf
########################
[A](polycom)
setvar=OTHER_EXTENSIONS="SIP/B&SIP/C"
[B](polycom)
setvar=OTHER_EXTENSIONS="SIP/A&SIP/C"
[C](polycom)
setvar=OTHER_EXTENSIONS="SIP/A&SIP/B"
#######################################

In my dial plan I have an extension (900) which dials
"${OTHER_EXTENSIONS}". All the extensions except the one I am dialing from
will ring.  It works well for regular dialing or for attended transfers.

But, If I attempt a blind transfer to extension 900 the value of
$OTHER_EXTENSIONS is NULL and the transfer fails.

It gets a little more complicated:
If I do a blind transfer after doing any number of attended transfers, the
$OTHER_EXTENSIONS variable is non-null; but it does not contain the proper
settings for the phone doing the blind transfer; it contains the settings
for the last phone that did an attended transfer.

====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2008-12-10 12:27 file           Status                   feedback => resolved
2008-12-10 12:27 file           Resolution               open => suspended   
2008-12-10 12:27 file           Assigned To               => file            
2008-12-10 12:27 file           Status                   resolved => closed  
======================================================================




More information about the asterisk-bugs mailing list