[default] ; Catchall rule exten => s,1,Noop(${CALLERID} called ${EXTEN}) exten => s,2,Answer exten => s,3,Wait(2) exten => s,4,Playback(nobody-but-chickens) exten => s,5,Hangup [local] include => no-extension include => cool-stuff ignorepat => 9 include => default include => fwd-out include => fwd-in ; Catch all numbers longer then 3 digits (ie ext) exten => _XXX.,1,GotoIf( $[Len(${EXTEN}) > 4]?2) exten => _XXX.,2,Goto(lspeed-out,${EXTEN},1) exten => _XXX.,3,Noop(Received ext ${EXTEN} but should never have gone this far) [lspeed-out] exten => _XXX.,1,Set(CALLERID(number)=7787860868) exten => _XXX.,n,Set(CALLERID(name)=RIJNIERSCE) exten => _XXX.,n,SetAccount(Dolphin) exten => _XXX.,n,Set(DYNAMIC_FEATURES=automon) ; enable One-touch exten => _XXX.,n,Dial(SIP/${EXTEN}@lightspeed-out,30,rwW) ;----------------------------------------------------------------------------- ; The cool stuff ;----------------------------------------------------------------------------- [cool-stuff] ; ; ; Give voicemail at extension 8500 using the callerid to jump into the correct one ; exten => 8500,1,VoicemailMain(s${CALLERIDNUM}) exten => 8500,2,Hangup exten => 8600,1,VoicemailMain exten => 8600,2,Hangup