200 OK

The ECG staff technical blog.


Net Neutrality: Nobody Wants an ISP To Mangle Their Data

"Network Neutrality" advocates teach us that banning certain Active Queue Management (AQM) algorithms will result in greater freedom on the Internet. For example: Barack Obama wants to ban "Paid Prioritization," which Cisco calls "Low Latency Queueing". Even folks interested in computers, but who don't build or run networks, seem to have some downright strange opinions. For example, when Net...


Cisco Crowdsources Critical Announcements: SSL Certificate Changes on SPA-500 phones

The Cisco Small Business SPA-500 series phones (such as the SPA-502G, SPA-508G) include a Cisco-signed SSL certificate. Until very recently, all of the Cisco SPA-500-series phones shipped were signed by a Sipura certificate. Sipura was the Korean company that was bought by Linksys before Linksys was bought by Cisco. Sometime after August 2013, Cisco Small Business started shipping phones sig...


152 Test Criteria for SIP Phones, ATAs, and other Telephony Endpoints

When it comes to telephones, everybody has certain expectations. Nobody wants a phone that fails occasionally. And most service providers have a model of phone that they trust; nobody wants to try out a new SIP phone and learn that it fails in an obscure, but important feature. For example: Have you seen the new Yealinks? Or what about the improved Grandstreams?   How do you ensure the phone is...


"URL" Dialing: Calling arbitrary SIP places on the Internet

BroadWorks calls it "URL Dialing": calling from your hosted PBX VoIP phone or SIP Trunking device to a random SIP URI. Lately, Polycom has been handing out SIP URIs and inviting people to test out their video bridges. Let's say you want to call to sip:1234@opensips.org -- how should it work? Most VoIP services providers -- such as those built on BroadWorks and Metaswitch -- don't allow calls fr...


High Performance SIP Trunking / Termination Service using Metaswitch and Oracle/Acme Packet

    Metaswitch and Oracle Communications (formerly Acme Packet) would love to own each other's customers; and many service providers own both. This design shows how the two can be combined to make a scalable, high-performance SIP termination platform appropriate for outbound call centers. High-performance call termination can be a challenge; many conventional systems, rich in SIP trunking feat...


Quality: Required. QoS: Never. (Quality VoIP Across the Public Internet.)

1. Introduction Customers want quality voice and video. This can be readily provided using engineered links -- i.e., paths that prioritize, reserve, or otherwise guarantee that the real-time voice and video packets will be delivered within the required timing constraints. But because of the wonderful cost reductions of Internet bandwidth, customers would prefer to get the quality voice and vide...


Grass Is Greener In The Other Market: Metaswitch and Broadsoft

Two of my favorite companies, BroadSoft and Metaswitch, are showing that they're interested in the other guy's turf. At the recent Metaswitch Forum in New Orleans, the talk was about the "NFV" standard for managing telecom software, and about Business Services. Metaswitch's customer base -- independent telcos -- has long been strong in TDM voice (PRI, CAS T1) residential (analog service via GR-...


Ten Years In VoIP History

I started my current job on the US Memorial Day, 2003. In 2003: The Cisco 7960 was the Cadillac VoIP Phone. (Cisco appears to have stopped supporting the SIP stack on the Cisco 7900 series phone.) Polycom's SoundPoint IP phones came from behind, and are clearly the dominant phones in the industry. The only robust way to deliver "Digital Voice" service over a Cable Company's HFC n...


Killing VoIP Theft: Werewolf, or Hydra?

At the SIP Forum’s SIPNOC 2013 meeting in Herndon Virginia, I'll be presenting on how to kill VoIP Theft. Is it more like a Werewolf, or more like a Hydra? The Bad Guys are stealing service from any VoIP service provider they can. The attacks come through several vectors, but typically they (a) discover SIP credentials, then do direct SIP registration; or (b) compromise a customer VoIP devic...


SIPNOC 2013: Taking the Custom out of Customer

At the SIP Forum’s SIPNOC 2013 event in Herndon, Virginia, April 22-25 2013, Mark Lindsey from ECG will be explaining how VoIP Service Providers can engineer less to build better customer deployments. Engineers live to build things, and solve new problems. But if every customer becomes an opportunity to design afresh, then no two customers will be alike. The service provider that prides itse...


Where is the Demarc in Hosted VoIP PBX?

In telecom, the "demarc" represents the point in the network where the responsibility differs; it is the interface between the service provider and the customer. Traditional Analog POTS: The Demarc is often a test port on the side of the building. If something is broken between the test port and the customer's phone, then it's the customer's responsibility to fix it. Otherwise, it's the servic...


Upcoming Changes in BroadSoft Provisioning and Call Control Interfaces

The Sonoran Desert: Location of the BroadSoft Connections Conferences for 10 years. I'm involved in the maintenance of a Call Control Client for BroadWorks, Attaché, and a Provisioning Library for BroadWorks, Alpaca. This makes me very interested in changes BroadSoft makes to their interfaces. At present, BroadSoft supports a number of interfaces: OCI-P for Provisioning OCI-C for Call Control...


Making VoIP Geo-Redundancy Actually Work Well

Geographic Fault Tolerance for VoIP Carriers is a hot topic. The dream is to offer a telecom service that functions properly, even if half of the equipment is detonated. Fortunately, a VoIP Carrier far more likely to experience a simple network outage due to backhoe fade, or lose a building due to flooding, than they are to be attacked by gamma rays. Reliability is a key goal of professio...


Interest High in VoIP Security at SIPNOC 2012

Large Financial Losses Dominate Concern June 2012, Hyatt Dulles, Sterling, Virginia, USA: Carrier VoIP Security was the first technical topic discussed at the SIPForum's SIPNOC 2012 conference. A standing-room-only crowd of engineers attended an informal Birds-of-Feather (BOF) session on the latest in VoIP Security Threats and Prevention techniques. Dollars Lost, Interest Gained Why th...


Gamblers and Preppies

In VoIP Carrier networks, as in other complex systems, there are two types of problems. I'll call these "Preppy" problems, and "Gambling" problems. Preppy problems occur when you're at the limits of achievable quality within the tolerable costs. -- A physical device fails.-- A generally good algorithm has a memory leak.-- A hacker finds a way to exploit a defect in your firewall. -- VoIP throu...