Asterisk - nalcheg/wiki GitHub Wiki

sox /var/lib/asterisk/mohmp3/sleeps.mp3  -t raw -r 8000 -e signed-integer -b 16 -c 1 sleeps.sln

extensions.conf

[general]
static=yes
writeprotect=no

[queueout]
exten => _X.,1,Log(NOTICE, OUT WITH ${EXTEN})
same  => n,Set(eext=${EXTEN})
same  => n,WaitExten(1)
same  => n,Log(NOTICE, OUT2 WITH ${eext}-${EXTEN})
same  => n,Dial(SIP/${eext}${EXTEN})
same  => n,Hangup()

[incoming]
exten => _X.,1,NoOp(incoming)
same  => n,Answer()
same  => n,Queue(sales)
same  => n,Hangup()

[office]
exten => 1313,1,Dial(SIP/1313)
same  =>  n,Hangup()
exten => 1212,1,Dial(SIP/1212)
same  =>  n,Hangup()

exten => 8801,1,Verbose(2,Logging In Queue Member)
 same => n,Set(MemberChannel=${CHANNEL(channeltype)}/${CHANNEL(peername)})
 same => n,AddQueueMember(support,${MemberChannel})
 same => n,Verbose(1,${AQMSTATUS}) ; ADDED, MEMBERALREADY, NOSUCHQUEUE
 same => n,Playback(agent-loginok)
 same => n,Hangup()
exten => 8802,1,Verbose(2,Logging Out Queue Member)
 same => n,Set(MemberChannel=${CHANNEL(channeltype)}/${CHANNEL(peername)})
 same => n,RemoveQueueMember(support,${MemberChannel})
 same => n,Verbose(1,${RQMSTATUS}; REMOVED, NOTINQUEUE, NOSUCHQUEUE
 same => n,Playback(agent-loggedoff)
 same => n,Hangup()
exten => 8803,1,Verbose(2,Pause Queue Member)
 same => n,Set(MemberChannel=${CHANNEL(channeltype)}/${CHANNEL(peername)})
 same => n,PauseQueueMember(support,${MemberChannel})
 same => n,Verbose(1,${PQMSTATUS}); PAUSED, NOTFOUND
 same => n,Playback(dictate/paused)
 same => n,Hangup()
exten => 8804,1,Verbose(2,Unpause Queue Member)
 same => n,Set(MemberChannel=${CHANNEL(channeltype)}/${CHANNEL(peername)})
 same => n,UnpauseQueueMember(support,${MemberChannel})
 same => n,Verbose(1,${UPQMSTATUS}); UNPAUSED, NOTFOUND
 same => n,Playback(agent-loginok)
 same => n,Hangup()

exten => _X.,1,Log(NOTICE, OFFICE, Dialing out from ${CALLERID(all)} to SIP/elkatest/${EXTEN})
exten => _X.,2,Dial(SIP/elkatest/${EXTEN},60)
exten => _X.,n,Hangup()

fop2 install

sudo touch /etc/asterisk/extensions_additional.conf
sudo touch /etc/asterisk/extensions_override_freepbx.conf
⚠️ **GitHub.com Fallback** ⚠️