For CTI use,I would like to add a line in the DND ON (*78) part of the dialplan :
UserEvent(SETDND,${CALLERID(num))
And another line in the DND OFF (*79) part of the dialplan :
UserEvent(DELDND,${CALLERID(num))
Can this be done inside FreePBX using the GUI ?
tm1000
(Andrew Nagy)
December 4, 2017, 12:50am
2
Look online for the dialplan injection module.
Hi Andrew,
I placed these lines in the extensions_custom.conf.
The modification works but can it be done this way
without destroying the “internal architecture” of FreePBX ?
[from-internal-custom]
exten => *78,1,Goto(dnd-on-xtelsio,${CALLERID(num)},1)
exten => *79,1,Goto(dnd-off-xtelsio,${CALLERID(num)},1)
[dnd-on-xtelsio]
exten => _X.,1,UserEvent(SETDND)
exten => _X.,n,Playback(beep)
exten => _X.,n,Goto(app-dnd-on,*78,1)
[dnd-off-xtelsio]
exten => _X.,1,UserEvent(DELDND)
exten => _X.,n,Playback(beep)
exten => _X.,n,Goto(app-dnd-off,*79,1)
lgaetz
(Lorne Gaetz)
December 12, 2017, 8:23pm
4
Looks clean to me. You are prob fine with ${CALLERID(num)}
but you may find ${AMPUSER}
will work in edge cases where CID doesn’t.
Hi Lorne,
I think the variable AMPUSER is still empty at this time and will only be filled further on in the DND dialplan. That’s why I used CALLERID(num).
But please correct me when I’m wrong.
Gr. Bart.
1 Like