mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-12 15:45:18 +00:00
Had trouble playing with parking; spent a long time trying to reason out MATCHMORE mode. made these updates and xfers on zaptel lines seem to work ok now
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89277 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -1586,11 +1586,14 @@ struct ast_exten *pbx_find_extension(struct ast_channel *chan,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (!eroot && action == E_CANMATCH && score.canmatch_exten) {
|
||||
if (!eroot && (action == E_CANMATCH || action == E_MATCHMORE) && score.canmatch_exten) {
|
||||
q->status = STATUS_SUCCESS;
|
||||
return score.canmatch_exten;
|
||||
}
|
||||
|
||||
if (action == E_MATCHMORE && eroot)
|
||||
return NULL; /* according to the code, complete matches are null matches in MATCHMORE mode */
|
||||
|
||||
if (eroot) {
|
||||
/* found entry, now look for the right priority */
|
||||
if (q->status < STATUS_NO_PRIORITY)
|
||||
|
Reference in New Issue
Block a user