On Fri, 21 Mar 2008, Ricardo B. wrote:

> On my example I have sip extensions 10, 11, 12, and 13
> on sip.conf. On a basic extension.conf I set up a pattern starting with
> "1" and a second digit should dial the sip extension entered by the user
> and if the user don't pick up or is unavailable  the call goes to the
> user voicemail and then hangup. This basic setup can be seen next:
>
> [default]
> exten => _1X,1,Dial(SIP/${EXTEN},10)
> exten => _1X,2,VoiceMail([EMAIL PROTECTED],u)
> exten => _1X,3,HangUp()
>
> Now, what happens if the user dials 15? Then the pattern is applied and
> the asterisk tries to dial that sip extension that doesn't exist, the
> next step that is the voicemail also fails as 15 is not defined on
> voicemail.conf and finally reaches the last step where it hang ups.
>
> What I am looking for is to play Playback(pbx-invalid) if a user enters a
> sip extension not created.

While I didn't take the time to test it, the following should be close:

[default]
        exten = _1[1-3],1,      dial(sip/${EXTEN},10)
        exten = _1[1-3],n,      voicemail([EMAIL PROTECTED],u)
        exten = _1[1-3],n,      hangup
        exten = i,1,            playback(pbx-invalid)
        exten = i,n,            hangup

Thanks in advance,
------------------------------------------------------------------------
Steve Edwards      [EMAIL PROTECTED]      Voice: +1-760-468-3867 PST
Newline                                             Fax: +1-760-731-3000

_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to