mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-14 16:33:34 +00:00
a small documentation update, to reflect reality in the goto doc strings, as per 9156, Goto does not proceed to next prio if jump fails
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.2@57118 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
15
pbx.c
15
pbx.c
@@ -319,8 +319,13 @@ static struct pbx_builtin {
|
|||||||
"calling channel to continue dialplan execution at the specified priority.\n"
|
"calling channel to continue dialplan execution at the specified priority.\n"
|
||||||
"If no specific extension, or extension and context, are specified, then this\n"
|
"If no specific extension, or extension and context, are specified, then this\n"
|
||||||
"application will jump to the specified priority of the current extension.\n"
|
"application will jump to the specified priority of the current extension.\n"
|
||||||
|
" At least a priority is required as an argument, or the goto will return a -1,\n"
|
||||||
|
"and the channel and call will be terminated.\n"
|
||||||
" If the attempt to jump to another location in the dialplan is not successful,\n"
|
" If the attempt to jump to another location in the dialplan is not successful,\n"
|
||||||
"then the channel will continue at the next priority of the current extension.\n"
|
"then the execution engine will try to find and execute the code in the 'i' (invalid)\n"
|
||||||
|
"extension in the current context. If that does not exist, it will try to execute the\n"
|
||||||
|
"'h' extension. If either or neither the 'h' or 'i' extensions have been defined, the\n"
|
||||||
|
"channel is hung up, and the execution of instructions on the channel is terminated.\n"
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "GotoIf", pbx_builtin_gotoif,
|
{ "GotoIf", pbx_builtin_gotoif,
|
||||||
@@ -331,7 +336,12 @@ static struct pbx_builtin {
|
|||||||
"'labeliftrue' if the condition is true, or 'labeliffalse' if the condition is\n"
|
"'labeliftrue' if the condition is true, or 'labeliffalse' if the condition is\n"
|
||||||
"false. The labels are specified with the same syntax as used within the Goto\n"
|
"false. The labels are specified with the same syntax as used within the Goto\n"
|
||||||
"application. If the label chosen by the condition is omitted, no jump is\n"
|
"application. If the label chosen by the condition is omitted, no jump is\n"
|
||||||
"performed, but execution continues with the next priority in the dialplan.\n"
|
"performed, and the execution passes to the next instruction.\n"
|
||||||
|
"If the target location is bogus, and does not exist, the execution engine will try \n"
|
||||||
|
"to find and execute the code in the 'i' (invalid)\n"
|
||||||
|
"extension in the current context. If that does not exist, it will try to execute the\n"
|
||||||
|
"'h' extension. If either or neither the 'h' or 'i' extensions have been defined, the\n"
|
||||||
|
"channel is hung up, and the execution of instructions on the channel is terminated.\n"
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "GotoIfTime", pbx_builtin_gotoiftime,
|
{ "GotoIfTime", pbx_builtin_gotoiftime,
|
||||||
@@ -341,6 +351,7 @@ static struct pbx_builtin {
|
|||||||
"int the dialplan if the current time matches the given time specification.\n"
|
"int the dialplan if the current time matches the given time specification.\n"
|
||||||
"Further information on the time specification can be found in examples\n"
|
"Further information on the time specification can be found in examples\n"
|
||||||
"illustrating how to do time-based context includes in the dialplan.\n"
|
"illustrating how to do time-based context includes in the dialplan.\n"
|
||||||
|
"If the target jump location is bogus, the same actions would be taken as for Goto.\n"
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "ExecIfTime", pbx_builtin_execiftime,
|
{ "ExecIfTime", pbx_builtin_execiftime,
|
||||||
|
Reference in New Issue
Block a user