numbering identity · published

Wrong or missing caller ID on outbound calls

Verified 2026-09-25 · 60 sources · tier 1–2

SIP identity headers specify the calling party presentation and billing identity on outbound calls 23​9. WarmTransfer's reading of the sources is that discrepancies or omissions in caller ID arise when intermediary carriers alter presentation data or when platforms transmit conflicting identities across distinct SIP headers 34​21.

SIP Identity and Privacy Standards

RFC 3325 restricts the use of P-Asserted-Identity (PAI) to a Trust Domain composed of SIP servers explicitly trusted to assert identity under a shared policy 25. A proxy inserts the P-Asserted-Identity header after authenticating the originating user via mechanisms such as Digest authentication 23. A user agent may send a P-Preferred-Identity header as a hint to a trusted proxy regarding which identity to assert, and the proxy must remove the P-Preferred-Identity header before forwarding the message 26. P-Asserted-Identity contains at most 2 values; when 2 values are present, 1 must be a sip or sips URI and the other must be a tel URI 24. In a tel URI, global numbers are designated by a leading '+' and must contain an E.164 country code and national number 50. Local numbers in a tel URI require a phone-context parameter that defines their valid scope 51.

RFC 3323 defines the Privacy header priv-values header, session, user, none, and critical, whereas the id priv-value is established by RFC 3325 rather than RFC 3323 29. The critical priv-value asserts that the requested privacy is critical and that the request should be rejected if the privacy cannot be provided 27. RFC 3323 defines the anonymous From header syntax as "Anonymous" <sip:anonymous@anonymous.invalid> with a tag, utilizing the reserved .invalid domain 1.

For redirected sessions, RFC 5806 documents the SIP Diversion header, which carries the pre-diversion Request-URI and a reason parameter to indicate from whom and why a call was diverted 13. RFC 5806 holds Historic status, published for the historical record rather than as a standard 12. RFC 5806 cites RFC 4244 (History-Info) as the standards approach chosen by the IETF in place of Diversion 14. RFC 7044 obsoletes RFC 4244 and serves as the Standards Track specification for History-Info 19.

Regulatory and Authentication Frameworks

Under 47 CFR 64.1601(a), US carriers must transmit the calling party number (CPN) received from or associated with the calling party throughout the call path, including transmitting the charge number in SS7 if it differs 2. SS7 carriers must honor *67 as a per-call command to block CPN and *82 as an instruction to pass CPN, and carriers are prohibited from overriding the privacy indicator 3. Under 47 CFR 64.1601(e), telemarketers must pass CPN or ANI and their name when available; telemarketers may substitute the seller's name and customer service number, and they may not block caller ID 4.

Under RFC 8224, canonicalization of telephone numbers for STIR signing drops '+', parentheses, dashes, and other non-digits except '#' and '*', and implementations SHOULD convert the number to E.164 form with a country code if needed 33. RFC 8588 specifies the SHAKEN PASSporT attest claim values as A (Full Attestation), B (Partial Attestation), or C (Gateway Attestation) 30. RFC 8588 also defines the origid claim as an RFC 4122 UUID representing the call origination point for traceback purposes 31.

Under the Federal Register text of FCC 24-120, A-level attestation requires that an originating provider maintain an authenticated direct relationship with the customer, be capable of identifying the customer, and verify that the customer has a legitimate right to use the telephone number 16. FCC 24-120 states that attestation determinations require the originating provider's own customer due diligence and cannot be performed by a third party lacking that customer relationship 17. While an obligated provider may use a third party to sign calls, FCC 24-120 requires each call to be signed using the obligated provider's own certificate, with the provider retaining attestation-level decisions 18. These third-party authentication rules take effect on September 18, 2025 15. WarmTransfer's reading of the sources is that when an enterprise presents a substituted or presentation number that it does not hold with its originating provider, such as a number ported elsewhere or belonging to a third party, the provider will likely sign the call below A or screen the number due to verification requirements 22.

Platform Behaviors

Microsoft Teams

