Summary:ASTERISK-16251: [regression] Operator context execution broken
Reporter:Warren Selby (wcselby)Labels:
Date Opened:2010-06-16 16:00:58Date Closed:2010-06-16 21:30:37
Versions:Frequency of
Description:It looks like I'm having the same issue as issue 17332 (https://issues.asterisk.org/view.php?id=17332), but I am using the release of asterisk 1.4.32.  The last version we used that worked was 1.4.26 (the version we upgraded from).  Pressing * properly transfers to the 'a' extension.

I can't pull logs from when it worked, but here are logs from it not working (calling myself from my own extension here, same results as when I call from my cellphone):

   -- Executing [2625@phones:1] Wait("SIP/2625-00005373", "1") in new stack
   -- Executing [2625@phones:2] Dial("SIP/2625-00005373", "SIP/2625&SIP/s2625|30|wW") in new stack
   -- Called 2625
   -- SIP/2625-00005375 is ringing
   -- Executing [2625@phones:3] VoiceMail("SIP/2625-00005373", "2625@houston|u") in new stack
   -- <SIP/2625-00005373> Playing '/var/spool/asterisk/voicemail/houston/2625/greet' (language 'en')
   -- <SIP/2625-00005373> Playing 'transfer' (language 'en')
 == Spawn extension (voicemail, o, 0) exited non-zero on 'SIP/2625-00005373'


Relevant portions of conf files:


;Voicemail Main Menu
exten => 3500,1,Answer
exten => 3500,2,Wait(1)
exten => 3500,3,VoicemailMain(@houston)
exten => 3500,4,Hangup

;Voicemail from SIP Phone
exten => 3501,1,Answer
exten => 3501,2,Wait(1)
exten => 3501,3,VoicemailMain(${CALLERID(num)}@houston)
exten => 3501,4,Hangup

; Catch 0 for operator
exten => o,1,Goto(mainmenu,s,1)

; Catch *
exten => a,1,VoicemailMain(@houston)


operator = yes
exitcontext = voicemail
Comments:By: rsw686 (rsw686) 2010-06-16 20:45:51

I would try 1.4.33-rc2. Even though I reported the issue was released with the operator context broken. The fix is in one of the patches in I'm running due to this.

By: Paul Belanger (pabelanger) 2010-06-16 21:30:36

This should be fixed in the latest 1.4.33-rc2.