<!--/*SC*/DOCTYPE HTML/*EC*/-->
<html><head><title></title><style type="text/css"><!-- body{padding:1ex;margin:0;font-family:sans-serif;font-size:small}a[href]{color:-moz-hyperlinktext!important;text-decoration:-moz-anchor-decoration}blockquote{margin:0;border-left:2px solid #144fae;padding-left:1em}blockquote blockquote{border-color:#006312}blockquote blockquote blockquote{border-color:#540000} --></style></head><body><div style="font-family: Arial; font-size: medium;" dir="ltr"><div>For anything other than a simple setup, I favor disabling feature-codes on the devices and implementing them entirely server-side, which as you mentioned will lead to consistency.</div>

<div>&nbsp;</div>

<div>But there are (at least) 2 other benefits to doing so:</div>

<div>&nbsp;</div>

<div>1. Customer support: you get to control (and see) your customer&#39;s forwarding, DND, selective call blocking, distinctive ring, etc. remotely without instructing them to hang up, dial another feature code, make test calls into the device, etc. So if they call and tell you calls are not coming in, right away you see DND is on and toggle it off. No need to run a trace and guess from the response.</div>

<div>&nbsp;</div>

<div>2. If you expose any kind of web UI to your end users, they can see and change their calling features from the online account and it&#39;s always in sync with the same back-end managing your feature code functionality. Then you can also get fancy and have them set schedule-based DND, manage speed dials, blocked numbers, etc.</div>

<div>&nbsp;</div>

<div>Aviv</div>

<div>&nbsp;</div>

<div>&nbsp;</div>

<div>On Tue, Sep 13, 2016, at 06:58 PM, William Colls wrote:</div>

<div>&gt;</div>

<div>&gt; I am working with a Grandstream HT704 ATA device which has number</div>

<div>&gt; special functions built in eg Do Not Disturb, Suppress Outgoing Caller</div>

<div>&gt; ID Number, Enable/Disable Call waiting, - more than 20 in all.</div>

<div>&gt; Unfortunately, one of the codes is *98 which pays back the extension</div>

<div>&gt; number. In order for *98 to work for e-mail, I must disable all the call</div>

<div>&gt; features.</div>

<div>&gt;</div>

<div>&gt; So my question- Is it generally considered best practice to disable the</div>

<div>&gt; functionality on all phones, and provide it through the dial plan so</div>

<div>&gt; that the codes will be consistent for all phones in the system, or let</div>

<div>&gt; the phones provide the features, even if they may vary from phone to phone?</div>

<div>&gt;</div>

<div>&gt; Thanks for your time.</div>

<div>&gt;</div>

<div>&gt; William.</div>

<div>&gt;</div>

<div>&gt;</div>

<div>&gt; _________________________________________________________________________</div>

<div>&gt; Professional FreeSWITCH Consulting Services:</div>

<div>&gt; consulting@freeswitch.org</div>

<div>&gt; http://www.freeswitchsolutions.com</div>

<div>&gt;</div>

<div>&gt; Official FreeSWITCH Sites</div>

<div>&gt; http://www.freeswitch.org</div>

<div>&gt; http://confluence.freeswitch.org</div>

<div>&gt; http://www.cluecon.com</div>

<div>&gt;</div>

<div>&gt; FreeSWITCH-users mailing list</div>

<div>&gt; FreeSWITCH-users@lists.freeswitch.org</div>

<div>&gt; http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</div>

<div>&gt; UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users</div>

<div>&gt; http://www.freeswitch.org</div>

<div>&nbsp;</div>
</div></body></html>