Jonas Kellens
2015-Aug-07 10:47 UTC
[asterisk-users] compose_func_args: argbuf allocated 4 bytes compose_func_args: argbuf uses 3 bytes
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 at 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 at 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 at 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. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20150807/18aefc82/attachment.html>
Ethy H. Brito
2015-Aug-07 11:23 UTC
[asterisk-users] compose_func_args: argbuf allocated 4 bytes compose_func_args: argbuf uses 3 bytes
On Fri, 07 Aug 2015 12:47:40 +0200 Jonas Kellens <jonas.kellens at telenet.be> wrote:> 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 at 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 at 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 at 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.Hi Jonas What is the output from "dialplan show" for this particular piece of code? cheers Ethy
jg
2015-Aug-07 11:38 UTC
[asterisk-users] compose_func_args: argbuf allocated 4 bytes compose_func_args: argbuf uses 3 bytes
> > 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 at 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 at 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 at 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 ?Can you post the complete output with "set verbose = 3"? I think you didn't show all the code that got executed. Also, Asterisk might not get what was dialed. If you have a phone with dial plan settings and there is a regex which submits immediately after 2 digits for certain patterns, you'll never get the complete number. Given the code, there is no reason to execute the ivr extensions. jg -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20150807/6a874a87/attachment.html>
Jonas Kellens
2015-Aug-07 11:53 UTC
[asterisk-users] compose_func_args: argbuf allocated 4 bytes compose_func_args: argbuf uses 3 bytes
On 07-08-15 13:23, Ethy H. Brito wrote:> On Fri, 07 Aug 2015 12:47:40 +0200 > Jonas Kellens <jonas.kellens at telenet.be> wrote: > >> 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 at 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 at 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 at 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. > Hi Jonas > > What is the output from "dialplan show" for this particular piece of code? > > cheers > > Ethy >Hello "dialplan show" shows the following : '_X.' => 1. NoOp() [pbx_config] 2. NoOp(input=${EXTEN}) [pbx_config] 3. Set(choice=${EXTEN}) [pbx_config] But like I said, the first 2 lines do not get executed. I don't understand why if extension is 911 the code says : "choice=91" in this line : -- Executing [911 at pbx-routing:1] Set("SIP/SipAgenT-00000626", "choice=91") You see exten is 911, but when allocating ${EXTEN} to the variable "choice" it suddenly is 91 ?! Kind regards, Jonas. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20150807/9c58fe3c/attachment.html>
Seemingly Similar Threads
- CHANNEL(aor) CHANNEL(contact) return nothing
- Direct Media and message "SIP/SipAgent-00000bf9 requested media update control 26, passing it to SIP/ead14-00000bfb"
- [PATCH v4 15/16] virtio-fs: add virtiofs filesystem
- [PATCH v4 15/16] virtio-fs: add virtiofs filesystem
- [PATCH v6] virtio-fs: add virtiofs filesystem