Microsoft Teams caller ID policies support presenting the user's assigned number by default, Anonymous, or a substitute resource account number assigned to an auto attendant or call queue 46. Teams rejects as substitute numbers any Calling Plan or Operator Connect number with a User usage type, any Direct Routing number assigned to a user, and any Skype for Business Server on-premises number 48. Setting CallingIDSubstitute = Service in caller ID policies is deprecated; existing policies using it are ignored, new policies cannot configure it, and Resource should be used instead 47. If EnableUserOverride is enabled, a user's hide-my-number setting takes precedence in either direction 49. When calling on behalf of another account, such as a delegator, call queue, or shared calling, the caller ID configured for that account replaces the user's caller ID 45. Emergency calls in Teams always transmit the user's own calling line ID to the PSAP, overriding any caller ID policy 41.

Teams caller ID policies support a Calling Party Name field of up to 200 characters, though downstream systems may support fewer 36. Microsoft states it does not support originating CNAM outside the United States 37. Microsoft attributes inconsistent CNAM delivery to delayed database refresh cycles among US intermediate or terminating carriers, as well as distinct carrier practices in regions without authoritative databases 35. Furthermore, Microsoft states that CLID values it originates may be changed, omitted, or truncated by downstream PSTN carriers, leaving Microsoft with little or no recourse 34.

In Direct Routing, Teams populates the From header with the caller's number, 'anonymous', a substitute number from CsCallingLineIdentity, or the original caller's number on forwarded calls, while P-Asserted-Identity contains the identity of the user billed for the call 39. If the SBC gateway has ForwardPai set to $true on Set-CsOnlinePSTNGateway, Teams sends the substitute number and CNAM in From, and the real calling user in P-Asserted-Identity; ForwardPai defaults to $false 38​43. ForwardCallHistory on Set-CsOnlinePSTNGateway defaults to $false and controls whether Direct Routing sends History-Info and Referred-By headers to the SBC 42. Microsoft attributes incorrect caller ID presentations in Direct Routing to discrepancies between From and P-Asserted-Identity when downstream PSTN networks prioritize PAI, and recommends configuring the SBC to strip or alter the PAI header 40.

Cisco Webex Calling

In Webex Calling Control Hub, outbound caller ID for a user, workspace, or virtual line can be set to its direct line, the location's main number, or another organization number 52. An 'other number' must share the user's PSTN provider, country, and zone, and it may be either assigned or unassigned 55. Cisco warns that callbacks to an unassigned number are not answered 58. If enabled by an administrator, Webex App users can choose their outbound caller ID from their direct line, location, call queue, hunt group (Webex Calling only), or other organization numbers 59. Cisco notes that some PSTN providers may not honor caller ID names configured in Webex Calling 54.

At the trunk level, the Webex Calling Dual Identity Support setting governs From and P-Asserted-Identity headers on outbound INVITEs: From and PAI may differ when enabled, and they remain identical when disabled 53. The P-Charge-Info Support trunk option, disabled by default, appends a P-Charge-Info header containing the primary number, location main number, or a customized location charge number 56. Cisco positions P-Charge-Info as a single-header mechanism for PSTN providers to identify the billable party without depending on PAI for originations and Diversion for forwarded calls 57.

Cisco Unified Communications Manager and CUBE

With Unified CM's External Presentation Name and Number feature, the From header carries the configured presentation name and number for display only, while PAID (and Remote-Party-ID) carries the user's real identity, such as the DN or DDI, for billing 9.

On CUBE, the command asserted-id pai or asserted-id ppi (configured under voice service voip sip or per dial peer via voice-class sip asserted-id) forces outbound SIP messages to carry P-Asserted-Identity or P-Preferred-Identity 5. In Cisco's IOS 12.4T documentation, incoming PPID headers are translated to outgoing RPID headers by default unless asserted-id is explicitly configured 6. CUBE's privacy-policy passthru command passes multiple Privacy header values transparently, and CUBE can add a Privacy header of none when forwarding 7. In Cisco's tech note 212649, a call forwarded from Unified CM to the PSTN failed on CUBE SP with 604 Does Not Exist Anywhere because the Diversion header held an internal extension instead of an E.164 number, and a header-editor rule that rewrote Diversion to E.164 resolved the failure 8.

Investigating Header Discrepancies

