We have one phone (123) that rings from time to time, displaying what seems like an internal number (6001), but it's not, because we don't use that number and nothing in that range. When you pick up the phone, you hear a dial tone.
The server runs Asterisk 1.4. Nothing is logged in the Master.log. Record call data for this phone is recorded to a CDR table in a database. I can see the number in the dst field (as well in the clid and src fields). When we get such a call, we don't see it in the table. As CDR logs call data, this seems logical, as there is no call, just a dial tone when you try to answer.
The phone display shows this:
line 1 & 2 ringing 123
6001
6001
I've grepped all log and config files for 6001. The messages log shows many entries for 6001, but strangely enough not at the time the phone rings:
NOTICE[22537] chan_sip.c: Failed to authenticate user 6001
This happens for another number as well, and I can find the same entries in messages.
Questions
- What is happening here?
- How can I see or log what's going on? So at the time the phone rings, I want to see a log entry somewhere.
- Is this a hack?
Update
The phone is replaced, the old one moved to my desk, with the same number and settings. Here it is on another LAN, other public IP, and since then I haven't seen any of these calls. The new phone, with a new number, doesn't get these calls, and the problem has disappeared. So it might be something on that network, which is not under my control.
Update 2
See Asterisk ghost calls for another try...