It's not required here in NY. I've been stopped a few times and have notified each time. I keep my ccw permit right next to my drivers license and hand them both to the officer. I say nothing about a gun. Each time I was thanked.
Seems to me that saying "I have a gun" or "I'm armed " is the wrong way to start off with a Leo.
Handing him a valid ccw permit lets him know you are authorized to carry and avoids any misinterpretation of the "I have a gun" statement.
This sounds like an excellent method to me. I have to imagine that in most jurisdictions, the officer will have been notified by their dispatcher if one of the owners of the vehicle has a CHL, so likely they'll already know. But as the Ohio tape proves, in some cases the notification from dispatch comes far later. A simple "here are my licenses", where one is your CHL, strikes me as a way to get the point across without making the officer immediately defensive by you using the word "gun" (or "firearm", "sidearm", whatever. My preferred term when speaking to law enforcement is "sidearm".)
I've never been pulled over while carrying, so I've never had to put it in practice. But my plan before was to politely notify, advising of the CHL first, then the weapon. "Officer, I am a Concealed Handgun Licensee, and I am currently carrying." Pause to give the officer time to process that and reply if they felt necessary. If no reply, then I would tell them where it is and offer to remove it or let them remove it. Now that I've read tag's idea, I'll go for that. A simple hand-over of the license with my driver's license, and that's it unless the officer brings it up.
As for "having to say violates 5th Amendment", well, since you're not doing anything illegal, it's not self-incrimination to insist that you inform, it's just obnoxious.
(IANAL, of course. And glad to live in a "no notification required" state.) There are many other ways we can be "compelled" to provide non-incriminating information or be charged with obstruction or similar, I see this as no different. Obnoxious, unnecessary, but unfortunately legal.