WarmTransfer's reading of the sources is that when recipients see an unexpected caller ID number, outbound INVITE traces should be checked first for differences between the From and P-Asserted-Identity headers, as Microsoft Teams, Cisco Webex Calling, and Cisco Unified CM can all separate these fields, and carriers may prioritize PAI over From 21.

Platform / Header Direct Routing / Outbound Setting Presentation (Display) Billing / Asserted Identity
Microsoft Teams Direct Routing ForwardPai = $true From header carries substitute number or original redirecting ID 38​39 P-Asserted-Identity carries calling user identity 38​39
Cisco Webex Calling Dual Identity Support enabled From header carries configured caller ID 53 P-Asserted-Identity may differ from From 53
Cisco Unified CM External Presentation Name and Number From header carries presentation number and name 9 PAID and Remote-Party-ID carry user's real DN or DDI 9

See also

Applicability

Applies to: IETF SIP, IETF SIP STIR, IETF SHAKEN PASSporT, IETF tel URI, US FCC STIR, US FCC 47 CFR 64.1601, Microsoft Teams Phone, Microsoft Teams Phone Direct Routing, Cisco Webex Calling, Cisco Webex App with Webex Calling, Cisco Unified Communications Manager, Cisco CUBE, Cisco CUBE SP with Unified CM, multi-vendor Teams Direct Routing, and multi-vendor STIR. Deployments: on-premises, multi-tenant, and any. Sources checked 2026-09-25. The FCC 24-120 third-party authentication rules apply specifically to the United States with an effective date of September 18, 2025 15. 47 CFR 64.1601 obligations apply to United States carriers and telemarketers 2​4. Microsoft Teams originating CNAM is supported only in the United States 37. Unified CM External Presentation Name and Number separates calling party number and billing number in SIP with From carrying display presentation and PAID carrying billing identity 9. CUBE asserted identity and privacy configuration commands apply to Cisco IOS Release 12.4T 5​6​7.

What remains uncertain

Unified CM SIP trunk identity fields, including Asserted-Type (PAI/PPI), SIP Privacy, Remote-Party-ID, Maintain Original Caller ID DN and Caller Name, and Calling Party Selection along with their defaults, are not covered by the sources below. Whether setting ForwardPai to $true makes the From header anonymous on all Direct Routing calls or only on privacy-requested calls is not covered by the sources below. CUBE IOS XE 17.x behavior and syntax for PAID, PPID, Privacy, PCPID, and PAURI headers are not covered by the sources below. ATIS-1000074 text regarding SHAKEN attestation criteria is not covered by the sources below. How US CNAM for enterprise telephone numbers is registered with CNAM databases and the exact duration carrier database refreshes require are not covered by the sources below. Caller ID behavior and header construction for Microsoft Teams Calling Plan and Operator Connect are not covered by the sources below. The default configuration value and operational recommendations for Webex Calling Dual Identity Support are not covered by the sources below. Webex Calling outbound caller ID blocking mechanisms, whether via per-call *67 or user-level client toggles, are not covered by the sources below.

See also

Related to

Referenced by

