Dec 10, 2024
Support Center
»
Knowledgebase
»
How to solve Source Identification issues
How to solve Source Identification issues
Solution
This article applies to 3CX version 6 or lower.
The source of a call must be identified for security. This FAQ explains how 3CX Phone System identifies the source of calls by default and how you can adjust the default to make it work with almost any VOIP provider.
The SIP INVITE
When a Call is made or received, the process is initiated using a SIP Invite. The SIP invite specifies who is calling who. When the source of a call can not be identified, the SIP INVITE in question is listed in the server status log (3CX Management Console > Status > Server status) Below is a sample SIP invite posted after a failed call identification:
[CM500002]: Unidentified incoming call. Review INVITE and adjust source identification:
INVITE sip:
6870903@192.168.1.3
SIP/2.0
Via: SIP/2.0/UDP 192.168.1.11:5060;branch=z9hG4bKdfb42f8f5
Max-Forwards: 70
Route: [sip:192.168.1.3;lr]
Contact: [sip:99746915@192.168.1.11:5060]
To: [sip:4032@192.168.1.3]
From: [sip:99746915@192.168.1.3];tag=89ac1a38c280f81
Call-ID:
307e30d7e2d7c0bee6aa72110fa06022@192.168.1.3
CSeq: 2018876368 INVITE
Proxy-Authorization: Digest
response="a149edef4595d6c45374a5391790e409",username="2100",realm="3CXPhoneSystem",nonce=
"12842531358:6ce930ac0e8f2d216935c7ccba5d2b68",algorithm=MD5,uri="sip:2100@192.168.1.3"
Supported: timer, replaces
User-Agent: Patton SN4554 2BIS EUI MxSF v3.2.8.45 00A0BA032F48 R3.21 2007-05-14 SIP
Content-Length: 0
Remote-Party-ID: [sip:4032@192.168.1.3];party=called
Possibly the most important line is the Request Line URI or INVITE, which is marked in BOLD
The Default source identification method
By default, 3CX Phone System will identify the source of the call by matching the user part of the Request Line URI or INVITE line, in this example 6870903, with the authentication ID of one of the configured VOIP providers. In 90% of the cases this suffices.
Adjusting the Source identification rules
Some providers however, put your external VOIP line number in the user part of the Request line field. In the above SIP INVITE example, source identification failed because 6870903 was not the authentication ID or the external number of one of the configured VOIP Providers. In this case, you have to edit the source identification rules. To do this:
1. In the 3CX Management Console, Go to ‘Lines > Manage’
2. Click on the Account/Line of the VOIP provider
3. Expand the section ‘Source identification’
4. Select which field to match to which value. In most cases its best to use the Request Line URI: User part as the SIP field to match. In our example this was 6870903
5. Now select which value this number matches in the Value column. Alternatively, select ‘Custom Value’ and specify 687093. You can use a custom value if you are sure that each invite from this provider will use this same custom value. If in doubt contact the VOIP provider.
6. Click OK to save the change. Go to the server status log, clear it and try another outbound call. The call should be identified correctly by the server
NOTE: If matching a field to an IP address, you MUST include the port number as well. For example to match a field to 80.237.174.195, enter 80.237.174.195:5060
Article Details
Article ID:
726
Created On:
Dec 28, 2009 04:03 PM
This answer was helpful
This answer was not helpful
Back
Login
[Lost Password]
Email:
Password:
Remember Me:
Search
-- Entire Support Site --
Knowledgebase
Downloads
Article Options
Print Article
PDF Version
Add to Favorites
Home
|
Register
|
Submit a Ticket
|
Knowledgebase
|
News
|
Downloads
Language:
English (U.S.)