There's no reason you can't do both, caller ID Prefix and a distinctive ring pattern. Maybe even make them match somehow.
On ring patterns, I experimented quite a lot with them when I first got an Obi. A few observations and rules of thumb:
- They do not always act as granular as you expect. For example with a 0.1 second off (or on) cycle, you might not hear it at that small a slice of time. This was true even though ringers are all electronic and not mechanical, at first I thought there was some mechanical inertial at play, but that is not so.
- My observation is the Obi software driving the timing cycles might not always be consistent. The example here is a three ring pattern I tried. It was (.2 sec ring, .1 sec off) repeated three times, i.e., three .2 sec rings with three .1 second off, then wait four seconds, 60;(.2+.1,.2+.1,.2+4). However the initial ring(s) before the first 4 second wait only did two rings, and sometimes the second ring would only have two of the three rings. Experimenting with three or four different handsets let me to conclude it was the Obi not the handsets that was the cause of the inconsistency.
- The delivery of Caller ID in inter-related to Ring Patterns. With certain ring patterns you can prevent the Caller ID from ever being sent from the Obi to a handset.
Caller ID used in North America is defined as being delivered between the "first and second ring bursts." What is not ever stated in that is the rings are assumed to be the usual 2.0 sec ring and 4.0 seconds off cadence/pattern, the traditional US Baby Bell ring pattern (there's a more specific name for it somewhere). An Obi does not 'analyze' you custom ring pattern and determine when the first and second ring burst is, it assumes the standard 2 sec on/4 sec off and sends the Caller ID accordingly (betweeen 2.0 and 4.0 seconds into the ringing). I don't think this is unique to an Obi, I suspect all handsets are designed to receive the modulated tones that are the caller ID signals in the pre-defined slice of time. The point is you can make all the custom rings you want, so long as they allow for the Caller ID delivery. Experimenting is the best way to figure this out.
There's a suggestion in the feature request section related to this, to make a ring pattern simulator to test your custom ring patterns. I should update it to ask to include Caller ID delivery as part of the test also.
I forgot some of this, and I'm regurgitating some ideas from an old but interesting post,
here.