Shale,
My original rule for this was:
Voice Services > SP1 Service > X_InboundCallRoute:
{(<**1>(@@.|?)):ph}
Your rule {(<**1>@.):ph} does the same in a more concise way. It allows for an incoming call with CallerID or with no CallerID and prepends **1 to either. If there was no CallerID then that incoming call will now have a CallerID of **1.
It's a personal choice whether or not you wish to accept calls with no CallerID. In azrobert's example {(<**1>@@.):ph},{ph} only calls with some sort of CallerID will have **1 prepended.
In my original post I decided to allow incoming calls with CallerID or no CallerID, but also used the "oleg method" to defeat scanners like so:
QuoteIf we are using the "oleg method" to defeat scanners and assuming that my AuthUserName is 1212121, then the rule would be:
{(<**1>(@@.|?))>(1212121):ph}
Some of this is personal choice and some must be decided by what your dect phone etc will display - I have some problems with that myself.
If you want to see all the possibilities of what the OBi can prepend to a CallerID, then fork the call to a softphone like PhonerLite and it will display the full transformed CallerID during ringing and it can be viewed using the debug feature. I have successfully prepended words such as "family" or "business" but getting a phone to display that plus the original CallerID is either impossible or just hard to read!