Sources

  1. 1
    RFC 3323 gives the anonymous From header form "Anonymous" <sip:anonymous@anonymous.invalid> with a tag, using the reserved .invalid domain.
    RFC 3323: A Privacy Mechanism for the Session Initiation Protocol (SIP) · Section 4.1.1.3 (anonymous From example) · Checked 2026-09-25
  2. 2
    47 CFR 64.1601(a) requires US carriers to transmit the calling party number received from, or associated with, the calling party through the call path, including the charge number in SS7 when it differs.
  3. 3
    47 CFR 64.1601(b) requires SS7 carriers to honor *67 as a per-call request to block CPN and *82 as a request to pass it, and bars carriers from overriding the privacy indicator.
  4. 4
    47 CFR 64.1601(e) requires telemarketers to transmit CPN or ANI and, when available, their name; they may substitute the seller's name and customer service number, and may not block caller ID.
  5. 5
    On CUBE, 'asserted-id pai' or 'asserted-id ppi' (globally under voice service voip sip, or per dial peer as 'voice-class sip asserted-id') makes outgoing SIP messages carry P-Asserted-Identity or P-Preferred-Identity.
  6. 6
    Cisco's IOS 12.4T CUBE guide states that translation to RPID headers is enabled by default, so PPID headers in incoming messages are translated to RPID in outgoing messages unless asserted-id is configured.
    Cisco Unified Border Element SIP Support Configuration Guide, Cisco IOS Release 12.4T - Support for PAID PPID Privacy PCPID and PAURI Headers · P-Preferred Identity and P-Asserted Identity Headers section, default-behavior sentence · Checked 2026-09-25
  7. 7
    CUBE's 'privacy-policy passthru' (globally, or 'voice-class sip privacy-policy passthru' per dial peer) passes multiple Privacy header values through transparently, and CUBE can add a Privacy header with value none when forwarding.
  8. 8
    In Cisco's tech note 212649, a call forwarded from Unified CM to the PSTN failed with '604 Does Not Exist Anywhere' because the Diversion header held an internal extension instead of an E.164 number. The fix was a header-editor rule that rewrote Diversion to E.164.
    Troubleshoot CUBE SP Rejects Internal Call which is Fowarded to a PSTN Number · Problem / Solution sections · Checked 2026-09-25
  9. 9
    With Unified CM's External Presentation Name and Number feature, the From header carries the configured presentation name and number for display only, while PAID (and Remote-Party-ID) carries the user's real identity, such as the DN or DDI, for billing.
    Feature Configuration Guide for Cisco Unified Communications Manager, Release 15 and SUs - Separate Calling Party Number and Billing Number in SIP · Separate Calling Party Number and Billing Number in SIP > feature overview · Checked 2026-09-25
  10. 10
    In Unified CM 15 the External Presentation Number accepts up to 32 digits, with trailing X characters replaced by directory-number digits from right to left, and the External Presentation Name accepts up to 50 characters.
    Feature Configuration Guide for Cisco Unified Communications Manager, Release 15 and SUs - Separate Calling Party Number and Billing Number in SIP · Configuration field descriptions for External Presentation Name and Number · Checked 2026-09-25
  11. 11
    In Unified CM, SIP trunk external presentation settings override SIP Profile settings, which in turn override directory number settings.
  12. 12
    RFC 5806, which documents the SIP Diversion header, is in the Historic category and was published for the historical record rather than as a standard.
    RFC 5806: Diversion Indication in SIP · Status of This Memo · Checked 2026-09-25
  13. 13
    The Diversion header tells the receiving party from whom a request was diverted and why, carrying the pre-diversion Request-URI and a reason parameter.
    RFC 5806: Diversion Indication in SIP · Section 3 (Overview) · Checked 2026-09-25
  14. 14
    RFC 5806 names RFC 4244 (request History-Info) as the standards solution the IETF chose instead of Diversion.
    RFC 5806: Diversion Indication in SIP · Abstract / Introduction reference to RFC 4244 · Checked 2026-09-25
  15. 15
    The Federal Register publication of FCC 24-120 gives September 18, 2025 as the effective date of the third-party authentication rules.
  16. 16
    In the Federal Register text of FCC 24-120, A-level attestation requires the originating provider to have a direct authenticated relationship with the customer, be able to identify it, and have verified that the customer has a legitimate right to use the telephone number.
    Call Authentication Trust Anchor (Federal Register 2025-15809; FCC 24-120) · Supplementary Information Section I.A.2, FR pages 40244-40245 · Checked 2026-09-25
  17. 17
    FCC 24-120 states that the attestation-level determination requires the originating provider's due diligence on its own customer and cannot be made by a third party with no relationship to that customer.
    Call Authentication Trust Anchor (Federal Register 2025-15809; FCC 24-120) · Supplementary Information Section I.A.2, FR page 40245 · Checked 2026-09-25
  18. 18
    Under FCC 24-120, a provider with a STIR/SHAKEN obligation may use a third party to sign calls, but every call must be signed with the obligated provider's own certificate and the provider must make the attestation-level decisions.
    Call Authentication Trust Anchor (Federal Register 2025-15809; FCC 24-120) · Summary and Supplementary Information Section I.A.2, FR page 40244 · Checked 2026-09-25
  19. 19
    RFC 7044 is the Standards Track History-Info specification and obsoletes RFC 4244.
    RFC 7044: An Extension to the Session Initiation Protocol (SIP) for Request History Information · Header block (Obsoletes: 4244; Category: Standards Track) · Checked 2026-09-25
  20. 20
    RFC 7044 defines a Privacy priv-value 'history' that asks for History-Info entries to be anonymized, with a Privacy Service replacing un-anonymized targeted-to URIs with anonymous.invalid URIs at domain boundaries.
    RFC 7044: An Extension to the Session Initiation Protocol (SIP) for Request History Information · Section 10 (privacy processing) as returned by retrieval; subsection not confirmed · Checked 2026-09-25
  21. 21
    When the far end sees a number other than the one configured, the first thing to check is whether From and P-Asserted-Identity in the outbound INVITE carry different numbers. All three platforms can deliberately split them (Teams substitution with ForwardPai, Unified CM external presentation, Webex Dual Identity), and at least one vendor documents carriers preferring PAI.inferred
    Issues with outbound calls - Microsoft Teams · Incorrect caller ID displayed to the recipient > Cause; combined with the Unified CM and Webex claims noted · Checked 2026-09-25
  22. 22
    A US originating provider can give A-level attestation to a substituted or presentation number only if it has verified the customer's right to use that number. A number the enterprise does not hold with that provider, such as one ported elsewhere or belonging to a third party, is likely to be signed below A or to be screened.inferred
    Call Authentication Trust Anchor (Federal Register 2025-15809; FCC 24-120) · Section I.A.2 A-level criteria, applied to the substitution features documented by the vendors · Checked 2026-09-25
  23. 23
    Under RFC 3325 a proxy inserts P-Asserted-Identity after it has authenticated the originating user, for example with Digest authentication.
    RFC 3325: Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks · Section 4 (P-Asserted-Identity description) as returned by retrieval · Checked 2026-09-25
  24. 24
    A P-Asserted-Identity header carries at most two values, and if there are two, one must be a sip or sips URI and the other a tel URI.
  25. 25
    RFC 3325 limits P-Asserted-Identity to use inside a Trust Domain of SIP servers that are explicitly trusted to assert identity under shared policy.
    RFC 3325: Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks · Section 1 (Introduction) applicability statement on Trust Domains · Checked 2026-09-25
  26. 26
    A user agent may send P-Preferred-Identity to a trusted proxy as a hint about which identity to assert, and the proxy must remove that header from any message it forwards.
    RFC 3325: Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks · Section 6 (P-Preferred-Identity / hints for multiple identities) as returned by retrieval · Checked 2026-09-25
  27. 27
    The RFC 3323 priv-value 'critical' asserts that the requested privacy is critical and that the request should be rejected if the network cannot provide it.
    RFC 3323: A Privacy Mechanism for the Session Initiation Protocol (SIP) · Section 4.2, definition of 'critical' · Checked 2026-09-25
  28. 28
    When the Privacy header contains the 'id' token, RFC 3325 requires proxies to remove all P-Asserted-Identity header fields before forwarding to elements that are not trusted.
    RFC 3325: Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks · Privacy 'id' handling text; retrieval placed it in Section 7 with the priv-value registered in Section 9.3; section number unconfirmed · Checked 2026-09-25
  29. 29
    RFC 3323 defines the Privacy header priv-values header, session, user, none and critical; the 'id' value comes from RFC 3325, not RFC 3323.
    RFC 3323: A Privacy Mechanism for the Session Initiation Protocol (SIP) · Section 4.2 (Privacy header values) · Checked 2026-09-25
  30. 30
    The SHAKEN PASSporT 'attest' claim takes the values A, B or C, meaning Full, Partial and Gateway Attestation respectively.
  31. 31
    The SHAKEN PASSporT 'origid' claim is a UUID (RFC 4122) identifying the call's origination point to support traceback.
  32. 32
    RFC 8224 authentication services take the originator's identity typically from the From header, and its guidance also applies to taking it from P-Asserted-Identity where local policy in a trusted environment dictates.
    RFC 8224: Authenticated Identity Management in the Session Initiation Protocol (SIP) · Text on identity sources and P-Asserted-Identity; section number not returned by retrieval · Checked 2026-09-25
  33. 33
    For STIR signing, RFC 8224 canonicalizes telephone numbers by dropping '+', dashes, parentheses and other non-digits except '#' and '*', and says implementations SHOULD convert the number to E.164 form, adding a country code if necessary.
    RFC 8224: Authenticated Identity Management in the Session Initiation Protocol (SIP) · Section 8.3 (canonicalization of telephone numbers) · Checked 2026-09-25
  34. 34
    Microsoft states that CLID values it originates may be changed, omitted or truncated by intermediary or terminating carriers, and that it has little to no recourse in correcting this in the PSTN.
    More about Calling Line ID and Calling Party Name - Microsoft Teams · Second paragraph of body · Checked 2026-09-25
  35. 35
    Microsoft attributes inconsistent CNAM to intermediate or terminating carriers delaying refresh of authoritative CNAM databases, as in the United States, and to individual carrier practice where no such database exists.
    More about Calling Line ID and Calling Party Name - Microsoft Teams · Final paragraph of body · Checked 2026-09-25
  36. 36
    The Teams caller ID policy Calling Party Name can be up to 200 characters, but Microsoft warns that downstream systems might support fewer.
    Manage caller ID for users - Microsoft Teams · Outbound caller ID behavior > Outbound calling party name · Checked 2026-09-25
  37. 37
    Microsoft states it does not currently support originating CNAM for Teams calls in countries or regions other than the United States.
    More about Calling Line ID and Calling Party Name - Microsoft Teams · Final paragraph of body · Checked 2026-09-25
  38. 38
    For Direct Routing, Teams sends the substitute number and CNAM in the From header, and if the SBC's OnlinePstnGateway has ForwardPai set to true, P-Asserted-Identity carries the real calling user.
    Manage caller ID for users - Microsoft Teams · Outbound caller ID behavior > Outbound calling line ID (Direct Routing paragraph) · Checked 2026-09-25
  39. 39
    In Direct Routing, Microsoft's troubleshooting article says the From header holds the caller's number (or 'anonymous'), a substitute number from CsCallingLineIdentity, or the original caller's number on a forwarded call, while P-Asserted-Identity holds the number of the user billed for the call.
    Issues with outbound calls - Microsoft Teams · Incorrect caller ID displayed to the recipient (intro paragraphs) · Checked 2026-09-25
  40. 40
    Microsoft attributes a wrong caller ID on Direct Routing calls to From and P-Asserted-Identity differing while the PSTN prioritizes PAI, and recommends configuring the SBC to remove or modify the PAI header.
    Issues with outbound calls - Microsoft Teams · Incorrect caller ID displayed to the recipient > Cause / Resolution · Checked 2026-09-25
  41. 41
    Teams emergency calls always send the user's own calling line ID to the PSAP, whatever the caller ID policy says.
    Manage caller ID for users - Microsoft Teams · Outbound caller ID behavior > Important note · Checked 2026-09-25
  42. 42
    The Set-CsOnlinePSTNGateway ForwardCallHistory parameter makes Direct Routing send History-Info and Referred-By headers to the SBC, and it defaults to $false.
    Set-CsOnlinePSTNGateway (MicrosoftTeams) · Parameters > -ForwardCallHistory · Checked 2026-09-25
  43. 43
    The ForwardPai parameter of Set-CsOnlinePSTNGateway controls whether Direct Routing forwards the P-Asserted-Identity header to the SBC, and it defaults to $false.
    Set-CsOnlinePSTNGateway (MicrosoftTeams) · Parameters > -ForwardPai · Checked 2026-09-25
  44. 44
    Microsoft's disputed statement: according to the Set-CsOnlinePSTNGateway reference, setting ForwardPai to $true 'will render the from header anonymous', citing RFC 5379 and RFC 3325, whereas the Teams caller ID article says that with ForwardPai true the From header still carries the substitute number and CNAM. Neither page says which behavior applies to which calls.disputed
    Set-CsOnlinePSTNGateway (MicrosoftTeams) · Parameters > -ForwardPai (last sentence) · Checked 2026-09-25
  45. 45
    When a Teams user calls on behalf of another account (a delegator, a call queue or shared calling), the caller ID configured for that account replaces the user's caller ID.
    Manage caller ID for users - Microsoft Teams · Outbound caller ID behavior > Outbound calling line ID (calling on behalf of another account) · Checked 2026-09-25
  46. 46
    A Teams caller ID policy can send the user's assigned number (the default), Anonymous, or a substitute number assigned to a resource account used by an auto attendant or call queue.
    Manage caller ID for users - Microsoft Teams · Outbound caller ID behavior > Outbound calling line ID · Checked 2026-09-25
  47. 47
    The Teams caller ID policy value CallingIDSubstitute = Service is deprecated: new policies cannot use it, existing ones are not honored, and Resource should be used instead.
    Manage caller ID for users - Microsoft Teams · Configure caller ID policies > Use PowerShell > closing Note · Checked 2026-09-25
  48. 48
    Teams will not accept as a substitute caller ID any Calling Plan or Operator Connect number whose usage type is User, any Direct Routing number assigned to a user, or any Skype for Business Server on-premises number.
    Manage caller ID for users - Microsoft Teams · Outbound caller ID behavior > Outbound calling line ID (list of numbers you can't assign) · Checked 2026-09-25
  49. 49
    If a Teams caller ID policy has EnableUserOverride on, the user's own hide-my-number setting takes precedence over the other policy settings, in either direction.
    Manage caller ID for users - Microsoft Teams · Outbound caller ID behavior > End user control that overrides the caller ID policy · Checked 2026-09-25
  50. 50
    In a tel URI a global number is identified by a leading '+' and must consist of the E.164 country code and national number.
    RFC 3966: The tel URI for Telephone Numbers · Section 5.1.4 (global numbers) · Checked 2026-09-25
  51. 51
    A local number in a tel URI must carry a phone-context parameter identifying the scope in which it is valid.
    RFC 3966: The tel URI for Telephone Numbers · Section 5.1.5 (local numbers) · Checked 2026-09-25
  52. 52
    In Control Hub, a Webex Calling user, workspace or virtual line can present its direct line, its location's main number, or another number from the organization as the outbound caller ID number.
    Specify caller ID for users and workspaces · Configure caller ID for a user (and workspace / virtual line sections) · Checked 2026-09-25
  53. 53
    The Webex Calling trunk setting Dual Identity Support decides the From and P-Asserted-Identity headers on outbound INVITEs to the trunk: when enabled the two can differ, and when disabled they are identical.
    Configure trunks, route groups, and dial plans for Webex Calling · Add a trunk for your location > Dual Identity Support · Checked 2026-09-25
  54. 54
    Cisco notes that some PSTN providers may not honor the caller ID name set through Webex Calling.
    Specify caller ID for users and workspaces · Caller ID name options note · Checked 2026-09-25
  55. 55
    A Webex Calling 'other number' caller ID must come from the same PSTN provider, country and zone as the user or workspace, and can be assigned or unassigned.
    Specify caller ID for users and workspaces · Configure caller ID for a user > caller ID number options · Checked 2026-09-25
  56. 56
    The Webex Calling trunk option P-Charge-Info Support adds a P-Charge-Info header to outbound PSTN calls. It is disabled by default, and its policy options are the primary or location main number, or a charge number customized on the location page.
    Configure trunks, route groups, and dial plans for Webex Calling · Add a trunk for your location > P-Charge-Info Support · Checked 2026-09-25
  57. 57
    Cisco positions P-Charge-Info as letting the PSTN provider identify the chargeable number from one header, without relying on PAI for normal originations and Diversion for redirected calls.
    Configure trunks, route groups, and dial plans for Webex Calling · Add a trunk for your location > P-Charge-Info Support · Checked 2026-09-25
  58. 58
    Cisco warns that if an unassigned number is chosen as a Webex Calling caller ID, callbacks to that number are not answered.
    Specify caller ID for users and workspaces · Configure caller ID for a user > note on unassigned numbers · Checked 2026-09-25
  59. 59
    When an administrator has enabled it, a Webex App user can choose the outbound caller ID for external calls from direct line, location, call queue, hunt group (Webex Calling only) or other organization numbers.
    Webex App | Change your caller ID · Article body, desktop and mobile procedures · Checked 2026-09-25
  60. 60
    The calling number a carrier receives from a globalized Unified CM dial plan can be shaped in two places, Unified CM calling party transformation CSSs and IOS voice translation rules on the gateway, so both must be checked when the carrier sees an unexpected caller ID.inferred
    Preferred Architecture for Cisco Collaboration 14 Enterprise On-Premises Deployments, CVD - Call Control · Dial Plan, Outbound Calls: Called and Calling Number Localization; combined with Configure Call Routing chapter, Transformation Patterns · Checked 2026-09-25

Documents

tier 1 standards and regulators

47 CFR 64.1601 - Delivery requirements and privacy restrictions

Legal Information Institute, Cornell Law School · 2017-12-01 · accessed 2026-09-24

tier 1 standards and regulators

Call Authentication Trust Anchor (Federal Register 2025-15809; FCC 24-120)

Office of the Federal Register via GovInfo · 2025-08-19 · accessed 2026-09-25

tier 1 standards and regulators

RFC 3323: A Privacy Mechanism for the Session Initiation Protocol (SIP)

IETF / RFC Editor · 2002-11-01 · accessed 2026-09-25

tier 1 standards and regulators

RFC 3325: Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks

IETF / RFC Editor · 2002-11-01 · accessed 2026-09-25

tier 1 standards and regulators

RFC 3966: The tel URI for Telephone Numbers

IETF / RFC Editor · 2004-12-01 · accessed 2026-09-23

tier 1 standards and regulators

RFC 5806: Diversion Indication in SIP

IETF / RFC Editor · 2010-03-01 · accessed 2026-09-25

tier 1 standards and regulators

RFC 7044: An Extension to the Session Initiation Protocol (SIP) for Request History Information

IETF / RFC Editor · 2014-02-01 · accessed 2026-09-25

tier 1 standards and regulators

RFC 8224: Authenticated Identity Management in the Session Initiation Protocol (SIP)

IETF / RFC Editor · 2018-02-01 · accessed 2026-09-25

tier 2 current vendor documentation

Configure trunks, route groups, and dial plans for Webex Calling

Cisco Systems, Inc. (Webex Help Center) · 2026-09-07 · accessed 2026-09-16

tier 2 current vendor documentation

Issues with outbound calls - Microsoft Teams

Microsoft · 2023-10-30 · accessed 2026-09-25

tier 2 current vendor documentation

Manage caller ID for users - Microsoft Teams

Microsoft · 2026-03-30 · accessed 2026-09-24

tier 2 current vendor documentation

More about Calling Line ID and Calling Party Name - Microsoft Teams

Microsoft · 2025-04-02 · accessed 2026-09-24

tier 2 current vendor documentation

Preferred Architecture for Cisco Collaboration 14 Enterprise On-Premises Deployments, CVD - Call Control

Cisco · 2021-05-21 · accessed 2026-09-23

tier 2 current vendor documentation

Set-CsOnlinePSTNGateway (MicrosoftTeams)

Microsoft · 2026-04-27 · accessed 2026-09-25

tier 2 current vendor documentation

Specify caller ID for users and workspaces

Cisco Webex Help Center · 2026-08-28 · accessed 2026-09-25

tier 2 current vendor documentation

Troubleshoot CUBE SP Rejects Internal Call which is Fowarded to a PSTN Number

Cisco · 2018-01-17 · accessed 2026-09-25

tier 2 current vendor documentation

Webex App | Change your caller ID

Cisco Webex Help Center · 2026-03-07 · accessed 2026-09-25

Cite this page

APA

WarmTransfer. (2026, September 25). Wrong or missing caller ID on outbound calls. WarmTransfer. https://warmtransfer.net/knowledge/caller-id-presentation-problems

BibTeX

@misc{warmtransfer-caller-id-presentation-problems,
  title  = {Wrong or missing caller ID on outbound calls},
  author = {{WarmTransfer}},
  year   = {2026},
  url    = {https://warmtransfer.net/knowledge/caller-id-presentation-problems},
  note   = {Verified 2026-09-25}
}