Greetings All, I have a compatibilty problem between asterisk 1.4 and 1.6.2
In my 1.4 asterisk I have a custom application that users call and make recordings which recording I save to a file with the caller Id. Below is the config file which works perfectly in 1.4 [timo] exten => 3552,1,Set(TIMEOUT(digit)=2) ; Set Digit Timeout to 5 seconds exten => 3552,2,Set(TIMEOUT(response)=2) ; Set Response Timeout to 10 seconds exten => 3552,3,Answer exten => 3552,4,NoOp(${CALLERID(num)}) exten => 3552,5,Set(number=${CALLERID(num)}) exten => 3552,6,NoOp(${number}) exten => 3552,7,Background(recmsg1) ;"Please say yo message after the beep and end with a hash" exten => 3552,8,Record(crystalrecords/${number}.gsm) exten => 3552,9,Playback(crystalrecords/${number}) exten => 3552,10,Background(ackrec) ;"Press 1 to replay or 2 to re-record, 3 to save " exten => 3552,11,WaitExten(5) exten => timo,1,1,Goto,timo|3552|9 exten => timo,2,1,Goto(3552,7) ; re-record message exten => timo,3,1,Goto(4,1) exten => timo,4,AGI(timorec.php) exten => i,1,Background(invalidentry) exten => i,n,Goto(3552,10) exten => t,1,Playback(thankyoubye) exten => t,n,Hangup In my 1.6 version I use the same configuration in extensions_custom.conf but I get the error below. It seems like 1.6 does not recognize the button the user has pressed. The specific error is -- Invalid extension '1' in context 'from-internal' on SIP/440-0000004b The detailed log is below. -- Executing [3552@from-internal:1] Set("SIP/440-0000004b", "TIMEOUT(digit)=2") in new stack -- Digit timeout set to 2.000 -- Executing [3552@from-internal:2] Set("SIP/440-0000004b", "TIMEOUT(response)=2") in new stack -- Response timeout set to 2.000 -- Executing [3552@from-internal:3] Answer("SIP/440-0000004b", "") in new stack -- Executing [3552@from-internal:4] NoOp("SIP/440-0000004b", "440") in new stack -- Executing [3552@from-internal:5] Set("SIP/440-0000004b", "number=440") in new stack -- Executing [3552@from-internal:6] NoOp("SIP/440-0000004b", "440") in new stack -- Executing [3552@from-internal:7] BackGround("SIP/440-0000004b", "recmsg1") in new stack -- <SIP/440-0000004b> Playing 'recmsg1.gsm' (language 'en') -- Channel 0/2, span 4 got hangup request, cause 16 == Spawn extension (ivr-16, s, 12) exited non-zero on 'DAHDI/95-1' -- Executing [h@ivr-16:1] Hangup("DAHDI/95-1", "") in new stack == Spawn extension (ivr-16, h, 1) exited non-zero on 'DAHDI/95-1' -- Hungup 'DAHDI/95-1' -- Executing [3552@from-internal:8] Record("SIP/440-0000004b", "crystalrecords/440.gsm") in new stack -- <SIP/440-0000004b> Playing 'beep.gsm' (language 'en') -- Executing [3552@from-internal:9] Playback("SIP/440-0000004b", "crystalrecords/440") in new stack -- <SIP/440-0000004b> Playing 'crystalrecords/440.gsm' (language 'en') -- Executing [3552@from-internal:10] BackGround("SIP/440-0000004b", "ackrec") in new stack -- <SIP/440-0000004b> Playing 'ackrec.gsm' (language 'en') -- Invalid extension '1' in context 'from-internal' on SIP/440-0000004b == CDR updated on SIP/440-0000004b -- Executing [i@from-internal:1] BackGround("SIP/440-0000004b", "invalidentry") in new stack -- <SIP/440-0000004b> Playing 'invalidentry.slin' (language 'en') == Spawn extension (from-internal, i, 1) exited non-zero on 'SIP/440-0000004b' -- Executing [h@from-internal:1] Macro("SIP/440-0000004b", "hangupcall") in new stack -- Executing [s@macro-hangupcall:1] GotoIf("SIP/440-0000004b", "1?noautomon") in new stack -- Goto (macro-hangupcall,s,3) -- Executing [s@macro-hangupcall:3] NoOp("SIP/440-0000004b", "TOUCH_MONITOR_OUTPUT=") in new stack -- Executing [s@macro-hangupcall:4] GotoIf("SIP/440-0000004b", "1?noautomon2") in new stack -- Goto (macro-hangupcall,s,6) -- Executing [s@macro-hangupcall:6] NoOp("SIP/440-0000004b", "MONITOR_FILENAME=") in new stack -- Executing [s@macro-hangupcall:7] GotoIf("SIP/440-0000004b", "1?skiprg") in new stack -- Goto (macro-hangupcall,s,10) -- Executing [s@macro-hangupcall:10] GotoIf("SIP/440-0000004b", "1?skipblkvm") in new stack -- Goto (macro-hangupcall,s,13) -- Executing [s@macro-hangupcall:13] GotoIf("SIP/440-0000004b", "1?theend") in new stack -- Goto (macro-hangupcall,s,15) -- Executing [s@macro-hangupcall:15] Hangup("SIP/440-0000004b", "") in new stack == Spawn extension (macro-hangupcall, s, 15) exited non-zero on 'SIP/440-0000004b' in macro 'hangupcall' == Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/440-0000004b' -- Remote UNIX connection -- Remote UNIX connection disconnected Kind Regards Billy
-- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users