[asterisk-users] GotoIf Dialplan inquiry

C. Chad Wallace cwallace at lodgingcompany.com
Tue Jun 12 13:25:05 CDT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Steve Finkelstein wrote:
> Hi all,
> 
> I have the following in my extensions.conf:
> 
> exten => s,4,GotoIf($["${CALLERID(number)}" = "8585979857" |
> "8585970327"]?15:5)
> 
> The numbers listed above are known spammer numbers. However, when I call
> from any other CALLERID, it still directs me to s,15 which is the
> Hangup() application. Here are logs from the asterisk CLI:

You have two problems there:

1. You have CALLERID(number), which I'm pretty sure should be CALLERID(num).
2. You are trying to combine two values with the | operator to check
them both against CALLERID(num).  It can't be used that way.  You have
to have two sets of comparisons.

Here's how the line should look:

exten => s,4,GotoIf($["${CALLERID(num)}" = "8585979857" |
"${CALLERID(num)}" = "8585970327"]?15:5)


TTYL.


>     -- Executing [8995 at fromlime:1] Macro("IAX2/lime-3",
> "forward|SIP/8995&SIP/31337|15|8995|IAX2/limemed at lime/13476681546") in
> new stack
>     -- Executing [s at macro-forward:1] Zapateller("IAX2/lime-3",
> "answer|nocallerid") in new stack
>     -- Executing [s at macro-forward:2] PrivacyManager("IAX2/lime-3", "")
> in new stack
>     -- CallerID Present: Skipping
>     -- Executing [s at macro-forward:3] Wait("IAX2/lime-3", "1") in new stack
>     -- Executing [s at macro-forward:4] GotoIf("IAX2/lime-3",
> "("8585970327")?15:5") in new stack
>     -- Goto (macro-forward,s,15)
>     -- Executing [s at macro-forward:15] Hangup("IAX2/lime-3", "") in new stack
>   == Spawn extension (macro-forward, s, 15) exited non-zero on
> 'IAX2/lime-3' in macro 'forward'
>   == Spawn extension (macro-forward, s, 15) exited non-zero on 'IAX2/lime-3'
>     -- Hungup 'IAX2/lime-3'


- --

C. Chad Wallace, B.Sc.
The Lodging Company
http://www.skihills.com/
OpenPGP Public Key ID: 0x262208A0


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGbuUBKeSNHCYiCKARAlPVAKCBYdUm4nRQd4clYphLg4bOzjeRrgCgxIgs
inueeqMYByPtpNDFgypNgLo=
=Z7qz
-----END PGP SIGNATURE-----


More information about the asterisk-users mailing list