[asterisk-bugs] [Asterisk 0016113]: A bug in asterisk 1.6.1.5 - 1.6.1.7rc2

Asterisk Bug Tracker noreply at bugs.digium.com
Wed Oct 28 10:05:16 CDT 2009


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=16113 
====================================================================== 
Reported By:                OrNix
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   16113
Category:                   General
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     feedback
Asterisk Version:           1.6.1.7-rc2 
JIRA:                        
Regression:                 Yes 
Reviewboard Link:            
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Request Review:              
====================================================================== 
Date Submitted:             2009-10-22 03:59 CDT
Last Modified:              2009-10-28 10:05 CDT
====================================================================== 
Summary:                    A bug in asterisk 1.6.1.5 - 1.6.1.7rc2
Description: 
Hello, All.

Asterisk calls me using a call-file, then i make call with the following
macro:

[macro-internalcall-with-redirect-callback]
exten => s,1,Dial(SIP/${ARG1},20,jgtedH)
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s-BUSY,1,Background(busy-cycl0)
exten => s-BUSY,2,Goto(${CONTEXT},s,1)

In ${MACRO_CONTEXT} i have extensions:
exten => *,1,ResetCDR(w)
exten => *,n,Goto(${CONTEXT},s,5) 

I make a call to _XXX, recieve "BUSY". While busy-cycl0 is playing, i hit
the "*"-key.

1.6.1.7rc2 - Strange behavior:
[Oct 16 18:03:19] -- Executing
[s at macro-internalcall-with-redirect-callback:3] Goto("H323/sibirtelecom-1",
"s-BUSY,1") in new stack
[Oct 16 18:03:19] -- Goto
(macro-internalcall-with-redirect-callback,s-BUSY,1)
[Oct 16 18:03:19] -- Executing
[s-BUSY at macro-internalcall-with-redirect-callback:1]
BackGround("H323/sibirtelecom-1", "busy-cycl0") in new stack
[Oct 16 18:03:19] -- <H323/sibirtelecom-1> Playing 'busy-cycl0.alaw'
(language 'en')
[Oct 16 18:03:20] -- Auto fallthrough, channel 'H323/sibirtelecom-1'
status is 'BUSY'
[Oct 16 18:03:24] DEBUG[9435]: pbx_spool.c:405 scan_service: Delaying
retry since we're currently running
'/var/spool/asterisk/outgoing/32631.call'
[Oct 16 18:03:27] NOTICE[9475]: pbx_spool.c:348 attempt_thread: Call
completed to Local/2487305 at qqq


1.6.1.4 - Normal behavior:
[Oct 16 18:06:43] -- Executing
[s at macro-internalcall-with-redirect-callback:3] Goto("H323/sibirtelecom-1",
"s-BUSY,1") in new stack
[Oct 16 18:06:43] -- Goto
(macro-internalcall-with-redirect-callback,s-BUSY,1)
[Oct 16 18:06:43] -- Executing
[s-BUSY at macro-internalcall-with-redirect-callback:1]
BackGround("H323/sibirtelecom-1", "busy-cycl0") in new stack
[Oct 16 18:06:43] -- <H323/sibirtelecom-1> Playing 'busy-cycl0.alaw'
(language 'en')
[Oct 16 18:06:44] == CDR updated on H323/sibirtelecom-1
[Oct 16 18:06:44] -- Executing [*@callback:1]
ResetCDR("H323/sibirtelecom-1", "w") in new stack
[Oct 16 18:06:44] -- Executing [*@callback:2] Goto("H323/sibirtelecom-1",
"callback,s,5") in new stack
[Oct 16 18:06:44] -- Goto (callback,s,5)
[Oct 16 18:06:44] -- Executing [s at callback:5]
WaitExten("H323/sibirtelecom-1", "1") in new stack

This error occurs both with chan_h323 and with chan_ooh323.

P.S. I don't know, what category should i select in this case, please move
 the topic to the correct one.
====================================================================== 

---------------------------------------------------------------------- 
 (0112856) OrNix (reporter) - 2009-10-28 10:05
 https://issues.asterisk.org/view.php?id=16113#c112856 
---------------------------------------------------------------------- 
I'll show you a piece of dialplan with H.323 because it is more readable
than the SIP variant.

Asterisk calls me with call-file:

Channel: Local/2487305 at qqq
Callerid: 2487305
Context: callback
Extension: s
MaxRetries: 1
Retrytime: 10
WaitTime: 60
Priority: 1

fragment of extensions.conf:

[qqq]
exten => _XXXXXXX,1,Macro(cb-ooh323,${EXTEN})

[macro-cb-ooh323]
exten => s,1,NoCDR()
exten => s,n,Set(CALLERID(num)=3833540661)
exten => s,n,Dial(H323/sibirtelecom/${ARG1},,Tg)
exten => s,n,Goto(s-${HANGUPCAUSE},1)

[macro-internalcall-with-redirect-callback]
exten => s,1,Set(CALLERID(all)=${CLID})
exten => s,n,Dial(SIP/${ARG1},20,jgtedH)
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Background(redirect_with_cancel)
exten => s-NOANSWER,n,Ringing()
exten => s-NOANSWER,n,Set(CALLERID(num)=3833540662)
exten => s-NOANSWER,n,Set(CALLERID(name)=${CLID})
exten => s-NOANSWER,n,Set(CDR(userfield)=${CALLERID(num)})
exten => s-NOANSWER,n,Dial(SIP/${ARG1}&H323/sibirtelecom/${ARG2},,jgHde))
exten => s-NOANSWER,n,Goto(${MACRO_CONTEXT},s,5)
exten => s-BUSY,1,Background(busy-cycl0)
exten => s-BUSY,2,Goto(${CONTEXT},s,1)
exten => s-CHANUNAVAIL,1,Background(notavail)
exten => s-CHANUNAVAIL,2,Goto(${CONTEXT},s-NOANSWER,1)
exten => s-ANSWER,1,Goto(${MACRO_CONTEXT},s,5)
exten => s-CANCEL,1,Goto(${CONTEXT},s-ANSWER,1)
exten => 5,1,Goto(${CONTEXT},s-NOANSWER,1)

[callback]
exten => s,1,Answer()
exten => s,n,Set(CLID=${CALLERID(num)})
exten => s,n,Set(CALLERID(name)=${CLID})
exten => s,n,Set(TIMEOUT(digit)=6)
exten => s,n,Waitexten(1)
exten => s,n,Background(enter_int_number)
exten => s,n,Waitexten(30)
exten => s,n,Background(ostalos-10)
exten => s,n,Background(otschet)
exten => s,n,Hangup()
.....................
exten => fax,1,Goto(fax,s,1)
exten => *,1,ResetCDR(w)
exten => *,n,Goto(callback,s,5)
exten => t,1,Hangup()
exten => i,1,Background(num-invalid)
exten => i,2,Goto(callback,s,7)

If it isn't clear, i can explain the logic. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-10-28 10:05 OrNix          Note Added: 0112856                          
======================================================================




More information about the asterisk-bugs mailing list