<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Doug,</p>
    <p><br>
    </p>
    <p>This is where the weeds start growing.</p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 6/17/2023 4:55 AM, Doug Lytle wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:sig.35323ca16e.e04d812b-55bf-3027-c4a8-b7044f83a5e9@drdos.info">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <font face="Courier New, Courier, monospace"><br>
        For both capabilities, you can use Background() instead of
        Playback() for audio prompts.  Background() allows for
        interrupting the prompts and continue on with your dialplan.<br>
        <br>
        Understood. From the book:</font></blockquote>
    <p><br>
    </p>
    <p><font face="Courier New, Courier, monospace">The most common use
        of the Background() application is to create basic voice menus
        (often called auto attendants, IVRs ,  9 or phone trees ).</font></p>
    <p><br>
    </p>
    <p><font face="Courier New, Courier, monospace">But now, the
        confusion:</font></p>
    <p><br>
    </p>
    <p><font face="Courier New, Courier, monospace">Background() has the
        same syntax as Playback()  :<br>
        <br>
                          [TestMenu]<br>
        exten => start,1,Answer()<br>
                          same => n,Background(enter-ext-of-person)<br>
      </font></p>
    <p><font face="Courier New, Courier, monospace"><br>
      </font></p>
    <p><font face="Courier New, Courier, monospace">Stop right there.
        The syntax of Playback() is Playback(filename), there's no
        extension number.</font></p>
    <p><font face="Courier New, Courier, monospace">                <br>
      </font></p>
    <p><font face="Courier New, Courier, monospace">More book:</font></p>
    <p><font face="Courier New, Courier, monospace">Both Background() 
        and WaitExten()  allow the caller to enter DTMF digits. Asterisk
        then attempts to find an extension in the current context that
        matches the digits that the caller entered. If Asterisk finds a
        match, it will send the call to that extension. <br>
      </font></p>
    <p><font face="Courier New, Courier, monospace"><br>
      </font></p>
    <p><font face="Courier New, Courier, monospace">My question then is,
        is "*" a valid exension, as in:</font></p>
    <p><font face="Courier New, Courier, monospace"><br>
      </font></p>
    <p><font face="Courier New, Courier, monospace">exten =>
        *,VoicemailMain()</font></p>
    <p><font face="Courier New, Courier, monospace"><br>
      </font></p>
    <br>
  </body>
</html>