; EVB custom extensions 04-21-2008 M. Barry ; [from-internal-custom] ;######################################## ;## Music On Hold test extension 600 exten => 699,1,Answer exten => 699,2,MusicOnHold() ;######################################## ;######################################## ;## Overhead paging through sound card exten => *55,1,Playback(beep) exten => *55,2,Dial(console/dsp) exten => *55,3,Hangup() ;######################################## ;############################################### ;## Dial Direct to voicemail ;exten => _71XX,1,Voicemail(u${EXTEN:1}) ;exten => _71XX,2,Hangup ;############################################ ;############################################# ;## begin paging section ;## station paging with group voicemail (one to one intercom and one to many group page) ;######################################## ;## one to one station intercom ;exten => _5XXX,1,Macro(pageext,SIP/${EXTEN:1}) ;Page each extension ;exten => _5XXX,2,Hangup ;################################################ ;## Group Paging Extensions and Group voicemail ;## 200 All Page ;exten => 200,1,Set(TIMEOUT(absolute)=60) ;exten => 200,2,Page(Local/116@page&Local/117@page&Local/118@page&Local/119@page&Local/126@page) ;exten => 200,3,Hangup ;## 201 example - Engineering Group ;exten => 201,1,Set(TIMEOUT(absolute)=60) ;exten => 201,2,Page(Local/116@page&Local/117@page&Local/118@page) ;exten => 201,3,Hangup ;exten => 7201,1,VoiceMail(u201&118&117&116) ;exten => 7201,2,Hangup ;## 205 example - Common+Eng Group ;exten => 205,1,Set(TIMEOUT(absolute)=60) ;exten => 205,2,Page(Local/128@page&Local/134@page&Local/121@page&Local/100@page&Local/138@page&Local/150@page) ;exten => 205,3,Hangup ;exten => 7205,1,VoiceMail(u205&100&150) ;exten => 7205,2,Hangup [macro-page] ;## Paging macro: ;## Check to see if SIP device is in use and DO NOT PAGE if they are ;## ${ARG1} - Device to page ;## exten => s,1,ChanIsAvail(${ARG1}|js) ; j is for dump and s is for ANY call exten => s,2,SIPAddHeader(Alert-Info: Ring Answer) exten => s,3,SIPAddHeader(Call-Info: Answer-After=0) ; This is for the Snom and Grandstream exten => s,4,NoOp() ; Add others here exten => s,5,Dial(${ARG1}||) exten => s,6,Hangup exten => s,102,Hangup [page] ;## Paging context exten => _X.,1,Macro(page,SIP/${EXTEN}) [macro-pageext] exten => s,1,ChanIsAvail(${ARG1}|js) ; j is for dump and s is for ANY call exten => s,2,SIPAddHeader(Alert-Info: Ring Answer) exten => s,3,SIPAddHeader(Call-Info: answer-after=0) exten => s,4,Dial(${ARG1}) exten => s,5,NoOp() ; Add others here exten => s,6, Hangup ; ## end of paging section ;###################################