PBX

definitions

freePBX

Admin

Bulk Handler

Feature Codes

System Admin

System Recordings

Updates

User Management

Connectivity

Inbound Routes

Firewall

Outbound Routes

Trunks

Applications

Announcements

Extensions

miscellaneous

lab

IVR diagram

config

extensions

extension   name                tech
301         Sales 1             pjsip
302         Sales 2             pjsip
350         Voicemail Sales     virtual
401         Support 1           pjsip
402         Support 2           pjsip
450         Voicemail Support   virtual

voicemails

[default]
350=350     Voicemail Sales
301=350     Sales 1
302=302     Sales 2
401=401     Support 1
402=402     Support 2
450=450     Voicemail Support

greeting

[app-announcement-2]
include => app-announcement-2-custom
exten => s,1,GotoIf($["${CHANNEL(state)}" = "Up"]?begin)
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n(begin),Noop(Playing announcement Greeting)
exten => s,n,Playback(custom/greeting,noanswer)
exten => s,n,Goto(app-daynight,22,1)

CFC

[app-daynight-toggle]
include => app-daynight-toggle-custom
exten => *2822,1,Macro(user-callerid,)
exten => *2822,n,Answer
exten => *2822,n,Wait(1)
exten => *2822,n,Set(INDEXES=22)
exten => *2822,n,Set(DAYREC=beep&silence/1&featurecode&digits/22&de-activated)
exten => *2822,n,Set(NIGHTREC=beep&silence/1&featurecode&digits/22&activated)
exten => *2822,n,Goto(app-daynight-toggle,s,1)
exten => *2822,hint,Custom:DAYNIGHT22

feature code

[app-miscapps]
include => app-miscapps-custom
exten => *22,1,Noop(Running miscapp 1: Test IVR)
exten => *22,n,Macro(user-callerid,)
exten => *22,n,Goto(app-announcement-2,s,1)

IVR entries

selection   dest
1           ext-group,300,1
2           ext-queues,400,1
0           ivr-1,s,1

ring group

grpnum    strategy  grplist     description
300       ringall   301-302     Ring Group Sales

queue

[400]
announce-frequency=180
announce-holdtime=once
periodic-announce-frequency=0
strategy=rrmemory
timeout=15
member=Local/401@from-queue/n,0,"Support 1",hint:401@ext-local
member=Local/402@from-queue/n,0,"Support 2",hint:402@ext-local