- Joined
- Dec 19, 2019
- Messages
- 48
- Reaction score
- 10
I've discovered a manual way to set the DND button on the CISCO SPA Phones to simultaneously work with 3CX so your status is set to Active or DND in 3CX when you press the DND Button on the handset.
The following steps set what is called the PSK of the Phone, where the DND button is set by default as DND in the IDLE KEY menu.
These steps use the Cisco Configuration utility where you are manually provisioning a phone, however, the same entries can be set in the Template if auto-provisioned and these are shown below too:-
Regional Tab
Vertical Service Activation Codes
•DND Act Code: *32
•DND Deact Code: *30
Vertical Service Announcement Codes
•Service AnnC Base Number: *3
•Service AnnC Extension Codes: DDT:2;DDF:0
Phone Tab
Supplementary Services
•DND Serv: Yes
•Service AnnC Serv: Yes
Programmable Softkeys
•Programmable Softkey Enable: Yes
•Idle Key List: em_login|1;acd_login|1;acd_logout|1;astate|2;avail|3;unavail|3;redial|5;dir|6;cfwd|7;psk1|8;lcr|9;pickup|10;gpickup|11;unpark|12;em_logout
Note that you substitute item 7;dnd with psk1 to substitute it the programmable softkey1 (PSK1)
•PSK 1: fnc=sd;ext=32;nme=dnd;ext2=30;nme2=-dnd
The Key Note here is that the ext=32 and ext2=30 must match the Vertical Service Activation codes in the Regional Tab settings for DND act code and DND deact code. So basically it will do both at the same time when pressing the DND key – so the phone will initiate dialling *32 to activate the 3CX status code and use at the same time *32 as its own internal setting for DND to display on the phone.
The Template settings, therefore, look like this.
<!-- DND with 3CX -->
<Idle_Key_List group="Phone/Programmable_Softkeys">
em_login|1;acd_login|1;acd_logout|1;astate|2;avail|3;unavail|3;redial|5;dir|6;cfwd|7;psk1|8;lcr|9;pickup|10;gpickup|11;unpark|12;em_logout
</Idle_Key_List>
<PSK_1 group="Phone/Programmable_Softkeys">fnc=sd;ext=32;nme=dnd;ext2=30;nme2=-dnd</PSK_1>
<DND_Act_Code group="Regional/Vertical_Service_Activation_Codes">*32</DND_Act_Code>
<DND_Deact_Code group="Regional/Vertical_Service_Activation_Codes">*30</DND_Deact_Code>
<Service_Annc_Base_Number group="Regional/Vertical_Service_Announcement_Codes">*3</Service_Annc_Base_Number>
<Service_Annc_Extension_Codes group="Regional/Vertical_Service_Announcement_Codes">DDT:2;DDF:0</Service_Annc_Extension_Codes>
<DND_Serv group="Phone/Supplementary_Services">Yes</DND_Serv>
<Service_Annc_Serv group="Phone/Supplementary_Services">Yes</Service_Annc_Serv>
<!-- /DND with 3CX -->
The following steps set what is called the PSK of the Phone, where the DND button is set by default as DND in the IDLE KEY menu.
These steps use the Cisco Configuration utility where you are manually provisioning a phone, however, the same entries can be set in the Template if auto-provisioned and these are shown below too:-
Regional Tab
Vertical Service Activation Codes
•DND Act Code: *32
•DND Deact Code: *30
Vertical Service Announcement Codes
•Service AnnC Base Number: *3
•Service AnnC Extension Codes: DDT:2;DDF:0
Phone Tab
Supplementary Services
•DND Serv: Yes
•Service AnnC Serv: Yes
Programmable Softkeys
•Programmable Softkey Enable: Yes
•Idle Key List: em_login|1;acd_login|1;acd_logout|1;astate|2;avail|3;unavail|3;redial|5;dir|6;cfwd|7;psk1|8;lcr|9;pickup|10;gpickup|11;unpark|12;em_logout
Note that you substitute item 7;dnd with psk1 to substitute it the programmable softkey1 (PSK1)
•PSK 1: fnc=sd;ext=32;nme=dnd;ext2=30;nme2=-dnd
The Key Note here is that the ext=32 and ext2=30 must match the Vertical Service Activation codes in the Regional Tab settings for DND act code and DND deact code. So basically it will do both at the same time when pressing the DND key – so the phone will initiate dialling *32 to activate the 3CX status code and use at the same time *32 as its own internal setting for DND to display on the phone.
The Template settings, therefore, look like this.
<!-- DND with 3CX -->
<Idle_Key_List group="Phone/Programmable_Softkeys">
em_login|1;acd_login|1;acd_logout|1;astate|2;avail|3;unavail|3;redial|5;dir|6;cfwd|7;psk1|8;lcr|9;pickup|10;gpickup|11;unpark|12;em_logout
</Idle_Key_List>
<PSK_1 group="Phone/Programmable_Softkeys">fnc=sd;ext=32;nme=dnd;ext2=30;nme2=-dnd</PSK_1>
<DND_Act_Code group="Regional/Vertical_Service_Activation_Codes">*32</DND_Act_Code>
<DND_Deact_Code group="Regional/Vertical_Service_Activation_Codes">*30</DND_Deact_Code>
<Service_Annc_Base_Number group="Regional/Vertical_Service_Announcement_Codes">*3</Service_Annc_Base_Number>
<Service_Annc_Extension_Codes group="Regional/Vertical_Service_Announcement_Codes">DDT:2;DDF:0</Service_Annc_Extension_Codes>
<DND_Serv group="Phone/Supplementary_Services">Yes</DND_Serv>
<Service_Annc_Serv group="Phone/Supplementary_Services">Yes</Service_Annc_Serv>
<!-- /DND with 3CX -->