I am not an expert at Asterisk and I have basic skills to find my way around 
the configuration files.
I setup the extensions.conf in my home PBX running Astlinux in such way that 
fuction almost like a menu but in a very transparent fashion.
This is on my home number and I don't want too much interaction that will 
confuse callers they call my home number.

When I dial my own number I wanted to set this as a way for me to execute a 
script (1 or 2) when I enter a specific code. Each script is asociated to a 
specific code as you can see. Very simple.  If no code is enetered will go 
straight to my extension. It wall work fine except if I enter the wrong code it 
doesn't take me anywhere, it dies. Maybe like a loop function where if I dial 
in the wrong code will take me to the [bypass] context since no script was 
executed. See attached config portion.  I think I need some extra line to do 
that in the [homepbx] context.

Any help or guidance please?

Thanks much


[homepbx]
;
;INCOMING TO USA NUMBER & DIAL OUT SCRIPTS
exten => s,1,Playback(wait-moment) ; 2 seconds of ringing music
exten => s,2,Waitexten(2)
exten => s,3,Goto(bypass,s,1)
exten => 1234,1,Goto(script1,s,1)
exten => 5678,1,Goto(script2,s,1)
;
;
;INCOMING IF NO CODE ENTERED
[bypass]
exten => s,1,GotoIf(${DB_EXISTS(blacklist/${CALLERID(num)})}?blacklisted,s,1)
exten => s,2,DIAL(SIP/101) ; to my PAP2-NA Sip BOX
exten => s,3,Voicemail(u101)
exten => s,101,Hangup()
;
;
;DIAL OUT SCRIPT WHEN 1234 CODE ENETERED
[script1]
exten => s,1,Answer
exten => s,2,AGI(script1.agi)
;
;
;DIAL OUT SCRIPT WHEN 5678 CODE ENETERED
[script2]
exten => s,1,Answer
exten => s,2,AGI(script2.agi)
;
;
;BLACKLIST
[blacklisted]
exten => s,1,Answer
exten => s,n,Wait(2)
exten => s,n,Playback(vm-nobodyavail)
exten => s,n,Wait(1)
exten => s,n,Hangup
;
;


------------------------------------------------------------------------------

_______________________________________________
Astlinux-users mailing list
Astlinux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/astlinux-users

Donations to support AstLinux are graciously accepted via PayPal to 
pay...@krisk.org.

Reply via email to