<p style="white-space: pre-wrap; word-wrap: break-word;">I think this is setting a poor precedent for how to do this type of thing. There's many different options that people could want to change, and having a dialplan function for each doesn't really seem like a great experience.</p><p style="white-space: pre-wrap; word-wrap: break-word;">Instead what if there was a dialplan function that accepted any options you could set in a .conf for an endpoint, and when invoked would then set it? This could be done by keeping track of whether the endpoint on the session is a copy or not. If it's not a copy then ast_sorcery_copy could be used to create one. After which ast_sorcery_objectset_apply could be used to apply the option and value. A pre-dial handler could be used to set the various options people may want.</p><p>Patch set 1:<span style="border-radius: 3px; display: inline-block; margin: 0 2px; padding: 4px;background-color: #ffd4d4; color: #000000;">Code-Review -1</span></p><p><a href="https://gerrit.asterisk.org/c/asterisk/+/13501">View Change</a></p><ul style="list-style: none; padding: 0;"></ul><p>To view, visit <a href="https://gerrit.asterisk.org/c/asterisk/+/13501">change 13501</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.asterisk.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.asterisk.org/c/asterisk/+/13501"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: asterisk </div>
<div style="display:none"> Gerrit-Branch: 13 </div>
<div style="display:none"> Gerrit-Change-Id: I600d5ac1c6c2b47a7a0da6425aea559f1aa61c7c </div>
<div style="display:none"> Gerrit-Change-Number: 13501 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Salah Ahmed <txrubel@gmail.com> </div>
<div style="display:none"> Gerrit-Reviewer: Friendly Automation </div>
<div style="display:none"> Gerrit-Reviewer: Joshua Colp <jcolp@sangoma.com> </div>
<div style="display:none"> Gerrit-Comment-Date: Thu, 02 Jan 2020 14:16:27 +0000 </div>
<div style="display:none"> Gerrit-HasComments: No </div>
<div style="display:none"> Gerrit-Has-Labels: Yes </div>
<div style="display:none"> Gerrit-MessageType: comment </div>