[Asterisk-Users] GotoIf always goes to true?
Anthony Rodgers
Anthony_Rodgers at dnv.org
Fri Nov 18 16:46:14 MST 2005
Try some spaces:
GotoIf(${T} < 3?3:7)
On Nov 18, 2005, at 3:39 PM, Andy Kuo wrote:
> Hi all,
>
> I recently found GotoIf not working right in my extensions.conf, so I
> write a simple test and test it on my newly installed v1.2 box.
> However, in all cases, GotoIf seems to always result in "true". This
> happens to me in both ABE and V1.2
>
> my extensions.conf :
> [globals]
> Music=123
> [default]
> exten => ${Music},1,Answer
> exten => ${Music},2,SetVar(t=1)
> exten => ${Music},3,NoOp(${TIMESTAMP} - ${T})
> exten => ${Music},4,MP3Player(/var/lib/asterisk/mohmp3/deck.mp3)
> exten => ${Music},5,SetVar(t=$[${T} + 1])
> exten => ${Music},6,GotoIf(${T}<3?3:7)
> exten => ${Music},7,Hangup
>
> CLI> output :
> *CLI> -- Executing Answer("SIP/100-274e", "") in new stack
> -- Executing Set("SIP/100-274e", "t=1") in new stack
> -- Executing NoOp("SIP/100-274e", "20051118-153136 - 1") in new
> stack
> -- Executing MP3Player("SIP/100-274e",
> "/var/lib/asterisk/mohmp3/deck.mp3")
> in new stack
> Nov 18 15:31:39 NOTICE[5414]: app_mp3.c:108 timed_read: Poll timed
> out/errored o
> ut with 0
> -- Executing Set("SIP/100-274e", "t=2") in new stack
> -- Executing GotoIf("SIP/100-274e", "2<3?3:7") in new stack
> -- Goto (default,123,3)
> -- Executing NoOp("SIP/100-274e", "20051118-153139 - 2") in new
> stack
> -- Executing MP3Player("SIP/100-274e",
> "/var/lib/asterisk/mohmp3/deck.mp3")
> in new stack
> Nov 18 15:31:42 NOTICE[5414]: app_mp3.c:108 timed_read: Poll timed
> out/errored o
> ut with 0
> -- Executing Set("SIP/100-274e", "t=3") in new stack
> -- Executing GotoIf("SIP/100-274e", "3<3?3:7") in new stack
> -- Goto (default,123,3)
> -- Executing NoOp("SIP/100-274e", "20051118-153142 - 3") in new
> stack
> -- Executing MP3Player("SIP/100-274e",
> "/var/lib/asterisk/mohmp3/deck.mp3")
> in new stack
> Nov 18 15:31:45 NOTICE[5414]: app_mp3.c:108 timed_read: Poll timed
> out/errored o
> ut with 0
> -- Executing Set("SIP/100-274e", "t=4") in new stack
> -- Executing GotoIf("SIP/100-274e", "4<3?3:7") in new stack
> -- Goto (default,123,3)
> -- Executing NoOp("SIP/100-274e", "20051118-153145 - 4") in new
> stack
> -- Executing MP3Player("SIP/100-274e",
> "/var/lib/asterisk/mohmp3/deck.mp3")
> in new stack
> Nov 18 15:31:48 NOTICE[5414]: app_mp3.c:108 timed_read: Poll timed
> out/errored o
> ut with 0
>
>
> I have been trying to figure this out for the past few days. I think
> it must be some stupid mistake of mine, but just can't figure out
> what/where.
>
> Please help.
> Thank you very much.
> Andy_______________________________________________
> --Bandwidth and Colocation sponsored by Easynews.com --
>
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
More information about the asterisk-users
mailing list