[asterisk-bugs] [Asterisk 0011385]: Option eventwhencalled seems not working properly.

noreply at bugs.digium.com noreply at bugs.digium.com
Tue Nov 27 15:29:29 CST 2007


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=11385 
====================================================================== 
Reported By:                corruptor
Assigned To:                putnopvut
====================================================================== 
Project:                    Asterisk
Issue ID:                   11385
Category:                   Applications/app_queue
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     assigned
Asterisk Version:           1.4.14  
SVN Branch (only for SVN checkouts, not tarball releases):  1.4  
SVN Revision (number only!): 89624 
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             11-27-2007 07:47 CST
Last Modified:              11-27-2007 15:29 CST
====================================================================== 
Summary:                    Option eventwhencalled seems not working properly.
Description: 
I have Queue [1] defined in queues.conf (see additional info) with
eventwhencalled=yes option and one member SIP/201.
When I call this queue (using macro-dialqueue, see additional info) and
listen to the events using manager api i get this event  when SIP/201 us
called:

Event: AgentCalled
Privilege: agent,all
AgentCalled: SIP/201
AgentName: 201
ChannelCalling: SIP/204-08bf95a0
CallerID: 204
CallerIDName: 204
Context: macro-dialqueue
Extension: s
Priority: 12
Variable: SIPUSERAGENT=THOMSON ST2030 hw3 fw1.56 00-0E-50-4E-F5-E4e|1") in
new stack new stack new stacknew stackackeid: 1196169296.2|Channel:
SIP/204-08bf95a0") in new stack

In Asterisk CLI i see error:
[Nov 27 16:14:12] ERROR[27795]: pbx.c:5740
pbx_builtin_serialize_variables: Data Buffer Size Exceeded!

This error go away if I change macro by deleting line with UserEvent. In
this case buffer size is not exceeded.

Setting eventwhencalled=vars doesn't change anything. 
I guess that Variable field should appear only when we set
eventwhencalled=vars.  
Anyway the formatting is unreadable.
Should this be somehow fixed?
Thank you.
====================================================================== 

---------------------------------------------------------------------- 
 putnopvut - 11-27-07 15:29  
---------------------------------------------------------------------- 
You are correct that you should not be seeing the values of the channel
variables in the manager event unless you have specified "vars" for the
value of eventwhencalled. I believe I have found the source of this issue.

However, it appears as though there is a deeper issue here regarding the
manager, but before I start working on it, I need to clarify something.
When you got rid of the UserEvent, you said the buffer size was not
exceeded. Was the manager output readable in this case, or was it still the
string of junk that you showed in the description? 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
11-27-07 15:29  putnopvut      Note Added: 0074432                          
======================================================================




More information about the asterisk-bugs mailing list