Summary: | ASTERISK-11759: "switch" keyword erases ${EXTEN} variable | ||
Reporter: | Etienne (etn) | Labels: | |
Date Opened: | 2008-03-31 08:18:28 | Date Closed: | 2011-06-07 14:02:58 |
Priority: | Major | Regression? | No |
Status: | Closed/Complete | Components: | Utilities/aelparse |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
Environment: | Attachments: | ||
Description: | When i try to use switch in my extensions.ael, it seems that "something" erase content of ${EXTEN} var. Extract of extensions.ael: AGI(check_operator.agi|${EXTEN}); switch (${provider}) { case sfr: Monitor(gsm,${EXTEN},b(10)); Dial(H323/00610010800@Avaya,,D(${EXTEN}#)S(8)g); StopMonitor(); case bouygues: break; case orange: break; default: } check_operator.agi script: #!/usr/bin/perl SET VARIABLE provider sfr Asterisk console LOG: Asterisk Ready. -- Executing [0700000000@internal:1] BackGround("H323/ip$10.147.9.64:12664/5558", "fr/enter-phone-number10") in new stack -- <H323/ip$10.147.9.64:12664/5558> Playing 'fr/enter-phone-number10' (language 'en') == CDR updated on H323/ip$10.147.9.64:12664/5558 -- Executing [0625081954@internal:1] AGI("H323/ip$10.147.9.64:12664/5558", "check_operator.agi|0666666666") in new stack -- Launched AGI Script /var/lib/asterisk/agi-bin/check_operator.agi -- AGI Script check_operator.agi completed, returning 0 -- Executing [0666666666@internal:2] Goto("H323/ip$10.147.9.64:12664/5558", "sw-1-sfr|10") in new stack -- Goto (internal,sw-1-sfr,10) -- Executing [sw-1-sfr@internal:10] Monitor("H323/ip$10.147.9.64:12664/5558", "gsm|sw-1-sfr|b(10)") in new stack -- Executing [sw-1-sfr@internal:11] Dial("H323/ip$10.147.9.64:12664/5558", "H323/00610010800@Avaya||D(sw-1-sfr#)S(8)g") in new stack -- Setting call duration limit to 8 seconds. -- Requested transfer capability: 0x10 - 3K1AUDIO -- Called 00610010800@Avaya -- H323/Avaya-1 is making progress passing it to H323/ip$10.147.9.64:12664/5558 -- H323/Avaya-1 is ringing -- H323/Avaya-1 answered H323/ip$10.147.9.64:12664/5558 -- Sending DTMF 'sw-1-sfr#' to the called party. [Mar 31 14:37:16] WARNING[17984]: app.c:248 ast_dtmf_stream: Illegal DTMF character 's' in string. (0-9*#aAbBcCdD allowed) [Mar 31 14:37:16] WARNING[17984]: app.c:248 ast_dtmf_stream: Illegal DTMF character '-' in string. (0-9*#aAbBcCdD allowed) [Mar 31 14:37:17] WARNING[17984]: app.c:248 ast_dtmf_stream: Illegal DTMF character '-' in string. (0-9*#aAbBcCdD allowed) [Mar 31 14:37:17] WARNING[17984]: app.c:248 ast_dtmf_stream: Illegal DTMF character 's' in string. (0-9*#aAbBcCdD allowed) [Mar 31 14:37:17] WARNING[17984]: chan_h323.c:922 oh323_indicate: OH323: Don't know how to indicate condition 9 on ip$localhost/26058 [Mar 31 14:37:17] WARNING[17984]: channel.c:2369 ast_indicate_data: Unable to handle indication 9 for 'H323/Avaya-1' [Mar 31 14:37:17] WARNING[17984]: app.c:248 ast_dtmf_stream: Illegal DTMF character 'r' in string. (0-9*#aAbBcCdD allowed) == Spawn extension (internal, sw-1-sfr, 11) exited non-zero on 'H323/ip$10.147.9.64:12664/5558' ****** ADDITIONAL INFORMATION ****** CentOS 5.1 Asterisk 1.4.18.1 compiled from source libpri-1.4.3 openh323-v1_18_0 pwlib-v1_10_0 | ||
Comments: | By: Joshua C. Colp (jcolp) 2008-03-31 08:33:02 This issue has already been fixed per issue 12302. |