[asterisk-bugs] [Asterisk 0016654]: Possible problem with IAXVAR
Asterisk Bug Tracker
noreply at bugs.digium.com
Fri Feb 19 13:38:25 CST 2010
A NOTE has been added to this issue.
======================================================================
https://issues.asterisk.org/view.php?id=16654
======================================================================
Reported By: mtryfoss
Assigned To: tilghman
======================================================================
Project: Asterisk
Issue ID: 16654
Category: Channels/chan_iax2
Reproducibility: always
Severity: minor
Priority: normal
Status: feedback
Target Version: 1.6.1.16
Asterisk Version: SVN
JIRA: SWP-777
Regression: No
Reviewboard Link:
SVN Branch (only for SVN checkouts, not tarball releases): N/A
SVN Revision (number only!):
Request Review:
======================================================================
Date Submitted: 2010-01-20 03:16 CST
Last Modified: 2010-02-19 13:38 CST
======================================================================
Summary: Possible problem with IAXVAR
Description:
A call comes in one a server. IAXVAR(call_id) is set on the IAX-channel.
Then a dial(Local/..) is done.
When trying to read out IAXVAR(call_id) on the local channel I only get
this:
<Local/115 at transcontext_220-4c7b;2>AGI Rx << GET VARIABLE IAXVAR(call_id)
<Local/115 at transcontext_220-4c7b;2>AGI Tx >> 200 result=1
(ÿÿÿÿ0010|343.6)
It was initially set this way (on the same server):
<IAX2/pbx7-5666>AGI Rx << SET VARIABLE "IAXVAR(call_id)"
"pbx3_1263978343.6"
<IAX2/pbx7-5666>AGI Tx >> 200 result=1
The value I get when I read the variable seems to be a mix of the last 5
on the iaxvar ("343.6") and the last 4 of the previously read variable
(0010):
<Local/115 at transcontext_220-4c7b;2>AGI Rx << GET VARIABLE origcallerid
<Local/115 at transcontext_220-4c7b;2>AGI Tx >> 200 result=1 (38600010)
I don't know if this should be possible, but it would be nice if it was.
Anyway, the IAXVAR function should return empty or so if not.
======================================================================
----------------------------------------------------------------------
(0118298) tilghman (administrator) - 2010-02-19 13:38
https://issues.asterisk.org/view.php?id=16654#c118298
----------------------------------------------------------------------
Could you come up with a test case please? I am completely unable to
replicate those results:
-- Executing [8165 at digium:1] Set("SIP/103-00000000",
"IAXVAR(foo)=bar") in new stack
-- Executing [8165 at digium:2] Set("SIP/103-00000000",
"IAXVAR(bar)=foo") in new stack
-- Executing [8165 at digium:3] Dial("SIP/103-00000000",
"Local/8166 at digium") in new stack
-- Executing [8166 at digium:1] NoOp("Local/8166 at digium-c86d;2",
"foo=bar, bar=foo") in new stack
-- Called 8166 at digium
-- Auto fallthrough, channel 'Local/8166 at digium-c86d;2' status is
'UNKNOWN'
Issue History
Date Modified Username Field Change
======================================================================
2010-02-19 13:38 tilghman Note Added: 0118298
======================================================================
More information about the asterisk-bugs
mailing list