[asterisk-users] Bug in Ex-Girlfriend logic?
Douglas Garstang
DGarstang at interainc.com
Thu Jun 21 10:49:40 CDT 2007
I have this in my dialplan...
[general]
static=yes
writeprotect=no
clearglobalvars=no
[start]
exten => 5000,1,Answer
exten => 5000,n,Wait(1)
exten => 5000,n,NoOp(${CALLERID(num)})
exten => 5000,n,Playback(tt-monkeys)
which, when I dial 5000, executes this...
== Parsing '/etc/asterisk/sip_notify.conf': Found
-- Executing [5000 at start:1] Answer("SIP/5000-0a281f80", "") in new
stack
-- Executing [5000 at start:2] Wait("SIP/5000-0a281f80", "1") in new
stack
-- Executing [5000 at start:3] NoOp("SIP/5000-0a281f80", "19256002182")
in new stack
-- Executing [5000 at start:4] Playback("SIP/5000-0a281f80",
"tt-monkeys") in new stack
-- <SIP/5000-0a281f80> Playing 'tt-monkeys' (language 'en')
However, when I change the extension match to:
exten => 5000/19256002182,1,Answer
exten => 5000/19256002182,n,Wait(1)
exten => 5000/19256002182,n,NoOp(${CALLERID(num)})
exten => 5000/19256002182,n,Playback(tt-monkeys)
nothing appears on the console and I get no match. You can see the
caller id number is 19256002182 from the NoOp() when it does work.
This had me stumped for a while, until I realized that the following
_DOES_ work:
[general]
static=yes
writeprotect=no
clearglobalvars=no
[start]
exten => 5000,1,NoOp(Foo)
exten => 5000/19256002182,1,Answer
exten => 5000/19256002182,n,Wait(1)
exten => 5000/19256002182,n,NoOp(${CALLERID(num)})
exten => 5000/19256002182,n,Playback(tt-monkeys)
Yes. That's right. In order for the ex-girlfriend logic to match a
caller id of 19256002182 against 5000, the same context also needs to
have an extension for 5000, even if you intend to do nothing with it.
I'd never noticed this before, because normally you'd provision the 5000
extension FIRST and then the 5000/19256002182 after that.
Seems like a bug to me.... Problem was reproduced in 1.2.13, 1.2.19 and
1.4.4.
Doug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20070621/998b69a8/attachment.htm
More information about the asterisk-users
mailing list