Greetings folks; I have a bit of a conundrum, and I can't tell if Asterisk is doing something daft, or whether I'm clean missing out why it's doing what it's doing. So, I have a dialplan that looks a little like this:
-------------------- [start] include => dids include => everythingelse [dids] ; Test exten => 8378,1,SetCallerID(3015551212) exten => 8378,2,Hangup [everythingelse] exten => _.,1,AGI,MyScript|${EXTEN} ${ACCOUNTCODE} -------------------- The 'Hangup' on 8378 doesn't hang up. Instead it falls through to 'everythingelse' context, and the AGI is executed in the hangup priority. -- Executing SetCallerID("SIP/3015551212-5acc", "3015551212") in new stack -- Executing Hangup("SIP/3015551212-5acc", "") in new stack == Spawn extension (start, 8378, 2) exited non-zero on 'SIP/3015551212-5acc' -- Executing AGI("SIP/3015551212-5acc", "MyScript|h 3015551212") in new stack -- Launched AGI Script /var/lib/asterisk/agi-bin/MyScript -- AGI Script MyScript completed, returning 0 If I dial something else (MyScript processes outbound toll/intl calls), the same as the above happens - the script is again run immediately after it ends, in the hangup priority. The script is exiting with 0 as a return code on completion. When I ask it to Hangup, I expect it to Hangup. I'm guessing that the _. catch-all is also catching priorities as well as all extensions, which may or may not be a "feature" of Asterisk. How do I stop this from happening? Thanks all for your help; JP _______________________________________________ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users