<div dir="ltr"><div dir="ltr">On Mon, Dec 18, 2023 at 8:12 PM Steve Murphy <<a href="mailto:murf@parsetree.com">murf@parsetree.com</a>> wrote:</div><div dir="ltr"><br></div><div><snip></div><div dir="ltr"><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
While my work revolves largely around asterisk, this issue comes up over <br>
and over, especially when it's time to upgrade to a new version of <br>
Asterisk. I keep intending to ask about it, but finally, I have this <br>
chance. Why exactly is masquerade() still necessary? I am asking more <br>
out of curiosity than condemnation or other negative reasons!  I would <br>
love to understand the issues, perhaps at some point in time, I may be <br>
able to help.<br></blockquote><div><br></div><div>Because a channel isn't always bridged when you want to swap it with another, and there is no other operation or method to do so except for masquerade. To get rid of masquerade would require a rearchitecture such that bridging is always occurring, or to make everything (applications and other APIs) aware of some kind of swap operation. These days masquerades aren't really a huge thing like they were in the old days because it's mostly been hidden from view and has become an internal detail. Many years ago it would leak out into places such as AMI and be more problematic.</div></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="font-family:tahoma,sans-serif"><font color="#073763">Joshua C. Colp</font></div><div style="font-family:tahoma,sans-serif"><font color="#073763">Asterisk Project Lead</font></div><div style="font-family:tahoma,sans-serif"><font color="#073763">Sangoma Technologies</font></div><div style="font-family:tahoma,sans-serif"><font color="#073763">Check us out at <a href="http://www.sangoma.com" target="_blank">www.sangoma.com</a> and <a href="http://www.asterisk.org" target="_blank">www.asterisk.org</a></font><br></div></div></div></div></div></div></div></div></div></div></div>