Asterisk-13-Application_GotoIf_29394704.html 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Asterisk Project : Asterisk 13 Application_GotoIf</title>
  5. <link rel="stylesheet" href="styles/site.css" type="text/css" />
  6. <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. </head>
  8. <body class="theme-default aui-theme-default">
  9. <div id="page">
  10. <div id="main" class="aui-page-panel">
  11. <div id="main-header">
  12. <div id="breadcrumb-section">
  13. <ol id="breadcrumbs">
  14. <li class="first">
  15. <span><a href="index.html">Asterisk Project</a></span>
  16. </li>
  17. <li>
  18. <span><a href="Asterisk-13-Command-Reference_29394274.html">Asterisk 13 Command Reference</a></span>
  19. </li>
  20. <li>
  21. <span><a href="Asterisk-13-Dialplan-Applications_29394285.html">Asterisk 13 Dialplan Applications</a></span>
  22. </li>
  23. </ol>
  24. </div>
  25. <h1 id="title-heading" class="pagetitle">
  26. <span id="title-text">
  27. Asterisk Project : Asterisk 13 Application_GotoIf
  28. </span>
  29. </h1>
  30. </div>
  31. <div id="content" class="view">
  32. <div class="page-metadata">
  33. Created by <span class='author'> wikibot</span> on Aug 08, 2014
  34. </div>
  35. <div id="main-content" class="wiki-content group">
  36. <h1 id="Asterisk13Application_GotoIf-GotoIf()">GotoIf()</h1>
  37. <h3 id="Asterisk13Application_GotoIf-Synopsis">Synopsis</h3>
  38. <p>Conditional goto.</p>
  39. <h3 id="Asterisk13Application_GotoIf-Description">Description</h3>
  40. <p>This application will set the current context, extension, and priority in the channel structure based on the evaluation of the given condition. After this application completes, the pbx engine will continue dialplan execution at the specified location in the dialplan. The labels are specified with the same syntax as used within the Goto application. If the label chosen by the condition is omitted, no jump is performed, and the execution passes to the next instruction. If the target location is bogus, and does not exist, the execution engine will try to find and execute the code in the <code>i</code> (invalid) extension in the current context. If that does not exist, it will try to execute the <code>h</code> extension. If neither the <code>h</code> nor <code>i</code> extensions have been defined, the channel is hung up, and the execution of instructions on the channel is terminated. Remember that this command can set the current context, and if the context specified does not exist, then it will not be able to find any 'h' or 'i' extensions there, and the channel and call will both be terminated!.</p>
  41. <h3 id="Asterisk13Application_GotoIf-Syntax">Syntax</h3>
  42. <div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
  43. <pre>GotoIf(condition?[labeliftrue:[labeliffalse]])</pre>
  44. </div></div>
  45. <h5 id="Asterisk13Application_GotoIf-Arguments">Arguments</h5>
  46. <ul>
  47. <li><code>condition</code></li>
  48. <li><code>destination</code>
  49. <ul>
  50. <li><code>labeliftrue</code> - Continue at <em>labeliftrue</em> if the condition is true. Takes the form similar to Goto() of [[context,]extension,]priority.</li>
  51. <li><code>labeliffalse</code> - Continue at <em>labeliffalse</em> if the condition is false. Takes the form similar to Goto() of [[context,]extension,]priority.</li>
  52. </ul>
  53. </li>
  54. </ul>
  55. <h3 id="Asterisk13Application_GotoIf-SeeAlso">See Also</h3>
  56. <ul>
  57. <li><a href="Asterisk-13-Application_Goto_29394703.html">Asterisk 13 Application_Goto</a></li>
  58. <li><a href="Asterisk-13-Application_GotoIfTime_29394705.html">Asterisk 13 Application_GotoIfTime</a></li>
  59. <li><a href="Asterisk-13-Application_GosubIf_29394565.html">Asterisk 13 Application_GosubIf</a></li>
  60. <li><a href="Asterisk-13-Application_MacroIf_29394561.html">Asterisk 13 Application_MacroIf</a></li>
  61. </ul>
  62. <h3 id="Asterisk13Application_GotoIf-ImportVersion">Import Version</h3>
  63. <p>This documentation was imported from Asterisk Version SVN-branch-13-r420538</p>
  64. </div>
  65. </div> </div>
  66. <div id="footer">
  67. <section class="footer-body">
  68. <p>Document generated by Confluence on Aug 11, 2014 13:44</p>
  69. </section>
  70. </div>
  71. </div> </body>
  72. </html>