From: pedro noticioso <[EMAIL PROTECTED]>
Date: Thu, 12 Apr 2007 12:02:52 -0700 (PDT)
Hi there list!
I want to catch all numbers that don't exist, play a
nice message and restart operator, this is different
from dial i because that is for incorrect extensions,
an undefined number will give a busy signal, something
I don't like
May be you can explain what is the difference between an undefined extention
(number) and an extention (number) that doesn't exist. You can certainly
use extension i to catch wrong numbers and play nice messages instead of
busy.
If you only want to catch numbers that matches a certain pattern but don't
exist in your system, and want to give busy signal to all other dialed
numbers, you can match the pattern and transfer to another context, then use
i in that context. For example, suppose your extensions should start with
2,3,4 and must be 3 digits, but you have only defined 200-242, 320-350, and
400-420, you can do (untested)
[incoming]
exten => _[2-4]XX,1,Goto(valid,${EXTEN},1)
exten => i,1,Congestion; give busy to any other dialed number
[valid]
exten => _2[0-4]X,1,Dial(SIP/${EXTEN})
exten => _24[12],1,Dial(SIP/${EXTEN})
exten => _3[2-4]X,1,Dial(SIP/${EXTEN})
exten => _4[0-1]X,1,Dial(SIP/${EXTEN})
exten => 420,1,Dial(SIP/${EXTEN})
exten => 350,1,Dial(SIP/${EXTEN})
exten => i,1,Answer(); if
exten => i,n,Playback(nice-message)
exten => i,n,DISA(nopassword,incoming)
Hope this helps.
Yuan Liu
You can search for the word irc to see my comments,
the line above is my latest unsuccessful test, thanks!
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users