<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 07-08-15 13:23, Ethy H. Brito wrote:<br>
    <blockquote cite="mid:20150807082339.0808c03d@pulsar.inexo.com.br"
      type="cite">
      <pre wrap="">On Fri, 07 Aug 2015 12:47:40 +0200
Jonas Kellens <a class="moz-txt-link-rfc2396E" href="mailto:jonas.kellens@telenet.be"><jonas.kellens@telenet.be></a> wrote:

</pre>
      <blockquote type="cite">
        <pre wrap="">Hello


I have 2 strange errors when using the Background()-application and 
DTMF-input that is received.

First of all, my first 2 lines are not being executed. The first line 
being executed is the Set() application, thus line 3.

Secondly, the received digits (911) is not the same as the EXTEN (which 
is set to 91).



exten => ivr,n,Set(TIMEOUT(digit)=2)
exten => ivr,n,Background(/var/lib/asterisk/sounds/${ASTPROMPT})

exten => _X.,1,NoOp()
exten => _X.,n,NoOp(input=${EXTEN})
exten => _X.,n,Set(choice=${EXTEN})



[Aug  7 12:31:26]     -- Executing [ivr@pbx-routing:7] 
Set("SIP/SipAgenT-00000626", "TIMEOUT(digit)=2") in new stack
[Aug  7 12:31:26]     -- Digit timeout set to 2.000
[Aug  7 12:31:26]     -- Executing [ivr@pbx-routing:8] 
BackGround("SIP/SipAgenT-00000626", "/var/lib/asterisk/sounds/5003") in 
new stack
[Aug  7 12:31:26]     -- <SIP/SipAgenT-00000626> Playing 
'/var/lib/asterisk/sounds/5003.slin'

[Aug  7 12:31:41] NOTICE[3886]: ast_expr2.y:763 compose_func_args: 
argbuf allocated 4 bytes;
[Aug  7 12:31:41] NOTICE[3886]: ast_expr2.y:782 compose_func_args: 
argbuf uses 3 bytes;
[Aug  7 12:31:41]     -- Executing [911@pbx-routing:1] 
Set("SIP/SipAgenT-00000626", "choice=91") in new stack



I have reloaded the dialplan several times, but the first 2 lines never 
get executed. In stead they generate the error : ast_expr2.y:763 
compose_func_args: argbuf allocated 4 bytes;


Anyone know what is going on here ?



Kind regards,

Jonas.
</pre>
      </blockquote>
      <pre wrap="">
Hi Jonas

What is the output from "dialplan show" for this particular piece of code?

cheers

Ethy

</pre>
    </blockquote>
    <font face="Helvetica, Arial, sans-serif"><br>
      Hello<br>
      <br>
      <br>
      "dialplan show" shows the following :<br>
      <br>
      <br>
      '_X.' =>          1. NoOp()                                    
      [pbx_config]<br>
                          2. NoOp(input=${EXTEN})                      
      [pbx_config]<br>
                          3. Set(choice=${EXTEN})                     
      [pbx_config]<br>
      <br>
      <br>
      <br>
      But like I said, the first 2 lines do not get executed.<br>
      <br>
      I don't understand why if extension is 911 the code says :
      "choice=91" in this line : -- Executing [911@pbx-routing:1]
      Set("SIP/SipAgenT-00000626", "choice=91")<br>
      <br>
      You see exten is 911, but when allocating ${EXTEN} to the variable
      "choice" it suddenly is 91 ?!<br>
      <br>
      <br>
      <br>
      <br>
      <br>
      Kind regards,<br>
      <br>
      Jonas.<br>
    </font><br>
  </body>
</html>