On 5/26/05, Tony Hoyle <tmh@nodomain.org> wrote:> Hi,
>
> I've been looking at the problem of the default caller ID. When a call
> comes in with no CID or witheld it's always set to 'asterisk'
which is
> what the phone displays. I've been looking for an option to change
that.
>
> The only place I can find is DEFAULT_CALLERID in chan_sip.c. This is
> set by the 'callerid' option in the sip.conf.
>
> However the documentation states that this overides outgoing caller ID
> and I don't want to set that (OTOH the code implies it's only a
default
> - chan_sip.c line 4163, plus the variable name is default_callerid).
>
> The CDR records a blank callerid from the zap channel, so it's not
being
> set to 'asterisk' there - it does appear to be in the sip code that
it's
> being munged. I'd rather it stayed blank & let the phone handle it
or
> say something meaningful 'Unavailable','Withheld', etc.
>
> Tony
In chan_sip.c, set the following:
static char default_callerid[AST_MAX_EXTENSION] = "Unknown";
and recompile.
That will make the phone display "Unknown" instead of
"asterisk".
I've been doing that for around a year - works fine.
-Shaun