91³Ô¹ÏÍø

Watch CBS News

City of Chicago honors OEMC operators, dispatchers

The City of Chicago on Thursday honored what it calls "heroes under the headset" — 911 call-takers and dispatchers, 311 operators, and other emergency personnel.

The OEMC 2026 Awards Ceremony was held Thursday morning at Office of Emergency Management and Communications headquarters, at 1411 W. Madison St.

During the event, Mayor Brandon Johnon recognized the employees for keeping people safe through actions such as giving CPR instructions over the phone, texting crime victims who are unable to talk, and coordinating public safety at large events.

"Our city is grateful to all of you who have served and go above and beyond your commitment to our city — whether you are in 911 operations, 311 city services, emergency management, or traffic management — you keep our city safe and running," Mayor Johnson said. "Many of you work with our residents in their most frightening and their most intense moments, but rather than come to fear yourselves, you remain calm, professional, compassionate and focus on the task at hand."

OEMC Director Frank Velez emphasized the call-takers' and dispatchers' unsung heroism.

"There are more people alive and safe because of you," he said. "I wanted to add a quote that speaks of you all — to the world, you may be one person, but to the one person at the other end of that call, you may be the world."

Among the award winners was a team of call-takers, dispatchers, and supervisors who took a 911 call on June 9, 2025, from someone who had been swept nearly a mile from shore in Lake Michigan. The person was ultimately successfully rescued in large part thanks to the team efforts.

Also honored was team of 911 operators from the police and fire departments who coordinated the rescue of someone who was drowning in the water at Kathy Osterman Beach in Edgewater.

A 911 operator who coordinated the response to a mass shooting early on June 1 of last year near St. Sabina Church in Auburn Gresham. Several others were also honored for their heroic actions.

Chicago police Chief of Community Policing Angel Novalez, Acting Deputy Mayor of Community Safety Jason Sanford, and Ald. Brian Hopkins (2nd), chairman of the City Council Public Safety Committee, were in attendance at the event Thursday.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });